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

多进程处理方法、装置、服务器、存储介质及程序产品

文献发布时间:2024-01-17 01:16:56


多进程处理方法、装置、服务器、存储介质及程序产品

技术领域

本申请涉及计算机技术领域,特别是涉及一种多进程处理方法、装置、服务器、存储介质及程序产品。

背景技术

随着互联网技术的发展,服务器经常需要在同一时间内获取海量进程进行写入数据处理。例如,抢购物品的场景下,服务器在同一时间内瞬间就会接收到无数个抢购请求,处理这些抢购请求的过程中要及时更新物品库存量的数据文件。

然而,相关技术中,在进行多进程处理时存在处理速度较慢且性能较差的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种多进程处理方法、装置、服务器、存储介质及程序产品,能够提高多进程处理的速度和性能。

第一方面,本申请提供了一种多进程处理方法,该方法包括:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

在其中一个实施例中,在待处理文件中确定每个进程的可操作数据段,包括:

获取待处理文件中各数据段的标识信息;

根据各数据段的标识信息,确定每个进程的可操作数据段。

在其中一个实施例中,进程包括写进程;根据各数据段的标识信息,确定每个进程的可操作数据段,包括:

对于任一写进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

根据各数据段的数据属性,判断遍历到的数据段是否为空数据段;

若遍历到的数据段为空数据段,则将数据段确定为进程的可操作数据段。

在其中一个实施例中,进程包括读进程;根据各数据段的标识信息,确定每个进程的可操作数据段,包括:

对于任一读进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

根据各数据段的数据功能信息,判断遍历到的数据段是否为进程对应读取的目标数据段;

若遍历到的数据段为目标数据段,则将数据段确定为进程的可操作数据段。

在其中一个实施例中,根据每个进程的可操作数据段,对每个进程进行响应,包括:

根据各进程的并发处理指令的触发时间戳,对各进程进行排序,得到排序结果;

根据排序结果和每个进程的可操作数据段,对每个进程进行响应。

在其中一个实施例中,根据排序结果和每个进程的可操作数据段,对每个进程进行响应,包括:

根据排序结果,确定各进程的响应优先级;

按照各进程的响应优先级,通过待处理文件中每个进程的可操作数据段,对每个进程进行依次响应。

第二方面,本申请提供了一种多进程处理装置,该装置包括:

确定模块,用于响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

进程响应模块,用于根据每个进程的可操作数据段,对每个进程进行响应。

第三方面,本申请实施例还提供了一种服务器,服务器包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

第五方面,本申请实施例还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

对响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

本申请实施例提供的多进程处理方法、装置、服务器、存储介质及程序产品,包括:响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段,并根据每个进程的可操作数据段,对每个进程进行响应。上述方法避免了采用加锁和解锁的方式频繁加解锁对每个进程依次响应的过程,能够避免在多进程响应的过程中出现死锁,造成进程响应阻塞的问题,该方法可以先确定每个进程的可操作数据段,然后再根据每个进程的可操作数据段响应每个进程,能够一定程度上节省多进程处理的时间,提高多进程处理速度,进一步提高多进程写入和读取数据时的的读写性能;同时,该方法不需要人工参与,可以节省多进程处理所需的人力成本,并且还可以提高多进程处理速度。

附图说明

图1为一个实施例中多进程处理方法的应用环境图;

图2为一个实施例中多进程处理方法的流程示意图;

图3为另一个实施例中多进程处理方法的流程示意图;

图4为另一个实施例中多进程处理方法的流程示意图;

图5为另一个实施例中多进程处理方法的流程示意图;

图6为另一个实施例中多进程处理方法的流程示意图;

图7为另一个实施例中多进程处理方法的流程示意图;

图8为一个实施例中多进程处理装置的结构框图;

图9为一个实施例中服务器的内部结构图。

具体实施方式

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

在计算机领域中,服务器经常需要在同一时间内获取海量进程进行写入数据处理。例如,抢购物品的场景下,服务器在同一时间内瞬间就会接收到无数个抢购请求,处理这些抢购请求的过程中要及时更新物品库存量的数据文件,即写输入处理。

相关技术中,主要通过单进程排序的方式,依次对每个单进程进行响应。然而,相关技术在进行多进程写入数据时,写入速度较慢,会存在性能较差的问题。基于此,本申请实施例提供了一种多进程处理方法,能够降低多进程写入数据的性能。

