移动通讯回传接口实现信息源统一接入交互的方法

文档序号:7887752阅读:233来源:国知局
专利名称:移动通讯回传接口实现信息源统一接入交互的方法
技术领域
本发明涉及移动通信领域,特别涉及移动通讯通信接口。
背景技术
在移动通信领域的蓬勃发展,GSM、CDMA、GPRS都得到了前所未有的应用,近日3G标准的出台,更是把多媒体业务应用到了移动通信网络中。随着移动通信的发展,短信、彩信、种类繁多的增值业务等越来越多的业务得到应用,而在此过程中,各个运营商,各种业务都采用自己独立的接口协议运行,限制了多种业务之间、众多运营商之间的通讯与交互,限制了移动通讯更广阔的应用。
随着移动通讯技术的迅速发展,利用移动通讯网络和移动通讯终端进行信息的交互、处理、传输愈显重要,但是如何实现移动通讯网络中终端与服务端通用的通信接口,尚未找到可行的办法。

发明内容
本发明的目的在于提供一种适用不同类型的移动通讯客户端的移动通讯回传接口实现信息源统一接入交互的方法。
本发明的目的可以这样实现,设计一种移动通讯回传接口实现信息源统一接入交互的方法,包括以下步骤客户端发送会话请求消息,服务器端处理若成功则发送成功消息,当确认会话建立后,客户端和服务器进行会话数据交换,通信完毕,关闭会话;若拒绝或失败,服务器端则返回会话错误消息,客户端重新发送会话请求消息;所述客户端与服务器端采用消息方式的接口协议。
本发明让不同类型的移动通讯客户端,均可按照本发明进行移动通信中的信息交互。
具体实施例方式
以下结合实施例对本发明作进一步的描述。
一种移动通讯回传接口实现信息源统一接入交互的方法,包括以下步骤客户端发送会话请求消息,服务器端处理若成功则发送成功消息,当确认会话建立后,客户端和服务器进行会话数据交换,通信完毕,关闭会话;若拒绝或失败,服务器端则返回会话错误消息,客户端重新发送会话请求消息;所述客户端与服务器端采用消息方式的接口协议。服务器与客户端之间的通信均采用消息方式,对接口来说,前端系统是服务器,用户终端是客户端。对每个用户终端在同一时间内只能与前端系统建立一个连接。
步骤中还包括在服务器端返回成功消息后,客户端发送测试消息,检查会话的完整性。
所述消息包括版本信息、标识厂商信息、标识消息类型、消息结构格式、消息长度、参数类型、参数长度、参数值、消息数据的CRC校验和。所述版本信息占用1个字节、标识厂商信息占用2个字节、标识消息类型占用2个字节、消息结构格式占用2个字节、消息长度占用2个字节、参数类型占用2个字节、参数长度占用2个字节、参数值占用1个字节、消息数据的CRC校验和占用4个字节。
所述消息包括安全数据、安全数据长度。所述安全数据长度占用1个字节、安全数据占用1个字节。
所述消息结构格式包括属性标签、属性依赖。所述属性标签占用4个字位、属性依赖占用12个字位。
所述回传接口协议的消息结构如下Generic_message{Protocol_version 1byteManufacture_id 2byteMessage_type 2byteMessage_attribution()2byteMessage_length 2byteFor(I=0;I<n;I++)n为参数的个数{Parameter_type 2byteParameter_length 2byteFor(I=0;I<m;I++)m为参数长度{Parameter_value_data 1 byte}}Security_data_length 1byteFor(I=0;I<m;I++)m为安全数据长度{Security_data 1byte}CRC32 4byte}
Protocol_version标识协议版本号的8bit域,当前为0x01。
Manufacture_id标识厂商的ID号。取值为0时代表无厂商ID号定义。
Message_type标识消息类型值。
Message_attribution结构格式如下Message_attribution{Attr_tag 4bitAttr_dependence12bit}Attr_tag属性标签,其定义见下表

