一种实现富通信套件rcs系统通讯的方法及装置的制造方法

文档序号:9527586阅读:350来源:国知局
一种实现富通信套件rcs系统通讯的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种实现富通信套件RCS系统通讯的方法及装置。
【背景技术】
[0002]富通信套件Rich Communcat1n Suite (RCS)是一种基于手机地址簿的,集语音、即时消息、文件传输、内容共享、呈现、位置服务等多种通信方式于一体的融合通信服务。
[0003]随着移动互联网业务的不断发展,面对通信方式的改变和用户需求的不断丰富,RCS消息业务突破了传统语音以及消息类应用的框架,为用户提供融合、丰富的通信体验。RCS业务的推广将为运营商带来可观的商业价值,通过提供体验优质、功能丰富、使用便捷的服务,构建全球移动用户社区,从而在稳定传统通信收入的基础上,增加视频、数据业务收入,创造新的利润增长点,增加用户粘性,建立良性的生态价值链。
[0004]RCS消息系统采用会话发起协议Sess1n Initiat1n Protocol (SIP)建立会话。创建一个标准SIP会话的信令流程十分复杂,即使发送方用户和接收方用户属于同一个应用服务器Applicat1n Server (AS),这些信令也一条不少。因此,必然消耗大量的流量开销,同时降低了网络效率。

【发明内容】

