测试报告处理方法、测试平台和用户终端技术

技术编号:32462308 阅读:20 留言:0更新日期:2022-02-26 08:53
本发明专利技术公开了一种测试报告处理方法、测试平台和用户终端,涉及通信技术领域。该方法包括:生成目标测试报告的第一哈希值,将该目标测试报告的第一哈希值发送至区块链网络中,以供该区块链网络的矿工节点将该目标测试报告的第一哈希值写入当前生成的目标区块,并将该目标区块写入区块链网络的账本;从区块链网络中获取与目标测试报告对应的目标区块,从区块链网络中获取存储有测试报告哈希值的全部区块的区块头信息,响应于用户终端发送的测试报告查询请求,将查询结果发送至用户终端,以供用户终端基于查询结果确定目标测试报告是否被篡改。本发明专利技术能够在低成本的情况下实现测试报告的防篡改。报告的防篡改。报告的防篡改。

【技术实现步骤摘要】
测试报告处理方法、测试平台和用户终端


[0001]本专利技术涉及通信
,具体涉及一种测试报告处理方法、测试平台和用户终端。

技术介绍

[0002]测试运营服务平台用于根据用户的委托信息生成权威的测试报告。在测试报告生成之后,如何保证测试报告不被篡改对服务平台和用户来说都至关重要。
[0003]当前可以将生成的测试报告存储到区块链网络中以保证该测试报告不被篡改。但是,测试报告一般内容偏大,对区块链形成的负载大,而且有的区块链按字节数收费,会带来高昂的保存成本。
[0004]因此,当前亟需一种测试报告处理方法,以在低成本的情况下实现测试报告的防篡改。

技术实现思路

