一种实现杂志数据的存储规范的方法

文档序号:9564622阅读:555来源:国知局
一种实现杂志数据的存储规范的方法
【技术领域】
[0001]本发明涉及杂志数据处理领域,尤其涉及一种实现杂志数据的存储规范的方法。
【背景技术】
[0002]目前,基于XML的跨平台协议,使用XML在Web上传输、共享信息在期刊杂志行业得到了广泛的使用。
[0003]但是,由于杂志的数据格式,数据的标签名称不同,因此,当各杂志数据内容使用XML在同一个平台上共享信息时,就会出现一些查找不到内容问题,在存储和/或读取数据时出现错误,进而需要花费大量的时间对数据内容进行校对和维护。

【发明内容】

[0004]本发明的目的在于提供一种实现杂志数据的存储规范的方法,从而解决现有技术中存在的前述问题。
[0005]为了实现上述目的,本发明采用的技术方案如下:
[0006]一种实现杂志数据的存储规范的方法,包括如下步骤:
[0007]S1,设定数据标签,所述标签用于表示所述数据信息;
[0008]S2,根据所述标签制定XML数据处理格式;
[0009]S3,按照所述XML数据处理格式进行数据存取。
[0010]具体地,步骤S3包括:
[0011]S31,查找数据;
[0012]S32,依据所述XML数据处理格式,对所述数据进行存取。
[0013]进一步地,步骤S31之后,S32之前还包括:将所述数据与所述XML数据处理格式进行比对,检查所述数据是否有缺少字段,如果不缺少字段,执行步骤S32 ;如果缺少字段,执行步骤S31,直到不缺少字段。
[0014]具体地,步骤S31为:使用AD0.NET链接数据库查找数据。
[0015]具体地,步骤S31为:使用文件流代码读取本地磁盘的流文件。
[0016]具体地,所述标签包括:能够表示期刊或杂志的基本信息的标签、能够表示作者信息的标签、能够表不标题信息的标签和能够表不文章信息的标签中的至少一种。
[0017]更具体地,所述能够表示期刊或杂志的基本信息的标签包括:期刊名称、期刊ID、期刊年份、期刊期号、期刊排序、期刊编号和栏目名称中的至少一种
[0018]更具体地,所述能够表示作者信息的标签包括:作者名字和作者来源中的至少一种。
[0019]更具体地,所述能够表示标题信息的标签包括:标题ID、标题名称和副标题中的至少一种。
[0020]更具体地,所述能够表示文章信息的标签包括:页数、PDF页数、开始页码、结束页码、数据大小、摘要、文本内容、级别、内容插图列表、关键字列表、关联文章、前一篇文章、后一篇文章、创建时间、源开始页面和有无摘要中的至少一种。
[0021]本发明的有益效果是:本发明通过建立XML数据存储规范,对杂志在进行数据存储和读取时,使用规范的、统一的数据标签名称,从而实现各杂志数据存储、读取的兼容,不会在存储和读取XML数据时出现查找不到内容的问题,进而不需要花费大量的时间对数据内容进行校对和维护。
【附图说明】
[0022]图1是本发明实施例提供的方法流程示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0024]在杂志和期刊行业,由于各杂志的数据格式,数据的标签名称不同,因此,当各杂志数据内容使用XML在同一个平台上共享信息时,就会在存储和/或读取数据时出现查找不到内容的问题。
[0025]本发明为了解决上述各期刊社、杂志社存储和/或读取XML数据兼容的问题,本发明实施例提供了一种实现各方XML数据存取兼容的方法,包括如下步骤:
[0026]S1,设定数据标签,所述标签用于表示所述数据信息;
[0027]S2,根据所述标签制定XML数据处理格式;
[0028]S3,按照所述XML数据处理格式进行数据存取。
[0029]在本发明的一个实施例中,步骤S3包括:
[0030]S31,查找数据;可以使用AD0.NET链接数据库查找数据;也可以使用文件流代码读取本地磁盘的流文件,其中,文件流代码为:
[0031]FileStream aFile = new FileStream("文件名",FileMode.0penOrCreate);
[0032]StreamReader sw = new StreamReader(aFile);
[0033]strLine = sr.ReadLine ()。
[0034]S32,依据所述XML数据处理格式,对所述数据进行存取。在本发明实施例中,可以使用.NET XMLDocument类下面的XMLNode类中的AppendChildO方法将查找出的杂志数据序列化存储到XML中。
[0035]在本发明的一个实施例中,步骤S31之后,S32之前还包括:将所述数据与所述XML数据处理格式进行比对,检查所述数据是否有缺少字段,如果不缺少字段,执行步骤S32 ;如果缺少字段,执行步骤S31,直到不缺少字段。通过这种检查手段,能够正确的对数据进行存取,进一步极大的降低数据存取的错误率,甚至不会出现错误,较好的将杂志的内容展示给客户,从而进一步降低了对数据进行校对和调整的工作量。
[0036]本发明的一个实施例中,所述标签包括:能够表示期刊或杂志的基本信息的标签、能够表示作者信息的标签、能够表示标题信息的标签和能够表示文章信息的标签中的至少一种,如本领域技术人员可以理解的,还可以包括其他的能够表示数据信息的标签。在本实施例中,上述标签几乎能够准确的显示期刊或杂志等数据的信息,保证在进行数据存取时,能够得到完整的、准确的信息,不会出现数据存取的错误。
[0037]本发明的一个实施例中,所述能够表示期刊或杂志的基本信息的标签包括:期刊名称(MagazineName)、期刊 ID(MagazineGuid)、期刊年份(MagazineYear)、期刊期号(Issue)、期刊排序(Sequence)、期刊编号(Issn)和栏目名称(Columns)中的至少一种。如本领域技术人员可以理解的,还可以包括其他的能够表示期刊或杂志的基本信息的标签。在本实施例中,上述标签几乎能够准确的显示期刊或杂志的基本信息,从而保证在进行数据存取时,能够得到完整的、准确的期刊或杂志的基本信息,不会出现期刊或杂志的基本信息存取的错误。
[0038]本发明的一个实施例中,所述能够表示作者信息的标签包括:作者名字(Author)和作者来源(AuthorFrom)中的至少一种。如本领域技术人员可以理解的,还可以包括其他的能够表示作者信息的标签。在本实施例中,上述标签几乎能够准确的显示期刊或杂志中作者的信息,从而保证在进行作者信息的数据存取时,能够得到完整的、准确的作者信息,不会出现作者信息存取的错误。
[0039]本发明的一个实施例中,所述能够表示标题信息的标签包括:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1