资源共享方法、装置及系统与流程

文档序号:12752430阅读:256来源:国知局
资源共享方法、装置及系统与流程

本发明涉及通信技术领域,尤其涉及一种资源共享方法、装置及系统。



背景技术:

RCS(Rich Communication Suite,融合通信业务)是面向互联网的信息、通信和技术融合的通信业务,区别于网络层面的互联互通,把手机中原有的通话、消息、联系人这三个主要入口,从运营商的层面直接与手机整合,变为新通话、新消息、新联系,包括融合电话薄、增强消息、增强呼叫和共享等。RCS提升了用户的体验与工作效率,是以人为本的应用层面融合与协同,也是当前通信业务的主流发展方向。

当前RCS共享主要是在传输层通过蓝牙、WLAN等方式直连,完成屏幕共享或文件传输,如将一个终端的屏幕内容投射到接收终端的屏幕上,或两个终端之间进行文件的传输。

由于跨设备的资源共享更为快捷便利,使得跨设备资源共享的需求越来越多,然而RCS共享终端之间可共享的资源内容少,屏幕共享以及文件传输已不能满足用户的需求。当用户需使用其他终端可共享的软件应用,或需使用其他终端可共享的硬件设备如闪光灯、音箱等时,当前RCS用户无法获取其他终端可共享的软件资源或其他硬件资源,导致当前RCS不能共享其他终端可共享的各软硬件资源,因此,如何使RCS用户获取其他终端可共享的各种软硬件资源是首先需要解决的问题。



技术实现要素:

本发明的主要目的在于提供一种资源共享方法、装置及系统,以扩展RCS共享终端共享资源范围,满足跨设备资源共享的需求。

为实现上述目的,本发明提供一种资源共享方法,所述资源共享方法包括以下步骤:

IP多媒体子系统IMS核心网接收发起端的资源共享请求;

所述IMS核心网判断所述发起端是否被授权获取接收端的可共享资源;

若所述发起端被授权获取接收端的可共享资源,则所述IMS核心网向所述发起端发送接收端可共享资源列表。

优选的,所述IMS核心网接收发起端的资源共享请求之前,还包括:

IMS核心网接收并存储接收端发送的公布报文,所述公布报文包括接收端可共享资源列表。

优选的,所述IMS核心网判断所述发起端是否被授权获取接收端的可共享资源,包括:

所述IMS核心网获取发起端用户信息;

根据所述发起端用户信息,所述IMS核心网查询接收端可共享用户列表;若在所述接收端可共享用户列表中找到所述发起端用户信息,则所述IMS核心网判定所述发起端被授权获取接收端的可共享资源;若在所述接收端可共享用户列表中未找到所述发起端用户信息,则所述IMS核心网判定所述发起端未被授权获取接收端的可共享资源。

优选的,所述IMS核心网判断所述发起端是否被授权获取接收端的可共享资源之后,还包括:

若所述发起端未被授权获取接收端的可共享资源,则所述IMS核心网向接收端发送发起端的资源共享请求通知;

若接收端接受所述发起端的资源共享请求,则执行步骤:所述IMS核心网向所述发起端发送接收端可共享资源列表;若接收端拒绝所述发起端的资源共享请求,则所述IMS核心网不响应所述发起端的资源共享请求。

此外,为实现上述目的,本发明还提供一种资源共享装置,所述资源共享装置包括:

会话模块,用于接收发起端的资源共享请求;

判定模块,用于判断所述发起端是否被授权获取接收端的可共享资源;

共享模块,用于若所述发起端被授权获取接收端的可共享资源,则向所述发起端发送接收端可共享资源列表。

优选的,所述会话模块还用于,

接收并存储接收端发送的公布报文,所述公布报文包括接收端可共享资源列表。

优选的,所述判定模块还用于,

获取发起端用户信息;

根据所述发起端用户信息,查询接收端可共享用户列表;

