一种RCS终端快速直连的方法及装置与流程

文档序号:12630798阅读:180来源:国知局
一种RCS终端快速直连的方法及装置与流程

本发明涉及无线通信技术领域,特别涉及一种RCS终端快速直连的方法及装置。



背景技术:

目前RCS(Rich Communication Suite,富通信套件)终端如果要进行WLAN直连,操作步骤和普通终端是一样的,即先打开WLAN,然后在菜单中选择WLAN直连,搜索到设备后,从搜索结果中选择一个进行连接。

同样,如果要通过蓝牙进行数据传输,首先要打开蓝牙,点击本机名称使得附近设备可以检测到本设备,然后再点击搜索到的设备进行配对、连接。同时,RCS的很多业务都有大量的音视频和文件数据传输,目前的技术方案中,这些数据都需要通过IMS(IP Multimedia Sub-System,IP多媒体子系统)核心网转发来实现。

当前的技术实现,问题在于终端用户如果想要通过WLAN直连或者蓝牙等无线技术传输数据,需要用户进行多步操作才能完成,步骤繁琐,用户体验低下。而且,对那些对手机功能生疏的用户来说,增加了手机使用的难度。



技术实现要素:

本发明的目的在于提供一种RCS终端快速直连的方法及装置,解决了现有技术中通过WLAN直连或者蓝牙等无线技术进行传输数据,需要用户进行多步操作才能完成的问题。

根据本发明的一个方面,提供了一种RCS终端快速直连的方法,包括以下步骤:

RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息;

所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS 终端;

所述RCS终端通过与所述目标RCS终端直连,进行数据通信。

优选地,所述的RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息包括:

所述RCS终端分别获取位置信息和直连能力信息,并将所获取的位置信息和直连能力信息发送到所述IMS核心网;

所述IMS核心网根据所接收到的RCS终端的位置信息和直连能力信息,生成可直连终端的列表信息,并将其发送到所述RCS终端;

所述RCS终端接收所述IMS核心网所生成的可直连终端的列表信息。

优选地,所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端包括:

所述RCS终端根据所述可直连终端的列表信息,从所述可直连终端的列表信息中选择一个RCS终端作为可进行直连的目标RCS终端。

优选地,所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端还包括:

所述RCS终端根据所述可直连终端的列表信息,确定所述RCS终端与所述目标RCS终端是否可进行直连;

当所述可直连终端的列表信息中包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端可进行直连;

当所述可直连终端的列表信息中不包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端不可进行直连。

优选地,还包括:

当所述RCS终端的位置信息和/或直连能力信息发生变化时,则重新将其发送到所述IMS核心网,以便所述IMS核心网根据其更新所生成的可直连终端的列表信息。

优选地,所述可直连终端的列表信息包括在直连能力和直连距离范围内与所述RCS终端可直连的多个RCS终端,且所述多个RCS终端按照与所述RCS终端的直连匹配度进行排序。

根据本发明的另一方面,提供了一种RCS终端快速直连的装置,包括:

获取模块,用于RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息;

确定模块,用于所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端;

数据通信模块,用于所述RCS终端通过与所述目标RCS终端直连,进行数据通信。

优选地,所述的获取模块包括:

发送单元,用于所述RCS终端分别获取位置信息和直连能力信息,并将所获取的位置信息和直连能力信息发送到所述IMS核心网;

生成单元,用于所述IMS核心网根据所接收到的RCS终端的位置信息和直连能力信息,生成可直连终端的列表信息,并将其发送到所述RCS终端;

接收单元,用于所述RCS终端接收所述IMS核心网所生成的可直连终端的列表信息。

优选地,所述的确定模块包括:

第一确定单元,用于所述RCS终端根据所述可直连终端的列表信息,从所述可直连终端的列表信息中选择一个RCS终端作为可进行直连的目标RCS终端;

第二确定单元,用于所述RCS终端根据所述可直连终端的列表信息,确定所述RCS终端与所述目标RCS终端是否可进行直连,当所述可直连终端的列表信息中包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端可进行直连以及当所述可直连终端的列表信息中不包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端不可进行直连。

优选地,还包括:

更新单元,用于当所述RCS终端的位置信息和/或直连能力信息发生变化时,则重新将其发送到所述IMS核心网,以便所述IMS核心网根据其更新所生成的可直连终端的列表信息。

与现有技术相比较,本发明的有益效果在于:

本发明对于RCS用户来说,需要数据传输的终端之间的距离如果在WLAN直 连或者是蓝牙的有效范围内,有相当一部分数据业务可以简化业务流程,完全可以简化数据业务流程,通过WLAN直连或者蓝牙等无线连接来实现数据传输,提高了用户体验。

附图说明

图1是本发明实施例提供的一种RCS终端快速直连的方法流程图;

图2是本发明实施例提供的一种RCS终端快速直连的装置示意图;

图3是本发明实施例提供的RCS终端快速直连的功能框架图;

图4是本发明实施例提供的RCS用户与IMS核心网之间的信令交互流程图;

图5是本发明实施例提供的呈现服务器生成可直连终端列表的流程图;

