【技术实现步骤摘要】
数据交互方法、装置、设备及存储介质
[0001]本专利技术涉及数据查询
,尤其涉及一种数据交互方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]应用系统特别是业务系统里最为常见的是数据统计,数据统计中通常除了展示基础数据列表之外还需展示总体数量以及满足某些特定条件下的数量,并且在不同特定类型数据量基础上进行二次或多次交互式查询
。
[0003]为了实现数据统计中的交互查询,通常是基于制定不同类型的查询条件分支来满足业务需求,这种方法虽然能比较快速地实现功能,但是对于新的业务数据,需要新增新的分支查询功能,旧功能基本无复用能力,影响业务功能迭代的效率;而对于条件分支较多的业务系统,则可能导致系统逻辑臃肿,可维护性较差
。
技术实现思路
[0004]本专利技术的主要目的在于提供一种数据交互方法
、
装置
、
设备及存储介质,旨在解决现有技术不同查询条件分支所带来的耦合性导致数据查询效率低,系统可维护性
【技术保护点】
【技术特征摘要】
1.
一种数据交互方法,其特征在于,所述方法包括:获取目标位图,并对所述目标位图进行序列化处理,得到序列化后的位图;基于所述序列化后的位图生成标识信息;在需要进行前置处理时,基于所述标识信息进行数据查询,得到第一目标圈选数据;确定是否需要进行后置处理;在需要进行后置处理时,基于所述标识信息进行数据查询与过滤,得到第二目标圈选数据;基于所述第一目标圈选数据与所述第二目标圈选数据,得到目标查询数据
。2.
如权利要求1所述的方法,其特征在于,所述获取目标位图,并对所述目标位图进行序列化处理,得到序列化后的位图,包括:获取圈选数据以及初始位图;对所述圈选数据中的信息进行筛选,得到圈选数据中的目标信息;将所述圈选数据中的目标信息散列到所述初始位图中,得到目标位图;对所述目标位图进行序列化处理,得到序列化后的位图
。3.
如权利要求1所述的方法,其特征在于,所述在需要进行前置处理时,基于所述标识信息进行数据查询,得到第一目标圈选数据,包括:获取交互查询指令,基于所述交互查询指令得到圈选数据标识;确定是否需要进行分批查询;在不需要进行分批查询时,根据所述圈选数据标识从分布式缓存中查询所述圈选数据标识对应的标识信息,其中,所述分布式缓存中存储若干个圈选数据以及对应的标识信息,各圈选数据与对应的标识信息关联;根据所述圈选数据标识对应的标识信息提取与所述标识信息关联的圈选数据,得到第一目标圈选数据
。4.
如权利要求3所述的方法,其特征在于,所述确定是否需要进行分批查询之后,还包括:在需要进行分配查询时,获取分批参数;根据所述分批参数进行分批查询,得到分批查询结果;对所述分批查询结果进行合并
、
属性填充及排序分页处理,得到第一目标圈选数据
。5.
如权利要求1所述的方法,其特征在于,所述在需要进行后置处理时,基于所述标识信息进行数据查询与过滤,得到第二目标圈选数据,包括:获取交互查询指令,基于所述交互查询指令得到圈选数据标识;根据所述圈选...
【专利技术属性】
技术研发人员:盘许先,杨守滨,陈明,郝文超,申志敏,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。