[发明专利]软件升级服务器的系统及方法在审
申请号: | 201510690202.8 | 申请日: | 2015-10-22 |
公开(公告)号: | CN105302601A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 常吕伦;张刚;吴纯彬;张雷鸣;周志武 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 服务器 系统 方法 | ||
技术领域
本发明涉及服务器升级,特别涉及软件升级服务器的实现方法。
背景技术
传统软件升级服务器实现时,对软件升级的触发判断不是很灵活,通常是预先把需要判断触发的相关字段存入数据库中,比如存储软件版本,硬件版本,操作系统版本等。升级时判断硬件版本等一致,服务器上的软件版本比客服端上的软件版本新就触发升级。
当需要在服务器上部署一款另外类别的软件用于升级时,该软件在升级触发上有更多的字段需要判断,这时候需要修改服务器,增加判断字段来满足新的需求。虽然少数升级服务器的实现可以灵活增加字段,但实现方法复杂,不是很容易实现和使用。
发明内容
本发明所要解决的技术问题,就是提供一种软件升级服务器的系统及方法以实现对服务器上不同类型软件的升级。
本发明解决所述技术问题,采用的技术方案是,软件升级服务器的系统,包括服务端及客服端,所述服务端与客服端之间通过HTTP协议建立通信连接:
所述客服端用于发送升级请求信息,所述升级请求信息至少包括当前软件版本信息及标识名称,所述标志名称与软件名称一一对应;
所述服务端用于存储软件新版文件,所述新版本文件至少包括升级文件、软件新版本信息文件及比较规则;
使用时,客服端通过HTTP协议向服务端发送升级请求信息,系统根据标识名称找到服务端对应软件的新版本文件,根据比较规则将当前软件版本信息与软件新版本信息进行比较,若软件新版本高于当前软件版本,则触发升级,服务端下发升级文件至客服端,客服端进行升级;若软件新版本不高于当前软件版本,则无需升级。
具体的,所述标识名称在请求的URL地址PATH部分指定。
具体的,所述软件新版本信息文件为JSON文件。
具体的,所述比较规则通过javascript语言编写,并保存在js文件中。
具体的,所述升级请求信息还包括客服端软件运行环境信息,所述运行环境信息至少包括MAC地址及硬件ID。
软件升级服务器的方法,包括以下步骤:
步骤1、客服端发送升级请求至服务端,所述升级请求信息至少包括当前软件版本信息及标识名称,所述标志名称与软件名称一一对应;
步骤2、服务端根据标识名称找到对应软件的新版本文件,所述新版本文件至少包括升级文件、软件新版本信息文件及比较规则;
步骤3、服务端根据比较规则将当前软件版本信息与软件新版本信息进行比较,若软件新版本高于当前软件版本,则进入步骤4,否则无需升级;
步骤4、服务端下发升级文件至客服端,客服端进行升级。
具体的,所述步骤1中,标识名称在请求的URL地址PATH部分指定。
具体的,所述步骤2中,软件新版本信息文件为JSON文件。
具体的,所述步骤2中,比较规则通过javascript语言编写,并保存在js文件中。
具体的,所述步骤1中,升级请求信息还包括客服端软件运行环境信息,所述运行环境信息至少包括MAC地址及硬件ID。
本发明的有益效果是:服务端部署一个软件的新版本时包括升级文件、软件新版本信息文件及比较规则,这三个部分都可以定制和更改,大大增加了灵活性。当需要重新部署一个其他类别软件时,服务器也可以快速修改实现;升级时只需要根据比较规则将版本信息进行比较,从而判断是否触发升级,无需改变升级策略,仅仅改变软件版本的场景。便可以实现不同类型软件的升级。
附图说明
图1为本发明软件升级服务器的系统及方法实施例中是否触发升级的比较过程。
以下结合实施例的具体实施方式,对本发明的上述内容再作进一步的详细说明。但不应将此理解为本发明上述主题的范围仅限于以下的实例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本发明的范围内。
具体实施方式
下面结合附图及实施例详细描述本发明的技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510690202.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用启动时广告动态展示的方法和装置
- 下一篇:线程建立及处理的方法及装置