SONG BO (CN)
CHEN JIAN (CN)
SONG BO (CN)
CN101616720A | 2009-12-30 | |||
CN101820588A | 2010-09-01 | |||
CN101951659A | 2011-01-19 | |||
JP2010198136A | 2010-09-09 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 1. 一种基于点对点 Ad Hoc网络的移动终端系统, 所述移动终端系统包括: 一个 或多个移动终端, 其中, 对于每个所述移动终端, 通过 Ad Hoc网络与所述移 动终端中除该移动终端外的其他移动终端通信; 每个所述移动终端均包括: 传感器, 设置为响应用户操作, 获取与所述用户操作对应的传感器数据; 第一 Ad Hoc网络接口,设置为经由所述 Ad Hoc网络发送所述用户操作对 应的传感器数据并接收来自于所述其他移动终端的传感器数据; 第一应用处理器, 设置为将所述其他移动终端的传感器数据和所述用户操 作对应的传感器数据转换为操作指令, 并执行与所述操作指令对应的操作。 2. 根据权利要求 1所述的移动终端系统, 其中, 所述第一应用处理器包括: 转换模块, 设置为对所述其他移动终端的传感器数据和所述用户操作对应 的传感器数据进行识别, 并按照预设规则将经过识别后的所述其他移动终端的 传感器数据和所述用户操作对应的传感器数据转换为所述操作指令; 执行模块, 设置为执行与所述操作指令对应的操作。 3. 根据权利要求 1所述的移动终端系统, 其中, 每个所述移动终端均还包括: 第一显示器, 设置为输出所述第一应用处理器的操作结果。 4. 根据权利要求 1所述的移动终端系统, 其中, 所述移动终端系统还包括: 显示 终端; 所述显示终端包括: 第二 Ad Hoc网络接口,设置为接收来自于所述 Ad Hoc网络中的所述一个 或多个移动终端的传感器数据; 第二应用处理器, 设置为将所述一个或多个移动终端的传感器数据转化为 操作指令, 并执行与该操作指令对应的操作; 第二显示器, 设置为输出所述第二应用处理器的操作结果。 5. 根据权利要求 1至 4中任一项所述的移动终端系统, 其中, 所述传感器包括以 下至少之一: 重力传感器、 加速度传感器、 距离传感器、 光线传感器、 地磁传感器、 陀 螺仪。 6. 一种基于点对点 Ad Hoc网络的移动终端系统的使用方法, 所述移动终端系统 包括: 一个或多个移动终端, 其中, 每个所述移动终端均包括: 第一 Ad Hoc 网络接口, 传感器和第一应用处理器, 所述使用方法包括: 所述传感器响应用户操作, 获取与所述用户操作对应的传感器数据; 所述第一 Ad Hoc网络接口经由所述 Ad Hoc网络发送所述用户操作对应的 传感器数据并接收来自于除该移动终端外的其他移动终端的传感器数据; 第一应用处理器将所述其他移动终端的传感器数据和所述用户操作对应的 传感器数据转换为操作指令, 并执行与所述操作指令对应的操作。 7. 根据权利要求 6所述的使用方法, 其中, 所述第一应用处理器将所述其他移动 终端的传感器数据和所述用户操作对应的传感器数据转换为所述操作指令, 并 执行与所述操作指令对应的操作包括: 所述第一应用处理器对所述其他移动终端的传感器数据和所述用户操作对 应的传感器数据进行识别, 并按照预设规则将经过识别后的所述其他移动终端 的传感器数据和所述用户操作对应的传感器数据转换为对应的操作指令; 所述第一应用处理器执行与所述操作指令对应的操作。 8. 根据权利要求 6所述的使用方法, 其中, 每个所述移动终端均还包括: 第一显 示器; 所述使用方法还包括: 所述第一显示器输出所述第一应用处理器的操作结果。 9. 根据权利要求 6所述的使用方法, 其中, 所述移动终端系统还包括: 显示终端; 所述显示终端包括: 所述第二 Ad Hoc网络接口、 第二应用处理器和第二显示 器; 所述使用方法还包括: 所述第二 Ad Hoc网络接口接收来自于所述 Ad Hoc网络中的所述一个或多 个移动终端的传感器数据; 所述第二应用处理器将所述一个或多个移动终端的传感器数据转化为操作 指令, 并执行与该操作指令对应的操作; 所述第二显示器输出所述第二应用处理器的操作结果。 0. 根据权利要求 9所述的使用方法, 其中, 所述第一 Ad Hoc网络接口之间的传 感器数据采用预设的编码方式在应用层上传输; 以及所述第一 Ad Hoc网络接 口和所述第二 Ad Hoc网络接口之间的传感器数据采用预设的编码方式在应用 层上传输。 |
图 4是根据本发明实施例的基于 Ad Hoc网络的移动终端系统的使用方法的流程 图。 上述移动终端包括: 一个或多个移动终端, 其中, 每个移动终端均包括: 第一 Ad Hoc网络接口, 传感器和第一应用处理器, 如图 4所示, 该方法可以包括以下步骤: 步骤 S402: 传感器响应用户操作, 获取与用户操作对应的传感器数据; 步骤 S404:第一 Ad Hoc网络接口经由 Ad Hoc网络发送用户操作对应的传感器数 据并接收来自于除该移动终端外的其他移动终 端的传感器数据; 步骤 S406:第一应用处理器将其他移动终端的传感器 据和用户操作对应的传感 器数据转换为操作指令, 并执行与操作指令对应的操作。 采用如图 4所示的使用方法, 解决了相关技术中无法实现多对多的双工通讯 的问 题, 进而达到了多个移动终端在具有自组性和独立 性的 Ad Hoc网络中, 不需要硬件 网络环境的支持即可实现联网游戏, 提高了游戏的可玩度以及用户玩游戏的乐趣。 优选地,在步骤 S406中,第一应用处理器将其他移动终端的传 器数据和用户操 作对应的传感器数据转换为操作指令, 并执行与操作指令对应的操作可以包括以下处 理: 步骤 SI :第一应用处理器对其他移动终端的传感器数 和用户操作对应的传感器 数据进行识别, 并按照预设规则将经过识别后的其他移动终端 的传感器数据和用户操 作对应的传感器数据转换为对应的操作指令; 步骤 S2: 第一应用处理器执行与操作指令对应的操作。 优选地, 每个移动终端均还可以包括: 第一显示器; 上述使用方法还可以包括: 第一显示器输出第一应用处理器的操作结果。 优选地, 上述移动终端系统还可以包括: 显示终端; 该显示终端可以包括: 第二 Ad Hoc网络接口、第二应用处理器和第二显示器; 上述使用方法还可以包括以下处理 步骤: 步骤 S1 :第二 Ad Hoc网络接口接收来自于 Ad Hoc网络中的一个或多个移动终端 的传感器数据; 步骤 S2: 第二应用处理器将一个或多个移动终端的传感 器数据转化为操作指令, 并执行与该操作指令对应的操作; 步骤 S3 : 第二显示器输出第二应用处理器的操作结果。 在优选实施过程中, 上述第一 Ad Hoc网络接口之间的传感器数据采用预设的编 码方式在应用层上传输; 以及第一 Ad Hoc网络接口和第二 Ad Hoc网络接口之间的传 感器数据采用预设的编码方式在应用层上传输 。 在优选实施例中, 本发明自定义了一个基于 Ad Hoc协议栈的应用层编码方案, 该 Ad Hoc协议栈传输层使用了传输控制协议 (TCP) /因特网协议 (IP) 的协议栈应 用层编码方案, 包括应用层的数据的编码格式和上层游戏应用 使用该自定义的应用层 编码方案来和对方实现协议栈层的对等通讯。 该优选实施例使用的 Ad Hoc协议栈应 用层传感器数据传输编码方式如表 2所示, 该编码方案应用于 Ad Hoc协议栈应用层, 并且限制一次数据发送最大长度 1006个字节, 传输层可选择 TCP或用户数据包协议 (UDP) 进行封装后发送。 该优选实施例只定义应用层发送数据的数据编 码方案, 对 各个游戏如何来定义具体编码内容及发送时序 不做详细定义。 表 2
从以上的描述中, 可以看出, 上述实施例实现了如下技术效果 (需要说明的是这 些效果是某些优选实施例可以达到的效果): 可以在缺少 WIFI、 通用分组无线服务 (GPRS)等公用数据网络的情况下, 在任何时间、任何地点不需要硬件基础网络设 施 的支持, 实现快速的游戏互联共享, 随时随地联机游戏的功能。 并且由于传感器数据 输出比较单一, 单次输出往往在 3个字节左右, 而 Ad Hoc有限带宽的特性正适合用 来快速传输传感器数据。不仅如此, Ad Hoc支持动态变化的网络拓扑结构也比较适合 游戏联网中移动终端会不断移动的特性, 因为在 Ad Hoc 自组网中, 各移动终端可能 同时还是路由器, 能实现网络数据的接续传输, 进而能适应网络拓扑的快速变化, 能 够适应各移动终端的快速移动和相互间距离变 化。 而对于常规网络而言, 网络拓扑结 构则需要相对较为稳定, 点对点连接之间的距离也有不同的要求, 例如: 蓝牙点对点 间传输距离在常用模式下就 10M左右, 即对联网共享游戏的应用场景造成限制。更重 要的是, 使用 Ad HOC可以快速实现自组网络, 各网络节点平等且可以实现多对多双 工通信, 不需要实现主从架构, 不需要配置 WIFI无线路由器等设备, 也不要求移动 终端配备蓝牙等其他通讯芯片。 多人联网的体感游戏模式和独立大屏幕显示也 大大提 高了用户的游戏体验。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路 模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。