Attr_dependence属性依赖。该字段定义与Attr_tag相关。
当Attr_tag为0时,该字段无含义,应设为全“1”。
当Attr_tag为1时,该字段指示加密当前内容所使用的密钥索引值。
当Attr_tag为其它值时,该字段无定义。
Message_length消息长度,标识其后跟随的消息数据长度。
Parameter_type参数类型。接收端将忽略不能识别的参数类型,并略过其后的长度和值字段,继续分析下一个参数值。
Parameter_length参数的长度。标识紧跟其后的Parameter_value域的字节长度。
Parameter_value_data参数值。其长度由Parameter_length规定。
Security_data_length安全数据长度。
Secutity_data安全数据。
安全数据用来保证数据的完整性,及消息的真实性,其功能相当于消息的数字签名。安全数据的使用是非强制性的。
CRC32消息数据的CRC校验和。
对于所有的移动通讯环境,均可采用该种回传接口协议结构,通过消息的方式进行通讯,同时可以按照通用的消息结构自由扩展。
客户端根据标准接口提供的服务器端的接口适配消息进行通信和控制,其主要功能包括基本通讯功能、设备控制功能、安全控制功能,如传送用户管理、授权、资费、个性服务等各类的信息。
不同类型的移动通讯客户端,均可按照本发明进行移动通信中的信息交互。
所述参数类型包括会话的ID号、用户的ID号、资源标识号、消息响应的最大延时时间、最大消息长度。
参数类型以及参数类型值和参数的长度参见下表

说明Session_id标识会话的ID号。
User_id标识用户的ID号。
Resource_id资源标识号。
Max_time_out消息响应的最大延时时间,单位为毫秒。超过该时长通信方将认为会话超时,同时由Session_id标识的会话将结束。
Max_message_size该会话能容许的最大消息长度。
所述消息类型包括会话建立消息、会话测试消息、会话状态消息、会话关闭消息、会话关闭相应消息、会话错误消息、数据交换消息。
消息类型及消息类型值如下表


会话建立消息(Session_setup),包含User_id参数,用以向服务器表明请求连接的对象;User_id参数个数为1。
对于一个物理连接来说,在相同时间内只建立一个会话。会话建立时,客户端向服务器端发送会话建立消息(Session_setup)消息。如果成功,服务器端返回会话状态消息(Session_status)。如果拒绝或失败,服务器端返回会话错误消息(Session_error),意味着会话未被打开,需重新建立。
会话测试消息(Session_test),包含Session_id参数,以检测当前会话状态。参数的个数为1。
会话状态消息(Session_status),是对会话建立消息或会话测试消息的回应。包含Session_id、User_id、Max_time_out、Max_message_size参数,各参数的个数为1。
任何时刻,服务器和客户端都可以发送会话测试消息(Session_test)以检查会话的完整性。作为对此消息的应答,接收部件发送会话状态消息(Session_status)或会话错误消息(Session_error)。
会话关闭消息(Session_close_request),由客户端发出,请求关闭指定的会话。它包含Session_id参数,Session_id指定需要关闭的会话的ID;参数个数为1。
会话关闭响应消息(Session_close_response)。它包含Session_id参数,Session_id标识已关闭的会话;参数个数为1。
会话的关闭总是由客户端发起。它通过客户端发送会话关闭消息(Session_close_request)消息实现,会话关闭响应消息(Session_close_response)指示会话已被关闭。
会话错误消息(Session_error)。在服务段和客户端进行通信时,发出的错误提示消息。在会话过程中由会话的任意方在会话产生错误时发送。它包含Session_id、Error_status、Error_information参数,其中Session_id参数个数为1、Error_status参数个数为1~n、Error_information参数个数为0~m。
数据交换消息(Session_data_provision)。包含Session_id、Private_data参数。Session_id标识当前数据交换所属的会话,参数个数为1;Private_data用于传送会话过程中的私有数据,参数个数为1~n。
在会话建立后,服务器和客户端通过数据交换消息(Session_data_provision)来交换数据。数据交换消息可由会话双方的任意一方发送。考虑到会话的初始发起者通常为客户端,所以第一条数据交换消息(Session_data_provision)通常由客户端来发起。
对于通信错误的处理。服务器和客户端都可以处理通信错误问题。任一方怀疑可能的通信丢失,可以发送测试消息来检查会话状态,并期望收到一个状态消息。如给定时间内未收到状态消息,将重新建立会话。
如果会话的一方收到的数据具有不一致性,将向对发发送Session_error消息,会话的双方将关闭会话。客户端作为会话的发起者将重新开始会话。
用户自定义的数据、未知的参数类型或消息类型,不应被认为是不一致性。
下表中列举了在会话过程中可能发生的错误状态。它的值表示于参数Error_status中。

