一种获取移动终端能力更新信息的方法

文档序号:7621862阅读:91来源:国知局
专利名称:一种获取移动终端能力更新信息的方法
技术领域
本发明涉及一种获取移动终端能力更新的方法,特别涉及一种移动终端新安装或删除某软件后,网络侧获取移动终端能力更新信息并提供相应通信业务的方法,属于移动通信技术领域。
背景技术
随着移动通信技术的发展,移动网络逐步为移动终端提供了多种多样的业务。目前很多网络设备是根据移动终端的能力进行相应的业务操作的。随着移动移动终端技术的不断发展,开放式操作系统/平台已经被越来越多地使用。所谓开放式,就是操作系统/平台对第三方开放编程接口API,使得大量的第三方软件可以安装到移动终端上,从而增添移动终端的功能,以享受更多的业务。在现有技术中,网络获得移动终端能力的方法主要有三种一是用户主动注册的方法,即用户通过拨打特定的电话号码,或者登录指定的网页来注册用户所使用的移动终端的能力。由于此方法是由用户对移动终端能力进行主动注册,因此如果用户不去注册,则网络无法得到用户所使用的移动终端的能力;如果用户更换了移动终端或者对原有移动终端进行了升级,也需要主动将移动终端能力上报给网络,这样给移动终端带来了极大的不便。
二是利用无线应用协议(Wireless Application Protocol,简称WAP)提供的移动终端档案方法(User Agent Profile,简称UA Profile)。目前每个移动终端都保留有一个移动终端类型描述User Agent和移动终端能力描述文件地址UA Profile。User Agent通常包括移动终端的生产厂商、移动终端型号、移动终端软件版本号、移动终端WAP浏览器型号与版本等信息;UAProfile则给出了一个URL地址,该地址指向一个xml文件,在该文件中详细描述了移动终端的能力,主要包括硬件参数、软件版本和参数、应用程序/移动终端代理参数、WAP特性、承载网络特性等,如移动终端支持的声音格式、图片格式、视频格式、移动终端屏幕尺寸、移动终端屏幕分辨率等,非常详细的信息。获取UA Profile的实现方法为移动终端主动将存放移动终端能力信息的统一资源标识(URI)地址发送给WAP网关,WAP网关到该URI地址获取详细的移动终端能力信息,使网络获得移动终端的能力。目前该技术已经比较成熟,大多数移动终端都支持。WAP-174-UAProf-19991110-a和WAP-174_100-UAProf-20000621-a规定了其具体实现方法。
三是通过上报国际移动设备标识(International Mobile EquipmentIdentification,简称IMEI)的方法。IMEI具有唯一性,根据GSM03.03/3GPP23.003,IMEI在移动设备生产过程完成后,不能被物理、电子或软件的手段篡改,能够唯一的标识一部移动终端,它由15位组成,每位的范围从0到9。IMEI含有TAC、FAC、Serial No和Check Digit字段,其中TAC为设备型号核准号码;FAC为工厂装配码,由厂家编码,通常表示生产厂家及其装配地;Serial No为序号码,由厂家分配,用于识别每个TAC和FAC中的设备;Check Digit为校验位,在PHASE1阶段,其值为0,在PHASE2以后都作为检验位。2003年1月1日以后,IMEI的结构有所改变,将原来的FAC字段并入到TAC字段中。移动终端可以通过在开机或者通话时将IMEI号码上报给网络侧使其获知移动终端类型。
以上网络侧获取移动终端能力信息的方式是静态方式,没有使用动态信息。如果通过在移动终端安装或者删除软件导致移动终端能力增加或者减少,而网络侧仅仅知道移动终端出厂时候的能力,对于出厂后因为用户个人行为导致的移动终端能力变化无法知道,则会导致网络侧不能为用户提供更适合移动终端能力的业务。比如,某用户使用的移动终端不支持mpeg4视频播放,但是该用户通过安装一个视频播放软件后即可支持该业务,但如果用户没有主动更新移动终端能力信息,当其请求与mpeg4相关的视频业务时,运营商可缺省按照该移动终端不支持mpeg4进行处理,使用户不能享受该业务。因此,这种方式,使网络侧和移动终端侧的业务无法匹配,用户不能及时、正确的获取信息。
在申请号为03149551.6的文献中公开了一种更新移动终端能力信息的方法,与现有技术中常用的上述三种方法相比,克服了网络侧获取动通信终端能力信息的静态方式的缺陷,但在该文献中,移动终端能力更新请求由移动终端主动发起,在网络侧认为没有必要发起更新请求的时候,如果移动终端主动发起,会造成网络的额外负担;而当网络决定有必要更新移动终端功能时候,又无法采取有效的手段获取移动终端能力信息。

