一种基于ussd的软件更新方法和系统的制作方法

文档序号:7785793阅读:183来源:国知局
专利名称:一种基于ussd的软件更新方法和系统的制作方法
技术领域
本发明涉及移动终端数据更新领域,特别是指一种基于USSD的软件更新方法和系统。
背景技术
在移动终端应用中,非结构化补充业务(USSD, Unstructured supplementaryservices data)是一种基于全球移动通讯系统(GSM, Global System of Mobilecommunication)网络的新型交互式数据业务,它是在GSM的短信息系统基础上推出的具有快速方便、面向连接、广泛适用、实时性高的新业务。USSD在通话状态下使用独立专用控制信道(SDCCH,Stand-alone DedicatedControl Channel),数据传输速率大约为600bps ;而非通话状态时,USSD使用快速辅助控 制信道(FACCH, Fast Associated Control Channel),数据传输速率大约为Ikbps,比短消息(SMS, Short Message Service)传输速率高。USSD在会话过程中一直保持通话连接,提供透明通道,不进行存储转发;而SMS在物理承载层没有会话通道,是ー个存储转发系统,用户完成一次查询需要进行多次会话过程。由于USSD与通用分组无线服务技术(GPRS, General Packet Radio Service)类似,在交互中保持ー个会话过程,每次数据发送不需要重新建立信道,所以USSD系统对用户的呼叫请求是即时响应,如此使响应速度大大加快,主要的响应时延已转移到应用服务器一端,响应时间比短消息快。USSD适用于软件的版本更新及数据更新。以输入法版本及词汇更新为例,输入法版本及词汇更新拥有更新频率高,更新数据量大的特点,目前主流的更新方式是通过无线应用协议(WAP, Wireless Application Protocol)下载或者移动网络进行更新,但是存在以下问题一、更新频率高,导致用户更新时很多移动终端的基本服务(如电话、短信等等)因为使用同一个通道而影响服务质量。ニ、大量的数据更新将导致用户流量上升,也使得用户相关费用上升。三、用户需要更新吋,必须手动点击更新完成,对于输入法词汇更新来说,不能做到对于用户透明。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于USSD的软件更新方法和系统,能够解决移动终端在基于USSD进行软件更新时导致的影响其他服务以及用户流量大等问题。为达到上述目的,本发明的技术方案是这样实现的本发明还提供了一种基于USSD的软件更新方法,该方法包括移动服务平台到非结构化补充业务(USSD)服务器查询移动終端(ME)的能力信息,确定所述ME具有支持基于USSD的软件更新能力吋,提示ME进行软件更新;ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向所述ME下发更新数据。进ー步地,移动服务平台到USSD服务器查询ME的能力信息之前,该方法还包括USSD服务器登记所述ME的能力信息,具体为所述ME下载概要信息发送给SM卡;所述SM卡通过所述概要信息中的标志 位,解析出ME的能力信息,并通过主动式UICC触发ME发送SS消息通知所述USSD服务器登记ME的能力信息;所述ME的能力信息至少包括ME是否具有基于USSD的软件更新能力的信息。进ー步地,所述提示ME进行软件更新,具体为所述移动服务平台发送软件更新的USSD提示信息给ME。进ー步地,ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向所述ME下发更新数据,具体为所述ME接收到所述USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新吋,ME发送USSD消息通知USSD服务器;所述USSD服务器直接向所述ME下发更新数据;不允许自动更新时,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新吋,ME发送USSD消息通知USSD服务器;所述USSD服务器直接向所述ME下发更新数据。进ー步地,更新失败时,该方法还包括所述ME发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。本发明还提供了一种基于USSD的软件更新系统,该系统包括移动服务平台、USSD服务器和ME ;其中所述移动服务平台,用于到所述USSD服务器查询移动終端(ME)的能力信息,确定所述ME具有支持基于USSD的软件更新能力时,提示所述ME进行软件更新;所述ME,用于根据设置的用户參数,进行自动更新或者提示用户响应进行更新;所述USSD服务器,用于向所述ME下发更新数据。进ー步地,所述ME,还用于下载概要信息发送给自身的SM卡,并在所述SM卡通过概要信息中的标志位,解析出自身的能力信息时,发送SS消息给所述USSD服务器;相应的,所述USSD服务器,还用于接收到所述SS消息后,登记所述ME的能力信息;所述ME的能力信息至少包括ME是否具有基于USSD的软件更新能力的信息。进ー步地,所述移动服务平台,还用于发送软件更新的USSD提示信息给ME,提示所述ME进行软件更新。进ー步地,所述ME,还用于接收到所述USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新吋,发送USSD消息通知USSD服务器;不允许自动更新时,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新时,发送USSD消息通知USSD服务器。进ー步地,所述ME,还用于在更新失败时,发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。本发明基于USSD的软件更新方法和系统中,移动服务平台到USSD服务器查询ME的能力信息,确定ME具有支持基于USSD的软件更新能力时,提示ME进行软件更新;ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向所述ME下发更新数据。如此,进行自动更新吋,ME在后台进行更新,实现了对用户透明;提示用户等待用户响应进行更新时,用户可以根据实际情况,选择更新或不更新,如此可以避免更新频率高、以及更新数据量大导致的用户流量上升等情況。


