[发明专利]一种基于云端服务器的树形结构节点检索显示方法及装置有效
申请号: | 201910266893.7 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110134831B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 庸有名;罗益峰 | 申请(专利权)人: | 广州朗国电子科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/953;G06F16/957 |
代理公司: | 广东广盈专利商标事务所(普通合伙) 44339 | 代理人: | 李俊 |
地址: | 510000 广东省广州市天河区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 云端 服务器 树形 结构 节点 检索 显示 方法 装置 | ||
1.一种基于云端服务器的树形结构节点检索显示方法,其特征在于,所述方法包括:
用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;
若是,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;
所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;
基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;
若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;
所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示;
所述基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:
隐藏树形结构的数据中除根部节点结构以外的所有节点结构;
基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则;
基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索;
所述基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则,包括:
识别所述检索数据中的内容为关键字或唯一识别码;
若识别所述检索数据中的内容为关键字,则确定为模糊检索类型,以及选取模糊检索规则;
若识别所述检索数据中的内容为唯一识别码,则确定为精准检索类型,以及选取精准检索规则;
所述基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:
将隐藏树形结构的数据中出根部节点结构以外的所有节点结构的树形结构的数据统一放置到一个集合中;
依据所述检索数据的检索类型所对应的检索规则依次对集合中每一个树形结构的数据进行仅一次遍历所有节点结构检索。
2.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据,包括:
所述终端接收所述云端服务器基于分页向其加载能够显示满当前页面的页面数据。
3.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,包括:
所述终端基于所述页面数据接收用户输入的检索数据之后,所述终端根据接收到的检索数据基于分页的方式向所述云端服务器发送加载数据请求;
所述云端服务器接收到请求之后,向所述终端按页加载所有与所述检索数据相关的数据至其当前显示页面。
4.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述方法还包括:
基于云端服务器识别所述用户为非首次进入检索页面,则接收所述用户基于检索页面输入的检索数据,以及基于所述检索数据对所述用户上次加载的树形结构的数据进行遍历所有节点结构检索。
5.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述方法还包括:
若递归遍历所述当前节点结构的子节点结构与所述检索数据不相匹配,将所有节点结构收起。
6.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示,包括:
所述终端页面对高亮标注的节点结构的上级节点结构以及对所述高亮标注的子节点结构的上级节点机构进行显示,对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。
7.一种基于云端服务器的树形结构节点检索显示装置,其特征在于,所述装置包括:
用户识别模块:用于用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;
第一数据加载模块:用于若识别用户首次进入检索页面时,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;
第二数据加载模块:用于所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;
检索模块:用于基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;
显示模块:用于所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示;
检索模块:还用于隐藏树形结构的数据中除根部节点结构以外的所有节点结构;基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则;基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索;
所述基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则,包括:
识别所述检索数据中的内容为关键字或唯一识别码;
若识别所述检索数据中的内容为关键字,则确定为模糊检索类型,以及选取模糊检索规则;
若识别所述检索数据中的内容为唯一识别码,则确定为精准检索类型,以及选取精准检索规则;
所述基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:
将隐藏树形结构的数据中出根部节点结构以外的所有节点结构的树形结构的数据统一放置到一个集合中;
依据所述检索数据的检索类型所对应的检索规则依次对集合中每一个树形结构的数据进行仅一次遍历所有节点结构检索。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州朗国电子科技有限公司,未经广州朗国电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266893.7/1.html,转载请声明来源钻瓜专利网。