一种基于Windows Mobile平台的USSD应用方法技术

技术编号:4202671 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种基于Windows Mobile平台的USSD应用方法,用户在使用USSD应用与对应卡的网络端交互时,首先通过扩展RIL PROXY设置网络,再通过RIL PROXY将操作码发送到对应的网络上。同样在网络端有通知消息上报时,当消息上报到RIL PROXY层时,RIL PROXY层会根据先前USSD应用在使用时注册的消息类型上报到USSD应用。在USSD应用中会根据各自的消息通知来处理。USSD1应用只关心卡1上报的USSD通知信息,USSD2只关心卡2上报的USSD通知信息。本发明专利技术的有益效果在于可以支持双模双待手机的USSD功能。

【技术实现步骤摘要】

本专利技术涉及移动通信装置,具体地说涉及一种基于Windows Mobile操作 系统平台下的双网双待手机。
技术介绍
目前双网双待手机需求逐渐增多,特别是Windows Mobile平台下的双网 双待手机的需求逐渐增加。但当前WmdowsMotnle平台不支持多卡操作,这 种情况下双网双等手机要在此平台上实现双网双待就必须定制来达到需求, 其中针对于USSD (Unstructured Supplementary Service Data, 非纟吉 构化补充数据业务)业务就是这样。当前Windows Mobile平台只按单卡网络上报的信息处理,因为信息通知 相同,在双网双待手机中就区分不出是哪一张卡,不论底层哪张卡的网络上 报信息,USSD应用都会当成是同一张卡的网络信息通知处理,并且在同一个 应用界面中处理,这就会使用户很迷惑, 一旦底层有USSD信息上报,用户不 但不知道哪张卡上报的信息更不知道该向哪张卡发送对应交互操作,造成逻 辑混乱。此种状况根本满足不了用户的需求。
技术实现思路
为解决以上的技术问题,本专利技术解决的技术问题在于可以使两张卡的 USSD应用界面分开,完全独立,USSD1对应于卡1操作,USSD2对于卡2操作。给用户一个清晰直观的概念,从而满足用户的需求。本专利技术提供,包括 通过扩展RIL PROXY设置网络; 通过RIL PROXY将操作码发送到对应的网络上;在网络端有通知消息上报时,当消息上报到RIL PROXY层时,RIL PROXY 层会根据先前USSD应用在使用时注册的消息类型上报到USSD应用。USSD1应用只关心卡1上报的USSD通知信息,USSD2只关心卡2上报的 USSD通知信息。3本专利技术的有益效果在于可以支持双模双待手机的USSD功能。 附图说明图l是本专利技术的系统流程框图2是本专利技术的拨号界面示意图3交互界面图4是超时界面图; 图5是幵机加载USSD应用的主要工作流程图; 图6是由用户发起USSD操作请求时的主要工作流程图。 具体实施例方式如图1所示,展示了两个USSD应用的数据流程,用户在使用USSD应 用与对应卡的网络端交互时,首先通过扩展RIL PROXY设置网络,再通过RIL PROXY将操作码发送到对应的网络上。同样在网络端有通知消息上报时,当 消息上报到RIL PROXY层时,R工L PROXY层会根据先前USSD应用在使用时注 册的消息类型上报到USSD应用。在USSD应用中会根据各自的消息通知来处 理。USSDl应用只关心卡1上报的USSD通知信息,USSD2只关心卡2上报的 USSD通知信息。如图2所示,是用户在拨号盘界面输入符合USSD规则号码后按卡1发送 键之后触发USSD应用,从而出现拨号界面。如图3所示是在USSD连接建立成功后,接收到网络端上报通知消息时的 显示界面,用户可根据需要,键入对应的数字,按发送按钮进行交互, 也可以按退出键退出USSD交互,返回上一个界面。如图5所示是超时界面状态,当用户操作时间长,网络会自动断幵并上 报超时信息,界面也相应的会表现出超时状态。本专利技术是以应用程序形式在Windows Mobile平台下实现的。开机时自动 启动两个进程,分别运行USSDl应用程序和USSD2应用程序。在开始运行而 没有USSD消息上报时界面处于隐藏状态,在后台运行。只有当用户从终端申 请USSD操作或者网络端上报USSD消息时应用才会被置成前台运行,显示应 用界面。USSD的两个进程始终运行来确保随时可以接收由网络端发起的USSD 操作。USSD的每个应用主要由两部分组成, 一部分是用于显示USSD信息的上 层应用界面部分, 一部分是用于监控接收和处理对应卡网络端上报USSD信息的后台程序。1. 上层界面部分。上层界面是以一个对话框形式实现的,当用户在拨号盘界面输入符合USSD号码规则的号码发起USSD操作时,就会调用USSD的拨号界面进行USSD 连接。USSD号码规则分析逻辑由Windows Mobile平台的拨号分析器(dial parser)来处理,也就是说是只要调用到USSD应用部分的号码就是符合USSD 规则的。在发起USSD操作时会判断卡或者射频的状态来给出正确的提示。当 USSD连接建立成功后,该界面用于显示交互的文本信息,可供用户选择来进 行交互,当操作超时或者是网络端连接超时都会给出明确提示,这些都是当 前Windows Mobile平台USSD应用所不具备的。USSD应用界面的功能就是提供一个用户与终端网络交互的接口,将用户 输入的信息通过应用窗口传入并传向网络端,再将从网络端接收到'的信息, 转换成文字信息在应用窗口中显示供用户参考使用。2. 后台程序部分。此部分主要用于处理网络端上报的通知消息。首先要注册RIL的使用句 柄和消息类型。因为终端USSD消息的发起是以电话发起方式发起的,所以注 册的消息类型也该是与呼出电话的类型一致。而注册句柄中的两个回调通知 函数的实现就有所不同了, USSD1的回调通知函数只处理由卡1网络端上报 的USSD消息,而USSD2的回调通知函数只处理卡2网络端上报的USSD消息。 卡1网络端与卡2网络端上报的消息是根据需要扩展出来的,Windows Mobile 平台的应用是不认识的,只有定制的USSD应用才会识别,利用这一点才能区 别出是哪一张的网络上报的消息。以上所述仅是本专利技术的优选实施方式,应当指出.对于本
的普 通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若千改进和润 饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
一种基于Windows Mobile平台的USSD应用方法,其特征在于, 通过扩展RIL PROXY设置网络; 通过RIL PROXY将操作码发送到对应的网络上; 在网络端有通知消息上报时,当消息上报到RIL PROXY层 时,RIL PROXY层会根据先前USSD应用在使用时注册的消息类型上报到USSD应用。 USSD1应用只关心卡1上报的USSD通知信息,USSD2只关心卡2上报的USSD通知信息。

【技术特征摘要】
1、一种基于Windows Mobile平台的USSD应用方法,其特征在于,通过扩展RIL PROXY设置网络;通过RIL PROXY将操作码发送到对应的网络上;在网络端有通知消息上报时,当消息上报到...

【专利技术属性】
技术研发人员:董强
申请(专利权)人:德信智能手机技术北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1