若在所述接收端可共享用户列表中找到所述发起端用户信息,则判定所述发起端被授权获取接收端的可共享资源;若在所述接收端可共享用户列表中未找到所述发起端用户信息,则判定所述发起端未被授权获取接收端的可共享资源。

优选的,所述会话模块还用于,

若所述发起端未被授权获取接收端的可共享资源,则向接收端发送发起端的资源共享请求通知;

所述共享模块还用于,若接收端接受所述发起端的资源共享请求,则向所述发起端发送接收端可共享资源列表;若接收端拒绝所述发起端的资源共享请求,则不响应所述发起端的资源共享请求。

此外,为实现上述目的,本发明还提供一种资源共享系统,所述资源共享系统包括:核心网服务器和发起端,其中:

所述核心网服务器包括会话模块、判定模块和共享模块;

所述发起端,用于向所述核心网服务器发送资源共享请求,在所述发起端被授权获取接收端的可共享资源时,接收所述核心网服务器发送的所述接收端可共享资源列表。

优选的,所述资源共享系统还包括接收端:

所述接收端用于,向所述核心网服务器发送公布报文,接收所述核心网服务器发送的所述发起端资源共享请求通知,接受或拒绝所述发起端的资源 共享请求。

本发明提出一种资源共享方法、装置和系统,IMS核心网接收发起端的资源共享请求,判断发起端是否被授权获取接收端的可共享资源,若发起端被授权,则向发起端发送接收端可共享资源列表。在本发明中,RCS用户需共享其他终端可共享的软硬件资源时,根据RCS用户发起端的资源共享请求,IMS核心网向被授权的RCS用户发起端发送接收端可共享资源列表,使得RCS用户能够获取其他终端可共享的各类软硬件资源,从而扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

附图说明

图1为本发明资源共享方法第一实施例的流程示意图;

图2为本发明资源共享方法第二实施例的流程示意图;

图3为本发明资源共享方法第三实施例的流程示意图;

图4为本发明资源共享方法第四实施例的流程示意图;

图5为本发明资源共享装置第一实施例的功能模块示意图;

图6为本发明资源共享装置第三实施例的功能模块示意图;

图7为本发明资源共享系统第一实施例的结构示意图;

图8为本发明资源共享系统第二实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:IMS核心网接收发起端的资源共享请求,判断所述发起端是否被授权获取接收端的可共享资源,若所述发起端被授权获取接收端的可共享资源,则向所述发起端发送接收端可共享资源列表。

由于现有技术RCS共享终端之间可共享的资源内容少,屏幕共享以及文 件传输已不能满足用户的需求,RCS用户无法获取其他终端可共享的软件资源或其他硬件资源。

本发明提供一种解决方案,实现RCS用户获取其他终端可共享的各软硬件资源。

参照图1,本发明资源共享方法第一实施例提供一种资源共享方法,所述资源共享方法包括以下步骤:

步骤S10、IP多媒体子系统IMS核心网接收发起端的资源共享请求。

RCS用户在终端使用过程中,由于本机缺乏某个或多个软件资源时,需共享其他终端的各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。此时RCS用户终端作为发起端向IMS核心网发送订阅消息,订阅发起端的可直连终端列表。订阅成功后,IMS核心网向发起端发送通知消息,通知消息中包括发起端的可直连终端列表。

发起端收到通知消息后,解析通知消息,获取可直连终端列表,并通过UI界面呈现给发起端用户,由发起端用户根据可直连终端列表选择想要共享资源的终端作为接收端,发起端向IMS核心网发出针对接收端的共享资源订阅请求消息,请求共享接收端的共享资源,IMS核心网接收发起端的共享资源订阅请求消息。

需要说明的是,消息传输方式可以是无线传输、局域网传输、WLAN直连和蓝牙,也可以是其他方式,可根据实际需要灵活设定。

