本文作者:kaifamei

数据索引的构建方法、装置、可读存储介质和助航设备与流程

更新时间:2025-03-26 14:36:40 0条评论

数据索引的构建方法、装置、可读存储介质和助航设备与流程


1.本发明涉及数据处理技术领域,具体而言,涉及一种数据索引的构建方法、装置、可读存储介质和助航设备。


背景技术:



2.船舶自动识别系统(automatic identification system,ais)是指一种应用于船和岸、船和船之间的海事安全与通信的新型助航系统,是现代广泛使用的、有效的助航设备。其研制基础目的是为船舶提供有效的避碰措施。
3.其中,船舶自动识别系统具有以下功能:1、广播船舶静态数据,如名称、海上移动识别码、船舶呼号、国际海事组织号码、船舶类型、天线位置信息、吃水、目的地、预计到达时间等。
4.2、发射船舶动态数据,如海上移动识别码、船位、对地航向、对地速率、船首向、航行状态、转向角速度等。
5.3、接收并转发其他船舶的静态和动态数据。
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.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示。
31.在上述任一技术方案中,还包括:接收用户的第二输入;响应于第二输入,显示与选定的至少一个静态节点关联的船舶静态数据。
32.在该技术方案中,第二输入可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个静态节点关联的船舶静态数据的针对性访问。
33.同理,其可以采用链表的形式显示至少一个静态节点关联的船舶静态数据。
34.在上述任一技术方案中,还包括:接收用户的第三输入;响应于第三输入,显示与选定的至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据。
35.在该技术方案中,可以在显示至少一个动态节点关联的船舶动态数据的同时,显示与至少一个动态节点关联的静态节点的船舶静态数据,在此过程中,可以实现船舶动态数据访问的同时,访问部分船舶静态数据,以满足不同场景下的数据访问需要。
36.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示,而船舶静态数据与对应的动态节点关联显示,也即直接显示与至少一个动态节点关联的静态节点的船舶静态数据。
37.在其中一个技术方案中,至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据可以采用链表的形式显示,以满足不同场景下的访问需要。
38.在上述任一技术方案中,还包括:接收用户的第四输入;响应于第四输入,显示与选定的至少一个静态节点关联的船舶静态数据和与至少一个静态节点关联的动态节点的船舶动态数据。
39.在该技术方案中,用户可以实现船舶静态数据的访问的同时,实现部分动态数据的访问。
40.其中,至少一个静态节点关联的船舶静态数据以链表的形式显示,直接显示与至少一个静态节点关联的动态节点的船舶动态数据。
41.在上述任一技术方案中,还包括:接收用户的第五输入;响应于第五输入,确定起始节点和结束节点;按照时间戳的先后次序,显示自起始节点至结束节点之间节点对应的船舶数据;其中,起始节点为静态节点或动态节点;和/或结束节点为静态节点或动态节点。
42.在该技术方案中,可以实现全部船舶静态数据和全部船舶动态数据的访问,以便实现船舶数据的整体访问,以便实现船舶静态数据和船舶动态数据的融合查看。
43.通过限定按照时间戳的先后次序显示起始节点至结束节点之间节点对应的船舶
数据,以方便用户查看船舶静态数据和船舶动态数据的动态变化,提高数据的可读性。
44.本发明的第二方面提供了一种数据索引的构建装置,用于助航设备,包括:构建单元,用于构建动态数据链和静态数据链,动态数据链包括用于关联船舶动态数据的动态节点,静态数据链包括用于关联船舶静态数据的静态节点,动态节点具有第一指向信息和第二指向信息,静态节点具有第三指向信息和第四指向信息,第一指向信息用于指示与当前动态节点连接的下一个动态节点,第二指向信息用于指示与当前动态节点关联的静态节点,第三指向信息用于指示与当前静态节点连接的下一个静态节点,第四指向信息用于指示与当前静态节点关联的动态节点;接收单元,用于接收助航设备处理的船舶数据,船舶数据包括船舶静态数据和/或船舶动态数据,船舶动态数据对应有第一时间戳,船舶静态数据对应有第二时间戳;第一更新单元,用于在船舶数据包括船舶动态数据的情况下,在动态数据链上新增第一动态节点,以及根据第一时间戳,更新第一动态节点之前的动态节点的第一指向信息、第一动态节点的第二指向信息和静态数据链上任一静态节点的第四指向信息;第二更新单元,用于在船舶数据包括船舶静态数据的情况下,在静态数据链上新增第一静态节点,并根据第二时间戳,更新第一静态节点之前的静态节点的第三指向信息,第一静态节点的第四指向信息和动态数据链中任一动态节点的第二指向信息。
45.本技术的技术方案提出了一种数据索引的构建装置,可以实现船舶动态数据和船舶静态数据的关联存储,在此过程中,位于静态数据链上的静态节点具有与之关联的动态节点,同理,位于动态数据链上的动态节点具有与之关联的静态节点,因此,在同时需要进行船舶静态数据和船舶动态数据的查时,能够实现两者数据的联合访问,从而提高了数据查的效率。
46.具体地,通过限定动态节点具有第一指向信息,以便利用第一指向信息将动态数据链上的不同动态节点联系起来,从而形成动态轨迹点,以便用户知悉船舶的行驶情况。
47.而通过限定动态节点具有第二指向信息,以便利用第二指示信息将动态节点和静态节点关联,进而在查到动态节点的情况下,可以利用第二指向信息知悉用于表征船舶状态的船舶静态数据,以此来提高数据查的效率。
48.同理,与动态数据链对应的,还有静态数据链,其中,静态数据链上的静态节点与动态节点一样,具有第三指向信息和第四指向信息,其中,利用第三指向信息将静态数据链上的不同静态节点联系起来,从而形成船舶静态数据链,以便用户知悉在不同情况下,船舶的静态情况。
49.其中,通过限定静态节点还具有第四指向信息,以便利用第四指示信息将动态节点和静态节点关联,进而在查到静态节点的情况下,可以利用第四指向信息知悉用于表征船舶状态的船舶动态数据,以此来提高数据查的效率。
50.另外,本技术提出的数据索引的构建装置还具有以下附加技术特征。
51.在上述技术方案中,第二指向信息是与目标静态节点关联的参数,其中,目标静态节点是静态数据链上的时间戳在第一时间戳之前,且时间戳与第一时间戳之间的差值最小的静态节点;第四指向信息是与目标动态节点关联的参数,其中,目标动态节点是动态数据链上的时间戳在第二时间戳之前,且时间戳与第二时间戳之间的差值最小的动态节点。
52.在该技术方案中,具体限定了第二指向信息和第四指向信息的详细确定方案。
53.在上述技术方案中,与目标静态节点关联的参数可以理解为目标静态节点的身份
识别信息,如目标静态节点的编号,以便利用与目标静态节点关联的参数来实现目标静态节点的查。
54.同理,与目标动态节点关联的参数,可以理解为目标动态节点的身份识别信息,如目标动态节点的编号,以便利用与目标动态节点关联的参数来实现目标动态节点的查。
55.在上述技术方案中,时间戳在第一时间戳之前,可以理解的是,较时间戳为第一时间戳的第一动态节点而言,目标静态节点是最靠近第一动态节点的历史静态节点,也即船舶静态数据最新的静态节点,通过将目标静态节点与第一动态节点关联,以便利用第二指向信息所查得到的船舶静态数据是最新的,以此,来提高查得到的数据的可信度。
56.同理,目标动态节点是最靠近第一静态节点的历史动态节点,也即船舶动态数据最新的动态节点,通过将目标动态节点与第一静态节点关联,以便利用第四指向信息所查得到的船舶动态数据是最新的,以此,来提高查得到的数据的可信度。
57.在上述任一技术方案中,接收单元,还用于:接收用户的第一输入;响应于第一输入,显示与选定的至少一个动态节点关联的船舶动态数据。
58.在该技术方案中,本技术提出的数据索引的构建方法能够支持不同需求下的数据查需要,从而满足不同场景下的使用需要。
59.具体地,接收到的第一输入,可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个动态节点关联的船舶动态数据的针对性访问。
60.具体地,在选定的动态节点为多个情况下,多个选定的动态节点关联的船舶动态数据按照时间戳的先后次序排列显示,以便提高数据的可阅读效果。
61.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示。
62.在上述任一技术方案中,接收单元,还用于:接收用户的第二输入;响应于第二输入,显示与选定的至少一个静态节点关联的船舶静态数据。
63.在该技术方案中,第二输入可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个静态节点关联的船舶静态数据的针对性访问。
64.同理,其可以采用链表的形式显示至少一个静态节点关联的船舶静态数据。
65.在上述任一技术方案中,接收单元,还用于:接收用户的第三输入;响应于第三输入,显示与选定的至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据。
66.在该技术方案中,可以在显示至少一个动态节点关联的船舶动态数据的同时,显示与至少一个动态节点关联的静态节点的船舶静态数据,在此过程中,可以实现船舶动态数据访问的同时,访问部分船舶静态数据,以满足不同场景下的数据访问需要。
67.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示,而船舶静态数据与对应的动态节点关联显示,也即直接显示与至少一个动态节点关联的静态节点的船舶静态数据。
68.在其中一个技术方案中,至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据可以采用链表的形式显示,以满足不同场景下的访问需要。
69.在上述任一技术方案中,接收单元,还用于:接收用户的第四输入;响应于第四输入,显示与选定的至少一个静态节点关联的船舶静态数据和与至少一个静态节点关联的动
态节点的船舶动态数据。
70.在该技术方案中,用户可以实现船舶静态数据的访问的同时,实现部分动态数据的访问。
71.其中,至少一个静态节点关联的船舶静态数据以链表的形式显示,直接显示与至少一个静态节点关联的动态节点的船舶动态数据。
72.在上述任一技术方案中,接收单元,还用于:接收用户的第五输入;响应于第五输入,确定起始节点和结束节点;按照时间戳的先后次序,显示自起始节点至结束节点之间节点对应的船舶数据;其中,起始节点为静态节点或动态节点;和/或结束节点为静态节点或动态节点。
73.在该技术方案中,可以实现全部船舶静态数据和全部船舶动态数据的访问,以便实现船舶数据的整体访问,以便实现船舶静态数据和船舶动态数据的融合查看。
74.通过限定按照时间戳的先后次序显示起始节点至结束节点之间节点对应的船舶数据,以方便用户查看船舶静态数据和船舶动态数据的动态变化,提高数据的可读性。
75.本发明的第三方面提供了一种数据索引的构建装置,包括:处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如上述中任一项的方法的步骤。
76.本发明的第四方面提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述中任一项的方法的步骤。
77.本发明的第五方面提供了一种助航设备,包括:如上述任一数据索引的构建装置;和/或如上述可读存储介质。
78.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
79.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了本发明实施例中数据索引的构建方法的流程示意图;图2示出了本发明实施例中动态节点的示意图;图3示出了本发明实施例中静态节点的示意图;图4示出了本发明实施例中动态数据链和静态数据链之间的关联示意图;图5示出了本发明实施例中动态数据链和静态数据链中链表显示的示意图;图6示出了本发明实施例中数据索引的构建装置的示意框图之一;图7示出了本发明实施例中数据索引的构建装置的示意框图之二。
具体实施方式
80.为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
81.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可
以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
82.在其中一个实施例中,如图1所示,提出了一种数据索引的构建方法,用于助航设备,包括:步骤102,构建动态数据链和静态数据链;步骤104,接收助航设备处理的船舶数据,船舶数据包括船舶静态数据和/或船舶动态数据,船舶动态数据对应有第一时间戳,船舶静态数据对应有第二时间戳;步骤106,在船舶数据包括船舶动态数据的情况下,在动态数据链上新增第一动态节点,以及根据第一时间戳,更新第一动态节点之前的动态节点的第一指向信息、第一动态节点的第二指向信息和静态数据链上任一静态节点的第四指向信息;步骤108,在船舶数据包括船舶静态数据的情况下,在静态数据链上新增第一静态节点,并根据第二时间戳,更新第一静态节点之前的静态节点的第三指向信息,第一静态节点的第四指向信息和动态数据链中任一动态节点的第二指向信息。
83.其中,动态数据链包括用于关联船舶动态数据的动态节点,静态数据链包括用于关联船舶静态数据的静态节点,如图2所示,动态节点具有第一指向信息和第二指向信息,如图3所示,静态节点具有第三指向信息和第四指向信息,第一指向信息用于指示与当前动态节点连接的下一个动态节点,第二指向信息用于指示与当前动态节点关联的静态节点,第三指向信息用于指示与当前静态节点连接的下一个静态节点,第四指向信息用于指示与当前静态节点关联的动态节点。
84.在其中一个实施例中,船舶数据包括船舶静态数据和船舶动态数据的情况下,步骤106和步骤108依次执行。
85.本技术的实施例提出了一种数据索引的构建方法,通过运行该数据索引的构建方法可以实现船舶动态数据和船舶静态数据的关联存储,如图4所示,位于静态数据链上的静态节点具有与之关联的动态节点,同理,位于动态数据链上的动态节点具有与之关联的静态节点,因此,在同时需要进行船舶静态数据和船舶动态数据的查时,能够实现两者数据的联合访问,从而提高了数据查的效率,同时,实现上述快速索引的同时,没有过大的消耗内存使用。
86.具体地,通过限定动态节点具有第一指向信息,以便利用第一指向信息将动态数据链上的不同动态节点联系起来,从而形成动态轨迹点,以便用户知悉船舶的行驶情况。
87.而通过限定动态节点具有第二指向信息,以便利用第二指示信息将动态节点和静态节点关联,进而在查到动态节点的情况下,可以利用第二指向信息知悉用于表征船舶状态的船舶静态数据,以此来提高数据查的效率。
88.同理,与动态数据链对应的,还有静态数据链,其中,静态数据链上的静态节点与动态节点一样,具有第三指向信息和第四指向信息,其中,利用第三指向信息将静态数据链上的不同静态节点联系起来,从而形成船舶静态数据链,以便用户知悉在不同情况下,船舶的静态情况。
89.其中,通过限定静态节点还具有第四指向信息,以便利用第四指示信息将动态节点和静态节点关联,进而在查到静态节点的情况下,可以利用第四指向信息知悉用于表征船舶状态的船舶动态数据,以此来提高数据查的效率。
90.在其中一个实施例中,静态数据链和动态数据链可以理解为脱氧核糖核酸(deoxyribonucleic acid,dna)的两条链,两条链需要通过入链顺序结合起来。
91.具体地,定义双链数据结构和链表节点数据结构,其表达如下:structdnalink{
ꢀꢀꢀ
dnalinknode* pahead; // a链首节点;
ꢀꢀꢀ
dnalinknode* patail; // a链末节点;
ꢀꢀꢀ
dnalinknode* pbhead; // b链首节点;
ꢀꢀꢀ
dnalinknode* pbtail; // b链末节点}。
92.其中, a链和b链分别表示dna中的两条链表,两条链表分别存储a类和b类元素,保留末节点的目的是为高效添加a类或b类元素,也即,船舶静态数据和船舶动态数据。其中,a链首节点可以理解为动态数据链上的第一个动态节点,a链末节点可以理解为动态数据链上的最后一个动态节点,同理,b链首节点可以理解为静态数据链上的第一个静态节点,b链末节点可以理解为静态数据链上的最后一个静态节点。
93.具体地,其表达如下:structdnalinknode{
ꢀꢀꢀ
dnalinknode* pnext;
ꢀꢀꢀꢀ
// 下一个节点;
ꢀꢀꢀ
dnalinknode* pside; // 旁链节点;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
void*
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
pdata; // 数据指针}。
94.其中,节点元素中pnext指向本链表下一个节点,也即本技术中的第一指向信息,pside指向旁链节点,也即本技术中的第二指向信息,pdata为本节点自定义元素,也即本技术中的船舶动态数据。
95.其中,a链和b链可以通过以下方式来创建,具体地:a) 创建dna双链。
96.dnalink* creatednalink()。
97.b)向a链添加a类元素,也即动态节点。
98.dnalinknode* addaele(dnalink* pdnalink,void* pdata)。
99.c) 从a链删除节点。
100.booldeleteaele(dnalink* pdnalink,dnalinknode* pnode)。
101.d)向b链添加b类元素,也即静态节点。
102.dnalinknode* addbele(dnalink* pdnalink,void* pdata)。
103.e) 从b链删除节点。
104.booldeletebele(dnalink* pdnalink,dnalinknode* pnode)。
105.具体地,船舶数据处理如下:(1)船舶静态数据和船舶动态数据按ais时间排序;(2)创建dna双链,定义a链为动态数据链,b链为静态数据链。
106.(3)循环遍历(1)的船舶静态数据和船舶动态数据。若为动态数据执行(4),若为静态数据执行(5)。
107.(4)向a链添加动态数据。
108.(5)向b链添加静态数据。
109.在上述实施例中,第二指向信息是与目标静态节点关联的参数,其中,目标静态节点是静态数据链上的时间戳在第一时间戳之前,且时间戳与第一时间戳之间的差值最小的静态节点;第四指向信息是与目标动态节点关联的参数,其中,目标动态节点是动态数据链上的时间戳在第二时间戳之前,且时间戳与第二时间戳之间的差值最小的动态节点。
110.在该实施例中,具体限定了第二指向信息和第四指向信息的详细确定方案。
111.在上述实施例中,与目标静态节点关联的参数可以理解为目标静态节点的身份识别信息,如目标静态节点的编号,以便利用与目标静态节点关联的参数来实现目标静态节点的查。
112.同理,与目标动态节点关联的参数,可以理解为目标动态节点的身份识别信息,如目标动态节点的编号,以便利用与目标动态节点关联的参数来实现目标动态节点的查。
113.在上述实施例中,时间戳在第一时间戳之前,可以理解的是,较时间戳为第一时间戳的第一动态节点而言,目标静态节点是最靠近第一动态节点的历史静态节点,也即船舶静态数据最新的静态节点,通过将目标静态节点与第一动态节点关联,以便利用第二指向信息所查得到的船舶静态数据是最新的,以此,来提高查得到的数据的可信度。
114.同理,目标动态节点是最靠近第一静态节点的历史动态节点,也即船舶动态数据最新的动态节点,通过将目标动态节点与第一静态节点关联,以便利用第四指向信息所查得到的船舶动态数据是最新的,以此,来提高查得到的数据的可信度。
115.在上述任一实施例中,还包括:接收用户的第一输入;响应于第一输入,显示与选定的至少一个动态节点关联的船舶动态数据。
116.在该实施例中,本技术提出的数据索引的构建方法能够支持不同需求下的数据查需要,从而满足不同场景下的使用需要。
117.具体地,接收到的第一输入,可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个动态节点关联的船舶动态数据的针对性访问。
118.具体地,在选定的动态节点为多个情况下,多个选定的动态节点关联的船舶动态数据按照时间戳的先后次序排列显示,以便提高数据的可阅读效果。
119.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示。
120.在上述任一实施例中,还包括:接收用户的第二输入;响应于第二输入,显示与选定的至少一个静态节点关联的船舶静态数据。
121.在该实施例中,第二输入可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个静态节点关联的船舶静态数据的针对性访问。
122.同理,其可以采用链表的形式显示至少一个静态节点关联的船舶静态数据。
123.在上述任一实施例中,还包括:接收用户的第三输入;响应于第三输入,显示与选定的至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据。
124.在该实施例中,可以在显示至少一个动态节点关联的船舶动态数据的同时,显示与至少一个动态节点关联的静态节点的船舶静态数据,在此过程中,可以实现船舶动态数据访问的同时,访问部分船舶静态数据,以满足不同场景下的数据访问需要。
125.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示,而船舶静态数据与对应的动态节点关联显示,也即直接显示与至少一个动态节点关联的静态节点的船
舶静态数据。
126.在其中一个实施例中,至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据可以采用链表的形式显示,以满足不同场景下的访问需要。
127.在上述任一实施例中,还包括:接收用户的第四输入;响应于第四输入,显示与选定的至少一个静态节点关联的船舶静态数据和与至少一个静态节点关联的动态节点的船舶动态数据。
128.在该实施例中,用户可以实现船舶静态数据的访问的同时,实现部分动态数据的访问。
129.其中,至少一个静态节点关联的船舶静态数据以链表的形式显示,直接显示与至少一个静态节点关联的动态节点的船舶动态数据。
130.在上述任一实施例中,还包括:接收用户的第五输入;响应于第五输入,确定起始节点和结束节点;按照时间戳的先后次序,显示自起始节点至结束节点之间节点对应的船舶数据;其中,起始节点为静态节点或动态节点;和/或结束节点为静态节点或动态节点。
131.具体地,以起始节点在动态数据链的首个动态节点,结束节点为动态数据链的最后一个动态节点为例,其中,显示自起始节点至结束节点之间节点对应的船舶数据的过程包括:a)获取a链上的动态节点;b)若a链当前动态节点的时间戳小于对应b链上的静态节点的时间戳,执行c)。否则跳到b链上对应静态节点,执行d);c)处理a链当前动态节点,向前移动节点。若到a链尾,则执行g),否则执行b);d)从b链对应静态节点开始向后遍历;e)若b链对应静态节点的时间戳小于对应a链动态节点的时间戳,执行f)。否则跳到a链对应的动态节点,执行b);f)处理b链当前节点,向前移动节点,执行e);g)结束。
132.具体地,如图5所示,起始节点为a链上的第三个动态节点,结束节点为a链上的最后一个节点,其中,显示自起始节点至结束节点之间节点对应的船舶数据为a3-》b4-》b5-》a5-》a6-》b6-》a7-》b7-》b8。
133.在该实施例中,可以实现全部船舶静态数据和全部船舶动态数据的访问,以便实现船舶数据的整体访问,以便实现船舶静态数据和船舶动态数据的融合查看。
134.通过限定按照时间戳的先后次序显示起始节点至结束节点之间节点对应的船舶数据,以方便用户查看船舶静态数据和船舶动态数据的动态变化,提高数据的可读性。
135.在其中一个实施例中,如图6所示,提供了一种数据索引的构建装置600,用于助航设备,包括:构建单元602,用于构建动态数据链和静态数据链,动态数据链包括用于关联船舶动态数据的动态节点,静态数据链包括用于关联船舶静态数据的静态节点,动态节点具有第一指向信息和第二指向信息,静态节点具有第三指向信息和第四指向信息,第一指向信息用于指示与当前动态节点连接的下一个动态节点,第二指向信息用于指示与当前动态节点关联的静态节点,第三指向信息用于指示与当前静态节点连接的下一个静态节点,第
四指向信息用于指示与当前静态节点关联的动态节点;接收单元604,用于接收助航设备处理的船舶数据,船舶数据包括船舶静态数据和/或船舶动态数据,船舶动态数据对应有第一时间戳,船舶静态数据对应有第二时间戳;第一更新单元606,用于在船舶数据包括船舶动态数据的情况下,在动态数据链上新增第一动态节点,以及根据第一时间戳,更新第一动态节点之前的动态节点的第一指向信息、第一动态节点的第二指向信息和静态数据链上任一静态节点的第四指向信息;第二更新单元608,用于在船舶数据包括船舶静态数据的情况下,在静态数据链上新增第一静态节点,并根据第二时间戳,更新第一静态节点之前的静态节点的第三指向信息,第一静态节点的第四指向信息和动态数据链中任一动态节点的第二指向信息。
136.本技术的实施例提出了一种数据索引的构建装置600,可以实现船舶动态数据和船舶静态数据的关联存储,在此过程中,位于静态数据链上的静态节点具有与之关联的动态节点,同理,位于动态数据链上的动态节点具有与之关联的静态节点,因此,在同时需要进行船舶静态数据和船舶动态数据的查时,能够实现两者数据的联合访问,从而提高了数据查的效率。
137.具体地,通过限定动态节点具有第一指向信息,以便利用第一指向信息将动态数据链上的不同动态节点联系起来,从而形成动态轨迹点,以便用户知悉船舶的行驶情况。
138.而通过限定动态节点具有第二指向信息,以便利用第二指示信息将动态节点和静态节点关联,进而在查到动态节点的情况下,可以利用第二指向信息知悉用于表征船舶状态的船舶静态数据,以此来提高数据查的效率。
139.同理,与动态数据链对应的,还有静态数据链,其中,静态数据链上的静态节点与动态节点一样,具有第三指向信息和第四指向信息,其中,利用第三指向信息将静态数据链上的不同静态节点联系起来,从而形成船舶静态数据链,以便用户知悉在不同情况下,船舶的静态情况。
140.其中,通过限定静态节点还具有第四指向信息,以便利用第四指示信息将动态节点和静态节点关联,进而在查到静态节点的情况下,可以利用第四指向信息知悉用于表征船舶状态的船舶动态数据,以此来提高数据查的效率。
141.在上述实施例中,第二指向信息是与目标静态节点关联的参数,其中,目标静态节点是静态数据链上的时间戳在第一时间戳之前,且时间戳与第一时间戳之间的差值最小的静态节点;第四指向信息是与目标动态节点关联的参数,其中,目标动态节点是动态数据链上的时间戳在第二时间戳之前,且时间戳与第二时间戳之间的差值最小的动态节点。
142.在该实施例中,具体限定了第二指向信息和第四指向信息的详细确定方案。
143.在上述实施例中,与目标静态节点关联的参数可以理解为目标静态节点的身份识别信息,如目标静态节点的编号,以便利用与目标静态节点关联的参数来实现目标静态节点的查。
144.同理,与目标动态节点关联的参数,可以理解为目标动态节点的身份识别信息,如目标动态节点的编号,以便利用与目标动态节点关联的参数来实现目标动态节点的查。
145.在上述实施例中,时间戳在第一时间戳之前,可以理解的是,较时间戳为第一时间戳的第一动态节点而言,目标静态节点是最靠近第一动态节点的历史静态节点,也即船舶静态数据最新的静态节点,通过将目标静态节点与第一动态节点关联,以便利用第二指向
信息所查得到的船舶静态数据是最新的,以此,来提高查得到的数据的可信度。
146.同理,目标动态节点是最靠近第一静态节点的历史动态节点,也即船舶动态数据最新的动态节点,通过将目标动态节点与第一静态节点关联,以便利用第四指向信息所查得到的船舶动态数据是最新的,以此,来提高查得到的数据的可信度。
147.在上述任一实施例中,接收单元604,还用于:接收用户的第一输入;响应于第一输入,显示与选定的至少一个动态节点关联的船舶动态数据。
148.在该实施例中,本技术提出的数据索引的构建方法能够支持不同需求下的数据查需要,从而满足不同场景下的使用需要。
149.具体地,接收到的第一输入,可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个动态节点关联的船舶动态数据的针对性访问。
150.具体地,在选定的动态节点为多个情况下,多个选定的动态节点关联的船舶动态数据按照时间戳的先后次序排列显示,以便提高数据的可阅读效果。
151.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示。
152.在上述任一实施例中,接收单元604,还用于:接收用户的第二输入;响应于第二输入,显示与选定的至少一个静态节点关联的船舶静态数据。
153.在该实施例中,第二输入可以理解为触发本技术所提出了数据索引的访问模式,在该模式下,可以实现至少一个静态节点关联的船舶静态数据的针对性访问。
154.同理,其可以采用链表的形式显示至少一个静态节点关联的船舶静态数据。
155.在上述任一实施例中,接收单元604,还用于:接收用户的第三输入;响应于第三输入,显示与选定的至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据。
156.在该实施例中,可以在显示至少一个动态节点关联的船舶动态数据的同时,显示与至少一个动态节点关联的静态节点的船舶静态数据,在此过程中,可以实现船舶动态数据访问的同时,访问部分船舶静态数据,以满足不同场景下的数据访问需要。
157.具体地,至少一个动态节点关联的船舶动态数据以链表的形式显示,而船舶静态数据与对应的动态节点关联显示,也即直接显示与至少一个动态节点关联的静态节点的船舶静态数据。
158.在其中一个实施例中,至少一个动态节点关联的船舶动态数据和与至少一个动态节点关联的静态节点的船舶静态数据可以采用链表的形式显示,以满足不同场景下的访问需要。
159.在上述任一实施例中,接收单元604,还用于:接收用户的第四输入;响应于第四输入,显示与选定的至少一个静态节点关联的船舶静态数据和与至少一个静态节点关联的动态节点的船舶动态数据。
160.在该实施例中,用户可以实现船舶静态数据的访问的同时,实现部分动态数据的访问。
161.其中,至少一个静态节点关联的船舶静态数据以链表的形式显示,直接显示与至少一个静态节点关联的动态节点的船舶动态数据。
162.在上述任一实施例中,接收单元604,还用于:接收用户的第五输入;响应于第五输入,确定起始节点和结束节点;按照时间戳的先后次序,显示自起始节点至结束节点之间节
点对应的船舶数据;其中,起始节点为静态节点或动态节点;和/或结束节点为静态节点或动态节点。
163.在该实施例中,可以实现全部船舶静态数据和全部船舶动态数据的访问,以便实现船舶数据的整体访问,以便实现船舶静态数据和船舶动态数据的融合查看。
164.通过限定按照时间戳的先后次序显示起始节点至结束节点之间节点对应的船舶数据,以方便用户查看船舶静态数据和船舶动态数据的动态变化,提高数据的可读性。
165.在其中一个实施例中,如图7所示,提供了一种数据索引的构建装置700,包括:处理器702和存储器704,存储器704存储可在处理器702上运行的程序或指令,程序或指令被处理器702执行时实现如上述中任一项的方法的步骤。
166.在其中一个实施例中,提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述中任一项的方法的步骤。
167.在其中一个实施例中,提供了一种助航设备,包括:如上述任一数据索引的构建装置;和/或如上述可读存储介质。
168.在其中一个实施例中,助航设备为船舶自动识别系统。
169.本技术的说明书和权利要求书中的术语“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的文字描述中,除非另有说明,“多个”的含义是两个或两个以上。另外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
170.在本发明的文字描述中,可以理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明的实施例和简化描述本发明的实施例,而不是指示或暗示所指的结构、装置、元件必须具有特定的方位、以特定的方位构造和操作,因此这些描述不能理解为对本发明的限制。
171.在本发明的文字描述中,可以理解的是,除有明确的规定和限定之外,术语“安装”、“相连”、“连接”应做广义理解,举例来说,可以是固定地连接,也可以是可拆卸地连接,或一体地连接;可以是机械结构连接,也可以是电气连接;可以是两者直接相连,也可以是两者通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的一般技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
172.在本发明的权利要求书、说明书和说明书附图中,术语“多个”则指两个或两个以上,除非有额外的明确限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了更方便地描述本发明和使得描述过程更加简便,而不是为了指示或暗示所指的装置或元件必须具有所描述的特定方位、以特定方位构造和操作,因此这些描述不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,举例来说,“连接”可以是多个对象之间的固定连接,也可以是多个对象之间的可拆卸连接,或一体地连接;可以是多个对象之间的直接相连,也可以是多个对象之间的通过中间媒介间接相连。对于本领域的一般技术人员而言,可以根据上述数据地具体情况理解上述术语在本发明中的具体含义。
173.在本发明的权利要求书、说明书和说明书附图中,术语“一个实施例”、“一些实施
例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明的权利要求书、说明书和说明书附图中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
174.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:


