一种下载应用程序的方法及终端的制作方法

文档序号:6358303阅读:157来源:国知局
专利名称:一种下载应用程序的方法及终端的制作方法
技术领域
本发明涉及通信技术领域,特别的涉及一种下载应用程序的方法及终端。
背景技术
无线二进制运行环境Brew平台是高通在CDMA (Code Division Multiple Access, 码分多址)制式低端手机中普遍采用的软件平台。该平台支持通过网络下载应用,并通过支付不同的价格获取相应的使用期限和权限。Brew下载系统不支持用户建立自己的帐户用以存储下载应用的付费情况,所以下载应用在付费后只是产生特定的文件(后续简称为付费签名文件)存放在手机上,用来标识应用使用期限和权限。
受Brew平台限制,所有应用都必须安装在手机文件系统中,不支持存到 SD(Secure Digital Memory Card,安全数码卡)卡上,也不支持应用的移动,所以一旦手机因出现故障需要升级时,手机的文件系统会被擦除,以前下载的应用也会全部丢失,所有应用的支付信息也无法还原。目前所有CDMA制式Brew手机在这种情况下必须重新下载应用和支付费用得到付费签名文件。
可见现有技术中重新安装BREW平台的芯片系统文件后,只有通过重新下载应用并重新支付费用获得付费签名文件才能重新执行该应用程序,显然功能上有所缺陷。

发明内容
本发明的目的是针对现有技术中存在的重新安装BREW平台的芯片系统文件后, 重新执行已有应用程序功能有所缺陷的问题,提供一种下载应用程序的方法及终端,该方法包括终端基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录; 终端根据备份指示,将与下载的应用程序绑定的付费签名文件备份; 终端重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录。
进一步,终端基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录步骤和终端重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录步骤之间还包括 终端将下载的应用程序进行备份; 终端重新获取下载的应用程序具体为 终端通过备份的下载的应用程序,重新获取下载的应用程序。
进一步,终端将与下载的应用程序绑定的付费签名文件备份具体为 终端仅将与下载的应用程序绑定的付费签名文件备份。
进一步,终端重新下载应用程序及与其绑定的临时签名文件具体为 终端将需要重新下载的应用程序的应用标识符clsid转换成BREW下载服务器所需的下载项ITEMid,并向BREW下载服务器发送转换的ITEMid进行重新下载。
进一步,终端重新获取下载的应用程序具体为 终端重新下载应用程序及与其绑定的临时签名文件; 终端重新获取下载的应用程序,将下载的应用程序及备份的签名文件存放在到相应的目录具体为 终端将重新下载的应用程序及与其绑定的临时签名文件存放在到相应的目录,通过备份的签名文件替换重新下载的应用程序绑定的临时签名文件。
进一步,终端根据备份指示,将与下载的应用程序绑定的付费签名文件备份具体为 终端根据备份指示,遍历全部应用程序选出全部下载的应用程序,并得到全部下载的应用程序分别绑定的付费签名文件,进而选出需要备份的付费签名文件进行备份。
本发明实施例还提供一种终端,包括 下载模块,用于基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录; 备份模块,用于根据备份指示,将与下载的应用程序绑定的付费签名文件备份; 恢复模块,用于重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录。
进一步,备份模块,还用于将下载的应用程序进行备份; 恢复模块,具体用于通过备份的下载的应用程序,重新获取下载的应用程序。
进一步,备份模块,具体用于仅将与下载的应用程序绑定的付费签名文件备份。
进一步,恢复模块,具体用于将需要重新下载的应用程序的应用标识符clsid转换成BREW下载服务器所需的下载项ITEMid,并向BREW下载服务器发送转换的ITEMid进行重新下载。
进一步,恢复模块,具体用于重新下载应用程序及与其绑定的临时签名文件; 恢复模块,具体用于将重新下载的应用程序及与其绑定的临时签名文件存放在到相应的目录,通过备份的签名文件替换重新下载的应用程序绑定的临时签名文件。
进一步,备份模块,具体用于根据备份指示,遍历全部应用程序选出全部下载的应用程序,并得到全部下载的应用程序分别绑定的付费签名文件,进而选出需要备份的付费签名文件进行备份。
由于终端通过对付费签名文件备份,并在重新安装BREW平台的芯片系统文件之后恢复,从而实现了无需重新付费再次获得付费签名文件,克服了缺陷。


