飞行器虚拟比赛的辅助方法、系统、设备及存储介质与流程

文档序号:15558359发布日期:2018-09-29 01:39阅读:141来源:国知局

本发明涉及到虚拟建设领域,特别是涉及到一种飞行器虚拟比赛的辅助方法、系统、设备及存储介质。



背景技术:

随着生活水平的日益提高,人们对日益关于儿童的成长需求,操控式的飞行器对儿童来说不只是玩具,同样也是一个帮助儿童成长的益智玩具,可以让儿童自由地摆弄、操纵和运用,符合儿童的心理爱好和能力水平,可以满足他们活动的需要,提高活动的积极性,增强儿童的肌肉运动,身体协调能力等,但现有的儿童控制玩具的比赛都需要家长带领儿童在特定的时间到达特定的地点进行比赛,而且将难以在相同环境下得到的跑步成绩进行排序。



技术实现要素:

本发明的主要目的为提供一种飞行器虚拟比赛的辅助方法、系统、设备及存储介质,解决了难以将使用者根据在相同环境下操控飞行器的水平进行排序的技术问题。

本发明提出一种飞行器虚拟比赛的辅助方法,包括步骤:

根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息;

计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度;

将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器。

进一步地,在上述飞行器虚拟比赛的辅助方法中,上述计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度的步骤包括步骤:

测算出上述飞行器虚拟赛道的赛道辅助路线,将上述赛道辅助路线等距拆分为若干飞行辅助路线段,并根据上述飞行辅助路线段将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段;

根据上述飞行辅助路线段将上述飞行器的飞行路径等距拆分为若干飞行路径段;

计算出上述飞行器虚拟赛道段与对应的上述飞行辅助路径段的匹配程度,并合计出总体匹配程度。

进一步地,在上述飞行器虚拟比赛的辅助方法中,在上述根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息的步骤之前,还包括步骤:

根据使用者对上述虚拟飞行的长度要求、飞行路线和地理位置要求匹配出相应的场地;

根据上述长度要求、上述飞行路线和上述地理位置要求生成上述飞行器虚拟赛道图像,并发送至上述使用者的可穿戴设备进行投射;

获取上述场地的天气信息,并将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中;

将上述飞行器虚拟赛道对应的长度、飞行路线、天气信息和地理位置组合生成上述环境信息。

进一步地,在上述飞行器虚拟比赛的辅助方法中,上述根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息的步骤包括步骤:

匹配出上述飞行环境的地理位置与上述飞行器虚拟赛道对应的上述地理位置相同的使用者信息,并生成同位置使用者集合;

在同位置使用者集合中筛选出上述飞行路线与上述飞行器虚拟赛道对应的飞行路线相同的使用者信息,并生成同路线使用者集合;

在同路线使用者集合中筛选出上述天气信息与上述飞行器虚拟赛道对应的天气信息相同的使用者信息,并生成同环境使用者集合;

在同环境使用者集合中筛选出上述长度与上述飞行器虚拟赛道对应的长度相同的使用者信息。

进一步地,在上述飞行器虚拟比赛的辅助方法中,在上述将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中的步骤之后,还包括步骤:

根据上述飞行器虚拟赛道的长度、地理位置、飞行路线和天气信息设定上述飞行器虚拟赛道的难度等级;

将上述飞行器虚拟赛道上传至飞行器虚拟赛道集合中,将上述飞行器虚拟赛道集合中的上述飞行器虚拟赛道按照难度等级进行排序,并将排序后的上述飞行器虚拟赛道集合共享至云服务器。

进一步地,在上述飞行器虚拟比赛的辅助方法中,在上述计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度的步骤之前,还包括步骤:

根据上述使用者的年龄和上述飞行器的类型匹配出相符合的使用者信息。

进一步地,在上述飞行器虚拟比赛的辅助方法中,在上述将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器的步骤包括步骤:

根据上述总体匹配程度与上述历史匹配程度的高低进行排序;

当上述总体匹配程度与上述历史匹配程度相同时,则按照飞行时耗将相同的上述总体匹配程度与上述历史匹配程度进行排序,并将排序列表共享至云服务器。

本发明还提出一种飞行器虚拟比赛的辅助系统,包括:

匹配模块,用于根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息;

匹配程度获取模块,用于计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度;

