一种点对点聊天方法和系统转让专利

申请号 : CN200910109759.2

文献号 : CN101730018A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 井云龙

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种点对点聊天系统和方法,系统包括USSD信令接口单元和聊天控制单元;USSD信令接口单元用于通过核心网接收邀请方的USSD聊天请求消息和被邀请方的USSD聊天加入消息,并将所述USSD聊天请求消息和USSD聊天加入消息转发至聊天控制单元;聊天控制单元用于在接收到USSD聊天请求消息后向被邀请方发出聊天邀请消息,并在接收到USSD聊天加入消息时启动本次聊天,还用于接收邀请方或被邀请方的聊天信息并转发至对方。本发明充分利用了USSD技术的优势,有效降低了成本,且应用方式十分灵活。

权利要求 :

1.一种点对点聊天系统,其特征在于,包括:USSD信令接口单元和聊天控制单元;

USSD信令接口单元用于通过核心网接收邀请方的USSD聊天请求消息和被邀请方的USSD聊天加入消息,并将所述USSD聊天请求消息和USSD聊天加入消息转发至聊天控制单元;

聊天控制单元用于在接收到USSD聊天请求消息后向被邀请方发出聊天邀请消息,并在接收到USSD聊天加入消息时启动本次聊天,还用于接收邀请方或被邀请方的聊天信息并转发至对方。

2.根据权利要求1所述的系统,其特征在于,USSD信令接口单元还用于在聊天控制单元接收邀请方或被邀请方的聊天信息并转发至对方时,实现聊天控制单元与邀请方/被邀请方之间的聊天信息交互。

3.根据权利要求1所述的系统,其特征在于,还包括短信接口单元;

聊天控制单元还用于在接收到USSD聊天请求消息后通知所述短信接口单元发出聊天邀请消息;

短信接口单元用于通过短信中心将所述聊天邀请消息发送至被邀请方。

4.根据权利要求1所述的系统,其特征在于,还包括聊天配置单元,用于对所述聊天控制单元进行配置管理。

5.根据权利要求1所述的系统,其特征在于,聊天控制单元还包括资源分配模块,用于为本次聊天分配聊天会话号,以及从聊天会话池中为本次聊天分配相应的聊天数据块。

6.根据权利要求1至5中任一项所述的系统,其特征在于,聊天控制单元还包括定时模块,用于在预定时间内未收到USSD聊天加入消息时取消本次聊天。

7.根据权利要求6所述的系统,其特征在于:所述定时模块还用于在预定时间内未收到邀请方或被邀请方的聊天信息时结束本次聊天。

8.一种点对点聊天方法,其特征在于,包括以下步骤:

USSD信令接口单元通过核心网接收邀请方的USSD聊天请求消息;

聊天控制单元接收来自USSD信令接口单元的USSD聊天请求消息,并向被邀请方发出聊天邀请消息;

聊天控制单元接收被邀请方的USSD聊天加入消息并启动本次聊天;

聊天控制单元接收邀请方或被邀请方的聊天信息并转发至对方。

9.根据权利要求8所述的方法,其特征在于,聊天控制单元接收所述USSD聊天请求消息后,还包括为本次聊天分配聊天会话号,以及从聊天会话池中为本次会话分配相应的聊天数据块的步骤;

聊天控制单元向被邀请方发出聊天邀请消息时,所述聊天会话号包含在所述聊天邀请消息中;

聊天控制单元接收被邀请方的USSD聊天加入消息并启动本次聊天的方式为:所述USSD聊天加入消息中携带所述聊天会话号,聊天控制单元通过查询所述聊天会话号,将邀请方和被邀请方的聊天信息关联至聊天会话池中相应的聊天数据块。

10.根据权利要求8或9所述的方法,其特征在于,聊天控制单元接收USSD聊天请求消息后,还包括查询聊天资源是否充足的步骤,如果聊天资源充足,则向被邀请方发出聊天邀请消息。

说明书 :

技术领域

本发明涉及移动通讯领域,尤其涉及一种点对点聊天方法和系统。

背景技术