RCS终端和IMS核心网针对订阅或通知内容不同的消息,对订阅消息或通知消息定义不同的消息体格式。如:发起端对可直连终端列表订阅消息的Accept字段进行预设的扩展,针对可直连终端列表,设置为与可直连终端列表对应的预设消息体格式。发起端对共享资源订阅请求消息的Accept字段进行预设的扩展,针对可共享资源列表,设置为与可共享资源列表对应的预设消息体格式。在本实施例中,可直连终端列表订阅消息的消息体格式是与可直连终端列表对应的预设消息体格式,可直连终端列表通知消息的消息体格式是与可直连终端列表对应的预设消息体格式;共享资源订阅请求消息的消息体格式是与可共享资源列表对应的预设消息体格式。需要说明的是,消息 体格式可根据实际需要灵活设定。

IMS核心网包括呈现服务器和文档管理服务器。呈现服务器接收RCS用户终端发送的订阅消息,发送通知消息给RCS用户终端。文档管理服务器存储有发起端的直连终端列表和接收端可共享用户列表。呈现服务器向文档管理服务器订阅消息,订阅成功后,当文档管理服务器的接收端可共享用户列表发生变化时,文档管理服务器向呈现服务器发送包括变化信息的通知消息。

发起端的直连终端列表包括发起端可直连的其他终端用户信息;接收端的可共享用户列表包括接收端授权共享资源的用户信息,以XML(Extensible Markup Language,可扩展标记语言)的形式存放,RCS用户终端可以对文档管理服务器上的XML文件进行创建、获取、修改和删除的操作。

步骤S20、所述IMS核心网判断所述发起端是否被授权获取接收端的可共享资源。

根据获取的发起端用户信息,IMS核心网呈现服务器查询接收端可共享用户列表,在可共享用户列表的用户信息中查找匹配发起端用户信息,可获知发起端是否被接收端设置为可以获取接收端共享资源的终端,从而判定发起端是否被接收端授权获取接收端的可共享资源。

步骤S30、若所述发起端被授权获取接收端的可共享资源,则所述IMS核心网向所述发起端发送接收端可共享资源列表。

若IMS核心网呈现服务器判定发起端被授权获取接收端的可共享资源,则IMS核心网呈现服务器向发起端发送可共享资源列表通知消息,通知消息体格式是与可共享资源列表对应的预设消息体格式。可共享资源列表通知消息包括接收端可共享资源列表。发起端接收可共享资源列表通知消息,获取接收端可共享资源列表,可共享资源列表包括各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。实现了发起端获取接收端可共享的各软硬件资源。

在本实施例中,当RCS用户需共享其他终端的软硬件资源时,作为发起端发出资源共享请求;IMS核心网接收发起端的资源共享请求,判断发起端 是否被授权获取接收端的可共享资源;若发起端被授权,则向发起端发送接收端可共享资源列表;发起端接收可共享资源列表,RCS用户作为发起端,实现了获取其他终端可共享的各软硬件资源,扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

进一步的,参照图2,本发明资源共享方法第二实施例提供一种资源共享方法,基于上述图1所示的实施例,在步骤S10之前,还包括:

步骤S40、IMS核心网接收并存储接收端发送的公布报文,所述公布报文包括接收端可共享资源列表。

接收端在RCS启动后,整理接收端可共享的各软硬件资源,向IMS核心网发送公布报文。接收端扩展公布报文消息体,使公布报文携带接收端可共享资源列表,可共享资源列表包括接收端可共享的各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。

IMS核心网呈现服务器接收并存储接收端的公布报文,解析公布报文获取接收端可共享资源列表。当RCS用户需共享接收端的各软硬件资源时,向被授权的发起端发送接收端可共享资源列表。

在本实施例中,RCS用户作为被共享终端,即接收端,主动向IMS核心网发布可共享资源列表,IMS核心网存储可共享资源列表。当有需求的RCS用户向IMS核心网发送共享资源请求时,IMS核心网可以向被授权的发起端发送接收端可共享资源列表,从而实现有需求的RCS用户获取其他终端可共享的各软硬件资源,扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