排序列表生成模块,用于将上述总体匹配程度进行排序,并将排序列表共享至云服务器。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行所述程序时实现如实施例中任意一项上述的方法。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例中任意一项所述的方法。

本发明的飞行器虚拟比赛的辅助方法、系统、设备及存储介质,通过将飞行器的飞行环境与环境信息相同的总体匹配程度进行排序,从而得到排序列表,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识;并根据飞行环境设定飞行器虚拟赛道的难易等级,再根据难度等级将飞行器虚拟赛道排序,便于使用者查看并选择各等级难度的飞行器虚拟赛道,提高使用者的竞争意识;且通过根据使用者的年龄和飞行器的类型匹配不同的排序列表,从而保证比赛的公平性。

附图说明

图1是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图2是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图3是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图4是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图5是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图6是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图7是本发明一实施例的飞行器虚拟比赛的辅助方法的流程示意图;

图8是本发明一实施例的飞行器虚拟比赛的辅助系统的结构示意图;

图9是本发明一实施例的一种计算机设备的结构示意图;

图10是本发明一实施例的一种飞行器虚拟赛道的显示示意图。

1、匹配模块;2、匹配程度获取模块;3、排序列表生成模块;4、计算机设备;5外部设备;6、处理单元;7、总线;8、网络适配器;9、(i/o)接口;10、显示器;11、系统存储器;12、随机存取存储器(ram);13、高速缓存存储器;14、存储系统;15、程序/实用工具;16、程序模块。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参照图1,在本发明实施例中,提出一种飞行器虚拟比赛的辅助方法,包括步骤:

s1、根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息;

s2、计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度;

s3、将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器。

如上述步骤s1,根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息,从而将上述飞行环境与上述环境信息相匹配的使用者的信息归集到一起,其中,上述飞行环境一般包括飞行跑道长度、地理位置、飞行路线和天气信息。

如上述步骤s2,计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,根据上述总体匹配程度评定上述使用者操控上述飞行器的水平。

如上述步骤s3,将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器,将上述总体匹配程度和上述历史匹配程度由高到低进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

参照图2,在本实施例中,上述计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度的步骤包括步骤:

s4、测算出上述飞行器虚拟赛道的赛道辅助路线,将上述赛道辅助路线等距拆分为若干飞行辅助路线段,并根据上述飞行辅助路线段将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段;

s5、根据上述飞行辅助路线段将上述飞行器的飞行路径等距拆分为若干飞行路径段;

s6、计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度。

如上述步骤s4,测算出上述飞行器虚拟赛道的赛道辅助路线,将上述赛道辅助路线等距拆分为若干飞行辅助路线段,并根据上述飞行辅助路线段将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段,根据上述飞行器虚拟赛道的起点位置和终点位置测算出直线的上述赛道辅助路线,将上述赛道辅助路线拆分为上述飞行辅助路线段后,再将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段。

如上述步骤s5,根据上述飞行辅助路线段将上述飞行器的飞行路径等距拆分为若干飞行路径段,从而得到与上述飞行器虚拟赛道段相对应的飞行路径段。

如上述步骤s6,计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,计算出各段上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并根据与各段上述飞行路径段的匹配程度合并生成上述总体匹配程度。

参照图3,在本实施例中,在上述根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息的步骤之前,还包括步骤:

s7、根据使用者对上述虚拟飞行的长度要求、飞行路线和地理位置要求匹配出相应的场地;

s8、根据上述长度要求、上述飞行路线和上述地理位置要求生成上述飞行器虚拟赛道图像,并发送至上述使用者的可穿戴设备进行投射;

s9、获取上述场地的天气信息,并将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中;

s10、将上述飞行器虚拟赛道对应的长度、飞行路线、天气信息和地理位置组合生成上述环境信息。

如上述步骤s7,根据使用者对上述虚拟飞行的长度要求、飞行路线和地理位置要求匹配出相应的场地,其中,上述长度要求一般为15米、20米、30米、50米和60米,上述地理位置一般为区域位置。

如上述步骤s8,根据上述长度要求、上述飞行路线和上述地理位置要求生成上述飞行器虚拟赛道图像,并发送至上述使用者的可穿戴设备进行投射,参照图10,在图10中上述可穿戴设备,实线表示为上述飞行器虚拟赛道,三角形表示为上述飞行器,圆点表示为,从而形成可视的上述飞行器虚拟赛道,从而是使用者能在自选的地点和时间进行控制上述飞行器的比赛和训练,其中,上述可穿戴设备一般能根据上述使用者的实时位置改变投影射线,从而使投影出来的上述飞行器虚拟赛道固定显示在同一位置。

