一种全程线上自动化执行的算法溯源方法和系统技术方案

技术编号:38757482 阅读:16 留言:0更新日期:2023-09-10 09:42
本公开披露了一种全程线上自动化执行的算法溯源方法,该方法将计量技术与软件测试技术紧密结合,对待溯源算法软件进行CA认证形成认证数字证书,并由CA服务器验证证书的有效性,生成算法溯源服务器身份验证信息,建立待溯源算法软件与算法溯源服务器之间的通信机制,进而待溯源算法软件可基于本系统实现自动化算法溯源。化算法溯源。化算法溯源。

【技术实现步骤摘要】
一种全程线上自动化执行的算法溯源方法和系统


[0001]本公开涉及计量领域,特别涉及全程线上自动化执行的算法溯源方法,以保障和评估软件算法在量值上的准确、可靠。

技术介绍

[0002]软件作为人类思维的拓展,具有低成本、灵活性和功能复杂性等显著的优点。但从计量角度而言,软件也存在着容易被作弊篡改、Bug不易发现、法律法规依从性差等缺点,这在计量器具使用中也暴露出一些问题。
[0003]目前在计量领域面临的最大困难就是如何保障和评估计量器具中软件算法对量值准确可靠的影响。例如,输入同样的数据到由不同程序员所写的功能相同的程序中,输出结果可能不同,难以判断两种软件算法在计量要求上的准确性。即使输出结果相同,也难以判断软件算法对计量法规的依从性。
[0004]如何保障和评估软件算法在量值上的准确可靠是全球计量领域关注的焦点,但是截至目前,对于软件算法准确可靠的相关研究还处于算法测评层面,属于定性判断。
[0005]有鉴于此,本领域技术人员非常有必要研究如何在可信的环境下自动化定量计量和评估软件,以使得量值准确可靠,且能够对算法实现溯源。

技术实现思路

