掌桥专利:专业的专利平台
掌桥专利
首页

数据关联存储方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:52:40


数据关联存储方法、装置、计算机设备和存储介质

技术领域

本申请涉及数据关联存储技术领域,特别是涉及一种数据关联存储方法、装置、计算机设备和存储介质。

背景技术

在移动通信领域,基于传统的信令分析系统或者深度报文检测(DeepPacketInspection,DPI)系统,都有对呼叫流程可以信令存储和反查的需求,而呼叫流程记录的数据都是关联数据,也就是对关联数据需要进行信令存储和反查。

目前,实现存储和快速反查的主要方法有:将记录的信令数据缓存于内存中、或交换分区(即磁盘)中,当呼叫流程结束后再集中将缓存的数据进行存储;后续反查时,可以根据呼叫流程标识(ID)和存储的对应关系查找数据。但是该方法由于并发操作、以及存储时间较长、存储数据较多,对内存的需求较大。

而另一种常见的实现存储和快速反查的方法是将每个数据包与呼叫流程ID建立映射关系,实时存储数据包;后续反查时,根据呼叫流程ID和存储数据包的对应关系查找数据,可以使用较少的内存来实现,但是数据反查的效率完全取决于建立映射关系的算法的优劣。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高关联数据查找效率的数据关联存储方法、装置、计算机设备和存储介质。

一种数据关联存储方法,所述方法包括:

获取当前最新关联数据包的关联数据记录标识;

基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息;

基于所述关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息;

将所述当前最新关联数据包追加至所述关联数据包文件的尾部进行存储;并将所述第一偏移信息更新为所述第二偏移信息。

在一个实施例中,所述方法还包括:

获取所述关联数据记录对应的下一时间顺序位的关联数据包,作为当前最新关联数据包;

返回所述基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息的步骤,直至所述关联数据记录对应的关联数据包为最后一位,得到所述关联数据记录对应的关联数据包文件。

在一个实施例中,所述方法还包括:

创建关联数据记录,所述关联数据记录包括关联数据记录标识;

基于所述关联数据记录标识获取对应的关联索引文件;

将所述关联数据记录对应的首个关联数据包在所述关联索引文件的索引值标识为开始关联数据包。

在一个实施例中,所述基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息包括:

基于所述关联数据记录标识获取对应的关联索引文件的内存地址;

根据所述内存地址查找所述关联索引文件,从所述关联索引文件中读取所述当前最新关联数据包的偏移信息作为第一偏移信息。

在一个实施例中,将所述第一偏移信息更新为所述第二偏移信息后,所述方法还包括:将更新后的第二偏移信息记录在所述当前最新关联数据包的头部。

一种关联数据查找方法,所述方法包括:

获取待查找的当前最新关联数据包的关联数据记录标识;

根据所述关联数据记录标识确定所述当前最新关联数据包的关联时间和第一偏移信息;

基于所述关联时间从对应的关联索引文件中获取所述当前最新关联数据包的第二偏移信息;

基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包。

在一个实施例中,所述方法还包括:

获取所述上一时间顺序位的关联数据包的第二偏移信息;

将所述上一时间顺序位的关联数据包作为当前最新关联数据包;

返回所述基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包的步骤,直至所述第二偏移信息的索引值为开始关联数据包时,得到所述关联数据记录标识对应的所有关联数据包所形成的关联数据链。

在一个实施例中,所述基于所述关联时间从对应的关联索引文件中获取所述当前最新关联数据包的第二偏移信息包括:

确定对应所述关联时间的关联索引文件;

从所述关联索引文件中,将对应所述第一偏移信息的最新关联数据包作为当前最新关联数据包;

获取所述当前最新关联数据包的第二偏移信息。

在一个实施例中,所述基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包,包括:

确定对应所述关联时间的关联数据包文件;

从所述关联数据包括文件中,获取对应所述第二偏移信息的关联数据包作为所述当前最新关联数据包的上一时间顺序位的关联数据包。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施例中数据关联存储和关联数据查找方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中数据关联存储和关联数据查找方法的步骤。

上述数据关联存储方法、装置、计算机设备和存储介质,在数据关联存储时,预先建立了关联索引文件和关联数据包文件;先获取当前最新关联数据包的关联数据记录标识,根据该关联数据记录标识从关联索引文件中获取当前最新关联数据包的第一偏移信息;并基于关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息;然后将当前最新关联数据包追加到关联数据包文件的尾部进行存储,并将第一偏移信息更新为第二偏移信息,以此实现当前最新关联数据包的关联存储,循环执行上述步骤,直至该关联数据记录对应的关联数据包全部关联存储完成,完成该关联数据记录标识对应的所有关联数据包所形成关联数据链,为后续快速反查提供前提。

