一种科学数据服务平台的数据对象多标识符自动生成方法与流程

文档序号:17324779发布日期:2019-04-05 21:44阅读:146来源:国知局
一种科学数据服务平台的数据对象多标识符自动生成方法与流程

本发明涉及计算机领域,特别是指一种科学数据服务平台的数据对象多标识符自动生成方法。



背景技术:

目前数字标识已经成为标识数字资源一种重要的机制,可以通过注册唯一的数字标识来唯一标识一个数字资源,这对知识产权的保护起到了非常重要的作用。但是科学数据服务平台大多数申请和注册数字标识方面仍然仅限于单个数字标识,无可扩展性,不支持多个数字标识,且注册的方式仅大多数都是仅限于人工手动注册的方式,大大降低了工作效率,同时容错率较低。

在现有的技术中,目前大多数还都是采用人工方式来进行申请和注册数字标识的,且没有审核机制,导致科学服务平台注册数字标识的科学数据的质量参差不齐。目前来看,比较相似的解决方案就是采用人工的方式对数字标识进行编码,手动填写好注册所需的文件和信息,填写完成后采用远程调用api的形式来进行调用。这种方式在很大程度上仍然采用的是人工方式进行填写注册所需的文档的,工作效率较低,并没有真正实现注册数字标识的自动化,且很容易出现错误,容错率较差。



技术实现要素:

本发明提供一种科学数据服务平台的数据对象多标识符自动生成方法,以解决现有技术所存在的工作效率低,容错率较差,仅仅采用单数字标识的问题。解决了可扩展性问题。

为解决上述技术问题,一种科学数据服务平台的数据对象多标识符自动生成方法,该方法具体包括以下步骤:

s1:用户选择要申请注册标识符的数据,填写并提交申请;

s2:对申请注册的科学数据进行校验和审核,审核通过则进行s3,否则结束;

s3:对审核通过的申请注册标识符的数据通过自动化方法转化为xml文档,注册多种类标识符。

进一步,所述s1中的所述选择要注册多数字标识符的科学数据的数量,无数量限制。

进一步,所述s2的具体方法为:

s2.1:用户提交申请后,系统中会自动保存相应的申请信息;

s2.2:对系统中所有申请信息进行自动审核,审核通过则进行s3,审核

不通过则拒绝进行注册。

进一步,所述s3的具体方法为:

s3.1:从系统数据库中读取到当前的系统版本号;

s3.2:从申请信息中读取到申请注册多数字标号的科学数据的数据id;

s3.3:判断系统当前版本是否与当前处理函数对应的版本号匹配,如果匹配则进行s3.5,否则进行s3.4;

s3.4:跳转到下一个版本号的处理函数,进行s3;

s3.5:对于当前版本系统中每一种的数字标识,分别读取申请信息中的必要的信息,根据每个种类数字标识生成注册该种类数字标识所需的xml文档,并保存到系统中;

s3.6:根据当前版本系统中每一种类的数字标识,分别调用对应数字标识的自动化接口来将生成的注册文档进行提交,注册多数字标识;

s3.7:系统从提交反馈结果中提取出新注册的数字标识,并根据申请信息中的数据id,将新数字标识填写到对应的科学数据对应的字段中。

进一步,所述s3.1的具体步骤为:

定义如下函数:设函数f(x,y)为获取上述数字标识identification中数据的函数,则f(x,y)可以定义为:

上述表达式中,x为查询参数,x的取值范围为0-4,y为系统中记录的数字标识,根据x的不同取值,分别返回数字标识中的不同属性:

若x的取值是0,则该函数返回数字标识中的当前版本号,获取当前系统数字标识的版本号;

若x的取值是1,则该函数返回y所记录的当前版本的总数字标识种类数,获取当前版本的包含的数字标识种类数;

若x的取值是2,则该函数返回y中所记录的数字标识的种类,获取y的数字标识种类;

若x的取值是3,则该函数返回y中所对应的科学数据的数据id,获取y所对应的科学数据的数据id;

若x的取值是4,则该函数返回y的数字标识号。

进一步,所述s3.6中所述的多数字标识在逻辑上可以表示为:

identification=(v1,t1,ci,d1,ni),

其中:

v1记录当前系统的版本号;

t1记录当前系统所采用的数字标识版本号个数;

ci为第i类数字标识的种类名称;

d1记录该数字标识所对应的科学数据的id;

ni是新申请的第i类数字标识。

进一步,所述3.7的处理方法为:

定义变量v1记录当前系统的版本号,t1记录当前系统所采用的数字标识版本号个数,d1记录用户所选取的科学数据的id,设函数为g(v)为获取数字标识的函数:

其中process_i(i)为处理系统第i个版本的函数,具体定义为

上述函数中,ci为第i类数字标识的种类名称,其中ni是系统自动申请第i类数字标识后得到的新的数字标识。