如上述步骤s9,获取上述场地的天气信息,并将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中,将上述总体匹配程度与上述排序列表的历史匹配程度进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

如上述步骤s10,将上述飞行器虚拟赛道对应的长度、飞行路线、天气信息和地理位置组合生成上述环境信息,从而根据上述长度、上述飞行路线、上述天气信息和上述地理位置匹配对应的上述跑步环境。

参照图4,在本实施例中,上述根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息的步骤包括步骤:

s11、匹配出上述飞行环境的地理位置与上述飞行器虚拟赛道对应的上述地理位置相同的使用者信息,并生成同位置使用者集合;

s12、在同位置使用者集合中筛选出上述飞行路线与上述飞行器虚拟赛道对应的飞行路线相同的使用者信息,并生成同路线使用者集合;

s13、在同路线使用者集合中筛选出上述天气信息与上述飞行器虚拟赛道对应的天气信息相同的使用者信息,并生成同环境使用者集合;

s14、在同环境使用者集合中筛选出上述长度与上述飞行器虚拟赛道对应的长度相同的使用者信息。

如上述步骤s11,匹配出上述飞行环境的地理位置与上述飞行器虚拟赛道对应的上述地理位置相同的使用者信息,并生成同位置使用者集合,从而从所有的使用者信息中筛选出上述飞行环境的地理位置与上述飞行器虚拟赛道的地理位置相同的使用者信息,便于进行下一步筛选。

如上述步骤s12,在同位置使用者集合中筛选出上述飞行路线与上述飞行器虚拟赛道对应的飞行路线相同的使用者信息,并生成同路线使用者集合,从而从同位置使用者集合中筛选出上述飞行环境的飞行路线与上述飞行器虚拟赛道对应的飞行路线相对应的使用者信息,便于进行下一步筛选。

如上述步骤s13,在同路线使用者集合中筛选出上述天气信息与上述飞行器虚拟赛道对应的天气信息相同的使用者信息,并生成同环境使用者集合,从而从同路线使用者集合中筛选出上述飞行环境的天气信息与上述飞行器虚拟赛道对应的天气信息相对应的使用者信息,便于进行下一步筛选。

如上述步骤s14,在同环境使用者集合中筛选出上述长度与上述飞行器虚拟赛道对应的长度相同的使用者信息,从而从同环境使用者集合中筛选出上述飞行环境的长度与上述飞行器虚拟赛道的长度相对应的使用者信息,进而筛选出上述飞行环境的长度、上述飞行路线、上述天气信息和上述地理位置相对应的上述使用者信息。

参照图5,在本实施例中,在上述将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中的步骤之后,还包括步骤:

s15、根据上述飞行器虚拟赛道的长度、地理位置、飞行路线和天气信息设定上述飞行器虚拟赛道的难度等级;

s16、将上述飞行器虚拟赛道上传至飞行器虚拟赛道集合中,将上述飞行器虚拟赛道集合中的上述飞行器虚拟赛道按照难度等级进行排序,并将排序后的上述飞行器虚拟赛道集合共享至云服务器。

如上述步骤s15,根据上述飞行器虚拟赛道的长度、地理位置、飞行路线和天气信息设定上述飞行器虚拟赛道的难度等级,其中,上述长度越长的飞行器虚拟赛道的难度等级越高,上述的地理位置越不适宜飞行的飞行器虚拟赛道的难度等级越高,上述飞行路线的弯道越弯的飞行器虚拟赛道的难度等级越高,上述天气信息越不适宜飞行的飞行器虚拟赛道的难度等级越高。

如上述步骤s16,将上述飞行器虚拟赛道上传至飞行器虚拟赛道集合中,将上述飞行器虚拟赛道集合中的上述飞行器虚拟赛道按照难度等级进行排序,并将排序后的上述飞行器虚拟赛道集合共享至云服务器,便于上述使用者查看并选择各等级难度的飞行器虚拟赛道,提高使用者的竞争意识。

参照图6,在本实施例中,在上述计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度的步骤之前,还包括步骤:

s17、根据上述使用者的年龄和上述飞行器的类型匹配出相符合的使用者信息。