[0005]为此,本专利技术提供一种测试报告处理方法、测试平台和用户终端,以在低成本的情况下实现测试报告的防篡改。
[0006]为了实现上述目的,本专利技术第一方面提供一种测试报告处理方法,该方法包括:
[0007]生成目标测试报告的第一哈希值;
[0008]将所述目标测试报告的第一哈希值发送至区块链网络中,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的所述目标区块,并将所述目标区块写入所述区块链网络的账本;
[0009]从区块链网络中获取与目标测试报告对应的目标区块;所述目标区块是存储所述目标测试报告的第一哈希值的区块;
[0010]从区块链网络中获取存储有测试报告哈希值的全部区块的区块头信息;
[0011]响应于用户终端发送的测试报告查询请求,将查询结果发送至所述用户终端,以供所述用户终端基于所述查询结果确定所述目标测试报告是否被篡改,所述查询结果包括:所述目标测试报告、所述目标区块和所述区块头信息。
[0012]可选地,所述生成目标测试报告的第一哈希值之前,还包括:
[0013]接收所述用户终端发送的送测请求;所述送测请求包括:用户终端标识、加密密钥、待测试终端信息和目标测试报告标识;
[0014]将所述加密密钥和所述目标测试报告标识与所述用户终端的用户终端标识进行关联存储;
[0015]对所述待测试终端信息对应的待测试终端进行测试,生成所述目标测试报告。
[0016]可选地,所述测试报告查询请求包括所述用户终端的用户终端标识和目标测试报告标识;所述将查询结果发送至所述用户终端之前,还包括:
[0017]基于所述用户终端标识确定所述用户终端对应的可查询测试报告标识;
[0018]在所述可查询测试报告标识包括所述目标测试报告标识的情况下,将查询结果发送至所述用户终端。
[0019]可选地,所述将查询结果发送至所述用户终端之前,还包括:
[0020]基于预先存储所述用户终端对应的加密密钥对所述目标测试报告进行加密,以获得加密的目标测试报告;
[0021]所述将查询结果发送至所述用户终端的步骤,包括:
[0022]将加密的目标测试报告、所述目标区块和所述区块头信息发送至所述用户终端。
[0023]本专利技术第二方面提供一种测试报告处理方法,该方法包括:
[0024]向测试平台发送测试报告查询请求;
[0025]接收所述测试平台响应于所述测试报告查询请求,返回的查询结果;所述查询结果包括:目标测试报告、目标区块和区块头信息;其中,所述目标区块是所述测试平台在生成目标测试报告的第一哈希值并将所述目标测试报告的第一哈希值发送至区块链网络,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的所述目标区块、将所述目标区块写入所述区块链网络的账本之后,所述测试平台从区块链网络中获取的存储有所述目标测试报告的第一哈希值的区块;所述区块头信息是所述测试平台预先从区块链网络中获取的存储有测试报告哈希值的全部区块的区块头信息;
[0026]基于所述查询结果确定所述目标测试报告是否被篡改。
[0027]可选地,基于所述查询结果确定所述目标测试报告是否被篡改的步骤,包括:
[0028]提取所述目标区块中存储的第一哈希值;
[0029]生成所述目标测试报告的第二哈希值;
[0030]在所述第二哈希值与所述第一哈希值一致的情况下,从区块链网络中获取所述目标区块的第三哈希值;
[0031]从所述区块头信息中提取所述目标区块的第四哈希值;
[0032]在所述第三哈希值与所述第四哈希值一致的情况下,确定所述目标测试报告没有被篡改。
[0033]可选地,在所述目标测试报告是测试平台根据加密密钥进行加密的目标测试报告的情况下,在所述生成所述目标测试报告的第二哈希值之前,所述方法还包括:
[0034]根据预先存储的解密密钥解密所述目标测试报告。
[0035]可选地,在所述向测试平台发送测试报告查询请求之前,还包括:
[0036]生成加解密密钥对;所述加解密密钥对包括一个加密密钥和一个解密密钥;
[0037]向所述测试平台发送送测请求;所述送测请求包括:用户终端标识、所述加密密钥、待测试终端信息和目标测试报告标识。
[0038]本专利技术第三方面提供一种测试平台,该测试平台包括:
[0039]平台生成模块,用于生成目标测试报告的第一哈希值;
[0040]平台广播模块,用于将所述目标测试报告的第一哈希值发送至区块链网络中,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的所述目标区块,并将所述目标区块写入所述区块链网络的账本;
[0041]第一平台获取模块,用于从区块链网络中获取与目标测试报告对应的目标区块;所述目标区块是存储所述目标测试报告的第一哈希值的区块;
[0042]第二平台获取模块,用于从区块链网络中获取存储有测试报告哈希值的全部区块的区块头信息;
[0043]平台发送模块,用于响应于用户终端发送的测试报告查询请求,将查询结果发送至所述用户终端,以供所述用户终端基于所述查询结果确定所述目标测试报告是否被篡改,所述查询结果包括:所述目标测试报告、所述目标区块和所述区块头信息。
[0044]本专利技术第四方面提供一种用户终端,该用户终端包括:
[0045]终端发送模块,用于向测试平台发送测试报告查询请求;
[0046]终端接收模块,用于接收所述测试平台响应于所述测试报告查询请求,返回的查询结果;所述查询结果包括:目标测试报告、目标区块和区块头信息;其中,所述目标区块是所述测试平台在生成目标测试报告的第一哈希值并将所述目标测试报告的第一哈希值发送至区块链网络,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的所述目标区块、将所述目标区块写入所述区块链网络的账本之后,所述测试平台从区块链网络中获取的存储有所述目标测试报告的第一哈希值的区块;所述区块头信息是所述测试平台预先从区块链网络中获取的存储有测试报告哈希值的全部区块的区块头信息;
[0047]终端处理模块,用于基于所述查询结果确定所述目标测试报告本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试报告处理方法,其特征在于,所述方法包括:生成目标测试报告的第一哈希值;将所述目标测试报告的第一哈希值发送至区块链网络中,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的目标区块,并将所述目标区块写入所述区块链网络的账本;从区块链网络中获取与目标测试报告对应的目标区块;所述目标区块是存储所述目标测试报告的第一哈希值的区块;从区块链网络中获取存储有测试报告哈希值的全部区块的区块头信息;响应于用户终端发送的测试报告查询请求,将查询结果发送至所述用户终端,以供所述用户终端基于所述查询结果确定所述目标测试报告是否被篡改,所述查询结果包括:所述目标测试报告、所述目标区块和所述区块头信息。2.根据权利要求1所述的方法,其特征在于,所述生成目标测试报告的第一哈希值之前,还包括:接收所述用户终端发送的送测请求;所述送测请求包括:用户终端标识、加密密钥、待测试终端信息和目标测试报告标识;将所述加密密钥和所述目标测试报告标识与所述用户终端的用户终端标识进行关联存储;对所述待测试终端信息对应的待测试终端进行测试,生成所述目标测试报告。3.根据权利要求1所述的方法,其特征在于,所述测试报告查询请求包括所述用户终端的用户终端标识和目标测试报告标识;所述将查询结果发送至所述用户终端之前,还包括:基于所述用户终端标识确定所述用户终端对应的可查询测试报告标识;在所述可查询测试报告标识包括所述目标测试报告标识的情况下,将查询结果发送至所述用户终端。4.根据权利要求1或3所述的方法,其特征在于,所述将查询结果发送至所述用户终端之前,还包括:基于预先存储所述用户终端对应的加密密钥对所述目标测试报告进行加密,以获得加密的目标测试报告;所述将查询结果发送至所述用户终端的步骤,包括:将加密的目标测试报告、所述目标区块和所述区块头信息发送至所述用户终端。5.一种测试报告处理方法,其特征在于,所述方法包括:向测试平台发送测试报告查询请求;接收所述测试平台响应于所述测试报告查询请求,返回的查询结果;所述查询结果包括:目标测试报告、目标区块和区块头信息;其中,所述目标区块是所述测试平台在生成目标测试报告的第一哈希值并将所述目标测试报告的第一哈希值发送至区块链网络,以供所述区块链网络的矿工节点将所述目标测试报告的第一哈希值写入当前生成的所述目标区块、将所述目标区块写入所述区块链网络的账本之后,所述测试平台从区块链网络中获取的存储有所述目标测试报告的第一哈希值的区块;所述区块头信息是所述测试平台预先从区块链网络中获取的存储有测试报告哈希值的全部区块的区块头信息;基于所述查询结果确定所述目标测试报告是否被篡改。
6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:田新雪肖征荣周晶魏进武
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1