一种基于用户界面的控制系统

文档序号:1719592 发布日期:2019-12-17 浏览:15次 >En<

阅读说明:本技术 一种基于用户界面的控制系统 (Control system based on user interface ) 是由 龚成鹏 许秋子 于 2019-08-28 设计创作,主要内容包括:本发明公开了基于用户界面的控制系统,用于为用户提供一个主控界面,同时控制游戏客户端、游戏服务器、GM端以及跟踪定位器,提高用户界面的控制效率。包括:主控端和被控端,主控端与被控端通过有线或无线的方式连接;被控端包括游戏服务器、GM端、游戏客户端以及跟踪定位器;主控端用于控制游戏服务器、GM端、游戏客户端和跟踪定位器;游戏服务器用于运行目标用户选择的目标游戏客户端,并存储目标游戏客户端运行时产生的文件;GM端用于获取当前运行的目标游戏的上帝视角画面,上帝视角自动跟随目标用户;游戏客户端用于运行目标用户选择的目标游戏并获取当前运行的目标游戏的第一人称视角画面;跟踪定位器用于获取游戏角色的姿态信息。(the invention discloses a control system based on a user interface, which is used for providing a main control interface for a user, controlling a game client, a game server, a GM end and a tracking locator and improving the control efficiency of the user interface. The method comprises the following steps: the system comprises a main control end and a controlled end, wherein the main control end is connected with the controlled end in a wired or wireless mode; the controlled end comprises a game server, a GM end, a game client and a tracking locator; the main control end is used for controlling the game server, the GM end, the game client end and the tracking locator; the game server is used for operating the target game client selected by the target user and storing a file generated when the target game client operates; the GM end is used for acquiring a god view angle picture of a currently running target game, and the god view angle automatically follows a target user; the game client is used for running a target game selected by a target user and acquiring a first-person perspective picture of the currently running target game; the tracking localizer is used for acquiring the posture information of the game role.)

一种基于用户界面的控制系统

技术领域

本发明涉及人机交互领域,尤其涉及一种基于用户界面的控制系统。

背景技术

游戏用户界面(user interface,UI)为游戏的操作界面设计。UI功能面板是网页游戏中玩家操作、交互的可视化模块,是游戏中玩法、游戏系统的载体,例如游戏中的物品背包系统,UI功能面板在网页游戏开发中往往占40%以上的工作量。

现有方案中,先启动批处理文件,开启***(game master,GM)视角;然后开启队伍观察者(TeamViewer)分别连接已经开机后的游戏客户端,远程开启背包上的游戏存在和即时消息传送协议可执行程序(RVR.exe),按T键加入游戏角色,即连接到存在和即时消息传送协议服务器(RVRServe)并加入游戏服务器,按一键对焦键进行自动对焦。但是现有方案中的UI界面控制繁琐,效率低下。

发明内容

本发明提供了一种基于用户界面的控制系统,用于为用户提供一个主控界面,同时控制游戏客户端、游戏服务器、GM端以及跟踪***,可以直观和方便的操作游戏系统,简化了用户界面操作流程,提高用户界面的控制效率。

本发明实施例的第一方面提供一种基于用户界面的控制系统,包括:主控端和被控端,所述主控端与所述被控端通过有线或无线的方式连接;所述被控端包括游戏服务器、GM端、游戏客户端以及跟踪***;所述主控端用于控制所述游戏服务器、所述GM端、所述游戏客户端和所述跟踪***;所述游戏服务器用于运行目标用户选择的目标游戏客户端,并存储所述目标游戏客户端运行时产生的文件;所述GM端用于获取当前运行的目标游戏的上帝视角画面,所述上帝视角自动跟随所述目标用户;所述游戏客户端用于运行所述目标用户选择的目标游戏并获取当前运行的所述目标游戏的第一人称视角画面;所述跟踪***用于获取游戏角色的姿态信息。

