一种移动终端应用软件的下载方法及系统的制作方法

文档序号:7648524研发日期:2007年阅读:182来源:国知局
技术简介:
本发明针对现有移动终端应用软件下载过程中用户无法灵活选择应用、开发者权益难以保障及网络下载成本高等问题,提出通过数字签名技术实现应用软件与终端或SIM卡的绑定。方法包括终端发送唯一标识请求、服务器生成并添加数字签名、终端验证签名后运行应用,从而防止非法复制,保障开发者利益,同时降低网络运营商分成压力。
关键词:数字签名,应用软件下载,终端绑定
专利名称:一种移动终端应用软件的下载方法及系统的制作方法
技术领域
本发明属于移动通信领域,尤其涉及一种移动终端应用软件的下载方法及 系统。
背景技术
目前用户安装移动终端应用软件的方法主要有下述几种
1、 移动终端预置安装,即移动终端在出厂时预先加载移动终端应用软件;
2、 移动终端下载安装,即对于某些高端的具有操作系统的智能移动终端可 以直接从互联网上下载移动终端应用软件;
3、 对于其他移动终端可以通过移动终端上网协议,如无线应用协议 (Wireless Application Protocol, WAP) 、 JAVA技术或者无线二进制运行环境 (Binary Runtime Environment for Wireless, BREW)等技术从移动通讯网络下
载移动终端应用软件。
对于上述第一种方法,其不足之处在于移动终端出厂后,由于移动终端应 用软件已经安装到移动终端中,当有新的应用软件时,用户无法才艮据自己的需 求选择,导致移动终端的功能扩展受到限制。
对于上述第二种方法,其不足之处在于可供下载的移动终端应用软件通常 只限于共享软件。因为目前还没有一种既可以让用户方便地从互联网下载移动 终端应用软件,又可以通过计费保障移动终端应用软件开发者或者提供者利益 的技术。同时智能移动终端的操作系统还没有提供将移动终端应用软件和移动 终端或者用户绑定的功能,从而无法避免不同地用户自由地交换移动终端应用 软件,损害了应用软件开发者或者提供者的利益。
对于上述第三种方法,其不足之处在于移动通讯网络带宽有限,即使是3G
网络,下载大型移动终端应用软件时仍嫌吃力。同时通过移动通讯网络下载移 动终端应用软件,移动终端应用软件开发者和提供者必须把相当大一部分利润 分享给移动通讯网络运营商。

发明内容
本发明实施例的目的在于提供一种移动终端应用软件的下载方法,旨在解 决现有技术中存在的移动终端应用软件被下载时,难以保障移动终端应用软件 开发者或者提供者的利益的问题。
本发明实施例是这样实现的, 一种下载移动终端应用软件的方法,所述方法包括下述步骤
移动终端向应用服务器发送应用软件下载请求,携带移动终端的唯一标识 信息;
应用服务器根据移动终端的唯一标识信息生成数字签名,将所述数字签名 添加到请求下载的应用软件中,并将添加了数字签名的应用软件发送至移动终 端;
在每次运行所述应用软件前,移动终端根据其唯一标识信息对接收到的应 用软件中的数字签名进行验证,验证通过则运行所述应用软件。
本发明实施例的另一目的在于提供一种移动终端应用软件的下载系统,所 述系统包括
内置于移动终端端的下载请求模块,用于向应用服务器发送应用软件下载 请求,携带移动终端的唯一标识信息;
内置于应用服务器端的数字签名生成模块,用于根据移动终端的唯一标识 信息生成数字签名;
内置于应用服务器端的数字签名添加模块,用于将所述数字签名添加到请 求下载的应用软件中;
内置于应用服务器端的应用软件发送模块,用于将添加了数字签名的应用软件发送至移动终端;以及
内置于移动终端端的数字签名校验模块,用于才艮据其唯一标识信息对接收 到的应用软件中的数字签名进行验证,验证通过则安装运行该所述应用软件。
在本发明实施例中,应用服务器根据移动终端上传的移动终端的标识信息 生成数字签名并将该数字签名添加到用户请求下载的移动终端应用软件中,通
动终端应用软件被用户免费复制到其它移动终端或者用户的SIM卡上,保证了 移动终端应用软件开发者或者提供者的利益。


