当前位置: 首页 > 专利查询>泰雷兹公司专利>正文

用于部署一组软件应用的方法技术

技术编号:14060542 阅读:99 留言:0更新日期:2016-11-27 16:27
本发明专利技术涉及一种用于部署一组软件应用的方法,根据该方法:服务器接收待部署在终端上的软件应用;服务器执行以下步骤来基于软件应用的功能确定部署列表:对于每个操作系统,基于与所述应用和所述操作系统之间的兼容性相关的标准选择软件应用;以及,确定与所述操作系统相关联并包括所选择的标识符的部署子列表;在所述部署列表(F2)中插入为应用的系统确定的子列表;使所述部署列表对所述终端可用。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于在电信网络中部署一组软件应用的方法,电信网络包括至少一个服务器、电信终端以及在所述服务器和所述终端之间的电信装置,该方法包括由服务器执行的以下步骤:-接收待部署在终端上的该组软件应用;-基于该组软件应用确定用于终端的部署数据。
技术介绍
终端例如包括移动或固定设备、智能手机、平板电脑、笔记本电脑或台式电脑、多媒体设备。部署一组软件应用的需要尤其发生在对终端群(fleets)的管理中,例如业务终端群,人们希望监测终端的内容。在这种监测的背景下,存在使得能够对终端的数据进行保护的移动设备管理方案或安全解决方案。当前用于部署软件应用的方案基于通常由终端操作系统的发布者提供的公共应用部署系统的使用,例如“谷歌市场(Google Play)”系统,根据该系统,由终端的用户(常常是终端群的管理员)安装每个应用。对于应用的改动被发布在“谷歌市场”上。“谷歌市场”然后通知终端这些更新可用。其它方案使用了专门的管理系统在终端上部署应用,通常在使用该方案的公司的信息系统上或者在为用户选择的安全解决方案的发布者处进行部署。例如,文献WO 2011162746A1已知设计应用部署确定系统。上述这些方案存在一定数量的缺陷。这些方案导致终端管理者或用户难以接受的行为,例如:-具有谷歌账户来下载应用、或要求经过公司的信息系统;-要求管理员来管理应用与正在使用中的操作系统版本的兼容性:操作者必须事先检查他希望在远程终端上部署的应用确实和该远程终端相兼容。此外,这些方案给中央管理实体造成了巨大的下载量:中央管理实体知道应用列表和每个终端中实施的操作系统版本,而且,对于这些终端中的每一个,根据该信息执行计算以生成专用于该终端的部署顺序,指示终端必须执行的应用的安装、删除和更新以与由管理员限定的一组应用兼容。终端然后应用其具体的部署顺序。因此,所管理的终端的数目越大,该中央实体将需要进行更多的处理以管目标理终端群上的应用的部署。上述方案基于以下原则:中央实体给终端发送通知以通知终端该部署顺序或更新可用。这个原则要求中央实体了解终端的可用性以确保它们已经全部接收到通知,从而会产生用于那个实体的额外的工作量。因此,需要减少现有技术方案中的缺陷。
技术实现思路
为此,根据第一方面,本专利技术提出了用于部署以上提及的类型的一组应用的方法,其特征在于:所述用于终端的数据包括由服务器通过实施以下步骤确定的部署列表:-对于在终端上实施的操作系统组中的每个操作系统,基于与所述应用和操作系统之间的兼容性有关的标准,从所述待部署的该组软件应用中选择软件应用;以及确定与该操作系统相关联并且包括所选择的应用的标识符的部署子列表;-在所述部署列表(F2)中插入为针对操作系统组的应用的系统确定的子列表;-将所述部署列表提供给所述终端提供。上述自动处理方法因此使得能够生成可以被所有终端使用的单个文件。在服务器级别的计算需求是有限的。在实施例中,根据本专利技术的用于部署一组软件应用的方法进一步包括一个或多个以下特征:-对于从与一操作系统相关联的子列表中选择的每个应用,服务器确定该应用的安装或卸载是否取决于另一应用,如果确定所述应用的安装或卸载取决于另一应用,则服务器依赖关系将所述另一应用的标识符添加到与操作系统相关联的子列表中,以指示所述应用与所述另一应用之间的依赖关系。-验证与给定的应用和操作系统之间的兼容性有关的所述准则包括:-从应用中提取指示与应用兼容的操作系统的元数据的;和/或-将与应用兼容的操作系统和由服务器管理的操作系统的列表进行比较;和/或-从应用中提取指示应用的版本的数据;和/或-应用和操作系统与各自的安全级别相关联:将应用的安全级别和操作系统的安全级别进行比较;-每个操作系统与强制性安全应用相关联,并且应用和操作系统与各自的安全级别相关联:确定与操作系统相关联的强制性安全应用,并且将所给定的安全级别和所确定的强制性安全应用的安全级别进行比较。根据第二方面,本专利技术提出了用于在电信网络中部署一组软件应用的方法,电信网络包括至少一个服务器、电信终端及在所述服务器和所述终端之间的电信装置,所述方法包括以下步骤:-终端经由电信装置从服务器中获得部署列表,该部署列表列出多个子列表,该多个子列表指示应用标识符的子列表,并且每个子列表和与一组操作系统的相应终端操作系统相关联;-终端确定之后安装在终端上的应用和操作系统,将所确定的应用和与所确定的操作系统相关联的子列表进行比较,并且基于上述比较:-对于安装在终端上的应用中所述标识符没有在所述子列表中出现的每一个,终端卸载所述应用;-对于在所述子列表中出现的应用标识符中的每一个,终端执行以下步骤:-终端确定所述应用是否已经安装在终端上;-如果终端确定应用尚未安装在终端上,则终端从服务器下载所述应用并安装所述应用;部署方法进一步包括根据本专利技术的第一方面的部署方法的步骤:在实施例中,根据本专利技术用于部署一组软件应用的方法还包括一个或多个以下特征:-与每个操作系统相关联的子列表指示应用标识符,每个应用标识符与应用版本号相关联,并根据该应用标识符执行以下步骤:-如果终端确定应用已经安装在终端上,则终端将所安装的应用的版本号和与列表中的标识符相关联的版本号进行比较;-如果所比较的版本号不同,则终端10从服务器下载在列表中所指示的版本号指示的应用的版本,并安装所下载的软件应用;-在子列表中,一应用的标识符与另一应用的标识符相匹配,指示所述应用的安装或卸载应用取决于所述另一应用,其中,终端以基于所述指示的顺序安装或卸载所述应用。根据第三方面,本专利技术提出了安装在服务器上的计算机程序,该计算机程序用于在电信网络中实施,该电信网络进一步包括电信终端及在所述服务器和所述终端之间的电信装置,所述程序包括用于在在服务器的处理装置执行期间执行根据本专利技术的第一方面的步骤的指令。根据第四方面,本专利技术提出了在电信终端上安装的计算机程序,该计算机程序用于在电信网络中实施,电信网络包括至少一个服务器、多个电信终端及在所述服务器和所述终端之间的电信装置,所述程序包括用于在终端的处理装置执行程序期间执行根据本专利技术的第二方面的步骤的指令。根据第五方面,本专利技术提出了电信网络的服务器,该电信网络包括电信终端,所述服务器包括在所述服务器和所述终端之间的电信装置;所述服务器适用于接收待部署在终端上的一组软件应用,基于所述接收的该组软件应用确定用于终端的部署数据;所述服务器的特征在于,在确定部署数据期间,该服务器适用于基于相对于与所述应用和操作系统之间的兼容性有关的准则,针对在终端上实现的操作系统组中的每个操作系统,从所述待部署的该组软件应用中选择软件应用;以及确定与该操作系统以及包括所述所选择的应用的标识符相关联的部署子列表;所述服务器适用于在部署列表(F2)中插入针对所述操作系统组的应用的系统所确定的子列表,并使所述部署列表对于终端可用。根据第六方面,本专利技术提出了用于电信网络的电信终端,电信网络包括:至少一个服务器、电信终端及在所述服务器和所述终端之间的电信装置;所述终端适用于经由电信装置从服务器中获得部署列表,该部署列表列出多个子列表,所述子列表指示应用标识符的子列表,并且每个子列表与一组操作系统的相应终端操作系统相关联;所述终端适用于确定应用本文档来自技高网
...
用于部署一组软件应用的方法