附图说明

图1为一个实施例中数据关联存储方法的流程示意图;

图2为一个实施例中关联数据查找方法的流程示意图;

图3为另一个实施例中关联数据查找方法的示意图;

图4为一个实施例中数据关联存储装置的结构框图;

图5为一个实施例中关联数据查找装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的数据关联存储方法应用于数据关联存储系统中,该系统可以应用于终端或服务器中。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图1所示,提供了一种数据关联存储方法,以该方法应用于计算机设备为例进行说明,包括以下步骤:

步骤S102,获取当前最新关联数据包的关联数据记录标识。

在移动通信领域,基于传统的信令分析系统或者DPI系统中,在这类系统中,一般会发生很多并发过程,都有对呼叫流程可以信令存储和反查的需求。比如在信令系统中,多个用户都在同时打电话,每个用户都有各自相关联的信令过程,比如开始呼叫、振铃、应答、挂断等过程,这些数据对于同一个用户是相关联的,不同用户是不相关联的。

其中,在存储关联数据之前,要先创建关联数据记录。比如,当用户开始呼叫的时候,就需要创建关联数据记录,表示该用户呼叫过程的开始。在该用户此次呼叫流程中,通过关联数据记录将整个流程使用的数据按时间顺序依次记录存储起来,形成链条。比如存储的关联数据可以包括:开始创建呼叫记录——发起呼叫数据——振铃数据——应答接通数据——挂断数据。

关联数据记录具有唯一区分各个关联数据的标识,称为关联数据记录标识。关联数据记录标识可以用数字、文字、字母、字符中的一种或多种组合形成。

在一个实施例中,关联数据记录标识具有固定命名规则。比如,关联数据记录标识(ID)具有固定的结构,即它的长度也就是字节数是一样的,那么每个ID在文件中的位置也就是可确定的。比如4个字节的时间(表示1970年1月1日以来的秒值)+4个字节的文件偏移量+固定字节其他信息(这个可根据具有应用决定,我们用m表示),那么总长度就应该是4+4+m=8+m;比如该时间的第一个ID的偏移量就应该是0,那么第二个ID的偏移量就应该是ID的长度,第n个ID的偏移量就是(8+m)*(n-1)。因此,根据关联数据记录标识的结构可以得到关联时间,并计算出关联索引文件的索引位置。

最新关联数据包位于文件的尾部,因为文件存储的时候都是追加在文件尾部进行存储的,因此从文件尾部获取到的关联数据包就是最新数据。

在一个实施例中,在获取当前最新关联数据包的关联数据记录标识前,所述方法还包括:创建关联数据记录,所述关联数据记录包括关联数据记录标识;基于所述关联数据记录标识获取对应的关联索引文件;将所述关联数据记录对应的首个关联数据包在所述关联索引文件的索引值标识为开始关联数据包。其中,首个关联数据包在关联索引文件的索引值可以用“-1”来标识。当计算机设备检测到该标识时,表明查询到的关联数据包为对应关联数据记录标识对应的首个关联数据包。

步骤S104,基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息。

具体地,计算机设备获取当前最新关联数据包的关联数据记录标识,根据获取的关联数据记录标识从对应的关联索引文件中查找当前最新关联数据包的第一偏移信息。可以根据关联数据记录标识的结构确定当前最新数据包的关联时间、以及对应索引内存的位置,进而根据关联时间查找到对应的关联索引文件,从关联索引文件中按照对应索引内存的位置读取当前最新关联数据包的第一偏移信息。

在一个实施例中,所述基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息包括:基于所述关联数据记录标识获取对应的关联索引文件的内存地址;根据所述内存地址查找所述关联索引文件,从所述关联索引文件中读取所述当前最新关联数据包的偏移信息作为第一偏移信息。本方案中采用以内存映射mmap的方式查找关联索引文件,即将整个文件内容映射到内存中,直接对内存操作。

步骤S106,基于所述关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息。

具体的,计算机设备根据关联数据记录标识解析得到索引内存的位置信息,即得到索引到关联数据包文件的第一偏移信息。进而,计算机设备根据关联数据记录标识确定的关联时间,打开对应该关联时间的关联数据包文件并获取该关联数据包文件的尾部的关联数据包的偏移信息作为第二偏移信息。

