一种实现手机终端无线升级的方法和系统的制作方法

文档序号:7864076阅读:170来源:国知局
专利名称:一种实现手机终端无线升级的方法和系统的制作方法
技术领域
本发明涉及无线通信和信息技术领域,更具体地说,涉及一种实现手机终端无线升级的方法和系统。
背景技术
手机终端的Android系统提供了一种用户可以无线升级的方法,在这套机制下,用户可以通过手机终端主动查询手机终端厂家是否提供了新的升级包,并相应地将新的升级包下载到手机终端,完成对应用程序的升级。通常,在手机终端的Π界面上会给出的一个用于无线升级的应用程序的图标,用户点击这个图标之后,相应的应用程序运行,该应用程序访问手机终端厂家的无线升级 服务器,查询是否存在新的升级包,用户根据自己的需要,下载相应的新的升级包到手机终端,完成相应的软件的升级。也就是说,用户需要手动点击手机终端Π界面上用于无线升级的应用程序的图标,才能获知手机终端厂家是否提供了新的升级包,并且,手机终端的应用程序是否进行升级取决于用户的选择。如果手机终端的系统存在各种缺陷,而终端厂商已经解决了这些问题,并提供了对应的升级包,用户可能因为没有主动运行用于无线升级的应用程序而没有及时发现这些新的升级包,没有及时解决相应的问题。并且,在用户获知所有新的升级包时,也无法准确判断哪些升级包对于手机终端是迫切需要的,根据用户的选择进行下载安全升级包,可能会用于解决严重影响用户使用的问题的升级包没有全部被下载安全。这些,都会给用户的使用带来极大的不便。

发明内容
本发明针对现有技术中手机终端的应用程序是否进行升级取决于用户的选择,造成用户无法及时、全面地获取并下载用于解决严重影响用户使用的问题的升级包的缺陷,提供一种实现移动终端无线升级的方法和系统,实现手机终端自动获取、下载以及全装用于解决严重影响用户使用的问题的升级包,为用户的使用带来极大的便捷。本发明解决其技术问题采用的技术方案是提供一种实现手机终端无线升级的方法,包括以下步骤SI、手机终端自动与服务器建立通信连接;S2、所述服务器在其存储的升级包中查找并获取需要强制下载的升级包,将所述需要强制下载的升级包发送到所述手机终端;S3、所述手机终端接收并安装所述需要强制下载的升级包。优选地,所述手机终端包括升级模块,所述升级模块包括定时器,在所述步骤SI中所述升级模块根据所述定时器提供的时间间隔自动与所述服务器建立通信连接。进一步优选地,所述升级模块还包括连接检测模块,所述步骤SI包括以下步骤Sla、所述升级模块通过所述连接检测模块检测当前可用的无线网络,并判断检测到的可用的无线网络是否包括免费无线网络,是则执行步骤Slb,否则执行Slc Slb、所述升级模块根据所述定时器提供的时间间隔,使用所述免费无线网络自动与所述服务器建立通信连接;Sic、所述升级模块根据所述定时器提供的时间间隔,使用手机终端网卡的蜂窝网络自动与所述服务器建立通信连接。进一步优选地,所述步骤SI包括以下步骤Sid、所述升级模块根据所述定时器提供的时间间隔判断所述手机终端是否处于唤醒状态;Sle、当所述手机终端处于唤醒状态时,所述升级模块根据所述定时器提供的时间间隔自动与所述服务器建立通信连接。优选地,所述方法还包括步骤 S0、预先将升级包分为需要强制下载的升级包和普通可选升级包,并存储于所述服务器中。进一步优选地,步骤SO包括步骤SOa、根据升级包解决的问题影响手机终端用户使用的程度将升级包分为需要强制下载的升级包和普通可选升级包;SOb、在所述需要强制下载的升级包和所述普通可选升级包中插入不同的属性值;SOc、将插入了属性值的需要强制下载的升级包和普通可选升级包存储于所述服务器中。提供一种实现手机终端无线升级的系统,所述系统包括通过无线连接的手机终端和服务器;其中,所述手机终端,用于自动与所述服务器建立通信连接;所述服务器中存储有升级包,所述升级包包括需要强制下载的升级包;所述服务器用于在与所述终端建立连接时,在其存储的升级包中查找并获取所述需要强制下载的升级包,并将获取的所述需要强制下载的升级包发送到所述手机终端。优选地,所述手机终端包括升级模块,所述升级模块包括定时器,所述升级模块根据所述定时器提供的时间间隔自动与所述服务器建立通信连接。进一步优选地,所述升级模块还包括连接检测模块,所述连接检测模块用于检测当前可用的无线网络。优选地,所述服务器中存储的升级包还包括普通可选升级包;所述需要强制下载的升级包包括属性值,所述普通可选升级包包括与所述需要强制下载的升级包的属性值不相同的属性值。本发明的实现手机终端无线升级的方法和系统具有以下有益效果制定了符合手机终端用户需求的升级策略,将包括需要强制下载的升级包的升级包部署于服务器端,手机终端能够自动向服务器发出获取升级包的请求,作为相应,服务器会将查找到的需要强制下载的升级包发送到手机终端,使得手机终端自动完成了需要强制下载的升级包的下载和安装,为用户的使用带来极大的便捷。另外,手机终端还包括升级模块,升级模块包括述连接检测模块,升级模块通过连接检测模块检测当前可用的无线网络,并使用检测到的可用的无线网络是的免费无线网络自动与所述服务器建立通信连接、接收服务器端发送的需要强制下载的升级包,节约了流量;再者,手机终端的升级模块还包括定时器,升级模块根据定时器提供的时间间隔判断手机终端是否处于唤醒状态,当手机终端处于唤醒状态时自动与所述服务器建立通信连接,降低了手机终 端的整体功耗。


