[发明专利]目录树的生成方法、装置及系统在审
申请号: | 201310657132.7 | 申请日: | 2013-12-06 |
公开(公告)号: | CN104699706A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 王保强 | 申请(专利权)人: | 中国移动通信集团海南有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;张振伟 |
地址: | 570125 海南省海口市*** | 国省代码: | 海南;66 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目录 生成 方法 装置 系统 | ||
技术领域
本发明涉及互联网目录树技术,尤其涉及一种目录树的生成方法、装置及系统。
背景技术
随着互联网的迅速发展,客户端/服务器(C/S,Client/Server)结构不断向浏览器/服务器(B/S,Browser/Server)结构演进,典型的目录应用需求和复杂的目录业务逻辑也需要被引入到B/S下,当目录应用需求和目录业务逻辑的数据量较大的时候,如果频繁的在数据库端、web服务端和客户端之间进行数据切换、以及客户端使用解释处理的方式对目录应用需求和目录业务逻辑的数据进行解析,则会导致目录树在B/S端上生成的低效;并且当客户端使用糟糕的访问方法对目录树进行访问时,目录树的展现和选择远远达不到用户的期望。
发明内容
为解决现有技术中存在的问题,在本发明的实施例中提供一种目录树的生成方法、装置及系统,能够快速实现目录树的生成和展现,并且高效的对目录树进行交互。
本发明的技术方案是这样实现的:
本发明提供了一种目录树的生成方法,该方法包括:
web服务端接收目录结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息,并发送所述目录树信息。
上述方案中,所述web服务端接收目录结构的数据集合为:所述web服务端接收数据库端发送的所述数据集合;其中,
所述数据集合为:所述数据库端根据所述web服务端的请求,对数据库端中目录树的SQL语句进行解析,根据解析出的节点信息生成的所述数据集合。
上述方案中,所述根据所述数据集合生成数组对象为:根据所述数据集合中每条记录的节点信息生成数组对象。
上述方案中,所述按照键值对所述数组对象的每条记录进行解析为:按照键值对所述数组对象中每条记录的表示节点信息的字段进行解析,或者按照键值对所述数组对象中每条记录的表示节点信息和节点附加属性信息的字段进行解析;其中,
所述键值为:所述数组对象中每条记录的节点编码。
上述方案中,所述根据解析出的节点信息生成可直接展现的目录树信息为:根据解析出的节点编码、父节点编码、节点名称、节点层级、是否叶子/目录节点信息生成可供客户端直接展现的目录树信息。
本发明提供了一种目录树的生成方法,该方法包括:
客户端接收可直接展现的目录树信息,根据所述目录树信息生成和展现目录树,并响应鼠标事件与所述目录树的交互。
上述方案中,所述客户端接收可供客户端直接展现的目录树信息为:所述客户端接收web服务端发送的可供客户端直接展现的目录树信息。
上述方案中,所述可直接展现的目录树信息包括:所述节点信息的HTML标签信息和JavaScript脚本信息。
上述方案中,所述根据所述目录树信息生成目录树为:所述客户端根据内嵌的CSS代码或CSS文件对所述可直接展现的目录树信息中节点信息的HTML标签信息和JavaScript脚本信息进行渲染,生成目录树。
上述方案中,所述响应鼠标事件与所述目录树的交互为:所述客户端利用JavaScript代码和JavaScript文件确定鼠标事件,响应所述鼠标事件对应的目录树展现方式。
本发明提供了一种目录树的生成方法,该方法包括:
web服务端接收数据库端发送的目录结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息,并发送所述目录树信息;
客户端接收可供客户端直接展现的目录树信息,根据所述目录树信息生成和展现目录树,并响应鼠标事件与所述目录树的交互。
本发明还提供了一种目录树的生成装置,该装置包括:第一接收模块、第一生成模块、第一解析模块、第二生成模块和第一发送模块;其中,
第一接收模块,用于接收目录结构的数据集合;
第一生成模块,用于将接收到的所述数据集合生成数组对象;
第一解析模块,用于解析所述数组对象中的每条记录;
第二生成模块,用于根据解析出的节点信息生成可直接展现的目录树信息;
第一发送模块,用于发送可直接展现的目录树信息。
上述方案中,所述第一生成模块,具体用于根据所述数据集合中的节点信息生成数组对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团海南有限公司;,未经中国移动通信集团海南有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310657132.7/2.html,转载请声明来源钻瓜专利网。