CN100579153C - 一种信息管理***以及信息管理方法 - Google Patents
一种信息管理***以及信息管理方法 Download PDFInfo
- Publication number
- CN100579153C CN100579153C CN200710175718A CN200710175718A CN100579153C CN 100579153 C CN100579153 C CN 100579153C CN 200710175718 A CN200710175718 A CN 200710175718A CN 200710175718 A CN200710175718 A CN 200710175718A CN 100579153 C CN100579153 C CN 100579153C
- Authority
- CN
- China
- Prior art keywords
- data
- information
- storage
- rule
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种信息管理***以及信息管理方法。所述***,包括:数据库模块,包括统一存储单元及至少一个信息模板;所述统一存储单元包括多个数据单元,用于存储多种信息类别的数据信息;每个所述信息模板用于解析一信息类别的数据信息,每个信息模板定义有所述信息类别的一个或多个属性,每个属性对应于一数据单元,每个属性定义有用于标识对应的数据单元的数据有效性的存储规则,所述数据单元中存储的数据符合该存储规则;数据管理模块,用于创建统一存储单元以及信息模板,并用于依照所述信息模板向所述统一存储单元导入数据。本发明可实现不同信息的统一存储、统一管理。实现不同信息类型的个性化需求,及扩展或者增加新信息的无缝支持。
Description
技术领域
本发明涉及计算机和信息管理领域,特别是涉及一种信息管理***以及信息管理方法。
背景技术
中国电信的114***是一个比较简单的号码查询***,随着***业务的推广,该***逐渐演变为一个大型的综合信息服务平台,该平台提供诸如酒店预定,定票服务,餐饮服务,天气预报等等综合信息查询服务。作为一个大型的综合信息服务平台,各种信息的搜集和整理非常重要,由于信息的种类繁多,不同类别的信息差异本身非常大,怎么样有效的整理以及管理各种繁杂的信息是一个比较复杂的问题。按照传统的方式,我们常常借助数据库软件实现信息的有效管理,常见的是ORACLE,SQLSERVER,SYBASE,DB2,MYSQL等数据库软件,但是使用这些数据库时,由于不同类别的信息往往不能抽象为一个统一的结构(比如天气预报和餐饮服务,两者不能抽象为一个实体),所以需要把不同的对象实体通过一个个独立的表来表示。在一个大型的综合信息处理***中,如果这样做,将导致信息的管理异常复杂,不同信息需要对不同的表进行管理,客观上增加了***的数据维护复杂性,并且***扩展性也不强,当增加新类别的信息时,一旦新的信息不能跟已经存在的信息结构融合,则需要重新扩展***以满足新的需求,由于信息存储在不同的表中,实现全文搜索时,需要对每个表建立索引。总的来说,有如下缺陷:
1、不同的信息需要分散存储到不同的表中,不能做到统一存储在一个表中;
2、不能做到统一管理;
3、***一旦成形,数据信息模式比较固定,不允许进行灵活修改实现全文搜索比较困难。
发明内容
本发明提供了一种信息管理***以及信息管理方法,用于对各种不同信息类别的数据进行统一存储与管理。
为了实现上述目的,本发明提供了一种信息管理***,用于管理多种信息类别的数据信息,包括:
数据库模块,包括一统一存储单元以及至少一个信息模板;
所述统一存储单元包括多个数据单元,所述多个数据单元用于存储多种信息类别的数据信息;
每个所述信息模板用于解析一种信息类别的数据信息,每个所述信息模板定义有所述信息类别的一个或多个属性,每个所述信息模板的属性对应于一所述数据单元,每个属性定义有用于标识对应的数据单元的数据有效性的存储规则,所述数据单元中存储的数据符合该存储规则;
数据管理模块,用于创建所述统一存储单元以及所述信息模板,并用于依照所述信息模板向所述统一存储单元导入数据。
所述的信息管理***,还包括全文搜索模块,用于对所述统一存储单元生成全文检索索引,并用于依照一检索条件在所述统一存储单元中搜索结果。
所述的信息管理***,还包括一信息查询台,所述检索条件通过该信息查询台发出。
所述属性定义有一检索规则,所述检索规则用于生成一模板查询时的检索条件。
所述属性定义有一显示规则,所述显示规则用于定义所述搜索结果的显示格式。
所述统一存储单元为数据表,所述数据单元为所述数据表中的字段。
本发明还公开了一种信息管理方法,用于管理多种信息类别的数据信息,包括如下步骤:
步骤一,建立一统一存储单元,用于存储多种信息类别的数据信息,所述统一存储单元包括多个用于存储数据的数据单元;
步骤二,针对每个信息类别建立用以解析该信息类别的数据信息的一信息模板,每个所述信息模板定义有所述信息类别的一个或多个属性,每个所述信息模板的属性对应于一所述数据单元,每个属性定义有用于标识对应的数据单元的数据有效性的存储规则;
步骤三,将符合该信息模板的各属性的存储规则的数据导入相应的数据单元中。
步骤三之后还包括,对所述统一存储单元建立全文检索索引,并依照一检索条件在所述统一存储单元中搜索结果。
所述的信息管理方法,针对所述属性建立检索规则,所述检索规则用于生成一模板查询时的检索条件。
所述的信息管理方法,针对所述属性建立显示规则,所述显示规则用于定义所述搜索结果的显示格式。
本发明具备如下有益效果:
(1)基于信息模板建立统一存储单元,实现不同信息的统一存储;
(2)所有的信息基于信息模板,通过信息模板实现不同信息的统一管理。
(3)可以灵活定制信息模板,实现不同信息类型的个性化需求,在统一管理的前提下可满足多种需求。
(4)方便实现信息的全文检索。
(5)可实现扩展或者增加新信息的无缝支持。
附图说明
图1所示为本申请的信息管理***的结构示意图;
图2所示为数据库模块的具体组成示意图;
图3所示为本发明的信息管理方法流程图;
图4所示为统一存储单元中各数据单元与信息模板的对应关系示意图。
具体实施方式
以下配合实施例以及附图,详细描述本发明的技术特征。
现有技术中的管理***将一种信息类别抽象为一个实体,将该实体的所有相关数据存储在一个存储结构内。该种存储方式清晰明确,但当该管理***用于同时管理多种信息类别的数据时,由于存在多个实体,故数据维护异常复杂,***扩展性不强。而本发明公开了一种信息管理***以及信息管理方法,其并不固定将各信息类别区分为各个实体,而是统一存储各个信息类别的具体数据,形成一数据集合。并通过对数据集合中的数据的选择、分类、解析,组成每个信息类别的实体内容。
请参阅图1所示为本申请的信息管理***的结构示意图。
信息管理***100包括数据库模块110、数据管理模块120,还可依需要设置全文搜索模块130、信息查询台140。
该数据库模块110用于统一存储各个信息类别的数据信息、存储构成各个信息类别的实体内容的属性以及规则。数据库模块110的具体组成请参阅图2所示。
数据库模块110包括统一存储单元111以及多个信息模板112-11n(n>=2)。该统一存储单元111包括多个数据单元(1、2……n),用于统一存储所有数据信息。每个数据单元支持对称或不对称的数据,但其本身并不代表具体的含义。同时,可对各数据单元可以进行分组,不同分组的数据单元可以存储对应的信息。
每个信息类别分别对应一信息模板,每个所述信息模板用于解析一种信息类别的数据信息,信息模板用于对统一存储单元中存储的数据信息进行抽象和分类。每个信息模板由多个属性组成,例如,信息模板112包括属性1121-112m,信息模板11n包括属性11n1-11nm。每个属性对应于统一存储单元111中的一个数据单元。即,信息模板通过定义多个属性,以管理统一存储单元111中的数据单元,以解析出一完整的信息类别所需的数据。另外,信息模板针对每一属性,定义了该属性在统一存储单元111中对应的数据单元的存储规则、检索规则以及显示规则。存储规则是用于定义一属性对应哪个数据单元以及该数据单元的数据形式,即数据有效性。检索规则用于定义在进行模板检索时,可以使用的检索条件。而显示规则定义了在搜索过程中,对搜索到的该信息类别的数据如何进行显示。可见,信息模板定义了一信息类别在该统一存储单元中使用的数据单元以及该对应数据单元的具体含义,以及在检索时的处理方式。***还可通过扩展信息模板灵活添加新的信息类别以及对应的信息数据。
数据管理模块120用于维护数据库模块110中的信息模板以及统一存储单元111中的信息数据,同时,用于依照所述信息模板向所述统一存储单元导入数据。
基于数据库模块110与数据管理模块120,构建了对各个信息类别的数据信息的基本存储与管理体系,可在此基础上进一步实现其他功能操作。
全文搜索模块130用于对数据库模块110中的统一存储单元111中的信息数据建立一个统一的全文索引,以实现对信息数据的全文搜索。同时,负责处理全文检索请求,将全文检索的搜索结果传递给检索请求者做进一步的处理。
信息查询台140用于向全文搜索模块130发出全文检索请求,并对全文搜索模块130返回的搜索结果进行显示,该显示遵循数据库模块110中的信息模板中规定的存储规则、显示规则。
以下结合具体实施例,对本申请进行说明。
本申请的数据库模块110借助常用的数据库来实现,包括ORACLE,SYBASE和SQLSERVER。在数据库的业务数据中建立一个表,作为统一存储单元,该表中可定义多个字段,例如定义了60个字段,每个字段表示一个数据单元。可对该数据单元进行了分组,数据单元1到数据单元20存储短字符串信息,数据单元21到数据单元30存储整数信息,数据单元31到数据单元40存储短浮点数字信息,数据单元41到数据单元50存储日期类型信息,数据单元51到数据单元56存储文本信息,数据单元57到数据单元60存储外部文件信息。其中数据单元57到60个字段作为非对称数据单元,存储外部非对称数据的索引名称。
而管理员通过数据库管理模块120在数据库模块120中创建信息模板。数据库管理模块120对数据库模块110中的统一存储单元和信息模板进行管理。该数据管理模块120可通过C/S(Client/Server)或B/S(Browser/Server)结构的方式与数据库模块110建立连接。管理员可通过互联网或局域网实现***的数据管理功能。而全文搜索模块130通过一个EJB(Enterprise JavaBean)容器和一个全文搜索引擎实现。该EJB容器提供一EJB接口,作为该全文搜索模块130的对外接口,请求者可通过该EJB接口发起全文检索请求。该全文搜索引擎可以是开源的搜索引擎或者其他一些商业的全文搜索引擎。该全文搜索模块130还可通过现有技术中的其他搜索方式实现。
而信息查询台140建立在WEB服务器上,用户可通过互联网协议访问该信息查询台140发起信息检索。信息查询台140通过全文搜索模块130的EJB接口,发起全文检索请求,全文搜索模块130通过数据库连接池访问数据库模块110中的统一存储模块111和信息模板,以进行全文搜索,获得检索结果。
图3所示为本发明的信息管理方法流程图。
步骤301,在数据库模块中建立统一存储单元。
即在数据库中定义一表单。
步骤302,利用数据管理模块为每个信息类别建立信息模板。
可依据行业类别建立信息模板,即,针对每一行业设置一信息模板,本实施例中以宾馆行业为例。
利用数据管理模块120在数据库模块110中添加宾馆行业的信息模板111,并在该信息模板111中定义了“名称”、“地址”、“电话”、“公交线路”、“地区ID”、“所属商业区名称”、“地图位置”、“业务介绍”、“传真文件”属性,每个属性均定义有存储规则和显示规则,以及该信息类别的检索规则。
其中,“名称”、“地区ID”、“所属商业区名称”的存储规则可为短字符串信息,“电话”的存储规则可为整数信息,“地址”、“公交线路”、“地图位置”、“业务介绍”的存储规则可为文本信息。其中“传真文件”属性作为非对称的属性,实际的传真文件存储在外部文件中,统一存储单元中对应传真文件属性的数据单元记录传真文件的名称。使用时,根据该名称去获取具体的传真文件。信息模板设定完成,各属性自动对应一符合存储规则的数据单元。该检索规则是进行模板检索时默认的检索条件,例如,当针对宾馆行业进行模板检索时,定义该检索条件为:地区ID为1001,所属商业区名称为“中关村”。显示规则可类似定义为,电话显示11位,地区ID可显示8位。该存储条件、检索条件、显示条件均由管理员设定。图4所示为统一存储单元111中各数据单元与信息模板的对应关系示意图。
步骤303,根据该信息模板导入数据;
宾馆行业的信息模板添加成功后,***自动生成一个宾馆行业对应的数据模板。数据模板中包含该信息模板的所有属性。录入数据的时候,必须按照数据模板填充数据。按照数据模板填充数据后,通过数据库的导入功能将信息数据导入到统一存储单元111中的对应数据单元中。导入过程,数据库根据信息模板中每个属性定义的存储规则对数据有效性进行检查,不满足存储规则的数据不允许存储到统一存储单元中,数据有效性检查成功后,***数据***到统一存储单元中,每个属性对应的数据都存储到模板定义时分配的数据单元中。
在上述数据管理***的组成结构的基础上,还可进行搜索等操作。
步骤304,全文搜索模块130对统一存储单元建立全文索引;
数据导入完成后,利用全文搜索模块130中的全文搜索引擎提供的接口对统一存储单元111建立全文索引文件。全文索引文件为在所有数据中进行复杂的词搜索提供有效支持。全文索引文件存储关于词和这些词的位置信息。全文搜索利用这些信息,可快速搜索到目标信息。当部分信息数据发生变化的时候,***每隔1小时调用搜索引擎的增量索引接口通过增量索引的方式更新索引文件。
步骤305,对信息进行全文检索;
该全文检索包括多种模式,例如普通查询、模板查询。普通查询是用于通过信息查询台140输入任意一个的关键词,比如一宾馆电话,发送查询请求到全文搜索模块130。全文搜索引擎利用全文索引文件,在统一存储单元的全部字段数据中,检索与该宾馆电话契合的数据,根据该数据所属的字段,并利用信息模板,找到宾馆行业中,属于处于该宾馆电话的宾馆的全部属性或全部存储信息。而模板查询是用户选择宾馆行业作为需要查询的条件,利用宾馆行业信息模板中设定的检索规则,自动构造全文搜索条件,如上所述,该条件为:地区ID为1001,所属商业区名称为“中关村”。当利用模板查询检索“宾馆”,时,全文搜索模块基于该检索条件,在统一存储单元中检索对应的数据信息,并利用信息模板找到与该数据信息对应的全部信息,即全文搜索结果。全文搜索引擎将全文搜索结果返回给信息查询台140。
步骤306,根据信息模板显示检索结果的详细信息;
信息查询台140以列表方式显示步骤305返回的全文搜索结果,全文搜索结果也可以只包含概要信息,如果选择需要显示详细信息的检索结果,***获取宾馆行业的信息模板,根据信息模板中的存储规则从统一存储单元中提取对应数据单元的数据,并根据信息模板中的显示规则控制对应的数据单元的显示。如果检索词中包括“传真文件”,则依据对应该“传真文件”的数据单元中记录的传真文件名称,获取具体的传真文件并显示。
管理员可利用数据管理模块120依照上述流程随时添加新的信息类别以及对应的信息数据,以获得较好的数据管理灵活性。
利用上述信息管理***以及信息管理方法,本发明具备如下有益效果:
(1)基于信息模板建立统一存储单元,实现不同信息的统一存储;
(2)所有的信息基于信息模板,通过信息模板实现不同信息的统一管理。
(3)可以灵活定制信息模板,实现不同信息类型的个性化需求,在统一管理的前提下可满足多种需求。
(4)方便实现信息的全文检索。
(5)可实现扩展或者增加新信息的无缝支持。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (10)
1、一种信息管理***,用于管理多种信息类别的数据信息,其特征在于,包括:
数据库模块,包括一统一存储单元以及至少一个信息模板;
所述统一存储单元包括多个数据单元,所述多个数据单元用于存储多种信息类别的数据信息;
每个所述信息模板用于解析一种信息类别的数据信息,每个所述信息模板定义有所述信息类别的一个或多个属性,每个所述信息模板的属性对应于一所述数据单元,每个属性定义有用于标识对应的数据单元的数据有效性的存储规则,所述数据单元中存储的数据符合该存储规则;
数据管理模块,用于创建所述统一存储单元以及所述信息模板,并用于依照所述信息模板向所述统一存储单元导入数据。
2、如权利要求1所述的信息管理***,其特征在于,还包括全文搜索模块,用于对所述统一存储单元生成全文检索索引,并用于依照一检索条件在所述统一存储单元中搜索结果。
3、如权利要求2所述的信息管理***,其特征在于,还包括一信息查询台,所述检索条件通过该信息查询台发出。
4、如权利要求2所述的信息管理***,其特征在于,所述属性定义有一检索规则,所述检索规则用于生成一模板查询时的检索条件。
5、如权利要求2、3或4所述的信息管理***,其特征在于,所述属性定义有一显示规则,所述显示规则用于定义所述搜索结果的显示格式。
6、如权利要求1所述的信息管理***,其特征在于,所述统一存储单元为数据表,所述数据单元为所述数据表中的字段。
7、一种信息管理方法,用于管理多种信息类别的数据信息,其特征在于,包括如下步骤:
步骤一,建立一统一存储单元,用于存储多种信息类别的数据信息,所述统一存储单元包括多个用于存储数据的数据单元;
步骤二,针对每个信息类别建立用以解析该信息类别的数据信息的一信息模板,每个所述信息模板定义有所述信息类别的一个或多个属性,每个所述信息模板的属性对应于一所述数据单元,每个属性定义有用于标识对应的数据单元的数据有效性的存储规则;
步骤三,将符合该信息模板的各属性的存储规则的数据导入相应的数据单元中。
8、如权利要求7所述的信息管理方法,其特征在于,步骤三之后还包括,对所述统一存储单元建立全文检索索引,并依照一检索条件在所述统一存储单元中搜索结果。
9、如权利要求7或8所述的信息管理方法,其特征在于,针对所述属性建立检索规则,所述检索规则用于生成一模板查询时的检索条件。
10、如权利要求8所述的信息管理方法,其特征在于,针对所述属性建立显示规则,所述显示规则用于定义所述搜索结果的显示格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710175718A CN100579153C (zh) | 2007-10-10 | 2007-10-10 | 一种信息管理***以及信息管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710175718A CN100579153C (zh) | 2007-10-10 | 2007-10-10 | 一种信息管理***以及信息管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101141525A CN101141525A (zh) | 2008-03-12 |
CN100579153C true CN100579153C (zh) | 2010-01-06 |
Family
ID=39193259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710175718A Expired - Fee Related CN100579153C (zh) | 2007-10-10 | 2007-10-10 | 一种信息管理***以及信息管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100579153C (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599232B (zh) * | 2009-07-09 | 2012-07-04 | 北京四维图新科技股份有限公司 | 检索信息点的方法、装置 |
CN102402522A (zh) * | 2010-09-09 | 2012-04-04 | ***通信集团上海有限公司 | 数据查询***及方法 |
CN103885963B (zh) * | 2012-12-20 | 2017-06-27 | 北京新媒传信科技有限公司 | 一种内容存储与显示的方法和*** |
CN104346348A (zh) * | 2013-07-25 | 2015-02-11 | 中兴通讯股份有限公司 | 信息管理方法及装置 |
CN103473290B (zh) * | 2013-08-30 | 2017-10-31 | 百度在线网络技术(北京)有限公司 | 兴趣点的属性数据的处理方法及装置 |
CN104021219B (zh) * | 2014-06-23 | 2017-07-21 | 广东西奥物联网科技股份有限公司 | 一种数据模板的生成方法及装置 |
CN104199850B (zh) * | 2014-08-08 | 2018-04-06 | 华迪计算机集团有限公司 | 基础数据的处理方法和装置 |
CN104536998A (zh) * | 2014-12-15 | 2015-04-22 | 浪潮通用软件有限公司 | 一种数据导入方法及装置 |
CN106682014B (zh) * | 2015-11-09 | 2020-09-01 | 腾讯科技(深圳)有限公司 | 游戏展示数据的生成方法和装置 |
CN106776799B (zh) * | 2016-11-23 | 2020-02-07 | 广东小天才科技有限公司 | 一种品质信息记录和分析的方法及设备 |
CN106844478B (zh) * | 2016-12-23 | 2020-08-04 | 亚信科技(中国)有限公司 | 一种评估数据信息的方法和装置 |
CN108388571A (zh) * | 2018-01-10 | 2018-08-10 | 北京思特奇信息技术股份有限公司 | 一种实现定制化数据的方法和*** |
CN109739541B (zh) * | 2018-12-10 | 2022-02-11 | 中电科大数据研究院有限公司 | 一种双***代码/文件管理平台架构 |
-
2007
- 2007-10-10 CN CN200710175718A patent/CN100579153C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101141525A (zh) | 2008-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100579153C (zh) | 一种信息管理***以及信息管理方法 | |
CN100561475C (zh) | 异构异源异平台数据的整合方法及交换方法 | |
US6389429B1 (en) | System and method for generating a target database from one or more source databases | |
CN100458793C (zh) | 数据访问层Xml格式数据与关系数据间的映射转换方法 | |
US9262388B2 (en) | Method and apparatus for viewing electronic commerce-related documents | |
US20140337287A1 (en) | Virtual repository management | |
US20100017419A1 (en) | Systems and Methods for Distributed Asset Management Having Tagging Capabilities | |
CN103699572B (zh) | 一种云环境下数字媒体内容资源的集成共享方法 | |
CN102521733A (zh) | 在基于对话的电子邮件***中标注对话和消息 | |
CN105930446A (zh) | 一种基于Hadoop分布式技术的电信客户标签生成方法 | |
CN1159665C (zh) | 创建定制数据库的方法和设备 | |
US7624117B2 (en) | Complex data assembly identifier thesaurus | |
CN109033113A (zh) | 数据仓库和数据集市的管理方法及装置 | |
CN104021198A (zh) | 基于本体语义索引的关系数据库信息检索方法及装置 | |
US20130184016A1 (en) | Method to send a short message service (sms) campaign to a related object by selecting the base object | |
CN101282313B (zh) | 一种用于电子会务辅助***的电子邮件*** | |
US20040143588A1 (en) | Database model system and method | |
Husain et al. | Library automation software packages in India: A study of the cataloguing modules of Alice for Windows, Libsys and Virtua | |
CN110134511A (zh) | 一种OpenTSDB共享存储优化方法 | |
CN104112184A (zh) | 精细化客服知识库***及其工作方法 | |
US20110087709A1 (en) | Methods and system for dynamic database content persistence and information management | |
CN101384050A (zh) | 一种移动终端及其资源管理的方法及*** | |
CN102597969A (zh) | 带属性的键值存储的数据库管理装置及其键值存储结构的高速缓存装置 | |
CN113591447A (zh) | 数据表的创建方法、装置、设备及存储介质 | |
US20220121721A1 (en) | Custom types controller for search engine support |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100106 Termination date: 20161010 |
|
CF01 | Termination of patent right due to non-payment of annual fee |