全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210739518.1 (22)申请日 2022.06.28 (71)申请人 浪潮软件科技有限公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园 (72)发明人 刘晓 李照川 王冠军  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜鹏 (51)Int.Cl. G06F 16/9035(2019.01) G06F 16/25(2019.01) (54)发明名称 一种基于位运算的前端应用数据筛选方法 及系统 (57)摘要 本发明公开了一种基于位运算的前端应用 数 据 筛 选 方 法 及 系 统 ,属 于 前 端 应 用 , JavaScript, 位运算领域; 所述的方法的具体步 骤如下: S1对页面展示数据进行首次预处理, 将 筛选标签件转化为能用于位运算计算的标签值; S2通过位运算对完成预处理的数据进行筛选; S3 将处理后的结果进行保存, 后续进行页面筛选时 直接使用已保存的结果; 本发明将前端数据筛选 效率大幅提高。 相比于暴力枚举, 使用本方法进 行数据筛选其复杂度为O(n), 效率提升明显。 并 且位运算本身就是非常快的运算方法, 效率高且 计算时间方差较小。 相较于字符匹配, 本发明能 够进行多标签数据筛选, 且位运算更灵活, 更高 效。 权利要求书2页 说明书5页 附图1页 CN 115146127 A 2022.10.04 CN 115146127 A 1.一种基于位 运算的前端应用数据筛 选方法, 其特 征是所述方法的具体步骤如下: S1对页面展示数据进行首次预处理, 将筛选标签件转化为能用于位运算计算的标签 值; S2通过位 运算对完成预处 理的数据进行筛 选; S3将处理后的结果进行保存, 后续进行页面筛 选时直接使用已保存的结果。 2.根据权利要求1所述的方法, 其特 征是所述的S1具体步骤如下: S101定义标签值对应的运 算值, 运算值以2的幂次方的形式进行表示; S102将数据的待筛选标签内容按照定义的数据规则整理; 依据起检索标签对应的运算 值进行赋值, 将每 个标签依据标签 类型均定义 新的标签值。 3.根据权利要求2所述的方法, 其特 征是所述的S2具体步骤如下: S201在前端页面进行数据筛选时, 首先以value+=1<<i, 作为标签值的整合规则对勾 选中的标签值进行 数据整合; S202对数据进行筛 选时, 将定义了新的标签值的数据, 通过位 运算对数据进行 过滤。 4.根据权利要求3所述的方法, 其特 征是所述的S3具体步骤如下: S301所有数据筛选完成后, 将满足筛选条件的所有查询结果组成新的结果集并进行展 示; S302若查询条件数据过多, 则在标签值不要超过计算机支持的最大计算位数的前提 下, 按照筛 选标签的类型分成几个数组进行分次筛 选; S303若一个数据内容有多个标签, 则按照标签值处理规则处理每个数据标签; 将得到 的标签值与最后的结果 集进行位与运 算, 若位与运 算的结果大于 0, 则说明满足查询条件。 5.一种基于位运算的前端应用数据筛选系统, 其特征是所述的系统具体包括预处理模 块、 筛选模块和结果模块: 预处理模块: 对页面展示数据进行首次预处理, 将筛选标签件转化为能用于位运算计 算的标签值; 筛选模块: 通过位 运算对完成预处 理的数据进行筛 选; 结果模块: 将处 理后的结果进行保存, 后续进行页面筛 选时直接使用已保存的结果。 6.根据权利要求5所述的系统, 其特征是所述预处理模块具体包括运算值模块和标签 值模块: 运算值模块: 定义标签值对应的运 算值, 运算值以2的幂次方的形式进行表示; 标签值模块: 将数据的待筛选标签内容按照定义的数据规则整理; 依据起检索标签对 应的运算值进行赋值, 将每 个标签依据标签 类型均定义 新的标签值。 7.根据权利要求6所述的系统, 其特 征是所述筛选模块具体包括整合模块和过 滤模块: 整合模块: 在 前端页面进行数据筛选时, 首先以value+=1<<i, 作为标签值的整合规则 对勾选中的标签值进行 数据整合; 过滤模块: 对数据进行筛选时, 将定义了新的标签值的数据, 通过位运算对数据进行过 滤。 8.根据权利要求7所述的系统, 其特征是所述结果模块具体包括结果集模块、 多条件查 询模块和多标签筛 选模块。 结果集模块: 所有数据筛选完成后, 将满足筛选条件的所有查询结果组成新的结果集权 利 要 求 书 1/2 页 2 CN 115146127 A 2并进行展示; 多条件查询模块: 若查询条件数据过多, 则在标签值不要超过计算机支持的最大计算 位数的前提下, 按照筛 选标签的类型分成几个数组进行分次筛 选; 多标签筛选模块: 若一个数据内容有多个标签, 则按照标签值处理规则处理每个数据 标签; 将得到的标签值与最后的结果集进行位与运算, 若位与运算的结果大于0, 则说明满 足查询条件。权 利 要 求 书 2/2 页 3 CN 115146127 A 3

PDF文档 专利 一种基于位运算的前端应用数据筛选方法及系统

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于位运算的前端应用数据筛选方法及系统 第 1 页 专利 一种基于位运算的前端应用数据筛选方法及系统 第 2 页 专利 一种基于位运算的前端应用数据筛选方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:02:19上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。