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

文档序号:9567510阅读:314来源:国知局
跨屏游戏操控的装置的制造方法
【技术领域】
[0001]本发明涉及XMPP即时通讯协议、模块化设计等技术领域,特别是涉及一种跨屏游戏操控的装置。
【背景技术】
[0002]XMPP (Extensible Messaging and Presence Protocol)(前称 Jabber)是一种以XML为基础的开放式即时通讯协议,是经由互联网工程工作小组(IETF)通过的互联网标准。该协议的数据传输基于XML格式,可扩展性强。
[0003]随着智能终端的发展,智能机顶盒上的游戏应用开发已经不再局限于单纯的设计开发出另外一套基于机顶盒上的游戏应用,并采用遥控器或者游戏手柄适配游戏。而是将引进控制端提供统一的控制命令,游戏端简单的通过网络接受处理命令的新型控制方法。
[0004]对于游戏开发商来说,要把游戏移植到机顶盒上,最直接的方式是修改代码,把较为成熟的智能手持设备上的游戏修改移植到机顶盒上。这样将会大大的增加开发的成本。
[0005]另外,以往的程序开发人员在开发跨终端交互业务时,往往需要根据自己所开发的应用所在的交互设备去配置不同的交互逻辑,一方面导致大量代码冗余,另一方面也加大了程序维护和升级的难度。

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种跨屏游戏操控的装置,用于解决现有技术中机顶盒适配过程的繁杂性的问题,以最大程度上的整合代码,提供简洁、统一的外部接口,提供一种跨终端的面向机顶盒游戏应用和本地化遥控应用之间的交互协议的适配方法,并通过利用协议代理机制,实现对多数智能平台游戏的控制。
[0007]为实现上述目的及其他相关目的,本发明提供一种跨屏游戏操控的装置,包括:
[0008]游戏控制端、机顶盒游戏端以及用于实现所述游戏控制端及机顶盒游戏端之间信息交互的基于XMPP的跨终端协同交互设备;
[0009]所述游戏控制端包括第一命令发送模块及第二命令接收模块,所述机戏端包括第一命令接收模块及第二命令发送模块,其中:
[0010]游戏控制端的第一命令发送模块用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;
[0011]机顶盒游戏端的第一命令接收模块用于接收所述第一命令发送模块发送的命令包,并解析所述命令包,使机顶盒游戏端根据命令来执行对应的游戏操作;
[0012]机顶盒游戏端的第二命令发送令模块用于在机顶盒游戏端的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;
[0013]游戏控制端的第二命令接收模块用于接收第二命令发送模块发送的命令包,并解析所述命令包,使游戏控制端获得数据并更新用户界面。
[0014]作为本发明的跨屏游戏操控的装置的一种优选方案,所述第一命令发送模块包括:
[0015]第一定义命令单元,用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包;
[0016]第一请求分发单元,用于XMPP消息的命令包的请求发送。
[0017]作为本发明的跨屏游戏操控的装置的一种优选方案,所述第一命令接收模块包括:
[0018]第一接收命令单元,用于接收所述第一命令发送模块发送的命令包;
[0019]第一逻辑处理单元,用于解析所述命令包,使机顶盒游戏端根据命令来执行对应的游戏操作。
[0020]作为本发明的跨屏游戏操控的装置的一种优选方案,所述第二命令发送模块包括:
[0021]第二定义命令单元,用于在机顶盒游戏端的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包;
[0022]第二请求分发单元,用于XMPP消息的命令包的请求发送。
[0023]作为本发明的跨屏游戏操控的装置的一种优选方案,所述第二命令接收模块包括:
[0024]第二接收命令单元,用于接收所述第二命令发送模块发送的命令包;
[0025]第二逻辑处理单元,用于解析所述命令包,使游戏控制端获得数据并更新用户界面。
[0026]作为本发明的跨屏游戏操控的装置的一种优选方案,所述游戏控制端包括智能手机游戏控制端及平板电脑游戏控制端。
[0027]如上所述,本发明提供一种跨屏游戏操控的装置,包括:游戏控制端、机顶盒游戏端以及用于实现所述游戏控制端及机顶盒游戏端之间信息交互的基于XMPP的跨终端协同交互设备;所述游戏控制端包括第一命令发送模块及第二命令接收模块,所述机戏端包括第一命令接收模块及第二命令发送模块,其中:游戏控制端的第一命令发送模块用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;机顶盒游戏端的第一命令接收模块用于接收所述第一命令发送模块发送的命令包,并解析所述命令包,使机顶盒游戏端根据命令来执行对应的游戏操作;机顶盒游戏端的第二命令发送令模块用于在机顶盒游戏端的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;游戏控制端的第二命令接收模块用于接收第二命令发送模块发送的命令包,并解析所述命令包,使游戏控制端获得数据并更新用户界面。
[0028]本发明具有以下有益效果:
[0029]1)简洁有效,迅速低廉的环境,通过在智能终端设备上导入统一的控制APP,再在游戏应用中增加命令收发模块,在基本的网络环境下就可以实现智能终端遥控机顶盒游戏。无需购买使用红外感应设备或大量修改游戏代码适配机顶盒。
[0030]2)模块化设计,封装不同的控制、状态命令以制定标准、统一的协议交互流程。本遥控方法通过将游戏控制命令的协议过程封装、解析,制定了标准且统一的基于XMPP协议交互流程。一方面可以将开发人员从处理不同的应用类型的交互协议逻辑中解放出来,同时也可以避免不同程序开发人员各自开发导致的协议交互流程的混乱问题。提供统一的游戏控制命令收发模块。
[0031]3)协议代理机制,智能分发调用不同的命令模块。以往的程序开发人员在开发跨终端交互业务时,往往需要根据自己所开发的应用所在的交互设备去配置不同的交互逻辑,一方面导致大量代码冗余,另一方面也加大了程序维护和升级的难度。通过本方法的协议代理机制,开发人员只需要将交互分配过程交给代理机制去实现而不必大量另行编写代码逻辑。
【附图说明】
[0032]图1显示为本发明的跨屏游戏操控的装置的结构示意图。
[0033]元件标号说明
[0034]1游戏控制端
[0035]2机顶盒游戏端
[0036]3基于XMPP的跨终端协同交互设备
[0037]11第一命令发送模块
[0038]12第二命令接收模块
[0039]21第二命令发送模块
[0040]22第一命令接收模块
[0041]111第一定义命令单元
[0042]112第一请求分发单元
[0043]221第一接收命令单元
[0044]222第一逻辑处理单元
[0045]211第二定义命令单元
[0046]212第二请求分发单元
[0047]121第二接收命令单元
[0048]122第二逻辑处理单元
【具体实施方式】
[0049]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0050]请参阅图1。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0051]如图1所示,本实施例提供一种跨屏游戏操控的装置,包括:
[0052]游戏控制端1、机顶盒游戏端2以及用于实现所述游戏控制端1及机顶盒游戏端2之间信息交互的基于XMPP的跨终端协同交互设备3 ;
[0053]所述游戏控制端包括第一命令发送模块11及第二命令接收模块12,所述机戏端包括第一命令接收模块22及第二命令发送模块21,其中:
[0054]游戏控制端1的第一命令发送模块11用于将游戏操作抽象化并封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送;
[0055]机顶盒游戏端2的第一命令接收模块22用于接收所述第一命令发送模块11发送的命令包,并解析所述命令包,使机顶盒游戏端2根据命令来执行对应的游戏操作;
[0056]机顶盒游戏端2的第二命令发送令模块用于在机顶盒游戏端2的游戏状态改变时,将游戏状态封装成预定格式的命令,然后将该命令打包成XMPP消息的命令包并请求发送
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1