[0005]本发明要解决的技术问题是提供一种实现富通信套件RCS系统通讯的方法及装置,解决现有技术中RCS系统建立会话时流量消耗大、网络效率低的问题。
[0006]为解决上述技术问题,本发明的实施例提供一种实现富通信套件RCS系统通讯的方法,应用于应用服务器,包括:
[0007]接收核心网设备转发的邀请消息;
[0008]根据预先存储的本地用户信息,判断所述邀请消息的发送方用户与接收方用户是否均为本地用户,所述本地用户为归属于所述应用服务器的用户,所述本地用户信息中记录有本地用户的标识信息及本地用户接入的核心网设备信息;
[0009]当判断所述发送方用户与所述接收方用户均为本地用户时,获取所述接收方用户接入的核心网设备信息;
[0010]根据获取的核心网设备信息,将所述邀请消息发送给对应的核心网设备,以使所述核心网设备直接将所述邀请消息发送给所述接收方用户。
[0011]其中,所述本地用户接入的核心网设备信息包括所述本地用户接入的核心网设备的IP地址和端口号。
[0012]其中,所述方法还包括:
[0013]接收到核心网设备转发的注册消息后,将注册用户的用户信息作为本地用户信息进行存储。
[0014]其中,所述根据预先存储的本地用户信息,判断所述邀请消息的发送方用户与接收方用户是否均为本地用户的步骤包括:
[0015]分别获取所述发送方用户及所述接收方用户的标识信息;
[0016]根据所述发送方用户及所述接收方用户的标识信息,在预先存储的本地用户信息中查询所述发送方用户及所述接收方用户的用户信息;
[0017]若在所述本地用户信息中查询到所述发送方用户及所述接收方用户的用户信息,则判断所述发送方用户与所述接收方用户均为本地用户。
[0018]为解决上述技术问题,本发明的实施例还提供一种实现富通信套件RCS系统通讯的装置,应用于应用服务器,包括:
[0019]接收模块,用于接收核心网设备转发的邀请消息;
[0020]判断模块,用于根据预先存储的本地用户信息,判断所述邀请消息的发送方用户与接收方用户是否均为本地用户,所述本地用户为归属于所述应用服务器的用户,所述本地用户信息中记录有本地用户的标识信息及本地用户接入的核心网设备信息;
[0021]第一获取模块,用于当判断所述发送方用户与所述接收方用户均为本地用户时,获取所述接收方用户接入的核心网设备信息;
[0022]转发模块,用于根据获取的核心网设备信息,将所述邀请消息发送给对应的核心网设备,以使所述核心网设备直接将所述邀请消息发送给所述接收方用户。
[0023]其中,所述本地用户接入的核心网设备信息包括所述本地用户接入的核心网设备的IP地址和端口号。
[0024]其中,所述装置还包括:
[0025]存储模块,用于接收到核心网设备转发的注册消息后,将注册用户的用户信息作为本地用户信息进行存储。
[0026]其中,所述判断模块包括:
[0027]第二获取模块,用于分别获取所述发送方用户及所述接收方用户的标识信息;
[0028]查询模块,用于根据所述发送方用户及所述接收方用户的标识信息,在预先存储的本地用户信息中查询所述发送方用户及所述接收方用户的用户信息;
[0029]判断子模块,用于若在所述本地用户信息中查询到所述发送方用户及所述接收方用户的用户信息,则判断所述发送方用户与所述接收方用户均为本地用户。
[0030]本发明的上述技术方案的有益效果如下:
[0031]本发明实施例的实现富通信套件RCS系统通讯的方法,应用服务器在接收到核心网设备转发的邀请消息后,会根据预先存储的本地用户信息,判断该邀请消息的发送方用户与接收方用户是否均为本地用户,其中本地用户为归属于该应用服务器的用户,且本地用户信息中记录有本地用户的标识信息及本地用户接入的核心网设备信息;当判断发送方用户与接收方用户均为本地用户时,应用服务器会获取接收方用户接入的核心网设备信息,然后根据该核心网设备信息将邀请消息发送给对应的核心网设备,以使该核心网设备直接将邀请消息发送给接收方用户。对归属于同一应用服务器下的发送方用户与接收方用户,采用短路由方式建立会话,减少了流量开销,提高了网络利用率及处理效率,且降低了成本。
【附图说明】
[0032]图1为本发明实现富通信套件RCS系统通讯的方法流程图;
[0033]图2为现有技术中会话建立时SIP信令交互示意图;
[0034]图3为本发明实现富通信套件RCS系统通讯的方法SIP信令交互示意图;
[0035]图4为本发明实现富通信套件RCS系统通讯的方法生成本地用户信息示意图;
[0036]图5为本发明实现富通信套件RCS系统通讯的装置结构示意图。
【具体实施方式】
[0037]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0038]如图2所示,采用现有技术中的标准路由方式,当应用服务器AS A接收到发送方用户User A提交上来的邀请Invite消息后,先将Invite消息转发给IP多媒体子系统IPMultimedia Subsystem A (IMS A),再通过IMS B将Invite消息发送给接收方用户User Β归属的AS B;由AS B将Invite消息转发给頂S B后,通过頂S B将Invite消息发送给User B。同理,对于User B返回的180响应消息、2000K消息,还有User A的ACK消息等都要经过同样的步骤。即使发送方用户与接收方用户归属于同一个AS,这些信令也一条不少,因此,必然会产生大量的流量开销,且会降低网络效率。
[0039]为解决上述标准路由方式的缺陷,本发明实施例的实现富通信套件RCS系统通讯的方法,在发送方用户和接收方用户归属于同一个应用服务器时,采用短路由方式建立会话,极大程度地减少了信令交互流程,减少了用户的流量消耗,降低了网络负担,提高了处理效率。
[0040]如图1所示,本发明实施例的实现富通信套件RCS系统通讯的方法,应用于应用服务器,包括:
[0041]步骤11,接收核心网设备转发的邀请消息;
[0042]步骤12,根据预先存储的本地用户信息,判断所述邀请消息的发送方用户与接收方用户是否均为本地用户,所述本地用户为归属于所述应用服务器的用户,所述本地用户信息中记录有本地用户的标识信息及本地用户接入的核心网设备信息;
[0043]步骤13,当判断所述发送方用户与所述接收方用户均为本地用户时,获取所述接收方用户接入的核心网设备信息;
[0044]步骤14,根据获取的核心网设备信息,将所述邀请消息发送给对应的核心网设备,以使所述核心网设备直接将所述邀请消息发送给所述接收方用户。
[0045]本发明实施例的实现富通信套件RCS系统通信的方法,对归属于同一应用服务器下的发送方用户与接收方用户,采用短路由方式建立会话,减少了流量开销,提高了网络利用率及处理效率,且降低了成本。
[0046]其中,所述本地用户接入的核心网设备信息包括所述本地用户接入的核心网设备的IP地址和端口号。
[0047]此时,在接收方用户为本地用户的情况下,通过获取接收方用户接入的核心网设备信息,这里指核心网设备的IP地址和端口号,使应用服务器能够快速找到对应的核心网设备,并将邀请消息发送到核心网设备,保证了会话建立的顺利进行,且提高了处理效率。
[0048]其中,为了使应用服务器能判断出建立会话的用户是否为本地用户,需要集成本地用户信息。因此,本发明实施例的实现富通信套件RCS系统通信的方法还可以包括:
[0049]步骤15,接收到核心网设备转发的注册消息后,将注册用户的用户信息作为本地用户信息进行存储。
[0050]此时,通过在用户注册时记录下用户的相关信息,为本地用户的判断提供了数据支持,保证了短路由会话的准确进行。
[0051]具体的,如图4所示,为本发明实施例的方法生成本地用户信息的信令流程。应用服务器AS在接收到核心网頂S转发的User A的注册Register消息后,发送更新用户信息Update Userlnfo的消息到本地用户数据库User_DataBase,然后对User A的用户信息进行存储,存储完毕后向用户返回2000K的消息。通过在用户注册时更新用户数据到本地数据库,为本地用户的判断提供了数据依据,保证了本地用户的准确判断,从而保证了是否进行短路由会话的准确判断。
[0052]本发明的具体实施例中,上述步骤12的步骤可以包括:
[0053]步骤121,分别获取所述发送方用户及所述接收方用户的标识信息;
[0054]步骤122,根据所述发送方用户及所述接收方用户的标识信息,在预先存储的本地用户信息中查询所述发送方用户及所述接收方用户的用户信息;
[0055]步骤123,若在所述本地用户信息中查询到所述发送方用户及所述接收方用户的用户信息,则判断所述发送方用户与所述接收方用户均为本地用户。
[0056]此时,通过用户的标识信息,能很快在本地用户信息中查询到是否存在该用户的用户信息,从而判断出该用户是否为本地用户。这里主要根据发送方用户及接收方用户的标识信息,在本地用户信息中查询是否存在发送方用户及接收方用户的用户信息,从而判断出发送方用户及接收方用户是否均为本地用户,以保证对是否进行短路由会话的准确判断,且提高了处理效率。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1