System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种嵌入式设备的联网运维方法、电子设备和计算机可读存储介质。
技术介绍
1、嵌入式设备是内置在其他设备或系统中,用于执行特定功能的计算机硬件和软件组件。嵌入式设备出厂后通常由最终用户或系统集成商将其连接到本地网络或互联网,并进行相应的网络配置和授权操作。之后,该嵌入式设备可以被远程管理平台管理,通过远程管理平台进行远程监控、维护和升级,以确保嵌入式设备的正常运行和性能优化。然而,在实际应用过程中,我们发现部分厂商的嵌入式设备不支持在线运维,出现问题需要技术人员现场支持,人工成本较高;或者嵌入式设备的运维只支持上报设备状态等简单数据,无法对嵌入式设备的性能以及故障进行深入分析;甚至部分厂商为了运维方便直接开放了嵌入式设备的远程端口,存在一定的安全隐患。随着通信技术的飞速发展,嵌入式设备的应用范围不断扩大,现有的嵌入式设备的运行维护水平明显达不到人们越来越高的要求。具体来说,目前的嵌入式设备在出厂后的运维管理面临的问题,主要包括:
2、1.设备状态不可见:传统嵌入式设备缺乏有效的远程监控手段,难以及时了解设备的运行状态。
3、2.故障诊断困难:当嵌入式设备出现异常时,技术人员往往需要现场排查,耗时耗力。
4、3.网络不稳定影响:在网络不稳定的环境下,嵌入式设备的状态信息可能丢失,影响运维效率。
5、4.远程操作受限:缺乏安全可靠的远程操作机制,难以实现远程任务执行和调试。
6、5.性能评估困难:缺乏系统性的性能数据收集和分析手段,难以评估固件的
7、6.安全风险:现有远程访问方案可能存在安全漏洞,增加嵌入式设备被非法访问的风险。
8、7.服务器负载压力大:长连接模式导致服务器资源消耗过大,难以支撑大规模嵌入式设备的接入。
9、8.缺乏整体分析能力:无法对同类型嵌入式设备进行整体分析,难以发现批量性问题。
10、9.上报策略固定:嵌入式设备上报频率固定,无法根据实际需求动态调整,造成资源浪费或信息滞后。
11、鉴于上述问题的存在,现亟需一种可以高效管理嵌入式设备,并能够适应不同应用场景的新型嵌入式设备的联网运维方法。
技术实现思路
1、鉴于此,本专利技术提出了一种嵌入式设备的联网运维方法、电子设备和计算机可读存储介质,旨在解决因现有嵌入式设备的上报频率固定,造成资源浪费或信息滞后的问题。
2、为解决上述问题,本专利技术采取了以下技术方案:
3、第一方面,本专利技术提出了一种嵌入式设备的联网运维方法,包括:
4、响应于接收到开机指令,基于http协议的短连接方式和服务器建立临时连接,通过所述临时连接向所述服务器发送注册请求;其中,所述注册请求包括所述嵌入式设备的身份信息;
5、接收到所述服务器发送的包括上报周期的安全令牌,每间隔所述上报周期基于http协议的短连接方式和服务器建立临时连接,并通过所述临时连接向所述服务器发送心跳包;其中,所述安全令牌为所述身份信息通过验证后生成,所述心跳包包括所述嵌入式设备的运行状态;
6、若接收到所述服务器发送的更新的上报周期,则每间隔所述更新的上报周期基于http协议的短连接方式和服务器建立临时连接,并通过所述临时连接向所述服务器发送心跳包。
7、进一步地,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
8、若检测到异常事件且确认与所述服务器的网络连接稳定,则基于http协议的短连接方式和服务器建立临时连接,并通过所述临时连接向所述服务器发送与所述异常事件相关的异常报告;
9、若检测到异常事件且确认与所述服务器的网络连接中断,则将与所述异常事件相关的异常报告存储于所述嵌入式设备;当确认与所述服务器的网络连接恢复,则基于http协议的短连接方式和服务器建立临时连接,并通过所述临时连接将存储于所述嵌入式设备的异常报告按照时间顺序依次发送给所述服务器;
10、其中,所述异常报告包括异常事件类型、发生时间和事件参数。
11、进一步地,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
12、若检测到与所述服务器的网络连接中断,则将每间隔所述上报周期采集的所述嵌入式设备的心跳包存储于所述嵌入式设备;
13、当确认与所述服务器的网络连接恢复,则基于http协议的短连接方式和服务器建立临时连接,并通过所述临时连接将存储于所述嵌入式设备的心跳包按照时间顺序依次发送给所述服务器。
14、进一步地,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
15、若通过基于http协议的短连接方式和服务器建立的临时连接,接收到所述服务器下发的任务指令,则发出请求授权通知;
16、当接收到授权执行指令,则执行所述任务指令中包括的任务;其中,所述授权执行指令是根据所述请求授权通知生成,所述任务包括软件更新和配置修改;
17、若确认和所述服务器基于http协议的短连接方式建立临时连接,则向所述服务器发送所述任务的执行进度和执行结果。
18、进一步地,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
19、若通过基于http协议的短连接方式和服务器建立的临时连接,接收到所述服务器下发的请求调试指令,则发出请求调试通知;
20、当接收到授权调试指令,则启动远程调试通道以便进行远程调试;其中,所述授权调试指令是根据所述请求调试通知生成,所述授权调试指令中包括密匙,每一次启动远程调试通道时生成的密匙都不相同。
21、进一步地,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
22、每间隔预设周期采集所述嵌入式设备的性能参数;
23、在每间隔所述上报周期基于http协议的短连接方式和服务器建立临时连接并通过所述临时连接向所述服务器发送心跳包的同时将所述性能参数一并发出,以便所述服务器根据所述性能参数和所述运行状态进行批量问题分析,并在确认存在批量问题时发出警报;其中,所述批量问题是针对同类型或同版本的所述嵌入式设备存在的问题。
24、进一步地,所述性能参数包括cpu使用率、内存占用、网络流量、磁盘使用率中的至少一项。
25、进一步地,所述基于http协议的短连接方式和服务器建立临时连接传输的通信数据都采用tls1.3协议进行加密。
26、第二方面,本专利技术还提出了一种电子设备,所述电子设备为嵌入式设备,包括:
27、存储器,用于存储程序指令;以及
28、处理器,用于执行所述程序指令以实现如上所述的嵌入式设备的联网运维方法的步骤。
29、第三方面,本专利技术还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行的指令,所述计算机可执行的指令被处理器执行时实现如上所述的嵌入式设备的本文档来自技高网...
【技术保护点】
1.一种嵌入式设备的联网运维方法,其特征在于,包括:
2.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
3.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
4.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
5.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
6.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
7.根据权利要求6所述的嵌入式设备的联网运维方法,其特征在于,所述性能参数包括CPU使用率、内存占用、网络流量、磁盘使用率中的至少一项。
8.根据权利要求1-6中任意一项所述的嵌入式设备的联网运维方法,其特征在于,所述基于HT
9.一种电子设备,所述电子设备为嵌入式设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行的指令,所述计算机可执行的指令被处理器执行时实现如权利要求1至8中任一项所述的嵌入式设备的联网运维方法的步骤。
...【技术特征摘要】
1.一种嵌入式设备的联网运维方法,其特征在于,包括:
2.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
3.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
4.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
5.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所述接收到所述服务器发送的包括上报周期的安全令牌之后,还包括:
6.根据权利要求1所述的嵌入式设备的联网运维方法,其特征在于,所...
【专利技术属性】
技术研发人员:陈安宝,喻坤,
申请(专利权)人:深圳市芯睿视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。