图1表示本发明提供的第一实施例方法流程图; 图2表示本发明提供的第一实施例备份方法流程图; 图3表示本发明提供的第一实施例还原方法流程图; 图4表示本发明提供的第二实施例终端结构图。
具体实施例方式下面结合说明书附图对本发明优选实施例进行说明,本发明第一实施例是一种下载应用程序的方法,本实施例以采用基于Brew平台CDMA制式手机为例,该手机下载作为应用程序的游戏ABC,下载ABC的同时下载服务器提供了与ABC绑定的免费临时签名文件, 该临时签名文件限定的使用期限为7天,权限为使用5次,使用该手机的用户运行ABC后, 决定支付费用,获得与ABC绑定的付费签名文件替换临时签名文件,付费签名文件限定的使用期限为无限期,权限为使用无限次,用户使用该手机时发现出现了故障,需要重新安装 BREW平台的芯片系统文件。
基于此本实施例方法如图1所示,包括 步骤11、CDMA制式手机下载游戏ABC,以及与游戏ABC绑定的临时签名文件,并存放在相应的目录。
步骤12、CDMA制式手机下载与ABC绑定的付费签名文件替换临时签名文件,并存放在相应的目录替换临时签名文件。
步骤13、用户发出备份指示,CDMA制式手机根据备份指示,将与ABC绑定的付费签名文件备份。
步骤14、用户为CDMA制式手机重新安装BREW平台的芯片系统文件。
步骤15、用户发出恢复指示,CDMA制式手机根据恢复指示,重新获取ABC,将ABC及备份的签名文件存放在到相应的目录。
本实施例中,与游戏ABC绑定的临时签名文件的作用只是让用户使用并体验游戏 ABC,才与游戏ABC绑定一同从下载服务器发送给CDMA制式手机的,当然CDMA制式手机只是下载游戏ABC之后直接下载与ABC绑定的付费签名文件,从技术上也是完全可行的。
本实施例中的⑶MA制式手机采用Brew平台,Brew平台的应用包括mif文件和mod 及数据文件(包括付费后产生的付费签名文件)。mif相当于应用的索引文件,每一个应用都有唯一的mif文件,内部记录了应用的标识ClsID (类标识符)和访问权限等内容。手机内置的应用程序和下载应用程序都是如此,唯一不同的就是下载应用会生成签名文件。内置应用不需要。本实施例只针对下载应用,所以需要遍历手机上的所有应用程序,从中找出哪些是下载应用程序,并根据下载应用程序的签名文件,获取该应用的付费状况和权限,供用户选择是否备份。Brew平台的应用程序包括很多,通信应用程序、定位应用程序、效率工具应用程序、移动商务应用程序、娱乐应用程序和信息应用程序,这些应用的备份和恢复与游戏ABC类似,当然本实施例支持多个应用程序一起备份和恢复。
对于本实施例的备份方式分为两种1)对于不支持外部存储如SD卡存储的CDMA 制式手机,可以只备份付费签名文件。这种情况还原应用时,需要先从Brew下载服务器上下载游戏ABC才可以,下载过程是自动后台运行,不必由用户手工选择。Brew应用的mif文件里都有一个唯一的标识ClsID,为了实现下载过程自动完成,还需要把游戏ABC的ClsID 记下来,以备在下载服务器上查找。
备份好的文件可以作为附件通过MMS (Membership Management System,多媒体短信服务)或Email发到其它手机或邮件服务器上,如果CDMA制式手机支持蓝牙,也可以通过蓝牙发给其它蓝牙接受设备。由于签名文件本身很小,每个应用只有3k左右,所以备份多个应用的签名时可以压缩后一次发出,这样节省用户费用。2)如果手机支持SD卡,用户可以备份游戏ABC以及与其绑定的和付费签名文件,这样在还原时不需要产生任何下载费用。对于不支持SD卡的手机,如果下载资费较少,用户也可以选择这种方式来备份。
对于本实施例的应用的还原,针对前面两种备份方式,也分为两种1)只备份游戏ABC绑定的付费签名文件,在还原时提示用户需要重新下载游戏ABC及与其绑定的临时签名文件,这里是由于临时签名文件往往与应用程序绑定,所以下载时需要一并下载。根据备份时保存的游戏ABC的ClsID,将该ClsID转换成下载所需ITEMid,并向下载服务器提交转换的ITEMid,供下载服务器查找该应用进行重新下载。下载过程自动在后台执行,不必让用户在应用下载服务器上手工查找。重新下载完成后,将临时签名文件替换为备份的签名文件,即可完成。这种方式有一个缺点,游戏ABC运行期间产生的文件并没有备份,所以以前的运行状态例如游戏存档都无法还原。2)由于备份整个游戏ABC和与其绑定的付费签名文件,通过备份的游戏ABC,重新获取该游戏ABC,并直接把与游戏ABC绑定的付费签名文件还原到相应位置即可。这种方式可以还原游戏ABC以前运行产生的数据,如游戏进度、积分记录。
下面对单个或多个应用程序的备份流程进行详细说明,如图2所示,包括 步骤101、用户启动备份应用程序。
步骤102、遍历手机上所有应用程序。
步骤103、判断遍历是否完成,若已完成则跳至步骤106,否则执行步骤104。
步骤104、判断遍历到的应用程序是手机内置应用程序还是下载应用程序。手机厂商内置应用程序的ClsID范围、mif属性和是否有签名文件都与下载应用程序不同基于此可以区分。若是,执行步骤105,若不是下载应用程序,则跳至102继续遍历。
步骤105、对于下载应用程序,检查其购买状况,如应用名称、大小,下载时间,使用期限,已使用时间,购买费用标准等。将这些信息显示给用户,以便用户决定是否有必要备份。
步骤106、用户确认备份应用程序,发送备份指示。
步骤107、用户选择备份的方式以及保存方式,如果要保存到其它手机或邮件服务器,需要指定接收地址。如果手机有SD卡,可以选择备份到SD卡上,如果没有,可以先备份到手机上,并以附件形式通过蓝牙、MMS或Email发送到其它手机或邮件服务器。
步骤108、把所有要备份的应用程序压缩成一个zip文件。
步骤109、根据用户的选择,保存压缩包至SD卡或发到其它手机、邮件服务器。本步骤即手机根据备份指示,将与下载的应用程序绑定的付费签名文件备份。
步骤110、根据操作结果,提示用户备份结果。
步骤111、退出备份应用程序。
下面对单个或多个应用程序的还原流程进行详细说明,如图3所示,包括 步骤201、用户启动还原应用程序。
步骤202、用户选择备份文件的路径,若备份文件不在手机上或SD卡上,应先拷则备份文件至本机。
步骤203、解压缩备份文件。
步骤204、遍历所有备份应用程序。
步骤205、判断遍历是否完成。若已完成则跳至步骤214,否则执行步骤206。
步骤206、判断应用是否需要重新下载应用程序。若备份文件不仅包含应用的付费
7签名文件,还包括应用程序本身,则不必重新下载,跳至步骤213,否则执行步骤207。
步骤207、根据备份时保留的应用ClsID,转换成BREW下载服务器所需的下载项 ItemID,向Brew下载服务器发送temID。
步骤208、用ItemID到Brew下载服务器上检索该应用程序。
步骤209、判断是否找到该应用程序。若该应用程序已不存在,则跳至步骤212否则执行步骤210。
步骤210、直接下载应用及临时签名文件。
步骤211、下载完成后将临时签名文件替换为备份签名文件放到相应目录,实现应用程序还原,之后执行步骤204。
步骤212、提示用户该应用程序已不存在,无法还原。
步骤213、直接把该应用程序放到相应目录。
步骤214、提示用户还原结果。
步骤215、退出还原应用程序。
本发明第三实施例是一种终端,如图4所示,包括 下载模块300,用于基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录; 备份模块400,用于根据备份指示,将与下载的应用程序绑定的付费签名文件备份; 恢复模块500,用于重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录。
进一步,备份模块400,还用于将下载的应用程序进行备份; 恢复模块500,具体用于通过备份的下载的应用程序,重新获取下载的应用程序。
进一步,备份模块400,具体用于仅将与下载的应用程序绑定的付费签名文件备份。
进一步,恢复模块500,具体用于将需要重新下载的应用程序的应用标识符clsid 转换成BREW下载服务器所需的下载项ITEMid,并向BREW下载服务器发送转换的ITEMid进行重新下载。
进一步,恢复模块500,具体用于重新下载应用程序及与其绑定的临时签名文件; 恢复模块500,具体用于将重新下载的应用程序及与其绑定的临时签名文件存放在到相应的目录,通过备份的签名文件替换重新下载的应用程序绑定的临时签名文件。
进一步,备份模块400,具体用于根据备份指示,遍历全部应用程序选出全部下载的应用程序,并得到全部下载的应用程序分别绑定的付费签名文件,进而选出需要备份的付费签名文件进行备份。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进行限制, 尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。
权利要求
1.一种下载应用程序的方法,其特征在于,包括终端基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录;终端根据备份指示,将与下载的应用程序绑定的付费签名文件备份; 终端重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录。
2.如权利要求1所述的方法,其特征在于,终端基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录步骤和终端重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序, 将重新获取的应用程序及备份的签名文件存放在到相应的目录步骤之间还包括终端将下载的应用程序进行备份;终端重新获取下载的应用程序具体为终端通过备份的下载的应用程序,重新获取下载的应用程序。
3.如权利要求1所述的方法,其特征在于,终端将与下载的应用程序绑定的付费签名文件备份具体为终端仅将与下载的应用程序绑定的付费签名文件备份。
4.如权利要求3所述的方法,其特征在于,终端重新下载应用程序及与其绑定的临时签名文件具体为终端将需要重新下载的应用程序的应用标识符clsid转换成BREW下载服务器所需的下载项ITEMid,并向BREW下载服务器发送转换的ITEMid进行重新下载。
5.如权利要求3所述的方法,其特征在于,终端重新获取下载的应用程序具体为 终端重新下载应用程序及与其绑定的临时签名文件;终端重新获取下载的应用程序,将下载的应用程序及备份的签名文件存放在到相应的目录具体为终端将重新下载的应用程序及与其绑定的临时签名文件存放在到相应的目录,通过备份的签名文件替换重新下载的应用程序绑定的临时签名文件。
6.如权利要求1所述的方法,其特征在于,终端根据备份指示,将与下载的应用程序绑定的付费签名文件备份具体为终端根据备份指示,遍历全部应用程序选出全部下载的应用程序,并得到全部下载的应用程序分别绑定的付费签名文件,进而选出需要备份的付费签名文件进行备份。
7.—种终端,其特征在于,包括下载模块,用于基于无线二进制运行环境BREW平台下载应用程序,以及与下载的应用程序绑定的付费签名文件,并存放在相应的目录;备份模块,用于根据备份指示,将与下载的应用程序绑定的付费签名文件备份; 恢复模块,用于重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将重新获取的应用程序及备份的签名文件存放在到相应的目录。
8.如权利要求7所述的终端,其特征在于,备份模块,还用于将下载的应用程序进行备份;恢复模块,具体用于通过备份的下载的应用程序,重新获取下载的应用程序。
9.如权利要求7所述的终端,其特征在于,备份模块,具体用于仅将与下载的应用程序绑定的付费签名文件备份。
10.如权利要求9所述的终端,其特征在于,恢复模块,具体用于将需要重新下载的应用程序的应用标识符clsid转换成BREW下载服务器所需的下载项ITEMid,并向BREW下载服务器发送转换的ITEMid进行重新下载。
11.如权利要求9所述的终端,其特征在于,恢复模块,具体用于重新下载应用程序及与其绑定的临时签名文件;恢复模块,具体用于将重新下载的应用程序及与其绑定的临时签名文件存放在到相应的目录,通过备份的签名文件替换重新下载的应用程序绑定的临时签名文件。
12.如权利要求7所述的终端,其特征在于,备份模块,具体用于根据备份指示,遍历全部应用程序选出全部下载的应用程序,并得到全部下载的应用程序分别绑定的付费签名文件,进而选出需要备份的付费签名文件进行备份。
全文摘要
本发明提供一种下载应用程序的方法及终端以解决现有技术中存在的重新安装BREW平台的芯片系统文件后,重新执行已有应用程序功能有所缺陷的问题,该方法包括终端基于BREW平台下载应用程序,以及与其绑定的付费签名文件,并存放在相应的目录,根据备份指示,将该付费签名文件备份,重新安装BREW平台的芯片系统文件后,若收到恢复指示,则重新获取下载的应用程序,将下载的应用程序及备份的签名文件存放在相应的目录,由于终端通过对付费签名文件备份,并在重新安装BREW平台的芯片系统文件之后恢复,从而实现了无需重新付费再次获得付费签名文件,克服了缺陷。
文档编号G06F9/445GK102186160SQ201110098170
公开日2011年9月14日 申请日期2011年4月19日 优先权日2011年4月19日
发明者裴晓刚, 杨翠红, 杜宏伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1