图1是本发明实施例提供的应用软件下载的实现流程图2是本发明实施例提供的应用软件下载系统的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,移动终端向应用服务器上传其标识信息,请求下载相 应的应用软件,应用服务器根据移动终端的标识信息为请求下载的应用软件添 加数字签名,将添加了数字签名的应用软件发送至移动终端,从而在保障应用 软件开发者或者提供者的利益的前提下,实现应用软件的下载。
图1示出了本发明实施例提供的应用软件下载的实现流程,详述如下
l.移动终端向应用服务器发送应用软件下载请求,携带移动终端的唯一标 识信息。
作为本发明的一个实施例,移动终端与计算机连接,通过计算机的浏览器 访问应用服务器,向应用服务器发送移动终端应用软件下载请求。
移动终端的唯一标识信息可以是移动终端的型号、移动终端的序号或者客
户识别模块(Subscriber Identity Model, SIM)卡序号等标识。移动终端的序号 可以是移动通"f言国际识別码(International Mobile Equipment Identity, IMEI)、 电子序列号(Electronic Serial Number, ESN)等。
2. 应用服务器响应移动终端应用软件下载请求,根据自身的收费机制向发 送请求的用户收取相应的费用。
在本发明实施例中,当用户请求下载的应用软件为免费软件时,本步骤可 以省略。当用户请求下载的应用软件为收费软件时,用户可以通过网上支付、 移动终端支付、银行支付等现有技术中的任何一种支付方式向应用服务提供者 支付相应的费用。由于用户通过计算机以及互联网根据应用服务提供商提供的 支付方式向应用服务提供商支付下载应用软件的费用,与移动通讯网络运营商 无关,从而使移动终端软件开发者或者提供者不需要把利润分享给移动通讯网 络运营商等第三方服务提供商。 '
3. 应用服务器利用移动终端的唯一标识信息生成数字签名,将数字签名添 加到请求下载的应用软件中。
在本发明实施例中,数字签名是根据接收的移动终端的唯一标识信息,如 移动终端的型号、移动终端的序号或者SIM卡号等通过密码运算生成的一系列 符号及代码组成的电子密码。通过数字签名将应用软件与移动终端或者用户,保护了
应用软件开发者和提供者的利益。
4. 应用服务器将添加了数字签名的应用软件发送给移动终端。
5. 移动终端安装运行接收到的应用软件。
当在移动终端中运行上述下载的应用软件时,移动终端将首先验证该应用 软件的数字签名,验证通过则安装运行该应用软件,否则停止运行该应用软件, 以此来保证应用软件开发者或者提供者的利益。
图2示出了本发明实施例提供的应用软件下载系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
移动终端31通过有线或者无线USB接口与计算机32连接,计算机32通 过互联网与应用服务器33连接,通过其内置的浏览器可以访问应用服务器33, 从而移动终端31通过计算机32与应用服务器33进行通信。应用服务器33 — 般由移动终端厂家、应用软件开发厂家或者其它服务提供者提供,提供多种应 用软件供用户下载。
在需要下载应用软件时,下载请求模块310向应用服务器33发送应用软件 下载请求,连同移动终端的唯一标识信息上传到应用J3艮务器33。数字签名生成 模块330根据上传的移动终端的唯一标识信息生成相应的数字签名。作为本发 明的一个实施例,当应用软件为收费软件时,收费处理模块331通过相应的收 费机制向发送请求的用户收取费用。数字签名添加模块332将生成的数字签名 添加到所请求的应用软件中,从而通过数字签名将应用软件与移动终端或者用 户进行绑定。应用软件发送模块333将用户所请求的、添加了数字签名的应用 软件发送给移动终端。应用软件下载完成后,数字签名校验模块311根据移动 终端的唯一标识信息对应用软件携带的数字签名进行校验,校验通过则安装运 行该应用软件,否则表明无柏 使用该应用软件。
在本发明实施例中,通过数字签名将应用软件与移动终端或者用户的SIM 卡绑定,防止应用软件被用户免费复制到其它移动终端或者SIM卡上,有助于 保障应用软件开发者或者提供者的利益。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的4呆护范围之内。
权利要求
1、一种移动终端应用软件的下载方法,其特征在于,所述方法包括下述步骤移动终端向应用服务器发送应用软件下载请求,携带移动终端的唯一标识信息;应用服务器根据移动终端的唯一标识信息生成数字签名,将所述数字签名添加到请求下载的应用软件中,并将添加了数字签名的应用软件发送至移动终端;在每次运行所述应用软件前,移动终端根据其唯一标识信息对接收到的应用软件中的数字签名进行验证,验证通过则运行所述应用软件。
2、 如权利要求1所述的下载移动终端应用软件的方法,其特征在于,在所 述应用服务器根据所述移动终端的标识信息生成数字签名并将所述数字签名添 加到移动终端应用软件,通过计算机将所述移动终端应用软件保存至移动终端 的步骤之前,所述方法还包括下述步骤应用服务器通过自身的收费机制向发送移动终端应用软件下载请求的用户 收取下载移动终端应用软件的费用。
3、 如权利要求1或2所述的下载移动终端应用软件的方法,其特征在于, 所述移动终端的唯一标识信息为移动终端的型号、移动终端的序号或者客户识 别模块卡号。
4、 一种移动终端应用软件下载系统,其特征在于,所述系统包括 内置于移动终端端的下载请求模块,用于向应用服务器发送应用软件下载请求,携带移动终端的唯一标识信息;内置于应用服务器端的数字签名生成模块,用于根据移动终端的唯一标识 信息生成数字签名;内置于应用服务器端的数字签名添加模块,用于将所述数字签名添加到请 求下载的应用软件中;内置于应用服务器端的应用软件发送模块,用于将添加了数字签名的应用软件发送至移动终端;以及内置于移动终端端的数字签名校验模块,用于根据其唯一标识信息对接收 到的应用软件中的数字签名进行验证, 一验证通过则安装运行所述应用软件。
5、 如权利要求4所述的下载移动终端应用软件的系统,其特征在于,所述 系统进一步包括内置于应用服务器端的收费处理模块,用于通过自身的收费机制向发送移 动终端应用软件下载请求的用户收取下载移动终端应用软件的费用。
6、 如权利要求4或5所述的下载移动终端应用软件的系统,其特征在于, 所述移动终端的唯一标识信息为移动终端的型号、移动终端的序号或者客户识 别模块卡号。
全文摘要
本发明适用于移动通讯领域,提供了一种移动终端应用软件的下载方法及系统,所述方法包括下述步骤移动终端向应用服务器发送应用软件下载请求,携带移动终端的唯一标识信息;应用服务器根据移动终端的唯一标识信息生成数字签名,将所述数字签名添加到请求下载的应用软件中,并将添加了数字签名的应用软件发送至移动终端;移动终端根据其唯一标识信息对接收到的应用软件中的数字签名进行验证,验证通过则安装运行所述应用软件。在本发明实施例中,通过数字签名将移动终端应用软件和移动终端或者用户的SIM卡绑定,防止了移动终端应用软件被用户免费复制到其它移动终端或者用户的SIM卡上,保证了移动终端应用软件开发者或者提供者的利益。
文档编号H04W12/06GK101203000SQ20071007457
公开日2008年6月18日 申请日期2007年5月24日 优先权日2007年5月24日
发明者嵘 张, 瑾 戴 申请人:深圳市德诺通讯技术有限公司
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!