CN110515745A - 一种共享内存数据处理方法、装置、***、设备及介质 - Google Patents

一种共享内存数据处理方法、装置、***、设备及介质 Download PDF

Info

Publication number
CN110515745A
CN110515745A CN201910754809.6A CN201910754809A CN110515745A CN 110515745 A CN110515745 A CN 110515745A CN 201910754809 A CN201910754809 A CN 201910754809A CN 110515745 A CN110515745 A CN 110515745A
Authority
CN
China
Prior art keywords
shared drive
api
memory block
data
read
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
Application number
CN201910754809.6A
Other languages
English (en)
Inventor
王斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Inspur Smart Computing Technology Co Ltd
Original Assignee
Guangdong Inspur Big Data Research Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Inspur Big Data Research Co Ltd filed Critical Guangdong Inspur Big Data Research Co Ltd
Priority to CN201910754809.6A priority Critical patent/CN110515745A/zh
Publication of CN110515745A publication Critical patent/CN110515745A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本申请公开了一种共享内存数据处理方法、装置、***、设备及计算机可读存储介质,方法包括:设置N个共享内存块;按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据;按照预设映射机制选择剩余N‑M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据;对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,并使第二内存块与写API相连。本申请公开的上述技术方案,可以实现写操作和读操作的互不影响,以使得二者可以独立进行、同时进行,从而解决数据处理所存在的滞后性问题。

Description

