一种跨家庭网络的处理方法及http网关、dlna设备的制造方法

文档序号:9567020阅读:1313来源:国知局
一种跨家庭网络的处理方法及http网关、dlna设备的制造方法
【技术领域】
[0001]本发明涉及数字家庭网络领域,特别是涉及一种跨家庭网络的处理方法及HTTP网关、DLNA设备。
【背景技术】
[0002]DLNA (Digital Living Network Allicance,数字生活网络联盟)是由索尼、英特尔和微软发起的一个非盈利性组织,旨在解决消费电子设备之间共享数字媒体内容。DLNA使用UPnP(Universal Plug and Play,通用即插即用)协议来进行设备发现、描述和控制,在此基础上定义了各种各样的DLNA设备角色:DMS (Digital Media Server,数字媒体服务器)、DMP (Digital Media Player,数字媒体播放器),DMC (Digital Media Controller,数字媒体控制器)和DMR(Digital Media Renderer,数字媒体渲染器)。
[0003]DMS和DMR作为 UPnP 的基本设备类型,需要通过SSDP (Simple Service DiscoveryProtocol,简单业务发现协议)向网络广播自己的在线信息和描述信息,以便DMC能够将DMS共享的媒体内容在DMR上进行播放或者DMP能够播放DMS上共享的媒体内容。它们之间的通信协议为HTTP (Hyper Text Transfer Protocol,超文本传输协议),可以采用 UDP(User Datagram Protocol,用户数据报协议)或者 TCP (Transmiss1n ControlProtocol,传输控制协议)协议来进行承载,例如SSDP就是使用HTTP over UDP,而获取设备描述信息和业务描述信息以及之后的设备控制则使用HTTP over TCP。
[0004]反向HTTP连接是IETF于2009年发布的一个草案,旨在解决目前的HTTP协议在非服务器端上无法处理HTTP请求的问题。在苹果公司的Airplay协议中得到实际应用,用于Airplay客户端接收Airplay播放器的异步事件。
[0005]家庭网络的共享通常仅限于某一局域网下的同网段设备,实现跨家庭网络共享目前通常需要将媒体资源文件上传到网盘服务器,很难直接共享处于不同家庭网络下的多媒体文件。

【发明内容】

