本申请涉及显示设备,尤其涉及一种服务器、显示设备和版本适配方法。
背景技术:
1、在虚幻引擎(unreal engine,ue)中,专用服务器(dedicated server,ds服务器)可以通过网络数据的复制来实现数据的同步功能,其可用于多用户互动场景中同步不同客户端之间的状态、动作和事件,例如某个客户端当前所处的位置等。可以应用于网络游戏、在线聊天、视频会议、文件存储等领域。
2、由于涉及到多个客户端之间的数据同步,如果ds服务器的软件版本和客户端的软件版本不一致,在处理网络数据同步以及一些业务逻辑功能时,双方运行的代码版本不一致,会导致运行错误。因此,ds服务器的软件版本和客户端的软件版本需一致才可实现数据同步。
3、为了使客户端的软件版本和ds服务器的软件版本一致,可以维护多个客户端版本的ds服务器,即部署多个软件版本的ds服务器,例如,客户端存在3个软件版本,则相应部署3个软件版本对应的ds服务器。上述部署方式使得系统资源消耗、运维成本较高。
技术实现思路
1、本申请提供了一种服务器、显示设备和版本适配方法,以解决部署多个软件版本的ds服务器导致资源消耗高、运维成本高的问题。
2、第一方面,本申请一些实施例提供一种服务器,作为专用服务器,包括:
3、第一通信模块,被配置为与显示设备建立通信连接;
4、第二通信模块,被配置为与云端服务器建立通信连接,所述云端服务器存储有所述专用服务器的服务状态信息,所述云端服务器用于接收所述显示设备发送的携带终端版本号和目标媒资号的服务请求,以及基于所述服务状态信息、所述终端版本号和所述目标媒资号为所述显示设备分配专用服务器;
5、存储器,被配置为存储版本文件和媒资文件,所述媒资文件与媒资号关联;
6、处理器,被配置为:
7、响应于所述显示设备根据所述云端服务器分配的专用服务器的服务器地址发送的连接请求,获取所述连接请求中携带的终端版本号和目标媒资号;
8、检测所述服务器的当前服务版本号;
9、如果所述当前服务版本号与所述终端版本号不一致,卸载所述当前服务版本号的版本文件,以及在所述存储器中加载目标版本文件,所述目标版本文件为与所述终端版本号一致的服务版本号的版本文件;
10、在所述存储器中加载所述目标媒资号关联的目标媒资文件;
11、与所述显示设备建立服务连接,以及向所述显示设备反馈连接成功通知。
12、第二方面,本申请一些实施例提供一种显示设备,包括:
13、显示器,被配置为显示用户界面;
14、第一通信器,被配置为与专用服务器建立通信连接;
15、第二通信器,被配置为与云端服务器建立通信连接,所述云端服务器存储有所述专用服务器的服务状态信息;
16、控制器,被配置为:
17、响应于用户输入的针对目标媒资文件的访问指令,检测当前终端版本号;
18、获取所述目标媒资文件关联的目标媒资号;
19、向所述云端服务器发送携带所述终端版本号和所述目标媒资号的服务请求,所述服务请求用于使所述云端服务器基于所述服务状态信息、所述终端版本号和所述目标媒资号为所述显示设备分配专用服务器;
20、接收所述云端服务器反馈的所述专用服务器的服务器地址;
21、基于所述服务器地址向所述专用服务器发送携带所述终端版本号和所述目标媒资号的连接请求;
22、接收到所述专用服务器反馈的连接成功通知后,加载所述目标媒资文件,以及控制所述显示器显示所述目标媒资文件。
23、第三方面,本申请一些实施例提供一种服务器,作为云端服务器,包括:
24、第一通信单元,被配置为与专用服务器建立通信连接,所述云端服务器存储有所述专用服务器的服务状态信息;
25、第二通信单元,被配置为与显示设备建立通信连接;
26、处理模块,被配置为:
27、响应于所述显示设备发送的服务请求,获取所述服务请求中携带的终端版本号和目标媒资号;
28、基于所述服务状态信息、所述终端版本号和所述目标媒资号为所述显示设备分配专用服务器;
29、获取为所述显示设备分配的专用服务器的服务器地址;
30、向所述显示设备反馈所述服务器地址。
31、第四方面,本申请一些实施例提供一种版本适配方法,所述方法包括:
32、响应于所述显示设备根据所述云端服务器分配的专用服务器的服务器地址发送的连接请求,获取所述连接请求中携带的终端版本号和目标媒资号;
33、检测所述服务器的当前服务版本号;
34、如果所述当前服务版本号与所述终端版本号不一致,卸载所述当前服务版本号的版本文件,以及在所述存储器中加载目标版本文件,所述目标版本文件为与所述终端版本号一致的服务版本号的版本文件;
35、在所述存储器中加载所述目标媒资号关联的目标媒资文件;
36、与所述显示设备建立服务连接,以及向所述显示设备反馈连接成功通知。
37、由以上技术方案可知,本申请提供一种服务器、显示设备和版本适配方法,所述方法可以响应于显示设备发送的连接请求,获取连接请求中携带的终端版本号和目标媒资号,检测服务器的当前服务版本号,如果当前服务版本号与终端版本号不一致,卸载当前服务版本号的版本文件,以及加载目标版本文件,其中,目标版本文件为与终端版本号一致的服务版本号的版本文件。并加载目标媒资号关联的目标媒资文件,再与显示设备建立服务连接,以及向显示设备反馈连接成功通知。所述方法可以基于服务器支持版本文件动态加载和卸载的特点,动态加载与客户端一致的软件版本,实现服务器的版本自动更换,使客户端和服务端无需强绑定,提高版本部署效率。
1.一种服务器,其特征在于,作为专用服务器,包括:
2.根据权利要求1所述的服务器,其特征在于,所述处理器还被配置为:
3.根据权利要求1所述的服务器,其特征在于,所述处理器还被配置为:
4.根据权利要求3所述的服务器,其特征在于,所述处理器还被配置为:
5.根据权利要求1所述的服务器,其特征在于,所述处理器还被配置为:
6.根据权利要求1所述的服务器,其特征在于,所述处理器还被配置为:
7.一种显示设备,其特征在于,包括:
8.一种服务器,其特征在于,作为云端服务器,包括:
9.根据权利要求8所述的服务器,其特征在于,所述处理模块还被配置为:
10.一种版本适配方法,其特征在于,应用于权利要求1-6任一项所述的服务器,所述方法包括: