目录树的生成方法、装置及系统制造方法及图纸

技术编号:11603523 阅读:101 留言:0更新日期:2015-06-15 17:13
目录树的生成方法、装置及系统。本发明专利技术公开了一种目录树的生成方法,web服务端接收目录树结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息;客户端接收可直接展现的目录树信息,根据所述目录树信息生成和展现目录树,并响应鼠标事件与所述目录树的交互。

【技术实现步骤摘要】

本专利技术涉及互联网目录树技术,尤其涉及一种目录树的生成方法、装置及系统
技术介绍
随着互联网的迅速发展,客户端/服务器(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服务端接收数据库端发送的目录结构的数据集合,根据所述数据集合生成数组对象,按照键值对所述数组对象中的每条记录进行解析,根据解析出的节点信息生成可直接展现的目录树信息,并发送所述目录树信息;客户端接收可供客户端直接展现的目录树信息,根据所述目录树信息生成和展现目录树,并响应鼠标事件与所述目录树的交互。本专利技术还提供了一种目录树的生成装置,该装置包括:第一接收模块、第一生成模块、第一解析模块、第二生成模块和第一发送模块;其中,第一接收模块,用于接收目录结构的数据集合;第一生成模块,用于将接收到的所述数据集合生成数组对象;第一解析模块,用于解析所述数组对象中的每条记录;第二生成模块,用于根据解析出的节点信息生成可直接展现的目录树信息;第一发送模块,用于发送可直接展现的目录树信息。上述方案中,所述第一生成模块,具体用于根据所述数据集合中的节点信息生成数组对象。上述方案中,所述第一解析模块,具体用于按照键值对所述数组对象中每条记录的表示节点信息的字段进行解析,或者按照键值对数组对象中的每条记录的表示节点信息和节点附加属性信息的字段进行解析;其中,所述键值为所述数组对象中每条记录的节点编码。上述方案中,所述第二生成模块包括:数组遍历模块和代码生成模块;其中,所述数组遍历模块,用于循环遍历数组对象中的每条记录,获取完整的节点信息;所述代码生成模块,用于根据节点信息构造可供客户端直接展现的目录树信息。本专利技术提供了一种目录树的生成装置,该装置包括:第二接收模块、渲染模块和交互模块;其中,第二接收模块,用于接收可直接展现的目录树信息;渲染模块,用于根据所述目录树信息生成和展现目录树;交互模块,用于响应鼠标事件与所述目录树的交互。上述方案中,所述渲染模块,具体用于根据客户端内嵌的CSS代码或CSS文件对所述可直接展现的目录树信息中的节点信息的HTML标签信息和JavaScript脚本信息进行渲染,生成和展现目录树。上述方案中,所述交互模块,具体用于利用JavaScript代码和JavaScript文件确定鼠标事件,响应所述鼠标事件对应的目录树展现方式。本专利技术还提供了一种目录树的生成系统,该系统包括:数据库端、web服务端、客户端;其中,数据库端,用于生成目录结构的数据集合,并向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

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

1