[发明专利]一种网页显示方法、系统以及服务器无效
申请号: | 201010290196.4 | 申请日: | 2010-09-21 |
公开(公告)号: | CN102411575A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 王朝阳;王飞飞 | 申请(专利权)人: | 北京大学;北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 显示 方法 系统 以及 服务器 | ||
技术领域
本发明涉及信息处理技术,尤其涉及一种网页显示方法、系统以及服务器。
背景技术
目前,在WEB应用中,经常使用树结构在网页上展示数据,每一个网页授权资源树节点会要求有不同的授权,通常只显示有授权的节点,但是在html上显示网页授权资源树时,如果一个节点的具有授权的子节点,那么虽然父节点没有授权,也要将该父节点在html树中显示出来。这种网页授权资源树创建和展示经常出现在部门机构的展示、资源文件夹的展示、分类资源的展示等情形中。
由于授权的网页授权资源树节点是离散存储的,而传统的html动态树生成方法采用从根节点开始,一层一层扩展到树叶节点,即首先生成网页授权资源树的第一层节点,再从第一层树节点获取到第二层树节点,最后生成网页授权资源树的叶节点。
当在生成网页授权资源树时,由于不同的树节点根据授权情况需要进行不同的处理,所以在计算第一层的时候,如果该节点没有授权,则需要计算其所有子节点,是否有授权,即使第一层树节点没有被授权,一旦其某一个子节点有授权,则这个没有被授权的树节点也需要显示处理,只有满足所有子节点没有授权的情形下,本身不授权的树节点才不进行展示。
如图1所示,假设只有D2节点有授权,在生成网页授权资源树时,从A节点开始计算,在计算A节点是否能够显示时,需要计算其所有子节点,直至计算出其子节点D2有授权,从而获取A节点,当计算B1节点是否能够显示时,则需要计算B1节点的所有子节点,同样,在计算每个没有授权的节点能否显示时,都需要对其子节点进行计算,如果其子节点也没有授权,则需要对其所有子节点都计算完毕后才能确定其不能显示。
这样,就会导致展示每一层节点时,都要计算其子节点的授权,计算量比较大,导致计算效率低,进而影响网页显示的效率。
发明内容
本发明实施例提供一种网页显示方法、系统以及服务器,以提高网页显示的计算效率。
一种网页显示方法,包括:
在接收到显示请求后,根据请求用户的权限获取具有显示权限的网页授权资源树节点;
对每一个具有显示权限的网页授权资源树节点,获取其父节点并一直向上追溯到该网页授权资源树中的根节点或者已经获得的节点;
将生成的网页授权资源树发送给请求用户进行处理和显示。
一种服务器,包括:
获取单元,用于在接收到显示请求后,根据请求用户的权限获取具有显示权限的网页授权资源树节点;
处理单元,用于对每一个具有显示权限的网页授权资源树节点,获取其父节点并一直向上追溯到该网页授权资源树中已经获得的节点或者根节点;
发送单元,用于将生成的网页授权资源树发送给请求用户进行处理和显示。
一种网页显示系统,包括:
服务器,用于在接收到显示请求后,根据请求用户的权限获取具有显示权限的网页授权资源树节点;对每一个具有显示权限的网页授权资源树节点,获取其父节点并一直向上追溯到该网页授权资源树中已经获得的节点或者根节点;将生成的网页授权资源树发送给请求用户进行处理和显示;
终端,用于接收到用户的浏览请求后,向所述服务器发送显示请求,并在接收到所述服务器返回的网页授权资源树后,逐层分析该网页授权资源树并显示。
本发明实施例提供一种网页显示方法、系统以及服务器,从离散存储的授权树节点开始,从底往上生成网页授权资源树,这样就无需再计算没有授权的节点的所有子节点是否授权,减少了计算量,提高了计算效率。
附图说明
图1为现有技术中的网页资源树示意图;
图2为本发明实施例提供的网页显示方法流程图;
图3为本发明实施例提供的一种较佳的网页显示方法流程图;
图4为本发明实施例提供的服务器结构示意图;
图5为本发明实施例提供的网页显示系统结构示意图。
具体实施方式
本发明实施例提供一种网页显示方法、系统以及服务器,在生成网页授权资源树时,从获取的具有显示权限的网页授权资源树节点开始,向上获取父节点,直到获取的节点为根节点或者为已经获取的节点为止。这样生成的网页授权资源树中所包括的节点,均是可以显示出来的节点,并且在生成的过程中,不用计算一个节点的子节点是否授权,提高了生成网页授权资源树的效率,进而提高了网页显示的计算效率。
如图2所示,本发明实施例提供的网页显示方法,包括:
步骤S201、在接收到显示请求后,根据请求用户的权限获取具有显示权限的网页授权资源树节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;北大方正集团有限公司;北京北大方正电子有限公司,未经北京大学;北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010290196.4/2.html,转载请声明来源钻瓜专利网。