首页 / 专利库 / 资料储存系统 / 分布式账本 / 校准测试和追溯的方法、系统和计算机可读介质

校准测试和追溯的方法、系统和计算机可读介质

阅读:228发布:2020-05-17

专利汇可以提供校准测试和追溯的方法、系统和计算机可读介质专利检索,专利查询,专利分析的服务。并且一种在校准系统处进行的方法,包括:基于使用校准源对所述校准系统的校准生成第一数字记录;将所述第一数字记录的副本提供给第一被测设备(DUT);以及提供与对所述第一DUT的校准相关联的校准测试 信号 ,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。,下面是校准测试和追溯的方法、系统和计算机可读介质专利的具体信息内容。

1.一种用于使用分布式账本进行校准测试和追溯的方法,所述方法包括:
i在使用至少一个处理器实施的校准系统处:
a)基于使用校准源对所述校准系统的校准生成第一数字记录;
b)将所述第一数字记录的副本提供给第一被测设备(DUT);以及
c)提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
2.权利要求1的方法,其中,所述第一数字记录包括第一散列值,其中,所述第一散列值是使用第一散列函数生成的,所述第一散列函数使用第一校准参数值作为输入,其中,所述第一校准参数值是基于对所述校准系统的所述校准的。
3.权利要求2的方法,其中,所述第一散列函数使用校准源标识信息、校准系统标识信息、校准例程信息或时间戳信息作为输入。
4.权利要求1的方法,其中,所述第二数字记录包括第二散列值,其中,所述第二散列值是使用第二散列函数生成的,所述第二散列函数使用第二校准参数值和所述第一数字记录作为输入,其中,所述第二校准参数值是基于对所述第一DUT的所述校准来确定的。
5.权利要求1的方法,其包括:
a)将所述第一数字记录存储在分布式账本中。
6.权利要求1的方法,其中,所述第二数字记录由所述第一DUT、所述校准系统或另一个实体存储在数字账本中。
7.权利要求1的方法,其中,所述第一DUT包括传感器、自主车辆传感器、航空电子传感器、网络设备、物联网(IoT)设备或软件
8.权利要求1的方法,其包括:
i在所述校准系统或系统控制器处:
a)接收与对相关系统中的多个DUT的校准相关联的多个数字记录,其中,所述第二数字记录是所述多个数字记录中的一个数字记录,并且其中,所述第一DUT是所述相关系统中的所述多个DUT中的一个DUT;
b)使用所述多个数字记录生成指示所述相关系统的校准状态的系统级散列值;以及c)将所述系统级散列值或相关数字记录存储在分布式账本中。
9.权利要求8的方法,其中,所述相关系统包括自主车辆、计算机网络或物联网(IoT)网络。
10.一种用于实施权利要求1至9中任一项的方法的系统。

说明书全文

校准测试和追溯的方法、系统和计算机可读介质

技术领域

[0001] 本文所描述的主题涉及分布式账本应用。更具体地,本主题涉及使用分布式账本进行校准测试和追溯的方法、系统和计算机可读介质。

背景技术

