建筑工程的信息管理方法、装置以及计算机设备与流程
未命名
09-03
阅读:84
评论:0

1.本发明涉及信息管理的技术领域,特别涉及一种建筑工程的信息管理方法、装置以及计算机设备。
背景技术:
2.在大数据时代,建筑工程的信息管理是数据处理的重要部分。在存储建筑工程相关数据时,由于数据的来源广泛,数据量庞大,数据的安全性对数据库的安全具有重大影响,若数据具有风险,则容易造成数据库大面积数据受损等;而数据量庞大时,容易造成数据库不便于对杂乱的数据进行管理,造成数据库中的数据不便于查询等缺陷。
技术实现要素:
3.本发明的主要目的为提供一种建筑工程的信息管理方法、装置以及计算机设备,旨在解决目前数据具有风险时对存储造成数据安全的问题,以及数据量庞大造成数据不便于管理、查询的缺陷。
4.为实现上述目的,本发明提供了一种建筑工程的信息管理方法,包括以下步骤:获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;对所述目标信息进行安全性检测,检测所述目标信息是否安全;若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。
5.进一步地,所述获取待管理的目标信息的步骤,包括:接收到发送方发送的多个加密的数据;其中,多个加密的数据之中只有一个为真实数据,且每一个加密的数据所采用的加密算法不同;基于预存储的唯一的解密算法分别对每一个加密的数据进行解密;其中,所述真实数据所采用的加密算法与所述唯一的解密算法互相对应;检测各个所述加密的数据是否可以被所述解密算法所解密;若可以被所述解密算法所解密,则将解密后得到的数据作为所述待管理的目标信息;若不可以被所述解密算法所解密,则将对应加密的数据删除或者拒收。
6.进一步地,所述发送方发送多个加密的数据,包括:获取真实数据;复制所述真实数据,对复制的所述真实数据进行第一编码处理,得到第一编码数据;
复制所述真实数据,对复制的所述真实数据进行第二编码处理,得到第二编码数据;获取与所述数据库中唯一的解密算法所对应的目标加密算法,并基于所述目标加密算法对所述真实数据进行加密,得到一个加密的数据;从预设的加密算法数据库中随机选择出两个不相同的加密算法,分别为第一加密算法、第二加密算法;其中,所述第一加密算法、第二加密算法均与所述目标加密算法不同;基于所述第一加密算法,对所述第一编码数据进行加密,得到一个加密的数据;基于所述第二加密算法,对所述第二编码数据进行加密,得到一个加密的数据。
7.进一步地,所述获取待管理的目标信息的步骤,包括:接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;基于预设的中唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;对所述第二数据进行哈希运算,得到对应的第二哈希值;基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到所述待管理的目标信息。
8.进一步地,所述将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中的步骤之后,还包括:对所述目标信息进行哈希运算,得到第三哈希值;在所述指定列表中创建出一个与所述目标信息所关联的字段,为关联字段;将所述第三哈希值添加至所述关联字段中;其中,所述第三哈希值用于验证所述目标信息是否发生篡改。
9.进一步地,所述对所述目标信息进行安全性检测,检测所述目标信息是否安全的步骤,包括:对所述目标信息进行特征提取,得到来源特征、标记特征、版本特征以及程序特征;将所述来源特征、标记特征、版本特征以及程序特征分别转换为对应的来源特征向量、标记特征向量、版本特征向量以及程序特征向量;并将所述来源特征向量、标记特征向量、版本特征向量以及程序特征向量组成特征矩阵;将所述特征矩阵输入至安全检测模型中进行安全性检测,得到所述目标信息是否安全的分类结果;其中,所述安全检测模型是预先训练完成的深度学习模型。
10.进一步地,所述获取待管理的目标信息的步骤,包括:发送方按照预设规则将待发送的数据分为两份子数据,并分别对子数据按照相同的加密方式进行加密,得到第一子数据以及第二子数据;生成多个乱码数据;将各个所述乱码数据与所述第一子数据以及第二子数据进行随机排序;按照预设间隔,依序发送排序后的数据,且在发送所述第一子数据以及第二子数据的同时,发送一个激励信号;持续接收发送方发送的数据;若接收到所述激励信号时,获取与所述激励信号同时发送的所述第一子数据或者第二子数据;若接收到数据但未接收到所述激励信号时,则将对应接收到的数据删除或者拒收;将预设时间内接收到的所述第一子数据以及第二子数据按照预设组合规则进行组合,得到待存储的所述目标信息。
11.本发明还提供了一种建筑工程的信息管理装置,包括:获取单元,用于获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;检测单元,用于对所述目标信息进行安全性检测,检测所述目标信息是否安全;分类单元,用于若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;创建单元,用于若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;存储单元,用于针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。
12.进一步地,所述获取单元,具体用于:接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;基于预设的唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;对所述第二数据进行哈希运算,得到对应的第二哈希值;基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到所述待管理的目标信息。
13.本发明还提供了一种计算机设备,包括存储器以及处理器,存储器上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
14.本发明提供的建筑工程的信息管理方法、装置以及计算机设备,包括:获取待管理的目标信息;对所述目标信息进行安全性检测,检测所述目标信息是否安全;若所述目标信息安全,则对所述目标信息进行分类;查询所述数据库中是否存在与所述目标信息的分类所对应的文件夹;若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。本发明中,通过对目标信息进行安全性检测,避免了数据具有风险时对存储造成数据安全的问题;通过对目标信息进行分类存储,避免了数据量庞大造成数据不便于管理、查询的缺陷。
附图说明
15.图1 是本发明一实施例中建筑工程的信息管理方法步骤示意图;图2是本发明一实施例中建筑工程的信息管理装置结构框图。
16.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
17.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.参照图1,本发明一实施例中提供了一种建筑工程的信息管理方法,包括以下步骤:步骤s1,获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;步骤s2,对所述目标信息进行安全性检测,检测所述目标信息是否安全;步骤s3,若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;步骤s4,若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;步骤s5,针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。
19.在本实施例中,上述方案应用于数据库中对数据进行分类存储,本方案中,对待管理的目标信息,需要进行安全性检测,避免了数据具有风险时对存储造成数据安全的问题;同时,通过对目标信息进行分类存储,避免了数据量庞大造成数据不便于管理、查询的缺陷。
20.具体地,如上述步骤s1-s3所述的,获取各个发送方发送过来的待管理的目标信息,上述目标信息是建筑装饰工程企业的相关信息。由于目标信息(数据)来源于外部发送方,其可能存在安全风险,因此需要对所述目标信息进行安全性检测,检测所述目标信息是
否具有安全风险;若所述目标信息安全,则为了进一步对目标信息进行分类管理,需要对所述目标信息进行分类,进而查询所述数据库中是否存在与所述目标信息的分类所对应的文件夹,不同类别的目标信息需要存储至不同分类的文件夹中,便于实现信息数据的管理。如上述步骤s4-s5所述的,若不存在与所述目标信息的分类所对应的文件夹,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中;同时,为了便于数据的后续查询,需要将上述新的文件夹与上述目标信息的分类进行关联,即对应该分类的数据均存储在上述新的文件夹中。进一步地,为了对上述目标信息进行标识,针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。便于后续根据上述第一哈希值,便可以从数据库的指定列表中查找到上述目标信息的信息,便于数据查询。同时,上述第一哈希值还可以用于对目标信息标识符的验证标准。
21.在一实施例中,所述获取待管理的目标信息的步骤s1,包括:步骤s11,接收到发送方发送的多个加密的数据;其中,多个加密的数据之中只有一个为真实数据,且每一个加密的数据所采用的加密算法不同;步骤s12,基于预存储的唯一的解密算法分别对每一个加密的数据进行解密;其中,所述真实数据所采用的加密算法与所述唯一的解密算法互相对应;上述加密算法与所述唯一的解密算法互相对应,可以是一个互逆的处理过程。
22.步骤s13,检测各个所述加密的数据是否可以被所述解密算法所解密;若可以被所述解密算法所解密,则将解密后得到的数据作为所述待管理的目标信息;若不可以被所述解密算法所解密,则将对应加密的数据删除或者拒收。
23.在本实施例中,上述数据库中只存储有唯一的解密算法,该唯一的解密算法只能用于发送方发送的真实数据的解密;而对于其它非真实的数据,无法通过上述唯一的解密算法进行解密,即数据库不会获取到非真实的数据,只会获取到真实数据;而其它非法端由于无法分别真实数据,便会对所有的数据都进行解密,增加了获取真实数据的难度,进而保障了数据的安全性。
24.在本实施例中,所述发送方发送多个加密的数据,包括:获取真实数据;复制所述真实数据,对复制的所述真实数据进行第一编码处理,得到第一编码数据;复制所述真实数据,对复制的所述真实数据进行第二编码处理,得到第二编码数据;可以理解的是,上述第一编码处理与上述第二编码处理的方式可以不同,也可以相同。优选地,上述第一编码处理与上述第二编码处理的方式不同。
25.获取与所述数据库中唯一的解密算法所对应的目标加密算法,并基于所述目标加密算法对所述真实数据进行加密,得到一个加密的数据;从预设的加密算法数据库中随机选择出两个不相同的加密算法,分别为第一加密算法、第二加密算法;其中,所述第一加密算法、第二加密算法均与所述目标加密算法不同;采用不同的加密算法,可以显著增加被破译的难度。
26.基于所述第一加密算法,对所述第一编码数据进行加密,得到一个加密的数据;基于所述第二加密算法,对所述第二编码数据进行加密,得到一个加密的数据。
27.可以理解的是,上述加密过程中得到的加密数据,均需要发送至数据库,而数据库只具有唯一的解密算法,其只能针对其中一个加密数据进行解密,因此,数据库只会获取到真实数据;而其它非法端会获取到所有的数据,增加了获取真实数据的难度。
28.在另一实施例中,提出另一种获取待管理的目标信息的方案;具体地,所述获取待管理的目标信息的步骤s1,包括:步骤s101,接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;步骤s102,基于预设的唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;上述加密算法与所述唯一的解密算法互相对应,可以是一个互逆的处理过程。上述解码算法只能对上述第一加密数据进行解密。
29.步骤s103,对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;在本实施例中,需要先对第一数据进行特征识别得到特征字段,上述特征字段中存储有对应的特征值,该特征值实为第二加密数据的解密密码;步骤s104,基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;可以理解的是,为了识别出哪个为第二加密数据,只需要基于上述特征值,对第二加密数据以及第三加密数据,进行解密,若能解密,则为第二加密数据,若均不能解密,则数据均有误。
30.步骤s105,对所述第二数据进行哈希运算,得到对应的第二哈希值;上述第二哈希值则作为第三加密数据的解密密码。
31.步骤s106,基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;在本实施例中,通过上述解密方案,不仅加强了三个加密数据之间的关联性,而且增强了数据大面积泄露的难度;若要获取到目标信息,需要对三个加密数据均解密,显著提升了解密难度;而数据库在知晓上述解密方案的情况下,便可以轻松进行解密。
32.步骤s107,将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到所述待管理的目标信息。
33.在另实施例中,所述将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中的步骤之后,还包括:对所述目标信息进行哈希运算,得到第三哈希值;在所述指定列表中创建出一个与所述目标信息所关联的字段,为关联字段;将所述第三哈希值添加至所述关联字段中;其中,所述第三哈希值用于验证所述目标信息是否发生篡改。若目标信息发送任何篡改,则其对应进行哈希运算得到的哈希值也会发送改变,则无法与上述第三哈希值对应。
34.在又一实施例中,所述对所述目标信息进行安全性检测,检测所述目标信息是否安全的步骤s2,包括:步骤s21,对所述目标信息进行特征提取,得到来源特征、标记特征、版本特征以及
程序特征;步骤s22,将所述来源特征、标记特征、版本特征以及程序特征分别转换为对应的来源特征向量、标记特征向量、版本特征向量以及程序特征向量;并将所述来源特征向量、标记特征向量、版本特征向量以及程序特征向量组成特征矩阵;步骤s23,将所述特征矩阵输入至安全检测模型中进行安全性检测,得到所述目标信息是否安全的分类结果;其中,所述安全检测模型是预先训练完成的深度学习模型。
35.在本实施例中,预先训练深度学习模型得到上述安全检测模型中,上述安全检测模型检测目标信息是否安全需要考虑到目标信息的来源特征、标记特征、版本特征以及程序特征,因此上述安全检测模型的输入是来源特征向量、标记特征向量、版本特征向量以及程序特征向量组成的特征矩阵。
36.在又一实施例中,所述获取待管理的目标信息的步骤s1,包括:发送方按照预设规则将待发送的数据分为两份子数据,并分别对子数据按照相同的加密方式进行加密,得到第一子数据以及第二子数据;生成多个乱码数据;将各个所述乱码数据与所述第一子数据以及第二子数据进行随机排序;按照预设间隔,依序发送排序后的数据,且在发送所述第一子数据以及第二子数据的同时,发送一个激励信号;持续接收发送方发送的数据;若接收到所述激励信号时,获取与所述激励信号同时发送的所述第一子数据或者第二子数据;若接收到数据但未接收到所述激励信号时,则将对应接收到的数据删除或者拒收;将预设时间内接收到的所述第一子数据以及第二子数据按照预设组合规则进行组合,得到待存储的所述目标信息。
37.在本实施例中,发送方按照预设规则将待发送的数据分为两份子数据,并分别对子数据按照相同的加密方式进行加密,可以避免两份子数据同时泄露。同时,发送方还需要生成几个扰乱其它用户的数据,即上述多个乱码数据。发送方在发送上述两份子数据时,将各个所述乱码数据与所述第一子数据以及第二子数据进行随机排序之后,按照预设时间间隔,发送数据,且在发送所述第一子数据以及第二子数据的同时,发送一个激励信号;数据库在接收到激励信号时,才会去获取与所述激励信号同时发送的所述第一子数据或者第二子数据,这便保障了数据库通过上述激励信号可以识别出哪些为真实数据;而数据库只获取上述真实数据,而对于其它非真实的数据,即没有携带激励信号的数据,数据库可以选择拒收,或者直接删除。通过上述处理方式,增加了存储数据过程中的安全性,以及增加了非法用户破解存储数据的难度。
38.参照图2,在另一实施例中,本发明还提供了一种建筑工程的信息管理装置,包括:获取单元,用于获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;检测单元,用于对所述目标信息进行安全性检测,检测所述目标信息是否安全;分类单元,用于若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;创建单元,用于若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新
的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;存储单元,用于针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。
39.在一实施例中,所述获取单元,具体用于:接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;基于预设的唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;对所述第二数据进行哈希运算,得到对应的第二哈希值;基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到所述待管理的目标信息。
40.在本实施例中,上述装置实施例中的各个单元的具体实现,请参照上述方法实施例中所述,在此不再进行赘述。
41.本发明一实施例中还提供了一种计算机设备,包括存储器以及处理器,存储器上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法的步骤。
42.本发明一实施例还提供一种计算机可读的存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种建筑工程的信息管理方法。可以理解的是,本实施例中的计算机可读存储介质可以是易失性可读存储介质,也可以为非易失性可读存储介质。
43.综上所述,为本发明实施例中提供的建筑工程的信息管理方法、装置以及计算机设备,包括:获取待管理的目标信息;对所述目标信息进行安全性检测,检测所述目标信息是否安全;若所述目标信息安全,则对所述目标信息进行分类;查询所述数据库中是否存在与所述目标信息的分类所对应的文件夹;若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。本发明中,通过对目标信息进行安全性检测,避免了数据具有风险时对存储造成数据安全的问题;通过对目标信息进行分类存储,避免了数据量庞大造成数据不便于管理、查询的缺陷。
44.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的和实施例中所使用的对存储介质、存储、存储介质或其它介质的任何引用,均可包括非易失性和/或易失性存储介质。非易失性存储介质可以包括只读存储介质(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储介质可包括随机存取存储介质(ram)或者外部高速缓冲存储介质。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储介质总线(rambus)直接ram(rdram)、直接存储介质总线动态ram(drdram)、以及存储介质总线动态ram(rdram)等。
45.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
46.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种建筑工程的信息管理方法,其特征在于,包括以下步骤:获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;对所述目标信息进行安全性检测,检测所述目标信息是否安全;若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。2.根据权利要求1所述的建筑工程的信息管理方法,其特征在于,所述获取待管理的目标信息的步骤,包括:接收到发送方发送的多个加密的数据;其中,多个加密的数据之中只有一个为真实数据,且每一个加密的数据所采用的加密算法不同;基于预存储的唯一的解密算法分别对每一个加密的数据进行解密;其中,所述真实数据所采用的加密算法与所述唯一的解密算法互相对应;检测各个所述加密的数据是否可以被所述解密算法所解密;若可以被所述解密算法所解密,则将解密后得到的数据作为待管理的目标信息;若不可以被所述解密算法所解密,则将对应加密的数据删除或者拒收。3.根据权利要求2所述的建筑工程的信息管理方法,其特征在于,所述发送方发送多个加密的数据,包括:获取真实数据;复制所述真实数据,对复制的所述真实数据进行第一编码处理,得到第一编码数据;复制所述真实数据,对复制的所述真实数据进行第二编码处理,得到第二编码数据;获取与所述唯一的解密算法所对应的目标加密算法,并基于所述目标加密算法对所述真实数据进行加密,得到一个加密的数据;从预设的加密算法数据库中随机选择出两个不相同的加密算法,分别为第一加密算法、第二加密算法;其中,所述第一加密算法、第二加密算法均与所述目标加密算法不同;基于所述第一加密算法,对所述第一编码数据进行加密,得到一个加密的数据;基于所述第二加密算法,对所述第二编码数据进行加密,得到一个加密的数据。4.根据权利要求1所述的建筑工程的信息管理方法,其特征在于,所述获取待管理的目标信息的步骤,包括:接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;基于预设的唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密
数据;对所述第二数据进行哈希运算,得到对应的第二哈希值;基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到待管理的目标信息。5.根据权利要求1所述的建筑工程的信息管理方法,其特征在于,所述将所述第一哈希值与所述目标信息进行关联之后存储在数据库的指定列表中的步骤之后,还包括:对所述目标信息进行哈希运算,得到第三哈希值;在所述指定列表中创建出一个与所述目标信息所关联的字段,为关联字段;将所述第三哈希值添加至所述关联字段中;其中,所述第三哈希值用于验证所述目标信息是否发生篡改。6.根据权利要求1所述的建筑工程的信息管理方法,其特征在于,所述对所述目标信息进行安全性检测,检测所述目标信息是否安全的步骤,包括:对所述目标信息进行特征提取,得到来源特征、标记特征、版本特征以及程序特征;将所述来源特征、标记特征、版本特征以及程序特征分别转换为对应的来源特征向量、标记特征向量、版本特征向量以及程序特征向量;并将所述来源特征向量、标记特征向量、版本特征向量以及程序特征向量组成特征矩阵;将所述特征矩阵输入至安全检测模型中进行安全性检测,得到所述目标信息是否安全的分类结果;其中,所述安全检测模型是预先训练完成的深度学习模型。7.根据权利要求1所述的建筑工程的信息管理方法,其特征在于,所述获取待管理的目标信息的步骤,包括:发送方按照预设规则将待发送的数据分为两份子数据,并分别对子数据按照相同的加密方式进行加密,得到第一子数据以及第二子数据;生成多个乱码数据;将各个所述乱码数据与所述第一子数据以及第二子数据进行随机排序;按照预设间隔,依序发送排序后的数据,且在发送所述第一子数据以及第二子数据的同时,发送一个激励信号;持续接收发送方发送的数据;若接收到所述激励信号时,获取与所述激励信号同时发送的所述第一子数据或者第二子数据;若接收到数据但未接收到所述激励信号时,则将对应接收到的数据删除或者拒收;将预设时间内接收到的所述第一子数据以及第二子数据按照预设组合规则进行组合,得到待存储的所述目标信息。8.一种建筑工程的信息管理装置,其特征在于,包括:获取单元,用于获取待管理的目标信息;其中,所述目标信息为建筑工程领域的信息;检测单元,用于对所述目标信息进行安全性检测,检测所述目标信息是否安全;分类单元,用于若所述目标信息安全,则对所述目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;
创建单元,用于若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;存储单元,用于针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在所述数据库的指定列表中。9.根据权利要求8所述的建筑工程的信息管理装置,其特征在于,所述获取单元,具体用于:接收到发送方发送的三个加密数据,分别为第一加密数据、第二加密数据以及第三加密数据;基于预设的唯一的解密算法对所述第一加密数据进行解密,得到第一数据;其中,所述第一加密数据的加密算法与所述唯一的解密算法互相对应;对所述第一数据进行特征识别,从所述第一数据中识别出特征字段,并获取到所述特征字段对应的特征值;基于所述特征值对所述第二加密数据进行解密,得到第二数据;其中,若所述特征值无法对所述第二加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;对所述第二数据进行哈希运算,得到对应的第二哈希值;基于所述第二哈希值对所述第三加密数据进行解密,得到第三数据;其中,若所述第二哈希值无法对所述第三加密数据进行解密,则删除所述第一加密数据、第二加密数据以及第三加密数据;将所述第一数据、第二数据以及第三数据按照预设规格添加至数据模板中,得到待管理的目标信息。10.一种计算机设备,包括存储器以及处理器,存储器上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本发明提供了一种建筑工程的信息管理方法、装置以及计算机设备,包括:获取待管理的目标信息;对目标信息进行安全性检测,检测目标信息是否安全;若目标信息安全,则对目标信息进行分类;查询数据库中是否存在与所述目标信息的分类所对应的文件夹;若不存在,则创建一个新的文件夹,将所述目标信息存储至所述新的文件夹中,并将所述新的文件夹与所述目标信息的分类进行关联;针对所述目标信息创建一个标识符,对所述标识符进行哈希运算得到对应的第一哈希值;将所述第一哈希值与所述目标信息进行关联之后存储在数据库的指定列表中。本发明中,避免了数据具有风险时对存储造成数据安全的问题,以及数据量庞大造成数据不便于管理、查询的缺陷。查询的缺陷。查询的缺陷。
技术研发人员:余筱才 丘新琪 张家源
受保护的技术使用者:深圳市中云项目管理软件有限公司
技术研发日:2023.06.12
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/