一种游戏手柄的固件检测方法及系统,属于游戏外设测试领域,对游戏手柄的固件版本进行出厂检测和对游戏手柄中的固件自动升级功能对应的升级时间和升级速度进行校正和检测,对所述固件版本进行识别匹配,并且通过游戏手柄服务端对所述游戏设备传输固件升级安装包对所述固件版本进行升级,并且通过对游戏的更新迭代也可以通过游戏手柄内部算法对游戏手柄的固件自动升级,而且会将升级的时间控制在不会影响玩家游戏体验上。会影响玩家游戏体验上。会影响玩家游戏体验上。
【技术实现步骤摘要】
一种游戏手柄的固件检测方法及系统
[0001]本专利技术属于移动游戏领域,具体涉及一种游戏手柄的固件检测方法及系统。
技术介绍
[0002]在使用手机或者使用其他移动设备进行游戏时,许多用户会借助游戏手柄来增加游戏的体验,在游戏手柄进行游戏时,通常会因为固件版本与游戏设备间存在一定的匹配问题,所以在出厂前会对固件版本进行检测,确保游戏手柄在出厂前的固件版本可以适配现在主流的游戏设备中的游戏,并且通过游戏的更新迭代,所述固件版本也应该配套升级,所以就需要要求游戏手柄具有自动进行固件升级的功能,而在现有技术中游戏手柄的固件升级基本都是依靠游戏更新同时需要手动对游戏手柄的固件进行升级,这就需要玩家进行繁琐的操作才能使用游戏手柄进行游戏,这就影响了玩家游戏的体验感,所以需要一种游戏手柄的固件检测方法及系统,在出厂是将所述固件进行检测,也可以保证所述固件版本可以根据游戏进行自动升级。
技术实现思路
[0003]本专利技术的目的在于提出一种游戏手柄的固件检测方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0004]一种游戏手柄的固件检测方法,所述方法包括以下步骤:
[0005]S100:通过游戏设备检测游戏手柄中的固件版本;
[0006]S200:通过模拟游戏测试所述固件与游戏的匹配差异;
[0007]S300:将所述匹配差异传输至服务端,并在服务端中匹配固件升级安装包;
[0008]S400:通过所述固件升级安装包完成固件自动升级;
[0009]S500:通过固件升级状况完成检测报告。
[0010]进一步地,在所述步骤S100中,将游戏手柄与游戏设备进行连接,所述游戏设备为手机或平板电脑等移动设备,通过游戏设备对所述游戏手柄的固件进行检测,检测固件版本是否符合游戏设备中的游戏配置,并通过所述游戏配置与游戏手柄中的固件进行匹配,通过匹配中产生匹配差异,所述匹配差异就是固件版本与游戏配置不匹配的信息,对所述匹配差异进行收集并记录。
[0011]进一步地,在所述步骤S200中,在游戏设备中模拟游戏运行,并且通过游戏模拟运行中对游戏出现的失误次数进行记录,所述失误次数为游戏中因为游戏手柄中的固件与游戏不匹配造成的失误的次数,并将所述失误次数与匹配差异进行对应记录。
[0012]进一步地,将所述匹配差异传输至游戏服务端,并在游戏服务端中,自动匹配和生成固件升级安装包,并将所述固件升级安装包传输回到游戏设备的客户端中,通过所述固件升级安装包对游戏手柄中的固件版本进行升级安装,并对升级后的固件版本在于游戏设备中的模拟游戏进行匹配,并通过对多款游戏进行匹配,通过匹配对匹配差异与失误次数进行对应记录,最终将所有模拟游戏都完全匹配后,将最后升级的固件版本进行输出,则所
述游戏手柄的固件版本完成测试。
[0013]进一步地,在所述步骤S400中,将记录得到的匹配差异和失误次数分别作为元素构建集合match和集合error,对所述集合match中的元素进行归一化处理,让元素中的信息数据变为二进制数组对所述信息数据进行记录,同时将所述集合error中失误次数的手机时间转化为时间戳,并将所述时间戳构建集合time,所述将固件自动升级的步骤为:
[0014]S401,以当前游戏设备对游戏手柄中固件版本检测得到的网络请求信号的时刻为T1,以当游戏设备的服务器端接收完移动设备的匹配差异的时刻为T2,则T1到T2之间的时间段为T3;以在时间段T3内所述匹配差异深度对应的服务器所反馈固件升级安装包并且回到的与当前游戏设备中固件升级安装包信息的数量为固件升级度;
[0015]S402,设置2个空集合分别作为异动集合F1和对照集合F2;获取时间段T3内各个固件升级度大于0的时刻作为固件升级时刻;计算时间段T3内各个固件升级时刻之间的间隔时长的平均值为TGY,确保在固件升级时不会对用户的游戏时间冲突,以i为时间段T3内固件升级时刻的序号,i∈[1,N1
‑
1],N1是时间段T3内固件升级时刻的数量;
[0016]在i的取值范围内遍历时间段T3内各个固件升级时刻,遍历方法具体为:判断时间段T3内第i个监听时刻T4之后的第i+2个固件升级时刻是否是在从T4到T4+2
×
TGY的时间段内发生,如果是则将时间段T3内第i个固件升级度D1、时间段T3内第i+1个固件升级度D2和时间段T3内第i+2个固件升级度D3的平均值加入集合F1中,如果否则将D1、D2和D2依次加入集合F2中;
[0017]S403,以F1(j)表示集合F1第j个元素,j∈[1,N2],N2是集合F1的元素数量;
[0018]在j的取值范围内遍历集合F1中各个元素的值,如果所有的元素F1(j)满足条件:
[0019]F2Mean≥F1(j)≥F2Min或者条件:F1(j)≥F2Min+ASS
×
F2Max则将固件自动升级间隔和固件自动升级时间定义为合格;否则将固件自动升级间隔和固件自动升级时间定义为不合格;
[0020]其中,
[0021]其中,ASS为固件升级安装包传输稳态系数系数;F2Mean为集合F2中所有元素的均值;F2Min表示集合F2中的最小值;
[0022]F2Max表示集合F2中的最大值;F1Mean为集合F1中所有元素的均值;F1Min表示集合F1中的最小值;F1Max表示集合F1中的最大值。
[0023]S404,如果所述日志文件标记为存疑日志,则记集合F2中的各个大于F1Max的固件升级度的总数量为Ab1,集合F2中的各个小于F1Min的固件升级度的总数量为Ab2,当Ab1小于或者等于Ab2时,计算集合F2中的各个大于F1Max的各个固件升级度之和为高频传输指数;
[0024]计算集合F2中的各个小于F1Min的各个监听访问度之和为低频传输指数;当高频传输指数小于低频传输指数时,将该所述固件自动升级间隔和固件自动升级时间定义为合格,即可完成固件自动升级检测。
[0025]一种游戏手柄的固件检测系统,所述系统包括:游戏手柄、游戏设备、处理器和存储器,所述游戏手柄和游戏设备获取的数据可存储在存储器中,通过处理器得到的数据也可存储在存储器中,所述游戏手柄、游戏设备和存储器可在所述处理器上运行的计算机程
序,所述处理器执行所述计算机程序时可实现上述方法中中的任意一项一种游戏手柄的固件检测方法中的步骤。
[0026]本专利技术的有益效果:对游戏手柄的固件版本进行出厂检测和对游戏手柄中的固件自动升级功能对应的升级时间和升级速度进行校正和检测,对所述固件版本进行识别匹配,并且通过游戏手柄服务端对所述游戏设备传输固件升级安装包对所述固件版本进行升级,并且通过对游戏的更新迭代也可以通过游戏手柄内部算法对游戏手柄的固件自动升级,而且会将升级的时间控制在不会影响玩家游戏体验上。
附图说明
[0027]通过对结合附图所示出的实施方式进本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种游戏手柄的固件检测方法,其特征在于,所述方法包括以下步骤:S100:通过游戏设备检测游戏手柄中的固件版本;S200:通过模拟游戏测试所述固件与游戏的匹配差异;S300:将所述匹配差异传输至服务端,并在服务端中匹配固件升级安装包;S400:通过所述固件升级安装包完成固件自动升级;S500:通过固件升级状况完成检测报告。2.根据权利要求1所述的一种游戏手柄的固件检测方法,其特征在于,在所述步骤S100中,将游戏手柄与游戏设备进行连接,所述游戏设备为手机或平板电脑等移动设备,通过游戏设备对所述游戏手柄的固件进行检测,检测固件版本是否符合游戏设备中的游戏配置,并通过所述游戏配置与游戏手柄中的固件进行匹配,通过匹配中产生匹配差异,所述匹配差异就是固件版本与游戏配置不匹配的信息,对所述匹配差异进行收集并记录。3.根据权利要求1所述的一种游戏手柄的固件检测方法,其特征在于,在所述步骤S200中,在游戏设备中模拟游戏运行,并且通过游戏模拟运行中对游戏出现的失误次数进行记录,所述失误次数为游戏中因为游戏手柄中的固件与游戏不匹配造成的失误的次数,并将所述失误次数与匹配差异进行对应记录。4.根据权利要求3所述的一种游戏手柄的固件检测方法,其特征在于,将所述匹配差异传输至游戏服务端,并在游戏服务端中,自动匹配和生成固件升级安装包,并将所述固件升级安装包传输回到游戏设备的客户端中,通过所述固件升级安装包对游戏手柄中的固件版本进行升级安装,并对升级后的固件版本在于游戏设备中的模拟游戏进行匹配,并通过对多款游戏进行匹配,通过匹配对匹配差异与失误次数进行对应记录,最终将所有模拟游戏都完全匹配后,将最后升级的固件版本进行输出,则所述游戏手柄的固件版本完成测试。5.根据权利要求1所述的一种游戏手柄的固件检测方法,其特征在于,在所述步骤S400中,将记录得到的匹配差异和失误次数分别作为元素构建集合match和集合error,对所述集合match中的元素进行归一化处理,让元素中的信息数据变为二进制数组对所述信息数据进行记录,同时将所述集合error中失误次数的手机时间转化为时间戳,并将所述时间戳构建集合time,所述将固件自动升级的步骤为:S401,以当前游戏设备对游戏手柄中固件版本检测得到的网络请求信号的时刻为T1,以当游戏设备的服务器端接收完移动设备的匹配差异的时刻为T2,则T1到T2之间的时间段为T3;以在时间段T3内所述匹配差异深度对应的服务器所反馈固件升级安装包并且回到的与当前游戏设备中固件升级安装包信息的数量为固件升级度;S402,设置2个空集合分别作为异动集合F1和对照...
【专利技术属性】
技术研发人员:马尧,武林威,
申请(专利权)人:广州小鸡快跑网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。