以往,设备不够智能,联网能力弱,所以卖出去的终端,很难运维,都是靠人力去维护。

现在乃至未来,设备越来越智能,联网能力也强,网络设施完善,流量也越来越便宜。那么本着能让数据跑路不让人跑路的宗旨,未来的设备出厂应具备一种自动化的运维手段和配套的云服务能力。像智能手机一样,没有听说卖出去的手机也需要厂家的运维人员维护吧,出厂自带一套系统服务,可以远程升级固件,自带应用商店,远程维护设备的基础服务,甚至可以选择性的收集应用日志,或者选配提供配套的云服务能力,如海康的安防类产品,除了产品本身外,就具备云服务能力。

数据也是个重要资产。有数据可以让调度更智能,合理调配资源。有数据可以让经营更高效,营收运维数据可视化。

比如车载终端数量众多,运维一直是个痛点,以往都没有引起重视。以往机器网络2G太慢且单片机性能有限,流量也贵,脱机业务多,不能把运维做到极致。现在乃至以后,机器性能也好,网络也快,流量也便宜,联机业务也多。要是能有个终端运维监控云平台服务,独立于现有业务多好。让以后出厂的终端全都接入,且能区分各个地方的终端设备,数量能支持上万台以上,独立的一套云服务,完全不影响现有业务。所有的设备出厂内置运维监控系统服务。前端可视化,监控每个地方的在运行终端数量,停运的终端数量,基本的数据可视化分析,终端的状态监控(交易统计,未传记录数目)。可基于此拓展日志自主采集,报警主动推送运维公众号,独立于平台可远程升级应用。

愿景是打造一款云运维体系,类似于手机一样出厂内置系统服务。让运营可视化,对卖出去的终端心中有数,只要机器网络是正常的,让运维彻底解放。甚至可以实现主动运维,机器有问题了主动上报,提前捕获异常信息,早于客户发现问题之前,提前把问题解决了提升用户的使用体验。或者向用户开放一些运维监控服务,数据统计分析服务,让数据变资产。通过后台的服务可远程升级,维护,数据统计分析,日志采集。即便机器不联网,通过后台监控数据分析也能发现问题。后续根据监控大数据,也可统计分析终端网络和健康情况,反馈给硬件部门优化。

大致需要实现的功能模块有:

各个模块功能介绍:

c语言日志模块:负责记录应用的日志,并写入到日志文件中。支持日志文件的切割,限制日志文件大小,每天产生一个文件,自动清理超7天的日志文件。

终端状态更新模块:记录一些必要的状态信息如终端号,未传记录数,终端当班汇总,信号状态,报警码,经纬度信息等,定时没5分钟或十分钟更新到status.json文件中。

监控服务模块:常驻设备中,负责定时间隔10分钟与后台云服务交互,读取终端记录的状态信息文件status.json文件内容,上送至后台,同时接收后台指令。

FTP文件传输模块:负责把终端产生的日志文件压缩打包,并且当收到后台响应控制命令时触发此模块上送终端的日志文件。

Golang服务模块:实现终端的状态监控,指令下发等接口服务。

公众号推送模块:当收到终端上报的有报警码时,主动推送报警信息。后台监控服务监控到设备异常时也推送报警信息。

前端UI:可展示当前运营的设备总数,在线的设备数,设备的当班情况,未传记录情况,报警记录等。

这不仅是个想法,除了前端UI部分功能待完善,其他的模块我都已经实现了。

目前仅是个人作品,利用两周左右下班后的加班时间,每晚回到家都十一二点,多亏有了点儿兴趣爱好才能坚持下来。这疫情期间周末待在家里也不停歇,除了吃饭就是在电脑旁一坐一整天,晚上要么睡不着,要么做梦都是代码,要么半夜想到问题就爬起来,翻几页书查查资料。一个人从终端干到后台,再从后台干到前端造出来了一个雏形,验证下想法。

为什么要做这件事?本来仅是个想法,能否做成也未知。同事的一句话提醒了我,做自己喜欢的事或认为有意义的事,不管结果如何,不也是一种乐趣吗?权当系统的学习锻炼了。万事开头难,难在迈出第一步,有了想法,就去干吧。没准哪天若真能够帮助现场同事减轻些运维的压力也有点儿小小的成就感。学习也可以是一种兴趣爱好。兴趣是最好的老师,最好的坚持。生活应当给自己树立一个个小目标,翻越一座座山峰,迎接一个个挑战。生活的乐趣就是有事做,做自己喜欢做的事。且个人还觉得这件事是有价值的。相信以后的终端肯定有人会效仿接入监控运维。这么干仿佛是个趋势,毕竟流量越来越便宜,设备越来越智能了嘛。有个词叫做"趋势",趋势来了即便你不行动,也会有人去做。

比如最近新出的鸿蒙系统OpenHarmony 2.0,HarmonyOS是一款“面向未来”、面向全场景的分布式操作系统,需提前为之储备些东西。要选择面向未来,不能只看到眼前的生态不健全或者弱小,或者文档资料少而选择停止不前或保持观望。也不能选择等待,等别人趟好路多分享点经验再去用。那样只会丧失先机,等真正火起来的时候再去追已经失去了机会。要努力做一个发明者,创造者而非消费者,消费者永远不可能走在前面。

