用于资源共享的方法、资源服务器和系统技术方案

技术编号:11551904 阅读:86 留言:0更新日期:2015-06-04 01:06
本发明专利技术公开一种用于资源共享的方法、资源服务器和系统。其中在用于资源共享的方法中,资源管理器在接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息,查询与资源信息相关联的资源标识,将资源标识列表发送给第一用户终端;当接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端;向第二用户终端发送第一连接建立信息,当接收到第二用户终端发送的确认接受信息后,将第二连接建立信息发送给第一用户终端,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。通过资源服务器传递对方位置信息,指导双方同时发起连接,从而实现资源的传递。

【技术实现步骤摘要】
用于资源共享的方法、资源服务器和系统
本专利技术涉及通信领域,特别涉及一种用于资源共享的方法、资源服务器和系统。
技术介绍
WebRTC(WebbasedReal-TimeCommunications,基于Web的实时通信)技术将多媒体实时通信能力内置于浏览器中。Web应用开发者仅通过简单的JavaScriptAPI(ApplicationProgramInterface,应用程序接口)调用,即可在两个浏览器间轻松实现双向多媒体实时通信或其他数据传输。分布式架构相对于传统的C/S(Client/Server,客户机/服务器)架构,将网络传输负荷从中心服务器分散到其他服务器或客户端,可以极大地节约服务器端的带宽和资源消耗,并提高用户端的资源(文件、视频)下载速度。传统的浏览器是基于“请求/应答”模式,这带来两方面的限制:1)服务器不能向浏览器主动推送数据;2)浏览器间不能直接通信,所有数据必须通过服务器中转。因此,传统浏览器在不依赖插件,如Java、ActiveX、Flash等的情况下,无法实现分布式应用。HTML5规范最新引入的WebSocket、WebRTC等技术改变了这种情况,主要体现在:1)浏览器与服务器间可以通过WebSocket建立长连接,服务器可以向浏览器主动下发数据;2)浏览器与浏览器之间可以通过WebRTC技术终端PeerConnection建立双向连接进行通信。这使得基于浏览器的分布式系统得以实现。但仅有以上两点是不够的。问题在于上述机制中,浏览器不会接受另一浏览器单方面发起的连接,而必须双方同时向对方发起连接时才可以建立双向连接。专利技术内容本专利技术实施例提供一种用于资源共享的方法、资源服务器和系统,通过资源服务器传递对方位置信息,指导双方同时发起连接,从而实现资源的传递。根据本专利技术的一个方面,提供一种用于资源共享的方法,包括:当接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息;查询与资源信息相关联的资源标识;将资源标识列表发送给第一用户终端,其中资源标识列表中包括查询到的资源标识;当接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端,其中指定资源标识为用户从资源标识列表中选择出的资源标识;向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,将第二连接建立信息发送给第一用户终端,第二连接建立信息中包括第二用户终端的SDP信息,其中第二用户终端在接收到第一连接建立信息后发送所述确认接受信息,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。优选的,当接收到第一用户终端发送的更新请求时,将指定资源标识与第一用户终端进行关联,其中第一用户终端从第二用户终端获取与指定资源标识相关联的资源信息时发送所述更新请求。根据本专利技术的另一方面,提供一种用于资源共享的资源服务器,包括第一接口单元、提取单元、第一查询单元、第二查询单元和第二接口单元,其中:第一接口单元,用于接收第一用户终端发送的资源查询请求;根据第一查询单元的指示,将资源标识列表发送给第一用户终端,其中资源标识列表中包括第一查询单元查询到的资源标识;提取单元,用于当第一接口单元接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息;第一查询单元,用于查询与资源信息相关联的资源标识,指示第一接口单元将资源标识列表发送给第一用户终端;第二查询单元,用于当第一接口单元接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端,其中指定资源标识为用户从资源标识列表中选择出的资源标识;第二接口单元,用于向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,指示第一接口单元将第二连接建立信息发送给第一用户终端,第二连接建立信息中包括第二用户终端的SDP信息,其中第二用户终端在接收到第一连接建立信息后发送所述确认接受信息,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。优选的,资源服务器还包括关联单元,其中:关联单元,用于当第一接口单元接收到第一用户终端发送的更新请求时,将指定资源标识与第一用户终端进行关联,其中第一用户终端从第二用户终端获取与指定资源标识相关联的资源信息时发送所述更新请求。根据本专利技术的另一方面,提供一种用于资源共享的系统,包括资源服务器、至少两个与资源服务器连接的用户终端,与资源服务器连接的用户终端中包括第一用户终端和第二用户终端,其中:第一用户终端,用于向资源服务器发送资源查询请求,资源查询请求中包括资源信息;在接收到资源服务器发送的资源标识列表后,将用户从资源标识列表中选择出的资源标识作为指定资源标识,并将指定资源标识发送给资源服务器;在接收到资源服务器发送的第二连接建立信息后,与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息;资源服务器,用于当接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息,查询与资源信息相关联的资源标识,将资源标识列表发送给第一用户终端,其中资源标识列表中包括查询到的资源标识;当接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端;向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,将第二连接建立信息发送给第一用户终端,其中第二连接建立信息中包括第二用户终端的SDP信息;第二用户终端,用于在接收到资源服务器发送的第一连接建立信息后,向资源服务器发送确认接受信息。优选的,资源服务器为上述任一实施例涉及的资源服务器。优选的,第一连接建立信息中还包括指定资源标识;第二用户终端还用于在接收到资源服务器发送的第一连接建立信息后,判断第二用户终端本地是否具有与指定资源标识相关联的资源信息,若第二用户终端本地具有与指定资源标识相关联的资源信息,则向资源服务器发送确认接受信息。优选的,第一用户终端具体与第二用户终端建立PeerConnection连接。优选的,该系统还包括Web服务器,其中:Web服务器,用于当接收到未与资源服务器建立连接的用户终端发送的访问请求时,提取出访问请求中包括的用户鉴权信息,对用户鉴权信息进行验证,当验证成功时,向所述未与资源服务器建立连接的用户终端发送资源服务器地址信息,以便所述未与资源服务器建立连接的用户终端利用资源服务器地址信息向资源服务器发送连接请求;资源服务器还用于在接收到所述未与资源服务器建立连接的用户终端发送的连接请求时,与所述未与资源服务器建立连接的用户终端建立连接。优选的,资源服务器具体与所述未与资源服务器建立连接的用户终端建立WebSocket连接。本专利技术通过为进行资源共享的双方传递对方位置信息,指导双方同时发起连接,实现资源的传递,从而实现了各类数据资源在互联网或其它网络下的分发与共享。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例本文档来自技高网...

