数据结构的建立方法与处理方法技术

技术编号:2844942 阅读:215 留言:0更新日期:2012-04-11 18:40
一种具有逻辑关系的树状结构数据的建立方法。首先,增加一节点于一树状结构数据中以记录一条件陈述。而后,判断次一条件陈述与已记录于该树状结构数据中的条件陈述间的一逻辑关系。当上述所判断的逻辑关系为“与”(AND)关系时,在树状结构数据中附加另一节点于该节点之下,以记录该次一条件陈述。反之,当上述所判断的逻辑关系为“或”(OR)关系时,在树状结构数据中附加另一节点于该节点的父节点之下,以记录次一条件陈述。

【技术实现步骤摘要】

本专利技术关于一种,特别关于一种利用树状结构数据的建立方法与处理方法。
技术介绍
随着信息产业的进步,各类型的数据数字化之后存储于数据库中,而使用者可经由下达适当的判断条件,在数据库中找寻到数据或是让数据库依据判断条件自动地送出数据。另一方面,由于因特网的发达与普及,使用者亦能在终端机通过网络存取或操作数据库服务器中的数据。如图1所示,一终端机11与一服务端12通过网络14而连线,并以超文字传输协定(Hyper Text Transfer Protocol,HTTP)进行数据交换。另外,一数据库13设置于服务器12上或与服务器12连线。于此结构下,使用者可利用终端机11操作视窗浏览器,来筛选与修改数据库13中的数据。如图2所示,使用者可于终端机的视窗浏览器上选取要查询的条件项目如日期、作者、产品名称等等(步骤S01)。然后输入各条件项目的条件陈述(例如date>20050221、authority=Eric、product=car、product=bike或priority=high等等),藉以自数据库中找出符合这些条件陈述的数据(步骤S02)。接着,终端机将这些条件陈述组合成判断条件,且将判断条件转换为HTTP中的资源定位器(Uniform Resource Locator,URL)(步骤S03)。然后终端机将这些条件陈述夹杂在URL中传送至服务器(步骤S04)。服务器从URL中将判断条件提取出来(步骤S05),并且判断数据库是否有符合判断条件的数据(步骤S06)。若有,则判断结果为真。接着,服务器将判断结果传回至终端机,终端机表示搜寻结果以供使用者查阅(步骤S07)。另外,服务器可将本次的判断条件以URL中的格式存储于数据库中(步骤S08)。当使用者再次使用数据库时,数据库所记录的前次操作产生的判断条件与URL可通过服务器表示于终端机。使用者可选取其中的一判断条件,以命令服务器自数据库读取出上一次查询所下达的判断条件(步骤S09)。接着服务器如同前述步骤处理已载入的URL。如此一来,使用者可以方便地于不同时间使用同一判断条件来查询或操作数据库。然而,若使用者更改前述判断条件中的一个条件项目时,在步骤S03至步骤S08中,终端机必须要重新产生判断条件于URL中,且服务器亦必须再一次依据更新后的判断条件查询数据库。更新后的判断条件亦可存储于数据库中,以供使用者再次查询。然而,这两个判断条件之间具有逻辑关系,若仅以URL方式记录判断条件,则无法记录此逻辑关系。由于此方式较不具备结构性,亦使得处理判断条件的程序较不容易撰写。另一方面,在步骤S09中虽然可经由程序读取出前次判断条件,但是以URL方式记录的判断条件则无法提供使用者来修改条件项目与内容。
技术实现思路
有鉴于上述课题,本专利技术提供一种能够表现出各条件陈述间的逻辑关系的树状结构数据的建立方法与处理方法。本专利技术提供一种具有逻辑关系的树状结构数据的建立方法。首先,增加一节点于一树状结构数据中以记录一条件陈述。而后,判断次一条件陈述与已记录于该树状结构数据中的条件陈述间的一逻辑关系。当上述所判断的逻辑关为“与”(AND)关系时,在树状结构数据中附加另一节点于该节点之下以记录该次一条件陈述。反之,当逻辑关为“或”(OR)关系时,在树状结构数据中附加另一节点于该节点的父节点之下以记录次一条件陈述。本专利技术提供一种使用具有条件陈述的树状结构数据的处理方法。首先,读取一树状结构数据的一节点所记录的一条件陈述与该节点的至少一子节点所记录的另一条件陈述。依据该节点的条件陈述与子节点的条件陈述的“与”(AND)关系而产生一判断条件,其中当该节点具有多个子节点时,判断条件还依据这些子节点的条件陈述的“或”(OR)关系而产生。本专利技术提供一种判断条件的处理方法。首先,记录一条件陈述于一树状结构数据的一节点中。而后,判断一次一条件陈述与已记录于树状结构数据中的该节点的条件陈述间的一逻辑关系。当上述所判断的逻辑关系为“与”(AND)关系时,在树状结构数据中新增另一节点于该节点之下以记录次一条件陈述。反之,当上述所判断的逻辑关系为“或”(OR)关系时,在树状结构数据中新增另一节点于该节点的父节点之下以记录次一条件陈述。传送树状结构数据至一服务器,并于服务器读取树状结构数据的该节点所记录的条件陈述与该节点的至少一子节点所记录的另一条件陈述。于服务器依据该节点的条件陈述与子节点的条件陈述的“与”(AND)关系而产生一判断条件,其中当该节点具有多个子节点时,判断条件还依据该多个子节点的条件陈述的“或”(OR)关系而产生。承上所述,因依本专利技术的具有逻辑关系的树状结构数据的建立方法与处理方法中,多个条件陈述依据彼此间的逻辑关系而分别放置于树状结构数据中的父子节点或是兄弟节点,因此条件陈述可结构化地记录于树状结构数据中,并可将各条件陈述之间的逻辑关系以节点间的连接方式记录,并使得判断条件的程序较容易撰写与维护。附图说明图1为表示公知判断条件的处理方法所应用的系统的区块图;图2为表示公知判断条件的处理方法的示意图;图3为表示依本专利技术一实施例的判断条件的处理方法的流程图;图4为表示依本专利技术一实施例的判断条件的处理方法中,建立具有逻辑关系的树状结构数据的流程图;图5为表示依本专利技术一实施例的判断条件的处理方法中,树状结构数据被建立过程的一示意图;图6为表示依本专利技术一实施例的判断条件的处理方法中,树状结构数据被建立过程的一示意图;图7为表示依本专利技术一实施例的判断条件的处理方法中,处理具有逻辑关系的树状结构数据的流程图;以及图8为表示依本专利技术一实施例的判断条件的处理方法中,具有逻辑关系的树状结构数据被建立与处理的示意图。元件符号说明11终端机12服务端13数据库14网络2树状结构数据 20根节点21-2n节点CS1-CSn条件陈述具体实施方式以下将参照相关附图,说明依本专利技术一实施例的具有逻辑关系的树状结构数据的建立方法与处理方法。于本实施例中,一使用者于一终端机前操作一视窗浏览器,并于该视窗浏览器中下达判断条件。一服务器与终端机连线并接收使用者下达的判断条件来搜寻一数据库,或是服务器依据判断条件来执行传送数据或发出电子邮件的操作。图3为处理终端使用者所下达的判断条件的处理方法。使用者先于终端机的视窗浏览器上选取要查询的条件项目(步骤S11)。然后再输入各条件项目的条件陈述(步骤S12),藉以自数据库中找出符合条件陈述的数据。接着,终端机先将条件陈述数据建立成具有逻辑关系的树状结构数据(步骤S13)。若上述的两条件陈述的关系为“与”(AND)关系,则将两条件陈述存储于树状结构数据中并分别为父子节点中的条件陈述。反之,若二条件陈述的关系为“或”(OR)关系,则将两条件陈述存储于树状结构数据中分别为兄弟节点中的条件陈述。然后,终端机将该树状结构数据所存储的条件陈述传送至远端的服务器(步骤S14)。接着,服务器接收并读取该树状结构数据所存储的条件陈述。依据各个父子节点与兄弟节点所对应的条件陈述,将条件陈述组合为判断条件(步骤S15),并且判断数据库是否有符合判断条件的数据(步骤S16)。若数据库有符合判断条件的数据,则判断结果为真(true)。若数据库没有符合判断条件的数据,则判断结果为否(false本文档来自技高网
...

【技术保护点】
一种具有逻辑关系的树状结构数据的建立方法,包含:    记录一条件陈述于一树状结构数据的一节点中;    判断一次一条件陈述与已记录于该树状结构数据中的该节点的该条件陈述之间的一逻辑关系;    当该逻辑关系为“与”(AND)关系时,在该树状结构数据中新增另一节点,并于该节点之下记录该次一条件陈述;以及    当该逻辑关系为“或”(OR)关系时,在该树状结构数据中新增另一节点,并于该节点的父节点之下以记录该次一条件陈述。

【技术特征摘要】
1.一种具有逻辑关系的树状结构数据的建立方法,包含记录一条件陈述于一树状结构数据的一节点中;判断一次一条件陈述与已记录于该树状结构数据中的该节点的该条件陈述之间的一逻辑关系;当该逻辑关系为“与”(AND)关系时,在该树状结构数据中新增另一节点,并于该节点之下记录该次一条件陈述;以及当该逻辑关系为“或”(OR)关系时,在该树状结构数据中新增另一节点,并于该节点的父节点之下以记录该次一条件陈述。2.如权利要求1所述的树状结构数据的建立方法,还包含设定该树状结构数据中的一根节点;以及附加记录该条件陈述的该节点于该根节点之下。3.如权利要求1所述的树状结构数据的建立方法,其中该条件陈述的“与”(AND)与“或”(OR)关系用于搜寻一数据库中的数据。4.一种使用具有条件陈述的树状结构数据的处理方法,包含读取一树状结构数据中的一节点所记录的一条件陈述与该节点的至少一子节点所记录的另一条件陈述;以及依据该节点的该条件陈述与该子节点的该条件陈述的“与”(AND)关系而产生一判断条件,其中当该节点具有多个子节点时,该判断条件还依据该多个子节点的该多个条件陈述的“或”(OR)关系而产生。5.如权利要求4所述的使用具有条件陈述的树状结构数据的处理方法,其中该节点具有一选取值,以记录该条件陈述是否被选取。6.如权利要求5所述的使用具有条件陈述的树状结构数据的处理方法,其中该读...

【专利技术属性】
技术研发人员:张广义
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1