步骤S108,将所述当前最新关联数据包追加至所述关联数据包文件的尾部进行存储;并将所述第一偏移信息更新为所述第二偏移信息。

在一个实施例中,将所述第一偏移信息更新为所述第二偏移信息后,所述方法还包括:将更新后的第二偏移信息记录在所述当前最新关联数据包的头部。

在一个实施例中,所述方法还包括,计算机设备生成当前最新关联数据包的关联数据记录标识,调用存储接口将生成的关联数据记录标识和当前最新关联数据包追加至关联数据包文件的尾部进行存储。

具体地,计算机设备在获取到当前最新关联数据的第一偏移信息、以及关联数据包文件中位于尾部的关联数据包的第二偏移信息后,计算机设备调用存储接口将当前最新关联数据包和第一偏移信息追加存储在关联数据包文件的尾部。并将第一偏移信息作为上一个关联数据包的偏移信息。将当前最新关联数据包自身的偏移信息更新为第二偏移信息;而第一偏移信息存储在当前最新关联数据包的头部,作为上一时间顺序位的关联数据包的偏移信息。

在一个实施例中,所述方法还包括:获取所述关联数据记录对应的下一时间顺序位的关联数据包,作为最新关联数据包;返回所述基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息的步骤,直至所述关联数据记录对应的关联数据包为最后一位,得到所述关联数据记录对应的关联数据包文件。

其中,关联数据记录对应的关联数据包是具有时间顺序的,是关联数据发生的时间先后顺序进行对应存储的。具体地,在关联存储完当前最新关联数据包后,继续获取该关联数据记录对应的下一时间顺序位的关联数据包,作为最新关联数据包;然后基于关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息,基于所述关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息;将所述当前最新关联数据包追加至所述关联数据包文件的尾部进行存储;并将所述第一偏移信息更新为所述第二偏移信息。直至关联数据记录对应的关联数据包为最后一位,得到关联数据记录对应的整个关联数据包文件所形成的关联数据链。通过对关联数据记录建立固定结构的关联数据记录标识,根据关联数据记录标识可以计算出关联时间、以及最新关联数据包在该关联时间对应的关联数据包文件的索引位置,从而在建立关联数据存储的过程中,只涉及开始建立关联数据记录->储存关联数据包->结束关闭记录三个主要步骤,对应该方法就是获取ID->存储ID相关数据包->结束关闭通知,该方法中对于结束关闭通知不需要做任何实际跟存储相关的动作。

上述数据关联存储方法,在数据关联存储时,预先建立了关联索引文件和关联数据包文件;先获取当前最新关联数据包的关联数据记录标识,根据该关联数据记录标识从关联索引文件中获取当前最新关联数据包的第一偏移信息;并基于关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息;然后将当前最新关联数据包追加到关联数据包文件的尾部进行存储,并将第一偏移信息更新为第二偏移信息,以此实现当前最新关联数据包的关联存储,循环执行上述步骤,直至该关联数据记录对应的关联数据包全部关联存储完成,完成该关联数据记录标识对应的所有关联数据包所形成关联数据链,为后续快速反查提供前提。

在一个实施例中,如图2所示,提供了一种关联数据查找方法,以该方法应用于计算机设备为例进行说明,包括以下步骤:

步骤S202,获取待查找的当前最新关联数据包的关联数据记录标识。

步骤S204,根据所述关联数据记录标识确定所述当前最新关联数据包的关联时间和第一偏移信息。

其中,第一偏移信息是可以定位当前最新关联数据包在关联索引文件的索引位置的信息。

在一个实施例中,所述基于所述关联时间从对应的关联索引文件中获取所述当前最新关联数据包的第二偏移信息包括:确定对应所述关联时间的关联索引文件;从所述关联索引文件中,将对应所述第一偏移信息的最新关联数据包作为当前最新关联数据包;获取所述当前最新关联数据包的第二偏移信息。

步骤S206,基于所述关联时间从对应的关联索引文件中获取所述当前最新关联数据包的第二偏移信息。

步骤S208,基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包。

在一个实施例中,所述基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包,包括:确定对应所述关联时间的关联数据包文件;从所述关联数据包括文件中,获取对应所述第二偏移信息的关联数据包作为所述当前最新关联数据包的上一时间顺序位的关联数据包。