可选的,在本发明实施例第一方面的第一种实现方式中,所述主控端包括用于呈现在用户界面上的显示区域,所述显示区域用于显示所述上帝视角、第一人称视角以及客户端的第三方视角的图像画面。

可选的,在本发明实施例第一方面的第二种实现方式中,所述主控端还包括用于呈现在用户界面上的按钮操作区域,所述按钮操作区域包括启动游戏按钮区域、加入服务器按钮区域、选择应用按钮区域和/或一键启动游戏按钮区域、一键关闭游戏按钮区域、一键重启游戏按钮区域以及跟踪***按钮区域。

可选的,在本发明实施例第一方面的第三种实现方式中,所述跟踪***按钮区域包括:启动按钮区域、关闭按钮区域、重新扫场按钮区域以及空间状态扫场情况区域。

可选的,在本发明实施例第一方面的第四种实现方式中,所述空间状态扫场情况区域用于提示是否需要进行空间标定,若需要进行标定,则亮红灯提示,点击所述重新扫场按钮自动进行标定,若无需标定,则亮绿灯提示。

可选的,在本发明实施例第一方面的第五种实现方式中,所述主控端还包括输入模块、控制模块和输出模块;所述输入模块,用于接收目标用户针对用户主控界面UI的启动指令,所述启动指令用于启动被控端,所述被控端包括游戏客户端、游戏服务器、GM端和跟踪***;根据所述启动指令向所有被控端发送枚举广播数据包消息,所述枚举广播数据包消息用于寻找所述被控端,使其与主控端连接;所述控制模块,用于接收已连接的所述被控端发送的反馈消息,根据所述反馈消息创建对应的控制按钮,所述反馈消息包括被控端的IP地址和后台程序类型;通过所述控制按钮建立与所述已连接的被控端之间的控制连接,每个所述控制按钮对应控制连接相应的所述已连接的被控端;所述输出模块,用于当接收到所述目标用户针对目标控制按钮的控制指令时,根据所述控制指令调用目标被控端执行所述目标控制按钮相关联的操作,所述目标被控端为与所述目标控制按钮对应控制连接的所述已连接的被控端。

可选的,在本发明实施例第一方面的第六种实现方式中,所述输出模块具体还用于:当接收到所述目标用户对所述UI上的启动跟踪***按钮的点击操作时,将跟踪***启动指令发送至已连接的外部跟踪***后台程序,启动所述外部跟踪***,并接收所述跟踪***实时发送的跟踪定位信息;选择对应的游戏应用,当接收到所述目标用户对所述UI上的启动游戏按钮以及加入服务器按钮的点击操作时,将客户端启动指令发送至对应的已连接的游戏客户端后台程序,启动所述对应的游戏客户端,并接收所述对应的已连接的游戏客户端实时发送的截屏图像;和/或,当接收到所述目标用户对所述UI上的一键启动游戏按钮的点击操作时,将游戏启动指令发送至已连接的被控端,并接收所述被控端实时发送的截屏图像,所述被控端包括游戏客户端、GM端和游戏服务器。

可选的,在本发明实施例第一方面的第七种实现方式中,所述输出模块具体还用于:当接收到所述目标用户对所述UI上的一键启动游戏按钮的点击操作时,将游戏启动指令发送至已连接的游戏服务器;根据所述启动指令,使所述GM端和所述游戏客户端自动加入所述游戏服务器,以及使所述游戏客户端自动对焦;开启所述游戏客户端和所述GM端;接收所述游戏客户端和所述GM端实时发送的截屏图像;将接收到的所述截屏图像处理为所述GM端的上帝视角图像、所述游戏客户端的第一人称视角图像以及客户端的第三方视角图像。

可选的,在本发明实施例第一方面的第八种实现方式中,所述控制模块具体用于:通过传输控制协议使所述控制按钮与所述已连接的被控端之间建立控制连接,每个所述控制按钮通过传输控制协议与所述相应的已连接的被控端进行对应关联。

