设备软件版本信息自动核对的方法及其系统与流程

文档序号:15929748发布日期:2018-11-14 01:30阅读:442来源:国知局
本发明属于设备软件核对
技术领域
,具体涉及一种设备软件版本信息自动核对的方法及其系统。
背景技术
目前很多的机械设备或者终端设备均采用后端软件的升级,其升级步骤繁琐,因此,有一些公司开发出了依据后端服务器进行自动升级的系统,在升级之前,往往需要进行软件版本的检测,如果是作为网络软件的使用,其检测比较容易,由于设备与后端服务器分离,其检测难度大,目前没有相应的技术出现。技术实现要素:有鉴于此,本发明的主要目的是提供一种设备软件版本信息自动核对的方法及其系统。本发明的所采用的技术方案为:一种设备软件版本信息自动核对的方法,包括设置一个监视器模块,监视器模块按照周期t向设备软件版本服务器发送核对版本信息的指令信息,判断服务器端软件版本信息是否与当前设备运行的设备软件版本信息一致,如果不一致,发送反馈消息至监视器模块,监视器模块发送核对指令至控制模块,控制模块通过控制驱动对服务器端软件版本信息与设备软件版本进行比对,并通过控制驱动将设备软件版本更新为服务器端软件版本信息。进一步地,所述控制模块通过控制驱动对服务器端软件版本信息与设备软件版本进行比对的具体步骤如下:连接到监视器模块,监视器模块按照周期t向设备软件版本服务器发送核对版本信息的指令信息,控制模块接收到该指令信息,连接至设备软件版本服务器,获取设备软件版本服务器内的服务器端软件版本信息,将服务器端软件版本信息通过控制驱动传递给控制模块内的处理单元,所述处理单元通过数据加载单元调取存储单元内的存储端软件版本信息,并与存储端软件版本信息进行对比,如果服务器端软件版本信息与存储端软件版本信息不同,则发送更新指令至控制模块,控制模块通过控制驱动删除存储端软件版本信息,并更新已升级服务器端软件版本信息至存储单元;如果服务器端软件版本信息与存储端软件版本信息相同,一次核对结束。进一步地,所述控制模块通过控制驱动将存储单元已升级的服务器端软件版本信息推送至设备端控制屏,根据用户在设备端控制屏选择需要更新选项。进一步地,所述服务端软件版本信息和所述存储端软件版本信息包括软件名称、版本号和发布日期。本发明还提供了一种设备软件版本信息自动核对的系统,包括一服务器,用于获取软件更新数据;一设备端,该设备端上设置有设备端控制屏,以及连接设备端和服务器的控制端,所述控制端包括监视器模块、时钟模块、存储单元,所述监视器模块用于按照周期t向设备软件版本服务器发送核对版本信息的指令信息;所述时钟模块用于设定一个时间周期t,匹配监视器模块按照周期t发送核对版本信息的指令信息;所述存储单元用于存储和同步设备端软件版本信息;所述控制模块内设置有处理单元、数据加载单元以及驱动控制单元;所述处理单元通过数据加载单元调取存储单元内的存储端软件版本信息,并与存储端软件版本信息进行对比,获取比对结果。进一步地,所述驱动控制单元包括获取端控制驱动、删除端控制驱动以及推送端控制驱动。进一步地,所述获取端控制驱动依据控制模块发出的获取控制指令,依据控制线程将服务器端软件版本信息传递至处理单元。进一步地,所述删除端控制驱动依据控制模块发出的删除控制指令,依据控制线程删除存储端软件版本信息,并更新服务器端软件版本信息至存储单元。进一步地,所述推送端控制驱动依据控制模块发出的推送控制指令,依据控制线程将存储端软件版本信息推送至设备端控制屏。本发明提供了一个控制升级的介质,将后端的服务器和前端的设备进行结合,使得设备端也可以和网络软件一样,实现设备端与服务器端软件版本自动检测,为软件升级做好基础。本发明填充了设备软件无法进行自动升级的空白。附图说明图1为本发明的流程图;图2为本发明的系统原理图。具体实施方式下面将结合附图以及具体实施例来详细说明本发明,在此本发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定。参照图1至图2,本发明公开了一种设备软件版本信息自动核对的方法及其系统。一种设备软件版本信息自动核对的方法,包括设置一个监视器模块,监视器模块按照周期t向设备软件版本服务器发送核对版本信息的指令信息,判断服务器端软件版本信息是否与当前设备运行的设备软件版本信息一致,如果不一致,发送反馈消息至监视器模块,监视器模块发送核对指令至控制模块,控制模块通过控制驱动对服务器端软件版本信息与设备软件版本进行比对,并通过控制驱动将设备软件版本更新为服务器端软件版本信息。所述控制模块通过控制驱动对服务器端软件版本信息与设备软件版本进行比对的具体步骤如下:连接到监视器模块,监视器模块按照周期t向设备软件版本服务器发送核对版本信息的指令信息,控制模块接收到该指令信息,连接至设备软件版本服务器,获取设备软件版本服务器内的服务器端软件版本信息,将服务器端软件版本信息通过控制驱动传递给控制模块内的处理单元,所述处理单元通过数据加载单元调取存储单元内的存储端软件版本信息,并与存储端软件版本信息进行对比,如果服务器端软件版本信息与存储端软件版本信息不同,则发送更新指令至控制模块,控制模块通过控制驱动删除存储端软件版本信息,并更新已升级服务器端软件版本信息至存储单元;如果服务器端软件版本信息与存储端软件版本信息相同,一次核对结束。所述控制模块通过控制驱动将存储单元已升级的服务器端软件版本信息推送至设备端控制屏,根据用户在设备端控制屏选择需要更新选项。所述服务端软件版本信息和所述存储端软件版本信息包括软件名称、版本号和发布日期。本发明还提供了一种设备软件版本信息自动核对的系统,包括一服务器,用于获取软件更新数据;一设备端,该设备端上设置有设备端控制屏,以及连接设备端和服务器的控制端,所述控制端包括监视器模块、时钟模块、存储单元,所述监视器模块用于按照周期t向设备软件版本服务器发送核对版本信息的指令信息;所述时钟模块用于设定一个时间周期t,匹配监视器模块按照周期t发送核对版本信息的指令信息;所述存储单元用于存储和同步设备端软件版本信息;所述控制模块内设置有处理单元、数据加载单元以及驱动控制单元;所述处理单元通过数据加载单元调取存储单元内的存储端软件版本信息,并与存储端软件版本信息进行对比,获取比对结果。所述驱动控制单元包括获取端控制驱动、删除端控制驱动以及推送端控制驱动。所述获取端控制驱动依据控制模块发出的获取控制指令,依据控制线程将服务器端软件版本信息传递至处理单元。所述删除端控制驱动依据控制模块发出的删除控制指令,依据控制线程删除存储端软件版本信息,并更新服务器端软件版本信息至存储单元。所述推送端控制驱动依据控制模块发出的推送控制指令,依据控制线程将存储端软件版本信息推送至设备端控制屏。实施例1当进行获取服务器端软件版本信息时,获取端控制驱动驱动其对应的控制线程开启,删除端控制驱动以及推送端控制驱动对应的控制线程则关闭。其具体的控制指令的相应格式如下表1:实施例2当进行删除存储端软件版本信息时,删除端控制驱动其对应的控制线程开启,获取端控制驱动以及推送端控制驱动对应的控制线程则关闭。其具体的控制指令的相应格式如下表2:实施例3当进行推送存储端软件版本信息时,推送端控制驱动其对应的控制线程开启,获取端控制驱动以及删除端控制驱动对应的控制线程则关闭。其具体的控制指令的相应格式如下表3:字段初始动作权限是否反馈控制线程状态备注获取端控制驱动控制响应后关闭无否关闭删除端控制驱动控制响应后关闭无否关闭推送端控制驱动控制响应并启动优先是畅通包含更新数据报文另外,通过上述的表1至表3可以看出,每一次线程均为独立开启,线程之间不存在开启交集,这样的目的是将线程做到最大优化,避免线程速率慢,控制程序复杂的问题。本发明提供了一个控制升级的介质,将后端的服务器和前端的设备进行结合,使得设备端也可以和网络软件一样,实现设备端与服务器端软件版本自动检测,为软件升级做好基础。以上对本发明实施例所公开的技术方案进行了详细介绍,本文中应用了具体实施例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1