本发明的另一目的是提供一种实现上述的数据对象多标识符自动生成方法的系统,该系统包括:数字标识申请模块,数字标识审核模块和数字标识提交模块,数字标识转换模块;

其中:

所述数据申请模块,用于用户选择要申请注册标识符的数据,填写必要申请信息,提交申请;

所述数据审核模块,用于系统来对所有申请信息进行审核,对申请注册的科学数据进行校验和审核;

所述数据提交模块,用于自动对审核通过的科学数据进行提交申请信息,注册多种类标识符;

所述数字标识转换模块,用于系统内多个数字标识之间进行相互转换;

进一步,所述数字标识提交模块能够自动提交申请信息,并实时返回申请结果,自动回填数字标识。

进一步,所述数字标识转换模块能够对系统内使用的数字标识进行相互转换。

进一步,所述数字标识提交模块采用多个数字标识,且具有扩展性,支持扩展任意多个数字标识种类。

本发明的上述技术方案的有益效果如下:

上述方案中,通过数字标识申请模块,用户可以选择任意数量注册多数字标识的科学数据,填写好必要的申请信息后并提交申请后即可完成申请注册多数字标识的工作,简化操作步骤和流程,加快效率。通过数字标识审核模块,系统可以自动审核所有的申请信息,审核不通过的申请将不会注册多数字标识。通过数字标识提交模块,对于审核通过的申请,系统自动生成注册多数字标识所需要的文件,并自动提交申请注册多数字标识,并将申请成功新得到的数字标识自动填至数据库中。通过数字标识转换模块,各个种类数字标识之间可以互相转换。另外通过本系统支持扩展多数字标识的种类,不同版本的同一个系统可以任意添加和删除多数字标识的种类个数,不受数字标识种类的限制,具有很强的可扩展性。这样,该数据对象多标识符自动生成方法的系统就能够很大程度上简化注册数字标识的操作流程与步骤,加快工作效率,实现了注册的自动化。

附图说明

图1为本发明实施例提供的科学数据服务平台数据对象多标识符自动生成方法的系统结构示意图。

图2为本发明实施例提供的系统流程示意图。

图3为本发明实施例提供的数字标识自动生成流程图。

图4本发明实施例提供的数字标识提交模块示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现在科学数据服务平台的采用单一数字标识,且大多数采用人工操作的问题,提供一种科学数据服务平台的数据对象多标识符自动生成方法。

实施例一

参看图1所示,本发明实施例提供的一种科学数据服务平台数据对象多标识符自动生成方法的系统,包括:数字标识申请模块、数字标识审核模块、数字标识提交模块,数字标识转换模块。

所述数字标识申请模块,用于供用户来选择申请注册多数字标识的科学数据并提交申请信息;

所述数字标识审核模块,用于系统来对所有申请信息进行审核,对申请注册的科学数据进行校验和审核,审核不通过的申请将无法注册多数字标识;

所述数字标识提交模块,用于自动对审核通过的科学数据进行提交申请信息,注册多数字标识;

所述数字标识转换模块,用于系统内多个种类的数字标识之间进行相互转换;

本发明实施例所述的科学数据服务平台数据对象多标识符自动生成方法的系统,通过数字标识申请模块,用户可以任意选择注册多数字标识的科学数据,填写好必要的申请信息后并提交申请后即可完成申请注册多数字标识的工作,简化操作步骤和流程,加快工作效率。通过数字标识审核模块,系统可以自动审核和校验所有的申请信息,对于审核不通过的数据将不会注册多数字标识。通过数字标识提交模块,对于审核通过的申请信息,系统自动生成注册多数字标识所需要的文件,并自动提交申请注册数字标识,并将申请成功新得到的数字标识自动填至数据库中。这样,该数据对象多标识符自动生成方法的系统就能够很大程度上简化注册数字标识的操作流程与步骤,加快工作效率,实现了注册的自动化。

在前述科学数据服务平台数据对象多标识符自动生成方法的系统的具体实施方式中,所述的多数字标识在逻辑上可以表示为:

identification=(v1,t1,ci,d1,ni),

其中:

v1记录当前系统的版本号;

t1记录当前系统所采用的数字标识版本号个数;

ci为第i类数字标识的种类名称;

d1记录该数字标识所对应的科学数据的id;

ni是新申请的第i类数字标识;

本发明实施例中,参看图1所示,科学数据服务平台的数据对象多标识符自动生成方法的系统。系统包括4个模块:数字标识申请模块,数字标识审核模块,数字标识提交模块,数字标识转换模块。系统数据库中同时存储2种类的数据:有数字标识数据和无数字标识的数据。4个模块之间通过系统的数据库进行来进行数据的交互。数字标识申请模块选择无数字标识的科学数据并将申请信息存储至数据中,数字标识审核模块从数据库中读取数据申请信息并将审核结果回填至数据库,数字标识提交模块将申请成功的带有多数字标识的数据自动存储至数据库中,数字标识转换模块可用于将不同的数字标识之间进行相互转换。