可选的,在本发明实施例第一方面的第九种实现方式中,所述输入模块,还用于接收所述目标用户在所述用户界面上的参数设置,参数包括系统配置参数和游戏配置参数,其中,系统配置参数包括服务器IP、客户端名称、客户端序号和游戏包路径,游戏配置参数包括游戏名称、游戏序号、文字描述路径、图像介绍路径和辅助按键路径;所述输出模块还用于根据设置后的参数调整所述截屏图像。

本发明实施例的第二方面提供了一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施方式中主控端的功能。

本发明实施例的第三方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机实现上述任一实施方式中主控端的功能。

本发明实施例提供的技术方案中,包括:主控端和被控端,所述主控端与所述被控端通过有线或无线的方式连接;所述被控端包括游戏服务器、GM端、游戏客户端以及跟踪***;所述主控端用于控制所述游戏服务器、所述GM端、所述游戏客户端和所述跟踪***;所述游戏服务器用于运行目标用户选择的目标游戏客户端,并存储所述目标游戏客户端运行时产生的文件;所述GM端用于获取当前运行的目标游戏的上帝视角画面,所述上帝视角自动跟随所述目标用户;所述游戏客户端用于运行所述目标用户选择的目标游戏并获取当前运行的所述目标游戏的第一人称视角画面;所述跟踪***用于获取游戏角色的姿态信息。本发明实施例,为用户提供一个主控界面,同时控制游戏客户端、游戏服务器、GM端以及跟踪***,可以直观和方便的一键操作游戏系统,同时,跟踪***端还设置了显示扫场情况区域,方便用户根据显示的红绿灯状态判断是否需要标定,节省了标定时间,由此,该主控UI界面简化了用户界面操作流程,提高了用户界面的控制效率。

附图说明

图1为本发明实施例中基于用户界面的控制系统的一个实施例示意图;

图2为本发明实施例中基于用户界面的控制系统的另一个实施例示意图;

图3为本发明实施例中服务器的一个实施例示意图。

具体实施方式

本发明提供了一种基于用户界面的控制系统,用于为用户提供一个主控界面,同时控制游戏客户端、游戏服务器、GM端以及跟踪***,可以直观和方便的操作游戏系统,简化了用户界面操作流程,提高用户界面的控制效率。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例进行描述。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图1,本发明实施例提供的基于用户界面的控制系统100的示意图,具体包括:

主控端101和被控端102,主控端101与被控端102通过有线或无线的方式连接,比如主控端101通过通信协议UDP Socket与被控端102建立连接;

被控端102可以是独立存在的外部设备,也可以是后台程序等,包括游戏服务器1021、GM端1022、游戏客户端1023以及跟踪***1024等;

主控端101用于控制游戏服务器1021、GM端1022、游戏客户端1023和跟踪***1024;

游戏服务器1021用于运行目标用户选择的目标游戏客户端,并存储目标游戏客户端运行时产生的文件;

GM端1022用于获取当前运行的目标游戏的上帝视角画面,上帝视角自动跟随目标用户,通过该上帝视角可看到所有玩家同时在一个场景里的画面,无论玩家怎样移动,始终能看到玩家的上帝视角画面;

游戏客户端1023用于运行目标用户选择的目标游戏并获取当前运行的目标游戏的第一人称视角画面;

跟踪***1024用于获取游戏角色的姿态信息。

本发明实施例,为用户提供一个主控界面,同时控制游戏客户端、游戏服务器、GM端以及跟踪***,可以直观和方便的操作游戏系统,简化了用户界面操作流程,提高用户界面的控制效率。

一种可行的实施方式中,所述主控端包括用于呈现在用户界面上的显示区域,所述显示区域用于显示所述上帝视角、第一人称视角以及客户端的第三方视角的图像画面,该第三方视角的图像画面为每个背包电脑客户端的画面,可看到玩家单独的第三方视角。

