从瘦客户机对于内容的远程访问的制作方法_3

文档序号:8303672阅读:来源:国知局
的标识符prph_repro (31)而将诱捕模块31合并在再现链中。该访问提供方法PFAC具体地在注册访问提供装置3的外围装置32作为虚拟再现外围装置时,搜索外围装置,诱捕模块31先前可已经向访问提供装置3的外围装置32进行注册。
[0057]特别是,所述访问提供方法包括将所述诱捕模块31合并PRPH_INT到所述运行模块30所产生的再现信号Sig_repix)(c)的再现链中。该诱捕模块的合并PRPH_INT触发所述瘦客户机10和所述访问提供装置3之间的所述通信会话SS_C0M的建立SS_ETB。
[0058]特别是,根据本发明的实现,根据本发明的访问提供方法的各个步骤通过软件或计算机程序实现,该软件程序包括以下软件指令,其意欲由形成访问提供装置的一部分的装置的数据处理器运行,并被设计为控制该方法的各个步骤的运行。
[0059]图3图示了根据本发明的瘦客户机10和访问提供装置3分别实现访问PAC和访问提供PFAC方法期间的交换的图。作为示例,图3所图示的瘦客户机10是特别使用HTML5.0请求协议和HTML 5.0ffebRTC上的通信协议的远程网络客户机。
[0060]图3另外图示了安装方法PI,其在访问提供装置3的外围装置32的注册中包括诱捕模块31的注册PRPH_RG,在视频信号的情况下也已知为屏幕捕获器(ScreenCapturer)。
[0061]特别是,该安装方法PI包括用于安装方法PI的开始命令ml:Start()的接收(Start O消息是根据HTML 5.0协议的开始消息)。该安装方法PI触发m2: LaunchModule O诱捕模块31的注册PRPH_REG。
[0062]特别是,诱捕模块31的成功注册是使得可能完成或甚至结束该安装方法PI的消息m4:0K的主体。
[0063]由此,在瘦客户机10对于由访问提供装置3使得可用的内容的访问请求时,诱捕模块31将被自动放入再现链中,因为其被注册为虚拟再现外围装置。
[0064]在图3中图示的示例中,用于提供对于内容的访问的装置被分解为两个单独装置:服务提供装置4和访问提供装置3自己,诸如WebSocket服务器。后者(访问提供装置3自己)在图3的示例中不仅包括运行模块30、诱捕模块31、外围装置注册器32和内容库33,而且特别包括通信模块34 (在该情况下,WebRTC代理服务器)。
[0065]包括瘦客户机10的连接到有线或无线通信网络(诸如移动网络(3G、4G等)或WiFi网络等)的诸如智能电话、便携计算机的远程通信终端1(图3中未图示)的用户希望从他的远程通信终端访问另一通信终端(特别是,在他的家中或在他的朋友或家人的家中(内容共享))上或远程服务器(特别是,在“云”计算的上下文中,即,通信网络设备的运行的上下文)上可用的内容。
[0066]让我们考虑希望在远程服务器3上访问游戏的玩家的示例:服务器3运行该游戏,以便降低客户机终端的计算成本。该游戏所以在“云”中运行:还使用术语云游戏(gaming)。
[0067]瘦客户机10向诸如服务器网络门户(ServerWebPortal)(图3中图示的)的访问提供装置3或服务提供装置4直接发送对于内容访问服务的访问请求m5: getService O。响应于该请求m5,瘦客户机接收消息,特别包括可用内容的列表,特别具有诸如m6:ok: parametre pageHTML O的HTML页面的形式。该列表m6允许瘦客户机特别通过提供游戏的参数(诸如游戏的名称、作为游戏的客户机的终端的用户的标识符……)m7: getJeu:parametre NomJeu, IDClient ()而允许瘦客户机请求对于预定游戏的访问。
[0068]该访问提供装置3接收由服务提供装置4可选中继的该游戏访问请求 m8: getJeu:parametre NomJeu, IDClientO, 角虫发 m9: getJeu:parametreNomJeu, IDClient ()运行模块30 (在我们的不例中也已知为游戏管理器(GameManager))对游戏的运行。
[0069]运行模块30查找请求对其访问的游戏的地点mlO:getEmplacement:parametreNomJeu O,然后通过读取内容数据库33中的游戏来运行游戏ml 1:1ancerJeu O。
[0070]游戏的运行开始触发游戏进入访问提供装置的外围装置的注册32以及确认运行模块30的游戏的开始ml3:ok()的消息的发送。由此,被通知游戏开始ml3:ok()的访问提供装置3使用HTML 5.0协议来向瘦客户机10发送关于游戏的再现(在该情况下,视步员)的信息 ml4:OK:parametre:taille,emplacement visuel sur Ie serveur () 0 并行地,访问提供装置3触发特别是通信模块34中的传送ml5:1aunchStreaming (,),这允许建立访问提供装置3和痩客户机10之间的WebRTC通信会话m20: getPeerConnect1n O、m21: setPeerconnect1n ()(特别经由对等连接服务器(PeerConnect1nServer))。
[0071]传送ml5的触发控制ml6:getUserMedia()在注册器32中搜索再现外围装置(在该情况下,视频)ml7: getPeripherique O。注册器 32 提供 ml8: Peripherique: screencapturerO特别是诱捕模块31的标识符作为适于与远程痩客户机10相关的该再现链的外围
目.0
[0072]访问提供装置3或甚至如图3中图示的访问提供装置3的通信模块34控制ml9:Peripherique integre O将由此标识的诱捕模块合并到再现链中。
[0073]由此,在游戏运行期间由运行模块33产生的再现信号(图3中未示出)(在该情况下,视频)将由运行模块33传送到运行模块看作(takes for)再现外围装置的诱捕模块31,因为其被同样注册在外围注册器32中。
[0074]接收该再现信号的诱捕模块30将其经由通信会话(在该情况下WebRTC)中继到瘦客户机10,瘦客户机10将诱捕模块30看作瘦客户机10的本地外围装置,在该情况下为相机。
[0075]在游戏的情况下,特别预想到合并几个诱捕模块(未图示):例如,一个通过在内容(在该情况下,游戏)的运行期间产生的再现信号:用于视频信号的一个视频诱捕模块和用于音频信号的一个音频诱捕模块。这两个信号能在同一个通信会话中或在单独通信会话中传送。
[0076]图4图示了实现本发明的通信架构。
[0077]该架构包括远程通信终端1,该终端I包括能够再现至少一个内容再现信号sig_repro (c)的瘦客户机10。该再现信号sig_repro(c)由瘦客户机10在与用于提供对于内容的访问的装置3的通信会话SS_C0M期间接收。该再现信号Sig_^pix)(C)由所述用于提供对于内容的访问的装置3的运行模块30产生并中继,而没有由所述用于提供对于内容的访问的装置3的诱捕模块31处理。该诱捕模块31作为虚拟再现外围装置向所述用于提供对于内容的访问的装置3注册。
[0078]具体地,瘦客户机10包括用于再现至少一个内容再现信号sig_repro (C)的部件100。
[0079]该架构包括用于提供对于内容的访问的装置3,该装置3包括用于运行产生至少一个内容再现信号sig_repro (c)的至少一个内容的模块30、和向所述访问提供装置3注册为虚拟再现外围装置的诱捕模块31。
[0080]诱捕模块31能够没有处理地中继再现信号。它包括用于向所述用于提供对
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1