【技术实现步骤摘要】
本专利技术涉及互联网目录树技术,尤其涉及一种目录树的生成方法、装置及系统。
技术介绍
随着互联网的迅速发展,客户端/服务器(C/S,Client/Server)结构不断向浏览器/服务器(B/S,Browser/Server)结构演进,典型的目录应用需求和复杂的目录业务逻辑也需要被引入到B/S下,当目录应用需求和目录业务逻辑的数据量较大的时候,如果频繁的在数据库端、web服务端和客户端之间进行数据切换、以及客户端使用解释处理的方式对目录应用需求和目录业务逻辑的数据进行解析,则会导致目录树在B/S端上生成的低效;并且当客户端使用糟糕的访问方法对目录树进行访问时,目录树的展现和选择远远达不到用户的期望。
技术实现思路
为解决现有技术中存在的问题,在本专利技术的实施例中提供一种目录树的生成方法、装置及系统,能够快速实现目录树的生成和展现,并且高效的对目录树进行交互。本专利技术的技术方案是这样实现的:本专利技术提供了一种目录树的生成方法,该方法包括:web服务端接收目录结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息,并发送所述目录树信息。上述方案中,所述web服务端接收目录结构的数据集合为:所述web服务端接收数据库端发送的所述数据集合;其中,所述数据集合为:所述数据库端根据所述web服务端的请求,对数据库 ...
【技术保护点】
一种目录树的生成方法,其特征在于,该方法包括:web服务端接收目录结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息,并发送所述目录树信息。
【技术特征摘要】
1.一种目录树的生成方法,其特征在于,该方法包括:
web服务端接收目录结构的数据集合,根据所述数据集合生成数组对象,
按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成
可直接展现的目录树信息,并发送所述目录树信息。
2.根据权利要求1所述的生成方法,其特征在于,所述web服务端接收
目录结构的数据集合为:所述web服务端接收数据库端发送的所述数据集合;
其中,
所述数据集合为:所述数据库端根据所述web服务端的请求,对数据库端
中目录树的结构化查询语言(SQL)语句进行解析,根据解析出的节点信息生
成的所述数据集合。
3.根据权利要求1所述的生成方法,其特征在于,所述根据所述数据集合
生成数组对象为:根据所述数据集合中每条记录的节点信息生成数组对象。
4.根据权利要求1所述的生成方法,其特征在于,所述按照键值对所述数
组对象的每条记录进行解析为:按照键值对所述数组对象中每条记录的表示节
点信息的字段进行解析,或者按照键值对所述数组对象中每条记录的表示节点
信息和节点附加属性信息的字段进行解析;其中,
所述键值为:所述数组对象中每条记录的节点编码。
5.根据权利要求1所述的生成方法,其特征在于,所述根据解析出的节点
信息生成可直接展现的目录树信息为:根据解析出的节点编码、父节点编码、
节点名称、节点层级、是否叶子/目录节点信息生成可供客户端直接展现的目录
树信息。
6.一种目录树的生成方法,其特征在于,该方法包括:
客户端接收可直接展现的目录树信息,根据所述目录树信息生成和展现目
录树,并响应鼠标事件与所述目录树的交互。
7.根据权利要求6所述的生成方法,其特征在于,所述客户端接收可供客
\t户端直接展现的目录树信息为:所述客户端接收web服务端发送的可供客户端
直接展现的目录树信息。
8.根据权利要求6所述的生成方法,其特征在于,所述可直接展现的目录
树信息包括:所述节点信息的超文本标记语言(HTML)标签信息和JavaScript
脚本信息。
9.根据权利要求8所述的生成方法,其特征在于,所述根据所述目录树信
息生成目录树为:所述客户端根据内嵌的级联样式表(CSS)代码或CSS文件
对所述可直接展现的目录树信息中节点信息的HTML标签信息和JavaScript脚
本信息进行渲染,生成目录树。
10.根据权利要求6所述的方法,其特征在于,所述响应鼠标事件与所述
目录树的交互为:所述客户端利用JavaScript代码和JavaScript文件确定鼠标事
件,响应所述鼠标事件对应的目录树展现方式。
11.一种目录树的生成方法,其特征在于,该方法包括:
web服务端接收数据库端发送的目录结构的数据集合,根据所述数据集合
生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出
的节点信息生成可直接展现的目录树信息,...
【专利技术属性】
技术研发人员:王保强,
申请(专利权)人:中国移动通信集团海南有限公司,
类型:发明
国别省市:海南;66
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。