移动终端应用软件自动部署、升级、配置的方法及系统的制作方法

文档序号:7647152阅读:147来源:国知局
专利名称:移动终端应用软件自动部署、升级、配置的方法及系统的制作方法
技术领域
本发明涉及计算机信息处理及无线通信领域,尤其涉及一种移动终端应用软件自动部署、升级、配置的方法及系统。
背景技术
在移动终端出厂时,各种软件都已经预置到手机中。如果需要对软件升级,通常的方式就是用户把移动终端送到厂家或维修服务商,由厂家或维修服务商烧录新版本的软件。
由上可知,由于用户无法自己升级移动终端的软件,而厂家或维修服务商无法、也无力为众多用户的每个用户进行软件升级。这样,对大多数用户来说,无法享用移动终端厂家升级改造后的软件;对厂商来说,可能会因为预置软件的缺陷或功能不完善而失去客户。

发明内容
本发明要解决的技术问题在于提供一种移动终端应用软件自动部署、升级、配置的方法及系统。
实现本发明目的的技术方案如下一种移动终端应用软件自动部署、升级、配置的方法,包括以下步骤移动终端收到发布服务器发送的软件发布通知,询问用户是否下载软件;根据所述通知中包含的地址信息,请求与发布服务器建立连接;发布服务器对移动终端进行鉴权,如果鉴权通过,则建立移动终端与发布服务器之间的连接通道,继续以下步骤;否则,结束流程;下载、安装、配置新软件,并通知用户安装结果。
优选的,所述发布服务器发送的软件发布通知采用SMS方式,或WAPPush方式,或IP Push方式。
优选的,如果发布服务器发送的软件发布通知,移动终端没有正确收到,则按照以下步骤实现升级用户启动升级软件工具,读取现有软件版本相关信息;
用户通过移动终端与发布服务器建立连接,并把现有软件信息传送给发布服务器;发布服务器通过对该用户的鉴权后,判断该软件是否有新版本;如果有新版本,则通知升级软件工具下载安装新软件,并通知用户安装结果。
优选的,按照以下步骤下载安装软件判断该新软件是否为移动终端已有软件的新版本,如果是,则下载后覆盖已有软件安装新版本软件;如果否,则直接下载安装新软件。
优选的,所述移动终端与发布服务器之间的连接通道为GSM网络、或GPRS网络、或CDMA网络。
同时,本发明也提供一种移动终端应用软件自动部署、升级、配置的系统,包括移动终端、无线网络、软件发布服务器,其中所述移动终端预装有软件升级应用程序,负责通过无线网络与软件发布服务器建立连接,并下载、安装新软件;所述无线网络是移动终端与发布服务器建立连接的通道;所述软件发布服务器安装有web服务软件,并负责向移动终端发送软件升级通知和对请求连接的移动终端进行鉴权。
优选的,所述发布服务器发送的软件发布通知采用SMS方式,或WAPPush方式,或IP-Push方式。
优选的,所述移动终端包括存储单元,用于预装软件升级应用程序;连接端口,用于通过无线网络与软件发布服务器建立连接;下载单元,用于下载、安装新软件。
优选的,所述移动终端还包括判断单元,用于判断该新软件是否为移动终端已有软件的新版本,如果是,则通知下载单元下载后覆盖已有软件安装新版本软件;如果否,则通知下载单元直接下载安装新软件优选的,所述无线网络为GSM网络、或GPRS网络、或CDMA网络。
与现有技术相比,本发明具有以下有益效果
本发明通过将软件升级程序预置到移动终端中,当厂家发布新版本软件后,能够自动下载安装新版本的软件,期间,用户只需要选择是否下载即可,不需要做其他任何干预。
服务商/手机厂商只需要把软件发布到服务器上,不需要为每个用户提供安装服务。此外,在软件安装过程中,用户不需要进行人工干预,可以自动完成新版本软件的下载和安装。对于移动终端已有的软件,可以下载后覆盖安装;对于移动终端没有的软件,可以下载后直接安装。
下面结合附图和具体实施方式
对本发明作进一步描述。


