一种访问用户识别卡内置www服务器的方法及移动终端的制作方法

文档序号:7664945阅读:155来源:国知局
专利名称:一种访问用户识别卡内置www服务器的方法及移动终端的制作方法
技术领域
本发明涉及移动通讯领域,尤其涉及一种在双处理器移动终端上访问用户识别卡内置WWW (World Wide Web,万维网)服务器的方法及其移动终端。
技术背景用户识别卡包括SIM (Subscriber Identity Module,用户识别卡)卡和UIM (User Identity Model,用户识别模块)卡等,其放置于手机等移动终端中,用 于存储用户的数据、鉴权方法及密钥等,可供通讯系统对用户身份进行鉴别, 以及移动终端通过它完成与系统连接和信息交换。用户识别卡内置WWW服 务器,艮卩SmartCard Web Server,是由国际化标准组织OMA (Open Mobile Alliance,开放移动联盟)标准化的一种移动终端业务,通过该业务,用户识 别卡能够向移动终端提供WWW页面的访问服务,从而让移动终端可以用更 加简单的方式浏览、管理、使用用户识别卡内提供的应用。按照SmartCard Web Server标准,用户识别卡提供给移动终端的WWW页 面访问地址为127.0.0.1,不同的应用可以使用不同的端口,比如NFC (Near Field Communication,近场通讯)应用使用的端口为3516。从而移动终端只需 要在浏览器上输入http:〃127.0.0丄3516就能访问用户识别卡里的NFC应用了 。由于浏览器是通过HTTP (HyperText Transfer Protocol,超文件传输协议) 协议栈以及更底层的TCP/IP (Transmission Control Protocol/Internet Protocol , 传输控制协议/网间协议)协议栈和WWW服务器交换数据。为了实现这一应 用,必须在用户识别卡接口上建立与TCP/IP协议栈之间的通道,这一任务通 常是由一个名为BIP (Bearer Independent Protocol,承载独立协议)完成。一 般的单处理器移动终端只要实现了 BIP协议,并具备WWW浏览器,即可通 过将本地地址127.0.01指向BIP通道来实现该业务,不过这种方式一般还要修 改浏览器和TCP/IP协议栈。但是在双处理器移动终端上,情况就不太一样了。在这种双处理器架构里 一般包含一个CP (Communication Processor,通信处理器),其用于负责与空 中接口有关的事务,包括射频信号处理,通讯协议栈,以及用户识别卡接口等; 另一个为AP (Application Processor,应用处理器),其用于处理移动终端的 其他应用程序等,其包含了浏览器和TCP/IP协议栈。在这种模式下,移动终 端通过浏览器输入的地址,如果是127.0.0.1这个本地地址一般都在协议栈做 了本地环回,只有非本地地址才会通过两个处理器之间的接口传向通信处理 器,再由通信处理器进行拨号,建立起空中数据链路链接,将访问请求发向网 络侧的WWW服务器。综上可知,现有在双处理器移动终端上访问用户识别卡内置WWW服务 器的技术中,因为在该移动终端架构中浏览器和用户识别卡接口分处不同的处 理器,要实现访问WWW服务器所需的通讯通道,必然和单处理器移动终端 不同,其受限于双处理器之间通道,在实际使用上显然存在不便与缺陷,所以 有必要加以改进。发明内容针对上述的缺陷,本发明的目的在于提供一种在双处理器移动终端上访问 用户识别卡内置WWW服务器的方法及其移动终端,其避免了在应用处理器侧修改浏览器及其协议桟,并且访问处理过程与处理器间通道无关,从而实现 起来更加简便明了。为了实现上述目的,本发明提供一种移动终端,其为双处理器移动终端, 包括应用处理器、通信处理器以及处理器间通道,所述应用处理器包括有浏览器模块所述浏览器模块,用于请求访问一特定本地地址,并通过该处理器间通道 向通信处理器发送访问请求;所述通信处理器包括有网关模块和协议通道所述网关模块,用于接收到该访问请求后,判断请求访问的地址是否为特 定本地地址,若是则网关模块通过一协议通道,将该访问请求发送给用户识别卡,用户识别卡的内置www服务器处理该访问请求得到访问响应数据,并通过该协议通道将该访问响应数据发送给网关模块,该网关模块再将访问响应数据通过该处理器间通道返回给应用处理器,并到达浏览器模块;若请求访问 的地址不是特定本地地址,则按正常上网流程处理;所述协议通道,建立于网关模块和用户识别卡之间,用于实现网关模块与 用户识别卡之间的数据传输。根据本发明的移动终端,所述网关模块与用户识别卡之间建立的协议通道 为承载独立协议通道,用于实现网关模块与用户识别卡之间基于承载独立协议 进行数据传输。根据本发明的移动终端,所述应用处理器和通信处理器中分别包括有 TCP/IP协议栈,所述应用处理器的浏览器模块,用于通过该处理器间通道向通信处理器发 送TCP/IP访问请求;所述通信处理器的网关模块,用于接收到该TCP/IP访问请求后,判断请 求访问的地址是否为特定本地地址,若是则网关模块通过该承载独立协议通 道,将TCP/IP访问请求发送给用户识别卡处理;否贝U,按正常上网流程处理。根据本发明的移动终端,所述通信处理器还包括GPRS协议栈,若网关模 块判断请求访问的地址为普通IP地址时,则网关模块将该访问请求转交给 GPRS协议栈,以按照正常上网流程处理。根据本发明的移动终端,所述处理器间通道为串口,并且所述应用处理器 包括第一 PPP协议栈,所述通信处理器中包括有第二 PPP协议栈;所述串口 的处理器间通道基于PPP协议实现应用处理器和通信处理器之间的数据传输。根据本发明的移动终端,所述应用处理器的第一 PPP协议栈通过串口的 处理器间通道向通信处理器的第二 PPP协议栈发送访问请求,所述网关模块 接收到第二 PPP协议栈转发的该访问请求后,判断请求访问的地址是否为特 定本地地址,若是则网关模块通过承载独立协议通道,将该访问请求发送给用 户识别卡处理;否则,按正常上网流程处理。根据本发明的移动终端,所述用户识别卡为SIM卡或者UIM卡。根据本发明的移动终端,所述特定本地地址为非127. 0. 0. 1的本地IP地址。本发明还提供一种在上述移动终端上访问用户识别卡内置WWW服务器 的方法,包括步骤有A、应用处理器的浏览器模块请求访问一特定本地地址,并通过该处理器 间通道向通信处理器发送访问请求;B、 接收到该访问请求后,通信处理器通过一网关模块判断请求访问的地 址是否为特定本地地址,若是则执行步骤C,否则按正常上网流程处理;C、 网关模块通过与用户识别卡之间建立的一协议通道,将该访问请求发 送给用户识别卡;D、 用户识别卡的内置WWW服务器处理该访问请求得到访问响应数据, 并通过该协议通道将该访问响应数据发送给网关模块 ,E、 网关模块将该访问响应数据通过处理器间通道返回给应用处理器,并 到达浏览器模块。本发明通过应用处理器的浏览器模块来请求访问一非127.0.0.1的特定本 地地址,并通过处理器间通道将地址的解析任务留给了通信处理器,避免了在 应用处理器侧修改浏览器及其协议栈;然后在通信处理器侧增加网关模块以对 访问请求进行地址识别,并将该访问请求通过协议通道转发给用户识别卡,该 协议通道优选为BIP协议通道,以此实现了浏览器模块对用户识别卡内置 WWW服务器的访问,并且访问处理过程与处理器间通道无关,即不用考虑处 理器间通道是如何实现的,从而实现起来更加简便明了。