在一个实施例中,所述方法还包括:获取所述上一时间顺序位的关联数据包的第二偏移信息;将所述上一时间顺序位的关联数据包作为当前最新关联数据包;返回所述基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包的步骤,直至所述第二偏移信息的索引值为开始关联数据包时,得到所述关联数据记录标识对应的所有关联数据包所形成的关联数据链。

具体地,在完成当前最新关联数据包的查找后,计算机设备获取所述上一时间顺序位的关联数据包的第二偏移信息;将所述上一时间顺序位的关联数据包作为当前最新关联数据包;基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包,直至所述第二偏移信息的索引值为开始关联数据包时,得到所述关联数据记录标识对应的所有关联数据包所形成的关联数据链。

在一个实施例中,如图3所示,示出了关联数据查找的流程示意图。从图中可以看出,关联数据记录标识(ID)包括一个固定结构,包括时间、偏移信息以及其他自定义信息。那么每个ID在文件中的位置也就是可确定的,比如4个字节的时间+4个字节的文件偏移量+固定字节其他信息m;那么该时间的第一个ID的偏移量就应该是0,那么第二个ID就应该是ID的长度,第n个ID就是(8+m)*(n-1)。关联时间可以从关联数据包记录标识中直接获取到。第一偏移信息可以根据关联数据记录标识的结构、各个维度的字节数、以及关联时间对应的关联数据记录标识的数量计算得到。

计算机设备根据关联记录标识确定当前最新关联数据包的关联时间和第一偏移信息(如图中的偏移Offset1),进而打开与关联时间对应的关联索引文件(如图中的关联记录索引文件),根据第一偏移信息定位当前最新关联数据包在关联索引文件中的位置,即在关联索引文件中移动文件指针到第一偏移信息的位置,读取关联索引文件中最后一个关联数据包的第二偏移信息(如图中的偏移Offset2)。然后计算机设备打开对应关联时间的关联数据包文件,移动文件指针到第二偏移信息的位置(如图中的关联数据包1的位置),读取上一时间顺序位的关联数据包(如图中的关联数据包2)的偏移信息,并将第二偏移信息更新为关联数据包2的偏移信息;也就是从关联时间对应的关联数据包文件中获取对应第二偏移信息的关联数据包,作为上一时间顺序位的关联数据包。然后获取关联数据包2的第二偏移信息,从关联时间对应的关联数据包文件中获取对应第二偏移信息的关联数据包3,作为上一时间顺序位的关联数据包。然后获取关联数据包3的第二偏移信息,从关联时间对应的关联数据包文件中获取对应第二偏移信息的关联数据包4,作为上一时间顺序位的关联数据包,此时计算机设备检测到关联数据包4的第二偏移信息的索引值为开始关联数据包,直至读取到的关联数据包的偏移信息为开始关联数据包时,停止关联数据包的查找,说明整个数据链读取完成,完成关联数据反查过程,得到关联数据记录标识对应的所以关联数据包所形成的关联数据链。

上述关联数据查找方法中,根据获取到的待查找的当前最新关联数据包的关联数据记录标识,可以定位到当前最新关联数据包在关联索引文件的索引位置,并获取到关联索引文件中最后一个关联数据包在对应关联时间的关联数据包文件中的索引位置,从而查找到当前最新关联数据包的上一时间顺序位的关联数据包;通过关联数据文件存储的链表结构可以遍历全部关联的数据包文件,达到快速反查的目的,从而提高了关联数据查找的速度。

应该理解的是,虽然图1、图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种数据关联存储装置400,包括:第一关联数据记录标识获取模块402、第一偏移信息获取模块404、第二偏移信息获取模块406和关联数据存储更新模块408,其中:

第一关联数据记录标识获取模块402,用于获取当前最新关联数据包的关联数据记录标识。

第一偏移信息获取模块404,用于基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息。

第二偏移信息获取模块406,用于基于所述关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息。

关联数据存储更新模块408,用于将所述当前最新关联数据包追加至所述关联数据包文件的尾部进行存储;并将所述第一偏移信息更新为所述第二偏移信息。

在一个实施例中,所述装置还包括循环存储模块,用于获取所述关联数据记录对应的下一时间顺序位的关联数据包,作为当前最新关联数据包;返回所述基于所述关联数据记录标识从对应的关联索引文件中获取当前最新关联数据包的第一偏移信息的步骤,直至所述关联数据记录对应的关联数据包为最后一位,得到所述关联数据记录对应的关联数据包文件。