【技术保护点】
一种用于资源共享的方法,其特征在于,包括:当接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息;查询与资源信息相关联的资源标识;将资源标识列表发送给第一用户终端,其中资源标识列表中包括查询到的资源标识;当接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端,其中指定资源标识为用户从资源标识列表中选择出的资源标识;向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,将第二连接建立信息发送给第一用户终端,第二连接建立信息中包括第二用户终端的SDP信息,其中第二用户终端在接收到第一连接建立信息后发送所述确认接受信息,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。

【技术特征摘要】
1.一种用于资源共享的方法,其特征在于,所述方法由资源管理器执行,其中:当接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息;查询与资源信息相关联的资源标识;将资源标识列表发送给第一用户终端,其中资源标识列表中包括查询到的资源标识;当接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端,其中指定资源标识为用户从资源标识列表中选择出的资源标识;向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,将第二连接建立信息发送给第一用户终端,第二连接建立信息中包括第二用户终端的SDP信息,其中第二用户终端在接收到第一连接建立信息后发送所述确认接受信息,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。2.根据权利要求1所述的方法,其特征在于,当接收到第一用户终端发送的更新请求时,将指定资源标识与第一用户终端进行关联,其中第一用户终端从第二用户终端获取与指定资源标识相关联的资源信息时发送所述更新请求。3.一种用于资源共享的资源服务器,其特征在于,包括第一接口单元、提取单元、第一查询单元、第二查询单元和第二接口单元,其中:第一接口单元,用于接收第一用户终端发送的资源查询请求;根据第一查询单元的指示,将资源标识列表发送给第一用户终端,其中资源标识列表中包括第一查询单元查询到的资源标识;提取单元,用于当第一接口单元接收到第一用户终端发送的资源查询请求时,提取出资源查询请求中包括的资源信息;第一查询单元,用于查询与资源信息相关联的资源标识,指示第一接口单元将资源标识列表发送给第一用户终端;第二查询单元,用于当第一接口单元接收到第一用户终端发送的指定资源标识时,查询与指定资源标识相关联的第二用户终端,其中指定资源标识为用户从资源标识列表中选择出的资源标识;第二接口单元,用于向第二用户终端发送第一连接建立信息,第一连接建立信息中包括第一用户终端的会话初始化协议SDP信息;当接收到第二用户终端发送的确认接受信息后,指示第一接口单元将第二连接建立信息发送给第一用户终端,第二连接建立信息中包括第二用户终端的SDP信息,其中第二用户终端在接收到第一连接建立信息后发送所述确认接受信息,以便第一用户终端与第二用户终端建立连接,并从第二用户终端获取与指定资源标识相关联的资源信息。4.根据权利要求3所述的资源服务器,其特征在于,资源服务器还包括关联单元,其中:关联单元,用于当第一接口单元接收到第一用户终端发送的更新请求时,将指定资源标识与第一用户终端进行关联,其中第一用户终端从第...

【专利技术属性】
技术研发人员:屈振华曹磊龙显军李慧云张凌陈珣马涛杨新章郭英
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1