本申请实施例提供的多进程处理方法,可以适用于如图1所示的多进程处理系统,多进程处理系统包括服务器和计算机设备。可选地,上述服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现,上述计算机设备可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑等等,图1是以计算机设备为智能手机为例进行示意的。其中,服务器和计算机设备之间为通信连接,该通信方式可以为蓝牙、Wi-Fi、移动网络连接等等。下述实施例中将具体介绍多进程处理方法的具体过程,并且以执行主体为服务器来介绍多进程处理方法的具体过程。

如图2所示,为本申请实施例提供的多进程处理方法的流程示意图,该方法可以包括以下步骤:

S100、响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段。其中,待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段。

具体地,服务器可以接收并向计算机设备发送的多个进程的并发处理指令,并在待处理文件中确定每个进程的可操作数据段。可选地,每个进程可以为写进程或读进程,其中,写进程可以理解为将数据写入待处理文件的操作,读进程可以理解为从待处理文件中读取数据的操作。

可选地,每个进程的并发处理指令可以为不同类型的请求指令,如,购物请求指令、文件编辑请求指令、网页预览请求指令、信息添加请求指令等等。

其中,待处理文件可以为空文件,也可以为非空文件,在实际应用中,若进程为写进程,则待处理文件为空文件,若进程为读进程,则待处理文件为非空文件。可选地,待处理文件可以包括多个数据段,每个数据段的大小可以相等,也可以不相等,对此本申请实施例不做限定。

这里需要说明的是,根据并发处理指令对应的写进程需要写入待处理文件中的数据量大小,可以确定每个写进程的可操作数据段为一个待处理文件中的一个或多个数据段;根据并发处理指令对应的读进程需要读取的待处理文件中数据,可以确定每个读进程的可操作数据段为一个待处理文件中的一个或多个数据段。

S200、根据每个进程的可操作数据段,对每个进程进行响应。

具体地,服务器可以通过待处理文件中每个进程的可操作数据段,对每个进程进行同步响应或异步响应。

本申请实施例中的技术方案,响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段,并根据每个进程的可操作数据段,对每个进程进行响应。上述方法避免了采用加锁和解锁的方式频繁加解锁对每个进程依次响应的过程,能够避免在多进程响应的过程中出现死锁,造成进程响应阻塞的问题,该方法可以先确定每个进程的可操作数据段,然后再根据每个进程的可操作数据段响应每个进程,能够一定程度上节省多进程处理的时间,提高多进程处理速度,进一步提高多进程写入和读取数据时的的读写性能;同时,该方法不需要人工参与,可以节省多进程处理所需的人力成本,并且还可以提高多进程处理速度。

下面对上述在待处理文件中确定每个进程的可操作数据段的过程进行说明。在一实施例中,如图3所示,上述S100中的步骤,可以通过以下方式实现:

S110、获取待处理文件中各数据段的标识信息。

具体地,服务器可以按照预设的划分规则,对待处理文件进行划分得到待处理文件中的多个数据段,然后对每个数据段进行标识,得到各数据段的标识信息。

其中,上述划分规则可以为对待处理文件均分数据段的规则,还可以为按照待写入数据的数据量大小对待处理文件划分的规则,当然,还可以为用户自定义的划分规则等等,对此本申请实施例不做限定。可选地,上述标识信息可以通过数字、字母、特殊符号中的至少一种组合来表示。

S120、根据各数据段的标识信息,确定每个进程的可操作数据段。

在实际应用中,服务器可以根据各数据段的标识信息,按照预设的筛选条件从待处理文件中的所有数据段中筛选每个进程可操作的至少一个数据段,即每个进程的可操作数据段。

可选地,预设的筛选条件可以为标识信息等于特定标识信息,还可以为标识信息的最后一位字符是英文字母、标识信息的最后一位字符是偶数或奇数等等。

本申请实施例中的技术方案,获取待处理文件中各数据段的标识信息,并根据各数据段的标识信息确定每个进程的可操作数据段;该方法可以获取待处理文件中各数据段的标识信息,进而通过各数据段的标识信息可以快速获取每个进程的可操作数据段,进一步提高多进程处理的速度。