本发明实施例中,参看图2所示,系统流程示意图。用户在科学数据服务平台上选择要申请注册的科学数据,填写完成必要的申请注册信息后,就可提交申请信息,并保存至数据库中。系统对申请信息进行自动审核,审核失败的申请将无法注册多数字标识,审核通过的将会通过数据提交模块,自动生成注册所需的xml文档,并通过api自动上传,并将生成的数字标识回填到数据库中。

本发明实施例中,参看图3所示,数字标识自动生成流程图。本系统具有很强的扩展性,可以支持任意多个数字标识,在获取到当前系统数字标识版本号后,系统会针对不同的版本号会进行相应的处理,生成对应版本号所包含的数字标识,进行自动注册。

对于上面的处理流程,定义如下函数:设函数f(x,y)为获取上述数字标识identification中数据的函数,则f(x,y)可以定义为:

上述表达式中,x为查询参数,x的取值范围为0-4,y为系统中记录的数字标识,根据x的不同取值,分别返回数字标识中的不同属性:

若x的取值是0,则该函数返回数字标识中的当前版本号,获取当前系统数字标识的版本号;

若x的取值是1,则该函数返回y所记录的当前版本的总数字标识种类数,获取当前版本的包含的数字标识种类数;

若x的取值是2,则该函数返回y中所记录的数字标识的种类,获取y的数字标识种类;

若x的取值是3,则该函数返回y中所对应的科学数据的数据id,获取y所对应的科学数据的数据id;

若x的取值是4,则该函数返回y的数字标识号。

进一步,所述s3.6中所述的多数字标识在逻辑上可以表示为:

identification=(v1,t1,ci,d1,ni),

其中:

v1记录当前系统的版本号;

t1记录当前系统所采用的数字标识版本号个数;

ci为第i类数字标识的种类名称;

d1记录该数字标识所对应的科学数据的id;

ni是新申请的第i类数字标识。

进一步,所述3.7的处理方法为:

定义变量v1记录当前系统的版本号,t1记录当前系统所采用的数字标识版本号个数,d1记录用户所选取的科学数据的id,设函数为g(v)为获取数字标识的函数:

其中process_i(i)为处理系统第i个版本的函数,具体定义为

上述函数中,ci为第i类数字标识的种类名称,其中ni是系统自动申请第i类数字标识后得到的新的数字标识。

本发明实施例中,参看图4所示,数字标识提交模块示意图。数据提交模块中存在有当前系统中各类别数据标识的子处理模块,各个子模块产生各自类别的数字标识注册信息,调度器将各类数字标识的注册信息分别传递到各类数字标识的注册源,各类数字标识注册源将该类新注册的数字标识回传至数字标识提交模块中,由数字标识提交模块存储至数据库中。

实施例二

对应本发明方法与发明内容,实施例二提供了一种具体实际应用的实施例。

1.用户在科学数据服务平台中选择要申请注册多数字标识的数据,在系统中填写申请信息,记选择的科学数据的数据id分别为:1,2,3,4,5。填写完成必要的申请信息后,系统将自动保存申请信息到系统中。

2.申请完成后,系统自动对申请信息进行必要的检查,审核通过将系统将自动进行第三步,注册多数字标识,审核不通过将不会注册多数字标识。

3.系统从数据库中读取一个已经存在的数字标识,系统调用之前所述函数f(x,y)来获得当前系统中的版本号为2.0。

4.系统从第一步中保存的申请信息中读取出申请注册科学数据的数据id:1,2,3,4,5。

5.系统通过将当前系统版本(2.0)与当前系统中各个版本的处理函数进行匹配,找到与2.0版本匹配的处理函数process_2(2)。

6.在process_2(2)函数处理过程中,系统首先从申请信息中读取必要的信息,生成各个数字标识所需要的xml文档,并保存到系统中。保存完成后,系统分别调用各个数字标识的自动化接口来将生成的注册文档进行过提交,注册多数字标识。

7.数字标识的自动化接口能够将新生成数字标识返回,当前系统版本为2.0,系统中共存在有2个种类数字标识名称分别为:“doi”,“handle”,系统分别对2个种类的数字标识生成identification:

1.设doi的自动化接口返回来的新的数字标识是“10.5412/123”,则系统针对“doi”生成数字标识为(2.0,2,“doi”,(1,2,3,4,5),“10.5412/123”)。

2.设handle的自动化接口返回来的新的数字标识是“86/124/474”,则系统针对“handle”生成数字标识为(2.0,2,“handle”,(1,2,3,4,5),“86/124/474”)。

8.系统将2个种类数字标识构造完成后,process_2(2)将所有构造出的数字标识返回并写到数据库中,同时系统根据申请信息中的数据id:1,2,3,4,5。将申请得到的新数字标识填写到数据id对应的科学数据中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1