图1是本发明提供的移动终端的结构示意图; 图2是本发明优选实施例中提供的移动终端的结构示意图; 图3是本发明提供的访问用户识别卡内置WWW服务器的方法流程图; 图4是本发明优选实施例中提供的访问用户识别卡内置WWW服务器的 方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。本发明的基本思想是通过应用处理器的浏览器模块来请求访问一非127.0.0.1的特定本地地址,并通过处理器间通道将访问请求发送给通信处理
器;在通信处理器侧增加网关(Gateway)模块对访问请求进行地址识别,并 将该访问请求通过一协议通道转发给用户识别卡,以此实现浏览器模块对用户 识别卡内置WWW服务器的访问。图1示出了本发明提供的移动终端的结构,该移动终端100为双处理器移 动终端,主要包括有应用处理器(AP) 10、通信处理器(CP) 20以及处理器 间通道30,其中应用处理器IO,用于处理移动终端100的各种应用程序,其至少包括浏览器模块11,用于请求访问一特定本地地址,并通过该处理器间通道 30向通信处理器20发送访问请求。优选的是,所述特定本地地址为非127. 0. 0. 1的本地IP地址,所以不会被本地环回,而是发向通信处理器20。本发明 中,浏览器模块ll不用修改。通信处理器20,用于负责与空中接口有关的事务,包括射频信号处理, 通讯协议栈,以及用户识别卡接口等。本发明的通信处理器20中主要增加了 两个功能模块网关模块21和协议通道22,其中网关模块21,用于接收到该访问请求后进行地址解析,判断请求访问的 地址是否为特定本地地址,若是则网关模块21通过一协议通道22,将该访问 请求发送给用户识别卡200;由用户识别卡200的内置WWW服务器处理该访 问请求以得到相应的访问响应数据,并通过该协议通道22将该访问响应数据 发送给网关模块21;该网关模块21再将访问响应数据通过该处理器间通道30 返回给应用处理器IO,并最终到达浏览器模块11。若请求访问的地址不是特 定本地地址,则按正常上网流程处理。需指出的是,所述用户识别卡200包括 SIM卡和UIM卡等,而所述WWW服务器也称之为Web服务器。协议通道22,建立于网关模块21和用户识别卡200之间,用于实现网关 模块21与用户识别卡200之间的数据传输。优选的是,该协议通道22为BIP (Bearer Independent Protocol,承载独立协议)通道,用于实现网关模块21 与用户识别卡200之间基于BIP协议进行数据传输。处理器间通道30,用于实现应用处理器10和通信处理器20之间的数据 传输。处理器间通道30可以多种多样,常见的是串口,且串口上走PPP (Point to point protocol,点X寸点协议)协议。图2示出了本发明优选实施例的移动终端的结构,该移动终端100'也为
使用SIM卡的双处理器移动终端,主要包括有应用处理器10、通信处理器20 以及处理器间通道30,其中应用处理器10,包括浏览器模块11、 HTTP协议栈12、 TCP/IP协议栈13 以及PPP协议栈14,其中浏览器模块ll,用于请求访问一非127.0.0.1的特定本地地址,并通过该 处理器间通道30向通信处理器20发送访问请求。由于指定非127.0.0.1的本 地地址,从而避免了在应用处理器10侧修改浏览器模块11及其相关协议栈。HTTP协议栈12,用于在应用处理器10中实现HTTP协议应用。当然, 该HTTP协议栈12也可以集成于浏览器模块11中。HTTP协议栈12可实现 浏览器模块11通过该处理器间通道30向通信处理器20发送HTTP访问请求。TCP/IP协议栈13,用于在应用处理器10中实现TCP/IP协议应用,以实 现浏览器模块11通过处理器间通道30向通信处理器20发送TCP/IP访问请求。 本发明中,TCP/IP协议栈13沿用原有的TCP/IP协议栈,而不用做任何修改。PPP协议栈14,用于在应用处理器10中实现PPP协议应用。PPP协议栈 14通过串口的处理器间通道30,向通信处理器20的PPP协议桟24发送浏览 器模块ll的访问请求。通信处理器20,包括网关模块21、 BIP通道22、 TCP/IP协议栈23、 PPP 协议栈24以及GPRS (General Packet Radio Service,通用分组无线业务)协 议栈25,其中网关模块21,用于接收到该访问请求后进行解析处理,判断请求访问的 地址是否为非127.0.0.1的特定本地地址,若是,则网关模块21通过一BIP通 道22,将该访问请求发送给SIM卡200,由SIM卡200的内置WWW服务器 处理该访问请求得到访问响应数据,并通过该BIP通道22将该访问响应数据 发送给网关模块21,该网关模块21再将访问响应数据通过串口的处理器间通 道30返回给应用处理器10,并到达浏览器模块11。若请求访问的地址不是特 定本地地址,则网关模块21将该访问请求转交给GPRS协议栈25,以按照正 常上网流程处理。BIP通道22,建立于网关模块21和SIM卡200之间,用于实现网关模块 21与SIM卡200之间基于BIP协议进行数据传输。TCP/IP协议栈23,用于在通信处理器20中实现TCP/IP协议应用。以便 接收到浏览器模块11的TCP/IP访问请求后,将该TCP/IP访问请求送给网关模块21进行地址解析。PPP协议栈24,用于在通信处理器20中实现PPP协议应用。PPP协议栈 24接收通过串口的处理器间通道30发来的,由应用处理器10的PPP协议栈 14发送的访问请求,并将给访问请求转交给网关模块21进行地址解析。GPRS协议栈25,用于在通信处理器20中实现GPRS协议应用,若网关 模块21判断请求访问的地址为普通IP地址时,则网关模块21将该访问请求 转交给GPRS协议栈25的空口,以按照正常拨号上网流程处理。处理器间通道30,为串口通道,其基于PPP协议实现应用处理器10和通 信处理器20之间的数据传输。图3示出了本发明提供的访问用户识别卡内置WWW服务器的方法流程, 其通过图1所示的移动终端100实现,具体包括步骤如下步骤S301,应用处理器10的浏览器模块11请求访问一特定本地地址, 并通过该处理器间通道30向通信处理器20发送访问请求。所述特定本地地址 为非127. 0. 0. 1的本地IP地址。步骤S302,通信处理器20接收到该访问请求后,通信处理器20通过网 关模块21判断请求访问的地址是否为特定本地地址,若是则执行步骤S303; 否则,执行步骤S306。步骤S303,网关模块21通过与用户识别卡200之间建立的一协议通道22, 将该访问请求发送给用户识别卡200。所述用户识别卡200可以为SIM卡或者 UIM卡等,且该协议通道22优选为BIP通道,以实现网关模块21与用户识 别卡200之间基于BIP协议进行数据传输。步骤S304,用户识别卡200的内置WWW服务器处理该访问请求得到相 应的访问响应数据,并通过协议通道22将该访问响应数据发送给网关模块21 。步骤S305,网关模块21将该访问响应数据通过处理器间通道30返回给 应用处理器IO,并最终到达浏览器模块ll。步骤S306,若请求访问的地址不是特定本地地址,则按正常上网流程处 理。例如,由通信处理器20进行拨号,建立起空中数据链路链接,将访问请 求发向网络侧的WWW服务器。图4示出了本发明优选实施例中提供的访问用户识别卡内置WWW服务
器的方法流程,其通过图2所示的移动终端100'来实现,具体包括步骤如下 步骤S401,应用服务器10侧的浏览器模块11请求访问一个特定本地地址,该特定本地地址为非127.0.0.1的本地IP地址A。步骤S402,浏览器模块11通过处理器间通道30向通信处理器20发送 TCP/IP访问请求。具体而言,由应用服务器10侧的PPP协议栈14通过串口 的处理器间通道30向通信处理器20侧的PPP协议栈24发送该TCP/IP访问请求。步骤S403,通信处理器20接收到TCP/IP访问请求后,将该其转发给网 关模块21 。具体而言,通信处理器20侧的PPP协议栈24收到TCP/IP访问请 求后,识别出这是一个TCP/IP访问请求,则将该TCP/IP访问请求送给网关模 块21进行地址解析。步骤S404,网关模块21判断访问的地址是否为非127.0.0.1的本地IP地 址A,若是,则执行步骤S405;若是普通IP地址,则执行步骤S409。步骤S405,网关模块21将该TCP/IP访问请求通过BIP通道22转发给 SIM卡200。步骤S406, SIM卡200的内置WWW服务器处理该TCP/IP访问请求, 并得到相应的访问响应数据。步骤S407, SIM卡200通过BIP通道22将访问响应数据发送给网关模块21。步骤S408,网关模块21将该访问响应数据返给应用处理器10的浏览器 模块ll。步骤S409,若网关模块21判断出请求访问的地址为普通IP地址,则网 关模块21将访问请求转给GPRS协议栈25,以按照正常拨号上网流程处理。综上可知,本发明通过应用处理器的浏览器模块来请求访问一非127.0.0.1 的特定本地地址,并通过处理器间通道将地址的解析任务留给了通信处理器, 避免了在应用处理器侧修改浏览器及其协议栈;然后在通信处理器侧增加网关 模块以对访问请求进行地址识别,并将该访问请求通过协议通道转发给用户识 别卡,该协议通道优选为BIP协议通道,以此实现了浏览器模块对用户识别卡 内置WWW服务器的访问,并且访问处理过程与处理器间通道无关,即不用 考虑处理器间通道是如何实现的,从而实现起来更加简便明了。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种移动终端,其为双处理器移动终端,包括应用处理器、通信处理器以及处理器间通道,其特征在于,所述应用处理器包括有浏览器模块所述浏览器模块,用于请求访问一特定本地地址,并通过该处理器间通道向通信处理器发送访问请求;所述通信处理器包括有网关模块和协议通道所述网关模块,用于接收到该访问请求后,判断请求访问的地址是否为特定本地地址,若是则网关模块通过一协议通道,将该访问请求发送给用户识别卡,用户识别卡的内置WWW服务器处理该访问请求得到访问响应数据,并通过该协议通道将该访问响应数据发送给网关模块,该网关模块再将访问响应数据通过该处理器间通道返回给应用处理器,并到达浏览器模块;若请求访问的地址不是特定本地地址,则按正常上网流程处理;所述协议通道,建立于网关模块和用户识别卡之间,用于实现网关模块与用户识别卡之间的数据传输。
2、 根据权利要求1所述的移动终端,其特征在于,所述网关模块与用户 识别卡之间建立的协议通道为承载独立协议通道,用于实现网关模块与用户识 别卡之间基于承载独立协议进行数据传输。
3、 根据权利要求2所述的移动终端,其特征在于,所述应用处理器和通 信处理器中分别包括有TCP/IP协议栈,所述应用处理器的浏览器模块,用于通过该处理器间通道向通信处理器发 送TCP/IP访问请求;所述通信处理器的网关模块,用于接收到该TCP/IP访问请求后,判断请 求访问的地址是否为特定本地地址,若是则网关模块通过该承载独立协议通 道,将TCP/IP访问请求发送给用户识别卡处理;否贝lj,按正常上网流程处理。
4、 根据权利要求2所述的移动终端,其特征在于,所述通信处理器还包 括GPRS协议栈,若网关模块判断请求访问的地址为普通IP地址时,则网关 模块将该访问请求转交给GPRS协议栈,以按照正常上网流程处理。
5、 根据权利要求2所述的移动终端,其特征在于,所述处理器间通道为 串口,并且所述应用处理器包括第一 PPP协议栈,所述通信处理器中包括有 第二 PPP协议栈;所述串口的处理器间通道基于PPP协议实现应用处理器和 通信处理器之间的数据传输。
6、 根据权利要求5所述的移动终端,其特征在于,所述应用处理器的第 一 PPP协议栈通过串口的处理器间通道向通信处理器的第二 PPP协议栈发送 访问请求,所述网关模块接收到第二 PPP协议栈转发的该访问请求后,判断 请求访问的地址是否为特定本地地址,若是则网关模块通过承载独立协议通 道,将该访问请求发送给用户识别卡处理;否则,按正常上网流程处理。
7、 根据权利要求1所述的移动终端,其特征在于,所述用户识别卡为SIM 卡或者UIM卡。
8、 根据权利要求1所述的移动终端,其特征在于,所述特定本地地址为 非127. 0. 0. 1的本地IP地址。
9、 一种在如权利要求1 8任一项的移动终端上访问用户识别卡内置 WWW服务器的方法,其特征在于,所述方法包括步骤有A、 应用处理器的浏览器模块请求访问一特定本地地址,并通过该处理器 间通道向通信处理器发送访问请求;B、 接收到该访问请求后,通信处理器通过一网关模块判断请求访问的地 址是否为特定本地地址,若是则执行步骤C,否则按正常上网流程处理;C、 网关模块通过与用户识别卡之间建立的一协议通道,将该访问请求发 送给用户识别卡;D、 用户识别卡的内置WWW服务器处理该访问请求得到访问响应数据, 并通过该协议通道将该访问响应数据发送给网关模块;E、 网关模块将该访问响应数据通过处理器间通道返回给应用处理器,并 到达浏览器模块。
全文摘要
本发明公开了一种移动终端,其为双处理器移动终端,包括应用处理器、通信处理器以及处理器间通道,其通过应用处理器的浏览器模块来请求访问一非127.0.0.1的特定本地地址,并通过处理器间通道将地址的解析任务留给了通信处理器,避免了在应用处理器侧修改浏览器及协议栈;然后在通信处理器侧增加网关模块以对访问请求进行地址识别,并将该访问请求通过协议通道转发给用户识别卡。相应地,本发明还提供一种在该移动终端上访问用户识别卡内置WWW服务器的方法。借此,本发明实现了浏览器模块对用户识别卡内置WWW服务器的访问,且访问处理过程与处理器间通道无关,即不用考虑处理器间通道是如何实现的,从而实现起来更加简便明了。
文档编号H04L29/08GK101150818SQ200710176640
公开日2008年3月26日 申请日期2007年10月31日 优先权日2007年10月31日
发明者梁国和, 曼 谢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1