【技术实现步骤摘要】
游戏中虚拟物品的搜索方法、装置和终端
本专利技术涉及信息查询的
,尤其是涉及一种游戏中虚拟物品的搜索方法、装置和终端。
技术介绍
目前,在游戏中进行虚拟物品搜索时,通常包含以下两种方案:一种是根据玩家选择的搜索属性项,遍历所有虚拟物品,一一过滤筛选得到所寻找的虚拟物品。该方案使用的资源少,方法简单,适合数据量非常少的情况。在商品数据量很大时,该方案计算量非常大,无法快速响应用户;另一种是事先将商品每项属性单独建立索引,根据用户选择的属性项,寻找符合各属性的集合,最后再做交集。该方案查询速度较快,可满足实时性的查询需求,但需针对每个属性都要独立建立一个索引集合,占用的物理资源(如内存和硬盘等)大。综上,现有的虚拟物品搜索方法存在无法兼顾搜索效率和资源开销的技术问题。
技术实现思路
本专利技术的目的在于提供一种游戏中虚拟物品的搜索方法、装置和终端,以缓解现有的虚拟物品搜索方法无法兼顾搜索效率和资源开销的技术问题。第一方面,本专利技术实施例提供了一种游戏中虚拟物品的搜索方法,包括:获取游戏 ...
【技术保护点】
1.一种游戏中虚拟物品的搜索方法,其特征在于,包括:/n获取游戏中待搜索的虚拟物品的属性位标识符,其中,每个属性位标识符用于表征其对应的待搜索的虚拟物品的多种属性信息;/n响应于虚拟物品搜索请求,基于所述虚拟物品搜索请求中携带的虚拟物品的搜索类型信息和搜索属性信息确定属性位索引符;/n基于所述待搜索的虚拟物品的属性位标识符和所述属性位索引符,在所述待搜索的虚拟物品中确定与所述虚拟物品搜索请求所携带的搜索类型信息和搜索属性信息相符的目标虚拟物品。/n
【技术特征摘要】
1.一种游戏中虚拟物品的搜索方法,其特征在于,包括:
获取游戏中待搜索的虚拟物品的属性位标识符,其中,每个属性位标识符用于表征其对应的待搜索的虚拟物品的多种属性信息;
响应于虚拟物品搜索请求,基于所述虚拟物品搜索请求中携带的虚拟物品的搜索类型信息和搜索属性信息确定属性位索引符;
基于所述待搜索的虚拟物品的属性位标识符和所述属性位索引符,在所述待搜索的虚拟物品中确定与所述虚拟物品搜索请求所携带的搜索类型信息和搜索属性信息相符的目标虚拟物品。
2.根据权利要求1所述的方法,其特征在于,获取游戏中待搜索的虚拟物品的属性位标识符包括:
将所述游戏中的各个待搜索的虚拟物品按照虚拟物品类型进行分类,得到与各虚拟物品类型对应的待搜索的虚拟物品;
获取每种虚拟物品类型对应的属性位表,其中,所述属性位表中包含各属性项在所述属性位标识符中的位置信息,以及各属性项的各属性值所对应的编号信息;
基于所述属性位表计算与其对应虚拟物品类型中各待搜索的虚拟物品的属性位标识符。
3.根据权利要求2所述的方法,其特征在于,基于所述属性位表计算与其对应虚拟物品类型中各待搜索的虚拟物品的属性位标识符包括:
获取所述待搜索的虚拟物品的属性信息;
根据所述待搜索的虚拟物品的属性信息和所述属性位表确定所述待搜索的虚拟物品的属性信息中各属性值所对应的编号信息;
根据所述属性信息中各属性值所对应的编号信息和所述属性位表中各属性项在所述属性位标识符中的位置信息进行编码,得到各待搜索的虚拟物品的属性位标识符。
4.根据权利要求3所述的方法,其特征在于,根据所述属性信息中各属性值所对应的编号信息和所述属性位表中各属性项在所述属性位标识符中的位置信息进行编码包括:
将所述属性信息中各属性值所对应的编号信息按照与其对应的属性项在属性位标识符中的位置信息进行同方向移动,得到所述属性信息中各属性值所对应的位标识符;
将所述属性信息中各属性值所对应的位标识符进行或运算,得到各待搜索的虚拟物品的属性位标识符。
5.根据权利要求1所述的方法,其特征在于,基于所述虚拟物品搜索请求中携带的虚拟物品的搜索类型信息和搜索属性信息确定属性位索引符包括:
基于所述搜索类型信息确定目标属性位表,其中,所述目标属性位表为与所述搜索类型信息相符的属性位表,且所述目标属性位表中包含各属性项在所述属性位索引符中的位置信息,以及各属性项的各属性值所对应的编号信息;
根据所述搜索属性信息和所述目标属性位表确定所述属性位索引符。
6.根据权利要求5所述的方法,其特征在于,根据所述搜索属性信息和所述目标属性位表确定所述属性位索引符包括:
根据所述搜索属性信息和所述目标属性位表确定所述搜索属性信息中各属性值所对应的编号信息;
将所述搜索属性信息中各属性值所对应的编号信息按照与其对应的属性项在属性位索引符中的位置信息进行同方向移动,得到所述搜索属性信息中各属性值所对应的位标识符;
将所述搜索属性信息中各属性值所对应的位标识符进行或运算,得到所述属性位索引符。
7.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:段文文,刘强,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。