[0006]本发明要解决的技术问题是提供一种跨家庭网络的处理方法及HTTP网关、DLNA设备,以实现跨家庭网络的多媒体资源共享。
[0007]为了解决上述技术问题,本发明提供了一种跨家庭网络的处理方法,应用于与至少两个家庭网络的数字生活网络联盟DLNA设备连接的HTTP网关,
[0008]所述家庭网络的DLNA设备包括数字媒体控制器DMC、数字媒体服务器DMS和数字媒体渲染器DMR,所述方法包括:
[0009]所述HTTP网关与各家庭网络中的DMS和DMR分别建立反向HTTP连接;
[0010]通过所述反向HTTP连接向各家庭网络中的DMS和DMR分别发送获取设备信息请求,通过反向HTTP连接接收响应,获取各个家庭网络中的DMS和DMR的设备描述信息和服务描述信息并保存;
[0011]接收到其中一家庭网络中的DMC发送的获取设备信息请求后,向所述DMC返回响应,携带保存的多个家庭网络中的DMS和DMR的设备描述信息和服务描述信息。
[0012]进一步地,上述方法还具有下面特点:所述家庭网络包括第一家庭网络和第二家庭网络,
[0013]所述方法还包括:
[0014]接收到第一家庭网络DLNA设备发送的对第二家庭网络DLNA设备的操作请求,该操作请求中携带所述第二家庭网络DLNA设备的设备标识;
[0015]查询本地是否保存有所述第二家庭网络DLNA设备的设备标识,如有,则通过反向HTTP连接向所述第二家庭网络DLNA设备发送所述操作请求;
[0016]接收到所述第二家庭网络DLNA设备通过反向HTTP连接返回的针对所述操作请求的响应后,将所述响应返回给所述第一家庭网络DLNA设备。
[0017]进一步地,上述方法还具有下面特点:所述家庭网络包括第一家庭网络和第二家庭网络,所述方法还包括:
[0018]接收到第一家庭网络DMC发送的让第二家庭网络DMR播放第一家庭网络DMS中指定媒体资源的播放请求,所述播放请求携带所述第二家庭网络DMR的设备标识和所述第一家庭网络DMS的设备标识;查询本地是否保存有所述第二家庭网络DMR的设备标识,如有,则通过反向HTTP连接向所述第二家庭网络DMR发送所述播放请求;通过反向HTTP连接接收到所述第二家庭网络DMR的响应后,将该响应发送给所述第一家庭网络DMC ;
[0019]接收到所述第二家庭网络DMR发送的获取所述第一家庭网络DMS的媒体内容的请求,该请求包括所述第一家庭网络DMS的设备标识;查询本地是否保存有所述第一家庭网络DMS的设备标识,如有,则通过反向HTTP连接向所述第一家庭网络DMS发送获取媒体内容请求;
[0020]接收到所述第一家庭网络DMS通过反向HTTP连接返回的媒体内容后,将所述媒体内容发送给所述第二家庭网络DMR。
[0021]进一步地,上述方法还具有下面特点:所述方法还包括:
[0022]接收到所述第一家庭网络DMC发送的查询所述第二家庭网络DMR的播放状态请求,该播放状态请求携带所述第二家庭网络DMR的设备标识;
[0023]查询本地是否保存有所述第二家庭网络DMR的设备标识,如有,则通过反向HTTP连接向所述第二家庭网络DMR发送所述播放状态请求;
[0024]接收到所述第二家庭网络DMR通过反向HTTP连接返回的针对所述播放状态请求的响应后,将所述响应发送给所述第一家庭网络DMC。
[0025]进一步地,上述方法还具有下面特点:所述方法还包括:
[0026]接收到所述第一家庭网络DMC发送的停止所述第二家庭网络DMR播放的请求,该请求携带所述第二家庭网络DMR的设备标识;
[0027]查询本地是否保存有所述第二家庭网络DMR的设备标识,如有,则通过反向HTTP连接向所述第二家庭网络DMR发送所述请求;
[0028]接收到所述第二家庭网络DMR通过反向HTTP连接返回的针对所述请求的响应后,将所述响应发送给所述第一家庭网络的DMC。
[0029]进一步地,上述方法还具有下面特点:所述与各个家庭网络中的DMS和DMR分别建立反向HTTP连接的过程中包括:
[0030]接收到任一家庭网络中的DMS或DMR的建立反向HTTP连接请求,
[0031 ] 提示所述DMS或DMR提供身份验证信息,根据用户设置的身份验证信息对所述DMS或DMR提供的身份验证信息进行验证,如果验证通过,向所述DMS或DMR返回同意建立反向HTTP连接的响应。
[0032]为了解决上述问题,本发明还提供了一种超文本传输协议HTTP网关,其中,包括:
[0033]建立模块,用于与各个家庭网络中的DMS和DMR分别建立反向HTTP连接;
[0034]获取模块,用于通过所述反向HTTP连接向各家庭网络中的DMS和DMR分别发送获取设备信息请求,通过反向HTTP连接接收响应,获取多个家庭网络中的DMS和DMR的设备描述信息和服务描述信息并保存;
[0035]处理模块,用于接收到其中一家庭网络中的DMC发送的获取设备信息请求后,向所述DMC返回响应,携带保存的多个家庭网络中的DMS和DMR的设备描述信息和服务描述信息。
[0036]进一步地,上述HTTP网关还具有下面特点:所述家庭网络包括第一家庭网络和第二家庭网络,
[0037]所述处理模块,还用于接收到第一家庭网络DLNA设备发送的对第二家庭网络DLNA设备的操作请求,该操作请求中携带所述第二家庭网络DLNA设备的设备标识;查询本地是否保存有所述第二家庭网络DLNA设备的设备标识,如有,则通过反向HTTP连接向所述第二家庭网络DLNA设备发送所述操作请求;接收到所述第二家庭网络DLNA设备通过反向HTTP连接返回的针对所述操作请求的响应后,将所述响应返回给所述第一家庭网络DLNA设备。
[0038]进一步地,上述HTTP网关还具有下面特点:还包括:验证模块,
[0039]所述建立模块,接收到任一家庭网络中的DMS或DMR的建立反向HTTP连接请求后,触发所述验证模块;接收到所述验证模块的通知后再向所述DMS或DMR返回同意建立反向HTTP连接的响应;
[0040]所述验证模块,提示所述DMS或DMR提供身份验证信息,根据用户设置的身份验证信息对所述DMS或DMR提供的身份验证信息进行验证,如果验证通过,则通知所述建立模块。
[0041]为了解决上述问题,本发明还提供了一种跨家庭网络的处理方法,应用于家庭网络中的数字媒体服务器DMS和数字媒体渲染器DMR,所述方法包括:
[0042]与所述HTTP网关建立起反向HTTP连接,通过所述反向HTTP连接实时监听所述HTTP网关的请求;
[0043]接收到所述HTTP网关通过反向HTTP连接发送的获取设备信息请求,将本设备的设备描述信息和服务描述信息发送给所述HTTP网关保存,所述设备描述信息包括设备标识息。
[0044]进一步地,上述方法还具有下面特点:所述方法还包括:
[0045]向所述HTTP网关发送对另一家庭网络的DMS或DMR的操作请求,并接收所述HTTP网关返回的操作响应;及
[0046]通过反向HTTP连接接收所述HTTP网关发送的操作请求,通过反向
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1