要尝试着去看懂趋势。就目前来说,由于国际大环境对咱的封锁,国人唯有自强不息,重视基础科学研究,发展和打造国内生态和产业链,才不至于到处被卡脖子。好消息是无论是操作系统,半导体芯片还是光刻机,cpu架构和指令集,国产化都在进行中并且好消息不断,未来这方面的国产化会是个趋势。

以上仅是个人的一点儿思考和想法。想法可以是无边界的。毕竟未来是什么样,谁能够看得准。人的认知都是有限的,谁说的就一定对呢?往往对的是少数人。面对一个新事物,只有敢于面对挑战和困难,走在前面趟路的人才可能最终赢得胜利。这样的人往往比较固执,有所坚持,让坚信的努力变成让别人看得见。也只有这样敢于探索和创新,才能走在别人前面。最终经过实践检验和时间沉淀下来的,才是真知灼见,让我们拭目以待吧。

终端出厂后自动化运维方案相关推荐

  1. 电子政务网络智慧运维方案

    随着电子政务建设的深入,我国政府的信息化建设已经具备了一定的规模,形成了部.省.市.县四级体系:大型政务服务事项.公文流转.行政审批.费税征缴.信息公开.网格化社会管理.三网融合.智慧城市建设等大量政 ...

  2. 电力电网行业IT运维方案

    智能电网背景下,电力.电网企业信息化逐渐渗透到其业务链的各个环节,云计算.物联网.移动互联网等新技术的应用,更驱动信息化与业务创新深度融合.电力.电网企业集团信息系统群逐渐朝着一体化方向发展,信息链越 ...

  3. 电信运营商网络运维方案

    随着新一代信息技术加快普及应用,5G.云和人工智能正加速智能社会的到来,三大技术正在重构网络.随着我国5G产业快速推进,中国移动.中国联通.中国电信加快步伐,全业务运营时代已经到来.全业务运营时代的特 ...

  4. 企业级自动化运维方案设计及Saltstack、Ansible等5种工具比较分析--云平台技术栈08...

    导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的服务器自动化配置! 来自:公众号talkwithtrend 1.企业运维现状与发展趋势 随着企业信息化的不断发展,运维人员需要面对 ...

  5. 从0到1构建支撑企业自动化运维体系

    关注我们获得更多内容 精彩预告:第八届数据技术嘉年华大会将于2018年11月16日~17日在北京市朝阳区东三环中路61号富力万丽酒店盛大开启.本次大会邀请互联网领先企业的数据库专家,国产数据库的领军人 ...

  6. python的运维开发课程_Python自动化运维开发实战课程方案

    课程简介:? ? 随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的IT应用需要合理的IT运维保障IT服务灵活便捷.安全稳定 ...

  7. 魅族容器云平台基于Kubernetes自动化运维实践

    作者简介: 曾彬 阿里巴巴 高级技术专家 互联网老兵,十多年的基础架构经验,曾在支付宝.爱立信.魅族等担任系统架构师,从事过 Linux 内核开发,Java 中间件.SOA 应用框架的设计实现.云平台 ...

  8. Ansible自动化运维的安装及常用模块解释

    (一)前言: Ansible是今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误.Ansible通过本身集成的非常丰富的模块可以实现各 ...

  9. Ansible自动化运维的安装及常用模块详解

    Ansible作为今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误.Ansible通过本身集成的非常丰富的模块可以实现各种管理任务, ...

  10. 无人值守的IDC机房动环综合运维方案

    企业数字化转型以及5G.物联网.云计算.人工智能等新业态带动了数据中心的发展,在国家一体化大数据中心及"东数西算"节点布局的推动下,数据中心机房已成为各大企事业单位维持业务正常运营 ...

最新文章

  1. 4.Git基础-查看提交历史
  2. COP-kMeans限制性--kMeans变体算法研究
  3. vue面向切面_vue:在路由跳转中使用拦截器
  4. DOS的一些常用命令
  5. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例
  6. 数据结构的基本概念和抽象数据类型
  7. 机器学习实战:基于概率论的分类方法:朴素贝叶斯(源码解析,错误分析)...
  8. Android Studio3.5 JNIDemo实现步骤详解
  9. 刘宇凡:苍井空卖内衣 典型的情怀产品
  10. 面试官的窒息逼问:2021最全的接口测试面试题及参考答案
  11. 生命在于答疑——git推送本地到库鉴权失败
  12. HTML模拟电池页面,Html 电池图标
  13. hihocoder1498 Diligent Robots
  14. 6ES7513-1AL02-0AB0的技术参数
  15. 在Qt中使用OpenGL(二)
  16. 从零开始学_JavaScript_系列(五)——dojo(基础,动画移动,重力模拟,动画合并,添加标签)
  17. openGL平行光、点光、聚光
  18. 一种TV端自动化测试应用OTA升级的方法
  19. 教你制作类双十一的可视化大屏
  20. 不要上当,显示器用绿色背景有害视力

热门文章

  1. 小乌龟Git工具使用
  2. 基于vue+Java实现的餐厅订餐点餐管理系统
  3. QI认证BPP,EPP,PPDE区别
  4. c语言迷你计算器程序,C语言版 模拟计算器的程序
  5. Flutter 自定义弹幕展示样式
  6. windows远程连接linux中mysql数据库
  7. Windows远程连接Linux虚拟机图形界面
  8. java 中文乱码转换_java中文乱码怎么转换
  9. linux驱动开发(一):一个最简单的内核驱动程序
  10. JavaScript高级程序