图6是本发明实施例提供的RCS用户发起数据业务流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1显示了本发明实施例提供的一种RCS终端快速直连的方法流程图,如图1所示,包括以下步骤:

步骤S101:RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息;

步骤S102:所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端;

步骤S103:所述RCS终端通过与所述目标RCS终端直连,进行数据通信。

其中,所述的RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息包括:所述RCS终端分别获取位置信息和直连能力信息,并将所获取的位置信息和直连能力信息发送到所述IMS核心网;所述IMS核心网根据所接收到的RCS终端的位置信息和直连能力信息,生成可直连终端的列表信息,并将其发送到所述RCS终端;所述RCS终端接收所述IMS核心网所生成的可直连终端的列表信息。

其中,所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目 标RCS终端包括:所述RCS终端根据所述可直连终端的列表信息,从所述可直连终端的列表信息中选择一个RCS终端作为可进行直连的目标RCS终端。

所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端还包括:所述RCS终端根据所述可直连终端的列表信息,确定所述RCS终端与所述目标RCS终端是否可进行直连;当所述可直连终端的列表信息中包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端可进行直连;当所述可直连终端的列表信息中不包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端不可进行直连。

本发明还包括:当所述RCS终端的位置信息和/或直连能力信息发生变化时,则重新将其发送到所述IMS核心网,以便所述IMS核心网根据其更新所生成的可直连终端的列表信息。具体地说,所述可直连终端的列表信息包括在直连能力和直连距离范围内与所述RCS终端可直连的多个RCS终端,且所述多个RCS终端按照与所述RCS终端的直连匹配度进行排序。

图2显示了本发明实施例提供的一种RCS终端快速直连的装置示意图,如图2所示,包括:获取模块201、确定模块202以及数据通信模块203。其中,所述获取模块201,用于RCS终端通过向IMS核心网发送其位置信息和直连能力信息,得到IMS核心网根据所述位置信息和直连能力信息生成的可直连终端的列表信息;所述确定模块202,用于所述RCS终端根据所述可直连终端的列表信息,确定可进行直连的目标RCS终端;所述数据通信模块203,用于所述RCS终端通过与所述目标RCS终端直连,进行数据通信。

所述的获取模块201包括:发送单元,用于所述RCS终端分别获取位置信息和直连能力信息,并将所获取的位置信息和直连能力信息发送到所述IMS核心网;生成单元,用于所述IMS核心网根据所接收到的RCS终端的位置信息和直连能力信息,生成可直连终端的列表信息,并将其发送到所述RCS终端;接收单元,用于所述RCS终端接收所述IMS核心网所生成的可直连终端的列表信息。

所述的确定模块202包括:第一确定单元,用于所述RCS终端根据所述可直连终端的列表信息,从所述可直连终端的列表信息中选择一个RCS终端作为可进行直连的目标RCS终端;第二确定单元,用于所述RCS终端根据所述可直连终端的列表信息,确定所述RCS终端与所述目标RCS终端是否可进行直连,当所述可 直连终端的列表信息中包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端可进行直连以及当所述可直连终端的列表信息中不包含所述目标RCS终端时,则确定所述RCS终端与所述目标RCS终端不可进行直连。

本发明还包括:更新单元,用于当所述RCS终端的位置信息和/或直连能力信息发生变化时,则重新将其发送到所述IMS核心网,以便所述IMS核心网根据其更新所生成的可直连终端的列表信息。

图3显示了本发明实施例提供的RCS终端快速直连的功能框架图,如图3所示,包括注册模块、能力管理模块、数据业务、直连管理模块、数据业务控制模块、会话控制模块、媒体传输及控制模块以及多种接入模块,所述多种接入模块包括无线接入模块、局域网接入模块、WLAN直连以及蓝牙。

其中,注册模块负责RCS用户向IMS核心网的注册,也就是说,用于向IMS核心网的注册服务器注册,并在注册报文中携带RCS用户的位置信息。能力管理模块用于发布用户呈现信息以及能力信息,也就是说,用于向呈现服务器发布呈现信息和能力信息,其中,能力信息中携带支持的直连能力,比如支持WLAN直连或者蓝牙,以及直连相关的信息。数据业务为RCS终端上基于直连也可实现的各种数据业务。直连管理模块用于向IMS核心网订阅可直连终端列表信息以及处理核心网发送的可直连终端列表通知消息,也就是说,用于向呈现服务器订阅可直连终端列表信息,同时接收并解析呈现服务器发来的关于可直连终端列表的通知,并呈现给终端用户。数据业务控制模块用于控制数据业务的发起流程,也就是说,在数据业务发起时,判断是通过直连来与对端进行数据传输,还是通过原有业务流程进行数据传输。会话控制模块是基于SIP(Session Initiation Protocol,会话初始协议)协议,也就是说,是对SIP协议的实现,SIP协议是实现RCS的基础协议,本发明中,要对多种SIP方法进行扩展,这些扩展都需要会话控制模块来支持。媒体传输及控制模块则基于RTP(Real-time Transport Protocol,网络传输协议)/RTSP(Real Time Streaming Protocol,实时流传输协议)协议,是对RTP/RTSP协议的实现,用于媒体数据传输,是原有数据业务在传输数据时的必经通道。而最下层的多种接入模块,对应多种接入功能。其中,无线接入模块和局域网接入模块时对应不同网络接入的功能。