进一步的,参照图3,本发明资源共享方法第三实施例提供一种资源共享方法,基于上述图1至图2中所示任一实施例(本实施例以图1为例),步骤S20包括:

步骤S21、所述IMS核心网获取发起端用户信息。

发起端向MS核心网发送资源共享请求时,发送的共享资源订阅请求消息中携带发起端用户信息;IMS核心网呈现服务器根据收到的共享资源订阅请求消息,获取发起端用户信息。需要说明的是,发起端发送的消息均携带有发起端用户信息,IMS核心网呈现服务器可根据发起端发送的共享资源订阅请求消息获取发起端用户信息,也可以根据发起端发送的其他消息获取发起端用户信息。

步骤S22、根据所述发起端用户信息,所述IMS核心网查询接收端可共享用户列表。

IMS核心网呈现服务器在接收端可共享用户列表中查询被授权共享资源的用户信息,匹配与发起端用户信息相同的被授权共享资源的用户信息。

步骤S23、若在所述接收端可共享用户列表中找到所述发起端用户信息,则所述IMS核心网判定所述发起端被授权获取接收端的可共享资源;若在所述接收端可共享用户列表中未找到所述发起端用户信息,则所述IMS核心网判定所述发起端未被授权获取接收端的可共享资源。

若IMS核心网呈现服务器在接收端可共享用户列表的被授权共享资源的用户信息中,成功匹配发起端用户信息,则IMS核心网呈现服务器判定所述发起端被授权获取接收端的可共享资源。

若IMS核心网呈现服务器在接收端可共享用户列表的被授权共享资源的用户信息中,未成功匹配发起端用户信息,则IMS核心网呈现服务器判定所述发起端未被授权获取接收端的可共享资源。

在本实施例中,在发起端发送资源共享请求后,IMS核心网根据发起端用户信息和接收端可共享用户列表,判断发起端是否被授权获取接收端的可共享资源,IMS核心网向被授权的发起端发送接收端的可共享用户列表,实现了资源共享的权鉴管理,避免接收端的共享资源被未授权的发起端使用,保证了资源共享的安全性。

进一步的,参照图4,本发明资源共享方法第四实施例提供一种资源共享方法,基于上述图1至图2中所示任一实施例(本实施例以图1为例),步骤S20之后还包括:

步骤S50、若所述发起端未被授权获取接收端的可共享资源,则所述IMS核心网向接收端发送发起端的资源共享请求通知。

接收端在RCS启动后,向IMS核心网发送订阅消息,订阅发起共享本终端资源的用户信息。订阅消息的消息体格式是与发起共享本终端资源的用户信息对应的预设消息体格式。

若IMS核心网呈现服务器判定发起端被授权获取接收端的可共享资源,发起端当前无权获取接收端的可共享资源,则IMS核心网城呈现服务器向接收端发送通知消息,通知消息包括发起端的用户信息和资源共享请求,通知接收端有发起端请求共享其资源。通知消息的消息体格式是与发起共享接收端资源的用户信息对应的预设消息体格式。

接收端接收到IMS核心网城呈现服务器发送的关于发起端用户信息和资源共享请求的通知消息后,解析通知消息,获取发起端用户信息和资源共享请求,通过UI界面呈现给接收端用户,由用户判断是否接受发起端的资源共享请求。

步骤S60、若接收端接受所述发起端的资源共享请求,则执行步骤:所述IMS核心网向所述发起端发送接收端可共享资源列表;若接收端拒绝所述发起端的资源共享请求,则所述IMS核心网不响应所述发起端的资源共享请求。

若接收端用户接受发起端的资源共享请求,则接收端发送向IMS核心网加入请求消息,修改IMS核心网文档管理服务器中接收端可共享用户列表信息,在接收端可共享用户列表中加入发起端用户信息。IMS核心网文档管理服务器获知接收端可共享用户列表的修改后,向IMS核心网呈现服务器发送通知消息,通知IMS核心网呈现服务器获取修改后的接收端可共享用户列表。

