一种局域网中应用程序的自动更新方法及系统与流程

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

技术特征:

1.一种局域网中应用程序的自动更新方法,其特征在于,局域网中所有设备安装的所有可更新应用程序分成多个可更新应用程序组,每个可更新应用程序组中包括一个或多个可更新应用程序,每个可更新应用程序组包括的所有可更新应用程序由同一单位或个人在其远程更新服务器上提供更新信息;

局域网中安装该可更新应用程序的设备为该可更新应用程序所在的可更新应用程序组安装一个更新服务,该更新服务用于更新该可更新应用程序组包括的所有可更新应用程序;

该方法包括以下步骤:

设备中安装的可更新应用程序向与该可更新应用程序所在的可更新应用程序组对应的更新服务发送更新请求;

该更新服务接收到该更新请求后,首先在局域网内查找是否存在该可更新应用程序的安装包,如果存在且安装包的版本高于该可更新应用程序的版本,则获取该安装包的信息;如果不存在或者安装包的版本低于或等于该可更新应用程序的版本,则通过局域网中的联网设备访问外部网络,在该可更新应用程序对应的远程更新服务器上查找是否存在该可更新应用程序的安装包,如果存在且安装包的版本高于该可更新应用程序的版本,则获取安装包;

使用获取的安装包对该发出更新请求的可更新应用程序进行更新。

2.根据权利要求1所述的方法,其特征在于,所述更新信息包含可更新应用程序的唯一标识符、安装包及其版本号;所述更新请求包含应用程序唯一标识符、应用程序当前版本号。

3.根据权利要求1所述的方法,其特征在于,局域网中联网设备安装的更新服务既可以为其上安装的与该更新服务对应的可更新应用程序组所包括的所有可更新应用程序提供更新,也可以为局域网中的未联网设备上安装的与该更新服务对应的可更新应用程序组所包括的所有可更新应用程序提供更新中转服务;局域网中未联网设备安装的更新服务为其上安装的与该更新服务对应的可更新应用程序组所包括的所有可更新应用程序提供更新。

4.根据权利要求1-3中任一项所述的方法,其特征在于,联网设备配备有内部更新服务器,用于保存局域网内各可更新应用程序的安装包及其版本号以及相应的应用程序唯一标识符,所述在局域网内查找是否存在该可更新应用程序的安装包,即在内部更新服务器上查找是否存在该可更新应用程序的安装包。

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述如果存在且安装包的版本高于该可更新应用程序的版本,则获取该安装包的信息,具体包括如下子步骤:

该更新服务根据应用程序唯一标识符获取该应用程序的安装包的信息,该应用程序的安装包的信息包含应用程序唯一标识符和可更新版本号;如果存在多个该应用程序的安装包,则获取所有安装包的信息;

更新服务判断获取的安装包的信息中包含的可更新版本号是否高于应用程序当前版本号,如果安装包的信息中包含的可更新版本号高于应用程序当前版本号,则更新服务获取该安装包,并下载该安装包对应用程序进行更新,同时将应用程序的版本号变更为该安装包对应的版本号;如果存在多个安装包的信息中包含的可更新版本号高于应用程序当前版本号,则该更新服务按各安装包版本号的先后顺序下载安装包对应用程序进行更新,并且将应用程序的版本号变更为其中最新的版本号。

6.根据权利要求1-3中任一项所述的方法,其特征在于,所述如果不存在或者安装包的版本低于或等于该可更新应用程序的版本,则通过联网设备访问外部网络,在该可更新应用程序对应的远程更新服务器上查找是否存在该可更新应用程序的安装包,具体包括以下步骤:

若该设备为联网设备,联网设备的更新服务将该更新请求发送给与应用程序对应的远程更新服务器;若该设备为未联网设备,该未联网设备的更新服务将该更新请求转发给联网设备的更新服务,联网设备的更新服务接收到该未联网设备的更新服务转发的该更新请求后,将该更新请求发送给与应用程序对应的远程更新服务器;

该远程更新服务器根据接收到的更新请求,查找是否存在该可更新应用程序的安装包。

7.根据权利要求1-3中任一项所述的方法,其特征在于,在远程更新服务器上查找到存在该可更新应用程序的安装包时,由所述安装该可更新应用程序的设备的更新服务对该安装包的版本进行判断;

或者,在远程更新服务器上查找到存在该可更新应用程序的安装包时,由联网设备的与该可更新应用程序所在的可更新应用程序组对应的更新服务对该安装包的版本进行判断。

8.根据权利要求1-3中任一项所述的方法,其特征在于,该方法还包括:局域网中的每台设备安装可更新应用程序时,会检查该设备上是否已经安装有与该可更新应用程序所在的可更新应用程序组对应的更新服务,如果该设备上已经安装有与该可更新应用程序所在的可更新应用程序组对应的更新服务,则无需再次安装该更新服务;如果该设备上没有安装与该可更新应用程序所在的可更新应用程序组对应的更新服务,则在该设备上随该可更新应用程序安装与该可更新应用程序所在的可更新应用程序组对应的更新服务。

9.一种实现如权利要求1-8中任一项所述的自动更新方法的自动更新系统,其特征在于,该系统包括一台连接外部网络的联网设备和一台或多台不直接连接外部网络的未联网设备,未联网设备与联网设备在局域网内互联;联网设备配备有内部更新服务器,用于保存局域网内各可更新应用程序的安装包及其版本号以及相应的应用程序唯一标识符,供局域网内的设备下载。

10.一种局域网中应用程序的自动更新系统,其特征在于,局域网中所有设备安装的所有可更新应用程序分成多个可更新应用程序组,每个可更新应用程序组中包括一个或多个可更新应用程序,每个可更新应用程序组包括的所有可更新应用程序由同一单位或个人在其远程更新服务器上提供更新信息;

局域网中安装该可更新应用程序的设备为该可更新应用程序所在的可更新应用程序组安装一个更新服务,该更新服务用于更新该可更新应用程序组包括的所有可更新应用程序;

该系统包括以下模块:

更新请求发起模块:设备中安装的可更新应用程序向与该可更新应用程序所在的可更新应用程序组对应的更新服务发送更新请求;

安装包获取模块:该更新服务接收到该更新请求后,首先在局域网内查找是否存在该可更新应用程序的安装包,如果存在且安装包的版本高于该可更新应用程序的版本,则获取该安装包的信息;如果不存在或者安装包的版本低于或等于该可更新应用程序的版本,则通过局域网中的联网设备访问外部网络,在该可更新应用程序对应的远程更新服务器上查找是否存在该可更新应用程序的安装包,如果存在且安装包的版本高于该可更新应用程序的版本,则获取安装包;

更新模块:使用获取的安装包对该发出更新请求的可更新应用程序进行更新。

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