本发明涉及远程控制技术领域,尤其涉及一种远程控制游戏机的方法及系统。
背景技术:
随着物联网技术的飞速发展,越来越多的机器、仪表和设备可以连接到互联网、移动互联网中来。而目前的游戏机仍然停留在人和机器面对面交互操作的阶段,无法通过互联网或移动互联网直接进行远程操作、控制。而目前人们的压力普遍较大,如果想要通过玩游戏而缓解压力,则会花费大量的时间在去游戏厅的路上。
技术实现要素:
本发明的目的在于提供一种远程控制游戏机的方法及系统,用以解决现有技术中人们玩游戏需花费大量时间去游戏厅路上的问题。
本发明的第一个方面是提供一种远程控制游戏机的方法,包括如下步骤:
游戏机管理中心通过http连接或socket连接接收游戏机设备控制器注册的游戏机设备信息,游戏机设备信息包括游戏机设备控制器的ip地址及端口号,游戏机设备控制器所控制的游戏机设备的型号列表、各游戏机设备支持的控制类型和各游戏机设备授权的用户信息;
游戏机管理中心通过互联网或移动互联网同远程控制设备建立通信连接,并接收远程控制设备发送的查询请求;
游戏机管理中心根据查询请求返回查询结果,查询结果包括可以连接使 用的游戏机设备控制器列表以及列表中各游戏机设备控制器分别所控制的游戏机设备的型号列表和各游戏机设备支持的控制类型;
游戏机管理中心接收远程控制设备根据查询结果返回的连接相应的游戏机设备控制器的连接请求,并根据连接请求建立远程控制设备和对应的游戏机设备控制器的连接通道;
游戏机管理中心接收游戏机设备控制器采集的视频信息,并将视频信息通过相应的连接通道转发至对应的远程控制设备;
游戏机管理中心接收远程控制设备根据视频信息发出的请求控制操作指令,并将请求控制操作指令通过相应的连接通道转发至对应的游戏机设备控制器,以使游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备;
游戏机管理中心接收游戏机设备控制器返回的控制结果,并将控制结果转发至远程控制设备,以使远程控制设备接收并显示控制结果。
进一步的,还包括:游戏机管理中心接收远程控制设备发送的停止控制命令,并将停止控制命令转发至相应的游戏机设备控制器,以使游戏机设备控制器根据停止控制命令控制相应的游戏机设备停止操作。
进一步的,查询请求为查询可以连接使用的游戏机设备控制器的请求。
进一步的,游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备具体为:游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备进行左移、右移、前移、后移、上移、下移、攻击、抓取以及复位操作。
进一步的,游戏机管理中心根据连接请求建立远程控制设备和对应的游戏机设备控制器的连接通道具体为:游戏机管理中心根据连接请求通过http连接或socket连接建立远程控制设备和对应的游戏机设备控制器的连接通道。
本发明的另一个方面是提供一种游戏机管理中心,包括:
接收模块,用于通过http连接或socket连接接收游戏机设备控制器注册 的游戏机设备信息,游戏机设备信息包括游戏机设备控制器的ip地址及端口号,游戏机设备控制器所控制的游戏机设备的型号列表、各游戏机设备支持的控制类型和各游戏机设备授权的用户信息;
通信模块,用于通过互联网或移动互联网同远程控制设备建立通信连接,接收模块还用于接收远程控制设备发送的查询请求;
发送模块,用于根据查询请求返回查询结果,查询结果包括可以连接使用的游戏机设备控制器列表以及列表中各游戏机设备控制器分别所控制的游戏机设备的型号列表和各游戏机设备支持的控制类型;
接收模块还用于接收远程控制设备根据查询结果返回的连接相应的游戏机设备控制器的连接请求;
通信模块还用于根据连接请求建立远程控制设备和对应的游戏机设备控制器的连接通道;
接收模块还用于接收游戏机设备控制器采集的视频信息,发送模块还用于将视频信息通过相应的连接通道转发至对应的远程控制设备;
接收模块还用于接收远程控制设备根据视频信息发出的请求控制操作指令,发送模块还用于将请求控制操作指令通过相应的连接通道转发至对应的游戏机设备控制器,以使游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备;
接收模块还用于接收游戏机设备控制器返回的控制结果,发送模块还用于将控制结果转发至远程控制设备,以使远程控制设备接收并显示控制结果。
进一步的,接收模块还用于接收远程控制设备发送的停止控制命令,发送模块还用于将停止控制命令转发至相应的游戏机设备控制器,以使游戏机设备控制器根据停止控制命令控制相应的游戏机设备停止操作。
本发明的又一个方面是提供一种远程控制游戏机的系统,包括远程控制设备、游戏机设备控制器和如上所述的游戏机管理中心,其中,游戏机管理 中心分别与远程控制设备和游戏机设备控制器通信连接。
采用上述本发明技术方案的有益效果是:通过互联网或移动互联网实现远程控制设备可以发现游戏机设备,并通过游戏机管理中心对游戏机设备控制器进行控制,从而实现在远程对游戏机设备进行控制,进而节省了需要去游戏厅玩游戏而花费在路上的时间。
附图说明
图1为本发明远程控制游戏机的方法流程图;
图2为发明远程控制游戏机的系统结构示意图;
图3为图2中游戏机管理中心的结构示意图;
图4为图2中游戏机设备控制器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
如图1所示,本发明公开了一种远程控制游戏机的方法,包括如下步骤:
步骤s101,游戏机管理中心通过http连接或socket连接接收游戏机设备控制器注册的游戏机设备信息;
具体的,游戏机设备控制器可以通过游戏机设备驱动程序获取游戏机设备信息,在本实施例中,游戏机设备信息包括游戏机设备控制器的ip地址及端口号,游戏机设备控制器所控制的游戏机设备的型号列表、各游戏机设备支持的控制类型和各游戏机设备授权的用户信息。
步骤s102,游戏机管理中心通过互联网或移动互联网同远程控制设备建立通信连接,并接收远程控制设备发送的查询请求;
具体的,查询请求为查询可以连接使用的游戏机设备控制器的请求。
步骤s103,游戏机管理中心根据查询请求返回查询结果;
其中,查询结果包括可以连接使用的游戏机设备控制器列表以及列表中各游戏机设备控制器分别所控制的游戏机设备的型号列表和各游戏机设备支持的控制类型;
步骤s104,游戏机管理中心接收远程控制设备根据查询结果返回的连接相应的游戏机设备控制器的连接请求,并根据连接请求建立远程控制设备和对应的游戏机设备控制器的连接通道;
步骤s105,游戏机管理中心接收游戏机设备控制器采集的视频信息,并将视频信息通过相应的连接通道转发至对应的远程控制设备;
步骤s106,游戏机管理中心接收远程控制设备根据视频信息发出的请求控制操作指令,并将请求控制操作指令通过相应的连接通道转发至对应的游戏机设备控制器,以使游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备;
在本实施例中,请求控制操作指令包括控制命令标识符和命令参数,从而使得游戏机设备控制器可以根据控制命令标识符和命令参数并通过游戏机设备驱动程序控制相应的游戏机设备进行左移、右移、前移、后移、上移、下移、攻击、抓取以及复位等命令操作。
步骤s107,游戏机管理中心接收游戏机设备控制器返回的控制结果,并将控制结果转发至远程控制设备,以使远程控制设备接收并显示控制结果。
在本实施例中,当远程控制设备完成控制后,还可以向游戏机管理中心发送停止控制命令,并通过游戏机管理中心将该停止控制命令转发至相应的游戏机设备控制器,以使游戏机设备控制器根据停止控制命令控制相应的游戏机设备停止操作。
本发明还公开了一种远程控制游戏机的系统,如图2所示,包括远程控 制设备10、游戏机设备控制器20和游戏机管理中心30,其中,游戏机管理中心30分别与远程控制设备10和游戏机设备控制器20通信连接。
在本实施例中,远程控制设备10包括所有可以运行远程控制软件的终端设备,如智能手机、智能平板以及电脑等;游戏机设备控制器20用于管理、控制相关的各种游戏机设备(包括游戏机设备1、游戏机设备2、……游戏机设备n),并负责完成对游戏机设备进行视频信号的采集、动作指令的发出等,并通过互联网发送到游戏机管理中心30;游戏机管理中心30负责管理维护所有游戏机设备信息,并根据连接信息,完成视频信号、动作指令的转发。
具体的,如图3所示,该游戏机管理中心30还可以包括接收模块31、通信模块32以及发送模块33,其中,
接收模块,用于通过http连接或socket连接接收游戏机设备控制器注册的游戏机设备信息,游戏机设备信息包括游戏机设备控制器的ip地址及端口号,游戏机设备控制器所控制的游戏机设备的型号列表、各游戏机设备支持的控制类型和各游戏机设备授权的用户信息;
通信模块,用于通过互联网或移动互联网同远程控制设备建立通信连接,接收模块还用于接收远程控制设备发送的查询请求;
发送模块,用于根据查询请求返回查询结果,查询结果包括可以连接使用的游戏机设备控制器列表以及列表中各游戏机设备控制器分别所控制的游戏机设备的型号列表和各游戏机设备支持的控制类型;
接收模块还用于接收远程控制设备根据查询结果返回的连接相应的游戏机设备控制器的连接请求;
通信模块还用于根据连接请求建立远程控制设备和对应的游戏机设备控制器的连接通道;
接收模块还用于接收游戏机设备控制器采集的视频信息,发送模块还用于将视频信息通过相应的连接通道转发至对应的远程控制设备;
接收模块还用于接收远程控制设备根据视频信息发出的请求控制操作指令,发送模块还用于将请求控制操作指令通过相应的连接通道转发至对应的游戏机设备控制器,以使游戏机设备控制器根据请求控制操作指令控制相应的游戏机设备;
接收模块还用于接收游戏机设备控制器返回的控制结果,发送模块还用于将控制结果转发至远程控制设备,以使远程控制设备接收并显示控制结果;
接收模块还用于接收远程控制设备发送的停止控制命令,发送模块还用于将停止控制命令转发至相应的游戏机设备控制器,以使游戏机设备控制器根据停止控制命令控制相应的游戏机设备停止操作。
如图4所示,在本实施例中,游戏机设备控制器20包括视频采集模块21、游戏机设备驱动模块22、通信连接模块23以及继电器组(包括继电器11、继电器12、……继电器1n),以此为媒介来连接游戏机设备和游戏机管理中心。具体的,在本实施例中,通信连接模块23可以是wi-fi、lan等模块,从而使得游戏机设备控制器具有远程通信能力;各继电器可以与游戏机设备中的每个操作按钮(包括操作按扭a1、包括操作按扭a2、……包括操作按扭an)关联,以通断电作为信号,每个继电器关联一条动作信号线,可以通过游戏机设备控制器20控制每个继电器的通断,从而达到控制每个动作的目的。
通过视频采集模块采集摄像头24的图像信息,并通过通信连接模块传输到游戏机管理中心,游戏机管理中心根据连接信息,将图像信息转发到相应的远程控制设备上,从而使得用户可以根据当前游戏机的实际状况进行操控,并远程发送指令到游戏机管理中心,游戏机管理中心再转发这些指令到相应的游戏机设备控制器,再由游戏机器设备控制器解析这些指令,转换成对某些继电器的通断指令,从而控制游戏机设备的动作信号线,实现远程控制游戏机设备的目的。
以下以娃娃机为例进一步说明本发明的方案:
步骤1、将娃娃机的设备信息注册到游戏机管理中心;
步骤2、远程控制设备通过互联网同游戏机管理中心建立连接;
步骤3、远程控制设备向游戏机管理中心查询可以连接使用的娃娃机设备控制器列表;
步骤4、游戏机管理中心返回当前可以连接使用的娃娃机设备控制器信息列表;
步骤5、远程控制设备选择相应的娃娃机设备控制器,请求连接某个娃娃机设备控制器;
步骤6、游戏机管理中心建立远程控制设备和娃娃机设备控制器的连接通道,连接方式为http连接或socket连接;
步骤7、娃娃机设备控制器将摄像头采集的视频信息传输到游戏机管理中心,并通过建立的http或者socket连接传输到远程控制设备上,游戏机管理中心将视频转信息发给相关联的远程控制设备;
步骤8、远程控制设备通过视频信息,请求各种控制操作,如娃娃机机械臂的左移、右移、前移、后移操作、抓取操作、复位操作等;
步骤9、娃娃机设备控制器根据控制命令标识符、命令参数,通过娃娃机设备驱动程序控制娃娃机设备完成相应的控制动作,并将控制结果发送到游戏机管理中心,游戏机管理中心再转发给相关联的远程控制设备;
步骤10、远程控制设备接收并显示控制结果;
步骤11、远程控制设备完成控制后,发送停止控制命令到游戏机管理中心,游戏机管理中心再转发给相关联的娃娃机设备控制器;
步骤12、娃娃机设备控制器通过娃娃机设备驱动程序控制游戏机设备停止操作,从而结束对娃娃机的远程控制。
本发明通过互联网或移动互联网实现远程控制设备可以发现游戏机设 备,并通过游戏机管理中心对游戏机设备控制器进行控制,从而实现在远程对游戏机设备进行控制,进而节省了需要去游戏厅玩游戏而花费在路上的时间。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。