一种共享内存数据处理方法、装置、***、设备及介质
技术领域
本申请涉及计算机技术领域,更具体地说,涉及一种共享内存数据处理方法、装置、***、设备及计算机可读存储介质。
背景技术
共享内存指在多处理器的计算机***中,可以被不同中央处理器访问的大容量内存。
目前,在实现数据处理操作时,主要是将采集到的数据写入到文件或者数据库等中,然后,读取进程再进行文件和数据库的读操作,继而进行数据的显示等操作处理。但是,由于写和读的操作对象均为同一个数据块,则无法同时进行数据的写操作和读操作,即只能在进行完此次写操作之后才能进行读操作,或者只能在进行完读操作之后才能进行写操作,从而则会导致数据处理存在一定的滞后性,也就是说,现有技术在进行数据处理时写操作和读操作之间相互影响,从而会使得数据处理存在滞后性问题。
综上所述,如何实现写操作和读操作的互不影响,以使得二者可以独立进行、同时进行,从而解决数据处理所存在的滞后性问题,是目前本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本申请的目的是提供一种共享内存数据处理方法、装置、设备、计算机可读存储介质及共享内存装置,以实现写操作和读操作的互不影响,从而使得二者可以独立进行、同时进行,以解决数据处理所存在的滞后性问题。
为了实现上述目的,本申请提供如下技术方案:
一种共享内存数据处理方法,包括:
设置N个共享内存块;其中,N为大于1的整数;
当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使所述第一内存块与写API相连,并通过所述写API向所述第一内存块中写入数据;其中,M为小于N的整数;
当接收到读操作请求时,按照所述预设映射机制选择剩余N-M个所述共享内存块作为第二内存块,使所述第二内存块与读API相连,并通过所述读API从所述第二内存块中读取数据;
对所述预设映射机制进行更新,按照更新后的所述预设映射机制使所述第一内存块与所述读API相连,以从所述第一内存块中读取数据,并使所述第二内存块与所述写API相连,以向所述第二内存块中写入数据。
优选的,通过所述写API向所述共享内存块中写入数据,包括:
通过所述写API接收采集接口装置采集的数据,并将所述数据写入所述共享内存块中。
优选的,通过所述读API从所述共享内存块中读取数据,包括:
利用处理接口装置通过所述读API从所述共享内存块中读取数据。
优选的,所述预设映射机制为轮询机制、时分复用机制、有限状态机机制中的任意一种。
一种共享内存数据处理装置,包括:
设置模块,用于设置N个共享内存块;其中,N为大于1的整数;
第一选择模块,用于当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使所述第一内存块与写API相连,并通过所述写API向所述第一内存块中写入数据;其中,M为小于N的整数;
第二选择模块,用于当接收到读操作请求时,按照所述预设映射机制选择剩余N-M个所述共享内存块作为第二内存块,使所述第二内存块与读API相连,并通过所述读API从所述第二内存块中读取数据;
更新模块,用于对所述预设映射机制进行更新,按照更新后的所述预设映射机制使所述第一内存块与所述读API相连,以从所述第一内存块中读取数据,并使所述第二内存块与所述写API相连,以向所述第二内存块中写入数据。
一种共享内存数据处理***,包括:
共享内存装置,用于执行如上述任一项所述的共享内存数据处理方法的步骤,所述共享内存装置包括写API、读API、多个共享内存块;
与所述共享内存装置的所述写API相连的采集接口装置;
与所述共享内存装置的所述读API相连的处理接口装置。
优选的,还包括与所述采集接口装置相连的参数配置装置。
优选的,还包括与所述处理接口装置相连的接口注册机装置。
一种共享内存数据处理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述任一项所述的共享内存数据处理方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的共享内存数据处理方法的步骤。
本申请提供了一种共享内存数据处理方法、装置、***、设备及计算机可读存储介质,其中,该方法包括:设置N个共享内存块;其中,N为大于1的整数;当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据;其中,M为小于N的整数;当接收到读操作请求时,按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据;对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,以从第一内存块中读取数据,并使第二内存块与写API相连,以向第二内存块中写入数据。
本申请公开的上述技术方案,通过按照预设映射机制让M个第一内存块与写API相连,并让剩余N-M个第二内存块与读API相连,以实现写操作和读操作可以分别在不同的共享内存块中进行,并通过更新后的预设映射机制让第一内存块与读API相连,且让第二内存块与写API相连,以保证数据处理的完整性和有效性,并使得写操作和读操作同样可以分别在不同的共享内存块中进行,以实现写操作和读操作的互不影响,从而使得二者可以独立进行、同时进行,以解决数据处理所存在的滞后性和延时性问题,进而保证数据处理的实时有效性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种共享内存数据处理方法的流程图;
图2为本申请实施例提供的一种共享内存数据处理装置的结构示意图;
图3为本申请实施例提供的一种共享内存数据处理***的结构示意图;
图4为本申请实施例提供的另一种共享内存数据处理***的结构示意图;
图5为本申请实施例提供的一种共享内存数据处理设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,其示出了本申请实施例提供的一种共享内存数据处理方法的流程图,可以包括:
S11:设置N个共享内存块。
其中,N为大于1的整数。
设置N(N为大于1的整数)个共享内存块,以利用这N个共享内存块保存所写入的数据,从而为高性能读写提供数据源。
S12:当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据。
其中,M为小于N的整数。
当接收到写操作请求时,则可以按照预设映射机制从所设置的N个共享内存块中选取M(M为小于N且大于0的整数)个共享内存块作为第一内存块,并让这M个第一内存块与写API(Application Programming Interface,应用程序接口)相连,以通过写API向各第一内存块中写入数据。也就是说,此时,与写API相连的第一内存块可以视为写内存块,以通过写API向其内部写入数据。
S13:当接收到读操作请求时,按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据。
当接收到读操作请求时,则按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,即选择N个共享内存块中除与写API相连的共享内存块作为第二内存块,并让这N-M个第二内存块与读API相连,以通过读API从第二内存块中读取数据,以便于后续可以进行数据显示、阈值告警、数据持久化等数据处理操作。也就是说,在此过程中,与读API相连的第二内存块可以视为读内存块,以通过读API从其内部读取数据。
通过多个共享内存块、预设映射机制使写API和读API可以分别与不同的共享内存块相连,以使得写操作和读操作可以分别在不同的共享内存块中进行,即使得写操作和读操作之间可以互不影响,从而使得二者可以独立进行,并使得二者可以同时进行,从而解决数据处理所存在的滞后性问题,以保证数据处理的实时有效性,并保证共享内存读写并发操作的高性能。
S14:对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,以从第一内存块中读取数据,并使第二内存块与写API相连,以向第二内存块中写入数据。
为了保证数据写入和数据读取的完整性和有效性,则可以对预设映射机制进行更新,并按照更新后的预设映射机制使第一内存块与读API相连(即此时的第一内存块可以视为读内存块),以通过读API从第一内存块中读取数据,并使第二内存块与写API相连(即此时的第二内存块可以视为写内存块),以通过写API向第二内存块中写入数据。
通过对预设映射机制进行更新,并通过更新后的预设映射机制对第一内存块和第二内存块的连接对象(即读API和写API)进行更换,以对第一内存块和第二内存块的功能进行更换,从而使得写API既能与第一内存块相连,又能与第二内存块相连(当然,并不是同时与第一内存块和第二内存块相连),并使得读API既能与第二内存块相连,又能与第一内存块相连(当然,也并不是同时与第一内存块和第二内存块相连),从而保证数据写入和数据读取的完整性和有效性,并使得写操作和读操作可以分别在不同的共享内存块中进行,以使得写操作和读操作可以互不影响,从而使得二者可以独立进行,并使得二者可以同时进行,从而保证数据处理的实时有效性,以解决数据处理所存在的滞后性、延时性问题。
以设置两个共享内存块且分别记为第一共享内存块、第二共享内存块为例,按照预设映射机制使第一共享内存块作为第一内存块与写API相连,以通过写API向第一共享内存块中写入数据,并使第二共享内存块作为第二内存块与读API相连,以通过读API从第二共享内存块中读取数据。然后,对预设映射机制进行更新,并按照更新后的预设映射机制使第一内存块(即第一共享内存块)与读API相连,以通过读API从第一共享内存块中读取数据,且使第二内存块(即第二共享内存块)与写API相连,以通过写API向第二共享内存块中写入数据,从而实现写操作和读操作的独立进行,并保证数据处理的完整性和有效性。
本申请公开的上述技术方案,通过按照预设映射机制让M个第一内存块与写API相连,并让剩余N-M个第二内存块与读API相连,以实现写操作和读操作可以分别在不同的共享内存块中进行,并通过更新后的预设映射机制让第一内存块与读API相连,且让第二内存块与写API相连,以保证数据处理的完整性和有效性,并使得写操作和读操作同样可以分别在不同的共享内存块中进行,以实现写操作和读操作的互不影响,从而使得二者可以独立进行、同时进行,以解决数据处理所存在的滞后性和延时性问题,进而保证数据处理的实时有效性。
本申请实施例提供的一种共享内存数据处理方法,通过写API向共享内存块中写入数据,可以包括:
通过写API接收采集接口装置采集的数据,并将数据写入共享内存块中。
在通过写API向共享内存块中写入数据时,可以设置采集接口装置,并让写API与采集接口装置相连,利用采集接口装置进行数据采集,并利用写API接收采集接口装置所采集到的数据,即通过采集接口装置提供业务对象的数据采集接口,从而保证采集数据可以可靠地写入到共享内存块中。
其中,采集接口装置可以与参数配置装置相连,从参数配置装置中读取参数配置信息,如采集频率、采集数据元定义等,以使得采集接口装置可以按照参数配置信息或者自定义的采集数据元进行数据采集。其中,参数配置装置是采集***的配置文件,该装置格式可以为Linux应用程序配置文件格式,也可指定为Yml或Xml格式。
本申请实施例提供的一种共享内存数据处理方法,通过读API从共享内存块中读取数据,可以包括:
利用处理接口装置通过读API从共享内存块中读取数据。
在通过读API从共享内存块中读取数据时,可以设置处理接口装置,并让处理接口装置与读API相连,以利用处理接口装置接收通过读API从共享内存块中读取到的数据,即通过处理接口装置提供业务对象的数据处理接口,以保证数据能从共享内存块中快速读取,并便于进行相应的后续操作处理。
其中,处理接口装置可以与接口注册机装置相连,通过在接口注册机装置处注册相应的数据处理操作流程,实现相应的数据处理流程和策略,如:数据显示、阈值告警、数据持久化等,即可以实现定制化数据处理操作,以满足多业务场景下的产品需求目标。
本申请实施例提供的一种共享内存数据处理方法,预设映射机制为轮询机制、时分复用机制、有限状态机机制中的任意一种。
本申请所提及的预设映射机制可以为轮询机制、时分复用机制、有限状态机机制中的任意一种,以通过这些机制实现写操作和读操作分别在不同的共享内存块中进行,并可以分别先后对所有的共享内存块进行操作,以实现写操作和读操作的独立进行、互不影响,并保证数据处理的完整性和有效性,从而为高性能读写提供数据源。
本申请实施例还提供了一种共享内存数据处理装置,参见图2,其示出了本申请实施例提供的一种共享内存数据处理装置的结构示意图,可以包括:
设置模块11,用于设置N个共享内存块;其中,N为大于1的整数;
第一选择模块12,用于当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据;其中,M为小于N的整数;
第二选择模块13,用于当接收到读操作请求时,按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据;
更新模块14,用于对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,以从第一内存块中读取数据,并使第二内存块与写API相连,以向第二内存块中写入数据。
本申请实施例提供的一种共享内存数据处理装置,第一选择模块12可以包括:
写入单元,用于通过写API接收采集接口装置采集的数据,并将数据写入共享内存块中。
本申请实施例提供的一种共享内存数据处理装置,第二选择模块13可以包括:
读取单元,用于利用处理接口装置通过读API从共享内存块中读取数据。
本申请实施例提供的一种共享内存数据处理装置中相关部分的说明可以参见本申请实施例提供的一种共享内存数据处理方法中对应部分的详细说明,在此不再赘述。
本申请实施例还提供了一种共享内存数据处理***,参见图3,其示出了本申请实施例提供的一种共享内存数据处理***的结构示意图,可以包括:
共享内存装置20,用于执行上述任一种共享内存数据处理方法的步骤,共享内存装置20可以包括写API201、读API202、多个共享内存块203;
与共享内存装置20的写API201相连的采集接口装置21;
与共享内存装置20的读API202相连的处理接口装置22。
共享内存数据处理***可以包括共享内存装置20、采集接口装置21和处理接口装置22。
其中,共享内存装置20可以包括写API201、读API202及多个共享内存块203,该共享内存装置20可以用于执行上述任一种共享内存数据处理方法的步骤,以使得写操作和读操作可以互不影响,从而给使得二者可以独立进行、同时进行,以保证共享内存读写并发操作的高性能;采集接口装置21与写API201相连,用于采集数据,并将采集到的数据通过写API201发送至共享内存装置20中与写API201相连的共享内存块203,以使得数据可以可靠地写入到共享内存块203中;处理接口装置22与读API202相连,用于通过读API202从与读API201相连的共享内存块203中读取数据,以便于数据的快速读取,并便于后续操作处理。
在共享内存数据处理***中,通过共享内存装置20实现高速读写操作,以保证采集数据和处理数据的实时性和有效性,从而为服务器环境高性能参数的优化提供关键支持,进而挖掘服务器硬件和软件性能潜力,最终便于提升服务器应用软件的ARPU值。
参见图4,其示出了本申请实施例提供的一种共享内存数据处理***的结构示意图。本申请实施例提供的一种共享内存数据处理***,还可以包括与采集接口装置21相连的参数配置装置23。
共享内存数据处理***还可以包括与采集接口装置21相连的参数配置装置23,以使得采集接口装置21可以从与之相连的参数配置装置23中读取参数配置信息,并按照参数配置信息进行数据采集。
本申请实施例提供的一种共享内存数据处理***,还可以包括与处理接口装置22相连的接口注册机装置24。
共享内存数据处理***还可以包括与处理接口装置22相连的接口注册机装置24,以便于通过接口注册机装置24注册相应的数据处理操作流程,从而使其可以适用于多业务场景。
本申请实施例提供的一种共享内存数据处理***中相关部分的说明请参见本申请实施例提供的一种共享内存数据处理方法中对应部分的详细说明,在此不再赘述。
本申请实施例还提供了一种共享内存数据处理设备,参见图5,其示出了本申请实施例提供的一种共享内存数据处理设备的结构示意图,可以包括:
存储器31,用于存储计算机程序;
处理器32,用于执行上述存储器31存储的计算机程序时可实现如下步骤:
设置N个共享内存块;其中,N为大于1的整数;当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据;其中,M为小于N的整数;当接收到读操作请求时,按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据;对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,以从第一内存块中读取数据,并使第二内存块与写API相连,以向第二内存块中写入数据。
本申请实施例提供的一种共享内存数据处理设备中相关部分的说明请参见本申请实施例提供的一种共享内存数据处理方法中对应部分的详细说明,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
设置N个共享内存块;其中,N为大于1的整数;当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使第一内存块与写API相连,并通过写API向第一内存块中写入数据;其中,M为小于N的整数;当接收到读操作请求时,按照预设映射机制选择剩余N-M个共享内存块作为第二内存块,使第二内存块与读API相连,并通过读API从第二内存块中读取数据;对预设映射机制进行更新,按照更新后的预设映射机制使第一内存块与读API相连,以从第一内存块中读取数据,并使第二内存块与写API相连,以向第二内存块中写入数据。
该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的一种计算机可读存储介质中相关部分的说明请参见本申请实施例提供的一种共享内存数据处理方法中对应部分的详细说明,在此不再赘述。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种共享内存数据处理方法,其特征在于,包括:
设置N个共享内存块;其中,N为大于1的整数;
当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使所述第一内存块与写API相连,并通过所述写API向所述第一内存块中写入数据;其中,M为小于N的整数;
当接收到读操作请求时,按照所述预设映射机制选择剩余N-M个所述共享内存块作为第二内存块,使所述第二内存块与读API相连,并通过所述读API从所述第二内存块中读取数据;
对所述预设映射机制进行更新,按照更新后的所述预设映射机制使所述第一内存块与所述读API相连,以从所述第一内存块中读取数据,并使所述第二内存块与所述写API相连,以向所述第二内存块中写入数据。
2.根据权利要求1所述的共享内存数据处理方法,其特征在于,通过所述写API向所述共享内存块中写入数据,包括:
通过所述写API接收采集接口装置采集的数据,并将所述数据写入所述共享内存块中。
3.根据权利要求1所述的共享内存数据处理方法,其特征在于,通过所述读API从所述共享内存块中读取数据,包括:
利用处理接口装置通过所述读API从所述共享内存块中读取数据。
4.根据权利要求1所述的共享内存数据处理方法,其特征在于,所述预设映射机制为轮询机制、时分复用机制、有限状态机机制中的任意一种。
5.一种共享内存数据处理装置,其特征在于,包括:
设置模块,用于设置N个共享内存块;其中,N为大于1的整数;
第一选择模块,用于当接收到写操作请求时,按照预设映射机制选择M个共享内存块作为第一内存块,使所述第一内存块与写API相连,并通过所述写API向所述第一内存块中写入数据;其中,M为小于N的整数;
第二选择模块,用于当接收到读操作请求时,按照所述预设映射机制选择剩余N-M个所述共享内存块作为第二内存块,使所述第二内存块与读API相连,并通过所述读API从所述第二内存块中读取数据;
更新模块,用于对所述预设映射机制进行更新,按照更新后的所述预设映射机制使所述第一内存块与所述读API相连,以从所述第一内存块中读取数据,并使所述第二内存块与所述写API相连,以向所述第二内存块中写入数据。
6.一种共享内存数据处理***,其特征在于,包括:
共享内存装置,用于执行如权利要求1至4任一项所述的共享内存数据处理方法的步骤,所述共享内存装置包括写API、读API、多个共享内存块;
与所述共享内存装置的所述写API相连的采集接口装置;
与所述共享内存装置的所述读API相连的处理接口装置。
7.根据权利要求6所述的共享内存数据处理***,其特征在于,还包括与所述采集接口装置相连的参数配置装置。
8.根据权利要求6所述的共享内存数据处理***,其特征在于,还包括与所述处理接口装置相连的接口注册机装置。
9.一种共享内存数据处理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述的共享内存数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的共享内存数据处理方法的步骤。
CN201910754809.6A 2019-08-15 2019-08-15 一种共享内存数据处理方法、装置、***、设备及介质 Pending CN110515745A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910754809.6A CN110515745A (zh) 2019-08-15 2019-08-15 一种共享内存数据处理方法、装置、***、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910754809.6A CN110515745A (zh) 2019-08-15 2019-08-15 一种共享内存数据处理方法、装置、***、设备及介质

