一种信息存储、或读取的方法及装置的制作方法

文档序号:6585242阅读:269来源:国知局
专利名称:一种信息存储、或读取的方法及装置的制作方法
技术领域
本发明涉及数据库技术领域,特别涉及一种信息存储、或读取的方法及装置。
背景技术
随着网络媒体的发展,信息的数量急剧增加。每个信息平台为管理各自的信息内 容都会建立对应的数据库。例如数据库中包括信息编号、信息标题、信息发布时间等等。 针对各条信息内容的正文,也会在数据库中进行备份,一般建立一条大文本字段(clob)来 表示。而信息内容的正文往往篇幅比较长,信息量也比较大,这时,表示信息正文的clob字 段就会比较长。在数据库中存储信息时,由于表示信息正文的clob字段比较长,进行存储时会耗 费大量的时间,clob字段越长,存储时间的消耗就更加明显。在数据库中查询信息时,可能只需查看信息的标题或者发布时间,而并不需要查 看信息的正文,但是返回查询结果中仍然包括表示信息正文的clob字段,并且clob字段比 较长,占用大量的资源。可见,在数据库在存取一条表示信息正文的clob字段时,若字段内容较长,其存 储时间较长,从而,造成了内存资源的不必要消耗,并使得信息存取的效率低下。

发明内容
本发明实施例提供一种信息存储,或读取的方法及装置,用以提高信息存取的效率。本发明实施例提供一种信息存储的方法,包括信息平台读取待存储信息的属性标识;当读取的属性标识是正文标识时,在数据库中为所述待存储信息设置链接有效信 肩、ο本发明实施例提供一种信息读取的方法,包括读取待读取信息的每条属性信息;当读取的属性信息是链接有效信息时,根据保存的身份标识与正文信息的对应关 系,确定所述待读取信息的身份标识对应的正文信息;呈现确定的所述正文信息。本发明实施例提供一种信息存储的装置,包括读取单元,用于读取待存储信息的属性标识;配置单元,用于当读取的属性标识是正文标识时,在数据库中为所述待存储信息 设置链接有效信息。本发明实施例提供一种信息读取的装置,包括读取单元,用于读取待读取信息的每条属性信息;确定单元,用于当读取的属性信息是链接有效信息时,根据保存的身份标识与正文信息的对应关系,确定所述待读取信息的身份标识对应的正文信息;呈现单元,用于呈现确定的所述正文信息。本发明实施例中,信息平台保存了每条信息的身份标识与正文信息的对应关系, 这样,存储信息时,当读取的待存储信息的属性标识为正文标识时,不需要存储该正文标识 对应的正文信息,只需要在数据库中为所述待存储信息设置链接有效信息,这样,极大的减 少了存储的信息量,提高信息存储的效率。


