[发明专利]树型结构中节点属性的配置方法及其配置系统在审
申请号: | 201410009186.7 | 申请日: | 2014-01-08 |
公开(公告)号: | CN103761273A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 邓尚俊 | 申请(专利权)人: | 兴天通讯技术(天津)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 301799 天津市武*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结构 节点 属性 配置 方法 及其 系统 | ||
技术领域
本发明涉及信息技术领域,具体而言,涉及一种树型结构中节点属性的配置方法和一种树型结构中节点属性的配置系统。
背景技术
随着信息技术的发展,树型结构的应用越来越广泛,例如在网络中建立在线销售系统时,需要对不同的产品进行分类,每一类可以作为父节点,每一类中的子类可以作为父节点的子节点,如图1所示,总类“图书、音像、数字商品”可以作为父节点,“电子书”、“数字音乐”、“音像”、“文艺”、“人文社科”和“经管励志”作为“图书、音像、数字商品”的子节点,而“免费”、“小说”、“励志与成功”、“文学”、“经管”和“畅读”作为“电子书”的子节点。
相关技术中,通常都是针对不同的节点分别配置属性,但是由于子节点的属性通常情况下与父节点的属性是相同的,例如图1中父节点“电子书”具有打印属性,而对应于父节点“电子书”的子节点(例如“免费”)也都具有打印属性,若重复配置父节点和子节点的属性,一方面降低了属性配置的效率,另一方面也导致了属性配置程序的冗余。
因此,如何提高节点属性配置的效率成为亟待解决的技术问题。
发明内容
本发明正是基于上述技术问题至少之一,提出了一种新的树型结构中节点属性的配置方案,使得在配置树型结构中的节点属性时,只需配置父节点的属性,以及每个子节点与对应的父节点的属性继承关系,无需针对每个节点的属性都进行配置,一方面提高了节点属性配置的效率,另一方面也避免了属性配置程序的冗余。
有鉴于此,本发明提出了一种树型结构中节点属性的配置方法,包括:获取所述树型结构中每个子节点与对应的父节点的属性继承关系;根据所述每个子节点与对应的父节点的属性继承关系,以及所述每个子节点对应的父节点的属性,对所述每个子节点的属性进行配置。
在该技术方案中,通过根据每个子节点与对应的父节点的属性继承关系,以及每个子节点对应的父节点的属性,对每个子节点的属性进行配置,使得在配置树型结构中的节点属性时,只需配置父节点的属性,以及每个子节点与对应的父节点的属性继承关系,无需针对每个节点的属性都进行配置,一方面提高了节点属性配置的效率,另一方面也避免了属性配置程序的冗余。同时,在需要修改父节点与对应的子节点的属性时,也无需针对每个子节点都进行修改,只需对父节点的属性进行修改即可,实现了子节点属性的动态配置与动态更新。
在上述技术方案中,优选地,所述属性继承关系包括:完全继承关系、半继承关系和独立属性关系。
在该技术方案中,完全继承关系是既继承了父节点的属性名,又继承了父节点的属性值,即子节点的属性与父节点完全相同;半继承关系是只继承父节点的属性名,不继承父节点的属性值;独立属性关系是既不继承父节点的属性名,也不继承父节点的属性值,子节点的属性与父节点完全不同。
在上述技术方案中,优选地,所述根据所述每个子节点与对应的父节点的属性继承关系,以及所述每个子节点对应的父节点的属性,对所述每个子节点的属性进行配置的步骤具体为:若任一子节点与所述任一子节点对应的父节点的属性继承关系为完全继承关系,则获取所述任一子节点对应的父节点的属性名与属性值,以作为所述任一子节点的属性名与属性值;若任一子节点与所述任一子节点对应的父节点的属性继承关系为半继承关系,则获取所述任一子节点对应的父节点的属性名,以作为所述任一子节点的属性名,并获取用户配置的所述任一子节点的属性值;若任一子节点与所述任一子节点对应的父节点的属性继承关系为独立属性关系,则获取用户配置的所述任一子字节的属性名与属性值。
在上述技术方案中,优选地,还包括:实时检测所述每个子节点对应的父节点的属性是否发生变化;若检测到任一子节点对应的父节点的属性发生变化,则根据所述任一子节点与所述任一子节点对应的父节点的属性继承关系更新所述任一子节点的属性。
在该技术方案中,通过在检测到任一子节点对应的父节点的属性发生变化时,根据上述任一子节点与对应的父节点的属性继承关系更新上述任一子节点的属性,确保了父节点的属性与相应的子节点属性的实时同步,实现了子节点属性的动态更新。
在上述技术方案中,优选地,在所述获取所述树型结构中每个子节点与对应的父节点的属性继承关系的步骤之前,还包括:获取所述树型结构中每个节点的路径;根据所述每个节点的路径确定所述每个子节点对应的父节点。
在该技术方案中,由于每个子节点都是对应的父节点的下级节点,因此可以根据每个节点的路径确认该节点的父节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兴天通讯技术(天津)有限公司,未经兴天通讯技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410009186.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高速公路旁用于除磷的雨水生物滞留池
- 下一篇:水自动循环散热的枕头