图I为本发明基于USSD的软件更新方法流程图;
图2为本发明实施例中基于USSD的软件更新方法流程图。
具体实施例方式本发明提供的基于USSD的软件更新方法如图I所示,包括步骤101,移动服务平台到USSD服务器查询ME的能力信息,确定ME具有支持基于USSD的软件更新能力吋,提示ME进行软件更新。具体的,移动服务平台通过发送软件更新的USSD提示信息给ME,提示ME进行软件更新。步骤102,ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向ME下发更新数据。该步骤的具体实现为ME接收到USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新吋,ME发送USSD消息通知USSD服务器;USSD服务器直接向ME下发更新数据;不允许自动更新时,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新吋,ME发送USSD消息通知USSD服务器;USSD服务器直接向所述ME下发更新数据。另外,如果更新失败,则ME发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。需要指出的是,本发明实现的前提为USSD服务器需要登记ME的能力信息ME下载概要信息发送给用户识别卡(SM)卡;SM卡通过概要信息中的标志位,解析出ME的能力信息,并通过主动式通用集成电路卡(UICC, Universal Integrated Circuit Card)触发ME发送SS消息通知所述USSD服务器登记ME的能力信息;本发明中,ME的能力信息主要包括ME是否具有基于USSD的软件更新能力的信息。下面,以输入法的更新为例,对本发明的上述方法进行说明,如图2所示,包括步骤201,移动服务平台中,输入法版本或者字库发生了更新。步骤202,移动服务平台到USSD服务器查询移动设备(ME,Mobile Equipment)的能力信息;步骤203,如果ME不具有基于USSD的输入法更新能力,则ME发送USSD消息通知USSD服务器不进行更新,转至步骤212。步骤204,如果ME具有基于USSD的输入法更新能力,则移动服务平台发送输入法更新的USSD提示信息至ME ;步骤205,ME收到USSD提示信息后,进行版本号和最后词汇更新日期的匹配,具体的,USSD提示信息中包含输入法的版本号及最后词汇更新日期,将其中的版本号与输入法在ME移动终端的本地版本号进行匹配、将其中的最后词汇更新日期与输入法在ME移动终端的本地最后词汇更新日期进行匹配,如果两个匹配结果都为相同,表示ME移动终端的输入法已经是最新版本,并且已经是最新的词汇库,则不做处理,转至步骤212;否则,执行步骤 206。步骤206,若输入法不是最新版本或者不是最新的词汇库,则进一歩判断是否允许 自动更新,如果允许自动更新,则执行步骤209 ;如果不允许自动更新,则执行步骤207 ;步骤207,确认用户设置为提示更新或不更新,如果用户设置为不更新,则转至步骤213 ;如果用户设置为提示更新,则进入步骤208 ;步骤208,用户设置为提示更新时,ME对此次更新向用户进行提示,询问用户是否更新;若用户选择更新,则进入步骤209 ;若用户选择不更新,则不作处理,转至步骤213 ;步骤209,ME发送USSD消息通知USSD服务器可以更新数据;步骤210,USSD发送更新数据(输入法版本更新和/或字库更新数据等)给ME,ME收到更新数据后,自动在后台执行更新;步骤211,若更新成功后,ME更改输入法的本地版本号及字库最后更新日期同时发送USSD消息通知USSD服务器更新成功,转至步骤213。步骤212,若更新失败,ME发送USSD消息通知给USSD服务器告知更新失败,请求重新发送更新数据;USSD服务器收到更新失败的USSD消息后,返回执行步骤S210,重复发送更新数据给ME,直至更新成功。步骤213,结束本次更新会话。为了实现上述方法,本发明还提供了一种基于USSD的软件更新系统,包括移动服务平台、USSD服务器和ME ;其中移动服务平台,用于到USSD服务器查询移动终端(ME)的能力信息,确定ME具有支持基于USSD的软件更新能力吋,提示ME进行软件更新;ME,用于根据设置的用户參数,进行自动更新或者提示用户响应进行更新;USSD服务器,用于向ME下发更新数据。其中,ME,还用于下载概要信息发送给自身的SM卡,并在SM卡通过概要信息中的标志位,解析出自身的能力信息时,发送SS消息给USSD服务器;相应的,USSD服务器,还用于接收到SS消息后,登记ME的能力信息;ME的能力信息至少包括ME是否具有基于USSD的软件更新能力的信息。移动服务平台,还用于发送软件更新的USSD提示信息给ME,提示ME进行软件更新。ME,还用于接收到USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新吋,发送USSD消息通知USSD服务器;不允许自动更新吋,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新时,发送USSD消息通知USSD服务器。ME,还用于在更新失败时,发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基于USSD的软件更新方法,其特征在于,该方法包括 移动服务平台到非结构化补充业务(USSD)服务器查询移动终端(ME)的能力信息,确定所述ME具有支持基于USSD的软件更新能力时,提示ME进行软件更新; ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向所述ME下发更新数据。
2.根据权利要求I所述基于USSD的软件更新方法,其特征在于,移动服务平台到USSD服务器查询ME的能力信息之前,该方法还包括USSD服务器登记所述ME的能力信息,具体为 所述ME下载概要信息发送给SM卡; 所述SM卡通过所述概要信息中的标志位,解析出ME的能力信息,并通过主动式Π(Χ触发ME发送SS消息通知所述USSD服务器登记ME的能力信息; 所述ME的能力信息至少包括ME是否具有基于USSD的软件更新能力的信息。
3.根据权利要求I所述基于USSD的软件更新方法,其特征在于,所述提示ME进行软件更新,具体为 所述移动服务平台发送软件更新的USSD提示信息给ME。
4.根据权利要求3所述基于USSD的软件更新方法,其特征在干,ME根据设置的用户參数,进行自动更新或者提示用户响应进行更新吋,USSD服务器向所述ME下发更新数据,具体为 所述ME接收到所述USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新吋,ME发送USSD消息通知USSD服务器;所述USSD服务器直接向所述ME下发更新数据; 不允许自动更新时,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新吋,ME发送USSD消息通知USSD服务器;所述USSD服务器直接向所述ME下发更新数据。
5.根据权利要求4所述基于USSD的软件更新方法,其特征在于,更新失败时,该方法还包括 所述ME发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。
6.一种基于USSD的软件更新系统,其特征在干,该系统包括移动服务平台、USSD服务器和ME ;其中 所述移动服务平台,用于到所述USSD服务器查询移动終端(ME)的能力信息,确定所述ME具有支持基于USSD的软件更新能力时,提示所述ME进行软件更新; 所述ME,用于根据设置的用户參数,进行自动更新或者提示用户响应进行更新; 所述USSD服务器,用于向所述ME下发更新数据。
7.根据权利要求6所述基于USSD的软件更新系统,其特征在干, 所述ME,还用于下载概要信息发送给自身的SM卡,并在所述SM卡通过概要信息中的标志位,解析出自身的能力信息时,发送SS消息给所述USSD服务器; 相应的,所述USSD服务器,还用于接收到所述SS消息后,登记所述ME的能力信息; 所述ME的能力信息至少包括ME是否具有基于USSD的软件更新能力的信息。
8.根据权利要求6所述基于USSD的软件更新系统,其特征在干, 所述移动服务平台,还用于发送软件更新的USSD提示信息给ME,提示所述ME进行软件更新。
9.根据权利要求8所述基于USSD的软件更新系统,其特征在干, 所述ME,还用于接收到所述USSD提示信息后,根据设置的用户參数判断是否允许自动更新;允许自动更新时,发送USSD消息通知USSD服务器;不允许自动更新时,根据设置的用户參数向用户提示更新、并等待用户响应,当用户响应为更新时,发送USSD消息通知USSD服务器。
10.根据权利要求9所述基于USSD的软件更新系统,其特征在干, 所述ME,还用于在更新失败时,发送USSD消息通知USSD服务器更新失败,请求USSD服务器重新发送更新数据。
全文摘要
本发明公开了一种基于USSD的软件更新方法和系统,包括移动服务平台到非结构化补充业务(USSD)服务器查询移动终端(ME)的能力信息,确定所述ME具有支持基于USSD的软件更新能力时,提示ME进行软件更新;ME根据设置的用户参数,进行自动更新或者提示用户响应进行更新时,USSD服务器向所述ME下发更新数据。通过本发明可以实现对用户的透明更新和降低更新数据量。
文档编号H04W8/24GK102665181SQ20111042723
公开日2012年9月12日 申请日期2011年12月19日 优先权日2011年12月19日
发明者李学军, 王潇滨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1