网络运动系统
技术领域
本发明涉及一种互联网娱乐系统,具体地说是一种网络运动系统。
背景技术
跳舞毯是一种集健身、休闲、娱乐等功能于一身的游戏装置。用户只要 将跳舞毯与普通计算机相连接,就可根据屏幕显示出的提示标识在跳舞毯上 进行相应的踩踏。跳舞毯根据玩家踩中相应区域的情况对玩家进行评分,使 玩家可以在娱乐的同时健身。
传统的跳舞毯,主要使用串行或并行接口连接到个人计算机,通过感应 面积接触的开关电路来得知用户的踩踏行为。开始游戏后,用户根据计算机 程序提示,踩踏对应的接触开关,模拟出舞蹈的动作,计算机程序再对用户 的踩踏情况进行评分。但传统的跳舞毯游戏设备的单一性已经无法满足现代 游戏玩家的需求,因为传统的跳舞毯至多只能由二个人操作,且只能在同一 个游戏装置上进行,不能实现在不同的计算机上多个游戏玩家的参与,也不 能同时实现众多玩家之间的互动,比如比赛、聊天等。
随着近年来互联网娱乐的日益流行,科技的进步,需要一种互动的网络 游戏系统,使得不同区域的人可以随时接入网络,通过网络在不同的计算机 上同时进行互动游戏。
发明内容
本发明的目的在于提供一种互联网娱乐系统,具体的说是一种可以通过 网络实现各游戏玩家互动的网络运动系统,更具体的说是提供一款多人在线 的休闲类网络运动游戏系统。
本发明的目的是这样实现的:所述网络运动系统,包括网络运动服务器, 通过互联网与该网络运动服务器连接的若干用户终端,连接在各用户终端上 的网络运动毯。所述网络运动服务器包括:系统逻辑模块,对各终端的运动 情况进行管理;系统管理模块,对网络资源进行分布。所述用户终端包括: 通讯模块,用于用户终端与网络运动服务器之间的通讯;运动毯信号处理模 块,用于收集来自运动毯的信号,并转换成不同的逻辑信号;界面描画模块, 从界面库中读取人机交互数据,并设计出界面,显示在用户终端上;逻辑控 制单元,用于通讯模块、运动毯信号处理模块和界面描画模块之间的数据处 理,以控制游戏的状态;游戏数据库,用于存储游戏数据。
所述的网络运动服务器还包括:系统补丁模块,对用户终端的游戏版本 进行检查,提供所有更新文件的下载;系统网关模块,用于接收用户终端的 连接请求和操作命令,转发给游戏服务器进行处理。
所述的用户终端还包括:角色动作处理模块,根据运动者的运动情况, 从角色动作库中调用动作数据,并显示在用户终端界面上;音乐处理模块, 根据终端用户所选择的音乐,从音乐库中调用音乐文件回放给用户;脚谱处 理模块,根据终端用户所选择的音乐,从脚谱库中调用脚谱,并显示在用户 终端界面上,通过比对运动毯处理模块处获得的逻辑踩踏信号,给出用户运 动情况的评判。
所述的网络运动系统是网络跳舞毯。
所述的网络运动系统是网络跑步毯。
所述的网络运动系统还包括:聊天系统;公告系统;频道系统;房间管 理模块;道具管理模块。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是网络运动系统一实施例的连接结构示意图;
图2是网络运动系统另一实施例的服务器结构示意图;
图3是网络运动系统的用户终端模块结构示意图;
图4是网络运动系统的网络运动毯的结构示意图;
图5是网络运动系统的数据信号走向示意图。
具体实施方式
如图1所示,在本发明的一种实施例中,网络运动系统包括网络运动服 务器、与网络服务器连接的若干用户终端,即个人计算机、连接在各用户终 端上的网络运动毯。用户开始游戏后,运动毯收集用户的踩踏动作,经过控 制集成电路的处理后,将信号发至计算机。计算机经过处理后,将信号通过 网络发送至网络服务器。之后,网络服务器将各用户的游戏结果发给其他参 与者。
如图2所示,在本发明另一种实施例中,网络服务器包括数据库,系统 逻辑模块GS,系统管理模块GM,系统补丁模块PS,系统网关模块GW。 本实施例中分别设置了补丁服务器,装有补丁模块,若干个网关服务器,装 有网关模块,若干个游戏服务器,装有系统逻辑模块和通讯模块,游戏管理 服务器,装有系统管理模块,数据库服务器,装有数据库。游戏服务提供商 可以根据用户的多少设置服务器的数量,也可以根据用户的增加情况来增设 服务器。在开始游戏时,用户终端首先连接到系统补丁模块PS比对版本信 息,检测游戏用户终端的版本是否达到最新,如用户终端的版本低于目前营 运使用的版本,系统补丁模块PS提供所有更新文件的下载;然后用户终端 与系统网关模块GW建立TCP连接并根据数据库的数据进行密码验证;通过 验证后,用户终端与系统网关模块GW保持TCP长连接进行游戏数据通讯, 系统网关模块GW对接收的用户终端的连接请求和操作命令进行分流,并转 发给系统逻辑模块GS进行处理;系统逻辑模块GS汇总各用户运动情况后, 按规则将运动情况分发给其他用户;同时,系统管理模块GM对网络资源和 游戏频道管理进行分布。
如图3所示,用户终端模块包括通讯模块,运动毯信号处理模块,界面 描画模块,逻辑控制单元,角色动作处理模块,音乐处理模块,脚谱处理模 块,聊天系统,公告系统,频道系统,房间管理模块,道具管理模块。终端 用户在开始游戏后,界面描画模块从界面库中读取人机交互数据,并设计出 界面,显示在用户终端上。用户选择了不同难易程度的音乐后,音乐处理模 块从音乐库中调用音乐文件回放给用户,脚谱处理模块则根据音乐,从脚谱 库中调用脚谱,并显示在用户终端界面上。此时,用户可以按照音乐和脚谱 踩踏网络运动毯,根据用户踩踏运动毯的运动合拍程度,角色动作处理模块 从角色动作库中调用动作数据,显示在用户终端界面上。运动毯信号处理模 块收到来自运动毯的信号后,转换成不同的逻辑信号,通过通讯模块传送给 网络运动服务器。同时,脚谱处理模块通过比对运动毯处理模块处获得的逻 辑踩踏信号,给出用户运动情况的评判,比如显示玩家的积分以及排名等等。 在整个游戏过程中,逻辑控制单元控制整个游戏的状态,并处理通讯模块、 运动毯信号处理模块和界面描画模块之间的数据。聊天系统用于处理游戏者 互相之间文字交流的模块,在开始游戏后,用户可在界面显示的聊天对话窗 口中进行即时聊天。用户在发出聊天信息后,其他参与者即可在对话框中看 到,并可以进行即时回复。公告系统是用于在界面显示运营商公告的系统。 用户可以通过公告系统了解到最新的游戏公告。频道系统用于管理和维护游 戏频道状态的系统,告知游戏用户目前整个游戏区域内可以进入的频道及其 频道当前所处的状态,用户即可选择相应的频道。房间管理模块用于管理和 维护游戏频道内房间状态的系统,告知用户目前频道内所有游戏房间的开关、 人数状态。用户可根据系统提示创建游戏房间或进入游戏房间进行游戏。道 具管理模块主要用于管理用户角色所穿戴的服装、个人拥有的游戏道具状况, 用户可对自己的服装及道具进行管理,也可以购买新的服装、道具等。
在本发明的一个实施例中,系统的数据走向为:
1.客户端发出当前的用户的运动成绩消息到网关服务器。
2.网关服务器转发运动成绩消息给系统逻辑服务器.
3.系统逻辑服务器在得到运动成绩之后,将此用户的运动成绩通过网关 服务器转发给其他同一游戏房间内的用户。
4.系统逻辑服务器服务器另外维护同一游戏房间内的用户的运动成绩 排名表,如果在这个时候由于用户运动成绩的变动带来运动成绩排名 的变化,系统逻辑服务器也将会将这个消息通过网关服务器转发给所 有房间内的用户。
如图4所示,网络运动毯包括USB(通用串行总线架构)接口1,进入按 钮2,LED灯3,方向踏板4,返回按钮5,控制集成电路6。USB接口1连 接用户终端(即用户个人计算机)。网络运动毯共有八个方向踏板4,分为上、 下、左、右、左上、左下、右上、右下方向。方向踏板4的四周共有20个 LED灯3(一共4边,每边5盏)。所有LED灯3受控制集成电路控制,根 据用户踩踏情况,可以实现明灭变化。运动毯也可以采用其它连接方式,比 如并口与用户终端连接。
如图5所示,用户踩踏网络运动毯产生方向信号,通过USB接口传入用 户终端(即用户计算机),计算机接收方向信号后合成通讯数据包,并通过因 特网送至网络运动服务器;网络运动服务器处理来自用户终端的数据包,回 送用户终端处理结果;用户终端程序接收并处理回送的结果;同时其他参与 运动的游戏玩家也得到网络运动服务器的回送信号,实现不同玩家之间的互 动。
本发明的另一实施例是可连接跑步毯。终端用户在开始游戏后,界面描 画模块从界面库中读取人机交互数据,并设计出界面,显示在用户终端上。 用户选择了不同难易程度的音乐后,音乐处理模块从音乐库中调用音乐文件 回放给用户,脚谱处理模块则根据音乐,从脚谱库中调用脚谱,并显示在用 户终端界面上。此时,用户可以按照音乐和脚谱开始跑步,系统根据用户跑 步的频率,角色动作处理模块从角色动作库中调用动作数据,显示在用户终 端界面上。运动毯信号处理模块收到来自运动毯的信号后,转换成不同的逻 辑信号,通过通讯模块传送给网络运动服务器。同时,脚谱处理模块通过比 对运动毯处理模块处获得的逻辑踩踏信号,给出用户运动情况的评判。在整 个游戏过程中,逻辑控制单元控制整个游戏的状态,并处理通讯模块、运动 毯信号处理模块和界面描画模块之间的数据。同时其他参与运动的游戏玩家 也得到网络运动服务器的回送信号,实现不同玩家之间的互动。用户也可以 使用系统提供的聊天系统、公告系统、房间管理系统、道具管理系统等等。