发明内容
本发明的目的是提供一种网络侧根据自身需求获取移动终端在安装新软件或删除某软件后的更新能力信息的方法,并根据移动终端能力进行相应的业务处理。
本发明的目的是通过如下技术方案实现的在移动终端系统软件中增加一个可检测出安装新软件或删除出厂后安装的软件的检测模块,当移动终端安装新软件时,检测模块能检测出移动终端有新软件安装;新安装的软件向移动终端系统软件提供新安装软件可能对移动终端造成的能力更新的相关信息即扩充能力信息,包括软件名称、版本号、支持格式扩充或支持应用扩充等信息或他们的任意组合,以便移动终端系统软件可将此类信息一并写入移动终端的新增功能记录;如果新安装软件不支持,则由移动终端系统自己记录新安装软件对移动终端造成的能力更新信息,并根据此信息更新携带移动终端能力信息的User Agent字段。这样当移动终端向网络侧发起业务请求信息时,网络侧可获取移动终端的能力更新信息,具体过程包括以下步骤步骤1、移动终端向网络侧发起携带了表示其出厂能力信息的业务请求信息;步骤2、网络侧根据收到的业务请求信息,查询移动终端的出厂能力信息,若移动终端的出厂能力与该请求业务匹配,则进行该业务流程;否则,进入步骤3;步骤3、网络侧向移动终端发送一条信令,要求移动终端上报其扩充能力信息;步骤4、移动终端接收到网络侧要求其上报能力扩充信息的信令后,发起响应,将其扩充能力信息上报给网络侧;步骤5、网络侧接收到移动终端的扩充能力信息后,查询移动终端的扩充能力是否与其请求的业务匹配,若匹配,则对其请求业务进行处理;否则,进入步骤6;步骤6、网络侧不予处理该请求业务,并将此信息发送给移动终端。
为了实现本发明,移动终端系统软件可以自动更新移动终端的类型标识,有利于网络设备识别;所述的移动终端系统软件更新其User Agent字段的方法,可以是采用在其原有User Agent字段的基础上增加一个字段表示新安装软件的信息,也可以采用完全更新的方式,即采用一个全新的User Agent字段,来表示安装新软件后移动终端的能力信息。
步骤1中,所述的移动终端出厂能力信息由User Agent和/或UA Profile字段表示。
步骤4和5中,所述的扩充能力信息包括所有出厂后所安装的软件对移动终端造成的能力更新的相关信息。
步骤1~6中,在所述网络侧设有代理服务器和应用服务器。其中代理服务器主要是用来接受移动终端的信息请求,完成移动终端与应用服务器之间的信息传递和信息之间的协议转换,应用服务器的作用主要是处理移动终端的信息请求,根据需要向移动终端发出提供能力信息的请求,并提供用户请求的各种相关业务;移动终端通过无线网络和代理服务器进行交互,从而享受应用服务器提供的服务。
步骤1~6中,所述网络侧的网络设备的功能,用于识别出移动终端类型和移动终端所请求业务是否与移动终端能力相匹配,进而判断是否需要移动终端上报其扩充能力信息,并根据移动终端上报的扩充能力信息对其请求的业务进行相应处理。
本发明的技术方案还包括在移动终端删除部分或全部所安装的软件后,网络侧获取移动终端能力更新信息的方法。若删除某个软件后,移动终端还有出厂后安装的其他软件,则其上报的User Agent字段可以是在原有字段的基础上增加一个字段,表示所有未被删除的出厂后安装的软件的信息,也可以采用一个全新的User Agent字段,表示安装软件和删除所安装的一部分软件后移动终端的能力信息;移动终端上报的表示其扩充能力信息的文件,包含所有移动终端出厂后安装而未被删除的软件的相关功能的信息。如果所有出厂后安装的软件都被删除,则移动终端上报的User Agent字段恢复为出厂时的设置,同时上报表示移动终端扩充能力信息的文件表示的是移动终端的出厂能力,也就是说移动终端没有扩充功能了。
本发明在移动终端新安装或删除一个软件时,将新安装或删除此软件后对移动终端造成的能力更新的相关信息保存下来,并在网络侧需要时上报,这样能使网络侧掌握移动终端能力的变化,以提供适合于移动终端能力的相应业务。本方案的更新请求由网络侧在需要时发起,可以在移动终端开机时发送移动终端能力更新请求信息,也可以在移动终端使用业务的过程中发起请求,方法简单、灵活、可靠,并且减少网络开销,给运营商提供更灵活的业务提供机制,这样可以增加移动终端,提升运营商的吸引力。
以下结合本发明的具体实施例和附图对其做进一步说明。