如上述步骤s17,根据上述使用者的年龄和上述飞行器的类型匹配出相符合的使用者信息,从而保证比赛的公平性。

参照图7,在本实施例中,在上述将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器的步骤包括步骤:

s18、根据上述总体匹配程度与上述历史匹配程度的高低进行排序;

s19、当上述总体匹配程度与上述历史匹配程度相同时,则按照飞行时耗将相同的上述总体匹配程度与上述历史匹配程度进行排序,并将排序列表共享至云服务器。

如上述步骤s18,根据上述总体匹配程度与上述历史匹配程度的高低进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

如上述步骤s19,当上述总体匹配程度与上述历史匹配程度相同时,则按照飞行时耗将相同的上述总体匹配程度与上述历史匹配程度进行排序,并将排序列表共享至云服务器,从而将具有上述总体匹配程度相同的上述使用者根据上述飞行耗时进行二次排序,进而保证上述排序列表的准确性。

在本实施例中,在上述将排序列表共享至云服务器的步骤之后,还包括步骤:

a1、判断是否接收到上述使用者的查询比赛请求信息;

a2、若是,则将与上述环境信息相符合的历史飞行信息和历史匹配程度发送至上述使用者;

a3、判断是否接收到上述使用者的赛后申诉请求;

a4、若是,则根据上述赛后申诉请求、上述历史飞行信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者。

如上述步骤a1,判断是否接收到上述使用者的查询比赛请求信息,其中,上述查询比赛请求信息一般包括上述飞行器虚拟赛道的信息和需要查询的目标历史使用者信息。

如上述步骤a2,若是,则将与上述环境信息相符合的历史飞行信息和历史匹配程度发送至上述使用者,其中,上述历史飞行信息一般包括长度、飞行路线、天气信息和地理位置。

如上述步骤a3,判断是否接收到上述使用者的赛后申诉请求,其中,上述赛后申诉请求一般包括上述飞行器虚拟赛道的信息和目标历史使用者信息。

如上述步骤a4,若是,则根据上述赛后申诉请求、上述历史飞行信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者,其中,上述裁决信息一般包括裁决结果和新排序列表。

参照1-7,在本实施例中,一种飞行器虚拟比赛的辅助方法,包括步骤:

s7、根据使用者对上述虚拟飞行的长度要求、飞行路线和地理位置要求匹配出相应的场地;

s8、根据上述长度要求、上述飞行路线和上述地理位置要求生成上述飞行器虚拟赛道图像,并发送至上述使用者的可穿戴设备进行投射;

s9、获取上述场地的天气信息,并将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中;

s15、根据上述飞行器虚拟赛道的长度、地理位置、飞行路线和天气信息设定上述飞行器虚拟赛道的难度等级;

s16、将上述飞行器虚拟赛道上传至飞行器虚拟赛道集合中,将上述飞行器虚拟赛道集合中的上述飞行器虚拟赛道按照难度等级进行排序,并将排序后的上述飞行器虚拟赛道集合共享至云服务器;

s10、将上述飞行器虚拟赛道对应的长度、飞行路线、天气信息和地理位置组合生成上述环境信息;

s11、匹配出上述飞行环境的地理位置与上述飞行器虚拟赛道对应的上述地理位置相同的使用者信息,并生成同位置使用者集合;

s12、在同位置使用者集合中筛选出上述飞行路线与上述飞行器虚拟赛道对应的飞行路线相同的使用者信息,并生成同路线使用者集合;

s13、在同路线使用者集合中筛选出上述天气信息与上述飞行器虚拟赛道对应的天气信息相同的使用者信息,并生成同环境使用者集合;

s14、在同环境使用者集合中筛选出上述长度与上述飞行器虚拟赛道对应的长度相同的使用者信息;

s4、测算出上述飞行器虚拟赛道的赛道辅助路线,将上述赛道辅助路线等距拆分为若干飞行辅助路线段,并根据上述飞行辅助路线段将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段;

s5、根据上述飞行辅助路线段将上述飞行器的飞行路径等距拆分为若干飞行路径段;

s17、根据上述使用者的年龄和上述飞行器的类型匹配出相符合的使用者信息;

s6、计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度;

s3、将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器;

s18、根据上述总体匹配程度与上述历史匹配程度的高低进行排序;

s19、当上述总体匹配程度与上述历史匹配程度相同时,则按照飞行时耗将相同的上述总体匹配程度与上述历史匹配程度进行排序,并将排序列表共享至云服务器。