IMS核心网呈现服务器接收到通知消息后,获取修改后的接收端可共享用户列表,在修改后的接收端可共享用户列表中找到所述发起端用户信息,判定发起端被授权获取接收端可共享资源列表,转入步骤S30,IMS核心网呈现服务器向发起端发送接收端可共享资源列表。

若接收端用户拒绝发起端的资源共享请求,则接收端对发起端的资源共享请求不做任何处理,IMS核心网呈现服务器也不响应发起端的资源共享请求。

在本实施例中,当未被授权的发起端向接收端发起资源共享请求时,若接收端接受发起端的资源共享请求,对发起端进行授权,则IMS核心网向获得授权后的发起端发送接收端可共享资源列表;若接收端拒绝发起端的资源共享请求,则IMS核心网不响应发起端的资源共享请求。发起端的资源共享权限由接收端进行管理,灵活掌握RCS终端资源共享权限,使资源共享建立在接收端授权的基础上,避免发起端随意占用接收端的可共享软硬件资源,更好的为有需求的RCS用户提供共享软硬件资源;同时也扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

参照图5,本发明资源共享装置第一实施例提供一种资源共享装置,所述资源共享装置包括:

会话模块100,用于接收发起端的资源共享请求。

RCS用户在终端使用过程中,由于本机缺乏某个或多个软件资源时,需共享其他终端的各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。此时RCS用户终端作为发起端向会话模块100发送订阅消息,订阅发起端的可直连终端列表。订阅成功后,会话模块100向发起端发送通知消息,通知消息中包括发起端的可直连终端列表。

发起端收到通知消息后,解析通知消息,获取可直连终端列表,并通过UI界面呈现给发起端用户,由发起端用户根据可直连终端列表选择想要共享资源的终端作为接收端。发起端以订阅消息向会话模块100发出针对接收端的共享资源订阅请求消息,请求共享接收端的共享资源,会话模块100接收发起端的共享资源订阅请求消息。

需要说明的是,消息传输方式可以是无线传输、局域网传输、WLAN直 连和蓝牙,也可以是其他方式,可根据实际需要灵活设定。

判定模块200,用于判断所述发起端是否被授权获取接收端的可共享资源。

根据获取的发起端用户信息,判定模块200查询接收端可共享用户列表,在可共享用户列表的用户信息中查找匹配发起端用户信息,可获知发起端是否被接收端设置为可以获取接收端共享资源的终端,从而判定模块200判定发起端是否被接收端授权获取接收端的可共享资源。

共享模块300,用于若所述发起端被授权获取接收端的可共享资源,则向所述发起端发送接收端可共享资源列表。

若判定模块200判定发起端被授权获取接收端的可共享资源,则共享模块300向发起端发送可共享资源列表通知消息,通知消息体格式是与可共享资源列表对应的预设消息体格式。可共享资源列表通知消息包括接收端可共享资源列表。发起端接收可共享资源列表通知消息,获取接收端可共享资源列表,可共享资源列表包括各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。实现了发起端获取接收端可共享的各软硬件资源。

在本实施例中,当RCS用户需共享其他终端的软硬件资源时,作为发起端发出资源共享请求;会话模块100接收发起端的资源共享请求,判定模块200判断发起端是否被授权获取接收端的可共享资源;若发起端被授权,则共享模块300向发起端发送接收端可共享资源列表;发起端接收可共享资源列表,RCS用户作为发起端,实现了获取其他终端可共享的各软硬件资源,扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

进一步的,本发明资源共享装置第二实施例提供一种资源共享装置,基于上述图5所示的实施例,所述会话模块100还用于,

接收并存储接收端发送的公布报文,所述公布报文包括接收端可共享资 源列表。

接收端在RCS启动后,整理接收端可共享的各软硬件资源,向会话模块100发送公布报文。接收端扩展公布报文消息体,使公布报文携带接收端可共享资源列表,可共享资源列表包括接收端可共享的各软硬件资源,如:摄像头、麦克风、屏幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。