图I为本发明的实现手机终端无线升级的系统第一实施例的系统框图;图2为本发明的实现手机终端无线升级的系统第二实施例的系统框图;图3为本发明的实现手机终端无线升级的系统第三实施例的系统框图;图4为本发明的实现手机终端无线升级的方法第一实施例的流程图;图5为本发明的实现手机终端无线升级的方法第二实施例的流程图;图6为本发明的实现手机终端无线升级的方法第四实施例的流程图。
具体实施例方式以下结合附图和实施例对本发明作进一步的解释说明。图I为本发明的实现手机终端无线升级的系统100第一实施例的系统框图,如图I所示,在本实施例中,本发明实现手机终端无线升级的系统100,包括通过无线连接的手机终端110和服务器120。其中,手机终端110,用于与服务器120建立通信连接,所述获取升级包的请求中包括手机终端110各种应用程序的版本信息。手机终端厂商为手机终端用户制定了一系列符合用户需求的升级策略,根据升级包解决的问题影响手机终端用户使用的程度将升级包分别需要强制下载的升级包和普通可选升级包,在需要强制下载的升级包和普通可选升级包中插入不同的属性值加以区别,然后将需要强制下载的升级包和普通可选升级包存储于服务器120中。当接收到来自手机终端110的获取升级包请求时,服务器120根据所述获取升级包请求中的各种应用程序的版本信息,在其存储的升级包中查找是否有符合该手机终端110升级要求的需要强制下载的升级包,具体地,服务器120根据需要强制下载的升级包中的属性值,识别并获取所有符合该手机终端110升级要求的需要强制下载的升级包。如果存在需要强制下载的升级包,服务器120将符合该手机终端110升级要求的需要强制下载的升级包发送到手机终端110,手机终端110安装接收到的需要强制下载的升级包,完成相应的应用程序的升级。如果没有符合该手机终端110升级要求的需要强制下载的升级包,服务器120则丢弃接收到的获取升级包请求。在本发明的其他实施例中,还可以根据升级包解决的问题影响手机终端用户使用的程度将普通可选升级包分别多种等级(例如,强烈推荐升级、推荐升级等),当服务器120没有查找到符合手机终端110升级要求的需要强制下载的升级包时,服务器120构建分为多个等级的普通可选升级包列表,并将该列表发送到手机终端110,手机终端110显示该列表,并接收用户的选择信号,向服务器120发送相应的下载请求到服务器120,从服务器120下载相应的普通可选升级包,完成相应的升级。
图2为本发明的实现手机终端无线升级的系统100第二实施例的系统框图,如图2所示,在本实施例中,手机终端110包括升级模块111,升级模块111包括定时器1111。在本实施例中,升级模块111使用OTA (Over-the-air,空中下载技术)技术,升级模块111中配置了服务器120的名称、地址等相关属性。相应的,服务器120为OTA服务器。升级模块111根据定时器1111提供的时间间隔自动与服务器120建立通信连接。在本实施例中,其余情况与本发明的实现手机终端无线升级的系统100第一实施例相同,在此不再赘述。图3为本发明的实现手机终端无线升级的系统100第三实施例的系统框图,如图3所示,在本实施例中,升级模块111还包括连接检测模块1112,连接检测模块1112用于检测当前可用的无线网络。在本实施例中,其余情况与本发明的实现手机终端无线升级的系统100第二实施 例相同,在此不再赘述。在本实施例中,手机终端110开启后,升级模块111开启,定时器1111开启,当运行到定时器1111提供的时间间隔时,升级模块111判断当前手机终端110是否处于唤醒状态,如果处于唤醒状态则通过连接检测模块1112检测当前可用的无线网络,升级模块111判断检测到的可用的无线网络中是否包括免费无线网络(例如wifi),是则根据定时器1111提供的时间间隔,使用免费无线网络自动与服务器120建立通信连接;如果没有免费无线网络,升级模块111根据定时器1111提供的时间间隔,使用手机终端网卡的蜂窝网络自动与服务器120建立通信连接。如果手机终端110处于非唤醒状态,定时器1111重新启动,当运行了时间间隔后,升级模块111再次判断手机终端110是否处于唤醒状态,并相应的执行上述步骤。其中,唤醒状态指的是手机终端110的CPU处于一个非低功耗的状态。图4为本发明的实现手机终端无线升级的方法第一实施例的流程图,如图4所示,在本实施例中,本发明的所述方法包括以下步骤SI、手机终端110与服务器120建立通信连接,其中,所述获取升级包的请求中包括手机终端110各种应用程序的版本信息;S2、服务器120接收到手机终端110发送的所述获取升级包的请求后,根据请求中的该手机终端110各种应用程序的版本信息,在其存储的升级包中查找并获取满足该手机终端110升级要求的需要强制下载的升级包,将获得的需要强制下载的升级包发送到手机终端110 ;需要强制下载的升级包包括与其他升级包不相同的属性值,服务器120根据该属性值识别需要强制下载的升级包;S3、手机终端110接收符合其升级要求的需要强制下载的升级包,并自动执行安装,以完成对相应应用程序的升级。在本实施例中,服务器120接收到所述获取升级包的请求后,如果没有查找到符合该手机终端110升级要求的需要强制下载的升级包,服务器120则丢弃接收到的获取升级包请求。图5为本发明的实现手机终端无线升级的方法第二实施例的流程图,如图5所示,在本实施例中,在步骤Si之前还可以包括步骤so、预先将升级包分为需要强制下载的升级包和普通可选升级包,并存储于所述服务器120中。在本实施例中,步骤SO的具体实现步骤包括SOa、根据升级包解决的问题影响手机终端用户使用的程度将升级包分为需要强制下载的升级包和普通可选升级包;SOb、在需要强制下载的升级包和所述普通可选升级包中插入不同的属性值以相互区别;SOc、将插入了属性值的需要强制下载的升级包和普通可选升级包存储于服务器120中。这样,有利于手机终端厂家维护自己发布的软件版本,一旦出现影响用户使用的问题,立即可以通过部署需要强制下载的升级包的方式来及时地解决问题。在其他实施例中,还可以根据升级包解决的问题影响手机终端用户使用的程度将普通可选升级包分别多种等级(例如,强烈推荐升级、推荐升级等),当服务器120没有查找到符合手机终端110升级要求的需要强制下载的升级包时,服务器120构建分为多个等级的普通可选升级包列表,并将该列表发送到手机终端110,手机终端110显示该列表,并接收用户的选择信号,向服务器120发送相应的下载请求到服务器120,从服务器120下载相应的普通可选升级包,完成相应的升级。在本实施例中,其余情况与本发明的实现手机终端无线升级的方法第一实施例相同,在此不再赘述。在本发明的实现手机终端无线升级的方法第三实施例中,手机终端110包括升级 模块111,升级模块111包括定时器1111和连接检测模块1112,步骤SI包括以下步骤Sla、升级模块111通过连接检测模块1112检测当前可用的无线网络,并判断检测到的可用的无线网络是否包括免费无线网络(例如wifi),是则执行步骤Slb,否则执行Slc Slb、升级模块111根据定时器1111提供的时间间隔,使用免费无线网络自动与服务器120建立通信连接;Sic、升级模块111根据定时器1111提供的时间间隔,使用手机终端110网卡的蜂窝网络自动与服务器120建立通信连接。在本实施例中,其余情况与本发明的实现手机终端无线升级的方法第二实施例相同,在此不再赘述。图6为本发明的实现手机终端无线升级的方法第四实施例的流程图,如图6所示,在本实施例中,所述步骤Sla之前还包括以下步骤Sid、升级模块111根据定时器1111提供的时间间隔判断手机终端110是否处于唤醒状态;Sle、当手机终端110处于唤醒状态时,执行步骤Sla ;当手机终端110处于非唤醒状态时,定时器1111重新启动,执行步骤Sid。在本实施例中,唤醒状态指的是手机终端110的CPU处于一个非低功耗的状态。在本实施例中,其余情况与本发明的实现手机终端无线升级的方法第三实施例相同,在此不再赘述。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。另外,本发明各实施例中的技术特征可以单独使用,也可以组合使用。
权利要求
1.一种实现手机终端无线升级的方法,其特征在于,包括以下步骤 51、手机终端(110)与服务器(120)建立通信连接; 52、所述服务器(120)在其存储的升级包中查找并获取需要强制下载的升级包,将所述需要强制下载的升级包发送到所述手机终端(110); 53、所述手机终端(110)接收并安装所述需要强制下载的升级包。
2.根据权利要求I所述的实现手机终端(110)无线升级的方法,其特征在于,所述手机终端(110)包括升级模块(111),所述升级模块(111)包括定时器(1111),在所述步骤SI中所述升级模块(111)根据所述定时器(1111)提供的时间间隔自动与所述服务器(120 )建立通信连接。
3.根据权利要求2所述的实现手机终端无线升级的方法,其特征在于,所述升级模块(111)还包括连接检测模块(1112 ),所述步骤SI包括以下步骤 Sla、所述升级模块(111)通过所述连接检测模块(1112)检测当前可用的无线网络,并判断检测到的可用的无线网络是否包括免费无线网络,是则执行步骤Slb,否则执行Slc Sib、所述升级模块(111)根据所述定时器(1111)提供的时间间隔,使用所述免费无线网络自动与所述服务器(120)建立通信连接; Sic、所述升级模块(111)根据所述定时器(1111)提供的时间间隔,使用手机终端(110)网卡的蜂窝网络自动与所述服务器(120)建立通信连接。
4.根据权利要求3所述的实现手机终端无线升级的方法,其特征在于,所述步骤SI包括以下步骤 Sid、所述升级模块(111)根据所述定时器(1111)提供的时间间隔判断所述手机终端(110)是否处于唤醒状态; Sle、当所述手机终端(110)处于唤醒状态时,所述升级模块(111)根据所述定时器(1111)提供的时间间隔自动与所述服务器(120 )建立通信连接。
5.根据权利要求I所述的实现手机终端无线升级的方法,其特征在于,所述方法还包括步骤 so、预先将升级包分为需要强制下载的升级包和普通可选升级包,并存储于所述服务器(120)中。
6.根据权利要求5所述的实现手机终端无线升级的方法,其特征在于,步骤SO包括步骤 SOa、根据升级包解决的问题影响手机终端用户使用的程度将升级包分为需要强制下载的升级包和普通可选升级包; SOb、在所述需要强制下载的升级包和所述普通可选升级包中插入不同的属性值; SOc、将插入了属性值的需要强制下载的升级包和普通可选升级包存储于所述服务器(120)中。
7.一种实现手机终端无线升级的系统,其特征在于,所述系统包括通过无线连接的手机终端(110)和服务器(120);其中,所述手机终端(110),用于与所述服务器(120)建立通信连接;所述服务器(120)中存储有升级包,所述升级包包括需要强制下载的升级包;所述服务器(120)用于在与所述终端建立通信连接时,在其存储的升级包中查找并获取所述需要强制下载的升级包,并将获取的所述需要强制下载的升级包发送到所述手机终端(110)。
8.根据权利要求7所述的实现手机终端无线升级的系统,其特征在于,所述手机终端(110)包括升级模块(111),所述升级模块(111)包括定时器(1111),所述升级模块(111)根据所述定时器(1111)提供的时间间隔自动与所述服务器(120 )建立通信连接。
9.根据权利要求8所述的实现手机终端无线升级的系统,其特征在于,所述升级模块(111)还包括连接检测模块(1112),所述连接检测模块(1112)用于检测当前可用的无线网络。
10.根据权利要求7所述的实现手机终端无线升级的系统,其特征在于,所述服务器(120)中存储的升级包还包括普通可选升级包;所述需要强制下载的升级包包括属性值,所述普通可选升级包包括与所述需要强制下载的升级包的属性值不相同的属性值。
全文摘要
本发明公开了一种实现手机终端无线升级的方法和系统,系统包括手机终端和服务器,方法包括步骤:S1、手机终端与服务器建立通信连接;S2、服务器在其存储的升级包中查找并获取需要强制下载的升级包,将需要强制下载的升级包发送到所述手机终端;S3、手机终端接收并安装所述需要强制下载的升级包。在本发明的方法和系统中,制定了符合手机终端用户需求的升级策略,将包括需要强制下载的升级包的升级包部署于服务器端,手机终端能够自动向服务器发出获取升级包的请求,作为响应,服务器将查找到的需要强制下载的升级包发送到手机终端,使得手机终端自动完成了需要强制下载的升级包的下载和安装,为用户的使用带来极大的便捷。
文档编号H04W8/24GK102932778SQ20121042138
公开日2013年2月13日 申请日期2012年10月29日 优先权日2012年10月29日
发明者涂平, 祝芳浩 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1