参照图8,本发明还提出一种飞行器虚拟比赛的辅助系统,包括:

匹配模块1,用于根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息,从而将上述飞行环境与上述环境信息相匹配的使用者的信息归集到一起,其中,上述飞行环境一般包括飞行跑道长度、地理位置、飞行路线和天气信息;

匹配程度获取模块2,用于计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,根据上述总体匹配程度评定上述使用者操控上述飞行器的水平;

排序列表生成模块3,用于将上述总体匹配程度进行排序,并将排序列表共享至云服务器,将上述总体匹配程度和上述历史匹配程度由高到低进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

在本实施例中,还包括:

赛道辅助路线拆分模块,用于测算出上述飞行器虚拟赛道的赛道辅助路线,将上述赛道辅助路线等距拆分为若干飞行辅助路线段,并根据上述飞行辅助路线段将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段,根据上述飞行器虚拟赛道的起点位置和终点位置测算出直线的上述赛道辅助路线,将上述赛道辅助路线拆分为上述飞行辅助路线段后,再将上述飞行器虚拟赛道对应拆分为若干飞行器虚拟赛道段。

飞行路径拆分模块,用于根据上述飞行辅助路线段将上述飞行器的飞行路径等距拆分为若干飞行路径段,从而得到与上述飞行器虚拟赛道段相对应的飞行路径段。

飞行路径段匹配模块,用于计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,计算出各段上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并根据与各段上述飞行路径段的匹配程度合并生成上述总体匹配程度。

场地匹配模块,用于根据使用者对上述虚拟飞行的长度要求、飞行路线和地理位置要求匹配出相应的场地,其中,上述长度要求一般为15米、20米、30米、50米和60米,上述地理位置一般为区域位置。

投影模块,用于根据上述长度要求、上述飞行路线和上述地理位置要求生成上述飞行器虚拟赛道图像,并发送至上述使用者的可穿戴设备进行投射,从而形成可视的上述飞行器虚拟赛道,从而是使用者能在自选的地点和时间进行控制上述飞行器的比赛和训练,其中,上述可穿戴设备一般能根据上述使用者的实时位置改变投影射线,从而使投影出来的上述飞行器虚拟赛道固定显示在同一位置。

上传模块,用于获取上述场地的天气信息,并将上述总体匹配程度上传至与上述长度要求、上述飞行路线、上述地理位置要求和上述天气信息对应的上述飞行器虚拟赛道的排序列表中,将上述总体匹配程度与上述排序列表的历史匹配程度进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

环境信息生成模块,用于将上述飞行器虚拟赛道对应的长度、飞行路线、天气信息和地理位置组合生成上述环境信息,从而根据上述长度、上述飞行路线、上述天气信息和上述地理位置匹配对应的上述跑步环境。

地理位置匹配模块,用于匹配出上述飞行环境的地理位置与上述飞行器虚拟赛道对应的上述地理位置相同的使用者信息,并生成同位置使用者集合,从而从所有的使用者信息中筛选出上述飞行环境的地理位置与上述飞行器虚拟赛道的地理位置相同的使用者信息,便于进行下一步筛选。

飞行路线匹配模块,用于在同位置使用者集合中筛选出上述飞行路线与上述飞行器虚拟赛道对应的飞行路线相同的使用者信息,并生成同路线使用者集合,从而从同位置使用者集合中筛选出上述飞行环境的飞行路线与上述飞行器虚拟赛道对应的飞行路线相对应的使用者信息,便于进行下一步筛选。

天气信息匹配模块,用于在同路线使用者集合中筛选出上述天气信息与上述飞行器虚拟赛道对应的天气信息相同的使用者信息,并生成同环境使用者集合,从而从同路线使用者集合中筛选出上述飞行环境的天气信息与上述飞行器虚拟赛道对应的天气信息相对应的使用者信息,便于进行下一步筛选。

长度匹配模块,用于在同环境使用者集合中筛选出上述长度与上述飞行器虚拟赛道对应的长度相同的使用者信息,从而从同环境使用者集合中筛选出上述飞行环境的长度与上述飞行器虚拟赛道的长度相对应的使用者信息,进而筛选出上述飞行环境的长度、上述飞行路线、上述天气信息和上述地理位置相对应的上述使用者信息。

