一种基于云端服务器的树形结构节点检索显示方法及装置制造方法及图纸

技术编号:21891974 阅读:16 留言:0更新日期:2019-08-17 14:32
本发明专利技术公开了一种基于云端服务器的树形结构节点检索显示方法及装置,其中,所述方法包括:识别用户首次进入检索页面,终端接收云端服务器向其加载能够显示满当前页面的页面数据;终端接收用户输入的检索数据,将数据按页加载至终端的当前显示页面;基于检索数据对加载至终端的当前显示页面的树形结构的数据进行遍历所有节点结构检索,则将检索相匹配的当前节点结构进行高亮标注;递归遍历当前节点结构的子节点结构是否与检索数据相匹配;将相匹配的子节点结构进行高亮标注;终端页面对高亮标注的节点机构及高亮标注的子节点结构进行高亮显示。在本发明专利技术实施例中,提升数据加载速度,对检索结果进行直观的显示,增加用户的使用体验。

A Node Retrieval and Display Method and Device of Tree Structure Based on Cloud Server

【技术实现步骤摘要】
一种基于云端服务器的树形结构节点检索显示方法及装置
本专利技术涉及数据检索
,尤其涉及一种基于云端服务器的树形结构节点检索显示方法及装置。
技术介绍
云端信息发布系统使用B/S架构,包括在广域网云平台提供的服务器功能、终端用户访问云端系统的PC、用户播放广告、公告等信息的Android终端设备、以及终端设备上和云端服务器通信的应用APK;该系统对授权后的所有企业开放使用权限管理其所属终端设备;每个企业可以按照自己公司的组织架构,在其父机构(企业)下,建立多级子机构(部门),然后把不同的终端设备归属到不同的子机构(部门);方便对终端设备按照机构(部门)进行管理;对不同的机构(部门)发布不同的广告或通知信息。当在终端进行检索的时候,现有的技术中一次性将数据加载至终端上,导致加载数据量过大,容易出现访问超时,且现有的对检索结果的显示,只显示命中部分的名称或者唯一识别码,其显示不够友好。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于云端服务器的树形结构节点检索显示方法及装置,提升数据加载速度,对检索结果进行直观的显示,增加用户的使用体验。为了解决上述技术问题,本专利技术实施例提供了一种基于云端服务器的树形结构节点检索显示方法,所述方法包括:用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;若是,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。可选的,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据,包括:所述终端接收所述云端服务器基于分页向其加载能够显示满当前页面的页面数据。可选的,所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,包括:所述终端基于所述页面数据接收用户输入的检索数据之后,所述终端根据接收到的检索数据基于分页的方式向所述云端服务器发送加载数据请求;所述云端服务器接收到请求之后,向所述终端按页加载所有与所述检索数据相关的数据至其当前显示页面。可选的,所述基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:隐藏树形结构的数据中出根部节点结构以外的所有节点结构;基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则;基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索。可选的,所述基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则,包括:识别所述检索数据中的内容为关键字或唯一识别码;若识别所述检索数据中的内容为关键字,则确定为模糊检索类型,以及选取模糊检索规则;若识别所述检索数据中的内容为唯一识别码,则确定为精准检索类型,以及选取精准检索规则。可选的,所述基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:将隐藏树形结构的数据中除根部节点结构以外的所有节点结构的树形结构的数据统一放置到一个集合中;依据所述检索数据的检索类型所对应的检索规则依次对集合中每一个树形结构的数据进行仅一次遍历所有节点结构检索。可选的,所述方法还包括:基于云端服务器识别所述用户为非首次进入检索页面,则接收所述用户基于检索页面输入的检索数据,以及基于所述检索数据对所述用户上次加载的树形结构的数据进行遍历所有节点结构检索。可选的,所述方法还包括:若递归遍历所述当前节点结构的子节点结构与所述检索数据不相匹配,将所有节点结构收起。可选的,所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示,包括:所述终端页面对高亮标注的节点结构的上级节点结构以及对所述高亮标注的子节点结构的上级节点机构进行显示,对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。另外,本专利技术实施例还提供了一种基于云端服务器的树形结构节点检索显示装置,所述装置包括:用户识别模块:用于用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;第一数据加载模块:用于若识别用户首次进入检索页面时,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;第二数据加载模块:用于所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;检索模块:用于基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;显示模块:用于所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。在本专利技术实施例中,通过终端接收所述云端服务器向其加载能够显示满当前页面的页面数据实现加载速度的大幅度提升,有效避免因数据量过大而导致访问超时;通过对检索相匹配的节点结构进行高亮标注,以及对高亮标注的节点结构进行高亮显示,保证检索结果快速直观的展示,提升用户的使用体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的基于云端服务器的树形结构节点检索显示方法的流程示意图;图2是本专利技术实施例中的基于云端服务器的树形结构节点检索显示装置的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例请参阅图1,图1是本专利技术实施例中的基于云端服务器的树形结构节点检索显示方法的流程示意图。如图1所示,一种基于云端服务器的树形结构节点检索显示方法,所述方法包括:S101:用户基于身份认证标识进入终端的检索页面;在本专利技术具体实施过程中,用户的身份认证标识是认证用户本文档来自技高网...

【技术保护点】
1.一种基于云端服务器的树形结构节点检索显示方法,其特征在于,所述方法包括:用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;若是,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。

【技术特征摘要】
1.一种基于云端服务器的树形结构节点检索显示方法,其特征在于,所述方法包括:用户基于身份认证标识进入终端的检索页面,并基于云端服务器识别所述用户是否为首次进入检索页面;若是,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据;所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,其中所述数据为云端服务器按照树形结构从上到下进行排序好的数据;基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,并判断当前节点结构是否与所述检索数据相匹配;若是,则将相匹配的当前节点结构进行高亮标注;若否,递归遍历所述当前节点结构的子节点结构是否与所述检索数据相匹配;若是,则将相匹配的子节点结构进行高亮标注;所述终端页面对所述高亮标注的节点机构及所述高亮标注的子节点结构进行高亮显示。2.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述终端接收所述云端服务器向其加载能够显示满当前页面的页面数据,包括:所述终端接收所述云端服务器基于分页向其加载能够显示满当前页面的页面数据。3.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述终端基于所述页面数据接收用户输入的检索数据,并将所述云端服务器中的数据按页加载至所述终端的当前显示页面,包括:所述终端基于所述页面数据接收用户输入的检索数据之后,所述终端根据接收到的检索数据基于分页的方式向所述云端服务器发送加载数据请求;所述云端服务器接收到请求之后,向所述终端按页加载所有与所述检索数据相关的数据至其当前显示页面。4.根据权利要求1所述的树形结构节点检索显示方法,其特征在于,所述基于所述检索数据对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索,包括:隐藏树形结构的数据中除根部节点结构以外的所有节点结构;基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则;基于所述检索数据所属的检索类型所对应的检索规则对加载至所述终端的当前显示页面的所述树形结构的数据进行遍历所有节点结构检索。5.根据权利要求4所述的树形结构节点检索显示方法,其特征在于,所述基于所述检索数据识别当前检索类型属于精准检索类型或模糊检索类型,并基于所属的检索类型选取对应的检索规则,包括:识别所述检索数据中的内容为关键字或唯一识别码;若识别所述检索数据中的内容为关键字,则确定为模糊检索类型,以...

【专利技术属性】
技术研发人员:庸有名罗益峰
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1