图1是本发明移动终端应用软件的自动部署、升级、配置系统2是本发明移动终端应用软件的自动部署、升级、配置方法流程图;图3是本发明具体实施例一的流程图;图4是本发明具体实施例二的流程图;图5是本发明具体实施例三的流程图;图6是本发明具体实施例四的流程图。
具体实施例方式
如下图1所示,本发明移动终端应用软件的自动部署、升级、配置系统由移动终端、无线网、软件发布服务器组成。所述移动终端预装有软件升级应用程序,负责通过无线网与软件发布服务器建立连接,并下载、安装软件;所述无线网络可以是GSM网络、GPRS网络、或CDMA网络等,是移动终端与发布服务器建立连接的通道;所述软件发布服务器安装有web服务软件,是服务商发布软件的载体,并负责对请求下载软件的终端进行鉴权。
升级软件与发布有新版软件的厂商服务器/代理服务器建立连接,下载软件,自动进行升级安装。
如图2所示,为本发明移动终端预置软件的自动升级方法流程图。该方法包括以下步骤步骤201、移动终端收到发布服务器发送的软件发布通知,询问用户是否下载软件;步骤202、根据所述通知中包含的地址信息,请求与发布服务器建立连接;步骤203、发布服务器对移动终端进行鉴权,如果鉴权通过,则建立移动终端与发布服务器之间的连接通道,继续以下步骤;否则,结束流程;步骤204、下载、安装、配置新软件,并通知用户安装结果。关于移动终端应用软件自动部署、升级、配置的流程有下述四种方式,可以根据实际需求选择一种或两种实施。
一、短信(SMS)方式如图3所示,本发明具体实施例一的流程图。包括1、移动终端开机后,升级软件自动在后台运行,并一直处于请听状态;发布服务器发送软件升级通知,该通知内容包括发布服务器的地址、软件的位置和名称、时间戳等信息;2、移动终端升级软件截获软件发布通知后,询问用户是否下载软件;如果用户选择不下载,则结束流程;如果用户选择下载,则继续以下步骤;3、升级软件请求与发布服务器建立连接;发布服务器对用户进行鉴权,如果通过鉴权,则建立移动终端与发布服务器之间的连接通道,继续下面的步骤;否则,结束流程;4、升级软件下载并覆盖安装现有软件(如果服务器发布的是移动终端上没有的新软件,直接进行安装);5、安装配置完成后,通知用户下载安装结果(成功或失败原因)。
二、WAP Push方式如图4所示,本发明具体实施例二的流程图。包括1、发布服务器发送载有所发布软件的链接地址的WAP Push;2、移动终端接收到WAP Push通知后,用户阅读其内容;如果用户选择不下载软件,则结束流程;如果用户选择下载软件,则继续以下步骤;3、用户决定下载软件,启动升级软件,从WAP Push通知中读取所发布的软件的链接地址,然后请求与发布服务器建立连接;发布服务器对用户进行鉴权,如果通过鉴权,则建立移动终端与发布服务器之间的连接通道,继续下面的步骤;否则,结束流程;4、升级软件从发布服务器下载软件,并对软件进行自动覆盖安装(如果服务器发布的是移动终端上没有的新软件,直接进行安装);5、安装配置完成后,通知用户下载安装结果(成功或失败原因)。
三、主动升级方式如图5所示,本发明具体实施例三的流程图。包括1、用户启动升级软件工具,读取现有软件版本等信息;2、升级软件工具请求与发布服务器建立连接,并把现有软件信息传送给发布服务器;3、发布服务器对用户进行鉴权,如果鉴权失败,则结束流程;如果鉴权成功,判断该软件是否有新版本;如果有新版本,则继续步骤4;否则转至步骤5;4、发布服务器通知升级软件工具下载并覆盖安装现有软件;安装完成后,通知用户下载安装结果(成功或失败原因);5、如果没有新发布的软件,把结果通知给用户。此种情况下,要求升级软件的配置中存储发布服务器的地址。
此外,需要说明的是,上述方式三可以作为方式一和二的补充方式来实施,即当方式一发送的SMS或方式二发送的WAP Push因网络原因或其他原因,手机终端没有收到时,用户可以用方式三主动升级预置软件。
四、IP Push方式如图6所示,本发明具体实施例四的流程图。包括1、移动终端开机后,升级软件自动在后台运行,并请求与发布服务器建立IP连接;2、发布服务器对用户进行鉴权,如果通过鉴权,则建立移动终端与发布服务器之间的连接通道(长连接);否则,结束流程;3、发布服务器发送软件发布消息,该消息内容包括软件的位置和名称、时间戳等信息;4、移动终端升级软件收到软件发布消息后,询问用户是否下载软件;如果用户选择不下载,则结束流程;如果用户选择下载,则继续以下步骤;5、升级软件下载并覆盖安装现有软件(如果服务器发布的是移动终端上没有的新软件,直接进行安装);6、安装完成后,通知用户下载安装结果(成功或失败原因)。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种移动终端应用软件自动部署、升级、配置的方法,其特征在于,包括以下步骤移动终端收到发布服务器发送的软件发布通知,询问用户是否下载软件;根据所述通知中包含的地址信息,请求与发布服务器建立连接;发布服务器对移动终端进行鉴权,如果鉴权通过,则建立移动终端与发布服务器之间的连接通道,继续以下步骤;否则,结束流程;下载、安装、配置新软件,并通知用户安装结果。
2.如权利要求1所述的移动终端应用软件自动部署、升级、配置的方法,其特征在于,所述发布服务器发送的软件发布通知采用SMS方式,或WAPPush方式,或IP-Push方式。
3.如权利要求1或2所述的移动终端应用软件自动部署、升级、配置的方法,其特征在于,如果发布服务器发送的软件发布通知,移动终端没有正确收到,则按照以下步骤实现用户启动升级软件工具,读取现有软件版本相关信息;用户通过移动终端与发布服务器建立连接,并把现有软件信息传送给发布服务器;发布服务器判断该软件是否有新版本;如果有新版本,则通知升级软件工具下载安装新软件,并通知用户安装结果。
4.如权利要求1所述的移动终端应用软件自动部署、升级、配置的方法,其特征在于,按照以下步骤下载安装软件判断该新软件是否为移动终端已有软件的新版本,如果是,则下载后覆盖已有软件安装新版本软件;如果否,则直接下载安装新软件。
5.如权利要求1所述的移动终端应用软件自动部署、升级、配置的方法,其特征在于,所述移动终端与发布服务器之间的连接通道为GSM网络、或GPRS网络、或CDMA网络。
6.一种移动终端应用软件自动部署、升级、配置的系统,其特征在于,包括移动终端、无线网络、软件发布服务器,其中所述移动终端预装有软件升级应用程序,负责通过无线网络与软件发布服务器建立连接,并下载、安装新软件;所述无线网络是移动终端与发布服务器建立连接的通道;所述软件发布服务器安装有web服务软件,并负责向移动终端发送软件升级通知和对请求连接的移动终端进行鉴权。
7.如权利要求6所述的移动终端应用软件自动部署、升级、配置的系统,其特征在于,所述发布服务器发送的软件发布通知采用SMS方式,或WAPPush方式,或IP-Push方式。
8.如权利要求6所述的移动终端应用软件自动部署、升级、配置的系统,其特征在于,所述移动终端包括存储单元,用于预装软件升级应用程序;连接端口,用于通过无线网络与软件发布服务器建立连接;下载单元,用于下载、安装新软件。
9.如权利要求6所述的移动终端应用软件自动部署、升级、配置的系统,其特征在于,所述移动终端还包括判断单元,用于判断该新软件是否为移动终端已有软件的新版本,如果是,则通知下载单元下载后覆盖已有软件安装新版本软件;如果否,则通知下载单元直接下载安装新软件。
10.如权利要求6所述的移动终端应用软件自动部署、升级、配置的系统,其特征在于,所述无线网络为GSM网络、或GPRS网络、或CDMA网络。
全文摘要
本发明提供一种移动终端应用软件自动部署、升级、配置的方法,包括移动终端收到发布服务器发送的软件发布通知,询问用户是否升级软件;根据所述通知中包含的地址信息,建立移动终端与发布服务器之间的连接通道;下载安装新软件,并通知用户安装结果。相应的系统包括移动终端、无线网络、软件发布服务器,其中所述移动终端预装有软件升级应用程序,负责通过无线网络与软件发布服务器建立连接,并下载、安装新软件;所述无线网络是移动终端与发布服务器建立连接的通道;所述软件发布服务器安装有web服务软件,并负责向移动终端发送软件升级通知和对请求下载软件的移动终端进行鉴权。本发明通过在移动终端预置软件升级程序,用户能够很方便的下载安装升级后的软件。
文档编号H04W8/24GK101043675SQ20071006280
公开日2007年9月26日 申请日期2007年1月17日 优先权日2007年1月17日
发明者蒋光泽, 葛兵, 邓康, 贾学来 申请人:北京立通无限科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1