终端设备软件升级方法、装置、设备和计算机可读介质制造方法及图纸

技术编号:38931647 阅读:12 留言:0更新日期:2023-09-25 09:36
本公开的实施例公开了终端设备软件升级方法、装置、设备和计算机可读介质。该方法的一具体实施方式包括:响应于确定当前终端设备与服务端建立通信连接,执行通信链路测试;响应于确定通信链路测试完成,将当前终端设备的预设注册信息发送至上述服务端,以供进行注册登录;响应于确定当前终端设备注册登录完成,将当前终端设备的软件信息发送至上述服务端;响应于接收到针对当前终端设备软件的软件升级指令,对上述软件升级指令进行解析处理,得到软件升级信息;基于上述软件升级信息,对上述当前终端设备对应的软件进行升级操作。该实施方式可以无需增加更多的维护功能,降低对终端设备维护的难度。设备维护的难度。设备维护的难度。

【技术实现步骤摘要】
终端设备软件升级方法、装置、设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及终端设备软件升级方法、装置、设备和计算机可读介质。

技术介绍

[0002]随着物联网建设的进展,越来越多的物联网终端被部署运行于各种各样场景中;在电力自动化领域,终端设备数量更是爆炸性增长。而伴随终端设备数量级数式增长,终端设备的维护工作变得愈加繁重,逐渐成为一项挑战。设计一种适用于终端设备远程维护的通信协议,以支持可远程通过网络通信即可完成对终端设备运行维护工作,成为一项迫切需求。正是基于此种需求设计的终端设备远程维护通信协议,支持终端远程注册登陆、运行状态监测、故障诊断、故障修复、固件升级、通道透传等服务功能。常用的远程维护通信协议是Telnet(Telecommunication network protocol,电信网络协议),它是TCP/IP(Transmission Control Protocol /Internet Protocol,传输控制协议/网际协议)协议族中的一员,是因特网远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用Telnet程序,用它连接到服务器。终端使用者可以在Telnet程序中输入命令,这些命令会在服务器上运行,在服务器的控制台上输入一样。可以在本地就能控制服务器。Telnet是常用的远程控制广域网服务器的方法。Telnet专为远程服务器访问,管理和客户端/服务器体系结构而设计,通过专用程序实现,该程序提供远程计算机/服务器与主机之间的连接。在提供正确的登录和登录凭证后,用户可以访问远程系统的特权功能。
[0003]然而,专利技术人发现,当采用上述方式进行终端设备软件升级时,经常会存在如下技术问题:第一,Telnet工作在客户端/服务器模式,需要被维护的终端设备并没有固定IP(Internet Protocol Address,互联网协议)地址或域名,由此导致Telnet难以应用于物联终端设备的远程维护中,使得需要增加较多的终端设备维护功能,从而,导致难以及时对终端设备进行维护;第二,难以根据不同终端设备的维护需求定制对应的通信协议,导致终端设备的维护难度较高,从而,导致对终端设备的维护效率降低;第三,直接对终端设备进行维护,容易在维护后仍然存在维护失败的情况,从而导致终端设备维护效率降低。
[0004]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必
要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0006]本公开的一些实施例提出了终端设备软件升级方法、装置、设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0007]第一方面,本公开的一些实施例提供了一种终端设备软件升级方法,该方法包括:响应于确定当前终端设备与服务端建立通信连接,执行通信链路测试;响应于确定通信链路测试完成,将当前终端设备的预设注册信息发送至上述服务端,以供进行注册登录;响应于确定当前终端设备注册登录完成,将当前终端设备的软件信息发送至上述服务端;响应于接收到针对当前终端设备软件的软件升级指令,对上述软件升级指令进行解析处理,得到软件升级信息;基于上述软件升级信息,对上述当前终端设备对应的软件进行升级操作。
[0008]第二方面,本公开的一些实施例提供了一种终端设备软件升级装置,该装置包括:测试单元,被配置成响应于确定当前终端设备与服务端建立通信连接,执行通信链路测试;第一发送单元,被配置成响应于确定通信链路测试完成,将当前终端设备的预设注册信息发送至上述服务端,以供进行注册登录;第二发送单元,被配置成响应于确定当前终端设备注册登录完成,将当前终端设备的软件信息发送至上述服务端;解析处理单元,被配置成响应于接收到针对当前终端设备软件的软件升级指令,对上述软件升级指令进行解析处理,得到软件升级信息;升级操作单元,被配置成基于上述软件升级信息,对上述当前终端设备对应的软件进行升级操作。
[0009]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0010]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0011]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的终端设备软件升级方法,可以用于及时对终端设备进行维护。具体来说,造成难以及时对终端设备进行维护的原因在于:Telnet工作在客户端/服务器模式,客户端模式,并没有固定IP(Internet Protocol Address,互联网协议)地址或域名,由此导致Telnet难以应用于物联终端设备的远程维护中,使得需要增加较多的终端设备维护功能。基于此,本公开的一些实施例的终端设备软件升级方法,首先,响应于确定当前终端设备与服务端建立通信连接,执行通信链路测试。通过建立通信连接,可以用于当前终端设备与服务端之间进行通信。再次通过通信链路测试,可以进一步确保通信畅通。然后,响应于确定通信链路测试完成,将当前终端设备的预设注册信息发送至上述服务端,以供进行注册登录。通过向服务端发送预设注册信息,可以在有通信的基础上进一步确定是否可以对当前终端设备进行维护。同时,发送预设注册信息也可以向服务端表明当前终端设备维护所需的通道信息。之后,响应于确定当前终端设备注册登录完成,将当前终端设备的软件信息发送至上述服务端。通过向终端设备发送软件信息,可以用于确定当前终端设备需要维护的软件。接着,响应于接收到针对当前终端设备软件的软件升级指令,对上述软件升级指令进行解析处理,得到软件升级信息。通过获取到软件升级信息,可以用于执行对当前终端设备的软件进行维护的操作。最后,基于上述软件升级信息,对上述当前终端设备对应的软件进行升级操作。从而,通过在服务端进行当前终端设备的注册登录,可以避免终端设备网络地址或域名变动而难以及
时维护的情况。从而,可以无需增加更多的维护功能,降低对终端设备维护的难度。
附图说明
[0012]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
[0013]图1是根据本公开的终端设备软件升级方法的一些实施例的流程图;图2是根据本公开的终端设备软件升级装置的一些实施例的结构示意图;图3是适于用来实现本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备软件升级方法,包括:响应于确定当前终端设备与服务端建立通信连接,执行通信链路测试;响应于确定通信链路测试完成,将当前终端设备的预设注册信息发送至所述服务端,以供进行注册登录;响应于确定当前终端设备注册登录完成,将当前终端设备的软件信息发送至所述服务端;响应于接收到针对当前终端设备软件的软件升级指令,对所述软件升级指令进行解析处理,得到软件升级信息;基于所述软件升级信息,对所述当前终端设备对应的软件进行升级操作。2.根据权利要求1所述的方法,其中,所述方法还包括:响应于所述当前终端设备接收到通道打开指令,基于预设的通信协议,建立控制协议通道,其中,所述预设的通信协议的结构包括:帧头字段、通道数据长度字段、数据域校验字段和数据域字段;响应于所述当前终端设备接收到远程控制指令,建立终端通道虚拟串口,以及将所述远程控制指令对应的服务器控制台映射至所述终端通道虚拟串口,其中,所述服务器控制台通过预设的控制协议帧结构进行数据传输,服务端通过服务器控制台以获取当前终端设备的运行日志、线程运行信息、内存占用信息、修改运行参数以及执行故障诊断程序操作,所述预设的控制协议帧结构包括:指令标识、通道号标识和参数数据;响应于确定服务器控制台映射完成,向所述服务端发出服务器控制台建立完成指令。3.根据权利要求2所述的方法,其中,所述方法还包括:响应于所述当前终端设备接收到透传通道构建指令,构建透传通道组,以及将构建完成信息发送至所述服务端,其中,所述透传通道构建指令包括透传通道构建数量。4.根据权利要求1所述的方法,其中,所述执行通信链路测试,包括:将预设测试指令发送至所述服务端,以获取测试结果;响应于确定所述测试结果为表征测试通过的结果标识,确定通信链路测试完成。5.根据权利要求4所述的方法,其中,所述方法还包括:基于预设的时间间隔,获取通信链路空闲时长;响应于确定通信链路空闲时长满足预设空闲条件,再次执行通信链路测试操作。6.根据权利要求5所述的方法,其中,所述服务端通过以下步骤对当前终端设备进行注册登录:响应于接收到当前终端设备发出的预设注册信息,对所述预设注册信息进行解析...

【专利技术属性】
技术研发人员:梁薇齐永忠马晓昆薛莉王光磊王丹丹高振伟陈亚天杨夏祎张玉
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1