图4显示了本发明实施例提供的RCS用户与IMS核心网之间的信令交互流程 图,如图4所示,RCS终端在登录时需要向IMS核心网进行注册,即向注册服务器发送注册报文,注册成功后,服务器返回200OK报文。RCS终端在发送注册报文时,要对注册报文进行适当扩展,在其中加入终端的位置信息。注册服务器对位置信息进行存储。

其中,位置信息的获取包括但不限于:

1、通过GPS获取终端位置信息;

2、WIFI辅助定位;

3、蜂窝网络基站定位。

注册成功后,RCS终端接着发布自己的呈现信息和能力信息,即向呈现服务器发送公布报文,收到200OK并表示发布成功。在公布报文中,要对报文中的消息体进行扩展,在报文中携带终端的直连能力,内容包括但不限于:

1、终端支持的直连能力:WLAN直连、蓝牙等;

2、终端用于直连的基本信息。以WLAN直连为例,终端需要携带的信息包括:终端厂商信息、设备名称、P2P设备ID,SSID(Service Set Identifier,服务集标识)和BSSID(Basic Service Set Identifier,基本服务集标识符);

3、用于服务器对可直连终端列表进行排序的过滤条件。比如,希望连接终端的P2P设备ID,设备名称,厂商信息等。这部分信息为可选。

在这里,当位置信息或者直连能力发生变化时,都要发送注册和公布报文通知服务器更新这些信息。

发布成功后,接着向呈现服务器订阅可直连终端列表信息。此时需要对订阅消息的Accept字段进行扩展,针对可直连终端列表定义一种新的消息体格式,比如application/cddl+xml.呈现服务器对终端的位置信息以及直连能力信息进行处理后,为那些订阅了可直连终端列表信息的RCS用户各生成一份可直连终端列表,并分别向这些RCS终端发送通知报文,报文中所携带的消息体格式应该和订阅消息中Accept字段值一致。RCS终端在收到通知报文后解析消息体,获取可直连的终端信息。呈现服务器在第一次生成或者更新了可直连终端列表后,都应向终端发送通知消息。

图5显示了本发明实施例提供的呈现服务器生成可直连终端列表的流程图,如图5所示,呈现服务器在收到RCS终端的订阅报文后,要对相关信息进行处理 生成可直连终端列表并通知相应的终端。

步骤S501:呈现服务器从注册服务器获取RCS用户的位置信息;

步骤S502:呈现服务器根据位置信息为每个订阅了可直连终端列表信息的用户生成可直连终端列表。

对于某个RCS终端用户A,RCS终端用户A的可直连终端列表中包含了所有与他的距离在直连距离范围内的RCS终端。

步骤S503:对于可直连列表中的终端,再根据其他过滤条件按照匹配度进行排序。

根据用户在发布能力时携带的过滤条件以及其他条件,呈现服务器对列表中的终端按照直连匹配度进行排序,方便终端在直连时进行选择。

排序的过滤条件包含但不仅限于:

1、终端是否与用户希望连接的P2P设备ID、设备名称、厂商信息等信息匹配;

2、两个终端之间的距离远近;

3、是否互为RCS联系人以及联系频率。

图6显示了本发明实施例提供的RCS用户发起数据业务流程图,如图6所示,终端在收到呈现服务器发送的通知消息后,会将消息体转交至连接管理模块进行解析以及做相应的处理。直连管理模块将解析出来的可直连终端列表进行存储,并更新用户界面,是用户可以随时查阅。以WLAN直连为例,用户可在查看可直连终端列表时,直接发起数据业务,此时直连管理模块自动打开WLAN并进行WLAN直连,连接成功后就可以开始数据传输了。

另一方面,用户也可以从联系人列表发起数据业务。同样以WLAN直连为例,用户在发起了数据业务后,数据业务控制模块先从直连管理模块获取可直连的终端列表,并判断该联系人是否在可直连终端列表中。如果不可直连,则开始原有的业务流程。如果该联系人存在于列表中,即可以直连,此时自动打开WLAN并进行直连,直连成功后进行数据传输。

综上所述,RCS用户在向核心网注册时,附加上终端的位置信息。注册成功后,在发布能力时则附加本终端支持的直连能力(比如WLAN直连和蓝牙)、直连所需的必要信息以及选择直连终端的过滤信息。此后,再想核心网订阅可直连 的终端列表信息,服务器再根据此前的注册信息以及能力信息,生成或者更新可直连终端列表时,自动与数据传输的对端进行直连。

综上所述,本发明具有以下技术效果:

本发明通过利用RCS已有的注册、能力发现、订阅、通知等流程,简化了RCS用户间WLAN直连或者蓝牙连接的流程以及部分数据业务的流程,使得RCS可以快速实现直连和数据传输。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1