在一个实施例中,所述装置还包括关联数据记录创建模块,用于创建关联数据记录,所述关联数据记录包括关联数据记录标识;基于所述关联数据记录标识获取对应的关联索引文件;将所述关联数据记录对应的首个关联数据包在所述关联索引文件的索引值标识为开始关联数据包。

在一个实施例中,第一偏移信息获取模块基于所述关联数据记录标识获取对应的关联索引文件的内存地址;根据所述内存地址查找所述关联索引文件,从所述关联索引文件中读取所述当前最新关联数据包的偏移信息作为第一偏移信息。

在一个实施例中,关联数据存储更新模块还用于将更新后的第二偏移信息记录在所述当前最新关联数据包的头部。

上述数据关联存储装置,在数据关联存储时,预先建立了关联索引文件和关联数据包文件;先获取当前最新关联数据包的关联数据记录标识,根据该关联数据记录标识从关联索引文件中获取当前最新关联数据包的第一偏移信息;并基于关联数据记录标识从对应的关联数据包文件中获取位于尾部的关联数据包的第二偏移信息;然后将当前最新关联数据包追加到关联数据包文件的尾部进行存储,并将第一偏移信息更新为第二偏移信息,以此实现当前最新关联数据包的关联存储,循环执行上述步骤,直至该关联数据记录对应的关联数据包全部关联存储完成,完成该关联数据记录标识对应的所有关联数据包所形成关联数据链,为后续快速反查提供前提。

在一个实施例中,如图5所示,提供了一种关联数据查找装置500,包括:第二关联数据记录标识获取模块502、关联时间偏移信息确定模块504、第二偏移信息查找获取模块506、和关联数据包查找模块508,其中:

第二关联数据记录标识获取模块502,用于获取待查找的当前最新关联数据包的关联数据记录标识。

关联时间偏移信息确定模块504,用于根据所述关联数据记录标识确定所述当前最新关联数据包的关联时间和第一偏移信息。

第二偏移信息查找获取模块506,用于基于所述关联时间从对应的关联索引文件中获取所述当前最新关联数据包的第二偏移信息。

关联数据包查找模块508,用于基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包。

在一个实施例中,所述装置还包括循环查找模块,用于获取所述上一时间顺序位的关联数据包的第二偏移信息;将所述上一时间顺序位的关联数据包作为当前最新关联数据包;返回所述基于所述关联时间从对应的关联数据包文件中获取对应所述第二偏移信息的关联数据包作为上一时间顺序位的关联数据包的步骤,直至所述第二偏移信息的索引值为开始关联数据包时,得到所述关联数据记录标识对应的所有关联数据包所形成的关联数据链。

在一个实施例中,第二偏移信息查找获取模块还用于确定对应所述关联时间的关联索引文件;从所述关联索引文件中,将对应所述第一偏移信息的最新关联数据包作为当前最新关联数据包;获取所述当前最新关联数据包的第二偏移信息。

在一个实施例中,关联数据包查找模块还用于确定对应所述关联时间的关联数据包文件;从所述关联数据包括文件中,获取对应所述第二偏移信息的关联数据包作为所述当前最新关联数据包的上一时间顺序位的关联数据包。

上述关联数据查找装置中,根据获取到的待查找的当前最新关联数据包的关联数据记录标识,可以定位到当前最新关联数据包在关联索引文件的索引位置,并获取到关联索引文件中最后一个关联数据包在对应关联时间的关联数据包文件中的索引位置,从而查找到当前最新关联数据包的上一时间顺序位的关联数据包;通过关联数据文件存储的链表结构可以遍历全部关联的数据包文件,达到快速反查的目的,从而提高了关联数据查找的速度。

关于数据关联存储装置的具体限定可以参见上文中对于数据关联存储方法的限定,在此不再赘述。上述数据关联存储装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据关联存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据关联存储方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述数据关联存储和关联数据查找方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述数据关联存储和关联数据查找方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 数据表关联的方法、装置、计算机设备和存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 存储设备的数据删除方法、装置及计算机可读存储介质
  • 一种数据存储方法、装置、设备及计算机可读存储介质
  • 消息数据存储方法、装置、计算机设备和存储介质
  • 业务数据的关联分析方法、装置、计算机设备及计算机存储介质
  • 数据关联更新的方法、装置、计算机设备和存储介质
技术分类

06120116331548