[0002] 制造商通常出于各种目的(例如政府合规性和质量保证)对装备进行测试和校准。例如,制造商可以利用校准设备或实验室测试出一件或多件装备如预期那样执行并且满足特定准确度,可追溯到国家计量研究所(NMI)标准。在这个例子中,还可以校准或调整所述一件或多件装备以改善性能或满足标准。在执行校准之后,可以生成并存储校准信息(例如,证书、校准中涉及的设备、校准设置、校准运营商详情、校准位置、追溯文档和/或其他相关细节)以供将来由制造商和/或其他方进行审核或检查。随着校准信息量的增加,校准信息可能变得更加难以以可缩放且有序的方式存储。进一步地,校准信息的检索可能需要人们标识、批准和提供各种文档,这会是耗时且劳动密集的。此外,可能难以验证校准信息的真实性,例如,因为文档可能是伪造的和/或可能缺少例如来自可信源的真实性证明。
[0003] 因此,需要用于使用分布式账本进行校准测试和追溯的方法、系统和计算机可读介质。发明内容
[0004] 公开了使用分布式账本进行校准测试和追溯的方法、系统和计算机可读介质。一种方法在使用至少一个处理器实施的校准系统处进行。所述方法包括:基于使用校准源对所述校准系统的校准生成第一数字记录;将所述第一数字记录的副本提供给第一被测设备(DUT);以及提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
[0005] 一种系统包括使用至少一个处理器实施的分布式账本系统。所述分布式账本系统被配置成:基于使用校准源对校准系统的校准生成第一数字记录;将所述第一数字记录的副本提供给第一被测设备(DUT);以及提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
[0006] 本文所描述的主题可以结合硬件和/或固件软件中实施。例如,本文所描述的主题可以在处理器执行的软件中实施。在一种示例性实施方式中,可以使用其中,存储有计算机可执行指令的非暂态计算机可读介质来实施本文所描述的主题,所述计算机可执行指令在由计算机的处理器执行时控制计算机执行步骤。适于实施本文所描述的主题的示例性计算机可读介质包括非暂态设备,如磁盘存储器设备、芯片存储器设备、可编程逻辑设备、现场可编程阵列和专用集成电路。另外,实施本文所描述的主题的计算机可读介质可以位于单个设备或计算机平台上或者可以分布在多个设备或计算机平台上。
[0007] 本申请包括以下实施方案:
[0008] 1.一种用于使用分布式账本进行校准测试和追溯的方法,所述方法包括:
[0009] 在使用至少一个处理器实施的校准系统处:
[0010] 基于使用校准源对所述校准系统的校准生成第一数字记录;
[0011] 将所述第一数字记录的副本提供给第一被测设备(DUT);以及
[0012] 提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
[0013] 2.项1的方法,其中,所述第一数字记录包括第一散列值,其中,所述第一散列值是使用第一散列函数生成的,所述第一散列函数使用第一校准参数值作为输入,其中,所述第一校准参数值是基于对所述校准系统的所述校准的。
[0014] 3.项2的方法,其中,所述第一散列函数使用校准源标识信息、校准系统标识信息、校准例程信息或时间戳信息作为输入。
[0015] 4.项1的方法,其中,所述第二数字记录包括第二散列值,其中,所述第二散列值是使用第二散列函数生成的,所述第二散列函数使用第二校准参数值和所述第一数字记录作为输入,其中,所述第二校准参数值是基于对所述第一DUT的所述校准来确定的。
[0016] 5.项1的方法,其包括:
[0017] 将所述第一数字记录存储在分布式账本中。
[0018] 6.项1的方法,其中,所述第二数字记录由所述第一DUT、所述校准系统或另一个实体存储在数字账本中。
[0019] 7.项1的方法,其中,所述第一DUT包括传感器、自主车辆传感器、航空电子传感器、网络设备、物联网(IoT)设备或软件。
[0020] 8.项1的方法,其包括:
[0021] 在所述校准系统或系统控制器处:
[0022] 接收与对相关系统中的多个DUT的校准相关联的多个数字记录,其中,所述第二数字记录是所述多个数字记录中的一个数字记录,并且其中,所述第一DUT是所述相关系统中的所述多个DUT中的一个DUT;
[0023] 使用所述多个数字记录生成指示所述相关系统的校准状态的系统级散列值;以及[0024] 将所述系统级散列值或相关数字记录存储在分布式账本中。
[0025] 9.项8的方法,其中,所述相关系统包括自主车辆、计算机网络或物联网(IoT)网络。
[0026] 10.一种用于使用分布式账本进行校准测试和追溯的系统,所述系统包括:
[0027] 至少一个处理器;以及
[0028] 使用所述至少一个处理器实施的校准系统,其中,所述校准系统被配置成:
[0029] 基于使用校准源对所述校准系统的校准生成第一数字记录;
[0030] 将所述第一数字记录的副本提供给第一被测设备(DUT);以及
[0031] 提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
[0032] 11.项10的系统,其中,所述校准系统被配置成使用第一散列函数生成第一散列值,所述第一散列函数使用第一校准参数值作为输入,其中,所述第一校准参数值是基于对所述校准系统的所述校准的,其中,所述第一数字记录包括所述第一散列值。
[0033] 12.项11的系统,其中,所述第一散列函数使用校准源标识信息、校准系统标识信息、校准例程信息或时间戳信息作为输入。
[0034] 13.项12的系统,其中,所述第一DUT被配置成使用第二散列函数生成第二散列值,所述第二散列函数使用第二校准参数值和所述第一数字记录作为输入,其中,所述第二校准参数值是基于对所述第一DUT的所述校准来确定的,其中,所述第二数字记录包括所述第二散列值。
[0035] 14.项10的系统,其中,所述校准系统被配置成将所述第一数字记录存储在分布式账本中。
[0036] 15.项14的系统,其中,所述分布式账本是链。
[0037] 16.项10的系统,其中,所述第二数字记录由所述第一DUT、所述校准系统或另一个实体存储在数字账本中。
[0038] 17.项10的系统,其中,所述第一DUT包括传感器、自主车辆传感器、航空电子传感器、网络设备、物联网(IoT)设备或软件。
[0039] 18.项10的系统,其中,所述校准系统或系统控制器被配置成:
[0040] 接收与对相关系统中的多个DUT的校准相关联的多个数字记录,其中,所述第二数字记录是所述多个数字记录中的一个数字记录,并且其中,所述第一DUT是所述相关系统中的所述多个DUT中的一个DUT;
[0041] 使用所述多个数字记录生成指示所述相关系统的校准状态的系统级散列值;以及[0042] 将所述系统级散列值或相关数字记录存储在分布式账本中。
[0043] 19.项18的系统,其中,所述相关系统包括自主车辆、计算机网络或物联网(IoT)网络。
[0044] 20.一种非暂态计算机可读介质,其上存储有可执行指令,所述可执行指令体现在所述非暂态计算机可读介质中,所述可执行指令在由校准系统的至少一个处理器执行时使所述校准系统执行包括以下的步骤:
[0045] 基于使用校准源对所述校准系统的校准生成第一数字记录;
[0046] 将所述第一数字记录的副本提供给第一被测设备(DUT);以及
[0047] 提供与对所述第一DUT的校准相关联的校准测试信号,其中,所述第一DUT使用所述第一数字记录基于对所述第一DUT的所述校准生成第二数字记录。
[0048] 如本文所使用的,术语‘节点’是指包括一个或多个处理器、网络接口和存储器的至少一个物理计算平台。
[0049] 如本文所使用的,术语‘引擎’和‘模块’中的每一个是指用于实施所描述的一个或多个特征的硬件,所述引擎和所述模块还可以包括软件和/或固件。附图说明
[0050] 现在将参考附图解释本文所描述的主题,在附图中:
[0051] 图1是展示用于分布式账本启用校准系统的示例计算环境的图;
[0052] 图2是展示使用校准源对校准系统进行校准并且生成与对校准系统的校准有关的数字记录的图;
[0053] 图3是展示将与对校准系统的校准有关的数字记录存储在分布式账本中的图;
[0054] 图4是展示将与对校准系统的校准有关的数字记录的副本从校准系统发送到被测设备(DUT)的图;
[0055] 图5是展示对DUT进行校准并生成与对DUT的校准有关的数字记录的图;
[0056] 图6是展示将与对DUT的校准有关的数字记录存储在分布式账本中的图;
[0057] 图7是展示用于生成系统级散列值的示例系统环境的图;并且
[0058] 图8是展示用于使用分布式账本进行校准测试和追溯的示例过程的图。