在一些场景下,为了避免采用加锁和解锁的方式频繁加解锁对每个写进程依次响应,可以根据待处理文件中各数据段的标识信息采用遍历的方式来确定每个写进程的可操作数据段,进而根据每个写进程的可操作数据段以实现多进程响应,下面对上述根据各数据段的标识信息确定每个进程的可操作数据段的过程进行说明。在一实施例中,上述进程包括写进程;如图4所示,上述S120中的步骤,可以通过以下方式实现:

S121、对于任一写进程,根据各数据段的标识信息,遍历待处理文件中各个数据段。

具体地,若多个进程均为写进程时,对于任一写进程,服务器可以按照预设的遍历顺序,根据各数据段的标识信息遍历待处理文件中各个数据段。可选地,上述预设的遍历顺序可以为从待处理文件开始到待处理文件末尾的顺序,还可以为从待处理文件中部到待处理文件开始的顺序,当然,还可以为从待处理文件中部到待处理文件末尾的顺序等等,对此本申请实施例不做限定。

S122、根据各数据段的数据属性,判断遍历到的数据段是否为空数据段。

可选地,数据段的数据属性可以包括空数据段和非空数据段。在本申请实施例中,在遍历待处理文件中数据段的过程中,服务器可以根据各数据段的数据属性,判断遍历到的数据段是否为空数据段。

S123、若遍历到的数据段为空数据段,则将数据段确定为进程的可操作数据段。

其中,若首次遍历到空数据段时,可以将遍历到的空数据段确定为进程的可操作数据段。在本申请实施例中,对于多个写进程,可以循环执行上述S121-S123中的步骤,依次确定每个写进程的可操作数据段。但是,在循环过程中,若一个数据段已经确定为一个写进程的可操作数据段后,可以对该数据段进行标记,以为了下一次遍历时能够将该数据段当做非空数据段处理,避免不同写进程的可操作数据段为同一个,从而发生不同写进程响应冲突的问题。

进一步,在每个进程为写进程的情况下,由于每个写进程对应的可操作性数据段不同,因此,服务器可以根据每个写进程的可操作数据段,同步对每个写进程进行响应,从而能够提高多个写进程的响应速度,提高多进程写数据处理的性能。

这里需要说明的是,若一个写进程需要写入待处理文件中的数据量较大时,可以根据实际应用需求,针对一个可操作数据段,按照顺序依次将待写入数据写入可操作数据段中,在可操作数据段被写满后,还可以采用覆盖最早被写入数据的方式将剩余待写入数据继续写入该可操作数据段。

本申请实施例中的技术方案,对于任一写进程,根据各数据段的标识信息,遍历待处理文件中各个数据段,根据各数据段的数据属性判断遍历到的数据段是否为空数据段,在遍历到的数据段为空数据段时将数据段确定为进程的可操作数据段;上述方法可以采用遍历空数据段的方式确定每个写进程的可操作数据段,进一步根据每个写进程的可操作数据段对每个写进程进行响应,该过程避免了采用加锁和解锁的方式对写进程进行响应的过程,从而能够避免在对多个进程响应的过程中出现死锁,造成进程响应阻塞,降低多进程响应速度的问题,可以提高多进程写数据处理的性能。

在一些场景下,为了避免采用加锁和解锁的方式频繁加解锁对每个读进程依次响应,可以根据待处理文件中各数据段的标识信息采用遍历的方式来确定每个读进程的可操作数据段,进而根据每个读进程的可操作数据段以实现多进程响应,下面对上述根据各数据段的标识信息确定每个进程的可操作数据段的过程进行说明。在一实施例中,上述进程包括读进程;如图5所示,上述S120中的步骤,可以通过以下方式实现:

S124、对于任一读进程,根据各数据段的标识信息,遍历待处理文件中各个数据段。

具体地,若多个进程均为读进程时,对于任一读进程,服务器可以按照预设的遍历顺序,根据各数据段的标识信息遍历待处理文件中各个数据段。

S125、根据各数据段的数据功能信息,判断遍历到的数据段是否为进程对应读取的目标数据段。

其中,数据段的数据功能信息可以理解为数据段中包括的所有数据的作用、用途或功能。在本申请实施例中,在遍历待处理文件中数据段的过程中,服务器可以根据各数据段的数据功能信息,判断遍历到的数据段是否为当前读进程所需读取的目标数据段。