【技术保护点】
一种用于在电信网络中部署一组软件应用的方法,所述电信网络包括至少一个服务器(Servg,Servd)、电信终端及在所述服务器和所述终端之间的电信装置,所述方法包括由服务器执行的以下步骤:‑接收待部署在所述终端上的该组软件应用;‑基于该组软件应用确定用于所述终端的部署数据;所述方法的特征在于,用于所述终端的所述数据包括由所述服务器通过执行以下步骤确定的部署列表(F2):‑对于在所述终端上实施的操作系统组中的每个操作系统,基于与所述应用和操作系统之间的兼容性有关的标准从待部署的该组软件应用中选择软件应用;以及确定与该操作系统相关联并且包括所选择的应用的标识符的部署子列表;‑在所述部署列表(F2)中插入为针对所述操作系统组的应用的系统确定的所述子列表;‑将所述部署列表提供给所述终端。

【技术特征摘要】
【国外来华专利技术】2014.02.17 FR 14/004281.一种用于在电信网络中部署一组软件应用的方法,所述电信网络包括至少一个服务器(Servg,Servd)、电信终端及在所述服务器和所述终端之间的电信装置,所述方法包括由服务器执行的以下步骤:-接收待部署在所述终端上的该组软件应用;-基于该组软件应用确定用于所述终端的部署数据;所述方法的特征在于,用于所述终端的所述数据包括由所述服务器通过执行以下步骤确定的部署列表(F2):-对于在所述终端上实施的操作系统组中的每个操作系统,基于与所述应用和操作系统之间的兼容性有关的标准从待部署的该组软件应用中选择软件应用;以及确定与该操作系统相关联并且包括所选择的应用的标识符的部署子列表;-在所述部署列表(F2)中插入为针对所述操作系统组的应用的系统确定的所述子列表;-将所述部署列表提供给所述终端。2.根据权利要求1所述的部署一组软件应用的方法,其中,对于从与一操作系统相关联的子列表中选择的每个应用,所述服务器确定所述应用的安装或卸载是否取决于另一应用,其中,如果确定所述应用的安装或卸载取决于另一应用,则所述服务器将所述另一应用的标识符添加到与所述操作系统相关联的所述子列表中,以指示所述应用与所述另一应用之间的依赖关系。3.根据权利要求1或2所述的部署一组软件应用的方法,其中,验证与给定的应用和操作系统之间的兼容性有关的标准包括:-从所述应用中提取指示与所述应用兼容的操作系统的元数据;和/或-将与所述应用兼容的操作系统和由所述服务器管理的操作系统的列表进行比较;和/或-从所述应用中提取指示所述应用的版本的数据;和/或-所述应用和所述操作系统与各自的安全级别相关联:将所述应用的安全级别和所述操作系统的安全级别进行比较;-每个操作系统与强制性安全应用相关联,并且所述应用和所述操作系统与各自的安全级别相关联:确定与所述操作系统相关联的强制性安全应用,并且将所给定的应用的安全级别和所确定的强制性安全应用的安全级别进行比较。4.一种用于在电信网络中部署一组软件应用的方法,所述电信网络包括至少一个服务器(Servg,Servd)、电信终端及在所述服务器和所述终端之间的电信装置(10),所述方法包括以下步骤:-终端经由所述电信装置从所述服务器中获得部署列表(F2),所述部署列表列出多个子列表,所述子列表指示应用标识符并且每个子列表与一组终端操作系统的相应终端操作系统相关联;-所述终端确定安装在所述终端上的应用和操作系统,将所确定的应用和与所确定的操作系统相关联的子列表进行比较,并且基于所述比较:-对于安装在所述终端上的应用中所述标识符没有在所述子列表中出现的每一个,终端卸载所述应用;-对于在所述子列表中出现的应用标识符中的每一个,终端执行以下步骤:-终端确定所述应用是否已经安装在所述终端上;-如果终端确定所述应用尚未安装在所述终端上,则终端从所述服务器(Servd)下载所述应用并安装所述应用。5.根据前一项权利要求所述的用于部署一组软件应用的方法,其中,与每个操作系统相关联的所述子列表指示所述应用标识符,每个应用标识符与应用版本号相关联,并根据所述应用标识符执行以下步骤:-如果终端确定所述应用已经安装在所述终端上,则所述终端对所安装的应用的版本号和与所述子列表中的所述应用的标识符相关联的版本号进行比较;-如果所比较的版本号不同,则所述终端10从所述服务器(Servg)下载在所述子列表中指示的版本号指示的所述应用的版本,并安装所下载的软件应用。6.根据权利要求4至5中任一项所述的用于部署一组软件应用的方法,其中,在子列表中,一应用的标识符与另一应用的标识符相匹配,指示所述应用的安装或卸载取决于所述另一应用,其中,所述终端以基于所述指示的顺序安装或卸载所述应用。7.根据权利要求4至6中任一项并且进一步根据权利要求1至3中任一项所述的用于部署一组软件应用的方法。8.一种安装在服务器(Servg,Servd)上的计算机程序,该计算机程序...

【专利技术属性】
技术研发人员:本·优素福·艾可舍吉鲁多维奇·德鲁伊特
申请(专利权)人:泰雷兹公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1