目前,点对点聊天技术的实现主要基于互联网或者移动通讯中的GPRS(General Packet Radio Service:通用分组无线服务技术)。基于互联网的点对点聊天需要各种网络资源,而基于GRPS通过IP(InternetProtocol:网络协议)协议的点对点聊天同样需要GRPS数据网的支持。
USSD(Unstructured Supplementary Service Data:非结构化补充数据业务)是一种新型基于GSM(Global System for Mobile Communications:中文为全球移动通讯系统)网络的交互式数据业务。采用USSD技术进行数据传输并不需要对现有移动网络进行大规模改造,因此具有费用低廉、响应速度快等特点,运营商可以针对本地网的具体情况灵活地推出各种USSD功能业务,方便地为移动用户提供服务。USSD技术主要用于移动通讯的多种增值服务,例如账户查询、业务定制、信息查询和确认等。
目前,与基于互联网或者GPRS的数据传输方式相比,USSD技术在成本和应用方式方面具有很大优势,且大多数运营商都提供了USSD接入功能,移动通讯网络也能够支持USSD协议,然而,USSD技术在消息传输功能方面的各种优势并未得到充分发挥,USSD技术在点对点聊天领域的应用还是一项空白。

发明内容

本发明所要解决的技术问题是,提供一种成本低廉、应用灵活的点对点聊天方法和系统。
本发明解决其技术问题所采用的技术方案是:提供一种点对点聊天系统,包括:USSD信令接口单元和聊天控制单元;
USSD信令接口单元用于通过核心网接收邀请方的USSD聊天请求消息和被邀请方的USSD聊天加入消息,并将所述USSD聊天请求消息和USSD聊天加入消息转发至聊天控制单元;
聊天控制单元用于在接收到USSD聊天请求消息后向被邀请方发出聊天邀请消息,并在接收到USSD聊天加入消息时启动本次聊天,还用于接收邀请方或被邀请方的聊天信息并转发至对方。
USSD信令接口单元还用于在聊天控制单元接收邀请方或被邀请方的聊天信息并转发至对方时,实现聊天控制单元与邀请方/被邀请方之间的聊天信息交互。
系统还包括短信接口单元;聊天控制单元还用于在接收到USSD聊天请求消息后通知所述短信接口单元发出聊天邀请消息;短信接口单元用于通过短信中心将所述聊天邀请消息发送至被邀请方。
还包括聊天配置单元,用于对所述聊天控制单元进行配置管理。
聊天控制单元还包括资源分配模块,用于为本次聊天分配聊天会话号,以及从聊天会话池中为本次聊天分配相应的聊天数据块。
聊天控制单元还包括定时模块,用于在预定时间内未收到USSD聊天加入消息时取消本次聊天;另外,所述定时模块还用于在预定时间内未收到邀请方或被邀请方的聊天信息时结束本次聊天。
本发明还提供了一种点对点聊天方法,包括以下步骤:
USSD信令接口单元通过核心网接收邀请方的USSD聊天请求消息;
聊天控制单元接收来自USSD信令接口单元的USSD聊天请求消息,并向被邀请方发出聊天邀请消息;
聊天控制单元接收被邀请方的USSD聊天加入消息并启动本次聊天;
聊天控制单元接收邀请方或被邀请方的聊天信息并转发至对方。
进一步地,聊天控制单元接收所述USSD聊天请求消息后,还包括为本次聊天分配聊天会话号,以及从聊天会话池中为本次会话分配相应的聊天数据块的步骤;
聊天控制单元向被邀请方发出聊天邀请消息时,所述聊天会话号包含在所述聊天邀请消息中;
聊天控制单元接收被邀请方的USSD聊天加入消息并启动本次聊天的方式为:所述USSD聊天加入消息中携带所述聊天会话号,聊天控制单元通过查询所述聊天会话号,将邀请方和被邀请方的聊天信息关联至聊天会话池中相应的聊天数据块。
聊天控制单元接收USSD聊天请求消息后,还包括查询聊天资源是否充足的步骤,如果聊天资源充足,则向被邀请方发出聊天邀请消息。
本发明的有益效果是,本发明充分利用了USSD技术的优势,有效降低了点对点聊天的成本,提高了响应速度,且其应用方式十分灵活。
本发明还利用短信中心向被邀请方发送聊天邀请消息,并通过定时机制对聊天的启动、结束等环节进行控制,方便使用,进一步提高了用户满意度。

附图说明