图1为本发明的方案结构图。
图2为本发明方法的流程示意图。
具体实施例方式
本发明的主要思想是在移动终端系统软件中增加一个检测模块,使得移动终端在安装新软件或删除出厂后安装的软件时,移动终端系统软件能够检测到新安装或删除软件,及新安装或删除软件对移动终端能力影响的信息,则更新其User Agent字段,并在网络侧需要时由移动终端发送其能力更新信息,网络侧接收到该能力更新信息后,对移动终端提供相应的业务。
以Nokia 7650移动终端为例,在其移动终端系统软件中增加一个可检测出安装新软件或删除已安装软件的检测模块,当移动终端安装一新软件,比如DRM enabler时,检测模块检测出移动终端有新软件安装;新安装的DRMenabler软件向移动终端系统软件提供该软件可能对移动终端造成能力更新的相关信息,包括软件名称、版本号、支持格式扩充、支持应用扩充等;如果该软件不支持,则由移动终端系统自己记录所述新安装软件对移动终端造成的能力更新的相关信息,包括软件名称、版本号、支持格式扩充、支持应用扩充等,并根据此信息更新携带移动终端能力信息的User Agent字段;更新的方法可以是在原有User Agent字段基础上增加一个字段表示新安装软件的信息,例如,假设安装DRM enabler1.0软件前Nokia 7650移动终端的UserAgent字段为Nokia 7650/1.0SymbianOS/6.1Series60/0.9,安装后使得移动终端支持了OMA DRM 1.0的功能,则其User Agent字段被增加一个字段后的可能形式之一为Nokia 7650/1.0SymbianOS/6.1Series60/0.9+SI,也可以采用完全更新的User Agent字段形式,如Install New Software等,来表示安装新软件后移动终端的能力信息。
移动终端安装了DRM enabler1.0软件,其User Agent字段被更新后,网络侧获取移动终端更新能力信息的方法,如图2所示,包括以下步骤步骤201、Nokia 7650移动终端向网络侧代理服务器发送业务请求信息,在该业务请求信息中携带了表示其出厂能力信息的User Agent和/或UAProfile字段;步骤202、代理服务器将此业务请求信息转发到网络侧应用服务器;步骤203、应用服务器收到该业务请求信息后,查询Nokia 7650移动终端的出厂能力信息,若Nokia 7650的出厂能力与所请求的业务匹配,进入步骤204;否则,进入步骤205;步骤204、对Nokia 7650移动终端请求的业务进行处理;步骤205、应用服务器向代理服务器发送一条信令,要求移动终端上报扩充能力信息;步骤206、代理服务器将应用服务器要求移动终端上报扩充能力信息的信令转发给Nokia 7650移动终端;步骤207、Nokia 7650移动终端接收到代理服务器要求其上报扩充能力信息的信令后,发起响应,将其扩充能力信息上报给代理服务器,上报文件的可能形式之一由xml格式代码表示如下<applicationl>
<name>DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability>
</applicationl>
步骤208、代理服务器将Nokia 7650移动终端上报的表示扩充能力信息的文件转发给应用服务器;
步骤209、应用服务器接收到表示Nokia 7650移动终端扩充能力信息的文件后,通过解析此文件得知该移动终端支持OMA DRM 1.0格式的业务,如果移动终端所请求的业务与移动终端能力扩充后的能力匹配,例如,移动终端的请求业务需要OMA DRM 1.0能力支持,则进入步骤210;否则,进入步骤211;步骤210、对Nokia 7650移动终端请求的业务进行处理;步骤211、移动终端能力扩充后的能力与所请求的业务仍无法匹配,如请求业务为mpeg4格式的视频服务,应用服务器不予处理该请求业务,并向代理服务器发送移动终端无权使用该业务的信息;步骤212、代理服务器将应用服务器发送的无权使用该业务的响应信息转发给移动终端,结束该业务的处理流程。
需要说明的是,如果在移动终端安装某软件时已有其它软件安装,则移动终端上报的表示其扩充能力信息的文件包括移动终端出厂后所安装的所有软件对移动终端造成的能力扩充的信息。如在移动终端安装了DRM enabler1.0软件后,又安装了一个叫video enabler的软件,即允许移动终端支持OMADRM 1.0格式、以及viedo中的mpeg4和h.264格式的业务,则移动终端上报的表示其扩充能力信息的文件的可能形式之一由xml格式代码表示为<applicationl>
<name>DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability></applicationl><application2>
<name>video enabler</name>
<version>1.0</version>
<capability>
<capability name>video</capability name>
<capability value>mpeg4</capability value>
<capability value>H.264</capability value>
</capability></application2>
还需要说明的是,说明本发明实施例的技术方案同样适用于在移动终端删除部分或全部所安装的软件后移动终端能力更新的方法。所不同的是,若移动终端删除某个软件后还有其他出厂后安装的软件,则其上报的UserAgent字段可以在其原有基础上增加一个字段,表示所有出厂后安装而未被删除的的软件的信息,或采用一个全新的User Agent字段,表示安装软件和删除所安装的部分软件后移动终端的能力信息。根据上述实施例,如删除所安装的video enabler软件后,移动终端还有出厂后所安装的DRM enabler 1.0软件,则移动终端上报的User Agent字段的可能形式可以是Nokia 7650/1.0SymbianOS/6.1Series60/0.9+SI,或Install New Software等全新形式;若移动终端出厂后安装的所有软件都被删除,则其上报的User Agent字段就恢复为出厂时的设置,如Nokia 7650/1.0SymbianOS/6.1 Series60/0.9。对于移动终端上报的表示其扩充能力信息的文件,若删除某个软件后,移动终端还有其他出厂后安装的软件,其上报的文件包含所有出厂后所安装而未被删除的软件的相关功能的信息,如删除所安装的video enabler软件后,移动终端还有出厂后所安装的DRM enabler 1.0软件,则移动终端上报的文件的可能形式之一由xml格式代码表示为<applicationl>
<name>DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability>
</applicationl>
如果出厂后安装的所有软件都被删除,则移动终端上报的表示其扩充能力信息的文件表示的是移动终端的出厂能力,也就是说移动终端没有扩充功能了。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
权利要求
1.一种获取移动终端能力更新信息的方法,其特征在于,该方法包括以下步骤步骤1、移动终端向网络侧发起携带了表示其出厂能力信息的业务请求信息;步骤2、所述网络侧根据收到的所述业务请求信息,查询所述移动终端的所述出厂能力信息;若所述移动终端的出厂能力与所述请求业务相匹配,则执行所述请求业务的处理流程;否则,进入步骤3;步骤3、所述网络侧向所述移动终端发送一条信令,要求所述移动终端上报其扩充能力信息;步骤4、所述移动终端接收到所述网络侧要求其上报扩充能力信息的信令后,发起响应,将所述扩充能力信息上报给所述网络侧;步骤5、所述网络侧接收到所述移动终端的扩充能力信息后,查询所述移动终端的扩充能力是否与所述请求业务相匹配,若匹配,则对所述请求业务进行处理;否则,进入步骤6;步骤6、所述网络侧不予处理所述请求业务,并将此信息发送给所述移动终端。
2.根据权利要求1所述的获取移动终端能力更新信息的方法,其特征在于,步骤1中所述的移动终端的出厂能力信息由User Agent和/或UA Profile字段表示。
3.根据权利要求1所述的获取移动终端能力更新信息的方法,其特征在于,在所述的步骤1之前还设有以下步骤在所述移动终端的系统软件中增加一个检测模块,该检测模块用于对所述移动终端在安装新软件或删除出厂后安装的软件时进行检测。
4.根据权利要求3所述的获取移动终端能力更新信息的方法,其特征在于,当所述移动终端安装新软件时,所述检测模块检测出所述移动终端有新软件安装,所述新安装软件向所述移动终端系统软件提供所述新安装软件对所述移动终端造成的能力更新信息即扩充能力信息,包括软件名称、版本号、支持格式扩充或支持应用扩充信息或者他们的任意组合;或者由所述移动终端系统自己记录所述新安装软件对所述移动终端造成的能力更新信息,包括软件名称、版本号、支持格式扩充或支持应用扩充信息或者他们的任意组合。
5.根据权利要求4所述的获取移动终端能力更新信息的方法,其特征在于,所述移动终端根据所述新安装软件对所述移动终端造成的能力更新信息,更新所述移动终端的User Agent字段。
6.根据权利要求5所述的获取移动终端能力更新信息的方法,其特征在于,所述User Agent字段的更新移动终端过程为在原有所述User Agent字段的基础上增加一个表示所述新安装软件的信息的字段。
7.根据权利要求5所述的获取移动终端能力更新信息的方法,其特征在于,所述的更新所述移动终端的User Agent字段,为采用一个表示安装所述新软件后,所述移动终端的能力信息的全新的User Agent字段。
8.根据权利要求3所述的获取移动终端能力更新信息的方法,其特征在于,在所述的移动终端删除出厂后安装的软件时,所述移动终端的User Agent字段恢复为出厂时的设置,所述移动终端向所述网络侧上报的所述扩充能力信息为所述移动终端的出厂能力信息。
9.根据权利要求1所述的获取移动终端能力更新信息的方法,其特征在于,步骤1中所述的网络侧,设有代理服务器和应用服务器,所述的代理服务器,用于接受所述移动终端的请求信息,完成所述移动终端与所述应用服务器之间的信息传递和信息之间的协议转换;所述的应用服务器,用于处理所述移动终端的信息请求,向所述移动终端发出提供表示其能力的信息的请求,并提供用户所请求的业务。
全文摘要
本发明涉及一种获取移动终端出厂后新安装软件或删除安装的软件后的更新能力信息的方法,包括以下步骤移动终端向网络侧发起携带了出厂能力信息的业务请求;网络侧查询出厂能力是否与请求业务匹配,若不匹配,则网络侧要求移动终端上报其扩充能力;移动终端向网络侧上报其扩充能力信息后,网络侧再根据移动终端的扩充能力是否与请求业务匹配进行相应的业务处理。本发明的更新请求由网络侧在需要时发起,方法简单、灵活、可靠,并且减少网络开销,使运营商可以提供更灵活的业务提供机制。
文档编号H04W8/24GK1913699SQ20051009008
公开日2007年2月14日 申请日期2005年8月12日 优先权日2005年8月12日
发明者常嘉岳 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1