具体实施方式

[0059] 本文所描述的主题涉及用于使用分布式账本进行校准测试和追溯的方法、系统和计算机可读介质。当校准物理或虚拟计算装备或其部件时,可以期望以安全格式存储校准信息(例如,证书、报告、校准结果、关于校准的细节等)。例如,一方(例如,审核员或制造商)可能想要验证和检查装备或装备中的部件的校准信息的可追溯性。在这个例子中,如果校准信息以各种格式(例如,纸质文档和数字文件)存储和/或存储在多个文件归档系统中,则校准信息的检索会是耗时且资源密集的,尤其是在需要人的情况下。进一步地,校准信息的真实性和准确性可能难以验证,尤其是在校准信息存储在物理文件(例如,纸质文档)或不安全的数字文件中时。
[0060] 根据本文所描述的主题的一些方面,技术、方法、系统和/或机制可以使用一个或多个分布式账本(例如,区块链或Merkle树数据结构)来存储与校准信息或相关数据相关联的一个或多个数字记录(例如,数字证书和/或散列值)。例如,根据本文所描述的一些方面的分布式账本可以包括包含与单元(例如,校准设备、具有多个设备的系统或校准系统)的校准信息相关联的数字记录的块或部分。在这个例子中,当使用校准源对校准系统进行校准时,校准系统可以生成第一数字记录,并且使用校准系统进行校准的被测设备可以生成至少部分地基于第一数字记录的第二数字记录。继续这个例子,因为数字记录可以基于相关的数字记录、因为分布式账本的块可以以加密的方式链接(例如,块的修改将会需要对后续块进行修改)并且因为校准信息可以在在外部数据存储设备中加密,所以保证了校准信息的数据完整性并且保护校准信息免于未经授权的更改。
[0061] 根据本文所描述的主题的一些方面,技术、方法、系统和/或机制可以生成并存储与对系统的多个部件或元件的校准相关联的系统级数字记录(例如,数字证书和/或散列值)。例如,在自主车辆中,传感器控制器可以接收包含自主车辆中的各种传感器的校准信息的数字证书。在这个例子中,传感器控制器可以至少基于与自主车辆中的各种设备相关联的数字证书生成系统级数字证书(例如,使用SHA-3函数生成的散列值)。在一些实施方案中,系统级数字证书可以存储在分布式账本和/或一个或多个数据存储设备(例如,数据库或数据存储系统)中。
[0062] 现在将详细地参考本文所描述的主题的示例实施方案,所述示例实施方案的例子示出在附图中。在可能的任何地方,贯穿附图,将使用相同的附图标记来指代相同或相似的部分。
[0063] 图1是展示用于分布式账本启用校准系统的示例计算环境100的图。参考图1,计算环境100可以包括CS 102和一个或多个被测设备和/或系统(DUT)116。CS 102可以表示与测试或校准DUT 116(例如,制造装备)相关联的任何适合的一个或多个实体(例如,一个或多个计算平台、节点或设备)。例如,CS 102可以生成流量并将流量发送到DUT 116和/或从DUT 116接收流量并且可以分析与DUT 116相关联的一个或多个方面。
[0064] 在一些实施方案中,CS 102可以包括独立工具、测试设备或在一个或多个处理器上执行的软件。在一些实施方案中,CS 102可以是单个设备或节点或者可以分布在多个设备或节点上。在一些实施方案中,CS 102可以包括用于执行各种测试相关功能的一个或多个模块。例如,CS 102可以包括用于生成测试波形、将测试波形发送到DUT 116、从DUT 116接收波形并且分析DUT 116的性能和功能的信号发生器。
[0065] DUT 116可以是用于接收、处理、转发和/或发送一个或多个消息的任何适合的一个或多个实体(例如,设备、系统或平台)。在一些实施方案中,DUT 116可以包括网络装备、工业装备或者由CS 102测试和/或校准到例如国家标准的一个或多个设备。例如,DUT 116可以包括检查穿过安全设备的流量(例如,互联网协议(IP)分组和/或网络通信)的安全设备(例如,防火墙或入侵保护系统(IPS))。在这个例子中,可以执行合规性或认证测试以确定DUT 116是否满足相关的合规性或认证标准。
[0066] CS 102可以包括测试控制器(TC)104、分布式账本管理器(DLM)106、数据存储设备108、一个或多个处理器110和存储器112。TC 104可以是用于执行与测试或校准DUT 116和/或其各个方面相关联的一个或多个方面的任何适合的一个或多个实体(例如,在处理器上执行的软件、现场可编程门阵列(FPGA)和/或专用集成电路(ASIC)或者软件、FPGA和/或ASIC的组合)。
[0067] 在一些实施方案中,可以使用一个或多个处理器110和/或存储器112来实施TC 104。例如,TC 104可以利用一个或多个处理器110(例如,执行存储在存储器112中的软件)来生成用于多个校准例程或测试(例如,流或会话)的测试分组。在另一个例子中,TC 104还可以利用处理器110中的一个或多个处理器来执行或启动涉及来自DUT 116的测试波形和/或相关响应的分析。
[0068] 在一些实施方案中,TC 104可以包括或提供用于与运营商114(例如,管理系统或人类运营商)通信的至少一个通信接口。例如,运营商114可以是用于选择和/或配置与校准和/或生成或配置校准设置相关联的各个方面的任何实体(例如,自动化系统或由人类用户控制或可控的设备或系统)。在一些实施方案中,各种用户界面(例如,应用程序编程界面(API)和图形用户界面(GUI))可以是可用的使得运营商114可以向CS 102或TC 104提供配置信息(例如,要执行的测试、要生成和/或测量的度量或统计的类型和/或其他设置)和/或用于控制(例如,暂停、重启或停止)测试或校准会话。
[0069] DLM 106可以是用于执行与存储、访问和管理一个或多个分布式账本或相关数据存储设备(例如,数据存储设备108)中的信息相关联的一个或多个动作的任何适合的一个或多个实体(例如,在处理器上执行的软件、ASIC、FPGA或者软件、ASIC和/或FPGA的组合)。例如,DLM 106可以接收校准信息,或者其他相关数据可以基于校准信息生成数字签名(例如,完整性散列值)。在这个例子中,DLM 106可以例如使用区块链客户端在分布式账本中添加或存储校准信息和/或相关数字签名。
[0070] 在一些实施方案中,DLM 106可以与CS 102和/或其他相关实体(例如,TC 104)通信以接收、处理或发送校准信息和/或相关数据,例如用于允许实体对校准信息进行访问和/或解密的访问安全密钥。例如,DLM 106可以从CS 102或TC 104接收校准信息或其他相关数据、可以生成校准信息的散列值、可以将散列值存储在用于验证校准信息的区块链中(例如,当校准信息由第三方稍后从数据存储设备获得时)、还可以使用一个或多个加密密钥对校准信息进行加密并且将校准信息存储在一个或多个数据存储设备例如数据存储设备108中。在这个例子中,DLM 106还可以从各个实体接收信息请求并且可以提供访问安全密钥和/或解密后校准信息。
[0071] 在一些实施方案中,TC 104和/或DLM 106可以包括用于访问数据存储设备108或其他存储器的功能。数据存储设备108可以是用于维护或存储与测试和/或校准有关的信息的任何适合的一个或多个实体(例如,存储设备、存储器、非暂态计算机可读介质或存储系统)。在一些实施方案中,数据存储设备108和/或存储器可以位于CS 102处、另一个节点处或分布在多个平台或设备上。
[0072] 在一些实施方案中,数据存储设备108可以包括用于存储不同类型的校准信息的一个或多个数据存储设备。例如,一些未加密的数据可以存储在第一数据存储设备中,并且其他加密数据可以存储在与第一数据存储设备不同的一个或多个数据存储设备中。
[0073] 在一些实施方案中,数据存储设备108可以包含可用于审核或验证经过校准的设备的可追溯性的校准信息,在本文中也称为可追踪性信息。与校准事件或相关设备有关的示例校准信息可以包括认证信息、校准设置、校准结果、校准时涉及的设备、测量报告、与校准有关的各方、校准位置和/或与校准相关联的其他细节。
[0074] 在一些实施方案中,CS 102、DLM 106和/或另一个实体可以基于使用校准源对CS 102的校准生成第一数字记录(例如,基于散列的数字证书)、可以将第一数字记录的副本提供给DUT 116并且可以提供与对DUT 116的校准相关联的校准测试信号,其中,DUT 116基于对DUT 116的校准使用第一数字记录生成第二数字记录。
[0075] 应了解,图1是出于说明性目的,并且可以改变、更改、添加或移除上文中关于图1所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0076] 图2是示出使用校准源202对CS 102进行校准并且生成与对CS 102的校准有关的数字记录(例如,数字证书204或相关散列值)的图。在一些实施方案中,校准源202可以表示国家计量研究所(NMI),例如英国国家物理图书馆(NPL)或美国国家标准与技术研究所(NIST)。
[0077] 参考图2,CS 102可以执行用于校准CS 102的一个或多个预定义测试例程。例如,CS 102可以执行涉及校准源202的校准测试例程。在这个例子中,响应于校准测试例程(例如,在完成校准测试例程期间和/或之后),CS 102可以调整或修改CS 102内的一个或多个校准参数值(例如,设备设置)。继续这个例子,校准后参数值可以可用于校准CS 102,使得CS 102符合与校准测试例程相关联的一个或多个标准。
[0078] 在一些实施方案中,在执行校准或其一部分之后,CS 102或另一个实体可以生成指示关于所执行的校准或其一部分的各个细节的数字证书204。在一些实施方案中,数字证书204可以表示包含关于所执行的校准或其一部分的细节(例如,管理数据、校准设置、校准站点等)的任何数字记录。在一些实施方案中,可以使用一个或多个散列函数和一个或多个输入生成数字证书204和/或其中的散列值。例如,为了生成数字证书204和/或其中的散列值,散列函数可以使用一个或多个准则作为输入。
[0079] 在一些实施方案中,生成数字证书204和/或相关散列值的散列函数(例如,SHA-1、SHA-2或SHA-3函数)的输入准则可以包括校准后参数值、校准源标识信息、校准系统标识信息、校准例程信息和/或时间戳信息。例如,使用各种数据作为输入,CS 102可以使用SHA-256函数来产生与对CS 102的校准(例如,完成涉及CS 102的一个或多个预定义校准测试例程)相关联的256位散列值。在另一个例子中,使用各种数据作为输入,CS 102可以使用SHA-
512函数来产生与对CS 102的校准(例如,完成涉及CS 102的一个或多个预定义校准测试例程)相关联的512位散列值。
[0080] 应了解,图2是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图2所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0081] 图3是展示将与对DUT的校准有关的数字记录(例如,数字证书300或相关散列值)存储在分布式账本302中的图。参考图3,在CS 102生成数字证书204之后,CS 102或DLM 106可以存储或促使存储数字证书300(例如,数字证书204的副本或其加密版本)于分布式账本302中。在一些实施方案中,数字证书204、其版本(例如,数字证书300)和/或其他信息可以存储在CS 102本地的存储设备例如数据存储设备108中和/或可以存储在CS 102或DLM 106可访问的外部存储设备中。例如,安全外部存储经由分布式账本或区块链完成。在这个例子例中,DLM 106可以被配置成提供区块链客户端功能,使得DLM 106可以将数字证书600作为区块链事务张贴到分布式账本302。在一些实施方案中,DLM 106或其他相关实体可以执行各个动作以促使将区块链事务添加到区块链。
[0082] 应了解,图3是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图3所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0083] 图4是展示将与对CS 102的校准有关的数字记录的副本从CS 102发送到DUT 116的图。参考图4,在校准DUT 116之前或同时,CS 102可以将数字证书400(例如,数字证书204的副本或其加密版本)发送到DUT 116。例如,在CS 102完成涉及DUT 116(例如,自主车辆中的电子传感器)的校准测试之前,将数字证书散列值的副本传送到DUT 116。
[0084] 在某些实施方案中,DUT 116可以存储数字证书400,并且当对DUT 116的校准完成时,DUT 116可以使用数字证书400和其他数据生成与对DUT 116的校准有关的数字证书。
[0085] 应了解,图4是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图4所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0086] 图5是展示对DUT 116进行校准并且生成与对DUT 116的校准有关的数字记录(例如,数字证书500或相关散列值)的图。参考图5,DUT 116可以执行一个或多个预定义校准测试例程。例如,CS 102可以通过在执行校准测试例程期间发送测试信号或响应DUT 116来促进涉及DUT 116的校准测试例程。在这个例子中,响应于校准测试例程(例如,在完成校准测试例程期间和/或之后),DUT 116可以调整或修改DUT 116内的一个或多个校准参数值(例如,设备设置)。继续这个例子,校准后参数值可以可用于校准DUT 116,使得DUT 116符合与校准测试例程相关联的一个或多个标准。
[0087] 在一些实施方案中,在执行校准或其一部分之后,DUT 116或另一个实体可以生成指示关于所执行的校准或其一部分的各个细节的数字证书500。在一些实施方案中,数字证书500可以表示包含关于所执行的校准或其一部分的细节的任何数字记录。在一些实施方案中,可以使用一个或多个散列函数和一个或多个输入生成数字证书500和/或其中的散列值。例如,为了生成数字证书500和/或其中的散列值,散列函数可以使用一个或多个准则作为输入。
[0088] 在一些实施方案中,生成数字证书500和/或相关散列值的散列函数(例如,SHA-1、SHA-2或SHA-3函数)的输入准则可以包括来自CS 102的数字证书400或相关数据、校准后参数值、校准源标识信息、校准系统标识信息、校准例程信息和/或时间戳信息。例如,使用数字证书400和各种其他数据作为输入,DUT 116可以使用SHA-256函数来产生与对DUT 116的校准(例如,完成涉及DUT 116的一个或多个预定义校准测试例程)相关联的256位散列值。
[0089] 应了解,图5是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图5所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0090] 图6是展示将与对DUT的校准有关的数字记录(例如,数字证书600或相关散列值)存储在分布式账本302中的图。参考图6,在DUT 116生成数字证书500之后,DUT 116或DLM 106可以存储或促使存储数字证书600(例如,数字证书500的副本或其加密版本)于分布式账本302中。在一些实施方案中,数字证书500、其版本(例如,数字证书600)和/或其他信息可以存储在DUT116本地的存储设备例如数据存储设备502中和/或可以存储在DUT 116或DLM 106可访问的外部存储设备中。例如,安全外部存储经由分布式账本或区块链完成。在这个例子例中,DLM 106可以被配置成提供区块链客户端功能,使得DLM 106可以将数字证书600作为区块链事务张贴到分布式账本302。在一些实施方案中,DLM 106或其他相关实体可以执行各个动作以促使将区块链事务添加到区块链。
[0091] 应了解,图6是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图6所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0092] 图7是展示用于生成系统级散列值的示例系统环境700的图。系统环境700可以表示各个网络或相关设备或系统,例如,IoT设备或网络、其中的自主车辆或系统(例如,传感器系统)或另一个网络或系统。参考图7,系统环境700可以包括系统控制器702、分布式账本704和表示系统环境700中的一个或多个设备、部件或装备的多个DUT 708A-C。
[0093] 系统控制器702可以表示与生成系统级散列值或相关数字证书714相关联的任何适合的一个或多个实体(例如,一个或多个计算平台、节点或设备)。在一些实施方案中,系统控制器702可以包括或利用一个或多个模块、处理器、通信接口和/或存储器,例如数据存储设备706。
[0094] 在一些实施方案中,系统控制器702可以从系统环境700内的各个部件或节点接收信息和/或数字证书710A-C,并且使用所述信息可以确定或生成关于系统环境700的状态的信息。例如,系统控制器702可以包括用于从DUT708A-C接收数字证书710A-C或其他信息的一个或多个通信接口。
[0095] 在一些实施方案中,系统控制器702或相关实体可以生成系统级散列值和/或证书712。在这种实施方案中,系统级散列值和/或证书712可以基于从DUT 708A-C接收的一些或所有数字证书710A-C的组合。例如,系统控制器702或相关实体使用散列函数(例如,SHA-1、SHA-2或SHA-3函数)生成证书712,所述散列函数使用散列值或来自数字证书710A-C的信息作为输入。
[0096] 在一些实施方案中,系统控制器702可以包括用于存储数字证书710A-C、数字证书712和/或其他信息的数据存储设备706。例如,在接收数字证书710A-C之后,系统控制器702可以将这些数字证书710A-C和/或相关信息存储在数据存储设备706中。在这个例子中,在使用数字证书710A-C生成数字证书714之后,系统控制器702可以将数字证书712存储在数据存储设备706中。
[0097] 在一些实施方案中,系统控制器702可以包括用于与分布式账本704交互例如访问数据、存储数据或删除其中的数据的DLM 106。例如,在生成数字证书712之后,DLM 106可以生成用于将数字证书714(例如,数字证书714的副本或其加密版本)添加到分布式账本704的事务。
[0098] 在一些实施方案中,系统控制器702可以是例如与自主车辆、工业装备、IoT系统或其他设备相关联的传感器控制器。在这种实施方案中,DUT708A-C中的每个DUT可以是与系统环境700相关联的传感器(例如,自主车辆传感器、航空电子传感器、物联网(IoT)传感器等)。
[0099] 应了解,图7是用于说明性目的,并且可以改变、更改、添加或移除上文中关于图7所描述的各种描绘的实体、实体的位置和/或实体的功能。
[0100] 图8是展示用于使用分布式账本进行校准测试和追溯的示例过程800的图。在一些实施方案中,过程800或其各部分可以由CS 102、DLM 106、系统控制器702和/或另一个节点或模块执行或在其处执行。在一些实施方案中,过程800可以包括步骤802、804和/或806。
[0101] 参考过程800,在步骤802中,可以基于使用校准源对校准系统的校准生成第一数字记录。例如,在使用来自校准源202的参考信号对CS 102进行校准之后,CS 102或相关实体可以生成数字证书204并且将数字证书204存储在数据存储设备108中。
[0102] 在步骤802中,可以将第一数字记录的副本提供给第一DUT。例如,CS102或相关实体可以将数字证书400(例如,数字证书204的副本)发送到DUT116。
[0103] 在步骤804中,可以将与对第一DUT的校准相关联的校准测试信号提供给第一DUT。在一些实施方案中,第一DUT使用第一数字记录基于对第一DUT的校准生成第二数字记录。
例如,当DUT 116执行用于对DUT 116进行校准的校准测试例程时,CS 102可以发送校准测试信号。在这个例子中,在使用校准测试例程对DUT 116进行校准之后,DUT 116或相关实体可以生成数字证书500,其中,数字证书500使用数字证书400或其中的信息生成。
[0104] 在一些实施方案中,第一数字记录可以包括第一散列值,其中,所述第一散列值可以使用第一散列函数(例如,SHA-256函数)生成,所述第一散列函数使用第一校准参数值作为输入,其中,所述第一校准参数值可以基于对校准系统的校准。
[0105] 在一些实施方案中,第一散列函数使用校准源标识信息、校准系统标识信息、校准例程信息和/或时间戳信息作为输入。
[0106] 在一些实施方案中,第二数字记录可以包括第二散列值,其中,所述第二散列值可以使用第二散列函数(例如,SHA-256函数)生成,所述第二散列函数使用第二校准参数值和第一数字记录作为输入,其中,所述第二校准参数值可以基于对第一DUT的校准来确定。
[0107] 在一些实施方案中,第一数字记录可以存储在分布式账本例如区块链中。
[0108] 在一些实施方案中,第二数字记录可以由第一DUT、校准系统或另一个实体存储在数字账本中。
[0109] 在一些实施方案中,第一DUT可以包括传感器、自主车辆传感器、航空电子传感器、网络设备、物联网(IoT)设备或软件。
[0110] 在一些实施方案中,校准系统或系统控制器可以被配置成:接收与相关系统(例如,自主车辆、计算机网络或IoT网络)中的多个DUT的校准相关联的多个数字记录,其中,第二数字记录可以是所述多个数字记录中的一个数字记录,并且其中,第一DUT可以是相关系统中的所述多个DUT中的一个DUT;使用所述多个数字记录生成系统级散列值,所述散列值可以指示相关系统的校准状态;以及将系统级散列值或相关数字记录存储在分布式账本中。
[0111] 在一些实施方案中,可以使用散列函数生成系统级散列值或相关数字记录,所述散列函数生成与各个DUT相比相同或更大数量的位。例如,系统级散列值可以是512位散列值,并且DUT散列值可以是256位散列值。
[0112] 应了解,过程800是出于说明性目的,并且可以使用不同的和/或另外的动作。还应了解,本文所描述的各个动作可以按不同的顺序或次序进行。
[0113] 应注意,CS 102、DLM 106、系统控制器702和/或本文所描述的功能可以构成专用计算设备。进一步地,CS 102、DLM 106、系统控制器702和/或本文所描述的功能可以改进安全数据存储技术领域、校准测试技术领域、校准追溯技术领域和/或校准审核技术领域。例如,通过使用一个或多个分布式账本(例如,一个或多个区块链)和使用基于散列的数字证书,校准信息可以以安全且可验证的准确格式存储。
[0114] 应理解,在不脱离本文所描述的主题的范围的情况下,可以改变本文所描述的主题的各个细节。此外,前面的描述仅出于说明的目的,而不是出于限制的目的,因为本文所描述的主题是由权利要求书限定的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