[发明专利]树形结构节点检索方法、装置、存储介质及服务器有效
申请号: | 201910267712.2 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110134888B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 庸有名;邓嘉俊 | 申请(专利权)人: | 广州朗国电子科技股份有限公司 |
主分类号: | G06F16/954 | 分类号: | G06F16/954 |
代理公司: | 广州市专注鱼专利代理有限公司 44456 | 代理人: | 张志鹏 |
地址: | 510000 广东省广州市黄埔区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 树形 结构 节点 检索 方法 装置 存储 介质 服务器 | ||
本发明公开了一种基于云端服务器的树形结构节点检索方法、装置、存储介质及服务器,其中,所述方法包括:服务器加载用户输入的检索数据并确认检索数据所属的检索匹配类型,基于所属的检索匹配类型制定对应的检索规则,以及隐藏树形结构中的所有子节点;基于检索数据以及的检索匹配类型对应的检索规则,遍历所有的树形结构中的当前节点,判断所有当前节点中的内容是否与检索数据相匹配;若有,则对检索数据相匹配的当前节点进行高亮标注;递归判断所有树形结构中当前节点中的所有子节点中的内容是否与检索数据相匹配;若有,则对检索数据相匹配的当前子节点进行高亮标注。在本发明实施例中,可以提高检索效率。
技术领域
本发明涉及云端服务器检索技术领域,尤其涉及一种基于云端服务器的树形结构节点检索方法、装置、存储介质及服务器。
背景技术
云端信息发布系统使用B/S架构,包括在广域网云平台提供的服务器功能、终端用户访问云端系统的PC、用户播放广告、公告等信息的Android终端设备、以及终端设备上和云端服务器通信的应用APK;该系统对授权后的所有企业开放使用权限管理其所属终端设备;每个企业可以按照自己公司的组织架构,在其父机构(企业)下,建立多级子机构(部门),然后把不同的终端设备归属到不同的子机构(部门);方便对终端设备按照机构(部门)进行管理;对不同的机构(部门)发布不同的广告或通知信息。
为了凸显机构的层级,这里采用树形图的方式展示上级机构(部门)和下级机构(部门)的关系;现有技术是从云端服务器下载所有机构(部门)的信息到当前浏览器的页面中,使用Ctrl+F打开浏览器的搜索框,对应当前已加载的页面中的数据进行模糊搜索,其搜素的效率较低。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种基于云端服务器的树形结构节点检索方法、装置、存储介质及服务器,可以提高检索效率。
为了解决上述技术问题,本发明实施例提供了一种基于云端服务器的树形结构节点检索方法,所述方法包括:
服务器加载用户输入的检索数据并确认所述检索数据所属的检索匹配类型,基于所属的检索匹配类型制定对应的检索规则,以及隐藏树形结构中的所有子节点;
基于所述检索数据以及所述的检索匹配类型对应的检索规则,遍历所有的树形结构中的当前节点,判断所有当前节点中的内容是否与所述检索数据相匹配;若有,则对所述检索数据相匹配的当前节点进行高亮标注;
递归判断所有树形结构中当前节点中的所有子节点中的内容是否与所述检索数据相匹配;若有,则对所述检索数据相匹配的当前子节点进行高亮标注。
可选的,所述服务器加载用户输入的检索数据并确认所述检索数据所属的检索匹配类型之前,还包括:
服务器判断用户是否为首次进入检索页面用户,若否,服务器加载用户输入的检索数据确认所述检索数据所属的检索匹配类型;
若是,从服务器上加载能够显示满当前显示设备的当前显示页面的页面数据;
基于当前显示页面接收用户输入检索数据并发送至所述服务器中;
所述服务器接收所述检索数据并基于分页加载技术把数据按页加载到当前显示设备的当前显示页面,其中所述数据为服务器按照树形结构从上到下进行排序好的数据。
可选的,所述服务器加载用户输入的检索数据并确认所述检索数据所属的检索匹配类型,基于所属的检索匹配类型制定对应的检索规则,包括:
所述服务器基于前端JS代码加载用户输入的检索数据;
所述服务器根据加载到的用户输入的检索数据判断当前的检索匹配类型属于精准检索匹配类型或模糊检索匹配类型,基于所属的检索匹配类型制定对应的检索规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州朗国电子科技股份有限公司,未经广州朗国电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910267712.2/2.html,转载请声明来源钻瓜专利网。