会话模块100接收并存储接收端的公布报文,解析公布报文获取接收端可共享资源列表。当RCS用户需共享接收端的各软硬件资源时,共享模块300向被授权的发起端发送接收端可共享资源列表。

在本实施例中,RCS用户作为被共享终端,即接收端,主动发布可共享资源列表,会话模块100存储可共享资源列表。当有需求的RCS用户向会话模块100发送共享资源请求时,共享模块300可以向被授权的发起端发送接收端可共享资源列表,从而实现有需求的RCS用户获取其他终端可共享的各软硬件资源,同时也扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

进一步的,参照图6,本发明资源共享装置第三实施例提供一种资源共享装置,基于上述图5所示实施例,所述判定模块200包括:

获取单元210,用于获取发起端用户信息。

发起端向会话模块100发送资源共享请求时,发送的共享资源订阅请求消息中携带发起端用户信息;会话模块100接收共享资源订阅请求消息;获取单元210根据共享资源订阅请求消息获取发起端用户信息。

查询单元220,用于根据所述发起端用户信息,查询接收端可共享用户列表。

查询单元220在接收端可共享用户列表中查询被授权共享资源的用户信息,匹配与发起端用户信息相同的被授权共享资源的用户信息。

判定单元230,用于若在所述接收端可共享用户列表中找到所述发起端用户信息,则判定所述发起端被授权获取接收端的可共享资源;若在所述接收端可共享用户列表中未找到所述发起端用户信息,则判定所述发起端未被授权获取接收端的可共享资源。

若查询单元220在接收端可共享用户列表的被授权共享资源的用户信息中,成功匹配发起端用户信息,则判定单元230判定所述发起端被授权获取接收端的可共享资源。

若查询单元220在接收端可共享用户列表的被授权共享资源的用户信息中,未成功匹配发起端用户信息,则判定单元230判定所述发起端未被授权获取接收端的可共享资源。

在本实施例中,在发起端发送资源共享请求后,根据发起端用户信息和接收端可共享用户列表,判定单元230判断发起端是否被授权获取接收端的可共享资源,共享模块300向被授权的发起端发送接收端的可共享用户列表,实现了资源共享的权鉴管理,避免接收端的共享资源被未授权的发起端使用,保证了资源共享的安全性。

进一步的,本发明资源共享装置第四实施例提供一种资源共享装置,基于上述图5所示实施例,所述会话模块100还用于,

若所述发起端未被授权获取接收端的可共享资源,则向接收端发送发起端的资源共享请求通知。

接收端在RCS启动后,向IMS核心网发送订阅消息,订阅发起共享本终端资源的用户信息。订阅消息的消息体格式是与发起共享本终端资源的用户信息对应的预设消息体格式。

若判定模块200判定发起端被授权获取接收端的可共享资源,发起端当前无权获取接收端的可共享资源,则会话模块100向接收端发送通知消息,通知消息包括发起端的用户信息和资源共享请求,通知接收端有发起端请求共享其资源。通知消息的消息体格式是与发起共享本终端资源的用户信息对应的预设消息体格式。

接收端接收到会话模块100发送的关于发起端用户信息和资源共享请求 的通知消息后,解析通知消息,获取发起端用户信息和资源共享请求,通过UI界面呈现给接收端用户,由用户判断是否接受发起端的资源共享请求。

所述共享模块300还用于,若接收端接受所述发起端的资源共享请求,则向所述发起端发送接收端可共享资源列表;若接收端拒绝所述发起端的资源共享请求,则不响应所述发起端的资源共享请求。

若接收端用户接受发起端的资源共享请求,则接收端发送向会话模块100加入请求消息,修改接收端可共享用户列表信息,在接收端可共享用户列表中加入发起端用户信息。

判定模块200获取修改后的接收端可共享用户列表,在修改后的接收端可共享用户列表中找到所述发起端用户信息,判定发起端被授权获取接收端可共享资源列表,共享模块300向发起端发送接收端可共享资源列表。