图1为本发明的点对点聊天系统框图;
图2为本发明的点对点聊天方法第一种具体实施方式流程图;
图3为本发明的点对点聊天方法第二种具体实施方式流程图。

具体实施方式

以下结合附图对本发明的具体实施方式进行说明。
本发明提供了一种基于USSD技术的点对点聊天系统和方法。如图1所示,一种具体实施方式的点对点聊天系统100包括USSD信令接口单元110、聊天控制单元120、聊天配置单元130和短信接口单元140。
以下实施方式中,设定通过本系统发起聊天请求的一方为邀请方,被邀请聊天的一方为被邀请方。
其中,USSD信令接口单元110包括多个物理接口以连接支持不同信令协议的通讯网络,其中包括支持USSD协议的信令通道。该模块用于通过核心网200中的HLR(Home Location Register:归属位置寄存器)接收邀请方的USSD聊天请求消息,并解码处理得到SCCP(Signaling ConnectionControl Part:信令连接控制部分)层以上的协议数据,再通过系统内部接口将解码和封装处理后的USSD聊天请求消息发送至聊天控制单元120。
聊天控制单元120作为系统的核心控制单元,用于在接收到邀请方的USSD聊天请求消息后向被邀请方发出聊天邀请消息,其具体方式为:聊天控制单元120在接收到USSD聊天请求消息后对,查询系统中的聊天资源是否充足,如果聊天资源充足,则为本次聊天分配聊天会话ID(聊天会话码)和聊天数据块后,通知短信接口单元140发出聊天邀请消息,短信接口单元140随即通过短信中心300(SMSC)将聊天邀请消息发送至被邀请方。
当被邀请方同意与邀请方进行聊天时,向USSD信令接口单元110发送USSD聊天加入消息,USSD信令接口单元110还用于将该USSD聊天加入消息转发至聊天控制单元120。
聊天控制单元120还用于在接收到USSD聊天加入消息时启动本次聊天,即将邀请方和被邀请方的聊天信息关联到聊天会话池中相应的聊天数据块,使二者能够顺利聊天。
聊天过程中,聊天控制单元120用于接收邀请方或被邀请方的聊天信息并将其转发至对方,由于本发明的聊天信息通过USSD协议实现数据传输,因此,聊天控制单元120与邀请方或被邀请方之间的聊天信息的交互仍然通过USSD信令接口单元110来完成,也可使用单独的功能模块。
USSD信令接口单元110接收来自核心网200中HLR的数据时,其处理过程与USSD聊天请求消息相同;在向核心网200中对应的HLR发送数据时,对于来自聊天控制单元120的聊天信息,USSD信令接口单元110根据分配的聊天会话ID进行封装,将其封装在对应的SCCP层级相关底层信令协议中发送给对应的HLR。
聊天控制单元120还包括资源分配模块121和定时模块122等。
其中,资源分配模块121用于为本次聊天分配聊天会话ID,以及从聊天会话池中为本次聊天分配相应的聊天数据块。
定时模块122用于通过定时机制对聊天的发起、聊天结束等进行控制。聊天发起过程中,如果聊天控制单元120在预定时间内未收到USSD聊天加入消息,则取消本次聊天;在聊天过程中,如果聊天控制单元120在预定时间内未收到邀请方或被邀请方的聊天信息,则结束本次聊天。
进一步地,聊天控制单元120还需进一步管理邀请方和被邀请方之间的聊天进程,例如双方聊天信息的转发、会话过程管理等,每次聊天结束后,聊天控制单元120还可统计邀请方与被邀请方之间的聊天信息以便统计业务利用率等;聊天控制单元120还可接受聊天配置单元130的管理,实现系统数据管理、业务加载和统计信息维护等。
聊天配置单元130用于对聊天控制单元120进行配置管理,主要包括系统级数据的配置和管理,聊天会话池的分配管理,定时管理,业务统计管理,系统日志管理等。
其中,系统级数据配置和管理主要指通过系统配置,使聊天控制单元120正常工作。
聊天会话池的分配管理用于设置本系统同时处理的聊天数量。
定时管理是设置定时模块122的预定时间,通过合理设置定时器来管理用户的USSD聊天加入消息和聊天信息,例如对于超过预定时间接收的聊天信息,系统自动认为聊天结束。
业务统计管理是指统计本系统的聊天功能占用系统资源的情况,以提供系统使用者(主要是运营商)对系统应用情况的统计数据及相关的KPI(Key Performance Indicators:关键业绩指标)指标,以便管理决策。
系统日志管理主要是对本息系统的运行情况进行记录,以方便系统管理员对系统进行维护。
如图2所示,本实施方式的点对点聊天方法包括以下步骤:
S100:USSD信令接口单元110通过核心网200接收邀请方的USSD聊天请求消息,对其进行解码和封装处理后,将USSD聊天信息发送给聊天控制单元120。
S101:聊天控制单元120接收来自USSD信令接口单元110的USSD聊天请求消息后,向被邀请方发出聊天邀请消息,其中包含分配的聊天会话ID。
S102:聊天控制单元120接收到被邀请方的USSD聊天加入消息后启动本次聊天,具体启动过程为:USSD聊天加入消息中携带分配的聊天会话号,聊天控制单元120通过查询聊天会话ID,将邀请方和被邀请方的聊天信息关联至聊天会话池中相应的聊天数据块。
S103:聊天开始,即聊天控制单元120接收邀请方或被邀请方的聊天信息并转发至对方。
如图3所示,本发明的另一种实施方式包括以下步骤:
S200:USSD信令接口单元110通过核心网200接收邀请方的USSD聊天请求消息。
S201:USSD信令接口单元110对USSD聊天请求消息进行解码和封装处理后,具体过程为:USSD信令接口单元110对USSD聊天请求消息进行相应的解码封装,抽取其中SCCP层以上部分数据,组成一个完整的USSD数据包。
S202:USSD信令接口单元110将处理后的USSD聊天请求消息以USSD数据包的形式发送给聊天控制单元120。
S203:聊天控制单元120接收USSD聊天请求消息后,为本次聊天分配聊天会话ID,以及从聊天会话池中为本次会话分配相应的聊天数据块。
S204:以上分配过程中,聊天控制单元120需要对聊天资源(即聊天会话ID和聊天会话池)进行查询,该过程中需要是否分配资源成功,是则进入步骤S206,否则进入步骤S205。
S205:取消本次聊天,还可向邀请方发送USSD聊天取消消息,并归还系统的相关资源。
S206:聊天资源充足,则聊天控制单元120通知短信接口单元140向被邀请方发出聊天邀请消息,聊天控制单元120预分配的聊天会话号包含在该聊天邀请消息中。
S207:短信接口单元140通过SMSC向被邀请方发出聊天邀请消息,短信号为被邀请方的手机号码,并启动定时模块122。
S208:判断聊天控制单元120是否在预定时间内通过USSD信令接口单元110收到来自被邀请方的USSD聊天加入消息,是则进入步骤S209,否则进入步骤S205。
S209:聊天控制单元120接收USSD聊天加入消息,与USSD聊天请求消息类似,其USSD接入码为聊天应用接入码。USSD聊天加入消息的内容携带预分配的聊天会话ID。聊天控制单元120从USSD聊天加入消息中查找聊天会话ID,并将邀请方和被邀请方的聊天信息关联到聊天会话池中对应的聊天数据块。
S210:判断是否关联成功,是则进入步骤S211,否则进入步骤S205。
S211:可通过USSD信令接口单元110通知邀请方和被邀请方开始聊天,本次聊天启动。
S212:聊天控制单元120通过USSD信令接口单元110接收邀请方或被邀请方的聊天信息转发给对方。
S213:聊天过程中,通过启动定时模块122判断是否在预定时间内收到邀请方或被邀请方的聊天信息,是则进入步骤S214,否则进入步骤S215。
S214:继续聊天。
S215:结束聊天,还可向邀请方和被邀请方都发送USSD聊天结束消息,并归还系统的相关资源。
本发明提供的点对点聊天系统和方法基于USSD技术,由于目前的大多数营运商均提供了支持USSD接入功能的服务,且本发明不需要对现有核心网进行改造,因此,本发明充分发挥了USSD技术的优势,价格低廉、应用方式灵活、响应速度快。
本发明利用短信中心向被邀请方发送聊天邀请消息,还通过定时机制对聊天的启动、结束等环节进行控制,方便使用,显著提高了用户满意度。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。