一种多模移动终端彩信接收方法和装置的制作方法

文档序号:1184660阅读:165来源:国知局
专利名称:一种多模移动终端彩信接收方法和装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种多模移动终端彩信接收方法和装置。
背景技术
随着科技进步,移动通信领域的不断发展,用户对通信要求的不断提高,为满足用 户对多种网络制式的快速选择,双模手机满足了用户的这种需求。同一用户拥有两个号码, 不同制式,同时在线,满足用户的多种需求。在实际应用中,若双模手机拥有两个号码A(不支持数据业务),B(支持数据业 务),发送方只知道号码A,发送方给机主号码A发送彩信时,由于号码A不支持该数据业 务,导致彩信接收失败,而影响了用户对信息的适时获取及用户体验。

发明内容
本发明提供一种多模移动终端彩信接收方法和装置,用以解决现有技术中在多模 移动终端在某一不支持彩信数据业务的制式下接收到彩信通知时无法获取彩信的问题。具体的,本发明提供一种多模移动终端彩信接收方法,包括多模移动终端解析接收到的推入消息WAP PUSH并获取彩信存放地址;多模移动终端检测接收所述WAP PUSH的网络制式是否支持当前数据业务,若不支 持,则检测自身所支持的其他网络制式,并在检测到某一网络制式支持当前数据业务时,基 于该网络制式从所述彩信存放地址中提取彩信。本发明所述方法中,检测网络制式是否支持当前的数据业务具体为在所述多模移动终端维护的参数存储区中读取与网络制式对应的数据业务参数, 检测所述数据业务参数的取值是否表示为支持当前数据业务,若是,则判定为该网络制式 支持当前数据业务;否则,判定为不支持。本发明所述方法中,多模移动终端在检测出接收所述WAP PUSH的网络制式支持当 前数据业务时,基于接收所述WAP PUSH的网络制式从所述彩信存放地址中提取彩信。本发明所述方法中,多模移动终端在检测到所支持的网络制式均不支持当前数据 业务时,提示用户彩信接收失败。本发明还提供一种多模移动终端,包括消息解析单元,用于解析接收到的推入消息WAP PUSH获取彩信存放地址;通道检测单元,用于检测接收所述WAP PUSH的网络制式是否支持当前数据业务, 并在检测结果为不支持时触发通道选取单元;通道选取单元,用于检测自身所支持的其他网络制式,并在检测到某一网络制式 支持当前数据业务时,基于该网络制式从所述彩信存放地址中提取彩信。本发明所提供的多模移动终端进一步具有以下特点所述通道检测单元在检测网络制式是否支持当前的数据业务时,在多模移动终端 维护的参数存储区中读取与网络制式对应的数据业务参数,检测所述数据业务参数的取值是否表示为支持当前数据业务,若是,则判定该网络制式支持当前数据业务;否则,判定为 不支持。所述通道检测单元,还用于在检测出接收所述WAP PUSH的网络制式支持当前数据 业务时,基于接收所述WAP PUSH的网络制式从所述彩信存放地址中提取彩信。所述通道选取单元在检测到所述多模移动终端所支持的网络制式均不支持当前 数据业务时,提示用户彩信接收失败。与现有技术相比,本发明有益效果如下本发明提供的方法,使整个彩信接收过程屏蔽制式对用户的影响,充分发挥多模 移动终端的优势,使用户获得较好的用户体验,减少用户的使用复杂度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还 可以根据这些附图获得其他的附图。图1为本发明提供的一种多模移动终端彩信接收方法的流程图;图2为本发明实施例提供的一种多模移动终端彩信接收方法的流程图;图3为本发明提供的一种多模移动终端的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为了解决现有技术中存在的问题,本发明提供一种多模移动终端彩信接收方法和 装置,所述方法提供一种机制,该机制在某一制式下的号码A收到WAPPUSH消息时,由于号 码A不支持彩信业务,多模移动终端借助另一种制式下的号码B所在网络,通过WAP PUSH 短信指定的地址从彩信服务器中自动获取彩信内容,从而避免了人力的参与。S卩,本发明所述方法的原理是通过对当前接收WAP PUSH短信的网络进行判断,如 果当前网络支持数据业务,则正常接收彩信;如果当前网络不支持数据业务,则自动选择支 持数据业务的网络制式,根据WAP PUSH中指定的网络地址从彩信服务器中自动下载彩信内 容。如图1所示,为本发明提供的一种多模移动终端彩信接收方法的流程图,具体包 括以下步骤步骤SlOl、多模移动终端解析接收到的WAP PUSH获取彩信存放地址。步骤S102、多模移动终端检测接收所述WAP PUSH的网络制式是否支持当前数据 业务,若支持,执行步骤S104 ;否则,执行步骤S103。步骤S103、多模移动终端检测自身所支持的其他网络制式,并在检测到某一网络 制式支持当前数据业务时,基于该网络制式从彩信存放地址中提取彩信。
步骤S104、多模移动终端基于当前接收WAP PUSH的网络制式在彩信存放地址中 提取彩信。下面根据图2给出本发明一个较佳的实施例,并结合对实施例的描述,进一步给出本发明的技术细节,使其能够更好地说明本发明的提供的方法的具体实现过程。如图2所示,为本发明实施例提供的一种多模移动终端彩信接收方法的流程图, 该实施例以双模移动终端为例进行说明,具体包括以下步骤步骤S201、双模移动终端解析接收到的WAP PUSH获取彩信存放地址,并自动判断 接收该消息所使用的网络networkl。其中,解析WAP PUSH消息具体为解析WAP PUSH消息中的WAP PUSHPDU (Protoco 1 Data Unit,协议数据单元),获取WDP (Wireless Datagram Protocol,无线数据报协议)数 据;解码WDP数据,剥离WDP的消息头,并从剥离的消息头中解析出源端口号S0URCE_ PORT,目的端口号DESTINATI0N_P0RT,得到WAP PUSH的消息类型;在WDP剥离掉消息头之 后即得到WSP(Wireless Session Protocol,无线会话协议)数据,然后分析得到的WSP数 据,从中获取到PUSH的正文数据(即彩信存放地址)。其中,WDP消息头包括MSG_TYPE (消息类型),T0TAL_SEGMENTS (分段数), SEGMENT_NUMBER(分段号),S0URCE_P0RT (源端 口号),DESTINATI0N_P0RT (目的端 口 号) 共 7bytes。步骤S202、双模移动终端从参数存储区中读取与网络networkl对应的数据业务 参数net_paraml,判断该数据业务参数net_paraml的取值是否表示为支持当前的数据业 务,若是,则转步骤S203 ;否则,转步骤S204。其中,数据业务参数为预先存储在双模移动终端的参数变量,其基于双模移动终 端所支持的数据业务具有不同的取值,所以本发明所述方法就是通过检测该变量的取值来 检测双模移动终端是否支持当前的数据业务的。步骤S203、双模移动终端通过支持当前数据业务的网络数据业务通道从彩信存放 地址中获取彩信内容。步骤S204、双模移动终端自动获取自身所支持的另一网络network〗,并从参数存 储区中读取与网络network2对应的数据业务参数net_param2,判断该数据业务参数net_ param2的取值是否表示为支持当前的数据业务,若支持,则执行步骤S203 ;否则,转步骤 S205。步骤S205、双模移动终端提示用户,彩信接收失败。本发明提供的方法,整个彩信接收过程屏蔽制式对用户的影响,充分发挥多模手 机的优势,使用户获得较好的用户体验,减少用户的使用复杂度。为了更清楚表述本发明,下面结合数据解析的具体示例对本发明提供的方法进行 说明,该示例中,假设多模移动终端收到原始PDU数据为两段数据(串接PDU)首先,多模移动终端解析接收到的WAP PUSH消息获取彩信存放地址,其中,该解析 过程具体为原始PDU数据为两段数据分别为PDUl :000000000000FDEA000000000000000005313233343600000000000000000000A6000310AB40018E046000182D50800C2820C0008008FC02E1004186AF915B98DBD91A5B99CB 55995C9CDA5BDB800C4B8D002D20ABE12320A61C8E144C0C0C155C99919A4C0023642245E00C4 CCD8D8C4D4C4D0E0C4D8BD51654114F541313538025827A9FF92E237A65264022A02381000032 4322016040C0A8C020DA1D1D1C0E8BCBCC4C0B8C8CCD0B8D0D4B8C4E0C0E8E0C0BD1800306100 3260850230A01400E0402891A30PDU2 000000000000FDEA0000000000000000053132333436000000000000000000002C00 031011300114009000182D5080085802400080510D5C57CC000003061003260850230A01400E 0402891A30对该PDU数据进行解析的过程具体为1)、IS-637 SMS (短消息服务)传输层(Transport Layer)结构如下表所示 PDU1传输层的消息头
00000000//SMS_MSG_TYPE
0000FDEA//TeleSercvice_ID 6
0000000000000000053132333436//Address 12346
00000000000000000000A6//A6 = 166
PDU2传输层的消息头
00000000//SMS_MSG_TYPE
0000FDEA//TeleSercvice_ID 6
0000000000000000053132333436//Address 12346
000000000000000000002C//2C = 44
2)、Message Identfifer(消息标识)的结构如下表所示
PDU1 Message Identifier 00 //SUBPARAMETER_ID03//SUBPARAM_LEN
10AB40 //MESSAGE_TYPE( ‘DELIVER,),MESSAGE_ID(0x0AB4),RESERVEDPDU2 Message Identifier 00//SUBPARAMETER_ID03//SUBPARAM_LEN 101130 //MESSAGE_TYPE( ‘DELIVER,),MESSAGE_ID(0x1130),RESERVED3), User Data (用户数据)的结构如下表所示 NUM_FIELDS occurrences of the following field The subparameter ends with the following field PDUl User Data 01 //SUBPARAMETER_ID8E "SUBPARAM_LEN(142 个字节)0460 //0000 0 1100 0110 0 | 000 //其中,前 5 个 bit 表示 MSG_Encoding,//MESSAGE_TYPE 为 Obit,之后的 8bits 表示 NUM_Fields (140 个字节)0460最后三位bits加上以下数据为CHARi,即为WDP数据000+00182D50800C2820C0008008FC02E1004186AF915B98DBD91A5B99CB55995C9C DA5BDB800C4B8D002D20ABE12320A61C8E144C0C0C155C99919A4C0023642245E00C4CCD8D8C 4D4C4D0E0C4D8BD51654114F541313538025827A9FF92E237A65264022A0238100003243220 16040C0A8C020DA1D1D1C0E8BCBCC4C0B8C8CCD0B8D0D4B8C4E0C0E8E0C0BD1800306100326 0850230A01400E0402891A30WDP 截掉重复的 Message Identifier 和 User Data Header 移位后得至Ij 00020023f00b8401061abe456e636f64696e672d56657273696f6e00312e3400b482af848c8298723851303030557266466930008d9089178031333636313531343831362f54595045 3d504c4d4e009609ea7fe4b88de99499008a808e040000c90c8805810302a30083687474703a2 f2f31302e3233342e34352e3138303a38302f4PUD2 User Data
01 //'SUBPARAMETER.ID
14 ///SUBPARAM_LEN(20 个字节)
0090 //'0000 OjOOO 1001 0|000 //其中,前 5 个 bit 表示 MSG_Encoding,
//'MESSAGEJTPE 为 Obit,之后的 8bits 表示 NUM_Fields (18 个字节)
0090最后三位bits加上以下数据为CHARi,即为WDP数据
000+00182D5080085802400080510D5C57CC000003061003260850230A01400E0402891A30
WDP截掉重复的 Message Identifier 禾口 User Data Header 移位后得至lj
0002014435715f300000
PDU1解析出该条彩信通知的WSP (Wireless Session Protocol)数据分段1
00 //'msg—type
02 //'total—segments 分段总数目
00 //'segment—number 分段 ID
23f0//source_port
0b84//destination_port
01061abe456e636f64696e672d56657273696f6e00312e3400b482af848c829872385
1303030557266466930008d9089178031333636313531343831362f545950453d504c4d4e0096 09ea7fe4b88de99499008a808e040000c90c8805810302a30083687474703a2f2f31302e32333 42e34352e3138303a38302f4 //WSPPDU2解析出该条彩信通知的WSP数据分段2 00//msg_type02//total_segments 分段总数目01//segment_number 分段 ID4435715f300000 //WSPPDU1的WSP和PDU2的WSP组合构成了本条彩信通知的WSP数据WSP :01061abe456e636f64696e672d56657273696f6e00312e3400b482af848c82987 23851303030557266466930008d9089178031333636313531343831362f545950453d504c4d4e 009609ea7fe4b88de99499008a808e040000c90c8805810302a30083687474703a2f2f31302e3 233342e34352e3138303a38302f44435715f300000从彩信通知WSP中解析出彩信内容存放地址687474703A2F2F31302E3233342E34352E3138303A38302F46004435715F30对应的网络地址为http://10.234. 45. 180 80/FD5q_0其次,彩信通知PDU中网络地址被解析出之后,多模移动终端选择下载彩信内容的网络通道,完成彩信内容的下载,具体为多模移动终端收到该条彩信通知后,根据参数存储区当前网络的参数net_paraml设置判断当前网络是否支持数据业务,如果支持,直接利用该网络的数据业务通道,从网络 地址:http://10. 234. 45. 180 80/FD5q_0 处下载彩信内容;如果该网络不支持数据业务,则彩信应用根据多模移动终端支持的网络制式net_ support参数设置,获得手机支持的另一网络netW0rk2,从多模移动终端存储区读出与该 网络对应的数据业务参数net_param2,并基于数据业务参数net_param2的取值判断网络 network2是否支持当前的彩信数据业务,如果是,则利用网络network〗的数据业务通道, 从网络地址http://10. 234. 45. 18080/FD5q_0处下载彩信内容。如果网络network〗也不支持数据业务,则提示用户,彩信接收失败。如图3所示,本发明还提供一种多模移动终端彩信接收装置,包括 消息解析单元310,用于解析接收到的推入消息WAP PUSH获取彩信存放地址;通道检测单元320,用于检测接收所述WAP PUSH的网络制式是否支持当前数据业 务,并在检测结果为不支持时触发通道选取单元330 ;通道选取单元330,用于检测自身所支持的其他网络制式,并在检测到某一网络制 式支持当前数据业务时,基于该网络制式从所述彩信存放地址中提取彩信。其中,通道检测单元320在检测网络制式是否支持当前的数据业务时,在多模移 动终端维护的参数存储区中读取与网络制式对应的数据业务参数,检测所述数据业务参数 的取值是否表示为支持当前数据业务,若是,则判定该网络制式支持当前数据业务;否则, 判定为不支持。通道检测单元320,还用于在检测出接收所述WAP PUSH的网络制式支持当前数据 业务时,基于接收所述WAP PUSH的网络制式从所述彩信存放地址中提取彩信。通道选取单元330在检测到所述多模移动终端所支持的网络制式均不支持当前 数据业务时,提示用户彩信接收失败。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种多模移动终端彩信接收方法,其特征在于,包括多模移动终端解析接收到的推入消息WAP PUSH并获取彩信存放地址;多模移动终端检测接收所述WAP PUSH的网络制式是否支持当前数据业务,若不支持,则检测自身所支持的其他网络制式,并在检测到某一网络制式支持当前数据业务时,基于该网络制式从所述彩信存放地址中提取彩信。
2.如权利要求1所述的方法,其特征在于,检测网络制式是否支持当前的数据业务具 体为在所述多模移动终端维护的参数存储区中读取与网络制式对应的数据业务参数,检测 所述数据业务参数的取值是否表示为支持当前数据业务,若是,则判定为该网络制式支持 当前数据业务;否则,判定为不支持。
3.如权利要求1或2所述的方法,其特征在于,所述多模移动终端在检测出接收所述 WAP PUSH的网络制式支持当前数据业务时,基于接收所述WAPPUSH的网络制式从所述彩信 存放地址中提取彩信。
4.如权利要求1或2所述的方法,其特征在于,所述多模移动终端在检测到所支持的网 络制式均不支持当前数据业务时,提示用户彩信接收失败。
5.一种多模移动终端,其特征在于,包括消息解析单元,用于解析接收到的推入消息WAP PUSH获取彩信存放地址;通道检测单元,用于检测接收所述WAP PUSH的网络制式是否支持当前数据业务,并在 检测结果为不支持时触发通道选取单元;通道选取单元,用于检测自身所支持的其他网络制式,并在检测到某一网络制式支持 当前数据业务时,基于该网络制式从所述彩信存放地址中提取彩信。
6.如权利要求5所述的移动终端,其特征在于,所述通道检测单元在检测网络制式是 否支持当前的数据业务时,在多模移动终端维护的参数存储区中读取与网络制式对应的数 据业务参数,检测所述数据业务参数的取值是否表示为支持当前数据业务,若是,则判定该 网络制式支持当前数据业务;否则,判定为不支持。
7.如权利要求5或6所述的移动终端,其特征在于,所述通道检测单元,还用于在检测 出接收所述WAP PUSH的网络制式支持当前数据业务时,基于接收所述WAP PUSH的网络制 式从所述彩信存放地址中提取彩信。
8.如权利要求5或6所述的移动终端,其特征在于,所述通道选取单元在检测到所述多 模移动终端所支持的网络制式均不支持当前数据业务时,提示用户彩信接收失败。
全文摘要
本发明公开了一种多模移动终端彩信接收方法和装置,所述方法包括多模移动终端解析接收到的推入消息WAP PUSH获取彩信存放地址;多模移动终端检测接收所述WAP PUSH的网络制式是否支持当前数据业务,若不支持,则检测自身所支持的其他网络制式,并在检测到某一网络制式支持当前数据业务时,基于该网络制式从所述彩信存放地址中提取彩信。所述装置包括消息解析单元、通道检测单元和通道选取单元。本发明所述方法使整个彩信接收过程屏蔽制式对用户的影响,极大的提高了用户体验。
文档编号H04M1/725GK101868052SQ20101019556
公开日2010年10月20日 申请日期2010年6月9日 优先权日2010年6月9日
发明者耿学彬 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1