1.本技术涉及核能发电技术领域,尤其涉及一种用于反应堆核燃料装卸过程的数据记录方法及系统。
背景技术:2.目前,核能发电在供电体系中的占比逐渐提高。在核能发电过程中,核电站依靠反应堆内部的核燃料提供能源,并通过稳定的冷却剂介质(比如,氦气和水等)在堆芯吸收核燃料裂变释放的热能后,通过蒸汽发生器再把热量传递给二回路产生蒸汽,或直接进入汽轮机,以实现推动汽轮机做功,带动发电机发电。
3.其中,存放在反应堆实现核反应的核燃料会产生耗损,需要定期更换新的核燃料组件,将裂变损耗的乏燃料取出。鉴于核燃料组件在核能发电中的重要性,核燃料从反应堆装卸的整个流程需要精细化管理,需要对核燃料从运输、装料、更换至退役的整个过程中的数据进行记录。
4.相关技术中,对于核燃料装卸步骤的数据记录,通常是将按照数据产生的逻辑顺序,依次记录每一个操作步骤的数据。然而,由于核燃料装卸操作过程所涉及的空间位置较多,且各个操作步骤之间的时间点跨度区别较大,可能从一个小时至十年以上。因此,相关技术中的上述数据记录方式的严密性和可靠性较差,当空间位置和时间点出现变化时,容易出现记录被篡改和数据重复等问题,且校核过程较复杂。
技术实现要素:5.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。
6.为此,本技术的第一个目的在于提出一种用于反应堆核燃料装卸过程的数据记录方法,该方法基于数据树的概念和哈希函数的数据校验方式进行数据记录,能够可靠的记录反应堆核燃料的全生命周期操作过程的数据并进行独立校验,保证记录的数据的安全性,避免存在重复数据。
7.本技术的第二个目的在于提出一种用于反应堆核燃料装卸过程的数据记录系统;
8.本技术的第三个目的在于提出一种非临时性计算机可读存储介质。
9.为达上述目的,本技术的第一方面实施例在于提出一种用于反应堆核燃料装卸过程的数据记录方法,该方法包括以下步骤:
10.对待记录的每个核燃料组件建立唯一编码;
11.建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树;
12.通过预设的哈希函数生成所述多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值;
13.对于每个所述空间位置的数据和每个所述操作时间点的数据通过所述哈希函数进行数据校验。
14.可选地,在本技术的一个实施例中,建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,包括:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述空间位置作为子节点的方式,建立唯一编码与空间位置之间的数据树。
15.可选地,在本技术的一个实施例中,建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述操作时间点作为子节点的方式,建立唯一编码与操作时间点之间的数据树。
16.可选地,在本技术的一个实施例中,建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述空间位置,按照将所述空间位置作为根节点并将每个所述核燃料组件的唯一编码作为子节点的方式,建立空间位置与各个核燃料组件的唯一编码之间的数据树。
17.可选地,在本技术的一个实施例中,建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述操作时间点,按照将所述操作时间点作为根节点并将每个所述核燃料组件的唯一编码作为子节点的方式,建立操作时间点与各个核燃料组件的唯一编码之间的数据树。
18.可选地,在本技术的一个实施例中,所述多个空间位置包括完整的反应堆核燃料装卸过程所涉及的全部操作空间位置,所述多个空间位置包括但不限于:燃料储存厂房、燃料水池、反应堆堆芯和乏燃料贮存厂房。
19.为达上述目的,本技术的第二方面实施例还提出了一种用于反应堆核燃料装卸过程的数据记录系统,包括以下模块:
20.编码模块,用于对待记录的每个核燃料组件建立唯一编码;
21.建立模块,用于建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树;
22.记录模块,用于通过预设的哈希函数生成所述多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值;
23.校验模块,用于对于每个所述空间位置的数据和每个所述操作时间点的数据通过所述哈希函数进行数据校验。
24.可选地,在本技术的一个实施例中,建立模块,具体用于:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述空间位置作为子节点的方式,建立唯一编码与空间位置之间的数据树。
25.可选地,在本技术的一个实施例中,建立模块,还用于:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述操作时间点作为子节点的方式,建立唯一编码与操作时间点之间的数据树。
26.为了实现上述实施例,本技术第三方面实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中的用于反应堆核燃料装卸过程的数据记录方法。
27.本技术的实施例提供的技术方案至少带来以下有益效果:本技术建立核燃料组件与操作空间位置和操作时间点之间的数据树存储数据,并通过哈希函数对数据树中的数据
建立哈希值,有利于数据的快速定位和独立重复校验。实现了在多个空间位置处核燃料操作过程数据的可追溯记录,并且实现了在各个操作时间点,核燃料操作过程独立的、去中心化记录,能够在各种应用场景下对核燃料操作步骤的数据进行验证。由此,各个空间和各个时间点通过哈希函数进行数据校验,可以避免数据被篡改和产生重复数据,保证了数据的安全。
28.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
29.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
30.图1为本技术实施例提出的一种用于反应堆核燃料装卸过程的数据记录方法的流程图;
31.图2为本技术实施例提出的一种唯一编码与空间位置之间的数据树的结构示意图;
32.图3为本技术实施例提出的一种唯一编码与操作时间点之间的数据树的结构示意图;
33.图4为本技术实施例提出的一种空间位置与各个核燃料组件的唯一编码之间的数据树的结构示意图;
34.图5为本技术实施例提出的一种操作时间点与各个核燃料组件的唯一编码之间的数据树的结构示意图;
35.图6为本技术实施例提出的一种具体的用于反应堆核燃料装卸过程的数据记录方法的流程图;
36.图7为本技术实施例提出的一种用于反应堆核燃料装卸过程的数据记录系统的结构示意图。
具体实施方式
37.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
38.下面参考附图描述本发明实施例所提出的一种反应堆核燃料装卸过程的数据记录方法及系统。
39.图1为本技术实施例提出的一种用于反应堆核燃料装卸过程的数据记录方法的流程图,如图1所示,该方法包括以下步骤:
40.步骤s101,对待记录的每个核燃料组件建立唯一编码。
41.其中,待记录的核燃料组件是涉及在反应堆装卸的核燃料组件,唯一编码key是用于区分各个核燃料组件的编码,即每个核燃料组件对应一个不同的编码key,唯一编码key是一种独立非重复的编码。
42.具体的,本技术通过预设的特有的、非公开的编码方式对每个核燃料组件建立唯
一编码,在便于后续针对不同的核燃料组件进行数据记录的同时,还可以避免核燃料组件的信息泄露,即使非法用户获得了核燃料组件的编码,也无法确定具体对应实际中的核燃料组件。
43.步骤s102,建立每个唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树。
44.需要说明的是,核燃料组件在反应堆装卸操作过程中需要记录的数据包括:新核燃料组件的唯一编码、数据记录时间、核燃料组件操作责任人和核燃料组件存储空间位置等关键数据。本技术通过建立多个关键数据之间的数据树的存储形式存储记录的数据,包括核燃料组件的唯一编码与空间位置和多个操作时间点间的数据树等。
45.其中,数据树是由结点和边组成的不存在任何环的一种数据结构。一棵数据树包括一个根节点和多个子节点,所有结点构成一个多级分层结构,对于存在直接关系的节点通过边相连。
46.具体的,本技术建立每个唯一编码分别与多个空间位置和多个操作时间点相互之间的多个数据树,是指本技术可以将任一核燃料组件的唯一编码作为根节点,将该核燃料组件装卸过程中所涉及的多个操作空间位置或多个操作时间点作为叶子节点建立数据树,也可以将每个操作空间位置或每个操作时间点作为根节点,将各个核燃料组件的唯一编码作为叶子节点建立数据树。
47.在本技术一个实施例中,建立的多个数据树包括以下几个示例中的数据树:
48.作为第一种示例,建立如图2所示的唯一编码与空间位置之间的数据树。在本示例中,对于每个核燃料组件,按照将该核燃料组件的唯一编码作为根节点,并将该核燃料组件装卸过程中涉及的每个操作空间位置space作为各个子节点的方式,建立数据树。图中各个子节点space1至space3表示不同的操作空间位置。
49.需要说明的是,图2所示的数据树仅为一种构建方式的示例,实际应用中,子节点的数量根据全部的操作空间位置的数量确定。图2表示对全部的核燃料组件中的任一个构建针对空间位置的数据树,每个核燃料组件均可以按照图2所示的方式建立与空间位置之间的数据树。
50.在本技术实施例中,多个空间位置包括完整的反应堆核燃料装卸过程所涉及的全部操作空间位置,比如,多个空间位置包括但不限于:燃料储存厂房、燃料水池、反应堆堆芯和乏燃料贮存厂房等。即本示例对每个核燃料组件key,建立按照上述操作空间位置的数据树。
51.作为第二种示例,建立如图3所示的唯一编码与操作时间点之间的数据树。在本示例中,对于每个核燃料组件,按照将该核燃料组件的唯一编码作为根节点,并将该核燃料组件装卸过程中涉及的每个操作时间点time作为各个子节点的方式,建立数据树。图中各个子节点time1至time3表示不同的操作时间点。
52.其中,操作时间点可以是在不同位置进行装卸操作的时间数据。操作时间点可以是装卸完成的时刻,或者,由于核燃料组件的装卸过程会耗费一定的时间,本技术实施例中的操作时间点还可以是包括每个操作的起始时间和结束时间的时段等。
53.需要说明的是,图3所示的数据树仅为一种构建方式的示例,实际应用中,子节点的数量根据实际产生的操作时间点的数量确定。图3表示对全部的核燃料组件中的任一个
构建针对操作时间的数据树,每个核燃料组件key均可以按照图3所示的方式建立与操作时间之间的数据树。
54.作为第三种示例,建立如图4所示的空间位置与各个核燃料组件的唯一编码的数据树。在本示例中,对于每个空间位置space,按照将该空间位置作为根节点并将每个核燃料组件的唯一编码作为子节点的方式,建立数据树。图中各个子节点key1至key3表示不同的核燃料组件的唯一编码。
55.需要说明的是,图4所示的数据树仅为一种构建方式的示例,实际应用中,子节点的数量根据在该空间位置进行了装卸操作的核燃料组件的数量确定。图4表示对全部的空间位置中的任一个构建与核燃料组件的唯一编码间的数据树,在第一种示例中举例的每个空间位置均可以按照图4所示的方式建立数据树。
56.作为第四种示例,可以理解的是,在同一时间点,可能存在多个核燃料组件进行了装卸操作,比如,在某一时间点将多个核燃料组件运输至燃料储存厂房存储备用等。因此,本技术建立如图5所示的操作时间点与各个核燃料组件的唯一编码之间的数据树。在本示例中,对于每个操作时间点time,按照将该操作时间点作为根节点并将每个核燃料组件的唯一编码作为子节点的方式,建立数据树。图中各个子节点key1至key3表示不同的核燃料组件的唯一编码。
57.需要说明的是,图5所示的数据树仅为一种构建方式的示例,实际应用中,子节点的数量根据在当前操作时间点下进行了装卸操作的核燃料组件的数量确定。图5表示对全部的操作时间点中的任一个构建与核燃料组件的唯一编码间的数据树,每个操作时间点均可以按照图5所示的方式建立数据树。
58.由此,本技术建立了多个二层的数据树,通过数据树的形式存储需要记录的各个关键数据。进而可以将生成的数据树记录在计算机服务器中。
59.在本技术一个实施例中,还可以根据实际需要记录的数据调整建立的数据树,比如,当需要记录核燃料组件的操作责任人时,还可以按照将任一核燃料组件唯一编码作为根节点,并将对该核燃料组件进行了操作的责任人作为子节点的方式,建立唯一编码与操作责任人之间的数据树,具体建立的数据树的类型和数量根据实际需要记录的数据确定,本技术不做限制。
60.步骤s103,通过预设的哈希函数生成多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值。
61.其中,哈希函数(hash function)是将哈希表中元素的关键键值映射为元素存储位置的函数。
62.具体的,本技术将步骤s102中建立的每个数据树中记录的各个数据作为自变量,通过预设的哈希函数计算出各个数据的固定长度的值,即哈希值,作为记录的各个数据的映射。进一步的,将生成的全部数据的哈希值记录在服务器的数据库中。本技术通过对记录的各个数据用哈希函数对各个数据建立哈希值,基于哈希函数的特性,可以实现记录的数据的快速定位和独立重复校验。
63.在本技术一个实施例中,可以根据数据树中各个数据的特性和记录的数据的安全需要等实际因素构建预设的哈希函数,比如,在确定记录的各个数据后,通过直接定址法、相乘取整法和平方取中法构造哈希函数,确保预设的哈希函数可以满足本技术数据的加密
性需求。
64.需要说明的是,由于在本技术实施例中,在建立各个数据的哈希值时,对不同数据树中各个结点中的数据建立不同的哈希值,基于哈希值与各个数据间的映射关系可快速定位出数据。举例而言,由于在本技术不同的数据树中,第一核燃料组件在反应堆堆芯的数据,与第二核燃料组件在反应堆堆芯的数据的哈希值是不同的,在获得一个哈希值后可快速定位出该哈希值对应的是第一核燃料组件在反应堆堆芯的数据,从而避免了相关技术中需要进一步获取反应堆堆芯数据的信息以确定该数据是对应于哪个核燃料组件的步骤。
65.步骤s104,对于每个空间位置的数据和每个操作时间点的数据通过哈希函数进行数据校验。
66.具体的,本技术对数据树中各个空间和各个时间点的数据通过哈希函数进行数据校验,由于哈希值的唯一对应性,数据在存储或传输过程中若出现了任意一点的损坏,比如,数据内容被篡改,则数据的哈希值就会发生改变,因此,本技术通过哈希函数对记录的数据进行校验,可以校验数据的完整性,避免记录的数据被篡改,并且通过独立校验,降低校验的复杂程度,避免产生重复数据。
67.在本技术一个实施例中,在通过哈希函数进行数据校验时,可以通过检测数据当前的哈希值相对于初始的哈希值是否发生改变,校核数据的完整性。并且,不同的数据树中的数据可以通过哈希值进行独立校核,实现了各个空间和时间点的数据记录的快速独立校核。比如,对于不同的核燃料组件唯一编码与空间位置之间的数据树,可以独立校核每个数据树中的空间位置的数据,各个核燃料组件间互不影响。又比如,对于不同的空间位置与各个核燃料组件的唯一编码之间的数据树,各个空间位置可以独立校验该空间所涉及的唯一编码数据,而不用考虑其他的空间位置。由此,简化了校验步骤,降低校验的复杂程度。
68.并且,通过独立校验可以防止重复数据。举例而言,对于任一的核燃料组件,其所涉及的操作空间位置的哈希值是不同的,在按照燃料储存厂房、燃料水池、反应堆堆芯和乏燃料贮存厂房的空间位置顺序进行装卸时,该核燃料组件在燃料储存厂房装卸的数据的哈希值与在燃料水池装卸的数据的哈希值不同,从而当记录在燃料水池装卸数据时,可通过比较哈希值避免再次记录了燃料储存厂房的装卸数据。
69.又比如,由于本技术可对数据树进行独立校验,在对每个空间位置与各个核燃料组件的唯一编码之间的数据树,以及在对每个操作时间点与各个核燃料组件的唯一编码之间的数据树进行校验时,每次仅校验一个空间位置或时间点的相关数据,对每个空间位置和每个时间点所涉及的数据依次进行独立校验,可避免存在重复数据。
70.本技术实施例通过哈希函数进行校验,即使在非联网条件等特殊场景下,通过本地数据库中存储的哈希值,依然能够根据哈希值对对核燃料操作步骤的数据进行可靠的验证,保证数据的安全性。
71.综上所述,本技术实施例的用于反应堆核燃料装卸过程的数据记录方法,建立了核燃料组件与操作空间位置和操作时间点之间的数据树存储数据,并通过哈希函数对数据树中的数据建立哈希值,有利于数据的快速定位和独立重复校验。该方法实现了在多个空间位置处核燃料操作过程数据的可追溯记录,并且实现了在各个操作时间点,核燃料操作过程独立的、去中心化记录,能够在各种应用场景下对核燃料操作步骤的数据进行验证。由此,该方法将数据树中各个空间和各个时间点的数据通过哈希函数进行数据校验,可以避
免数据被篡改和产生重复数据,保证了数据的安全。
72.为了更加清楚的说明本技术用于反应堆核燃料装卸过程的数据记录方法在实际应用中的具体实现流程,以在本技术一个实施例中提出了一种具体的数据记录方法进行示例性说明,图6为本技术实施例提出的一种具体的用于反应堆核燃料装卸过程的数据记录方法的流程图,该方法包括以下步骤:
73.步骤s601:对每个核燃料组件建立独立非重复编码key。
74.步骤s602:对每个核燃料组件key,建立按照操作空间位置的数据树。
75.步骤s603:对每个核燃料组件key,建立按照操作时间的数据树。
76.步骤s604:对每个操作空间位置,建立各个核燃料组件key的数据树。
77.步骤s605:对每个操作时间点,建立各个核燃料组件key的数据树。
78.步骤s606:通过哈希函数对步骤s602至步骤s605中建立的数据树记录的各个数据建立哈希值,并基于哈希值进行数据校验。
79.在本步骤中,通过对各个数据建立哈希值,以实现数据的快速定位和独立重复校验。并且,各个空间和各个时间点由于用哈希函数进行数据校验,无法进行篡改和重复数据写入。
80.为了实现上述实施例,本技术还提出了一种用于反应堆核燃料装卸过程的数据记录系统,图7为本技术实施例提出的一种用于反应堆核燃料装卸过程的数据记录系统的结构示意图,如图7所示,该系统包括编码模块100、建立模块200、记录模块300和校验模块400。
81.其中,编码模块100,用于对待记录的每个核燃料组件建立唯一编码。
82.建立模块200,用于建立每个唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树。
83.记录模块300,用于通过预设的哈希函数生成多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值。
84.校验模块,用于对于每个空间位置的数据和每个操作时间点的数据通过哈希函数进行数据校验。
85.可选的,在本技术一个实施例中,建立模块200,具体用于:对于每个核燃料组件,按照将唯一编码作为根节点并将每个空间位置作为子节点的方式,建立唯一编码与空间位置之间的数据树。
86.可选的,在本技术一个实施例中,建立模块200还用于:对于每个核燃料组件,按照将唯一编码作为根节点并将每个操作时间点作为子节点的方式,建立唯一编码与操作时间点之间的数据树。
87.可选的,在本技术一个实施例中,建立模块200还用于:对于每个空间位置,按照将空间位置作为根节点并将每个核燃料组件的唯一编码作为子节点的方式,建立空间位置与各个核燃料组件的唯一编码之间的数据树。
88.可选的,在本技术一个实施例中,建立模块200还用于:对于每个操作时间点,按照将操作时间点作为根节点并将每个核燃料组件的唯一编码作为子节点的方式,建立操作时间点与各个核燃料组件的唯一编码之间的数据树。
89.可选的,在本技术一个实施例中,多个空间位置包括完整的反应堆核燃料装卸过
程所涉及的全部操作空间位置,多个空间位置包括但不限于:燃料储存厂房、燃料水池、反应堆堆芯和乏燃料贮存厂房等。
90.综上所述,本技术实施例的用于反应堆核燃料装卸过程的数据记录系统,建立了核燃料组件与操作空间位置和操作时间点之间的数据树存储数据,并通过哈希函数对数据树中的数据建立哈希值,有利于数据的快速定位和独立重复校验。该系统实现了在多个空间位置处核燃料操作过程数据的可追溯记录,并且实现了在各个操作时间点,核燃料操作过程独立的、去中心化记录,能够在各种应用场景下对核燃料操作步骤的数据进行验证。由此,该系统将数据树中各个空间和各个时间点的数据通过哈希函数进行数据校验,可以避免数据被篡改和产生重复数据,保证了数据的安全。
91.为了实现上述实施例,本技术还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例中任一所述的用于反应堆核燃料装卸过程的数据记录方法。
92.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
93.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
94.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
95.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
96.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
97.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
98.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
99.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:1.一种用于反应堆核燃料装卸过程的数据记录方法,其特征在于,包括以下步骤:对待记录的每个核燃料组件建立唯一编码;建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树;通过预设的哈希函数生成所述多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值;对于每个所述空间位置的数据和每个所述操作时间点的数据通过所述哈希函数进行数据校验。2.根据权利要求1所述的数据记录方法,其特征在于,所述建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,包括:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述空间位置作为子节点的方式,建立唯一编码与空间位置之间的数据树。3.根据权利要求1所述的数据记录方法,其特征在于,所述建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述操作时间点作为子节点的方式,建立唯一编码与操作时间点之间的数据树。4.根据权利要求1所述的数据记录方法,其特征在于,所述建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述空间位置,按照将所述空间位置作为根节点并将每个所述核燃料组件的唯一编码作为子节点的方式,建立空间位置与各个核燃料组件的唯一编码之间的数据树。5.根据权利要求1所述的数据记录方法,其特征在于,所述建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树,还包括:对于每个所述操作时间点,按照将所述操作时间点作为根节点并将每个所述核燃料组件的唯一编码作为子节点的方式,建立操作时间点与各个核燃料组件的唯一编码之间的数据树。6.根据权利要求1所述的数据记录方法,其特征在于,所述多个空间位置包括完整的反应堆核燃料装卸过程所涉及的全部操作空间位置,所述多个空间位置包括但不限于:燃料储存厂房、燃料水池、反应堆堆芯和乏燃料贮存厂房。7.一种用于反应堆核燃料装卸过程的数据记录系统,其特征在于,包括以下模块:编码模块,用于对待记录的每个核燃料组件建立唯一编码;建立模块,用于建立每个所述唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树;记录模块,用于通过预设的哈希函数生成所述多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值;校验模块,用于对于每个所述空间位置的数据和每个所述操作时间点的数据通过所述
哈希函数进行数据校验。8.根据权利要求7所述的数据记录系统,其特征在于,所述建立模块,具体用于:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述空间位置作为子节点的方式,建立唯一编码与空间位置之间的数据树。9.根据权利要求7所述的数据记录系统,其特征在于,所述建立模块,还用于:对于每个所述核燃料组件,按照将所述唯一编码作为根节点并将每个所述操作时间点作为子节点的方式,建立唯一编码与操作时间点之间的数据树。10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的用于反应堆核燃料装卸过程的数据记录方法。
技术总结本申请提出了一种用于反应堆核燃料装卸过程的数据记录方法及系统,该方法包括:对待记录的每个核燃料组件建立唯一编码;建立每个唯一编码分别与反应堆核燃料装卸过程中的多个空间位置和多个操作时间点相互之间的多个数据树;通过预设的哈希函数生成多个数据树中记录的每个数据的哈希值,并记录全部数据的哈希值;对于每个空间位置的数据和每个操作时间点的数据通过哈希函数进行数据校验。该方法能够可靠的记录反应堆核燃料的全生命周期操作过程的数据,保证记录的数据的安全性,避免存在重复数据。在重复数据。在重复数据。
技术研发人员:洪伟 杨强强 吴肖 刘晓红 赵燕子 徐广学 张冀兰 刘华 王庆武 张晓斌 王苗苗 杨加东 高俊 柯海鹏 蒋勇
受保护的技术使用者:华能核能技术研究院有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1