图1为本发明实施例中信息存储的流程图;图2为本发明实施例中信息读取的流程图;图3为本发明实施例中信息存储的装置结构图;图4为本发明实施例中信息存储的装置结构图。
具体实施例方式本发明实施例,信息平台保存了每一条信息,这样,每条信息的正文都有一条对应 的存储路径,并且每条信息都有一个唯一的身份标识,即ID,这样,信息平台建立并保存了 每条信息的身份标识与存储路径的第一对应关系,以及存储路径与正文信息的第二对应关系。信息平台建立数据库管理每一条信息,将一条信息存入数据库包括读取该条信 息的每条属性标识,将读取的属性标识对应的属性信息存入数据库中对应的位置。这里,属 性标识包括身份标识、标题标识、作者标识、发布时间标识、评论标识、或正文标识。对应的 属性信息分别为身份信息、标题信息、作者信息、发布时间信息、评论信息、以及正文信息。当读取的属性信息为正文标识时,其对应的正文信息可能包含的内容很多,如果 将该正文信息存入到数据库中对应的位置时,表示正文信息的字段就会比较长,存储的时 间也会比较长,因此,本发明实施例中,不在数据库中存储正文信息。参见图1,本发明实施例信息平台中,信息存储的过程包括步骤101 信息平台读取待存储信息的属性标识。这里,属性标识包括ID、标题标识、作者标识、发布时间标识、评论标识、或正文标 识。信息平台中的待存储信息的格式有多种,包括可扩展标记语言(XML,Extensible Markup Language)格式,HTML 格式,TXT 格式等等。当待存储信息为XML格式文件时,直接读取XML格式文件中的类型标签。具体可 以操作XML的相应技术,如Dom4j,SAXReader等读取XML格式文件,当读取到标题标签时, 则获取到该待存储信息的标题标识,当读取到正文标签时,则获取到该待存储信息的正文 标识。例如待存储信息为XML格式文件,D0C/C0NTENT中存储了表DOC_PAPER_ARTICLES 中ID为Dl 1000b jcb_20090926的信息,具体为<D0CS><D0C_ID = " Dl 1000bjcb_20090926" D0C_TYPE = " DOC_PAPER_ARTICLES" >
〈CONTENT〉< ! [CDATA[晨报长春讯“我没想到能被传到网上被大家品头论足,有点意外。”说 起自己的视频被传到网上并出现了超高点击率,被喻为长春男主播版的“刘翔”显得有点尴 她,其实“刘翔”真名叫刘畅。]]>〈/CONTENT〉</D0C></D0CS>这样,该信息的属性标识分别包括ID、D0C_TYPE、以及CONTENT。当然,待存储的信息格式也包括其他的信息平台能识别的文件格式。当待存储信 息为TXT格式文件,也可以通过在文本文件中设立特殊字符来标识属性信息,例如设立一 个特殊的字符“#”对应正文信息的开始和结束,那么,当读取该特性字符“#”时,即可确定 读取的是正文标识。同样类似的其他文件格式也可以采取相应的措施进行读取。步骤102 判断读取的属性标识是否为正文标识,如果是执行步骤103,否则,执行 步骤104。这里,对读取的每个属标识进行判断,当读取的属性标识为正文标识时,执行步骤 103,否则,执行步骤104。例如上述XML格式文件中,如果读取的属性标识为“ID”,确定不是正文标识,执 行步骤104。如果读取的属性标识为“CONTENT”,确定是正文标识,执行步骤103。。步骤103 在数据库中为待存储信息设置链接有效信息。这里,读取的属性标识为正文标识时,本发明实施例中,不需要在数据库中存储正 文信息,只需要在数据库中为待存储信息设置链接有效信息。其中,链接有效信息用于表示 该待存储信息的正文信息是有链接的。即通过与该正文对应的存储路径,即可链接查找到 正文信息。这里,可以在数据库中正文标识对应的属性信息中设置一个链接有效信息。例如 将正文标识“C0NTEENT”对应的属性信息设置为“extfile”。即“extfile”为链接有效信 肩、ο还可以在数据库中预先设置了链接标识,当数据库中不存储正文信息时,将该链 接标识对应的属性信息设置为链接有效信息。例如设置一个链接标识“LINK”,当在数据 库中不存储正文信息时,该链接标识“LINK”对应的属性信息置为“YES”,则“YES”为链接有
效信息。步骤104 将读取的属性标识对应的属性信息存入数据库中。这里,读取的属性标识不是正文标识,可见,其对应的属性信息的内容比较简单, 因此,直接将该属性标识对应的属性信息存入数据库中对应的位置。例如读取的属性标识 为ID,则将〃 D11000bjcb_20090拟6〃存入数据库中对应的位置。或者,读取的属性信息为 D0C_TYPE,则将‘‘DOC_PAPER_ARTICLES”存入数据库中对应的位置。可见,本发明实施例中,在数据库中存储每条信息时,不需要存储正文信息,即存 储大量的CLOB字段,只需要设置对应的链接有效信息。因此,大大地节省了存储资源,提高 存储效率。
当然,对于含有大文本数据正文信息的文件的存储,采用本发明实施例所述方法 非常有效,对于正文信息很少的文件的存储,既可以采用现有的技术直接进行存储,也可以 采用本发明实施例所述方法。根据上述方法在数据库中存储了每条信息,并且,在信息平台中保存了每条信息 的身份标识与存储路径的对应关系。这样,从数据库中读取信息时,当读取到待读取信息的属性信息为链接有效信息 时,根据保存的身份标识与正文信息的对应关系,确定待读取信息的身份标识对应的正文 信息,从而读取到正文信息。信息平台可以根据输入的关键字,在数据库中查找待读取信息。关键字包括标 题,作者,或发布时间。可以通过数据库的检索功能,确定数据库中的待读取信息。查找到 后,从数据库中读取该信息的过程参见图2,包括步骤201 读取待读取信息的每条属性信息。数据库中按每个属性标识,分别存储了待读取信息的每个属性标识对应的属性信 息,从而,可以逐一读取该待读取信息中属性标识对应的每条属性信息。步骤202 判断读取到的属性信息是否为链接有效信息,如果是,执行步骤203,否 则,执行步骤206。例如信息平台中,已默认链接有效信息为“extfile”。当读取到的正文标识对应 的属性信息为“extfile”时,确认为链接有效信息,执行步骤203;否则,执行步骤206。或者,信息平台中,已默认链接有效信息为“YES”,当读取到的链接标识对应的属 性信息为“YES”时,确认为链接有效信息,执行步骤203 ;否则,执行步骤206。步骤203 根据保存的身份标识与正文信息的对应关系,确定待读取信息的身份 标识对应的正文信息。信息平台在管理每条信息时,已经保存了身份标识与存储路径的第一对应关系, 以及存储路径与正文信息的第二对应关系。因此,这里首先获取待读取信息的身份标识,然 后根据第一对应关系,可以确定待读取信息的身份标识对应的存储路径,根据第二对应关 系,查找确定的存储路径对应的正文信息。这里,可以直接根据该存储路径,链接到正文信 息。例如信息平台中待读取信息为XML格式文件,这样,当通过存储路径,链接到对应的 XML格式文件后,解析该XML格式文件,获得XML格式文件中的正文信息。步骤204 呈现查找到的正文信息。这里,信息平台呈现查找到的正文信息。步骤205 呈现读取的属性信息。这里,读取的属性信息不是链接有效信息,直接将读取的属性信息呈现出来。例 如,读取的属性信息为〃 Dl 1000bjcb_20090926〃,则直接呈现“D11000bjcb_20090926”。当然,本发明实施例中,如果不需要获取待存储信息的正文信息,则可以不去查找 对应的正文信息,直接读取其他的属性信息,然后,将读取的属性信息呈现出来。下面结合说明书附图对本发明实施例作进一步详细描述。实施例一,本实施例中管理信息的数据库表内容信息如表1所示,这里,链接有效 信息用“extfile”表示。在信息平台的存储单元中存储了一条信息,其对应的存储路径为 \d\xx\x,则保存了该信息的身份标识与该存储路径的对应关系。该信息为XML格式文件,
权利要求
1.一种信息存储的方法,其特征在于,包括 信息平台读取待存储信息的属性标识;当读取的属性标识是正文标识时,在数据库中为所述待存储信息设置链接有效信息。
2.如权利要求1所述的方法,其特征在于,所述读取待存储信息的属性标识包括 读取可扩展标记语言XML格式文件中的类型标签。
3.如权利要求1所述的方法,其特征在于,所述在数据库中为所述待存储信息设置链 接有效信息包括将所述数据库中所述正文标识对应的属性信息设置为链接有效信息;或, 将所述数据库中预设的链接标识对应的属性信息设置为链接有效信息。
4.一种信息读取的方法,其特征在于,包括 读取待读取信息的每条属性信息;当读取的属性信息是链接有效信息时,根据保存的身份标识与正文信息的对应关系, 确定所述待读取信息的身份标识对应的正文信息; 呈现确定的所述正文信息。
5.如权利要求4所述的方法,其特征在于,所述确定所述待读取信息的身份标识对应 的正文信息包括根据保存的身份标识与存储路径的第一对应关系,确定所述待读取信息的身份标识对 应的存储路径;根据保存的存储路径与正文信息的第二对应关系,查找确定的所述存储路径对应的正 3Cfn 息。
6.一种信息存储的装置,其特征在于,包括 读取单元,用于读取待存储信息的属性标识;配置单元,用于当读取的属性标识是正文标识时,在数据库中为所述待存储信息设置 链接有效信息。
7.如权利要求6所述的装置,其特征在于,所述读取单元,还用于读取可扩展标记语言XML格式文件中的类型标签。
8.如权利要求6所述的装置,其特征在于,所述配置单元,还用于将所述数据库中所述正文标识对应的属性信息设置为链接有效 信息,或,将所述数据库中预设的链接标识对应的属性信息设置为链接有效信息。
9.一种信息读取的装置,其特征在于,包括 读取单元,用于读取待读取信息的每条属性信息;确定单元,用于当读取的属性信息是链接有效信息时,根据保存的身份标识与正文信 息的对应关系,确定所述待读取信息的身份标识对应的正文信息; 呈现单元,用于呈现确定的所述正文信息。
10.如权利要求9所述的装置,其特征在于,所述确定单元包括确定子单元,用于根据保存的身份标识与存储路径的第一对应关系,确定所述待读取 信息的身份标识对应的存储路径;查找子单元,用于根据保存的存储路径与正文信息的第二对应关系,查找确定的所述 存储路径对应的正文信息。
全文摘要
本发明公开了一种信息存储,或读取的方法和装置,用以提高信息存取的效率。其中,信息存储的方法包括信息平台读取待存储信息的属性标识,当读取的属性标识是正文标识时,在数据库中为所述待存储信息设置链接有效信息。
文档编号G06F17/30GK102103611SQ20091024300
公开日2011年6月22日 申请日期2009年12月21日 优先权日2009年12月21日
发明者朱傲, 赵东岩, 闵旺华 申请人:北京大学, 北京方正阿帕比技术有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1