难度设定模块,用于根据上述飞行器虚拟赛道的长度、地理位置、飞行路线和天气信息设定上述飞行器虚拟赛道的难度等级,其中,上述长度越长的飞行器虚拟赛道的难度等级越高,上述的地理位置越不适宜飞行的飞行器虚拟赛道的难度等级越高,上述飞行路线的弯道越弯的飞行器虚拟赛道的难度等级越高,上述天气信息越不适宜飞行的飞行器虚拟赛道的难度等级越高。

难度排序模块,用于将上述飞行器虚拟赛道上传至飞行器虚拟赛道集合中,将上述飞行器虚拟赛道集合中的上述飞行器虚拟赛道按照难度等级进行排序,并将排序后的上述飞行器虚拟赛道集合共享至云服务器,便于上述使用者查看并选择各等级难度的飞行器虚拟赛道,提高使用者的竞争意识。

使用者信息匹配模块,用于根据上述使用者的年龄和上述飞行器的类型匹配出相符合的使用者信息,从而保证比赛的公平性。

匹配程度排序模块,用于根据上述总体匹配程度与上述历史匹配程度的高低进行排序,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识。

时耗排序模块,用于当上述总体匹配程度与上述历史匹配程度相同时,则按照飞行时耗将相同的上述总体匹配程度与上述历史匹配程度进行排序,并将排序列表共享至云服务器,从而将具有上述总体匹配程度相同的上述使用者根据上述飞行耗时进行二次排序,进而保证上述排序列表的准确性。

参照图9,在本发明实施例中,本发明还提供一种计算机设备,上述计算机设备4以通用计算设备的形式表现,计算机设备4的组件可以包括但不限于:一个或者多个处理器或者处理单元5,系统存储器11,连接不同系统组件(包括系统存储器11和处理单元6)的总线7。

总线7表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

计算机设备4典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备4访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器11可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)12和/或高速缓存存储器13。计算机设备4可以进一步包括其他移动/不可移动的、易失性/非易失性计算机体统存储介质。仅作为举例,存储系统14可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd~rom,dvd~rom或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线7相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块16,这些程序模块16被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块16的程序/实用工具15,可以存储在例如存储器中,这样的程序模块16包括——但不限于——操作系统、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块16通常执行本发明所描述的实施例中的功能和/或方法。

计算机设备4也可以与一个或多个外部设备5(例如键盘、指向设备、显示器10、摄像头等)通信,还可与一个或者多个使得用户能与该计算机设备4交互的设备通信,和/或与使得该计算机设备4能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口9进行。并且,计算机设备4还可以通过网络适配器8与一个或者多个网络(例如局域网(lan)),广域网(wan)和/或公共网络(例如因特网)通信。如图所示,网络适配器8通过总线7与计算机设备4的其他模块通信。应当明白,尽管图9中未示出,可以结合计算机设备4使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元6通过运行存储在系统存储器11中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的飞行器虚拟比赛的辅助方法。

也即,上述处理单元6执行上述程序时实现:根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息,并计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,进而将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器。

在本发明实施例中,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有实施例提供的飞行器虚拟比赛的辅助方法:

也即,给程序被处理器执行时实现:根据飞行器虚拟赛道预设的环境信息匹配出所处飞行环境与上述环境信息相符合的使用者信息,并计算出上述飞行器虚拟赛道段与对应的上述飞行路径段的匹配程度,并合计出总体匹配程度,进而将上述总体匹配程度与历史匹配程度进行排序,并将排序列表共享至云服务器。

可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机克顿信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)12、只读存储器(rom)、可擦可编程只读存储器(epom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd~rom)、光存储器件、磁存储器件或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,改计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言——诸如java、smalltalk、c++,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行或者完全在远程计算机或者服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

本发明的飞行器虚拟比赛的辅助方法、系统、设备及存储介质,通过将飞行器的飞行环境与环境信息相同的总体匹配程度进行排序,从而得到排序列表,便于比较在飞行环境相同的情况下使用者操控飞行器的水平,从而提高使用者的协调能力,且提高使用者的竞争意识;并根据飞行环境设定飞行器虚拟赛道的难易等级,再根据难度等级将飞行器虚拟赛道排序,便于使用者查看并选择各等级难度的飞行器虚拟赛道,提高使用者的竞争意识;且通过根据使用者的年龄和飞行器的类型匹配不同的排序列表,从而保证比赛的公平性。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1