若接收端用户拒绝发起端的资源共享请求,则接收端对发起端的资源共享请求不做任何处理,共享模块300不响应发起端的资源共享请求。

在本实施例中,发起端未被授权获取接收端的可共享资源,会话模块100向接收端发送发起端的资源共享请求通知后,若接收端接受发起端的资源共享请求,对发起端进行授权,则共享模块300向获得授权后的发起端发送接收端可共享资源列表;若接收端拒绝发起端的资源共享请求,则共享模块300不响应发起端的资源共享请求。发起端的资源共享权限由接收端进行管理,灵活掌握RCS终端资源共享权限,使资源共享建立在接收端授权的基础上,避免发起端随意占用接收端的可共享软硬件资源,更好的为有需求的RCS用户提供共享软硬件资源,同时也扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

参照图7,本发明资源共享系统第一实施例提供一种资源共享系统,所述资源共享系统包括:核心网服务器A和发起端B,其中:

所述核心网服务器A包括会话模块100、判定模块200和共享模块300。

核心网服务器A接收并处理收到的消息,向发起端B发送消息,进行信令处理。

会话模块100接收发起端的资源共享请求;判定模块200判断发起端B是否被授权获取接收端的可共享资源;若发起端B被授权获取接收端的可共享资源,共享模块300向发起端B发送接收端可共享资源列表。

所述发起端B,用于向所述核心网服务器发送资源共享请求,在所述发起端被授权获取接收端的可共享资源时,接收所述核心网服务器发送的所述接收端可共享资源列表。

发起端B包括直连管理模块B1、资源共享管理模块B2、会话管理模块B3和资源共享应用模块B4。

直连管理模块B1和资源共享管理模块B2通过会话管理模块B3向核心网服务器A发送订阅消息;会话管理模块B3将从直连管理模块B1和资源共享管理模块B2获取的信息处理为订阅消息,订阅消息体格式是与订阅消息内容对应的预设消息体格式。

发起端B需共享其他终端的可共享资源时,直连管理模块B1通过会话管理模块B3向核心网服务器A发送可直连终端列表订阅消息;会话管理模块B3收到可直连终端列表通知消息后,解析直连终端列表通知消息,获取可直连终端列表;会话管理模块B3将获取到的可直连终端列表发送给直连管理模块B1;直连管理模块B1获取可直连终端列表,通知资源共享应用模块B4;资源共享应用模块B4将可直连终端列表通过UI界面呈现给终端用户,由终端用户根据可直连终端列表选择想要共享资源的终端作为接收端;当用户选定接收端后,资源共享应用模块B4通知直连管理模块B1;直连管理模块B1获取接收端用户信息。在本实施例中,可直连终端列表订阅消息的消息体格式是与可直连终端列表对应的预设消息体格式。

选定接收端后,直连管理模块B1将选定的接收端信息发送给资源共享管理模块B2;资源共享管理模块B2通过会话管理模块B3向核心网服务器A发出针对接收端的共享资源订阅请求消息,请求共享接收端的共享资源。共享资源订阅请求消息的消息体格式是与可共享资源列表对应的预设消息体格式。

核心网服务器A向被授权的发起端B发送可共享资源列表通知消息后,会话管理模块B3收到可共享资源列表通知消息,解析可共享资源列表通知消息,获取接收端可共享资源列表;会话管理模块B3将接收端可共享资源列表发送给资源共享管理模块B2;资源共享管理模块B2获取接收端的可共享软硬件资源。

在本实施例中,发起端B向核心网服务器A发送资源共享请求,核心网服务器A收到消息后判定发起端B是否被授权获取接收端的可共享资源,若发起端B被授权获取接收端的可共享资源,则核心网服务器A向发起端B发送接收端的可共享资源列表。发起端B接收核心网服务器A发送的可共享资源列表,实现了发起端B获取接收端的可共享资源,扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