Publications (1)

Publication Number Publication Date
CN110515745A true CN110515745A (zh) 2019-11-29

Family

ID=68625295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910754809.6A Pending CN110515745A (zh) 2019-08-15 2019-08-15 一种共享内存数据处理方法、装置、***、设备及介质

Country Status (1)

Country Link
CN (1) CN110515745A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158927A (zh) * 2019-12-17 2020-05-15 科大讯飞股份有限公司 进程间通信方法、装置及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101393498A (zh) * 2008-10-31 2009-03-25 广东威创视讯科技股份有限公司 一种用于触摸屏定位的图像处理方法
CN103744626A (zh) * 2014-01-14 2014-04-23 浪潮电子信息产业股份有限公司 一种基于内存替换进行数据写入的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101393498A (zh) * 2008-10-31 2009-03-25 广东威创视讯科技股份有限公司 一种用于触摸屏定位的图像处理方法
CN103744626A (zh) * 2014-01-14 2014-04-23 浪潮电子信息产业股份有限公司 一种基于内存替换进行数据写入的方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158927A (zh) * 2019-12-17 2020-05-15 科大讯飞股份有限公司 进程间通信方法、装置及存储介质
CN111158927B (zh) * 2019-12-17 2023-10-24 科大讯飞股份有限公司 进程间通信方法、装置及存储介质

