跨屏游戏操控的装置的制造方法_2

文档序号:9567510阅读:来源:国知局

[0057]游戏控制端1的第二命令接收模块12用于接收第二命令发送模块21发送的命令包,并解析所述命令包,使游戏控制端1获得数据并更新用户界面。
[0058]作为示例,所述第一命令发送模块11包括:
[0059]第一定义命令单元111,用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包;
[0060]第一请求分发单元112,用于XMPP消息的命令包的请求发送。
[0061]作为示例,所述第一命令接收模块22包括:
[0062]第一接收命令单元221,用于接收所述第一命令发送模块11发送的命令包;
[0063]第一逻辑处理单元222,用于解析所述命令包,使机顶盒游戏端2根据命令来执行对应的游戏操作。
[0064]作为示例,所述第二命令发送模块21包括:
[0065]第二定义命令单元211,用于在机顶盒游戏端2的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包;
[0066]第二请求分发单元212,用于XMPP消息的命令包的请求发送。
[0067]作为示例,所述第二命令接收模块12包括:
[0068]第二接收命令单元121,用于接收所述第二命令发送模块21发送的命令包;
[0069]第二逻辑处理单元122,用于解析所述命令包,使游戏控制端1获得数据并更新用户界面。
[0070]作为示例,所述游戏控制端1包括智能手机游戏控制端及平板电脑游戏控制端。[0071 ] 具体他,本实施例的跨屏游戏操控的装置的一个具体处理流程为:
[0072]第一,命令发送。打开机顶盒游戏端2和游戏控制端1,其之间会通过基于XMPP的跨终端协同交互设备3来建立链接,链接成功后游戏控制端1将“开始游戏”操作抽象成命令,封装打包、请求发送命令。游戏开始后,当有新的操作时,游戏控制端1同样会将新的游戏操作抽象成命令,封装打包、请求发送命令。当机顶盒游戏端2有重大的状态更改后,比如游戏已经开始,游戏结束,机顶盒游戏端2会将状态封装成命令并打包、请求发送命令。命令发送模块负责根据需求封装命令打包成XMPP消息并发送给指定接收端。
[0073]第二,命令接收。游戏开始后,机顶盒游戏端2会收到游戏控制端1的命令。当机顶盒游戏端2有重大的状态更改后,比如游戏已经开始,游戏结束,游戏控制端会收到机顶盒游戏端2的状态更改命令。命令接收模块负责接收客户端发起的XMPP请求,并根据所接收到的相关信息来判断判断对方意图,判断是否处理并反馈信息。
[0074]其中,机顶盒游戏端2与游戏控制端1之间发生的通讯情况有以下几种:
[0075]第一种,游戏控制端1给机顶盒游戏端2发送控制命令。游戏控制端1的操作将会抽象成命令,打包、请求发送。机顶盒游戏端2接受命令,解析命令,获得意图做相应的处理。并有可能反馈消息。
[0076]第二种,机顶盒游戏端2给游戏控制端1发送反馈命令。机顶盒游戏端2有大的状态改变时,会将状态封装成命令,打包请求发送。游戏控制端1接受命令。解析命令,获得数据更新用户界面UI。
[0077]如上所述,本发明提供一种跨屏游戏操控的装置,包括:游戏控制端1、机顶盒游戏端2以及用于实现所述游戏控制端1及机顶盒游戏端2之间信息交互的基于XMPP的跨终端协同交互设备3 ;所述游戏控制端包括第一命令发送模块11及第二命令接收模块12,所述机戏端包括第一命令接收模块22及第二命令发送模块21,其中:游戏控制端1的第一命令发送模块11用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;机顶盒游戏端2的第一命令接收模块22用于接收所述第一命令发送模块11发送的命令包,并解析所述命令包,使机顶盒游戏端2根据命令来执行对应的游戏操作;机顶盒游戏端2的第二命令发送令模块用于在机顶盒游戏端2的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;游戏控制端1的第二命令接收模块12用于接收第二命令发送模块21发送的命令包,并解析所述命令包,使游戏控制端1获得数据并更新用户界面。
[0078]本发明具有以下有益效果:
[0079]1)简洁有效,迅速低廉的环境,通过在智能终端设备上导入统一的控制APP,再在游戏应用中增加命令收发模块,在基本的网络环境下就可以实现智能终端遥控机顶盒游戏。无需购买使用红外感应设备或大量修改游戏代码适配机顶盒。
[0080]2)模块化设计,封装不同的控制、状态命令以制定标准、统一的协议交互流程。本遥控方法通过将游戏控制命令的协议过程封装、解析,制定了标准且统一的基于XMPP协议交互流程。一方面可以将开发人员从处理不同的应用类型的交互协议逻辑中解放出来,同时也可以避免不同程序开发人员各自开发导致的协议交互流程的混乱问题。提供统一的游戏控制命令收发模块。
[0081]3)协议代理机制,智能分发调用不同的命令模块。以往的程序开发人员在开发跨终端交互业务时,往往需要根据自己所开发的应用所在的交互设备去配置不同的交互逻辑,一方面导致大量代码冗余,另一方面也加大了程序维护和升级的难度。通过本方法的协议代理机制,开发人员只需要将交互分配过程交给代理机制去实现而不必大量另行编写代码逻辑。
[0082]所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0083]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种跨屏游戏操控的装置,其特征在于,包括: 游戏控制端、机顶盒游戏端以及用于实现所述游戏控制端及机顶盒游戏端之间信息交互的基于XMPP的跨终端协同交互设备; 所述游戏控制端包括第一命令发送模块及第二命令接收模块,所述机戏端包括第一命令接收模块及第二命令发送模块,其中: 游戏控制端的第一命令发送模块用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送; 机顶盒游戏端的第一命令接收模块用于接收所述第一命令发送模块发送的命令包,并解析所述命令包,使机顶盒游戏端根据命令来执行对应的游戏操作; 机顶盒游戏端的第二命令发送令模块用于在机顶盒游戏端的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送; 游戏控制端的第二命令接收模块用于接收第二命令发送模块发送的命令包,并解析所述命令包,使游戏控制端获得数据并更新用户界面。2.根据权利要求1所述的跨屏游戏操控的装置,其特征在于:所述第一命令发送模块包括: 第一定义命令单元,用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包; 第一请求分发单元,用于XMPP消息的命令包的请求发送。3.根据权利要求1所述的跨屏游戏操控的装置,其特征在于:所述第一命令接收模块包括: 第一接收命令单元,用于接收所述第一命令发送模块发送的命令包; 第一逻辑处理单元,用于解析所述命令包,使机顶盒游戏端根据命令来执行对应的游戏操作。4.根据权利要求1所述的跨屏游戏操控的装置,其特征在于:所述第二命令发送模块包括: 第二定义命令单元,用于在机顶盒游戏端的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包; 第二请求分发单元,用于XMPP消息的命令包的请求发送。5.根据权利要求1所述的跨屏游戏操控的装置,其特征在于:所述第二命令接收模块包括: 第二接收命令单元,用于接收所述第二命令发送模块发送的命令包; 第二逻辑处理单元,用于解析所述命令包,使游戏控制端获得数据并更新用户界面。6.根据权利要求1所述的跨屏游戏操控的装置,其特征在于:所述游戏控制端包括智能手机游戏控制端及平板电脑游戏控制端。
【专利摘要】本发明提供一种跨屏游戏操控的装置,包括:游戏控制端、机顶盒游戏端以及用于实现所述游戏控制端及机顶盒游戏端之间信息交互的基于XMPP的跨终端协同交互设备;所述游戏控制端包括第一命令发送模块及第二命令接收模块,所述机戏端包括第一命令接收模块及第二命令发送模块。本发明通过模块化的设计和协议代理处理机制,封装了不同的游戏控制端和机顶盒游戏端的交互处理逻辑,适配多种智能游戏,简化了核心模块的工作流程,为机顶盒游戏应用提供统一的开发接口,从而实现了跨终端的设备交互。
【IPC分类】H04N21/422, H04N21/643, A63F13/20, H04N21/436
【公开号】CN105323629
【申请号】CN201410378350
【发明人】李青, 蔡孝勋, 李峰
【申请人】上海未来宽带技术股份有限公司
【公开日】2016年2月10日
【申请日】2014年8月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1