一种可行的实施方式中,所述主控端101还包括用于呈现在用户界面上的按钮操作区域,所述按钮操作区域包括启动游戏按钮区域、加入服务器按钮区域、选择应用按钮区域和/或一键启动游戏按钮区域、一键关闭游戏按钮区域、一键重启游戏按钮区域以及跟踪***按钮区域。

一种可行的实施方式中,所述跟踪***按钮区域包括:启动按钮区域、关闭按钮区域、重新扫场按钮区域以及空间状态扫场情况区域。

一种可行的实施方式中,所述空间状态扫场情况区域用于提示是否需要进行空间标定,若需要进行标定,则亮红灯提示,点击所述重新扫场按钮自动进行标定,若无需标定,则亮绿灯提示。由于在进行大空间游戏时需要先标定才能进行后续的跟踪定位,因此本实施方案可以由后台自动检测是否需要扫场,通过亮红绿灯呈现出来扫场情况,节省了标定时间。

一种可行的实施方式中,如图2所示,主控端101还包括输入模块1011、控制模块1012和输出模块1013;

所述输入模块1011,用于接收目标用户针对用户主控界面UI的启动指令,所述启动指令用于启动被控端,所述被控端包括游戏客户端、游戏服务器、GM端和跟踪***;根据所述启动指令向所有被控端发送枚举广播数据包消息,所述枚举广播数据包消息用于寻找所述被控端,使其与主控端连接;

所述控制模块1012,用于接收已连接的所述被控端发送的反馈消息,根据所述反馈消息创建对应的控制按钮,所述反馈消息包括该被控端的IP地址和后台程序类型;通过所述控制按钮建立与所述已连接的被控端之间的控制连接,每个所述控制按钮对应控制连接相应的所述已连接的被控端;

所述输出模块1013,用于当接收到所述目标用户针对目标控制按钮的控制指令时,根据所述控制指令调用目标被控端执行所述目标控制按钮相关联的操作,所述目标被控端为与所述目标控制按钮对应控制连接的所述已连接的被控端。

需要说明的是,其中,枚举指寻找被控端过程,然后主控端与被控端连接。Tracker即跟踪***后台程序、游戏服务器后台程序、游戏客户端(也称为背包电脑)后台程序接收到枚举消息,向主控端返回该被控端的IP地址、后台程序类型(RTS-Tracker、游戏服务器Game_Server、游戏客户端Game_Client)等通信数据包信息。

一种可行的实施方式中,所述输出模块1013具体用于:

当接收到所述目标用户对所述UI上的启动跟踪***按钮的点击操作时,将跟踪***启动指令发送至已连接的外部跟踪***后台程序,启动所述外部跟踪***,并接收所述跟踪***实时发送的跟踪定位信息;

选择对应的游戏应用,当接收到所述目标用户对所述UI上的启动游戏按钮以及加入服务器按钮的点击操作时,将客户端启动指令发送至对应的已连接的游戏客户端后台程序,启动所述对应的游戏客户端,并接收所述对应的已连接的游戏客户端实时发送的截屏图像;和/或,

当接收到所述目标用户对所述UI上的一键启动游戏按钮的点击操作时,将游戏启动指令发送至已连接的被控端,并接收所述被控端实时发送的截屏图像,所述被控端包括游戏客户端、GM端和游戏服务器。

需要说明的是,一键启动游戏按钮包含了启动游戏按钮和加入服务器按钮的功能,点击一键启动游戏按钮便可使GM端和客户端自动加入服务器,并且实现客户端自动对焦等功能。因此,用户可以根据实际情况选择使用启动游戏按钮以及加入服务器按钮和/或一键启动游戏按钮等。

一种可行的实施方式中,所述输出模块1013具体用于:

当接收到所述目标用户对所述UI上的一键启动游戏按钮的点击操作时,将游戏启动指令发送至已连接的游戏服务器;

