一种管理数据条件和数据结果的方法

文档序号:6463361阅读:136来源:国知局
专利名称:一种管理数据条件和数据结果的方法
技术领域
本发明特别是涉及数据条件和数据结果同步更新领域,特别是一种管理数 据条件和数据结果的方法。
背景技术
当前的内容系统(知识管理系统,搜索系统)都是离不开庞大复杂的数据 库系统。随着数据量的增加,查询的时间也增加,而用户查询同一对象时往往 会用不同的表达,这样就造成了大量看似不同、实则重复的査询,降低了査询 效率。如果依靠人工更新数据的方法,需要有一套人机交互界面,用人工来搜 索、分析、整理、编录检索词汇和检索结果。对于小型数据库系统,依靠大量 人力是可以实现的,但对于较大的数据库系统,动辄几万到上百万条数据的更 新工作,如果仍然依靠人工来做,不仅费时费力,更重要的是无法保证其质量 和效率。因此,需要有一套程序化和自动化的方法来实现数据的维护和更新操 作。这样不但提高了数据查询的速度,还能提高可靠性和质量,为企业扩大业 务空间提供可能。本发明所要解决的技术问题是提供一种管理数据条件和数据 结果的方法,以满足用户对数据査询的速度和质量的追求,以及对成本和效率 的追求。

发明内容
鉴于以上需求,本发明的目的在于提供一种管理数据条件和数据结果的 方法,以满足用户对数据査询的速度和质量的追求,以及对成本和效率的追求。
本发明所采用的技术方案是 一种管理数据条件和数据结果的方法,涉及 应用服务器和数据库服务器,包括.步骤l、应用服务器安装数据条件分析程序;
步骤2、应用服务器安装用于勘查数据结果状态变化的监控程序;
步骤3、在数据库服务器预置用于存储数据条件和数据结果的存储空间;
步骤4、分析数据条件,把词汇的含义一致的数据条件,翻译成唯一的机 器检索式;
步骤5、监控程序勘查数据结果变化;
步骤6、当数据结果发生变化时,应用服务器将根据策略在数据库服务器 上重新建立数据条件和数据结果的关联关系。 本发明的有益效果是
本发明一种管理数据条件和数据结果的方法提供了一套程序化和自动化 的方法来实现数据的维护和更新操作。这样不但提高了数据查询的速度,还能 提高可靠性和质量,为企业扩大业务空间提供可能。


