应用软件安装包提供方法、获取方法、设备及处理系统技术方案

技术编号:8452851 阅读:178 留言:0更新日期:2013-03-21 13:47
本发明专利技术提供的应用软件安装包提供方法、获取方法、设备及处理系统,终端向服务器发送安装包下载请求,该安装包下载请求中携带终端的标识信息和应用软件的标识信息,服务器根据应用软件的标识信息获取应用软件的安装包,服务器将该安装包分割成多个安装包片段,并将多个安装包片段进行重组处理,得到重组数据包,将该重组数据包发送给终端,终端对该重组数据包进行逆向重组处理,以获取应用软件的安装包,根据该安装包进行应用软件的安装。本发明专利技术在将应用软件的安装包下发给终端之前,服务器对该安装包进行分割和重组处理,通过打乱安装包片段之间的顺序,提高应用软件安装包的安全性,有效防止了应用软件非法安装的问题。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种应用软件安装包提供方法、获取方法、设备及处理系统
技术介绍
数字版权保护是一种对各类数字内容的知识产权进行保护的技术。如今,随着通信技术的迅速发展,智能终端的性能得到不断的提高,智能终端可以应用的软件也越来越多。为了保护应用软件的数字版权,进而保护电信运营商和软件开发者双方的利益,开发具有更高安全性的数字版权保护方法与系统,成为重要的研究课题。目前,传统的数字版权保护方法与系统,智能终端在申请应用软件时,向服务器发送请求,服务器根据请求采用加密密钥对应用软件和授权文件进行加密、封装和打包,然后将加密后的文件发送给智能终端。智能终端在接收到加密文件后,通过采用相应的解密密钥解密加密文件,获得软件证书和签名信息,然后对软件证书和签名信息进行验证,完成验证后智能终端将该应用软件调入,完成应用软件的安装。在实际的应用中,采用现有技术对应用软件和授权文件进行加密处理,在加密文件的传输过程中比较容易窃取或破译出加密密钥,从而应用软件存在被非法复制和线下分发的风险,使得应用软件的数字版权存在安全隐患。
技术实现思路
本专利技术提供一种应用软件安装包提供方法、获取方法、设备及处理系统,用以解决现有技术中应用软件的加密密钥容易被窃取或破译,导致应用软件的存在安全隐患的问题。为了实现上述目的,本专利技术提供一种应用软件安装包提供方法,包括接收终端发送的用于请求下载应用软件安装包的安装包下载请求,所述安装包下载请求包括所述终端的标识信息和所述应用软件的标识信息;根据所述应用软件的标识信息获取所述应用软件的安装包;对所述安装包进行分割处理,获得多个安装包片段,将所述多个安装包片段进行重组,获得重组数据包;将所述重组数据包发送给所述终端,以使所述终端根据所述重组数据包获取所述安装包以进行所述应用软件的安装。为了实现上述目的,本专利技术提供一种应用软件安装包获取方法,包括接收服务器发送的重组数据包;所述重组数据包是由多个安装包片段进行重组生成的,所述多个安装包片段是由应用软件的安装包进行分割得到的;对所述重组数据包进行逆向重组处理,获得所述安装包;根据所述安装包安装所述应用软件。为了实现上述目的,本专利技术提供一种服务器,包括接收模块,用于接收终端发送的用于请求下载应用软件安装包的安装包下载请求,所述安装包下载请求包括所述终端的标识信息和所述应用软件的标识信息;获取模块,用于根据所述应用软件的标识信息获取所述应用软件的安装包;重组处理模块,用于对所述安装包进行分割处理,获得多个安装包片段,将所述多个安装包片段进行重组,获得重组数据包;发送模块,用于将所述重组数据包发送给所述终端,以使所述终端根据所述重组数据包获取所述安装包以进行所述应用软件的安装。为了实现上述目的,本专利技术提供一种终端,包括接收模块,用于接收服务器发送的重组数据包;所述重组数据包是由多个安装包片段进行重组生成的,所述多个安装包片段是由应用软件的安装包进行分割得到的;重组处理模块,用于对所述重组数据包进行逆向重组处理,获得所述安装包;安装模块,用于根据所述安装包安装所述应用软件。为了实现上述目的,本专利技术提供一种应用软件安装包处理系统,包括上述服务器和上述终端。本专利技术提供的应用软件安装包提供方法、获取方法、设备及处理系统,终端向服务器发送安装包下载请求,在该安装包下载请求中携带终端的标识信息和应用软件的标识信息,服务器根据应用软件的标识信息获取应用软件的安装包,服务器将该安装包分割成多个安装包片段,并将多个安装包片段进行重组处理,得到重组数据包,将该重组数据包发送给终端,终端对该重组数据包进行逆向重组处理,以获取应用软件的安装包,根据该安装包进行应用软件的安装。本专利技术将应用软件的安装包在服务器向终端下发之前,对安装包进行分割和重组处理,通过打乱安装包片段之间的顺序,提高应用软件安装包的安全性,有效防止了应用软件非法安装的问题。附图说明图I为本专利技术实施例提供的一种应用软件安装包提供方法示意图;图2为本专利技术实施例提供的一种应用软件安装包获取方法示意图;图3为本专利技术实施例提供的一种服务器结构示意图;图4为本专利技术实施例提供的一种终端结构示意图;图5为本专利技术实施例提供的一种应用软件安装包处理系统结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。图I为本专利技术实施例提供的一种应用软件安装包提供方法示意图。如图I所示,该方法包括以下步骤101、接收终端发送的用于请求下载应用软件安装包的安装包下载请求,所述安装包下载请求包括所述终端的标识信息和所述应用软件的标识信息。当终端需要安装某个应用软件时,终端可以向服务器发送用于指示下载该应用软件安装包的安装包下载请求,该安装包下载请求中携带有该终端的标识信息和待下载应用软件的标识信息。终端的标识信息用于标识出要获取待下载应用软件的终端,优选地,终端的标识信息可以为终端在服务器侧的签约信息,如,终端在服务器侧的注册信息、手机号码等。应用软件的标识信息用于标识出待下载的应用软件,例如,当待下载的应用软件为腾讯QQ时,安装包下载请求就会将腾讯QQ的标识信息封装在请求中,发送给服务器。102、根据所述应用软件的标识信息获取所述应用软件的安装包。服务器在接收到终端发送的安装包下载请求后,从该安装包下载请求中获取到终端的标识信息和应用软件的标识信息。在获取到该应用软件的标识信息后,服务器根据该应用软件的标识信息获取相应的应用软件的安装包。103、对所述安装包进行分割处理,获得多个安装包片段,将所述多个安装包片段进行重组,获得重组数据包。在获取到应用软件的安装包后,服务器根据预先设置的分割算法,根据应用软件的商品信息和终端的签约信息,获取分割策略,并根据该获取的分割策略,将该安装包分割成多个安装包片段,在本实施例中,终端的签约信息中包括终端的注册信息、手机号码和国际移动设备身份码等信息,应用软件的商品信息中包括应用软件的格式、大小、上线日期等信息。其中,该分割算法是与终端预先约定好的分割算法。该分割策略可以包括分割段数、分割点和分割长度等。为了提高应用软件安装包的安全性,服务器针对不同的终端通过与各终端的约定的分割算法,对不同的应用软件安装包进行分割时,采用的分割策略是不同的。例如,当在不同的终端请求下载相同的应用软件安装包的情况下,服务器针对不同的终端对该应用软件安装包进行分割时,采用的分割策略也是不同的。进一步地,服务器针对同一终端对不用应用软件安装包进行分割时,采用的分割策略也是不同的。在完成应用软件安装包的分割后,服务器根据预先设置的顺序调整算法,根据应用软件的商品信息和终端的签约信息等,获取顺序调整策略,并根据该获取到的顺序调整策略,将分割得到的多个安装包片段的原有顺序进行调整,其中,该顺序调整算法是与终端预先约定好的顺序调整算法。服务器再将经过顺序调整后的多个安装包片段,重新组合在一起,获得重组数据包。为了提高应用软件安装包的安全性,服务器针对不同的终端通过与各终端约定的顺序调整算法,对分割得到的多个安装包片段进行顺序调整时,采用的顺序调整策略是不同的。例如,当在不同的终端请求下载相同的应用软件安装包的情况下,服务器针对不同的终端对该对多个分割安装包片段进行顺序调整时,采用的顺序本文档来自技高网...

【技术保护点】
一种应用软件安装包提供方法,其特征在于,包括:接收终端发送的用于请求下载应用软件安装包的安装包下载请求,所述安装包下载请求包括所述终端的标识信息和所述应用软件的标识信息;根据所述应用软件的标识信息获取所述应用软件的安装包;对所述安装包进行分割处理,获得多个安装包片段,将所述多个安装包片段进行重组,获得重组数据包;将所述重组数据包发送给所述终端,以使所述终端根据所述重组数据包获取所述安装包以进行所述应用软件的安装。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹万鹏杜杏兰王尧李朝霞严琦
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1