[发明专利]实现动态高亮的方法、系统及存储介质在审
| 申请号: | 202210978975.6 | 申请日: | 2022-08-16 | 
| 公开(公告)号: | CN115344771A | 公开(公告)日: | 2022-11-15 | 
| 发明(设计)人: | 倪传亮 | 申请(专利权)人: | 企查查科技有限公司 | 
| 主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/9535;G06F16/901 | 
| 代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 沈晓敏 | 
| 地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 实现 动态 方法 系统 存储 介质 | ||
1.一种实现动态高亮的方法,其特征在于,所述方法包括:
获取数据对象和该数据对象对应的维度类型以及高亮对象信息;
根据所述维度类型读取配置文件,得到字段映射集合;
从所述字段映射集合中筛选出需要高亮的数据,得到高亮信息集合;
遍历所述高亮信息集合,读取每个高亮对象成员并获得其待高亮属性值,得到需高亮处理的目标数据集合;
遍历所述目标数据集合,若该集合中的待高亮成员存在于所述数据对象中且高亮对象成员存在于所述高亮对象信息中,则根据该高亮对象信息,对满足条件的目标数据集合进行高亮替换;
获得高亮后的数据并返回给前端进行展示。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据业务需求编写查询语句,通过搜索分析引擎来执行所述查询语句,返回高亮对象信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述高亮对象信息是一个列表,该列表包含的元素带有高亮标记。
4.根据权利要求1所述的方法,其特征在于,所述“对满足条件的目标数据集合进行高亮替换”具体包括:
遍历所述高亮对象列表中的元素,针对每个元素,先移除其高亮标记,获得一个字符串;
根据该字符串查找所述目标数据集合,判断是否存在与之匹配的内容;
若是,则将该目标数据集合中匹配的内容用高亮对象列表中的对应元素进行高亮替换。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述高亮对象列表中的元素包含多个子属性时,对其进行拆分,保留带有高亮标记的部分。
6.根据权利要求1所述的方法,其特征在于,所述方法包括:
所述替换操作采用的是正则表达式的替换方式,对特殊字符作转义操作。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述待高亮成员是列表,则遍历该列表,针对每个元素分别执行所述高亮替换操作。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述高亮对象成员中还包括是否重写属性值,用于定义是否重写高亮内容;
若该属性值设置为true,则根据高亮对象列表查找所述数据对象,将匹配上的所述列表元素高亮替换到该数据对象中。
9.一种实现动态高亮系统,其特征在于,所述实现动态高亮系统包括:
查询模块,根据业务需求编写查询语句,获得数据对象和对应的维度类型以及高亮对象;
配置模块,对查询模块返回的数据进行分析,产生配置文件;
高亮处理模块,根据所述查询模块和配置模块返回的数据进行高亮查找替换处理;
输出模块,将高亮处理后的数据返回前端展示。
10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时候实现如权利要求1-8任意一项所述的实现动态高亮方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于企查查科技有限公司,未经企查查科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210978975.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示方法、装置、设备和存储介质
- 下一篇:光纤光栅切趾装置及光纤光栅切趾方法





