[发明专利]一种对象的加载方法、装置及存储介质有效
申请号: | 202010828699.6 | 申请日: | 2020-08-17 |
公开(公告)号: | CN111966844B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 冯志远 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | A63F13/48 | 分类号: | A63F13/48;G06F16/51;G06F16/53;G06F16/583 |
代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 钟扬飞 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 加载 方法 装置 存储 介质 | ||
本申请提供一种对象的加载方法、装置及存储介质。方法包括:获取待加载的M个对象,并将所述M个对象排列成初始队列,M为大于1的整数;将所述M个对象在所述初始队列中的位置进行随机调换,获得调整后的队列;按所述调整后的队列的排序,同时加载所述M个对象。由于按照随机的方式将需要加载的对象进行重排序,使得排序后的对象的顺序可以满足加载的要求。这样,按调整后的队列的顺序对M个对象同时加载,从而实现在随机的条件下同时加载多个对象,避免用户等待时长不均匀,提升用户的使用的体验。
技术领域
本申请涉及计算机领域,具体而言,涉及一种对象的加载方法、装置及存储介质。
背景技术
目前,在一些应用场景中需要随机的将对象从对象池中加载到下一步的场景中,以确保场景的随机性。比如在游戏场景下,从玩家池中随机选择出游戏的玩家(玩家即是对象),再将这些随机选择出的玩家加载到对战场景中进行对战。
但目前采用一般是依次随机的方式,即依次的随机选出对象,再将选出的对象依次加载到下一步的场景中。比如在游戏场景下,先从玩家池随机抽选出两个甚至是多个玩家,再将这些玩家加载到对战场景中。随后再继续玩家池随机抽选出两个甚至是多个玩家,并继续进行加载,依次类推,直至所有玩家都进行了加载。
可以理解到,这种方式虽然能够完成对所有对象的加载,但若对象先被选出,对于用户的感知则是其在短时间内就加载到下一个场景,比如等待了1秒就加载到下一个场景;但若对象很靠后的被选出,对于用户的感知则其是在等待很长时间后才加载到下一个场景,比如等待了1分钟才加载到下一个场景。而这种时长的不均匀则会导致用户的使用体验较差。
发明内容
本申请实施例的目的在于提供一种对象的加载方法、装置及存储介质,用以实现在随机的条件下同时加载多个对象,避免用户等待时长不均匀,提高用户的使用体验。
第一方面,本申请实施例提供了一种对象的加载方法,所述方法包括:获取待加载的M个对象,并将所述M个对象排列成初始队列,M为大于1的整数;将所述M个对象在所述初始队列中的位置进行随机调换,获得调整后的队列;按所述调整后的队列的排序,同时加载所述M个对象。
在本申请实施例中,按照随机的方式将需要加载的对象进行重排序,使得排序后的对象的顺序可以满足加载的要求。这样,按调整后的队列的顺序对M个对象同时加载,从而实现在随机的条件下同时加载多个对象,避免用户等待时长不均匀,提高用户的使用体验。
结合第一方面,在第一种可能的实现方式中,所述随机调换的次数为多次,每次随机调换的步骤包括:从所述初始队列中随机确定出需要调换的m个对象,m为大于1且小于M的整数;调整所述m个对象在所述初始队列中的位置。
在本申请实施例中,由于随机调换是按照同一逻辑进行了多次,故可以确保调整后的队列中对象的顺序是完全随机且无序的。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,从所述M个对象中随机确定出需要调换的m个对象,包括:在所述初始队列的第一个对象到第M-m+1个对象中,随机确定出第一个需要调换对象,再在所述第一个需要调换对象之后的一个对象到所述初始队的第M-m+2个对象中,随机确定出第二个需要调换对象,依次类推,直至确定出第m个对象。
在本申请实施例中,由于每一次的查询范围是在逐步限缩,故可以有序且有效的确定出需要调换的对象。
结合第一方面,在第三种可能的实现方式中,按所述调整后的队列的排序,同时加载所述M个对象,包括:按预设的场景对对象数量的限定,以及按所述排序,对所述M个对象进行N次分组,获得N+1组对象,N为大于等于1的整数;同时将所述N+1组对象加载到各自对应的场景中。
在本申请实施例中,由于分组时每组对象的数量是符合场景的需求的,故可以确保每组对象能够正确的加载到对应的场景中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010828699.6/2.html,转载请声明来源钻瓜专利网。