Similar Documents

Publication Publication Date Title
CN106503020B (zh) 日志数据处理方法及装置
KR102028252B1 (ko) 자율 메모리 아키텍처
CN102662992A (zh) 一种海量小文件的存储、访问方法及装置
US10534714B2 (en) Allocating cache memory on a per data object basis
CN107025289B (zh) 一种数据处理的方法及相关设备
EP3796182A1 (en) Data processing method and apparatus, and computer-readable storage medium
US20120324160A1 (en) Method for data access, message receiving parser and system
CN111079515A (zh) 基于遥感大数据的区域监测方法、装置、终端及存储介质
US8380663B2 (en) Data integrity in a database environment through background synchronization
CN103049355B (zh) 一种数据库***恢复方法及设备
CN103970870A (zh) 数据库查询方法和服务器
CN104346458B (zh) 数据存储方法和存储设备
CN105138281B (zh) 一种物理磁盘的共享方法及装置
CN104615684B (zh) 一种海量数据通信并发处理方法及***
CN103324533A (zh) 分布式数据处理方法、装置及***
CN110865769B (zh) 处理读/写请求的方法、网络存储***及电子设备
US20190286629A1 (en) Method for processing transactions using blockchain network, and transaction management server using the same
CN103631933A (zh) 一种面向分布式去重***的数据路由方法
CN109783258A (zh) 一种消息处理方法、装置及服务器
CN102779138A (zh) 实时数据的硬盘存取方法
CN102929958A (zh) 元数据的处理方法,代理、转发设备,服务器及计算***
CN111158939A (zh) 数据处理方法、装置、存储介质及电子设备
CN106844721A (zh) 数据存储方法、装置、***、可读介质及存储控制器
CN108268216A (zh) 数据处理方法、装置及服务器
CN102129619A (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191129

RJ01 Rejection of invention patent application after publication