根据启动指令,使所述GM端和所述游戏客户端自动加入所述游戏服务器,以及使所述游戏客户端自动对焦;

开启所述游戏客户端和所述GM端;

接收所述游戏客户端和所述GM端实时发送的截屏图像;

将接收到的所述截屏图像处理为所述GM端的上帝视角图像、所述游戏客户端的第一人称视角图像以及客户端的第三方视角图像。

需要说明的是,一键按钮包括一键启动游戏按钮、一键关闭游戏按钮和一键重启游戏按钮,不同的按钮对应的控制操作不同。例如,点击一键重启游戏按钮可重新开启游戏程序。点击一键关闭游戏按钮对应的控制操作包括:一键关闭GM端和游戏客户端,例如,当接收到目标用户对UI上的一键关闭游戏按钮的点击操作时,游戏关闭指令会发送至已连接的游戏服务器、已连接的GM端和已连接的游戏客户端,已连接的游戏客户端的后台程序响应关闭指令,从而使GM端和已连接的游戏客户端断开与游戏服务器之间的连接,从而关闭主控端上显示区域的游戏画面图像。

一种可行的实施方式中,所述控制模块1012具体用于:

通过传输控制协议使所述控制按钮与所述已连接的被控端之间建立控制连接,每个所述控制按钮通过传输控制协议与所述相应的已连接的被控端进行对应关联。

一种可行的实施方式中,如图2所述,所述输入模块1011,还用于接收所述目标用户在所述用户界面上的参数设置,参数包括系统配置参数和游戏配置参数,其中,系统配置参数包括服务器IP、客户端名称、客户端序号和游戏包路径等,游戏配置参数包括游戏名称、游戏序号、文字描述路径、图像介绍路径和辅助按键路径等;

所述输出模块1013,还用于根据设置后的参数调整所述截屏图像。

可以理解的是,主控端将设置好的参数应用到被控端。例如,用户在主控UI界面上设置一些对应的游戏名称、游戏图片介绍路径、游戏包路径以及辅助按键路径等,主控端就可以调用相应的被控端的应用程序,从而使这些应用程序在主控端上的显示区域显示出来。

上面图1至图2对本发明实施例中的基于用户界面的控制系统进行详细描述,下面从硬件处理的角度对本发明实施例中涉及的服务器进行详细描述。

图3是本发明实施例提供的服务器的结构示意图,该服务器300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)301(例如,一个或一个以上处理器)和存储器309,一个或一个以上存储应用程序307或数据306的存储介质308(例如一个或一个以上海量存储设备)。其中,存储器309和存储介质308可以是短暂存储或持久存储。存储在存储介质308的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,处理器301可以设置为与存储介质308通信,在服务器300上执行存储介质308中的一系列指令操作。

服务器300还可以包括一个或一个以上电源302,一个或一个以上有线或无线网络接口303,一个或一个以上输入输出接口304,和/或,一个或一个以上操作系统305,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图3中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图3对服务器的各个构成部件进行具体的介绍:

处理器301是服务器的控制中心,可以按照设置的模块程序进行处理。处理器301利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器309内的软件程序和/或模块,以及调用存储在存储器309内的数据,执行服务器的各种功能,为用户提供一个主控界面,同时控制客户端和服务器端,可以直观和方便的操作游戏系统,简化了UI操作流程,提高UI界面的控制效率。存储介质308和存储器309都是存储数据的载体,本发明实施例中,存储介质308可以是指储存容量较小,但速度快的内存储器,而存储器309可以是储存容量大,但储存速度慢的外存储器。

存储器309可用于存储软件程序以及模块,处理器301通过运行存储在存储器309的软件程序以及模块,从而执行服务器300的各种功能应用以及数据处理。存储器309可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器309可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在本发明实施例中提供的基于用户界面的控制程序和接收到的数据流存储在存储器中,当需要使用时,处理器301从存储器309中调用。

在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、双绞线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,光盘)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:桌面排序方法、终端及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类