System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及增强现实领域,特别是涉及ar游戏控制方法、系统、电子设备和存储介质。
技术介绍
1、随着ar技术的日渐完善,人们对ar游戏的需求也越加旺盛。
2、在相关技术中,ar眼镜游戏体验过程如下:在场地内组建局域网,若干眼镜设备加入到局域网,在局域网中用户共同打开同一个游戏应用,加入到对应的房间,在准备就绪后房主统一开始游戏,结束游戏后游戏应用上报成绩。该游戏控制方法开发周期长,不能满足游戏快速验证的需求,在游戏过程中和游戏服务器的交互导致游戏服务器的压力大,通信成本高,且无法对场地内的ar设备进行灵活管理。
3、目前针对相关技术中ar游戏控制方法通信成本高的问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种ar游戏控制方法、系统、电子设备和存储介质,以至少解决相关技术中ar游戏控制方法通信成本高的问题。
2、第一方面,本申请实施例提供了一种ar游戏控制方法,其特征在于,所述方法包括:
3、基于预设时间间隔,发送第一udp包至目标ar设备;
4、接收所述目标ar设备基于所述第一udp包返回的设备信息;
5、根据基于所述设备信息配置的游戏管理指令,对所述目标ar设备进行响应操作,其中,所述响应操作包括ar设备添加、ar设备移除、游戏启动、游戏关闭和游戏重启中至少一种。
6、在其中一些实施例中,所述基于预设时间间隔,发送第一udp包至目标ar设备之前,还包括:
7、获取
8、根据所述目标ar设备的设备序列号,生成目标报文;
9、将所述目标报文转换为json字符串;
10、将所述json字符串转换为base64编码的形式,得到所述第一udp包。
11、在其中一些实施例中,将所述json字符串转换为base64编码的形式,得到所述第一udp包包括:
12、分别基于rsa非对称加密算法和sha-256签名算法,对所述json字符串进行加密,得到加密字符串;
13、将所述加密字符串转换为所述base64编码的形式,得到所述第一udp包。
14、在其中一些实施例中,所述根据基于所述设备信息配置的游戏管理指令,对所述目标ar设备进行响应操作包括:
15、在所述游戏管理指令为添加设备指令的情况下,将所述添加设备指令中的ar设备添加至目标游戏的设备列表中;或
16、在在所述游戏管理指令为移除设备指令的情况下,将所述移除设备指令中的ar设备从所述设备列表中移除;或
17、在所述游戏管理指令为启动游戏指令的情况下,指示所述目标ar设备打开所述目标游戏;或
18、在所述游戏管理指令为关闭游戏指令的情况下,指示所述目标ar设备中关闭所述目标游戏;或
19、在所述游戏管理指令为重启游戏指令的情况下,指示所述目标ar设备重启所述目标游戏。
20、在其中一些实施例中,在所述游戏管理指令为启动游戏指令的情况下,指示所述目标ar设备打开所述目标游戏包括:
21、根据所述启动游戏指令和所述目标ar设备的设备序列号,得到第二udp包;
22、将所述第二udp包发送至所述目标ar设备,以指示所述目标ar设备对所述第二udp包进行解密和签名校验,得到所述启动游戏指令信息,并根据所述启动游戏指令信息,启动所述目标游戏。
23、在其中一些实施例中,所述根据基于所述设备信息配置的游戏管理指令,对所述目标ar设备进行响应操作包括:
24、在所述游戏管理指令为批量启动指令的情况下,指示目标设备列表中的所有ar设备打开目标游戏;
25、在所述游戏管理指令为批量关闭指令的情况下,指示所述目标设备列表中的所有ar设备关闭所述目标游戏,其中,所述目标设备列表为所述目标游戏对应的ar设备列表。
26、在其中一些实施例中,所述设备信息包括设备电量、设备型号和设备序列号,所述方法还包括:
27、在所述设备电量小于预设电量阈值的情况下,根据所述设备型号、所述设备电量和所述设备序列号,生成充电提示信息。
28、第二方面,本申请实施例提供了一种ar游戏控制系统,所述系统包括:数据发送模块、数据接收模块和指令响应模块
29、所述数据发送模块,用于基于预设时间间隔,发送第一udp包至目标ar设备;
30、所述数据接收模块,用于接收所述目标ar设备基于所述第一udp包返回的设备信息;
31、所述指令响应模块,用于根据基于所述设备信息配置的游戏管理指令,对所述目标ar设备进行响应操作,其中,所述响应操作包括ar设备添加、ar设备移除、游戏启动、游戏关闭和游戏重启中至少一种。
32、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的ar游戏控制方法。
33、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的ar游戏控制方法。
34、相比于相关技术,本申请实施例提供的ar游戏控制方法,通过基于预设时间间隔发送第一udp包至目标ar设备,接收目标ar设备基于第一udp包返回的设备信息,根据基于设备信息配置的游戏管理指令,对目标ar设备进行响应操作,其中,响应操作包括ar设备添加、ar设备移除、游戏启动、游戏关闭和游戏重启中至少一种。解决了ar游戏控制方法通信成本高的问题,通过udp包的传输方式轻量、快速、可靠的控制ar游戏应用,节约资源的同时也能保证指令数据的安全传输。
本文档来自技高网...【技术保护点】
1.一种AR游戏控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设时间间隔,发送第一UDP包至目标AR设备之前,还包括:
3.根据权利要求2所述的方法,其特征在于,将所述JSON字符串转换为Base64编码的形式,得到所述第一UDP包包括:
4.根据权利要求1所述的方法,其特征在于,所述根据基于所述设备信息配置的游戏管理指令,对所述目标AR设备进行响应操作包括:
5.根据权利要求4所述的方法,其特征在于,在所述游戏管理指令为启动游戏指令的情况下,指示所述目标AR设备打开所述目标游戏包括:
6.根据权利要求1所述的方法,其特征在于,所述根据基于所述设备信息配置的游戏管理指令,对所述目标AR设备进行响应操作包括:
7.根据权利要求1所述的方法,其特征在于,所述设备信息包括设备电量、设备型号和设备序列号,所述方法还包括:
8.一种AR游戏控制系统,其特征在于,所述系统包括:数据发送模块、数据接收模块和指令响应模块
9.一种电子设备,包括存储器、处理器
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的AR游戏控制方法。
...【技术特征摘要】
1.一种ar游戏控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设时间间隔,发送第一udp包至目标ar设备之前,还包括:
3.根据权利要求2所述的方法,其特征在于,将所述json字符串转换为base64编码的形式,得到所述第一udp包包括:
4.根据权利要求1所述的方法,其特征在于,所述根据基于所述设备信息配置的游戏管理指令,对所述目标ar设备进行响应操作包括:
5.根据权利要求4所述的方法,其特征在于,在所述游戏管理指令为启动游戏指令的情况下,指示所述目标ar设备打开所述目标游戏包括:
6.根据权利要求1所述的方法,其特征在于,所述根...
【专利技术属性】
技术研发人员:苏鹏,施强,陈银锴,
申请(专利权)人:杭州易现先进科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。