【技术实现步骤摘要】
服务器程序的升级方法、装置、终端设备和存储介质
本专利技术涉及视联网
,特别是涉及一种服务器程序的升级方法、装置、终端设备和存储介质。
技术介绍
视联网分控服务器上安装有不同类型的程序包,在对程序包进行升级时,目前是采用本地升级方式进行升级,例如,在视联网分控服务器本地,采用串口线上传升级程序包,对原来的程序包进行升级,串口升级只能现场完成。而且,在实际操作中,由于分控服务器有很多种类,在上传升级程序包时只是根据升级程序包的名称进行区别,这样就容易出现升级包安装错误的问题,不仅浪费升级时间,还影响分控服务器的正常工作。例如,S3分控服务器上安装名称为S3的程序包,但是实际上传时,名称为S3的程序包实际上确为S6分控服务器的程序包。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器程序的升级方法、装置、终端设备和存储介质。第一个方面,本专利技术实施例提供一种服务器程序的升级方法,应用于基于视联网的远程控制系统中的分控服务器,所述方法包括:接收所述远程控制系统中的自治服务器发送的心跳数据包;解析所述心跳数据包,获取待升级文件的基础信息,所述基础信息包括目的设备类型、目的文件类型和目的文件版本号;在所述目的设备类型与本地设备类型相同、所述目的文件类型与本地文件类型相同且所述目的文件版本号与本地文件版本号不同的情况下,确定所述基础信息为所述待升级文件的目的信息;根据所述待升级文件的目的信息 ...
【技术保护点】
1.一种服务器程序的升级方法,其特征在于,应用于基于视联网的远程控制系统中的分控服务器,所述方法包括:/n接收所述远程控制系统中的自治服务器发送的心跳数据包;/n解析所述心跳数据包,获取待升级文件的基础信息,所述基础信息包括目的设备类型、目的文件类型和目的文件版本号;/n在所述目的设备类型与本地设备类型相同、所述目的文件类型与本地文件类型相同且所述目的文件版本号与本地文件版本号不同的情况下,确定所述基础信息为所述待升级文件的目的信息;/n根据所述待升级文件的目的信息,从所述自治服务器上下载与所述目的信息对应的目的升级文件;/n根据所述目的升级文件,对与所述本地文件版本号对应的本地文件进行升级。/n
【技术特征摘要】
1.一种服务器程序的升级方法,其特征在于,应用于基于视联网的远程控制系统中的分控服务器,所述方法包括:
接收所述远程控制系统中的自治服务器发送的心跳数据包;
解析所述心跳数据包,获取待升级文件的基础信息,所述基础信息包括目的设备类型、目的文件类型和目的文件版本号;
在所述目的设备类型与本地设备类型相同、所述目的文件类型与本地文件类型相同且所述目的文件版本号与本地文件版本号不同的情况下,确定所述基础信息为所述待升级文件的目的信息;
根据所述待升级文件的目的信息,从所述自治服务器上下载与所述目的信息对应的目的升级文件;
根据所述目的升级文件,对与所述本地文件版本号对应的本地文件进行升级。
2.根据权利要求1所述的方法,其特征在于,所述基础信息还包括文件摘要散列值,所述根据所述待升级文件的目的信息,从所述自治服务器上下载与所述目的信息对应的目的升级文件,包括:
根据所述待升级文件的目的信息,从所述自治服务器上下载与所述目的信息对应的待升级文件;
若所述待升级文件的文件摘要散列值与所述基础信息中的文件摘要散列值相同,则将所述待升级文件确定为所述目的升级文件。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目的升级文件,对与所述本地文件版本号对应的本地文件进行升级,包括:
根据所述目的升级文件的目的文件类型,将与所述本地文件版本号对应的本地文件升级为与所述目的文件版本号对应的目的升级文件。
4.根据权利要求3所述的方法,其特征在于,所述目的文件类型至少包括芯片驱动程序类型和应用程序类型,所述根据所述目的升级文件的目的文件类型,将与所述本地文件版本号对应的本地文件升级为与所述目的文件版本号对应的目的升级文件,具体包括:
若所述目的文件类型为芯片驱动程序类型,则将与所述本地文件版本号对应的本地芯片驱动程序升级为与所述目的文件版本号对应的目的芯片驱动程序;
若所述目的文件类型为应用程序类型,则将与所述本地文件版本号对应的本地应用程序升级为与所述目的文件版本号对应的目的应用程序。
5.根据权利要求1所述的方法,其特征在于,在所述接收所述远程控制系统中的自治服务器发送的心跳数据包之前,所述方法还包括:
通过所述远程控制系统中的网管服务器,将所述待升级文件与所述待升级文件的基础信息发...
【专利技术属性】
技术研发人员:赵海亮,王庆杰,亓娜,王艳辉,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。