以下结合实施例及其附图对本发明作进一歩说明。 图1是本发明方法的流程示意图; 图2是本发明系统的结构示意图;
具体实施例方式
本发明一种管理数据条件和数据结果的方法,涉及应用服务器和数据库服 务器,包括
步骤l、应用服务器安装数据条件分析程序;
步骤2、应用服务器安装用于勘査数据结果状态变化的监控程序;
歩骤3、在数据库服务器预置用于存储数据条件和数据结果的存储空间;
步骤4、分析数据条件,把词汇的含义一致的数据条件,翻译成唯一的机器检索式;
步骤5、监控程序勘査数据结果变化;
步骤6、当数据结果发生变化时,应用服务器将根据策略在数据库服务器
上重新建立数据条件和数据结果的关联关系。
本发明实施例中
所述步骤6中,应用服务器根据策略在数据库服务器上重新建立数据条件 和数据结果的关联关系的方式包括
1 )当数据库服务器上不存在当前的数据条件和数据结果的关联关系时, 应用服务器将在数据库服务器上创建当前的数据条件和数据结果的关联关系, 以及初始化用于存储数据结果的存储空间。
2) 当数据库服务器上存在符合该数据条件的数据结果,且应用服务器上 的策略是替换时,新的数据结果代替数据库服务器上旧的数据结果;
3) 当数据库服务器上存在符合该数据条件的数据结果,且应用服务器上
的策略是合并时,新的数据结果与数据库服务器上旧的数据结果合并。
在本发明的实施例中,当策略是替代操作时,旧的数据将被转移至数据库 服务器上的存档存储空间,应用服务器删除数据库服务器上旧的数据的存储空 间,应用服务器在数据库服务器上创建新的数据的存储空间,应用服务器把数
据条件重新关联至新的存储空间上;
当策略是合并操作时,旧的数据将被复制至数据库服务器上的存档存储空 间,应用服务器逐项比较新旧数据中各个条目数据的时间戳,用时间戳最靠近 当前时间的数据条目作为当前的数据条目。
所述应用服务器上的策略——替换或者合并,是由人工制定并依赖人工决策。在本发明实施例中,与本发明方法相适应的一种管理数据条件和数据结果 的系统,包括应用服务器和数据库服务器,并且包括位于这两个服务器上的以 下模块
翻译单元,位于应用服务器,用于将用户的自然方式表达的数据条件(或 称检索词汇),翻译为机器检索式;
存储单元,位于数据库服务器,用于存储数据结果,以及数据条件和数据 结果的对应关系;
策略单元,用于决定新的数据与旧的数据的方法是替代操作或者合并操
作;
监视单元,用于检查数据条件的变化,数据结果的变化,以及数据条件和
数据结果间对应关系的变化;
更新单元,用于依据策略单元的操作策略更新数据库服务器的存储空间; 日志单元,用于记录应用服务器和数据库服务器上所发生的操作的过程及
其结果状态。
在本实施例中,所述翻译单元的翻译流程为
1) 确定检索词汇的同义词
2) 去除检索词汇中重复的词
3) 把检索词汇翻译成唯一能代表该自然方式表达的机器检索式。
例如,当用户词汇查询代表"土豆"的农作物时,他可能输入的词汇有 "土豆","马铃薯,"土豆马铃薯","马铃薯土豆"四种形式。如用户输 入"土豆番茄",则认为与前述代表"土豆"的表述是不同的表述。
此外,监视单元指示应用服务器在特定的时间和特定的频率扫描数据库服 务器上数据条件的变化,数据结果的变化,以及数据条件和数据结果间对应关系的变化。
以及,监视单元指示应用服务器从特定的位置根据数据条件获取新的数 据。所称的特定的位置是指互联网,专门的数据供应商,或者自己建立的数据 库。
在本发明实施例中,监视单元监测到数据库服务器上数据条件的变化、数 据结果的变化、以及数据条件和数据结果间对应关系的变化时,按照用户定义 的位置的顺序算法和可靠性算法决定权利要求9所述的特定的位置的先后顺 序。
本发明的实施例,监视单元监测到数据库服务器上数据条件的变化、数据 结果的变化、以及数据条件和数据结果间对应关系的变化时,按照用户定义的 需求决定应用服务器获取新数据时的下载量。 .
此外,在本发明又一实施例中,更新单元依据策略更新数据库服务器上的 数据存储空间和存档存储空间;并且所有策略执行后的结果,都按照执行顺序,
被记录到日志文件中。
本发明一种管理数据条件和数据结果的方法,提供了一套程序化和自动化 的方法来实现数据的维护和更新操作。这样不但提高了数据査询的速度,还能 提高可靠性和质量,为企业扩大业务空间提供可能。在网络信息处理领域将有 很大的市场前景。
权利要求
1.一种管理数据条件和数据结果的方法,其特征在于涉及应用服务器和数据库服务器,包括步骤1、应用服务器安装数据条件分析程序;步骤2、应用服务器安装用于勘查数据结果状态变化的监控程序;步骤3、在数据库服务器预置用于存储数据条件和数据结果的存储空间;步骤4、分析数据条件,把词汇的含义一致的数据条件,翻译成唯一的机器检索式;步骤5、监控程序勘查数据结果变化;步骤6、当数据结果发生变化时,应用服务器将根据策略在数据库服务器上重新建立数据条件和数据结果的关联关系。
2. 根据权利要求1所述的一种管理数据条件和数据结果的方法,其特征在于 所述步骤6中应用服务器根据策略在数据库服务器上重新建立数据条件和数据 结果的关联关系的方式包括1) 当数据库服务器上不存在当前的数据条件和数据结果的关联关系时,应 用服务器将在数据库服务器上创建当前的数据条件和数据结果的关联关系,以 及初始化用于存储数据结果的存储空间。2) 当数据库服务器上存在符合该数据条件的数据结果,且应用服务器上的 策略是替换时,新的数据结果代替数据库服务器上旧的数据结果;3) 当数据库服务器上存在符合该数据条件的数据结果,且应用服务器上的策略是合并时,新的数据结果与数据库服务器上旧的数据结果合并。
3. 根据权利要求1或权利要求2所述的一种管理数据条件和数据结果的方法,其特征在于当策略是替代操作时,旧的数据将被转移至数据库服务器上的存档存储空 间,应用服务器删除数据库服务器上旧的数据的存储空间,应用服务器在数据 库服务器上创建新的数据的存储空间,应用服务器把数据条件重新关联至新的 存储空间上;当策略是合并操作时,旧的数据将被复制至数据库服务器上的存档存储空 间,应用服务器逐项比较新旧数据中各个条目数据的时间戳,用时间戳最靠近 当前时间的数据条目作为当前的数据条目。所述应用服务器上的策略——替换或者合并,是由人工制定并依赖人工决策。
4. 一种管理数据条件和数据结果的系统,其特征在于所述系统包括应用服务 器和数据库服务器,并且包括位于这两个服务器上的以下模块翻译单元,位于应用服务器,用于将用户的自然方式表达的数据条件(或称检 索词汇),翻译为机器检索式;存储单元,位于数据库服务器,用于存储数据结果,以及数据条件和数据结果 的对应关系;策略单元,用于决定新的数据与旧的数据的方法是替代操作或者合并操作; 监视单元,用于检查数据条件的变化,数据结果的变化,以及数据条件和数据 结果间对应关系的变化;更新单元,用于依据策略单元的操作策略更新数据库服务器的存储空间; 日志单元,用于记录应用服务器和数据库服务器上所发生的操作的过程及其结 果状态。
5. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于所述翻译单元的翻译流程为1) 确定检索词汇的同义词2) 去除检索词汇中重复的词3) 把检索词汇翻译成唯一能代表该自然方式表达的机器检索式。
6. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于监视单元指示应用服务器在特定的时间和特定的频率扫描数据库服务器上 数据条件的变化,数据结果的变化,以及数据条件和数据结果间对应关系的变 化。
7. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于监视单元指示应用服务器从特定的位置根据数据条件获取新的数据。所称 的特定的位置是指互联网,专门的数据供应商,或者自己建立的数据库。
8. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于监视单元监测到数据库服务器上数据条件的变化、数据结果的变化、以及 数据条件和数据结果间对应关系的变化时,按照用户定义的位置的顺序算法和可靠性算法决定权利要求9所述的特定的位置的先后顺序。
9. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于监视单元监测到数据库服务器上数据条件的变化、数据结果的变化、以及 数据条件和数据结果间对应关系的变化时,按照用户定义的需求决定应用服务 器获取新数据时的下载量。
10. 根据权利要求4所述的一种管理数据条件和数据结果的系统,其特征在于: 更新单元依据策略更新数据库服务器上的数据存储空间和存档存储空间;并且所有策略执行后的结果,都按照执行顺序,被记录到日志文件中。
全文摘要
本发明是一种管理数据条件和数据结果的方法,包括以下步骤步骤1.应用服务器安装数据条件分析程序;步骤2.应用服务器安装用于勘查数据结果状态变化的监控程序;分析数据条件,把词汇的含义一致的数据条件,翻译成唯一的机器检索式;步骤3.在数据库服务器预置用于存储数据条件和数据结果的存储空间;步骤4.当数据结果发生变化时,应用服务器将根据策略在数据库服务器上重新建立数据条件和数据结果的关联关系。本发明提供了一套程序化和自动化的方法来实现数据的维护和更新操作的方法。通过此方法不但能提高数据查询的速度,还能提高可靠性和质量,为企业扩大业务空间提供可能。
文档编号G06F17/30GK101561809SQ20081010441
公开日2009年10月21日 申请日期2008年4月18日 优先权日2008年4月18日
发明者晨 孙 申请人:北京瑞佳晨科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1