控制包括多个装置的网络上的装置之间的会话的方法和设备的制造方法_2

文档序号:9264901阅读:来源:国知局
可在本发明的范围内。
[0118]另外,在应用了本发明的实施方式中,属于不同网络的装置和控制器可提供用于会话控制的公共协议。装置之间的会话控制可通过所述协议中的至少一个来执行,并且控制器可通过将触发消息发送给对应装置并且接收事件消息来控制会话。
[0119]图2是示出信源装置、信宿装置、控制器和交换机装置的内部配置及其连接关系的示图。
[0120]信源装置100可包括Web服务器和HTTP/XML解析器101、以太网交换102、USB主机接口 103、红外(IR)接口 104、HDMI信源接口 105、链路管理单元106、上游链路107、下游链路108、TX物理(PHY)层109、网络接口 110、存储器111和控制单元112。
[0121]在Web服务器和HTTP/XML解析器101中,Web服务器通过HTTP发送控制器所请求的HTML文档或对象(图像文件等),HTTP/XML解析器解析HTTP/XML文档。
[0122]以太网交换102用于将封装在分组中的以太网数据解封,并且将解封的以太网数据传送给其它逻辑装置。
[0123]USB主机接口 103表示允许USB装置与主机装置通信的接口,IR接口 104表示允许IR装置与主机装置通信的接口,HDMI信源接口 105表示允许HDMI信宿装置与主机装置通信的接口。
[0124]链路管理单元106是处理链路层的功能、管理上游/下游链路的逻辑装置。
[0125]上游链路107和下游链路108分别生成上游分组和下游分组。
[0126]TX物理层109是处理TX物理层的功能、处理与外部装置的接口的逻辑装置。
[0127]网络接口 110允许装置之间的诸如命令、请求、动作、响应等的消息或数据的传输。
[0128]存储器111是实现在各种类型的装置中的选择性装置,表示临时存储各种类型的数据的物理装置。
[0129]控制单元112是实现在服务器或客户机(或控制器)中的逻辑组件,其控制控制单元112所属于的装置的每一个操作。
[0130]交换机装置200可包括Web服务器和HTTP/XML解析器201、交换管理单元206、网络接口 210、存储器211和控制单元212。
[0131]交换机装置200的单元执行与上述信源装置100的对应单元相似的功能,因此,下文中将仅描述还未描述的单元。
[0132]交换管理单元206允许多个RX物理层和TX物理层连接。
[0133]信宿装置300可包括Web服务器和HTTP/XML解析器301、以太网交换302、USB主机接口 303、IR接口 304、HDMI信源接口 305、链路管理单元306、上游链路307、下游链路308、RX物理层309、网络接口 310、存储器311和控制单元312。
[0134]类似地,信宿装置300的单元执行与上述信源装置100的对应单元相似的功能,因此,下文中将仅描述还未描述的单元。
[0135]RX物理层309是处理RX物理层的功能的逻辑装置,其处理与外部装置的接口。
[0136]控制器400可包括Web服务器和HTTP/XML解析器401、网络接口 410、存储器411、控制单元415和显示器413。
[0137]控制器400的单元执行与上述信源装置100的对应单元相似的功能,因此,下文中将仅描述还未描述的单元。
[0138]显示器413表示将各种类型的数据可视化给用户的物理装置,可在控制器400本身的显示组件中被支持,或者可通过第三显示装置来支持用户接口。
[0139]本发明提供了一种用于在包括信源装置100、交换机装置200、信宿装置300和控制器400的网络系统中有效地执行装置之间的会话控制的方法,下文中将详细描述该方法。
[0140]图3和图4是示出根据应用了本发明的实施方式的在多个网络中创建装置之间的会话的处理的流程图。
[0141]在图3中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15连接在第一网络10中并且控制器B 21被包括在第二网络20中的情况。
[0142]首先,信宿装置15可向所发现的信源装置12发送会话初始化请求消息(S310)。这里,会话初始化请求消息表示用于请求开始会话创建的消息。信源装置可向信宿装置15发送会话初始化响应消息(S320)。这里,会话初始化响应消息表示针对会话初始化请求消息的响应消息。在信源装置12与信宿装置15之间正在进行会话创建处理的同时,存在于第二网络20中的控制器B 21无法参与会话创建处理。
[0143]此外,为了选择到达信宿装置15的最优路径候选组,信源装置12可发送会话路由询问消息(S330)。这里,会话路由询问消息表示用于请求选择会话路径的消息。可通过交换机I 13和交换机2 14将会话路由询问消息发送给信宿装置15。这里,包括在第一网络10中的控制器A 11可向信源装置12发送不必要的消息。
[0144]在接收到会话路由询问消息时,信宿装置15可选择最优路径(S340),并且向信源装置12发送会话路由设定消息(S350)。这里,会话路由设定消息表示用于设定会话路径的消息。
[0145]通过该处理创建会话(S360),并且当会话被创建时,信源装置12开始向信宿装置15发送数据。信宿装置15向包括在第一网络10中的控制器A 11发送会话创建完成消息(S370)。
[0146]在图4中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15连接在第一网络10中并且控制器B 21和信宿装置15连接在第二网络20中的情况。
[0147]控制器B 21可向信宿装置15发送用于会话创建的触发消息,使得在第二网络20中所发现的信宿装置15与存在于第一网络10中的信源装置12之间创建会话(S410)。这里,触发消息表示用于发起特定操作的信号,用于会话创建的触发消息表示用于发起装置之间的会话创建的信号。这里,信宿装置15支持第一网络10和第二网络20 二者的协议,并且充当代理。
[0148]在接收到触发消息时,信宿装置15可向存在于第二网络20中的信源装置12发送会话初始化消息(S420)。信源装置12可向信宿装置15发送会话初始化响应消息(S430)。
[0149]这样,由于第二网络20中的控制器B 21向信宿装置15发送用于会话创建的触发消息,以允许信宿装置15充当代理,因此参与与第一网络10中的装置的会话创建。
[0150]此外,为了选择到达信宿装置15的最优路径候选组,信源装置12可发送会话路由询问消息(S440)。这里,会话路由询问消息表示用于请求选择会话路由的消息。这里,在接收到会话路由询问消息时,信宿装置15可选择最优路径(S450)并且向信源装置12发送会话路由设定消息(S460)。
[0151]通过该处理创建会话(S470),并且当会话被创建时,信源装置12开始向信宿装置15发送数据。信宿装置15向包括在第一网络10中的控制器A 11发送会话创建完成消息(S480)。信宿装置15还可向包括在第二网络12中的控制器B 21发送会话创建完成消息(S490)。
[0152]图5是示出根据应用了本发明的实施方式的创建装置之间的会话的特定处理的流程图。
[0153]首先,第一装置可向第二装置请求会话初始化(S510)。这里,第一装置和第二装置可属于不同的网络,或者可属于同一网络。另选地,第一装置和第二装置中的仅任一个可属于多个网络中的全部。不同的协议可应用于所述多个网络。
[0154]在接收到会话初始化请求时,第二装置可向第一装置请求会话路由询问(S520)。第一装置可基于会话路由询问选择最优会话路径(S530)。第一装置可请求第二装置设定所选择的最优会话路径(S540)。在选择最优会话路径的处理期间,第一装置和第二装置可使用至少一个交换机装置,在这种情况下,所述至少一个交换机装置可充当路由器。
[0155]通过上述处理,可在第一装置和第二装置之间创建会话(S550)。
[0156]此外,在应用了本发明的另一实施方式中,当假设第一装置可属于第一网络和第二网络二者,并且第二装置仅属于第二网络的情况时,在步骤S510之前,第一装置可从属于第一网络的控制器接收用于与第二装置的会话创建的触发消息。这里,可基于触发消息执行步骤S510。
[0157]在会话创建完成之后,第一装置可向属于第一网络的控制器发送指示会话创建完成的消息。
[0158]图6和图7是示出根据应用了本发明的实施方式的终止多个网络中的装置之间的会话的处理的流程图。
[0159]在图6中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15连接在第一网络10中,并且控制器B 21被包括在第二网络20中的情况。
[0160]在此实施方式中,假设在信源装置12和信宿装置15之间创建会话。这里,应用于本公开的各种实施方式可应用于会话创建处理。
[0161]当用户想要终止信源装置12和信宿装置15之间的会话时(S610),用户无法利用存在于信宿装置15所属于的网络(第一网络10)以外的网络(第二网络20)中的控制器B 21来请求会话终止。另外,存在于第一网络10中的控制器A 11可发送不必要的消息。
[0162]信宿装置15可向包括在同一网络中的交换机装置发送会话终止询问消息,并且这里,可通过路由路径将会话终止询问消息发送给信源装置12 (S620) ο在这种情况下,路由路径上的装置的会话资源可被释放。
[0163]在接收到会话终止询问消息时,信源装置12可向存在于第二网络20中的控制器B 21发送会话创建完成消息。
[0164]在图7中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15被连接在第一网络10中,控制器B 21和信宿装置15被连接在网络20中的情况。另外,在此实施方式中,假设在信源装置12与信宿装置15之间创建会话。
[0165]当用户想要终止信源装置12与信宿装置15之间的会话(S710)时,控制器B 21可向信宿装置15发送用于会话终止的触发消息,使得可在第二网络20中所发现的信宿装置15与存在于第一网络10中的信源装置12之间创建会话(S720)。这里,触发消息表示用于发起特定操作的信号,用于会话终止的触发消息表示用于发起装置之间的会话终止的信号。这里,信宿装置15支持第一网络10和第二网络20 二者的协议,并且充当代理。
[0166]在接收到触发消息时,信宿装置15可向存在于第二网络20中的信源装置12发送会话终止询问消息(S730)。这里,信宿装置15可向包括在同一网络中的交换机装置(交换机装置I 13和交换机装置2 14)发送会话终止询问消息,并且这里,可通过路由路径将会话终止询问消息发送给信源装置12。
[0167]信源装置12可向包括在第一网络10中的控制器A 11发送会话终止完成消息(S740),信宿装置15可向包括在第二网络20中的控制器B 21发送会话终止完成消息(S750)。
[0168]这样,由于存在于第二网络20中的控制器B 21向信宿装置15发送用于会话终止的触发消息,以允许信宿装置15充当代理,所以信宿装置15可参与与存在于第一网络10中的装置的会话终止。
[0169]图8和图9是示出根据应用了本发明的实施方式的在多个网络上的装置之间创建会话之后获得会话状态信息的处理的流程图。
[0170]在图8中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15被连接在第一网络10中,控制器B 21被包括在第二网络20中。另外,在此实施方式中,假设在信源装置12与信宿装置15之间创建会话。
[0171]当用户想要获得信源装置12或信宿装置15的会话状态信息时,用户无法利用存在于第二网络20中的控制器B 21请求从存在于第一网络中的任何装置获得会话状态信息。另外,存在于第一网络10中的控制器A 11可发送不必要的消息。因此,通过允许存在于第一网络10中的装置充当代理,可请求获得会话状态信息。
[0172]在图9中,假设控制器A 11、信源装置12、交换机I 13、交换机2 14和信宿装置15被连接在第一网络10中,控制器B 21和信宿装置15被连接在第二网络20中的情况。另夕卜,在此实施方式中,假设在信源装置12与信宿装置15之间创建会话。
[0173]为了获得在第二网络20中所发现的信宿装置15与存在于第一网络10中的信源装置12之间创建的会话的状态信息,控制器B 21可向信宿装置15发送用于获得会话状态信息的触发消息(S910)。这里,触发消息表示用于发起特定操作的信号,用于获得会话状态信息的触发消息表示用于获得装置之间创建的会话的状态信息的信号。这里,信宿装置15支持第一网络10和第二网络20 二者的协议,并且充当代理。
[0174]在接收到触发消息时,作为响应,信宿装置15可向包括在第二网络20中的控制器B 21发送会话状态信息(S920)。
[0175]这样,由于存在于第二网络20中的控制器B 21向信宿装置15发送用于获得会话状态信息的触发消息以允许信宿装置15充当代理,可获得在信宿装置15与信源装置12之间创建的会话的状态信息。
[0176]图10是示出根据应用了本发明的实施方式的用于管理装置之间的会话的用户接口的示图,其中,图10(a)示出用于在装置之间创建会话的用户接口,图10(b)示出用于终止装置之间的会话的用户接口,并且图10(c)示出用于在装置之间创建会话之后获得会话状态信息的的用户接口。
[0177]参照图10(a),用户可通过信宿装置、控制器或第三装置的屏幕查看当前连接到网络的装置的列表。例如,在图10(a)的情况下,可输出蓝光盘播放器(BDP)、Xbox游戏机和网络附加存储(NAS)作为信源装置的示例,可输出TV1、TV2和TV3作为信宿装置的示例(1010)。
[0178]这里,在用户想要在信源装置当中的BDP与信宿装置当中的TV2之间创建会话的情况下,用户可利用控制器点击BDP并且将BDP拖曳至TV2(1020)以在BDP与TV2之间创建会话。当BDP和TV2之间的会话创建完成时,显示装置可输出指示BDP和TV2之间的会话创建完成的消息(1030)。
[0179]在创建会话之后,用户可自由地控制所创建的会话。例如,显示装置可提供允许用户查看所创建的会话的状态的状态信息图标1041,并且提供用于终止所创建的会话的会话终止图标1042(1040)。
[0180]参照图10(b),在用户想要终止所创建的会话的情况下,用户可通过利用控制器点击会话终止图标1042来终止会话(1040)。即,显示装置可从用户或者从外部接收会话终止信号。在从用户接收会话终止信号的情况下,显示装置可输出指示BDP和TV2之间的会话终止的消息(1050)。
[0181]此外,参照图10(c),在用户想要获得所创建的会话的状态信息的情况下,用户可通过利用控制器点击状态信息图标1042来获得会话状态信息(1060)。即,显示装置可从用户或者从外部接收请求获得会话状态信息的信号。在从用户接收用于请求获得会话状态信息的信号的情况下,显示装置可输出BDP与TV2之间的会话状态的信息(1070)。
[0182]图11至图13是示出根据应用了本发明的实施方式的控制支持不同协议的多个网络上的装置之间的会话的方法的示图,其中,图11示出在装置之间创建会话的处理,图12示出终止装置之间的会话的处理,图13示出在装置之间创建会话之后获得会话状态信息的处理。
[0183]在图11至图13中,假设第一网络10表示HDBaseT网络并且使用SOAP(简单对象访问协议)和GENA(通用事件通知架构),第二网络20表示UPNP(通用即插即用)网络并且使用HTTP (超文本传输协议)。
[0184]然而,如上所述,应用了本发明的网络系统可形成支持不同协议的多个网络,各个网络可支持各种协议中的至少一个。例如,第三网络30和第四网络40可以是UPNP (通用即插即用)网络、HPnP(HDBaseT即插即用)网络和HDBaseT网络中的任一个。另外,第三网络30和第四网络40可支持TCP/IP (传输控制协议/网际协议),SSDP (简单服务发现协议)、SOAP (简单对象访问协议)、GENA (通用事件通知架构)、HTTP (超文本传输协议)和HD-CMP (HDBaseT控制和管理协议)中的至少一个,装置之间发送和接收的消息可被表示成纯文本型或XML(可扩展标记语言)型。
[0185]图11至图13仅示出本发明的实施方式,也可应用于其它网络或其它协议。
[0186]在图11中,假设HDBaseT控制点31、信源装置32、交换机I 33、交换机2 34和信宿装置35被连接在第三网络30中,UPnP控制点41和信宿装置35被连接在第四网络40中的情况。即,在图11的实施方式中,信宿装置35是创建会话的对象并且充当代理,仅第三网络30中的信宿装置35是应用UPnP的装置。
[0187]UPnP控制点41可从充当代理的信宿装置35调用会话创建动作(CreateSess1n())(SlllO)。
[0188]基于会话创建动作(CreateSess1nO),信宿装置15可向所发现的信源装置32发送会话初始化请求消息(S1120) ο这里,会话初始化请求消息表示用于请求开始会话创建的消息。信源装置32可向信宿装置35发送会话初始化响应消息(S1130)。这里,会话初始化响应消息表示针对会话初始化请求消息的响应消息。
[0189]为了选择到达信宿装置35的最优路径候选组,信源装置32可发送会话路由询问消息(S1140)。这里,会话路由询问消息表示用于请求选择会话路径的消息。可通过交换机I 33和交换机2 34将会话路由询问消息发送给信宿装置35。
[0190]在接收到会话路由询问消息时,信宿装置35可选择最优路径并且向信源装置32发送会话路由设定消息(S1150)。这里,会话路由设定消息表示用于设定会话路径的消息。
[0191]通过此处理创建会话(S1160),并且当会话创建完成时,信源装置32可向信宿装置35发送数据。信宿装置35向包括在第三网络30中的HDBaseT控制点31发送会话创建完成消息(S1170),信宿装置35可向UPnP控制点41发送会话创建响应消息(S1180)。这里,会话创建响应消息可表示针对会话创建动作的响应消息,或者可表示针对会话创建完成的响应消息。另外,会话创建响应消息可包括会话标识信息和会话状态信息中的至少一个。
[0192]在上述处理期间,信宿装置35可利用HDBaseT协议向信源装置32发送消息以及从信源装置32接收消息,并且利用HTTP协议向控制点41发送消息以及从控制点41接收消息。
[0193]在应用了本发明的另一实施方式中,图11的内容也可类似地应用于甚至HDBaseT控制点31、信源装置32、交换机I 33、交换机2 34和信宿装置35被连接在第三网络30中,UPnP控制点41、信源装置32、交换机I 33、交换机2 34和信宿装置35被连接在第四网络40中的情况,即,应用于甚至信宿装置35是用于创建会话的对象,但是不充当代理的情况。例如,每一个装置是应用UPnP的装置可为这种情况。
[0194]在应用了本发明的另一实施方式中,图11的内容也可类似地应用于HDBaseT控制点31、信源装置32、交换机I 33、交换机2 34和信宿装置35被连接在第三网络30中,UPnP控制点41、交换机2 34和信宿装置35被连接在第四网络40中的情况,即,应用于交换机234是用于创建会话并且充当代理的情况。例如,仅交换机2 34是应用UPnP的装置可为这种情况
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1