进一步的,参照图8,本发明资源共享系统第三实施例提供一种资源共享系统,基于上述图7所示实施例,所述资源共享系统还包括接收端C:

所述接收端C,用于向所述核心网服务器发送公布报文,接收所述核心网服务器发送的所述发起端资源共享请求通知,接受或拒绝所述发起端的资源共享请求。

接收端C包括资源共享管理模块C1、XCAP模块C2、会话管理模块C3和资源共享应用模块C4。

资源共享管理模块C1通过会话管理模块C3向核心网服务器A发送公布报文和订阅消息;会话管理模块C3将从资源共享管理模块C1获取的信息处理为公布报文或订阅消息,公布报文和订阅消息体格式是为与内容对应的预设消息体格式。

资源共享管理模块C1在接收端C启动后,整理接收端C的可共享软硬件资源,通过会话管理模块C3向核心网服务器A发送公布报文,会话管理模块C3扩展公布报文消息体,使公布报文携带接收端C的可共享资源列表,可共享资源列表包括接收端可共享的各软硬件资源,如:摄像头、麦克风、屏 幕、存储空间、各类应用、流量信息和终端性能,也可以是其他软硬件资源。

资源共享管理模块C1通过会话管理模块C3向核心网服务器A发送订阅消息,订阅发起共享本终端资源的用户信息,订阅消息的消息体格式是与发起共享本终端资源的用户信息对应的预设消息体格式。

会话管理模块C3收到核心网服务器A发送的关于发起端用户信息和资源共享请求的通知消息后,解析通知消息,获取发起端用户信息和资源共享请求;会话管理模块C3将发起端用户信息和资源共享请求发送给资源共享管理模块C1;资源共享管理模块C1获取发起端用户信息和资源共享请求信息,通知资源共享应用模块C4;资源共享应用模块C4将发起端用户信息和资源共享请求通过UI界面呈现给接收端用户,由用户判断是否接受发起端的资源共享请求,并将用户判断结果反馈给资源共享管理模块C1。

若用户接受发起端的资源共享请求,资源共享管理模块C1向XCAP(The XML Configuration Access Protocol,XML配置访问协议)模块C2发送用户接受发起端的资源共享请求的通知消息;XCAP模块C2向核心网服务器A发送加入请求消息,修改接收端C的可共享用户列表信息,在接收端C可共享用户列表中加入发起端用户信息;核心网服务器A判断发起端B被授权获取接收端可共享资源,向发起端B发送接收端可共享资源列表。

若用户拒绝发起端的资源共享请求,资源共享管理模块C1不响应发起端资源共享请求,XCAP模块C2不响应发起端资源共享请求,核心网服务器A不响应发起端资源共享请求,对发起端的资源共享请求不再做任何处理;发起端B在预设时间内未收到核心网服务器A的可共享资源列表通知消息后,默认接收端B拒绝发起端B的资源共享请求。或,

若用户拒绝发起端的资源共享请求,资源共享管理模块C1向XCAP模块C2发送用户接受发起端的资源共享请求的通知消息;XCAP模块C2向核心网服务器A发送加入请求消息,修改接收端C的可共享用户列表信息,在接收端C不可共享用户列表中加入发起端用户信息;核心网服务器A向发起端B发送拒绝共享资源通知消息。

在本实施例中,接收端C向核心网服务器A发送公布报文,公布接收端可共享资源列表;若发起端B未被授权获取接收端可共享资源,核心网服务 器A通知接收端C对发起端B的资源共享请求进行判断;若接收端C接受发起端B的资源共享请求,则核心网服务器A向发起端B发送接收端可共享资源列表,发起端B获取接收端C的可共享资源列表,实现了RCS用户获取其他终端可共享的各软硬件资源,扩展了RCS共享终端共享资源范围,满足了跨设备资源共享的需求,打破了现有技术中跨设备之间只能进行屏幕内容投射或文件传输的局限性。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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