CN113672624A - 一种数据处理方法、***及存储介质 - Google Patents
一种数据处理方法、***及存储介质 Download PDFInfo
- Publication number
- CN113672624A CN113672624A CN202110981161.3A CN202110981161A CN113672624A CN 113672624 A CN113672624 A CN 113672624A CN 202110981161 A CN202110981161 A CN 202110981161A CN 113672624 A CN113672624 A CN 113672624A
- Authority
- CN
- China
- Prior art keywords
- data
- thread
- written
- module
- cache
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 claims abstract description 19
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开一种数据处理方法、***及存储介质,该方法包括:由数据拉取模块获取待写入数据;所述数据拉取模块基于随机分组策略将所述待写入数据随机发送至数据处理模块中的第一线程;所述第一线程基于字段分组策略将包含相同字段的待写入数据发送至数据缓存模块中的第二线程;所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域,并将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库,本申请采用缓存数据的预处理方式对待写入数据库的数据进行缓存,优化了写入数据库的流程,缓解了数据库写入数据的压力,提高了写入数据库的效率和稳定性。
Description
技术领域
本申请涉及数据库写入数据技术领域,特别涉及一种数据处理方法、***及存储介质。
背景技术
随着车联网技术应用不断深入,各类大数据业务***对写入数据库的能力提出了更高的要求,一个坚强、可靠、快速的写入数据库的框架对于日益增长的数据处理业务显得尤为重要。
由车联网***的复杂性及业务要求决定,上送到***的数据具有数量大、连续性高、数据量有突增现象、数据项分批不完整的可能性、数据有误、数据库字段类型不匹配,同时还可能存在由于网络通信的原因偶尔可能伴随有重复数据上送的现象,这些数据质量都加大了数据写入的难度。
因此,需要一种数据处理的技术方案,解决现有技术中的数据库写入方法存在写入稳定性差、写入数据类型不匹配、难以适应数据由于复杂性而带来的写入数据库难,进而导致不能及时将待写入数据及时写入至目标数据库的问题。
发明内容
为了解决现有技术的问题,本申请实施例提供了一种数据处理方法、***及存储介质的技术方案,该技术方案如下所述:
一方面,提供了一种数据处理方法,应用于数据处理***,所述***包括数据拉取模块、数据处理模块和数据缓存模块,所述方法包括:
所述数据拉取模块获取待写入数据;
所述数据拉取模块基于随机分组策略将所述待写入数据随机发送至所述数据处理模块中的第一线程;
所述第一线程基于字段分组策略将包含相同字段的待写入数据发送至所述数据缓存模块中的第二线程;
所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域,并将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库。
另一方面,提供了一种数据处理***,所述***包括数据拉取模块、数据处理模块、数据缓存模块和线程监测模块;
所述数据拉取模块用于获取待写入数据,并基于随机分组策略将所述待写入数据随机发送至所述数据处理模块中的第一线程;
所述数据处理模块用于基于字段分组策略将包含相同字段的待写入数据发送至所述数据缓存模块中的第二线程;
所述数据缓存模块用于将所述待写入数据存储到所述数据缓存模块中对应的缓存区域,并将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库;
所述线程监测模块用于周期性向所述第一线程和所述第二线程发送心跳数据包,以使所述数据处理模块根据所述第一线程对所述心跳数据包的第一反馈,确定所述第一线程中待写入数据的处理状态;所述数据缓存模块根据所述第二线程对所述心跳数据包的第二反馈,确定所述第二线程中待写入数据的处理状态。
另一方面提供了一种存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上所述的数据处理方法。
本申请提供的一种数据处理方法、***及存储介质,具有如下技术效果:
本申请实施例通过数据拉取模块从数据源中获取待写入数据,并将获取的待写入数据基于随机分组策略将待写入数据随机发送至数据处理模块中的第一线程,使得待写入数据可以均匀的分配给第一线程,数据处理模块中的第一线程基于字段分组策略将包含相同字段的待写入数据发送至数据缓存模块中的第二线程,此步骤可以避免了记录锁的问题发生,数据缓存模块中的第二线程将待写入数据存储到数据缓存模块中对应的缓存区域,并将缓存区域中满足预设写入条件的待写入数据写入目标数据库,基于上述技术方案,本申请优化了写入数据库的流程,缓解了数据库写入数据的压力,提高了写入数据库的效率和稳定性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据处理方法的流程示意图;
图2为本申请实施例提供的另一种数据处理方法的流程示意图;
图3为本申请实施例提供的数据缓存模块中缓存区域的示意图;
图4为本申请实施例提供的数据缓存模块中数据入库的处理流程示意图;
图5为本申请实施例提供的一种数据处理***的拓扑结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
请参阅图1,其为本申请实施例提供的一种数据处理方法的流程示意图,该方法应用于数据处理***,所述***包括数据拉取模块、数据处理模块和数据缓存模块,下面结合图1对数据处理方法进行详细的说明,该方法具体包括以下步骤:
S101:数据拉取模块获取待写入数据;
在本申请实施例中,数据拉取模块从消息中间件kafka中获取待写入数据,其中数据拉取模块中的消息源Spout,从消息中间件kafka中加载数据,数据拉取模块对获取的待写入数据进行封装成数据处理模块可识别的数据格式,该数据格式至少包括表名、操作类型、索引标识等,具体的数据格式可根据具体情况进行添加,在此不做说明,并将封装后的数据格式发送给数据处理模块。
S102:数据拉取模块基于随机分组策略将待写入数据随机发送至数据处理模块中的第一线程;
在本申请实施例中,数据拉取模块将封装后的待写入数据按照随机分组策略随机发送至数据处理模块中的第一线程,需要说明的是,随机分组策略可将待写入数据随机均等的分发至数据处理模块中的第一线程,使得每个线程中处理待写入数据的数量相同,其中,一个线程单独执行一个任务,这样使得第一线程对接收到的待写入数据可以最大化的利用并行度进行数据处理,进而减少了数据处理的时间。
S103:第一线程基于字段分组策略将包含相同字段的待写入数据发送至数据缓存模块中的第二线程;
在本申请实施例中,数据处理模块将第一线程中的待写入数据进行处理得到数据缓存模块可识别的数据格式,该数据格式中所包含的关键信息如:表名、数据接收时间、操作类型、数据操作时间、表分区字段、索引标识和分组字段,第一线程基于字段分组策略将字段相同的待写入数据发送给数据缓存模块中的第二线程,在一个具体的实施例中,采用车辆ID号及时间联动为分组字段,将具有相同字段的车辆ID号及时间联动的分组字段发送给第二线程,这一步骤的实施能够避免不同线程处理同一车辆信息和同一时间联动的信息,进而解决了记录锁的问题,确保了数据的可靠传输。
在一个可选的实施方式中,如图2所示,其为本申请实施例提供的另一种数据处理方法的流程示意图,数据处理***还可以包括线程监测模块,该模块在数据处理方法中的详细步骤如下:
S201:线程监测模块周期性向第一线程和第二线程发送心跳数据包;
其中,心跳数据包用于对第一线程和第二线程提供激励,避免一段时间内数据过少时,同样也可以将待写入数据及时写入至目标数据库。
S202:数据处理模块根据第一线程对心跳数据包的第一反馈,确定第一线程中待写入数据的处理状态;
S203:数据缓存模块根据第二线程对心跳数据包的第二反馈,确定第二线程中待写入数据的处理状态。
在本申请实施例中,线程监测模块基于全复制分组策略分别周期性的向数据处理模块中的各第一线程和数据缓存模块中各第二线程发送心跳数据包,进而使得第一线程中的各第一线程均可以接收到心跳数据包,激励第一线程中的待写入数据进行处理,数据处理模块根据第一线程对心跳数据包的第一反馈,该第一反馈可以由数据格式中的操作时间以及接收时间来进行确定,确定第一线程中待写入数据的处理状态是传输状态,还是在预设时间内都接收不到数据的传输,进而与缓存区域中的第二线程接收的心跳数据包反馈的第二反馈相结合,确定数据缓存模块中的待写入数据是否写入目标数据库。
同样的,第二线程中的各第二线程也均可以接收到心跳数据包,激励第二线程中的待写入数据进行处理,数据缓存模块根据第二线程对心跳数据包的第二反馈,该第二反馈也可以由数据格式中的操作时间以及接收时间来确定,根据缓存区域中的第二线程接收的心跳数据包反馈的第二反馈确定数据缓存模块中的待写入数据是否写入目标数据库。
S104:第二线程将待写入数据存储到数据缓存模块中对应的缓存区域,并将缓存区域中满足预设写入条件的待写入数据写入目标数据库。
在本申请实施例中,数据缓存模块与目标数据库具有类似的功能,该数据缓存模块具备数据库的特性,可对输入的待写入数据实现增加、删除、修改和索引等功能,通过数据缓存模块中的缓存区域实现对第二线程中的待写入数据进行缓存,在待写入数据进行写入数据库之前提前对待写入数据进行删除无效数据、更新待写入数据和检索是否有约束字段相同的数据等操作,以便于能够最大限度利用CPU,确保写入数据库中的待写入数据的完整性和有效性,进而提高待写入数据写入目标数据库的效率。
具体的,数据缓存模块中的缓存区域如图3所示,其为本申请实施例提供的数据缓存模块中缓存区域的示意图,其中,TableInfoCache为缓存待写入数据中的表名、索引标识等数据格式信息的缓存区域,ColInfo为缓存待写入数据中的字段信息,ValueInfoCache为缓存待写入数据的缓存区域。
在一个可选的实施方式中,请参阅图4,其为本申请实施例提供的数据缓存模块中数据入库的处理流程示意图,通过判断缓存区域中与第二线程对应的待写入数据的数量是否大于等于存储量阈值,来确定是否将缓冲区域中的待写入数据写入数据库,若待写入数据的数量大于等于存储量阈值,则将数据缓存模块对应的线程中的待写入数据写入目标数据库,若待写入数据的数量小于存储量阈值,则继续对缓存区域中的待写入数据进行缓存,直至满足预设的写入条件,再将缓存区域中的待写入数据写入目标数据库,这在一定程度上缓解了大量数据同时写入数据的压力,提高了写入数据库的效率。
在一个可选的实施方式中,继续参见图4,在第二线程将待写入数据存储到数据缓存模块中对应的缓存区域之前,还可以包括:
获取当前待写入数据的目标约束字段,通过判断缓存区域中的各待写入数据中是否存在目标约束字段对应的目标数据,来确定第二线程将待写入数据是否直接存储到数据缓存模块中对应的缓存区域,若存在目标数据,第二线程基于当前待写入数据更新目标数据,若不存在目标数据,第二线程将当前待写入数据存储至缓存区域,该执行步骤可以避免将重复数据写入缓存区域,同时对同一目标约束字段的目标数据添加在缓存区域,这在一定程度上提高了数据入库的可靠性。
在一个可选的实施方式中,继续参见图4,在第二线程将待写入数据存储到数据缓存模块中对应的缓存区域之后,还可以包括:
数据缓存模块通过判断缓存区域中的第二线程从接收到心跳数据包至得到第二反馈的时间间隔是否大于预设时间阈值,若大于预设时间阈值,则将第二线程中的待写入数据写入目标数据库,若不大于预设时间阈值,则执行判断缓存区域中与第二线程对应的待写入数据的数量是否大于等于存储量阈值的步骤,该执行步骤避免了当在缓存区域中的待写入数据数量过少时,不能将缓存区域中的待写入数据写入目标数据库的情况,这在一定程度上使得数据入库具有完备性和通用性。
在一个可选的实施方式中,继续参见图4,在第二线程将待写入数据存储到数据缓存模块中对应的缓存区域之前,还可以包括:
通过数据缓存模块判断缓存区域中是否存在第二线程中的待写入目标数据对应的表信息,若不存在表信息,则在缓存区域中生成与第二线程中的待写入数据相匹配的表信息,若存在表信息,则基于第二线程中的待写入数据的表信息更新缓存区域中对应的表信息,具体的,在数据缓存模块中,对各个第二线程中的待写入目标数据对应的表信息都需要进行识别,若判断缓存区域中不存在第二线程中的待写入目标数据,则在缓存区域中生成与第二线程中待写入数据相匹配的表信息,以便于当下一个待写入目标数据的表信息与存储的表信息相一致时,则不需要对该表信息进行生成,可直接基于第二线程中的待写入数据的表信息更新缓存区域中对应的表信息,该执行步骤可避免当待写入数据写入数据库时进行多次连接查询,而导致数据写入的性能降低等情况。
在一个可选的实施方式中,继续参见图4,在数据缓存模块判断缓存区域中是否存在第二线程中的待写入目标数据对应的表信息之前,还可以包括:
数据缓存模块判断第二线程中的待写入目标数据的表信息是否为空,若是,则丢弃第二线程中的待写入目标数据,若否,则执行数据缓存模块判断缓存区域中是否存在第二线程中的待写入目标数据对应的表信息的步骤,该执行步骤可在缓存区域中对无效数据的删除,这在一定程度上提高了写入数据库的效率。
由本申请实施例的上述技方案可见,本申请实施例通过数据拉取模块从数据源中获取待写入数据,并将获取的待写入数据基于随机分组策略将待写入数据随机发送至数据处理模块中的第一线程,使得待写入数据可以均匀的分配给第一线程,数据处理模块中的第一线程基于字段分组策略将包含相同字段的待写入数据发送至数据缓存模块中的第二线程,此步骤可以避免了记录锁的问题发生,数据缓存模块中的第二线程将待写入数据存储到数据缓存模块中对应的缓存区域,并将缓存区域中满足预设写入条件的待写入数据写入目标数据库,基于上述技术方案,本申请优化了写入数据库的流程,缓解了数据库写入数据的压力,提高了写入数据库的效率和稳定性。
本申请实施例中还提供了一种数据处理***,如图5所示,其为本申请实施例提供的一种数据处理***的拓扑结构示意图,其中箭头方向为数据的流向,该***包括数据拉取模块10、数据处理模块20、数据缓存模块30和线程监测模块40;
数据拉取模块10用于获取待写入数据,并基于随机分组策略将待写入数据随机发送至数据处理模块20中的第一线程;
数据处理模块20用于基于字段分组策略将包含相同字段的待写入数据发送至数据缓存模块30中的第二线程;
数据缓存模块30用于将待写入数据存储到数据缓存模块30中对应的缓存区域,并将缓存区域中满足预设写入条件的待写入数据写入目标数据库;
线程监测模块40用于周期性向第一线程和第二线程发送心跳数据包,以使数据处理模块20根据第一线程对心跳数据包的第一反馈,确定第一线程中待写入数据的处理状态,数据缓存模块30根据第二线程对心跳数据包的第二反馈,确定第二线程中待写入数据的处理状态。
关于上述实施例中的***,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请实施例还提供了一种存储介质,该存储介质中存储有至少一条指令或至少一段程序,该至少一条指令或至少一段程序由处理器加载并执行以实现上述方法实施例提供的数据处理方法。
可选地,在本实施例中,上述存储介质可以位于网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种数据处理方法,其特征在于,应用于数据处理***,所述***包括数据拉取模块、数据处理模块和数据缓存模块,所述方法包括:
所述数据拉取模块获取待写入数据;
所述数据拉取模块基于随机分组策略将所述待写入数据随机发送至所述数据处理模块中的第一线程;
所述第一线程基于字段分组策略将包含相同字段的待写入数据发送至所述数据缓存模块中的第二线程;
所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域,并将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库。
2.根据权利要求1所述的一种数据处理方法,其特征在于,所述***还包括线程监测模块,所述方法还包括:
所述线程监测模块周期性向所述第一线程和所述第二线程发送心跳数据包;
所述数据处理模块根据所述第一线程对所述心跳数据包的第一反馈,确定所述第一线程中待写入数据的处理状态;
所述数据缓存模块根据所述第二线程对所述心跳数据包的第二反馈,确定所述第二线程中待写入数据的处理状态。
3.根据权利要求2所述的一种数据处理方法,其特征在于,所述线程监测模块周期性向所述第一线程和所述第二线程发送心跳数据包,包括:
所述线程监测模块基于全复制分组策略分别周期性的向所述数据处理模块中的各第一线程和所述数据缓存模块中各第二线程发送心跳数据包。
4.根据权利要求3所述的一种数据处理方法,其特征在于,所述将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库,包括:
判断所述缓存区域中与所述第二线程对应的待写入数据的数量是否大于等于存储量阈值;
若所述待写入数据的数量大于等于所述存储量阈值,则将所述数据缓存模块对应的第二线程中的所述待写入数据写入所述目标数据库。
5.根据权利要求4所述的一种数据处理方法,其特征在于,在所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域之前,还包括:
获取当前待写入数据的目标约束字段;
判断所述缓存区域中的各待写入数据中是否存在所述目标约束字段对应的目标数据;
相应的,所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域包括:
若存在所述目标数据,所述第二线程基于所述当前待写入数据更新所述目标数据;
若不存在所述目标数据,所述第二线程将所述当前待写入数据存储至所述缓存区域。
6.根据权利要求5所述的一种数据处理方法,其特征在于,在所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域之后,还包括:
所述数据缓存模块判断所述第二线程从接收到所述心跳数据包至得到所述第二反馈的时间间隔是否大于预设时间阈值;
若大于预设时间阈值,则将所述第二线程中的待写入数据写入所述目标数据库;
若不大于预设时间阈值,则执行判断所述缓存区域中与所述第二线程对应的待写入数据的数量是否大于等于存储量阈值的步骤。
7.根据权利要求6所述的一种数据处理方法,其特征在于,在所述第二线程将所述待写入数据存储到所述数据缓存模块中对应的缓存区域之前,还包括:
所述数据缓存模块判断所述缓存区域中是否存在所述第二线程中的待写入数据对应的表信息;
若不存在所述表信息,则在所述缓存区域中生成与所述待写入数据相匹配的表信息;
若存在所述表信息,则基于所述待写入数据的表信息更新所述缓存区域中对应的表信息。
8.根据权利要求7所述的一种数据处理方法,其特征在于,在所述数据缓存模块判断所述缓存区域中是否存在所述第二线程中的待写入数据对应的表信息之前,还包括:
所述数据缓存模块判断所述第二线程中的待写入数据的表信息是否为空;
若是,则丢弃所述第二线程中的待写入数据;
若否,则执行所述数据缓存模块判断所述缓存区域中是否存在所述第二线程中的待写入数据对应的表信息的步骤。
9.一种数据处理***,其特征在于,所述***包括数据拉取模块、数据处理模块、数据缓存模块和线程监测模块;
所述数据拉取模块用于获取待写入数据,并基于随机分组策略将所述待写入数据随机发送至所述数据处理模块中的第一线程;
所述数据处理模块用于基于字段分组策略将包含相同字段的待写入数据发送至所述数据缓存模块中的第二线程;
所述数据缓存模块用于将所述待写入数据存储到所述数据缓存模块中对应的缓存区域,并将所述缓存区域中满足预设写入条件的待写入数据写入目标数据库;
所述线程监测模块用于周期性向所述第一线程和所述第二线程发送心跳数据包,以使所述数据处理模块根据所述第一线程对所述心跳数据包的第一反馈,确定所述第一线程中待写入数据的处理状态;所述数据缓存模块根据所述第二线程对所述心跳数据包的第二反馈,确定所述第二线程中待写入数据的处理状态。
10.一种存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-8任一项所述的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110981161.3A CN113672624A (zh) | 2021-08-25 | 2021-08-25 | 一种数据处理方法、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110981161.3A CN113672624A (zh) | 2021-08-25 | 2021-08-25 | 一种数据处理方法、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113672624A true CN113672624A (zh) | 2021-11-19 |
Family
ID=78546211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110981161.3A Pending CN113672624A (zh) | 2021-08-25 | 2021-08-25 | 一种数据处理方法、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113672624A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114363640A (zh) * | 2022-01-05 | 2022-04-15 | 上海哔哩哔哩科技有限公司 | 数据存储方法、装置及*** |
CN114629748A (zh) * | 2022-04-01 | 2022-06-14 | 日立楼宇技术(广州)有限公司 | 一种楼宇数据的处理方法、楼宇的边缘网关及存储介质 |
CN116501789A (zh) * | 2023-06-28 | 2023-07-28 | 本原数据(北京)信息技术有限公司 | 数据库数据写入方法和装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136038A (zh) * | 2011-12-01 | 2013-06-05 | 财团法人资讯工业策进会 | 嵌入式***及其线程与缓冲区管理方法 |
US20140115016A1 (en) * | 2012-10-19 | 2014-04-24 | Oracle International Corporation | Systems and methods for enabling parallel processing of write transactions |
CN110471896A (zh) * | 2019-06-21 | 2019-11-19 | 深圳中琛源科技股份有限公司 | 一种数据处理方法、***及服务器 |
CN111241171A (zh) * | 2019-10-28 | 2020-06-05 | 杭州美创科技有限公司 | 数据库全量数据抽取方法 |
CN112035571A (zh) * | 2020-08-19 | 2020-12-04 | 深圳乐信软件技术有限公司 | 一种数据同步方法、装置、设备和存储介质 |
CN112307119A (zh) * | 2020-10-27 | 2021-02-02 | 广州市网星信息技术有限公司 | 数据同步方法、装置、设备及存储介质 |
CN112445854A (zh) * | 2020-11-25 | 2021-03-05 | 平安普惠企业管理有限公司 | 多源业务数据实时处理方法、装置、终端及存储介质 |
CN112527844A (zh) * | 2020-12-22 | 2021-03-19 | 北京明朝万达科技股份有限公司 | 数据处理方法及装置、数据库架构 |
-
2021
- 2021-08-25 CN CN202110981161.3A patent/CN113672624A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136038A (zh) * | 2011-12-01 | 2013-06-05 | 财团法人资讯工业策进会 | 嵌入式***及其线程与缓冲区管理方法 |
US20140115016A1 (en) * | 2012-10-19 | 2014-04-24 | Oracle International Corporation | Systems and methods for enabling parallel processing of write transactions |
CN110471896A (zh) * | 2019-06-21 | 2019-11-19 | 深圳中琛源科技股份有限公司 | 一种数据处理方法、***及服务器 |
CN111241171A (zh) * | 2019-10-28 | 2020-06-05 | 杭州美创科技有限公司 | 数据库全量数据抽取方法 |
CN112035571A (zh) * | 2020-08-19 | 2020-12-04 | 深圳乐信软件技术有限公司 | 一种数据同步方法、装置、设备和存储介质 |
CN112307119A (zh) * | 2020-10-27 | 2021-02-02 | 广州市网星信息技术有限公司 | 数据同步方法、装置、设备及存储介质 |
CN112445854A (zh) * | 2020-11-25 | 2021-03-05 | 平安普惠企业管理有限公司 | 多源业务数据实时处理方法、装置、终端及存储介质 |
CN112527844A (zh) * | 2020-12-22 | 2021-03-19 | 北京明朝万达科技股份有限公司 | 数据处理方法及装置、数据库架构 |
Non-Patent Citations (1)
Title |
---|
轧制技术及连轧自动化国家重点实验室(东北大学): "多人在线游戏架构实战 基于C++的分布式游戏编程", 28 February 2006, 北京工业大学出版社, pages: 310 - 140 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114363640A (zh) * | 2022-01-05 | 2022-04-15 | 上海哔哩哔哩科技有限公司 | 数据存储方法、装置及*** |
CN114363640B (zh) * | 2022-01-05 | 2023-11-21 | 上海哔哩哔哩科技有限公司 | 数据存储方法、装置及*** |
CN114629748A (zh) * | 2022-04-01 | 2022-06-14 | 日立楼宇技术(广州)有限公司 | 一种楼宇数据的处理方法、楼宇的边缘网关及存储介质 |
CN114629748B (zh) * | 2022-04-01 | 2023-08-15 | 日立楼宇技术(广州)有限公司 | 一种楼宇数据的处理方法、楼宇的边缘网关及存储介质 |
CN116501789A (zh) * | 2023-06-28 | 2023-07-28 | 本原数据(北京)信息技术有限公司 | 数据库数据写入方法和装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113672624A (zh) | 一种数据处理方法、***及存储介质 | |
US10579595B2 (en) | Method and device for calling a distributed file system | |
US8554738B2 (en) | Mitigation of obsolescence for archival services | |
US8494888B2 (en) | Offline modification of business data | |
CN112506870B (zh) | 数据仓库增量更新方法、装置及计算机设备 | |
WO2024041376A1 (zh) | 分布式图数据处理***、方法、装置、设备及存储介质 | |
CN116501783A (zh) | 一种分布式数据库数据导入方法及*** | |
US11714692B2 (en) | Classical management of qubit requests | |
CN109831323B (zh) | 服务器信息的管理方法、管理***及服务器 | |
US20180074797A1 (en) | Transform a data object in a meta model based on a generic type | |
US20230252029A1 (en) | On-board data storage method and system | |
CN113347238A (zh) | 基于区块链的消息分区方法及***、设备、存储介质 | |
CN106528876B (zh) | 分布式***的信息处理方法及分布式信息处理*** | |
CN113535727B (zh) | 信息***的数据输出方法及数据输出装置、电子设备 | |
CN114827171B (zh) | 信息同步方法、装置、计算机设备和存储介质 | |
CN113051244B (zh) | 数据访问方法和装置、数据获取方法和装置 | |
CN111510484B (zh) | 区块链处理方法、***、装置、计算机设备和存储介质 | |
CN111090530B (zh) | 一种分布式跨进程间通信总线*** | |
CN109978678B (zh) | 一种参数管理方法及相关设备 | |
CN118227557A (zh) | 业务信息导入方法、装置、计算机设备和存储介质 | |
CN109101187B (zh) | 一种进行数据重构的方法和装置 | |
CN115866029B (zh) | 微服务下线处理方法、装置、计算机设备和存储介质 | |
WO2021063242A1 (zh) | 一种存储***的元数据的发送方法及存储*** | |
CN117459541A (zh) | 数据发送方法、装置、计算机设备和存储介质 | |
CN116257583A (zh) | 数据库数据同步方法、电子设备、存储介质和程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |