电子设备和用于控制电子设备的方法

文档序号:9925622阅读:307来源:国知局
电子设备和用于控制电子设备的方法
【技术领域】
[0001] 本发明设及一种电子设备和控制电子设备的方法。
【背景技术】
[0002] 随着广播和通信技术的发展,已经开发了用于各种广播设备和广播服务的技术。 近来,智能电话和智能电视(TV)已经普及,并且各种应用可W在智能电话和智能TV中执行。 当一个应用在智能电话中执行时,用户可能期望在智能TV中执行正在智能电话中执行的应 用。在运种情况下,通常,用户可W沿着预先确定的路径操作智能TVW执行正在智能电话中 执行的应用。在近来的通信环境中,用户对于由用户使用W与在另一个设备中执行的应用 通信的应用的需求正在增长。但是,如在前文中描述的,单独地操作智能TV执行应用是不方 便的。
[0003] 为了解决运样的不便,存在对允许在一个设备的应用和另一个设备的应用之间通 信技术的需要。

【发明内容】

[0004] 技术问题
[0005] 设计解决该问题的本发明的一个目的在于允许在一个设备的应用和另一个设备 的应用之间通信的电子设备和控制该电子设备的方法。
[0006] 技术方案
[0007] 本发明的该目的可W通过提供电子设备来实现,该电子设备包括:控制器和通信 单元,控制器包括应用处理器和网络处理器,并且将电子设备连接到伙伴设备(companion device),该通信单元用于与伙伴设备交换数据,其中应用处理器请求网络处理器建立到伙 伴设备的连接,并且网络处理器响应于来自伙伴设备的连接请求来彼此连接请求该连接的 应用处理器和伙伴设备。
[000引网络处理器可W是WebSocket服务器。
[0009] 此外,应用处理器可W将指示关于在网络处理器中操作的电子设备或者伙伴设备 中的至少一个的信息的主机请求报头信息化OSt request header information)发送给网 络处理器。
[0010] 此外,网络处理器可W响应于来自应用处理器的连接请求来产生应用处理器的流 头(stream head),并且将流头包括在流头组中,W及响应于来自伙伴设备的连接请求来产 生伙伴设备的流头,并且将伙伴设备的流头连接到流头组中包括的应用处理器的匹配流 头。
[0011] 此外,该网络处理器可W从流头组去除应用处理器的匹配流头或者伙伴设备的流 头中的至少一个。
[0012] 此外,该应用处理器可W发送要连接到网络处理器的伙伴设备的互联网协议(IP) 地址。
[0013] 此外,该网络处理器可W使用相同的端口来彼此连接应用处理器和伙伴设备。
[0014] 在本发明的另一个方面中,在此处所提供的是一种控制电子设备的方法,包括:将 电子设备连接到伙伴设备,W及与伙伴设备交换数据,其中该连接包括响应于应用处理器 请求网络处理器建立到伙伴设备的连接W及网络处理器从伙伴设备接收连接请求,彼此连 接请求连接的应用处理器和伙伴设备。
[0015] 此外,网络处理器可W是WebSocket服务器。
[0016] 此外,该方法可W进一步包括由应用处理器将指示关于在网络处理器中操作的电 子设备或者伙伴设备中的至少一个的信息的主机请求报头信息发送给网络处理器。
[0017] 此外,该方法可W进一步包括由网络处理器响应于来自应用处理器的连接请求来 产生应用处理器的流头,并且将流头包括在流头组中,W及响应于从伙伴设备接收的连接 请求而由网络处理器产生伙伴设备的流头,并且将伙伴设备的流头连接到流头组中包括的 应用处理器的匹配流头。
[0018] 此外,该方法可W进一步包括由网络处理器从流头组去除应用处理器的匹配流头 或者伙伴设备的流头中的至少一个。
[0019] 此外,该方法可W进一步包括由应用处理器发送要连接到网络处理器的伙伴设备 的IP地址。
[0020] 此外,该连接可W包括使用相同的端口来彼此连接应用处理器和伙伴设备。
[0021] 有益效果
[0022] 按照本说明书的各种实施例,电子设备和控制电子设备的方法可W在一个电子设 备中正在执行的应用和在另一个电子设备中正在执行的应用之间执行通信。
[0023] 此外,电子设备和控制电子设备的方法可W使用WebSocket服务器来对接一个电 子设备和另一个电子设备用于在电子设备之间通信。
[0024] 此外,电子设备和控制电子设备的方法可W在一对一的基础上连接一个电子设备 与另一个电子设备。
【附图说明】
[0025] 图1是按照本发明实施例的电子设备的框图。
[0026] 图2是按照本发明实施例的用于描述第一客户端的连接的示意图。
[0027] 图3是按照本发明实施例的用于描述第二客户端的连接的示意图。
[0028] 图4是按照本发明实施例的用于描述在第一和第二客户端之间连接的示意图。
[0029] 图5是按照本发明实施例的用于描述附加连接请求的示意图。
[0030] 图6是按照本发明实施例的用于描述当IP地址不存在时在客户端之间连接的示意 图。
[0031] 图7是按照本发明实施例的用于描述在应用之间连接的待机连接的示意图。
[0032] 图8是按照本发明实施例的用于描述对于与第二客户端连接的新连接请求的示意 图。
[0033] 图9是按照本发明实施例的用于描述当包括IP地址时第一客户端设置的示意图。
[0034] 图10是按照本发明实施例的用于描述当包括IP地址时第一客户端和第二客户端 设置的示意图。
[0035] 图11是用于描述当包括IP地址时连接到多个第二客户端的实施例的示意图。
[0036] 图12是按照本发明实施例的控制电子设备方法的流程图。
【具体实施方式】
[0037] 在下文中,可W具体实现W上描述的目的的本说明书的优选实施例将参考附图描 述。在运种情况下,在图中图示和参考图描述的本说明书的配置和效果被作为至少一个实 施例描述,并且本说明书的精神、核屯、配置和效果不受该配置和效果的限制。
[0038] 虽然在W下的描述中使用的术语尽可能地从目前广泛地使用的常规术语中选择, 同时考虑按照本发明获得的功能,运些术语可W基于本领域技术人员的意图、习惯、新的技 术的出现等等由其他的术语替换。此外,在特定情形下,可W使用由本发明的申请人任意地 选择的术语。在运种情况下,运些术语的含义将在本发明的相应的说明部分中描述。因此, 应当注意到,在此处使用的术语将基于其实际含义和本说明书的整个内容解释,而不是简 单地基于该术语的名称解释。
[0039] 图1是按照本发明实施例的电子设备的框图。
[0040] 参考图1,电子设备100包括控制器110和通信单元120。控制器110可W与伙伴设备 建立通信链接。此外,当建立与伙伴设备的通信链接时,通信单元120可W与伙伴设备交换 数据。
[0041 ] 此外,控制器110可W包括网络处理器111和应用处理器112。应用处理器112可W 向网络处理器111请求与伙伴设备连接。
[0042] 网络处理器111可W将从应用处理器112接收的连接请求设置在待机状态,因为网 络处理器111还没有与伙伴设备相连接。此后,网络处理器111可W从伙伴设备接收连接请 求。网络处理器111可W基于从伙伴设备接收的信息从应用处理器112捜索匹配的连接请 求。一旦找到匹配的连接请求,网络处理器111可W将伙伴设备连接到应用处理器112。
[0043] 作为示例,应用处理器112可W对应于应用模块或者应用浏览器。可替选地,应用 处理器112可W对应于化bTV应用。作为示例,网络处理器111可W实现为网络模块。可替选 地,网络处理器111可W对应于WebSocket服务器。网络处理器111可W相互连接应用处理器 112和伙伴设备。作为示例,当网络处理器111被实现为WebSocket服务器时,应用处理器112 和伙伴设备的每个可W被认为是一个客户端。换句话说,WebSocket服务器可W连接第一客 户端和第二客户端。可替选地,第一客户端和第二客户端的每个可W称为对端(peer)。取决 于情形,WebSocket服务器可W实现为在电子设备外部的单独设备。
[0044] 同时,应用处理器112可W运行一个应用。此外,该伙伴设备可W运行一个应用。应 用处理器112可W经由网络处理器111连接到伙伴设备。伙伴设备可W从应用处理器112接 收数据,并且接收和驱动正在由应用处理器112驱动的应用。可替选地,应用处理器112和伙 伴设备的每个可W驱动应用。应用处理器112可W连接到伙伴设备W与伙伴设备交换数据。 在运种情况下,电子设备100和伙伴设备可W考虑执行应用
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1