一种检测报告的生成方法和生成系统技术方案

技术编号:17033348 阅读:27 留言:0更新日期:2018-01-13 19:39
本申请所提供的一种检测报告的生成方法,包括:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。通过这种检测报告的生成方法,将检测项按用户权限进行分类,可以让检测用户利用自己持有密钥打开检测报告,并生成属于该检测用户的专属检测报告,避免了检测用户各自的机密信息的泄露。本申请还提供了一种检测报告的生成系统、一种计算机可读存储介质和一种终端,具有上述有益效果。

【技术实现步骤摘要】
一种检测报告的生成方法和生成系统
本申请涉及产品检测领域,特别涉及一种检测报告的生成方法和生成系统,以及一种计算机可读存储介质和一种终端。
技术介绍
当下,各种各类的产品在出厂前或出厂后均需要经过各种检测,然而检测结果中存在着不少机密信息。例如一些用户机密的信息,一些厂商的机密信息,或是其他的机密信息。其中,各自的机密信息的检测状态结果都想能够自己看得到,而且同时只有自己才能看,不宜泄漏给对方看,该工具目前产生的检测报告直接是明文文件,容易泄漏检测结果中的各方用户各自的机密信息。因此需要一种能保护各方用户各自的机密信息的检测报告的生成方法。
技术实现思路
本申请的目的是提供一种检测报告的生成方法、系统及相关装置,能够保护检测结果中各方的机密信息。为解决上述技术问题,本申请提供一种检测报告的生成方法,具体技术方案如下:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。其中,所述生成方法还包括:设置超级用户,使得所述超级用户输入设定密钥后可查询包含所有所述检测项的所述检测报告。其中,所述生成方法还包括:所述每类用户利用所述密钥打开所述检测报告,得到所述每类用户对应的检测结果。其中,所述对检测结果中的检测项按用户权限分类包括:将所述检测项中的公共检测项归为一类以供所有用户使用;将所述公共检测项以外的所述检测项按用户权限分类。本申请还提供一种检测报告的生成系统,包括:分类模块,用于对检测结果中的检测项按用户权限进行分类;加密模块,用于利用每类检测项对应的用户密钥对相应的检测项数据加密;生成模块,用于生成包含所有所述检测项的检测报告。其中,所述生成系统还包括:超级用户模块,用于设置超级用户,使得所述超级用户输入设定密钥后可查询包含所有所述检测项的所述检测报告。其中,所述生成系统还包括:检测包括获取模块,用于所述每类用户利用所述密钥打开所述检测报告,得到所述每类用户对应的检测结果。其中,所述分类模块包括:公共单元,用于将所述检测项中的公共检测项归为一类以供所有用户使用;分类单元,用于将所述公共检测项以外的所述检测项按用户权限分类。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如下步骤:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。本申请还提供一种终端,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如下步骤:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。本申请所提供的一种检测报告的生成方法,包括:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。通过这种检测报告的生成方法,将检测项按用户权限进行分类,可以让检测用户利用自己持有密钥打开检测报告,并生成属于该检测用户的专属检测报告,避免了检测用户各自的机密信息的泄露。本申请还提供了一种检测报告的生成系统、一种计算机可读存储介质和一种终端,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种检测报告的生成方法的流程图;图2为本申请实施例所提供的另一种检测报告的生成方法的流程图;图3为本申请实施例所提供的又一种检测报告的生成方法的流程图;图4为本申请实施例所提供的一种检测报告的生成系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种检测报告的生成方法的流程图,具体技术方案如下:S101:对检测结果中的检测项按用户权限进行分类;检测结果中有很多检测项,在此不对分类的方法和形式作限定,只要能够将各检测项按用户权限进行分类的方法都应当在本申请的保护范围内。优选的,可以将检测项分为公共检测项和各方用户的机密检测项。当一个检测项为公共检测项时,代表其信息可以出现在任何用户的检测报告里,例如检测物的名称等信息。当检测项为机密检测项时,此时需要根据用户权限将其标记,例如参见图2,检测项A为用户甲的机密检测项,检测项B为用户乙和用户丙的机密检测项,检测项C为用户甲和用户乙的机密检测项,此时可以对应表示为A={甲},B={乙,丙},C={甲,乙}。以集合的形式将每个检测项对应的集合标志在该检测项中。当然还可以有其他的分类或表示方法。S102:利用每类检测项对应的用户密钥对相应的检测项数据加密;在对检测项分类后,需要对检测项进行加密。此处并不限定加密的方法和形式。例如使用非对称加密或对称加密,或是其他的加密方法。还可以使用多种加密的形式,优选的当按S101中所举例的方法分类时,可以不对公共检测项加密,而只对各方用户的机密检测项加密,这样能够提高加密效率。而用户密钥是由各方用户提交的各自使用的密钥,可以在准备阶段由各方用户输入。S103:生成包含所有所述检测项的检测报告。对检测项加密之后,即可生成最后的检测报告。检测报告需要包括所有的检测项。此处并不对检测报告的生成方法作限定。优选的,检测报告可以加密生成,并不是直接明文可视的,目的是确保非该检测报告对应的用户方不可以看到该检测报告,例如用户丁并不是检测报告M的一个用户方,则其用户密钥是无效的。但甲、乙、丙均是检测报告M的用户方时,输入甲、乙、丙任一方的用户密钥均可以得到一份检测报告。还可以在按上述举例方法后,将各方用户已加密的机密检测项以及公共检测项直接整合,形成最终的检测报告。生成之后,用户甲输入其用户密钥后,只能获得公共检测项、检测项A和检测项C,因为其密钥并不对应检测项B,因此用户甲最多能看见检测项B的检测名称,并不能看到检测项B的实质检测结果数据。提取检测报告时还需要输入S102中所提到的用户密钥后方可解密获得各自的检测报告,即每类用户利用所述密钥打开所述检测报告,得到所述每类用户对应的检测结果。按上述步骤中所举例,此时输入用户甲的用户密钥时,能得到包含公共检测项、A和C的检测报告;输入用户乙的用户密钥时,可以得到包含公共检测项、B和C的检测报告等等。值得注意的是,在上述方法的基础上,还可以添加一个超级用户,即可以打开所有检测项的一个用户身份,在此对其设置方法即过程不作限定。其密钥可以是多方用户协商后设置的以多重用户密钥,例如超级用户α,其对应的用户密钥可以是由用户甲、用户乙和用户丙对应的密钥组成的三重密钥,也可以是三个用户密钥拼接而成组成的超级密钥。本文档来自技高网...
一种检测报告的生成方法和生成系统

【技术保护点】
一种检测报告的生成方法,其特征在于,包括:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。

【技术特征摘要】
1.一种检测报告的生成方法,其特征在于,包括:对检测结果中的检测项按用户权限进行分类;利用每类检测项对应的用户密钥对相应的检测项数据加密;生成包含所有所述检测项的检测报告。2.根据权利要求1所述的生成方法,其特征在于,还包括:设置超级用户,使得所述超级用户输入设定密钥后可查询包含所有所述检测项的所述检测报告。3.根据权利要求1所述的生成方法,其特征在于,还包括:所述每类用户利用所述密钥打开所述检测报告,得到所述每类用户对应的检测结果。4.根据权利要求3所述的生成方法,其特征在于,所述对检测结果中的检测项按用户权限分类包括:将所述检测项中的公共检测项归为一类以供所有用户使用;将所述公共检测项以外的所述检测项按用户权限分类。5.一种检测报告的生成系统,其特征在于,包括:分类模块,用于对检测结果中的检测项按用户权限进行分类;加密模块,用于利用每类检测项对应的用户密钥对相应的检测项数据加密;生成模块,用于...

【专利技术属性】
技术研发人员:黄锡平
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东,44

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

1