S126、若遍历到的数据段为目标数据段,则将数据段确定为进程的可操作数据段。

其中,若遍历到的数据段为当前读进程的目标数据段时,可以将该数据段确定为当前读进程的可操作数据段。在本申请实施例中,对于多个读进程,可以循环执行上述S124-S126中的步骤,依次确定每个读进程的可操作数据段。

在实际应用中,不同读进程的可操作数据段可以为同一个数据段,也可以为不同的数据段。

本申请实施例中的技术方案,对于任一读进程,根据各数据段的标识信息,遍历待处理文件中各个数据段,根据各数据段的数据功能信息,判断遍历到的数据段是否为进程对应读取的目标数据段,在遍历到的数据段为目标数据段时,将数据段确定为进程的可操作数据段;上述方法可以采用遍历数据段的方式确定每个读进程的可操作数据段,进一步根据每个读进程的可操作数据段对每个读进程进行响应,该过程避免了采用加锁和解锁的方式对读进程进行响应的过程,从而能够避免在对多个进程响应的过程中出现死锁,造成进程响应阻塞,降低多进程响应速度的问题,可以提高多进程读数据处理的性能。

在一些场景中,不同读进程对应的目标数据段为同一个数据段,此时,为了避免读进程响应冲突,可以按照排序的方式对多个读进程进行依次响应。基于此,在一实施例中,如图6所示,上述S200中根据每个进程的可操作数据段,对每个进程进行响应的步骤,可以通过以下方式实现:

S210、根据各进程的并发处理指令的触发时间戳,对各进程进行排序,得到排序结果。

在实际应用中,即使多个进程是并发产生的,但是多个进程的并发处理指令的触发时间戳都会有所差别,因此,不同进程的并发处理指令的触发时间戳不同。其中,服务器可以获取不同进程的并发处理指令的触发时间戳,然后根据不同进程的并发处理指令的触发时间戳确定排序方式,然后按照排序方式对每个进程进行排序,得到排序结果。

可选地,上述排序方式可以为按照触发时间戳从前到后的顺序,还可以为按照触发时间戳从后到前的顺序,对此本申请实施例不做限定。

S220、根据排序结果和每个进程的可操作数据段,对每个进程进行响应。

具体地,服务器可以预先训练一种算法模型,然后将排序结果、每个进程的可操作数据段和待处理文件均输入至算法模型中,该算法模型对每个进程进行响应。

在一些场景中,不同进程对应的可操作性数据段可能为同一数据段,为了多进程响应冲突,可以按照触发每个进程的并发处理指令的时间顺序确定每个进程的响应优先级,然后根据每个进程的响应优先级响应每个进程。基于此,在一实施例中,如图7所示,上述S220中根据排序结果和每个进程的可操作数据段,对每个进程进行响应的步骤,可以包括:

S221、根据排序结果,确定各进程的响应优先级。

具体地,服务器可以获取按照触发时间戳从前到后的顺序确定的排序结果,然后根据排序结果确定每个进程的响应优先级,其中,排序结果中第一个进程的响应优先级最大,排序结果中最后一个进程的响应优先级最小。

S222、按照各进程的响应优先级,通过待处理文件中每个进程的可操作数据段,对每个进程进行依次响应。

在实际应用中,服务器可以根据每个进程的响应优先级,按照预设的响应顺序,通过待处理文件中每个进程的可操作数据段对每个进程进行依次响应。可选地,预设的响应顺序可以为响应优先级从大到小的顺序,还可以为响应优先级从小到大的顺序。

另外,在多个读进程对应的目标数据段均不同时,服务器可以根据每个读进程的可操作数据段,同步对每个读进程进行响应,从而能够提高多个读进程的响应速度,提高多进程读数据处理的性能。

在一些场景中,多个进程既包括读进程又包括写进程,此时,可以分别采用上述写进程和读进程相应的处理方式实现进程响应。

本申请实施例中的技术方案,根据各进程的并发处理指令的触发时间戳,对各进程进行排序得到排序结果,并根据排序结果和每个进程的可操作数据段对每个进程进行响应;上述方法可以在不同进程对应的可操作性数据段为同一数据段时,可以按照不同进程的并发处理指令的触发时间戳对不同进程进行排序,然后根据排序结果对每个进程响应,从而能够避免同步通过同一数据段响应多个进程,出现多进程响应冲突的问题。

