一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

扫描数据的处理方法、装置、扫描成像系统和存储介质与流程

2022-06-22 16:59:59 来源:中国专利 TAG:


1.本技术涉及实验仪器技术领域,特别是涉及一种扫描数据的处理方法、装置、扫描成像系统和存储介质。


背景技术:

2.医学影像设备的扫描数据可用于研究动物及各种疾病动物模型的组织形态、病理变化、以及代谢等,被越来越广泛地应用于临床前疾病研究的各个领域,包括脑部和神经学系统研究、癌症研究、心血管疾病研究、神经疾病研究、炎症疾病研究、免疫学及干细胞研究等。
3.使用医学成像设备进行数据扫描的过程中,会生成大量扫描数据,对于科研用户来说,保证原始数据和图像的真实性尤为重要,它是科研工作准确性和真实性的有效保障,因此在数据流转如数据导入、导出或者由第三方进入本地时,面临着数据丢失、破坏、被篡改等一系列风险。


技术实现要素:

4.本技术实施例提供了一种扫描数据的处理方法、装置、扫描成像系统和存储介质,以至少解决相关技术中数据流转操作带来数据风险的问题。
5.第一方面,本技术实施例提供了一种扫描数据的处理方法,包括:
6.获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码;
7.获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件;
8.将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验;
9.当验证通过后,基于所述目标扫描数据进行数据处理。
10.在其中一些实施例中,所述数据流转操作包括以下至少之一:
11.数据导入、数据导出、数据转存、数据传输。
12.在其中一些实施例中,所述获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码包括:
13.获取经数据流转操作后的目标扫描数据;
14.基于单向散列算法对所述目标扫描数据进行处理,以生成第一校验码。
15.在其中一些实施例中,所述获取初始扫描文件,并解密得到对应的第二校验码之前,还包括:
16.获取初始扫描数据;
17.基于单向散列算法对所述初始扫描数据进行处理,以生成第二校验码;
18.对所述初始扫描数据和所述第二校验码进行加密,得到初始扫描文件;
19.将所述初始扫描文件存储于数据库中。
20.在其中一些实施例中,所述单向散列算法包括:md5、sha、mac或crc中的至少一种。
21.在其中一些实施例中,所述对所述初始扫描数据和所述第二校验码进行加密,得到初始扫描文件包括:
22.生成密钥对,所述密钥对包括相互匹配的公钥和私钥;
23.基于所述私钥对所述初始扫描数据和所述第二校验码进行非对称加密,得到初始扫描文件。
24.在其中一些实施例中,所述获取初始扫描文件,并解密得到对应的第二校验码包括:
25.获取初始扫描文件;
26.基于所述公钥对所述初始扫描文件进行非对称解密,得到初始扫描文件对应的第二校验码。
27.第二方面,本技术实施例提供了一种扫描数据的处理装置,包括:
28.第一校验码生成单元,用于获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码;
29.第二校验码获取单元,用于获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件;
30.校验单元,用于将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验;
31.数据处理单元,用于当验证通过后,基于所述目标扫描数据进行数据处理。
32.第三方面,本技术实施例提供了一种扫描成像系统,包括:
33.扫描设备,用于生成目标扫描数据;
34.处理设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序时实现如下的扫描数据的处理方法:
35.获取初始扫描数据;
36.对所述初始扫描数据进行处理,以生成校验码;
37.对所述初始扫描数据和所述校验码进行加密,得到初始扫描文件;
38.将所述初始扫描文件存储于数据库中。
39.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的扫描数据的处理方法。
40.相比于相关技术,本技术实施例提供的扫描数据的处理方法,通过获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码;获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件;将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验。通过将目标扫描数据生成的第一校验码与数据库中与所述目标扫描数据对应的加密数据文件中的第二校验码进行比对,根据比对结果进行数据校验,提高了校验结果的准确性,保证了数据库中的初始扫描文件以及经数据流转操作后的目标扫描数据出现人为篡改、数据丢失等风险。通过在验证通过后,基于所述目标扫描数据进行数据处理,确保了所有经数据流转操作后的目标扫描数据能符合预期并正常使用。
41.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他
特征、目的和优点更加简明易懂。
附图说明
42.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
43.图1是本技术其中一个实施例中扫描数据的处理方法应用场景示意图;
44.图2是本技术其中一个实施例中扫描数据的处理方法的流程示意图;
45.图3是本技术其中一个实施例中生数据管理器的界面示意图;
46.图4是本技术其中一个实施例中数据导出过程示意图;
47.图5是本技术其中一个实施例中数据转存过程示意图;
48.图6是本技术另一个实施例中扫描数据的处理方法的流程示意图;
49.图7是本技术一个实施例中生成初始扫描文件的流程示意图;
50.图8是本技术另一个实施例中生成初始扫描文件的流程框图;
51.图9是本技术其中一个实施例中初始扫描文件的处理过程示意图;
52.图10是本技术其中一个实施例中扫描数据的处理装置的结构框图;
53.图11是本技术其中一个实施例中扫描成像系统的结构示意图。
54.附图说明:1、扫描成像系统;11、扫描设备;12、处理设备;2、第三方;301、第一校验码生成单元;302、第二校验码获取单元;303、校验单元;304、数据处理单元;40、总线;41、处理器;42、存储器;43、通信接口。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
57.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
58.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
59.本实施例提供的扫描数据的处理方法可以应用于如图1所示的应用场景中,如图1所示,扫描成像系统1包括扫描设备11和处理设备12,通过扫描设备11在扫描范围内对扫描对象进行扫描处理生成初始扫描数据,通过对所述初始扫描数据和基于初始扫描数据生成的第二校验码进行加密,可以得到初始扫描文件并存入处理设备12的数据库中进行备份。当需要对本地的初始扫描数据进行数据流转操作(如与第三方2之间进行数据传输)后的目标扫描数据进行数据处理时,基于所述目标扫描数据生成第一校验码,并与数据库中对应的初始扫描文件的第二校验码进行比对,根据比对结果确定目标扫描数据的准确性。
60.本实施例还提供了一种扫描数据的处理方法,可由如上所述的处理设备12来执行。图2是根据本技术实施例的扫描数据的处理方法的流程图,如图2所示,该流程包括如下步骤:
61.步骤s201,获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码。
62.其中,目标扫描数据可以是扫描设备11在扫描范围内对扫描对象进行扫描处理生成,并经过数据流转操作后的扫描数据的全部或部分,所述扫描数据包括生数据和图像等。在一些实施例中,所述扫描数据为生数据(raw data)。可以理解的是,所述生数据指通过扫描设备11对扫描对象进行扫描后生成的原始数据,生数据不经过图像重建处理。在实际应用过程中,扫描对象可以是人体、动物或实验模体等,在一些实施例中,扫描对象为科研或者临床前的动物实验中的实验动物。在一些实施例中,扫描设备11为ct(计算机断层扫描)设备、mr(磁共振成像)设备、pet(正电子发射计算机断层扫描)设备、spect(单光子发射计算机断层扫描)设备中一种或其组合的多模态扫描成像设备。在一些实施例中,扫描设备11为micro ct(显微ct)或动物磁共振扫描成像设备。所述扫描对象也可以是指定区域。通过医学成像系统进行扫描成像时,扫描范围至少覆盖所述扫描对象。通常,所述扫描范围可以基于扫描对象确定,也可以为默认的扫描范围。
63.在本实施例中,目标扫描数据的应用过程中常常经历数据流转操作,在一些实施例中,数据流转操作包括:数据导入、数据导出、数据转存、数据传输等。数据导入是指目标扫描数据由第三方2导入本地;数据导出是指目标扫描数据由本地导出至第三方2;所述第三方2可以是设备、文件、关系型数据库、中间缓存数据库等等。数据转存是指目标扫描数据在两个或以上存储位置之间的流转;数据传输是指目标扫描数据在本地与第三方2之间的传输。当然在其他实施例中,数据流转操作不限于此,本技术在此并不限定。
64.示例性地,可以通过生数据管理器实现数据流转操作。具体的,图3所示为生数据
管理器的界面示意图;图4所示为数据导出过程示意图,在图4中目标扫描数据16081088700020.config被导出;如图5所示,为数据转存过程示意图,在图5中目标扫描数据由当前存储位置被转存至路径:\\ippath\filename\network path中。
65.在本实施例中,在数据流转操作过程中,保证原始数据的真实性尤为重要,是进行科研工作和疾病诊治准确性和真实性的有效保障。目标扫描数据在经历数据流转操作后,容易出现篡改、丢失、植入、替换等情形,影响目标扫描数据的真实性。因此在进行数据处理之前,需要对目标扫描数据进行数据验证。
66.在本实施例中,可以基于所述目标扫描数据生成第一校验码,并基于第一校验码进行数据验证。第一校验码为唯一标识所述目标扫描数据内容的特征码。获取目标扫描数据后,对目标扫描数据进行映射处理,可以生成对应该目标扫描数据的第一校验码。示例性地,第一校验码可以是md5(message-digest algorithm,信息摘要算法)验证码、sha1(secure hash algorithm 1,安全散列算法1)校验码、crc(cyclic redundancy check,循环冗余校验)校验码等。
67.步骤s202,获取初始扫描文件,并解密得到对应的第二校验码。
68.在本实施例中,由于初始扫描文件为扫描产生的初始数据且未经过数据流转操作,不会出现被篡改、丢失等情形,可以作为目标扫描数据的标准文件,以对目标扫描数据的准确性进行校验。
69.相关技术中的数据校验方法利用散列算法等判定文件是否被修改时,可以在生数据文件生成后计算校验码存入数据库,在需要验证数据时对数据文件重新计算校验码然后与数据库中预存值进行对比,但是如果数据发生篡改之后连同数据库中的预存值一起修改便无法处理。
70.在本实施例中,初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件。所述数据库可以是本地数据库,也可以是第三方数据库。具体的,可以基于所述初始扫描文件生成第二校验码,并对初始扫描文件和第二校验码进行加密处理。从而当需要对经数据流转操作后的目标扫描数据进行数据验证时,可以获取初始扫描文件,并解密得到对应的第二校验码。
71.步骤s203,将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验。
72.步骤s204,当验证通过后,基于所述目标扫描数据进行数据处理。
73.在本实施例中,当解密初始扫描文件得到对应的第二校验码后,将所述第一校验码与所述第二校验码进行比对,当第一校验码与所述第二校验码一致时,表明目标扫描数据准确无误,可以基于所述目标扫描数据进行后续数据处理。反之,当第一校验码与所述第二校验码不一致时,表明目标扫描数据的真实性存在风险。
74.示例性的,如图6所示,首先获取经数据流转操作后的目标扫描数据,目标扫描数据包括生数据和图像,将所述生数据按通道转换为数组信息,将所述图像转为矩阵数据,然后基于所述转换后的目标扫描数据生成第一校验码。然后将第一校验码与解密初始扫描文件得到的第二校验码进行比对,当第一校验码与所述第二校验码不一致时,提示数据非法;当第一校验码与所述第二校验码一致时,进行后续数据处理。
75.综上,本技术实施例提供的扫描数据的处理方法,通过获取经数据流转操作后的
目标扫描数据,并基于所述目标扫描数据生成第一校验码;获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件;将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验。通过将目标扫描数据生成的第一校验码与数据库中与所述目标扫描数据对应的加密数据文件中的第二校验码进行比对,根据比对结果进行数据校验,提高了校验结果的准确性,保证了数据库中的初始扫描文件以及经数据流转操作后的目标扫描数据出现人为篡改、数据丢失等风险。通过在验证通过后,基于所述目标扫描数据进行数据处理,确保了所有经数据流转操作后的目标扫描数据能符合预期并正常使用。
76.下面通过优选实施例对本技术实施例进行描述和说明。
77.在上述实施例的基础上,在其中一些实施例中,所述获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码包括:获取经数据流转操作后的目标扫描数据,基于单向散列算法对所述目标扫描数据进行处理,以生成第一校验码。
78.在本实施例中,所述单向散列算法包括但不限于md5(message digest algorithm 5)、sha(secure hash algorithm)、mac(message authentication code)或crc(cyclic redundancy check)中的至少一种。
79.示例性地,可以基于md5(message digest algorithm 5)信息摘要算法对目标扫描数据进行处理得到第一校验码。具体的,根据信息摘要算法,对所述目标扫描数据进行校验计算,得到第一校验码。信息摘要算法通过将目标扫描数据作为文本信息,进行不可逆的字符串变换,产生唯一的md5信息。在目标扫描数据经数据流转操作后,无论发生任何形式的改变(包括但不限于人为篡改以及不稳定的传输错误等),只要对该目标扫描数据重新进行校验码计算,就会产生不同的信息摘要。
80.本实施例基于单向散列算法生成目标扫描数据对应的第一校验码,基于第一校验码即可对目标扫描数据进行判断,只需要验证码一致即可认定目标扫描数据未被篡改,计算成本低,并且映射方式具有随机性和唯一性,提高了校验过程的安全性。
81.如图7所示,在上述实施例的基础上,在其中一些实施例中,所述获取初始扫描文件,并解密得到对应的第二校验码之前,还包括:
82.步骤s101,获取初始扫描数据。
83.步骤s102,基于单向散列算法对所述初始扫描数据进行处理,以生成第二校验码。
84.在本实施例中,初始扫描数据为在扫描范围内对扫描对象进行扫描处理生成,且未经数据流转操作后的扫描数据的全部或部分。所采用的单向散列算法以及基于单向散列算法对所述初始扫描数据进行处理,以生成第二校验码的过程与上述实施例相同,本技术在此不再赘述。
85.步骤s103,对所述初始扫描数据和所述第二校验码进行加密,得到初始扫描文件。
86.步骤s104,将所述初始扫描文件存储于数据库中。
87.在本实施例中,对所述初始扫描数据和所述第二校验码进行加密可以采用非对称加密算法如d-h、rsa、elgamal、背包算法、rabin、ecc等,本技术在此并不限定。具体包括:生成密钥对,所述密钥对包括相互匹配的公钥和私钥(k1,k2),用k1加密的数据必须用k2才能解密,反之亦然。
88.示例性的,如图8所示,首先获取初始扫描数据,初始扫描数据包括生数据和图像,
将所述生数据按通道转换为数组信息,将所述图像转为矩阵数据;然后基于单向散列算法对所述初始扫描数据进行处理,以生成第二校验码,将转换后的初始扫描数据和所述第二校验码进行加密,得到初始扫描文件并存入数据库中。其中,初始扫描文件可供目标数据使用人员进行数据校验。
89.当然,在其他实施例中,对所述初始扫描数据和所述第二校验码进行加密也可以采用如高级加密标准(advanced encryption standard,aes)、数据加密标准(data encryption standard,des)等对称加密算法或其他可行的加密方式,本技术在此并不限定。
90.通过上述步骤,实现了当在扫描范围内对扫描对象进行扫描处理生成为扫描产生的初始数据时进行数据库备份和加密处理,使得初始扫描文件不易被篡改,目标扫描数据使用人员可以随时在数据库中取用对应的初始扫描文件进行数据验证,提高了数据使用的安全性。
91.在上述实施例的基础上,在其中一些实施例中,当采用非对称加密算法对所述初始扫描数据和所述第二校验码进行加密时,所述获取初始扫描文件,并解密得到对应的第二校验码包括:获取初始扫描文件,基于所述公钥对所述初始扫描文件进行非对称解密,得到初始扫描文件对应的第二校验码。
92.在本实施例中,可以基于所述私钥对所述初始扫描数据和所述第二校验码进行非对称加密,得到初始扫描文件。公钥可由相关数据处理人员对所述初始扫描文件进行非对称解密得到第二校验码,并判断目标扫描数据是否被篡改。由于其他人员没有私钥,也就无法通过加密处理生成初始扫描文件。
93.示例性的,如图9所示,首先获取初始扫描文件,通过公钥对所述初始扫描文件进行非对称解密得到初始扫描文件和第二校验码,基于所述第二校验码进行数据校验。
94.本实施例通过非对称解密获取目标扫描数据对应初始扫描数据的第二校验码,可以保证解密得到的第二校验码可靠、合法,同时便于相关数据使用人员使用公钥进行非对称解密,验证目标扫描数据是否被伪造、篡改等,提高了目标扫描数据的准确性和可靠性。
95.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
96.本实施例还提供了一种扫描数据的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
97.图10是根据本技术实施例的扫描数据的处理装置的结构框图,如图10所示,该装置包括:第一校验码生成单元301、第二校验码获取单元302、校验单元303和数据处理单元304。
98.第一校验码生成单元301,用于获取经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码;
99.第二校验码获取单元302,用于获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于数据库中与所述目标扫描数据对应的加密数据文件;
100.校验单元303,用于将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验;
101.数据处理单元304,用于当验证通过后,基于所述目标扫描数据进行数据处理。
102.在其中一些实施例中,所述数据流转操作包括以下至少之一:
103.数据导入、数据导出、数据转存、数据传输。
104.在其中一些实施例中,所述第一校验码生成单元301包括:目标扫描数据获取模块和校验码获取模块。
105.目标扫描数据获取模块,用于获取经数据流转操作后的目标扫描数据;
106.校验码获取模块,用于基于单向散列算法对所述目标扫描数据进行处理,以生成第一校验码。
107.在其中一些实施例中,所述扫描数据的处理装置还包括:初始扫描数据获取单元、第二校验码生成单元、初始扫描文件获取单元和存储单元。
108.初始扫描数据获取单元,用于获取初始扫描数据;
109.第二校验码生成单元,用于基于单向散列算法对所述初始扫描数据进行处理,以生成第二校验码;
110.初始扫描文件获取单元,用于对所述初始扫描数据和所述第二校验码进行加密,得到初始扫描文件;
111.存储单元,用于将所述初始扫描文件存储于数据库中。
112.在其中一些实施例中,所述单向散列算法包括:md5、sha、mac或crc中的至少一种。
113.在其中一些实施例中,所述初始扫描文件获取单元包括:密钥对生成模块和文件获取模块。
114.密钥对生成模块,用于生成密钥对,所述密钥对包括相互匹配的公钥和私钥;
115.文件获取模块,用于基于所述私钥对所述初始扫描数据和所述第二校验码进行非对称加密,得到初始扫描文件。
116.在其中一些实施例中,所述第二校验码获取单元302包括:
117.初始扫描文件获取模块,用于获取初始扫描文件;
118.第二校验码获取模块,用于基于所述公钥对所述初始扫描文件进行非对称解密,得到初始扫描文件对应的第二校验码。
119.需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
120.另外,结合图2描述的本技术实施例扫描数据的处理方法可以由处理设备12来实现。图11为根据本技术实施例的处理设备12的硬件结构示意图。
121.处理设备12可以包括处理器41以及存储有计算机程序指令的存储器42。
122.具体地,上述处理器41可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,简称为asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
123.其中,存储器42可以包括用于数据或指令的大容量存储器。举例来说而非限制,存
储器42可包括硬盘驱动器(hard disk drive,简称为hdd)、软盘驱动器、固态驱动器(solid state drive,简称为ssd)、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,简称为usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器42可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器42可在数据处理装置的内部或外部。在特定实施例中,存储器42是非易失性(non-volatile)存储器。在特定实施例中,存储器42包括只读存储器(read-only memory,简称为rom)和随机存取存储器(random access memory,简称为ram)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable read-only memory,简称为prom)、可擦除prom(erasable programmable read-only memory,简称为eprom)、电可擦除prom(electrically erasable programmable read-only memory,简称为eeprom)、电可改写rom(electrically alterable read-only memory,简称为earom)或闪存(flash)或者两个或更多个以上这些的组合。在合适的情况下,该ram可以是静态随机存取存储器(static random-access memory,简称为sram)或动态随机存取存储器(dynamic random access memory,简称为dram),其中,dram可以是快速页模式动态随机存取存储器(fast page mode dynamic random access memory,简称为fpmdram)、扩展数据输出动态随机存取存储器(extended date out dynamic random access memory,简称为edodram)、同步动态随机存取内存(synchronous dynamic random-access memory,简称sdram)等。
124.存储器42可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器41所执行的可能的计算机程序指令。
125.处理器41通过读取并执行存储器42中存储的计算机程序指令,以实现上述实施例中的任意一种扫描数据的处理方法。
126.在其中一些实施例中,处理设备12还可包括通信接口43和总线40。其中,如图11所示,处理器41、存储器42、通信接口43通过总线40连接并完成相互间的通信。
127.通信接口43用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。通信接口43还可以实现与其他部件例如:外接设备、图像/数据采集设备、数据库、外部存储以及图像/数据处理工作站等之间进行数据通信。
128.总线40包括硬件、软件或两者,将处理设备12的部件彼此耦接在一起。总线40包括但不限于以下至少之一:数据总线(data bus)、地址总线(address bus)、控制总线(control bus)、扩展总线(expansion bus)、局部总线(local bus)。举例来说而非限制,总线40可包括图形加速接口(accelerated graphics port,简称为agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,简称为eisa)总线、前端总线(front side bus,简称为fsb)、超传输(hyper transport,简称为ht)互连、工业标准架构(industry standard architecture,简称为isa)总线、无线带宽(infiniband)互连、低引脚数(low pin count,简称为lpc)总线、存储器总线、微信道架构(micro channel architecture,简称为mca)总线、外围组件互连(peripheral component interconnect,简称为pci)总线、pci-express(pci-x)总线、串行高级技术附件(serial advanced technology attachment,简称为sata)总线、视频电子标准协会局部(video electronics standards association local bus,简称为vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线40可包括一个或多个总线。尽管本技术实施例描
述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
129.该处理设备12可以基于获取到的程序指令,执行本技术实施例中的扫描数据的处理方法,从而实现结合图2描述的扫描数据的处理方法。
130.请继续参阅图1,本实施例还提供了一种扫描成像系统1,包括扫描设备11和如上所述的处理设备12,其中,扫描设备11用于生成初始扫描数据。
131.在本实施例中,所述扫描设备11和所述处理设备12可以分体设置,也可集成于一体,扫描设备11可以为ct设备、mr设备、pet设备、spect设备中一种或其组合的多模态扫描成像设备。根据不同的扫描对象和扫描规格参数,可以采用不同的扫描设备对扫描对象以不同的扫描模态进行扫描,得到初始扫描数据。
132.处理设备12包括存储器42和处理器41,所述存储器42中存储有计算机程序,所述处理器41被设置为运行所述计算机程序以执行如下的扫描数据的处理方法:
133.步骤s501,获取初始扫描数据;
134.步骤s502,对所述初始扫描数据进行处理,以生成校验码;
135.步骤s503,对所述初始扫描数据和所述校验码进行加密,得到初始扫描文件;
136.步骤s504,将所述初始扫描文件存储于数据库中。
137.在本实施例中,初始扫描数据由扫描范围内对扫描对象进行扫描处理生成,且未经数据流转操作后的扫描数据的全部或部分。对所述初始扫描数据进行处理,以生成校验码的过程可以基于初始扫描数据进行映射处理,生成唯一的文件校验编码,也可以基于单向散列算法等散列算法对所述目标扫描数据进行处理,以生成校验码,本技术在此并不限定。
138.在本实施例中,对所述初始扫描数据和所述校验码进行加密可以采用非对称加密算法如d-h、rsa、elgamal、背包算法、rabin、ecc等,或者对称加密算法或其他可行的加密方式,本技术在此并不限定。当得到初始扫描文件并将所述初始扫描文件存储于数据库中后,初始扫描文件可供目标数据使用人员进行数据校验。
139.通过上述步骤,实现了当在扫描范围内对扫描对象进行扫描处理生成为扫描产生的初始数据时进行数据库备份和加密处理,使得初始扫描文件不易被篡改。当需要对经数据流转操作(如与第三方2之间进行数据传输)后的目标扫描数据进行使用时,目标扫描数据使用人员可以随时在数据库中取用对应的初始扫描文件进行数据验证,提高了数据使用的安全性。
140.另外,可以理解的是,结合上述实施例中的扫描数据的处理方法和扫描数据的处理装置,在一些实施例中,扫描成像系统1也可以包括上述扫描数据的处理装置,用于实施上述扫描数据的处理方法。
141.在一些实施例中,扫描成像系统1包括:
142.扫描设备11,用于生成初始扫描数据;
143.处理设备12,包括存储器42和处理器41,所述存储器42中存储有计算机程序,所述处理器41被设置为运行所述计算机程序以执行如下的扫描数据的处理方法:
144.获取初始扫描数据经数据流转操作后的目标扫描数据,并基于所述目标扫描数据生成第一校验码;
145.获取初始扫描文件,并解密得到对应的第二校验码;所述初始扫描文件为预存于
数据库中与所述目标扫描数据对应的加密数据文件;
146.将所述第一校验码与所述第二校验码进行比对,根据比对结果进行数据校验;
147.当验证通过后,基于所述目标扫描数据进行数据处理。
148.本实施例中扫描数据的处理方法的实现原理及产生的技术效果和上述实施例相同,为简要描述,本实施例在此不做赘述。
149.通过上述步骤,将基于目标扫描数据生成的第一校验码与数据库中与所述目标扫描数据对应的加密数据文件中的第二校验码进行比对,根据比对结果进行数据校验,提高了校验结果的准确性,保证了数据库中的初始扫描文件以及经数据流转操作后的目标扫描数据出现人为篡改、数据丢失等风险。通过在验证通过后,基于所述目标扫描数据进行数据处理,确保了所有经数据流转操作后的目标扫描数据能符合预期并正常使用。
150.另外,结合上述实施例中的扫描数据的处理方法,本技术实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种扫描数据的处理方法。
151.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
152.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献