[发明专利]一种数字资源包结构校验方法及系统有效
申请号: | 200910237787.2 | 申请日: | 2009-11-19 |
公开(公告)号: | CN102073552A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 王兴华 | 申请(专利权)人: | 北大方正集团有限公司;北京方正阿帕比技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100871 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 资源 结构 校验 方法 系统 | ||
技术领域
本发明属于数据处理技术领域,具体涉及一种数字资源包结构校验方法及系统。
背景技术
数字资源是文献信息的表现形式之一,是将计算机技术、通信技术以及多媒体技术相互融合而形成的以数字形式发布、存取、利用的信息资源总和。随着互联网技术的发展,数字资源的使用范围越来越多。数字资源会一次入库,然后按照不同的使用目的多次发布符合需求的数字资源包。因此自动化快速校验数字资源包的结构是否符合结构定义的需求也就越来越迫切。例如,将数字资源发布到三个地点,分别为地点A、地点B和地点C,对于一个数字资源包来说,需要判断该数字资源包是否符合地点A、地点B和地点C的结构要求,如果符合,则将该数字资源包发布到该地点。因此,需要分别判断数字资源包是否符合地点A、地点B和地点C的结构要求。
对于数字资源包结构的校验,目前一般采用如下几种方法:
1.人工校验方法,即由人来判断数字资源包是否符合不同的格式要求。这种方式存在效率低、成本高和易出错等缺点。
2.自动校验方法,即由计算机逐次判断数字资源包是否符合不同的格式要求。该方法对数字资源包结构的详细组织方式进行描述,描述的内容可以包括目录结构、文件名称、文件类型、文件版本等所有用户关心的内容,将这种描述记为数字资源包结构格式A,存储成XML格式文件。在校验数字资源包结构是否符合要求的结构时,解析XML文件,判断数字资源包结构是否属于要求的结构。这种方式与人工校验方式相比,提高了效率。但每次校验时,都需要遍历数字资源包结构,判断是否符合不同的结构要求,因此其效率依然较低。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种逻辑简单、速度快的数字资源包结构校验方法及系统。
为了实现上述目的,本发明采用的技术方案如下:
一种数字资源包结构校验方法,包括对数字资源包结构的详细组织方式进行描述,形成数字资源包结构信息A的步骤;所述方法还包括对数字资源包结构信息A进行处理,将数字资源包中文件和目录的属性信息处理成定长字符串,然后将所有定长字符串进行串联,形成数字资源包结构信息B的步骤,以及通过数字资源包结构信息B来校验属于结构X的数字资源包是否属于结构Y的步骤。
如上所述的一种数字资源包结构校验方法,其中,对数字资源包结构信息A进行处理,形成数字资源包结构信息B的具体过程包括以下步骤:
(1)解析数字资源包结构信息A,对该数字资源包中所有文件和目录进行如下处理:
①取出文件或目录属性信息中的全部或部分信息;
②将该文件或目录中取出的全部或部分信息按序排列;
③将排列后的信息处理成定长字符串;
(2)采用任意固定符号对所有文件和目录的定长字符串进行串联,形成数字资源包结构信息B;
(3)记录数字资源包与数字资源包结构信息B之间的对应关系;
如上所述的一种数字资源包结构校验方法,其中,通过数字资源包结构信息B来校验属于结构X的数字资源包是否属于结构Y的具体过程包括以下步骤:
(a)根据数字资源包与数字资源包结构信息B之间的对应关系获得结构X信息B,并获得结构Y信息B;
(b)比较结构X信息B和结构Y信息B;如果结构Y信息B属于结构X信息B,则属于结构X的数字资源包也属于结构Y;否则,属于结构X的数字资源包不属于结构Y。
如上所述的一种数字资源包结构校验方法,其中,将数字资源包结构信息A存储为XML格式文件。
如上所述的一种数字资源包结构校验方法,其中,步骤③中通过对排列后的信息进行摘要加密的方式将其处理成定长字符串。
如上所述的一种数字资源包结构校验方法,其中,在对排列后的信息进行摘要加密之前,先将其统一转换成大写或小写字母。
如上所述的一种数字资源包结构校验方法,步骤(2)中,在采用任意固定符号对所有文件和目录的定长字符串进行串联之前,先对每个定长字符串按照字母顺序进行排序。
如上所述的一种数字资源包结构校验方法,步骤(b)中所述比较结构Y信息B是否属于结构X信息B的过程包括以下步骤:
①以固定符号为分隔符将结构X信息B和结构Y信息B拆解成一段一段的信息;
②取出拆解后的结构Y信息B中未经比较的一段信息;
③判断步骤②中取出的一段信息是否与数字资源包结构X格式信息B中的一段信息的内容相同;如是,则重复步骤②~③,继续比较下一段信息,直到比较完结构Y格式B中所有段信息,结构Y信息B属于结构X信息B;如否,则结构Y信息B不属于结构X信息B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司,未经北大方正集团有限公司;北京方正阿帕比技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910237787.2/2.html,转载请声明来源钻瓜专利网。