一种实施例中,本申请实施例还提供一种多进程处理方法,该方法包括以下过程:

(1)响应于多个进程的并发处理指令,获取待处理文件中各数据段的标识信息。

(2)根据各数据段的标识信息,确定每个进程的可操作数据段。

其中,若进程为写进程时,上述步骤(2)可以通过以下方式实现:

(21)对于任一写进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

(22)根据各数据段的数据属性,判断遍历到的数据段是否为空数据段;

(23)若遍历到的数据段为空数据段,则将数据段确定为进程的可操作数据段。

其中,若进程为读进程时,上述步骤(2)可以通过以下方式实现:

(24)对于任一读进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

(25)根据各数据段的数据功能信息,判断遍历到的数据段是否为进程对应读取的目标数据段;

(26)若遍历到的数据段为目标数据段,则将数据段确定为进程的可操作数据段。

(3)根据各进程的并发处理指令的触发时间戳,对各进程进行排序,得到排序结果。

(4)根据排序结果,确定各进程的响应优先级。

(5)按照各进程的响应优先级,通过待处理文件中每个进程的可操作数据段,对每个进程进行依次响应。

以上(1)至(5)的执行过程具体可以参见上述实施例的描述,其实现原理和技术效果类似,在此不再赘述。

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

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的多进程处理方法的多进程处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个多进程处理装置实施例中的具体限定可以参见上文中对于多进程处理方法的限定,在此不再赘述。

在一个实施例中,图8为本申请一个实施例中多进程处理装置的结构示意图。如图8所示,本申请实施例的多进程处理装置,可以包括:确定模块11和进程响应模块12,其中:

确定模块11,用于响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

进程响应模块12,用于根据每个进程的可操作数据段,对每个进程进行响应。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

在其中一个实施例中,确定模块11包括:标识信息获取单元和确定单元,其中:

标识信息获取单元,用于获取待处理文件中各数据段的标识信息;

确定单元,用于根据各数据段的标识信息,确定每个进程的可操作数据段。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

在其中一个实施例中,进程包括写进程;确定单元包括:第一遍历子单元、第一判断子单元和第一确定子单元,其中:

第一遍历子单元,用于对于任一写进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

第一判断子单元,用于根据各数据段的数据属性,判断遍历到的数据段是否为空数据段;

第一确定子单元,用于在第一判断子单元的判断结果为是时,确定为进程的可操作数据段。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

在其中一个实施例中,进程包括读进程;确定单元包括:第二遍历子单元、第二判断子单元和第二确定子单元,其中:

第二遍历子单元,用于对于任一读进程,根据各数据段的标识信息,遍历待处理文件中各个数据段;

第二判断子单元,用于根据各数据段的数据功能信息,判断遍历到的数据段是否为进程对应读取的目标数据段;

第二确定子单元,用于在第二判断子单元的判断结果为是时,将数据段确定为进程的可操作数据段。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

在其中一个实施例中,进程响应模块12包括:排序单元和响应单元,其中:

排序单元,根据各进程的并发处理指令的触发时间戳,对各进程进行排序,得到排序结果;

响应单元,用于根据排序结果和每个进程的可操作数据段,对每个进程进行响应。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

在其中一个实施例中,响应单元具体用于:

根据排序结果,确定各进程的响应优先级;

按照各进程的响应优先级,通过待处理文件中每个进程的可操作数据段,对每个进程进行依次响应。

本申请实施例提供的多进程处理装置可以用于执行本申请上述多进程处理方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

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

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

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

在一个实施例中,还提供了一种服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

在一个实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

响应于多个进程的并发处理指令,在待处理文件中确定每个进程的可操作数据段;待处理文件包括多个数据段,每个进程的可操作数据段为多个数据段中的至少一个数据段;

根据每个进程的可操作数据段,对每个进程进行响应。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

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

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

相关技术
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 量子程序的处理方法及装置、存储介质和电子装置
  • 信息处理方法、装置、服务器及存储介质
  • 虚拟资源处理方法、装置、服务器、存储介质及程序产品
  • 视频处理方法、装置、服务器、存储介质及程序产品
技术分类

06120116108006