1.一种数据索引的构建方法,用于助航设备,其特征在于,包括:构建动态数据链和静态数据链,所述动态数据链包括用于关联船舶动态数据的动态节点,所述静态数据链包括用于关联船舶静态数据的静态节点,所述动态节点具有第一指向信息和第二指向信息,所述静态节点具有第三指向信息和第四指向信息,所述第一指向信息用于指示与当前动态节点连接的下一个动态节点,所述第二指向信息用于指示与所述当前动态节点关联的静态节点,所述第三指向信息用于指示与当前静态节点连接的下一个静态节点,所述第四指向信息用于指示与所述当前静态节点关联的动态节点;接收所述助航设备处理的船舶数据,所述船舶数据包括船舶静态数据和/或船舶动态数据,所述船舶动态数据对应有第一时间戳,所述船舶静态数据对应有第二时间戳;在所述船舶数据包括所述船舶动态数据的情况下,在所述动态数据链上新增第一动态节点,以及根据所述第一时间戳,更新所述第一动态节点之前的动态节点的第一指向信息、所述第一动态节点的第二指向信息和所述静态数据链上任一静态节点的第四指向信息;在所述船舶数据包括所述船舶静态数据的情况下,在所述静态数据链上新增第一静态节点,并根据所述第二时间戳,更新所述第一静态节点之前的静态节点的第三指向信息,所述第一静态节点的第四指向信息和所述动态数据链中任一动态节点的第二指向信息。2.根据权利要求1所述的数据索引的构建方法,其特征在于,所述第二指向信息是与目标静态节点关联的参数,其中,所述目标静态节点是所述静态数据链上的时间戳在所述第一时间戳之前,且所述时间戳与所述第一时间戳之间的差值最小的静态节点;所述第四指向信息是与目标动态节点关联的参数,其中,所述目标动态节点是所述动态数据链上的时间戳在所述第二时间戳之前,且所述时间戳与所述第二时间戳之间的差值最小的动态节点。3.根据权利要求1或2所述的数据索引的构建方法,其特征在于,还包括:接收用户的第一输入;响应于所述第一输入,显示与选定的至少一个动态节点关联的船舶动态数据;或接收用户的第二输入;响应于所述第二输入,显示与选定的至少一个静态节点关联的船舶静态数据。4.根据权利要求1或2所述的数据索引的构建方法,其特征在于,还包括:接收用户的第三输入;响应于所述第三输入,显示与选定的至少一个动态节点关联的船舶动态数据和与所述至少一个动态节点关联的静态节点的船舶静态数据。5.根据权利要求1或2所述的数据索引的构建方法,其特征在于,还包括:接收用户的第四输入;响应于所述第四输入,显示与选定的至少一个静态节点关联的船舶静态数据和与所述至少一个静态节点关联的动态节点的船舶动态数据。6.根据权利要求1或2所述的数据索引的构建方法,其特征在于,还包括:接收用户的第五输入;响应于所述第五输入,确定起始节点和结束节点;按照时间戳的先后次序,显示自所述起始节点至所述结束节点之间节点对应的船舶数
据;其中,所述起始节点为所述静态节点或所述动态节点;和/或所述结束节点为所述静态节点或所述动态节点。7.一种数据索引的构建装置,用于助航设备,其特征在于,包括:构建单元,用于构建动态数据链和静态数据链,所述动态数据链包括用于关联船舶动态数据的动态节点,所述静态数据链包括用于关联船舶静态数据的静态节点,所述动态节点具有第一指向信息和第二指向信息,所述静态节点具有第三指向信息和第四指向信息,所述第一指向信息用于指示与当前动态节点连接的下一个动态节点,所述第二指向信息用于指示与所述当前动态节点关联的静态节点,所述第三指向信息用于指示与当前静态节点连接的下一个静态节点,所述第四指向信息用于指示与所述当前静态节点关联的动态节点;接收单元,用于接收所述助航设备处理的船舶数据,所述船舶数据包括船舶静态数据和/或船舶动态数据,所述船舶动态数据对应有第一时间戳,所述船舶静态数据对应有第二时间戳;第一更新单元,用于在所述船舶数据包括所述船舶动态数据的情况下,在所述动态数据链上新增第一动态节点,以及根据所述第一时间戳,更新所述第一动态节点之前的动态节点的第一指向信息、所述第一动态节点的第二指向信息和所述静态数据链上任一静态节点的第四指向信息;第二更新单元,用于在所述船舶数据包括所述船舶静态数据的情况下,在所述静态数据链上新增第一静态节点,并根据所述第二时间戳,更新所述第一静态节点之前的静态节点的第三指向信息,所述第一静态节点的第四指向信息和所述动态数据链中任一动态节点的第二指向信息。8.一种数据索引的构建装置,其特征在于,包括:处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。9.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。10. 一种助航设备,其特征在于,包括:如权利要求7或8所述的数据索引的构建装置;和/或如权利要求9所述的可读存储介质。

技术总结


本发明提供了一种数据索引的构建方法、装置、可读存储介质和助航设备,属于数据处理技术领域,数据索引的构建方法,包括:构建动态数据链和静态数据链;接收助航设备处理的船舶数据;在船舶数据包括船舶动态数据的情况下,在动态数据链上新增第一动态节点,以及根据第一时间戳,更新第一动态节点之前的动态节点的第一指向信息、第一动态节点的第二指向信息和静态数据链上任一静态节点的第四指向信息;在船舶数据包括船舶静态数据的情况下,在静态数据链上新增第一静态节点,并根据第二时间戳,更新第一静态节点之前的静态节点的第三指向信息,第一静态节点的第四指向信息和动态数据链中任一动态节点的第二指向信息。中任一动态节点的第二指向信息。中任一动态节点的第二指向信息。


技术研发人员:

耿永胜 韩斌

受保护的技术使用者:

亿海蓝(北京)数据技术股份公司

技术研发日:

2022.12.22

技术公布日:

2023/1/19


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-84795-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2023-01-28 14:49:42

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论