[0006]为了解决上述技术问题,本公开创新性的提供一种全程线上自动化执行的算法溯源方法和系统,以在可信的环境下自动化定量计量和评估软件。
[0007]本公开揭示了一种全程线上自动化执行的算法溯源方法,包括如下步骤:
[0008]S100、待溯源算法软件与CA服务器建立通信并进行交互,交互过程中,由CA服务器验证数字证书的有效性,其中,所述数字证书事先由CA服务器签发给待溯源算法软件;
[0009]S200、通过验证后,CA服务器为待溯源算法生成身份验证信息,若不通过,则CA服务器实施待溯源算法软件初始化以向其签发数字证书并生成身份验证信息;其中,所述身份验证信息为ATMS身份验证信息,用于算法溯源服务的身份验证;
[0010]S300、待溯源算法软件与算法溯源服务器建立通信并进行交互,交互过程中,算法溯源服务器向待溯源算法软件进行身份验证,以验证其ATMS身份验证信息是否有效;
[0011]S400、通过验证后,待溯源算法软件向算法溯源服务器提交溯源申请,并在算法溯源服务器通过申请后,自动提交输入数据和待溯源算法软件计算结果至算法溯源服务器;
[0012]S500、算法溯源服务器根据所述溯源申请生成算法标准;
[0013]S600、基于所述算法标准,算法溯源服务器进一步根据待溯源算法软件提交的所述输入数据计算算法标准输出结果;
[0014]S700、根据待溯源算法软件计算结果和算法标准输出结果,算法溯源服务器计算两者之间的示值误差;
[0015]S800、算法溯源服务器进一步评定所述示值误差的测量不确定度;
[0016]S900、基于所述评定,算法溯源服务器生成带有测量不确定度评定的数字/电子证书或数字/电子报告以作为算法溯源结果。
[0017]优选的,还包括如下步骤:
[0018]S1000、算法溯源服务器向待溯源算法软件传输所述算法溯源结果,以使得待溯源算法软件获取所述数字/电子证书或数字/电子报告。
[0019]此外,本公开揭示了一种全程线上自动化执行的算法溯源系统,以实施上述方法,包括:
[0020]CA服务器一方、待溯源算法软件一方和算法溯源服务器一方,其中,
[0021]CA服务器,用于验证数字证书的有效性,其中,所述数字证书事先由CA服务器签发给待溯源算法软件;且,
[0022]在通过验证后,CA服务器用于为待溯源算法生成身份验证信息,若不通过,则CA服务器用于实施待溯源算法软件初始化以向其签发数字证书并生成身份验证信息;其中,所述身份验证信息为ATMS身份验证信息,用于算法溯源服务的身份验证;
[0023]待溯源算法软件与算法溯源服务器建立通信并进行交互,交互过程中,算法溯源服务器向待溯源算法软件进行身份验证,以验证其ATMS身份验证信息是否有效;
[0024]待溯源算法软件,用于通过验证后向算法溯源服务器提交溯源申请,并在算法溯源服务器通过申请后,自动提交输入数据和待溯源算法软件计算结果;
[0025]算法溯源服务器,用于:
[0026]根据所述溯源申请生成算法标准;
[0027]基于所述算法标准,进一步根据待溯源算法软件提交的所述输入数据计算算法标准输出结果;
[0028]根据待溯源算法软件计算结果和算法标准输出结果,算法溯源服务器计算两者之间的示值误差;
[0029]进一步评定所述示值误差的测量不确定度;以及,
[0030]基于所述评定,生成带有测量不确定度评定的数字/电子证书或数字/电子报告以作为算法溯源结果。
[0031]优选的,
[0032]算法溯源服务器,还用于:
[0033]向待溯源算法软件传输所述算法溯源结果,以使得待溯源算法软件获取所述数字/电子证书或数字/电子报告。
[0034]综上,本公开将计量技术与软件测试技术紧密结合,对待溯源算法软件进行CA认证形成认证数字证书,并由CA服务器验证证书的有效性,生成算法溯源服务器身份验证信息,建立待溯源算法软件与算法溯源服务器之间的通信机制,进而待溯源算法软件可基于本系统实现自动化算法溯源。
附图说明
[0035]附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理,其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。
[0036]图1是本公开一个实施例中算法溯源方法的流程示意图;
[0037]图2是本公开一个实施例中算法标准的配置流程示意图。
具体实施方式
[0038]下面结合附图和实施方式对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分。
[0039]需要说明的是,在不冲突的情况下,本公开中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本公开的技术方案。
[0040]除非另有说明,否则示出的示例性实施方式/实施例将被理解为提供可以在实践中实施本公开的技术构思的一些方式的各种细节的示例性特征。因此,除非另有说明,否则在不脱离本公开的技术构思的情况下,各种实施方式/实施例的特征可以另外地组合、分离、互换和/或重新布置。
[0041]在附图中使用交叉影线和/或阴影通常用于使相邻部件之间的边界变得清晰。如此,除非说明,否则交叉影线或阴影的存在与否均不传达或表示对部件的具体材料、材料性质、尺寸、比例、示出的部件之间的共性和/或部件的任何其它特性、属性、性质等的任何偏好或者要求。此外,在附图中,为了清楚和/或描述性的目的,可以夸大部件的尺寸和相对尺寸。当可以不同地实施示例性实施例时,可以以不同于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全程线上自动化执行的算法溯源方法,其特征在于,所述的方法对待溯源算法软件进行CA认证形成认证数字证书,并由CA服务器验证证书的有效性,生成算法溯源服务器身份验证信息,建立待溯源算法软件与算法溯源服务器之间的通信机制,进而待溯源算法软件实现自动化算法溯源;所述的方法包括如下步骤:S100、待溯源算法软件与CA服务器建立通信并进行交互,交互过程中,由CA服务器验证数字证书的有效性,其中,所述数字证书事先由CA服务器签发给待溯源算法软件;S200、通过验证后,CA服务器为待溯源算法软件生成身份验证信息,若不通过,则CA服务器实施待溯源算法软件初始化以向其签发数字证书并生成身份验证信息;其中,所述身份验证信息为算法溯源服务器身份验证信息,用于算法溯源服务的身份验证;S300、待溯源算法软件与算法溯源服务器建立通信并进行交互,交互过程中,算法溯源服务器向待溯源算法软件进行身份验证,以验证其算法溯源服务器身份验证信息是否有效;S400、通过验证后,待溯源算法软件向算法溯源服务器提交溯源申请,并在算法溯源服务器通过申请后,自动提交输入数据和待溯源算法软件计算结果至算法溯源服务器;S500、算法溯源服务器根据所述溯源申请生成算法标准;S600、基于所述算法标准,算法溯源服务器进一步根据待溯源算法软件提交的所述输入数据计算算法标准输出结果;S700、根据待溯源算法软件计算结果和算法标准输出结果,算法溯源服务器计算两者之间的示值误差;S800、算法溯源服务器进一步评定所述示值误差的测量不确定度;S900、基于所述评定,算法溯源服务器生成带有测量不确定度评定的数字证书或数字报告以作为算法溯源结果;其中,S500中,算法溯源服务器根据所述溯源申请生成算法标准前:算法标准制定者在算法溯源服务器上填写算法基本信息,配置算法量传软件模块,其中,该模块中包含算法标准,以及用于算法溯源过程中的相应标准计算;算法量传软件模块,是指面向待溯源算法实现量传计算的模块;其中,所述...

【专利技术属性】
技术研发人员:王亭亭崔伟群田锋张加涛陶毅智峰赵正宜
申请(专利权)人:中国计量科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1