一种终端设备的软件发布管理方法与流程

文档序号:12270968阅读:265来源:国知局

本发明涉及一种终端设备的软件发布管理方法。



背景技术:

目前终端设备安装或升级软件时,需要通过网络向软件发布服务器下载相应的安装包软件或升级包软件,软件发布服务器会根据设备的类型型号,预先编译好所有的安装包软件或升级包软件进行分类管理,由终端设备请求固定的地址获取对应的安装包软件或升级包软件。这种软件发布管理方式,软件发布服务器预先编译好所有的安装包软件和升级包软件,并且将功能全部做到一个升级包软件内,这样软件发布服务器内保存的软件数量庞大,管理起来复杂的特点,且当终端设备新增一种设备或功能又得增加许多安装包软件或升级包软件的问题。



技术实现要素:

本发明所要解决的技术问题是针对上述现有技术提供一种能有效节约软件发布服务器存储空间、简化软件管理的终端设备的软件发布管理方法。

本发明解决上述技术问题所采用的技术方案为:一种终端设备的软件发布管理方法,所述终端设备需要的软件由软件发布服务器提供,所述终端设备与所述软件发布服务器通信连接,所述终端设备通过网络向软件发布服务器下载软件,其特征在于:在所述软件发布服务器内预先保存能根据终端设备的型号和终端设备的请求参数进行软件编译的软件编译资源和软件编译规则,当终端设备需要安装或升级软件时,终端设备向软件发布服务器发出请求信息,该请求信息内携带终端设备的型号的请求参数,所述软件发布服务器根据终端设备的请求信息和预先保存的软件编译资源和软件编译规则,实时将终端设备需要的软件进行编译,并将编译好的软件通过网络发送给终端设备。

为了应对大批量型号相同的终端设备同时请求软件下载的情况,作为改进,所述软件发布服务器将实时编译出来的软件缓存一既定时间后删除,该方式与传统的软件发布方式相比,节约了软件发布服务器的存储空间,简化了软件管理。

再改进,所述软件发布服务器在每次实时编译软件后,将实时编译出来的软件进行MD5校验后再发送给终端设备,以保证软件的完整性和安全性。

所述软件为安装包软件或/和升级包软件。

所述请求参数包含功能请求参数和协议请求参数。

所述功能请求参数包含如下功能参数的一项或任意项组合:温度控制、时间控制、运行控制、声音控制;所述协议请求参数包含如下协议参数的一项或任意项组合:方太、阿里、京东、苏宁、国美。

与现有技术相比,本发明的优点在于:软件发布服务器内没有预先存在的软件,软件可根据终端设备的请求实时编译,具体的请求信息不同编译出来的软件是不同的,本发明提供的方法在终端设备进行功能或协议定制的时候,具有明显优势。

附图说明

图1为本发明实施例中终端设备的软件获取路线框图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

本发明提供了一种终端设备的软件发布管理方法,其中所述终端设备需要的软件由软件发布服务器提供,这里终端设备需要的软件可以为安装包软件,也可以为升级包软件,或同时包含安装包软件和升级包软件;所述终端设备与所述软件发布服务器通信连接,所述终端设备通过网络向软件发布服务器下载软件;

该软件发布管理方法中:

首先需要在所述软件发布服务器内预先保存能根据终端设备的型号和终端设备的请求参数进行软件编译的软件编译资源和软件编译规则;

当终端设备需要安装或升级软件时,终端设备向软件发布服务器发出请求信息,该请求信息内携带终端设备的型号的请求参数,该请求参数包含功能请求参数和协议请求参数,所述软件发布服务器根据终端设备的请求信息和预先保存的软件编译资源和软件编译规则,实时将终端设备需要的软件进行编译,并将编译好的软件通过网络发送给终端设备。本实施例中,请求参数中的功能请求参数包含如下功能参数的一项或任意项组合:温度控制、时间控制、运行控制、声音控制;请求参数中的协议请求参数包含如下协议参数的一项或任意项组合:方太、阿里、京东、苏宁、国美。

所述软件发布服务器每次将实时编译出来的软件缓存一既定时间后删除,该既定时间可以根据实际需要设定,如半小时;所述软件发布服务器在每次实时编译软件后,将实时编译出来的软件进行MD5校验后再发送给终端设备。

下面结合一个具体的实施例对本发明提供的方法进行详细阐述,如图1所示,多个终端设备同时通过网络向软件发布服务器提出请求信息,每个请求信息中均包含有终端设备的型号的请求参数,请求参数中包含有请求生成温度控制,运行控制功能,支持京东、阿里、方太协议的安装包软件,软件发布服务器根据请求信息收到的时间先后顺序, 先根据最初收到终端设备的请求信息自动开始实时编译出该终端设备需要的安装包软件后发送给该终端设备完成升级,然后将该安装包软件缓存一段时间后删除;当其余终端设备的型号和请求信息与已经编译的终端设备的请求信息相同,则将缓存的已经编译好的安装包软件发送给其余终端设备,以提高相应时间和相应速度;终端设备向软件发布服务器提出下载升级包软件的请求与下载安装包软件的请求处理流程相同。

本发明提供的方法,特别适用于智能家居,工业物联网等领域的终端设备的软件发布管理,便于对智能家居,工业物联网的智能终端设备的管理。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1