本发明定义了开放式的移动通讯回传接口协议以实现移动通讯中信息源的统一接入与交互。根据定义的统一的、可扩展的开放接口,客户端根据标准接口提供的服务器端的接口适配消息进行通信和控制,其主要功能包括基本通讯功能、设备控制功能、安全控制功能,如传送用户管理、授权、资费、个性服务等各类的信息。本发明整合了各种不同的移动通讯终端和服务端的通讯。
权利要求
1.一种移动通讯回传接口实现信息源统一接入交互的方法,其特征在于包括以下步骤客户端发送会话请求消息,服务器端处理若成功则发送成功消息,当确认会话建立后,客户端和服务器进行会话数据交换,通信完毕,关闭会话;若拒绝或失败,服务器端则返回会话错误消息,客户端重新发送会话请求消息;所述客户端与服务器端采用消息方式的接口协议。
2.根据权利要求1所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于包括在服务器端返回成功消息后,客户端发送测试消息,检查会话的完整性。
3.根据权利要求1所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述消息包括版本信息、厂商信息、消息类型、消息结构格式、消息长度、参数类型、参数长度、参数值、消息数据的CRC校验和。
4.根据权利要求1所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述消息包括安全数据、安全数据长度。
5.根据权利要求3所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述消息结构格式包括属性标签、属性依赖。
6.根据权利要求3所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述版本信息占用1个字节、厂商信息占用2个字节、消息类型占用2个字节、消息结构格式占用2个字节、消息长度占用2个字节、参数类型占用2个字节、参数长度占用2个字节、参数值占用1个字节、消息数据的CRC校验和占用4个字节。
7.根据权利要求4所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述安全数据长度占用1个字节、安全数据占用1个字节。
8.根据权利要求5所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述属性标签占用4个字位、属性依赖占用12个字位。
9.根据权利要求3所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述参数类型包括会话的ID号、用户的ID号、资源标识号、消息响应的最大延时时间、最大消息长度。
10.根据权利要求3所述的移动通讯回传接口实现信息源统一接入交互的方法,其特征在于所述消息类型包括会话建立消息、会话测试消息、会话状态消息、会话关闭消息、会话关闭相应消息、会话错误消息、数据交换消息。
全文摘要
一种移动通讯回传接口实现信息源统一接入交互的方法,涉及移动通信领域,特别涉及移动通讯通信接口。该方法包括以下步骤客户端发送会话请求消息,服务器端处理若成功则发送成功消息,当确认会话建立后,客户端和服务器进行会话数据交换,通信完毕,关闭会话;若拒绝或失败,服务器端则返回会话错误消息,客户端重新发送会话请求消息;所述客户端与服务器端采用消息方式的接口协议。本发明让不同类型的移动通讯客户端,均可按照本发明进行移动通信中的信息交互。
文档编号H04W76/02GK101035367SQ200710072810
公开日2007年9月12日 申请日期2007年1月5日 优先权日2007年1月5日
发明者侯卫兵, 何天翼, 刘岩, 冯冠平 申请人:深圳清华大学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1