1.本发明涉及车辆技术领域,尤其涉及一种车端游戏处理方法和装置。
背景技术: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.本地用户数据获取模块,用于当接收到目标游戏的开启指令时,获取当前用户的用户标识,并获取所述用户标识对应的本地用户数据;所述用户数据至少包括动作映射表数据和游戏进度数据;
38.比对模块,用于将所述本地用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对;
39.最新数据确定模块,用于基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;
40.第一触发模块,用于根据所述最新的游戏进度数据确定游戏内容,并触发投影模
块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;
41.交互模块,用于当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。
42.可选的,所述装置还包括:
43.校准进程启动模块,用于当检测到所述投影面位置变化或所述投影模块的投影参数变化时,启动坐标系校准进程;
44.第二触发模块,用于根据所述坐标系校准进程,触发所述投影模块在所述投影面播放第一目标图像或触发交互模块播放第一目标语音,所述第一目标图像和所述第一目标语音用于引导所述用户进入目标区域;
45.位置信息获取模块,用于当检测到所述用户位于所述目标区域时,获取所述用户的位置信息;
46.坐标系更新模块,用于基于所述位置信息,更新游戏坐标系,得到新坐标系;
47.坐标信息更新模块,用于基于所述新坐标系更新游戏画面中的各元素对应的坐标信息;
48.本地存储模块,用于将所述新坐标系的信息和所述各元素对应的坐标信息存储在本地存储单元。
49.可选的,所述装置还包括:
50.云端用户数据获取模块,用于若检测到所述本地用户数据为空,则从云端获取所述用户标识对应的云端用户数据;
51.第三触发模块,用于若检测到所述云端用户数据为空,则触发所述投影模块在所述投影面播放第二目标图像,和/或,触发所述交互模块播放第二目标语音,所述第二目标图像和所述第二目标语音用于引导所述用户穿戴动作传感器;
52.第四触发模块,用于当检测到所述用户穿戴动作传感器后,触发所述投影模块在所述投影面播放第三目标图像,和/或,触发所述交互模块播放第三目标语音,所述第三目标图像和所述第三目标语音用于引导所述用户多次重复执行示例动作;
53.动作参数获取模块,用于从所述动作传感器中获取所述用户的示例动作的动作参数;
54.记录模块,用于记录所述动作参数的平均值和所述动作传感器的型号,得到所述用户的动作映射表;
55.映射表发送模块,用于将所述动作映射表发送给所述云端。
56.可选的,所述交互模块具体用于:
57.确定所述当前动作参数与所述动作映射表中的标准动作参数的差值;
58.若所述差值小于预设的差值阈值,则确定所述当前动作参数与所述标准动作参数匹配;
59.获取所述标准动作参数对应的动作标识;
60.基于所述动作标识、所述当前坐标位置和预设的游戏逻辑,确定所述当前交互数据对应的交互结果;
61.触发所述投影模块在所述投影面上播放所述交互结果对应的图像。
62.可选的,所述装置还包括:
63.终止模块,用于当从所述交互模块接收到目标游戏的结束信号或从采集模块获取到车辆电量低信号时,终止游戏进程,并向所述投影模块发送关闭信号;
64.进度信息获取模块,用于获取当前的游戏进度信息,并将所述游戏进度信息发送给所述云端。
65.可选的,所述最新数据确定模块具体用于:
66.当所述云端的反馈信息为所述本地校验码和所述云端校验码一致时,将所述本地用户数据确定为最新信息;
67.当所述云端的反馈信息为所述本地校验码和所述云端校验码不一致,且接收到所述云端发送的用户数据更新包时,则根据所述用户数据更新包对所述本地用户数据进行更新,得到最新的动作映射表数据和最新的游戏进度数据。
68.本发明第三方面提出一种电子设备,所述电子设备包括处理器和存储器,所述存储器种存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的车端游戏处理方法。
69.本发明第四方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的车端游戏处理方法。
70.根据本发明提供的具体实施例,本发明具有以下技术效果:
71.本发明实施例提供的车端游戏处理方法,当接收到目标游戏的开启指令时,获取当前用户的用户标识;将所述用户标识对应的用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对,所述用户数据至少包括动作映射表数据和游戏进度数据;基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。本方案为用户提供了一种在车辆内部和车辆外部可以开展的车载互动游戏方案,使用户和汽车有效互动,为用户提供多样化的娱乐体验,并且通过本地与云端的用户数据同步,实现了用户跨车辆游戏时不影响游戏进度,能够以熟悉的动作娱乐,避免违和感。
72.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
73.为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能够根据这些附图获得其它附图。
74.图1为本发明实施例提供的第一种车端游戏处理方法的步骤流程图;
75.图2为本发明实施例提供的第二种车端游戏处理方法的步骤流程图;
76.图3为本发明实施例提供的第三种车端游戏处理方法的步骤流程图;
77.图4为本发明实施例提供的第四种车端游戏处理方法的步骤流程图;
78.图5为本发明实施例提供的一种车端游戏处理装置的结构框图。
具体实施方式
79.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
80.本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或无创造性的劳动可以包括更多或者更少的操作步骤。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
81.图1为本发明实施例提供的第一种车端游戏处理方法的步骤流程图。该方法包括如下步骤:
82.步骤101、当接收到目标游戏的开启指令时,获取当前用户的用户标识,并获取所述用户标识对应的本地用户数据;所述用户数据至少包括动作映射表数据和游戏进度数据。
83.在本发明实施例中,车端游戏系统包括游戏处理模块、投影模块、交互模块、采集模块、云端模块。其中,投影模块包括投影仪等投影设备,交互模块包括交互屏幕和语音播放设备。用户可以通过交互屏幕与游戏处理模块进行交互,交互屏幕可以接收用户的语音输入、触控输入和按键输入等,语音播放设备可以播放语音。投影模块可以将游戏图像投射在投影面上。
84.本发明中的车端游戏处理方法的执行主体为游戏处理模块。
85.当用户通过语音输入、触控输入或按键输入等方式向交互屏幕传达目标游戏的开启指令时,交互模块将该开启指令传输给游戏处理模块。游戏处理模块从开启指令中解析用户标识。
86.当解析得到用户标识后,从本地存储单元中获取该用户标识对应的用户数据。
87.动作映射表数据,是指用户根据交互模块的提示,在玩游戏前预先录入的动作标识、动作参数的映射关系表。在游戏过程中,游戏处理模块可以基于动作映射表判断用户游戏动作的标准度。车端游戏系统按照用户标识将动作映射表数据存储在本地存储单元,并同时上传至云端模块。车端游戏系统可以引导用户每隔一段时间重新录入一次动作映射表数据,以保持最新的动作参数。
88.同时,在游戏结束后,车端游戏系统还将游戏进度数据也存储在本地存储单元,并同时上传至云端模块。
89.此外,用户数据还可以包括游戏版本数据。
90.步骤102、将所述本地用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对,所述用户数据至少包括动作映射表数据和游戏进度数据。
91.当接收到用户关于目标游戏的开启指令时,为了确保当前本地存储单元的动作映
射表数据和游戏进度数据是最新状态,可以在获取本地存储单元的动作映射表数据和游戏进度数据的本地校验码之后,将本地校验码发送给云端,请求云端将动作映射表数据和游戏进度数据的云端校验码和本地校验码进行比对。
92.具体地,本地校验码为本地用户数据的校验码,包括动作映射表校验码和游戏进度校验码。云端校验码为云端用户数据的校验码。校验码具体可以为对应数据的哈希值,数据内容不同,校验码则不同。
93.步骤103、基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据。
94.具体地,云端将本地校验码与当前云端校验码进行校验,若校验后发现本地校验码和云端校验码一致,则确定无需同步和下载,向本地的游戏处理模块返回已是最新版本的反馈信息;若云端校验后发现本地需要同步和下载,则云端开始向本地的游戏处理模块发送最新信息的差分包或完整包,本地接收完成后,完成内容更新。
95.当用户在多辆车上玩过目标游戏时,不同车辆中记录的用户的游戏进度是不同的,通过本地与云端的游戏进度数据同步,可以保证用户无论在哪辆车上均可以顺畅的按照进度进行游戏,实现了用户跨车辆游戏时不影响游戏进度。此外,若用户进入一辆新车进行游戏时,新车的本地存储模块无用户的动作映射表数据,通过本地与云端的动作映射表数据同步,可以保证用户在新车上也能快速上手游戏,而不需要用户重新录入动作映射表数据,可以使用户以熟悉的动作玩乐,避免了违和感。
96.需要注意的是,动作映射表数据和游戏进度数据可以异步更新,即对于动作映射表数据和游戏进度数据,只更新两者中发生变化的数据即可,无需每次同时更新这两种数据。
97.在一种可能的实施方式中,所述基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据,包括:
98.当所述云端的反馈信息为所述本地校验码和所述云端校验码一致时,将所述本地用户数据确定为最新信息;
99.当所述云端的反馈信息为所述本地校验码和所述云端校验码不一致,且接收到所述云端发送的用户数据更新包时,则根据所述用户数据更新包对所述本地用户数据进行更新,得到最新的动作映射表数据和最新的游戏进度数据。
100.在本发明实施例中,当接收到云端反馈的本地校验码和云端校验码一致,本地用户数据已是最新数据的信息时,将本地存储的动作映射表数据和游戏进度数据确定为最新信息;当接收到云端反馈的本地校验码和云端校验码不一致信息,以及接收到云端发送的用户数据更新包时,则根据用户数据更新包对本地用户数据进行更新,以保证本地存储数据为最新状态。
101.此外,当云端通过校验发现相比于云端用户数据,本地用户数据为更新版本时,云端则根据本地用户数据对云端用户数据进行更新,以保证云端用户数据处于最新状态。
102.步骤104、根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部。
103.当确定本地存储数据为最新状态时,根据最新的游戏进度数据确定所要呈现的游戏内容。将该游戏内容作为投影信息发送给投影模块,触发投影模块将该游戏内容投射至
投影面。
104.投影模块位于车辆中,用户可以预先在投影模块中设置投影面的位置。投影面可以设置在车辆内部,也可以设置在车辆外部的车身、车辆附近的物体上。
105.步骤105、当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。
106.投影面显示游戏内容,用户在投影面中进行游戏。车端游戏系统的采集模块读取三维摄像头、动作传感器、麦克风等采集设备的数据,获取用户实时的位置、动作、声音等信息。
107.基于已创建的坐标系和最新的动作映射表数据,解析用户当前所在的位置坐标、做出的动作、发出的声音,判断用户的位置、动作、声音的准确性,执行对应的游戏交互逻辑。
108.然后,将对应游戏交互逻辑应展示的画面,传输至投影模块,投影模块刷新投影内容,整个系统完成与用户的一个交互周期。重复上述步骤,实现用户的持续游戏交互。
109.在一种可能的实施方式中,所述当前交互数据包括当前动作参数和当前坐标位置,所述基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程,包括以下步骤1051-步骤1055:
110.步骤1051、确定所述当前动作参数与所述动作映射表中的标准动作参数的差值。
111.步骤1052、若所述差值小于预设的差值阈值,则确定所述当前动作参数与所述标准动作参数匹配;
112.步骤1053、获取所述标准动作参数对应的动作标识;
113.步骤1054、基于所述动作标识、所述当前坐标位置和预设的游戏逻辑,确定所述当前交互数据对应的交互结果;
114.步骤1055、触发所述投影模块在所述投影面上播放所述交互结果对应的图像。
115.在步骤1051-步骤1055中,当用户的当前动作参数和标准动作参数之间的差值小于差值阈值时,可以认为用户正在做出该动作,可以解析出对应的动作标识,即动作id。
116.基于用户当前坐标位置(x,y,z)、用户动作id,用预设的游戏逻辑进行匹配,根据匹配结果确定交互结果。游戏处理模块基于用户行为,执行对应的逻辑。例如,用户踩到了坐标为(x,y,z)的地鼠,则可以得分。
117.综上,在本发明实施例中,当接收到目标游戏的开启指令时,获取当前用户的用户标识;将所述用户标识对应的用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对,所述用户数据至少包括动作映射表数据和游戏进度数据;基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。本方案为用户提供了一种在车辆内部和车辆外部可以开展的车载互动游戏方案,使用户和汽车有效互动,为用户提供的多样化的娱乐体验,并且通过本地与云端的用户数据同步,实现了用户跨车辆游戏时不影响游戏进度,能够以熟悉的动作娱乐,避免违和感。
118.在一种可能的实施方式中,如图2所示,在执行游戏交互进程之后,还包括以下步
骤:
119.步骤201、当检测到所述投影面位置变化或所述投影模块的投影参数变化时,启动坐标系校准进程。
120.当投影面被移动或投影面为斜面时,会导致投影面位置变化和投影模块的投影参数变化,会进一步导致原来的坐标系不准确。此时,原来的坐标系已经不能适应新的游戏了,需要重新定位坐标系,对坐标系进行初始化。
121.此时,可以在投影面上显示开始坐标系校准的提示信息,用户可以通过执行动作选择确认开始进行坐标系校准,或者执行动作自由选择坐标系校准的时机。
122.步骤202、根据所述坐标系校准进程,触发所述投影模块在所述投影面播放第一目标图像或触发交互模块播放第一目标语音,所述第一目标图像和所述第一目标语音用于引导所述用户进入目标区域。
123.目标区域一般是指面对投影面且位于投影面预设范围内的区域,当用户位于目标区域时,用户的图像可以被三维摄像头捕捉到。
124.第一目标图像可以为包括文字的图像,该文字内容可以引导用户走入目标区域;第一目标语音的内容也可以引导用户走入目标区域。用户走入目标区域可以方便游戏处理模块进行坐标系的初始化。
125.步骤203、当检测到所述用户位于所述目标区域时,获取所述用户的位置信息。
126.目标区域是一块特定的区域范围,当用户位于目标区域时,采集模块进一步通过三维摄像头获取用户的具体坐标位置信息,并将该坐标位置信息信息传输给游戏处理模块。
127.步骤204、基于所述位置信息,更新游戏坐标系,得到新坐标系。
128.游戏处理模块可以将用户所在的位置坐标设置为坐标系原点,并根据该坐标系原点更新游戏坐标系,得到新坐标系。
129.步骤205、基于所述新坐标系更新游戏画面中的各元素对应的坐标信息。
130.游戏画面中的元素,是指游戏的功能按钮或游戏画面中的控制元素。功能按钮包括上下左右按钮,开始与退出按钮等,控制元素包括用户需要击中的对象或躲避的对象等。
131.可以基于新的坐标系原点对上述元素的坐标位置进行更新。
132.步骤206、将所述新坐标系的信息和所述各元素对应的坐标信息存储在本地存储单元。
133.坐标系信息针对车辆与当前的环境生成,而各车辆环境不相同,因此坐标系信息无需发送至云端保存以及更新。因此,将最新的坐标信息在本地存储单元保存即可,以供后续的游戏过程直接使用。
134.在步骤201-步骤206中,当检测到所述投影面位置变化或所述投影模块的投影参数变化时,启动坐标系校准进程,并引导用户走入目标区域,根据用户的位置对坐标系进行校准,这样,可以使游戏坐标系随时保持准确无误的状况,有利于在游戏过程中准确判断用户的动作标准度,降低误判几率,提高用户的游戏体验。
135.在一种可能的实施方式中,如图3所示,在获取所述用户标识对应的本地用户数据之后,还包括以下步骤:
136.步骤301、若检测到所述本地用户数据为空,则从云端获取所述用户标识对应的云
端用户数据。
137.在本发明实施例中,若发现本地用户数据为空,则从云端获取用户数据,该用户数据主要包括用户的动作映射表数据和游戏进度数据。
138.步骤302、若检测到所述云端用户数据为空,则触发所述投影模块在所述投影面播放第二目标图像,和/或,触发所述交互模块播放第二目标语音,所述第二目标图像和所述第二目标语音用于引导所述用户穿戴动作传感器。
139.当云端用户数据也为空时,则说明该用户之前未录入动作映射表,为了使用户获得更好的游戏体验,可以在游戏开始之前先为该用户录入动作映射表。
140.具体地,游戏处理模块触发投影模块在投影面上播放第二目标图像,同时,也可以触发交互模块播放第二目标语音,第二目标图像和第二目标语音均是用于引导用户穿戴动作传感器。其中,第二目标图像可以包括相应的引导文字。
141.动作传感器可以包括智能手套、智能绑腿等可穿戴设备。
142.步骤303、当检测到所述用户穿戴动作传感器后,触发所述投影模块在所述投影面播放第三目标图像,和/或,触发所述交互模块播放第三目标语音,所述第三目标图像和所述第三目标语音用于引导所述用户多次重复执行示例动作。
143.当游戏处理模块接收到用户穿戴动作传感器的图像和接收到动作传感器发送的传感信号后,则确认用户已穿戴动作传感器。此时,游戏处理模块触发投影模块在投影面播放第三目标图像,同时,也可以触发交互模块播放第三目标语音。第三目标图像和第三目标语音均是用于引导用户多次重复执行示例动作。其中,第三目标图像可以包括示例动作的相应图像和文字,第三目标语音可以包括示例动作的动作方法解释。
144.需要用户多次重复执行示例动作的原因是为了平衡单次动作的误差,方便掌握用户动作习惯。
145.步骤304、从所述动作传感器中获取所述用户的示例动作的动作参数。
146.用户的动作参数被动作传感器获取,并传输给游戏处理模块,游戏处理模块对动作参数进行处理。动作参数可以包括动作的力度、角度等参数。
147.步骤305、记录所述动作参数的平均值和所述动作传感器的型号,得到所述用户的动作映射表。
148.游戏处理模块记录各种不同动作的动作参数的平均值,并根据动作内容、动作标识和传感器型号创建用户的动作映射表。
149.可以针对每个用户标识的每种动作传感器型号,均创建并记录一份动作映射表,以方便用户在穿戴不同的动作传感器设备进行游戏时使用。
150.动作映射表可以如表1所示:
151.表1动作映射表
152.153.步骤306、将所述动作映射表发送给所述云端。
154.游戏处理模块将创建好的动作映射表存储在本地的同时,向云端也发送一份,以方便用户跨车辆游戏时使用。
155.在步骤301-步骤306中,在检测到本地用户数据和云端用户数据均为空的情况下,引导用户穿戴动作传感器,录入动作映射表,可以方便用户在后续游戏中使用;将动作映射表发送至云端,可以方便用户跨车辆游戏时使用。
156.在一种可能的实施方式中,如图4所示,在执行游戏交互进程之后,还包括以下步骤401-步骤402:
157.步骤401、当从所述交互模块接收到目标游戏的结束信号或从采集模块获取到车辆电量低信号时,终止游戏进程,并向所述投影模块发送关闭信号;
158.步骤402、获取当前的游戏进度信息,并将所述游戏进度信息发送给所述云端。
159.在步骤401-步骤402中,用户可以通过相应动作触发游戏结束信号,或者,用户可以通过在交互模块上触控相应按钮时触发游戏结束信号,同时游戏处理模块自身也可以在读取到车辆电量低的信号时触发游戏结束信号。
160.当触发游戏结束信号时,游戏处理模块结束当前游戏进程,并向投影模块发送关闭信号。
161.游戏处理模块在本地存储单元保存游戏进度,并同时向云端发送游戏进度信息,以备该用户下次游戏时使用。
162.图5为本发明实施例提供的一种车端游戏处理装置的结构框图。
163.如图5所示,该车端游戏处理装置500包括:
164.本地用户数据获取模块501,用于当接收到目标游戏的开启指令时,获取当前用户的用户标识,并获取所述用户标识对应的本地用户数据;所述用户数据至少包括动作映射表数据和游戏进度数据;
165.比对模块502,用于将所述本地用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对;
166.最新数据确定模块503,用于基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;
167.第一触发模块504,用于根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;
168.交互模块505,用于当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。
169.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
170.在本发明提供的又一实施例中,还提供了一种设备,所述设备包括处理器和存储器,所述存储器种存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现本发明实施例中所述的车端游戏处理方法。
171.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少
一段程序、所述代码集或指令集由处理器加载并执行以实现本发明实施例中所述的车端游戏处理方法。
172.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
173.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
174.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
175.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
技术特征:1.一种车端游戏处理方法,其特征在于,所述方法包括:当接收到目标游戏的开启指令时,获取当前用户的用户标识,并获取所述用户标识对应的本地用户数据;所述用户数据至少包括动作映射表数据和游戏进度数据;将所述本地用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对;基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。2.根据权利要求1所述的方法,其特征在于,在执行游戏交互进程之后,还包括:当检测到所述投影面位置变化或所述投影模块的投影参数变化时,启动坐标系校准进程;根据所述坐标系校准进程,触发所述投影模块在所述投影面播放第一目标图像或触发交互模块播放第一目标语音,所述第一目标图像和所述第一目标语音用于引导所述用户进入目标区域;当检测到所述用户位于所述目标区域时,获取所述用户的位置信息;基于所述位置信息,更新游戏坐标系,得到新坐标系;基于所述新坐标系更新游戏画面中的各元素对应的坐标信息;将所述新坐标系的信息和所述各元素对应的坐标信息存储在本地存储单元。3.根据权利要求1所述的方法,其特征在于,在获取所述用户标识对应的本地用户数据之后,还包括:若检测到所述本地用户数据为空,则从云端获取所述用户标识对应的云端用户数据;若检测到所述云端用户数据为空,则触发所述投影模块在所述投影面播放第二目标图像,和/或,触发所述交互模块播放第二目标语音,所述第二目标图像和所述第二目标语音用于引导所述用户穿戴动作传感器;当检测到所述用户穿戴动作传感器后,触发所述投影模块在所述投影面播放第三目标图像,和/或,触发所述交互模块播放第三目标语音,所述第三目标图像和所述第三目标语音用于引导所述用户多次重复执行示例动作;从所述动作传感器中获取所述用户的示例动作的动作参数;记录所述动作参数的平均值和所述动作传感器的型号,得到所述用户的动作映射表;将所述动作映射表发送给所述云端。4.根据权利要求1所述的方法,其特征在于,所述当前交互数据包括当前动作参数和当前坐标位置,所述基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程,包括:确定所述当前动作参数与所述动作映射表中的标准动作参数的差值;若所述差值小于预设的差值阈值,则确定所述当前动作参数与所述标准动作参数匹配;获取所述标准动作参数对应的动作标识;
基于所述动作标识、所述当前坐标位置和预设的游戏逻辑,确定所述当前交互数据对应的交互结果;触发所述投影模块在所述投影面上播放所述交互结果对应的图像。5.根据权利要求1所述的方法,其特征在于,在执行游戏交互进程之后,还包括:当从所述交互模块接收到目标游戏的结束信号或从采集模块获取到车辆电量低信号时,终止游戏进程,并向所述投影模块发送关闭信号;获取当前的游戏进度信息,并将所述游戏进度信息发送给所述云端。6.根据权利要求1所述的方法,其特征在于,所述基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据,包括:当所述云端的反馈信息为所述本地校验码和所述云端校验码一致时,将所述本地用户数据确定为最新信息;当所述云端的反馈信息为所述本地校验码和所述云端校验码不一致,且接收到所述云端发送的用户数据更新包时,则根据所述用户数据更新包对所述本地用户数据进行更新,得到最新的动作映射表数据和最新的游戏进度数据。7.一种车端游戏处理装置,其特征在于,所述装置包括:本地用户数据获取模块,用于当接收到目标游戏的开启指令时,获取当前用户的用户标识,并获取所述用户标识对应的本地用户数据;所述用户数据至少包括动作映射表数据和游戏进度数据;比对模块,用于将所述本地用户数据的本地校验码发送给云端,以使所述云端将所述本地校验码和云端校验码进行比对;最新数据确定模块,用于基于所述云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;第一触发模块,用于根据所述最新的游戏进度数据确定游戏内容,并触发投影模块将所述游戏内容投射至投影面;所述投影面位于车辆内部或车辆外部;交互模块,用于当接收到用户的当前交互数据时,基于所述最新的动作映射表数据解析所述当前交互数据,并执行游戏交互进程。8.根据权利要求7所述的装置,其特征在于,所述装置还包括:校准进程启动模块,用于当检测到所述投影面位置变化或所述投影模块的投影参数变化时,启动坐标系校准进程;第二触发模块,用于根据所述坐标系校准进程,触发所述投影模块在所述投影面播放第一目标图像或触发交互模块播放第一目标语音,所述第一目标图像和所述第一目标语音用于引导所述用户进入目标区域;位置信息获取模块,用于当检测到所述用户位于所述目标区域时,获取所述用户的位置信息;坐标系更新模块,用于基于所述位置信息,更新游戏坐标系,得到新坐标系;坐标信息更新模块,用于基于所述新坐标系更新游戏画面中的各元素对应的坐标信息;本地存储模块,用于将所述新坐标系的信息和所述各元素对应的坐标信息存储在本地存储单元。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:云端用户数据获取模块,用于若检测到所述本地用户数据为空,则从云端获取所述用户标识对应的云端用户数据;第三触发模块,用于若检测到所述云端用户数据为空,则触发所述投影模块在所述投影面播放第二目标图像,和/或,触发所述交互模块播放第二目标语音,所述第二目标图像和所述第二目标语音用于引导所述用户穿戴动作传感器;第四触发模块,用于当检测到所述用户穿戴动作传感器后,触发所述投影模块在所述投影面播放第三目标图像,和/或,触发所述交互模块播放第三目标语音,所述第三目标图像和所述第三目标语音用于引导所述用户多次重复执行示例动作;动作参数获取模块,用于从所述动作传感器中获取所述用户的示例动作的动作参数;记录模块,用于记录所述动作参数的平均值和所述动作传感器的型号,得到所述用户的动作映射表;映射表发送模块,用于将所述动作映射表发送给所述云端。10.根据权利要求7所述的装置,其特征在于,所述当前交互数据包括当前动作参数和当前坐标位置,所述交互模块具体用于:确定所述当前动作参数与所述动作映射表中的标准动作参数的差值;若所述差值小于预设的差值阈值,则确定所述当前动作参数与所述标准动作参数匹配;获取所述标准动作参数对应的动作标识;基于所述动作标识、所述当前坐标位置和预设的游戏逻辑,确定所述当前交互数据对应的交互结果;触发所述投影模块在所述投影面上播放所述交互结果对应的图像。11.根据权利要求7所述的装置,其特征在于,所述装置还包括:终止模块,用于当从所述交互模块接收到目标游戏的结束信号或从采集模块获取到车辆电量低信号时,终止游戏进程,并向所述投影模块发送关闭信号;进度信息获取模块,用于获取当前的游戏进度信息,并将所述游戏进度信息发送给所述云端。12.根据权利要求7所述的装置,其特征在于,所述最新数据确定模块具体用于:当所述云端的反馈信息为所述本地校验码和所述云端校验码一致时,将所述本地用户数据确定为最新信息;当所述云端的反馈信息为所述本地校验码和所述云端校验码不一致,且接收到所述云端发送的用户数据更新包时,则根据所述用户数据更新包对所述本地用户数据进行更新,得到最新的动作映射表数据和最新的游戏进度数据。13.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器种存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1-6任一项所述的车端游戏处理方法。14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令
集由处理器加载并执行以实现如权利要求1-6任一项所述的车端游戏处理方法。
技术总结本发明涉及了一种车端游戏处理方法和装置,该方法包括:当接收到目标游戏的开启指令时,获取当前用户的用户标识;将用户标识对应的用户数据的本地校验码发送给云端,以使云端将本地校验码和云端校验码进行比对;基于云端的反馈信息确定最新的动作映射表数据和最新的游戏进度数据;根据最新的游戏进度数据确定游戏内容,并触发投影模块将游戏内容投射至投影面;当接收到用户的当前交互数据时,基于最新的动作映射表数据解析当前交互数据,并执行游戏交互进程。本方案为为用户提供了多样化的娱乐体验,并且通过本地与云端的用户数据同步,实现了用户跨车辆游戏时不影响游戏进度,能够以熟悉的动作娱乐,避免违和感。避免违和感。避免违和感。
技术研发人员:张志彬 金炳耀 张佳伟
受保护的技术使用者:浙江吉利控股集团有限公司
技术研发日:2022.06.30
技术公布日:2022/11/1