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

操作系统分区通信处理方法和系统

文献发布时间:2023-06-19 16:04:54



技术领域

本发明涉及操作系统通信管理的技术领域,特别涉及操作系统分区通信处理方法和系统。

背景技术

为了实现操作系统的多进程运行,通常会在操作系统对应的服务器的内存空间中设置多个相对独立的通信分区,这些通信分区相互之间进行数据交互通信,以此完成不同的通信事件任务,这样能够便于在同一时间段执行多个通信时间任务。在实际工作中,不同通信分区相互之间是之间进行数据交互通信,这很容易导致通信分区出现通信数据拥堵和通信混乱的情况发生,从而降低不同通信分区相互之间数据交互通信的有序性,同时无法保证通信数据在交互过程中的安全性。

发明内容

针对现有技术存在的缺陷,本发明提供操作系统分区通信处理方法和系统,其获取操作系统对应的内核资源访问信息,以此将将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区和确定每个通信执行分区在内核资源的地址信息;将其中一个通信执行分区主动发起通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息,以此构建其中一个通信执行分区与目标通信执行分区之间的虚拟通信通道;最后基于虚拟通信通道,获取目标通信执行分区关于通信事件请求的响应消息;并根据响应消息,形成其中一个通信执行分区与目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理,这样能够提高不同通信执行分区相互之间数据交互通信的有序性,同时还能够保证通信数据在交互过程中的安全性。

本发明提供操作系统分区通信处理方法,其特征在于,其包括如下步骤:

步骤S1,获取操作系统对应的内核资源访问信息;根据所述内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息;

步骤S2,当其中一个通信执行分区主动发起通信事件请求时,将所述通信事件请求发送至所述安全验证分区,以此对所述通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息;再根据所述地址信息,构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;

步骤S3,基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的响应消息;并根据所述响应消息,形成所述其中一个通信执行分区与所述目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理;

进一步,在所述步骤S1中,获取操作系统对应的内核资源访问信息;根据所述内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息具体包括:

步骤S101,获取操作系统在预设时间段内进行任务运行过程中的任务运行次数和任务运行计算数据量;并根据所述任务运行次数和任务运行计算数据量,确定操作系统进行任务运行过程中的内存空间占用率,以此作为所述内核资源访问信息;

步骤S102,根据所述内存空间占用率和操作系统对应的服务器整体内存空间大小,确定服务器剩余可利用内存空间;

步骤S103,将所述服务器剩余可利用内存空间进行平均等分,从而获得若干通信执行分区和一个安全验证分区;同时确定每个通信执行分区在所述服务器剩余可利用内存空间对应的内存扇区编号,以此作为每个通信执行分区在内核资源的地址信息;

进一步,在所述步骤S2中,当其中一个通信执行分区主动发起通信事件请求时,将所述通信事件请求发送至所述安全验证分区,以此对所述通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息;再根据所述地址信息,构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道具体包括:

步骤S201,获取其中一个通信执行分区对应的通信事件队列中每个通信事件的发起期望时间,以此确定当前需要发起请求对应的通信事件;将当前需要发起请求对应的通信事件标记上相应的发送目标通信执行分区的地址信息后,主动生成和发起通信事件请求;

步骤S202,将所述通信事件请求发送至所述安全验证分区,并对所述通信事件请求包含的通信事件进行安全验证,以此确定所述通信事件是否属于预设通信事件列表;若属于,则表明所述通信事件通过安全验证;若不属于,则表明所述通信事件不通过安全验证;其中,预设通信事件列表包括至少一个预先通过安全验证的通信事件;以及从通过安全验证的通信事件对应的通信事件请求中提取得到相应的发送目标通信执行分区的地址信息,从而确定所述目标通信执行分区;

步骤S203,根据所述地址信息,确定所述目标通信执行分区是否处于空闲状态;若处于空闲状态,则构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;若不处于空闲状态,则不构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;

进一步,在所述步骤S3中,基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的响应消息;并根据所述响应消息,形成所述其中一个通信执行分区与所述目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理具体包括:

步骤S301,基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的回复应答消息,以此将所述其中一个通信执行分区作为所述目标通信执行分区的唯一认证通信执行分区对象;

步骤S302,所述目标通信执行分区分析所述通信事件请求对应的通信事件,并根据分析结果生成相应的通信数据,以此在所述虚拟通信通道中与所述其中一个通信执行分区进行交互;同时在交互过程中对通信数据进行加密处理。

进一步,在所述步骤S302中,在交互过程中对通信数据进行加密处理具体包括:

在交互的过程中所述通信数据是按照八位二进制数进行传输的,所以在传输的过程中只有发送端和接收端知道所述通信数据总共的数据长度即数据的字节数,则通过所述通信数据的数据长度来对每个传输的字节进行一次加密,然后再一次加密完成后再通过数据中的字节以奇偶交替进行传输完成二次加密,其具体过程包括:

步骤S3021,指示通信发送端利用下面公式(1),根据所述通信数据的数据长度来对每个传输的字节进行一次加密,

在上述公式(1)中,

利用上述步骤S3021对所述通信数据中的每个字节都进行一次加密;

步骤S3022,指示通信发送端在完成一次加密后,利用下面公式(2)根据通信数据中每个字节的顺序位置的奇偶情况得到其数据传输时的发送排位值,进而完成传输时的二次加密,

在上述公式(2)中,

通过上述步骤S3022在传输过程中按照字节奇偶交替的顺序进行传输进行完成二次加密;

步骤S3023,指示通信接收端利用下面公式(3)根据接收时每个字节的顺序位置以及数据长度对数据进行解密,进而完成在交互过程中对通信数据进行加密处理,

在上述公式(3)中,,[D(b)]

利用上述步骤S3023对交互完成通信接收端接收到的通信数据的每一个字节都进行解密,进而完成在交互过程中对通信数据进行加密处理的步骤。

本发明还提供操作系统分区通信处理系统,其特征在于,其包括内核资源划分模块、通信事件请求处理模块、虚拟通信通道构建模块和通信数据交互处理模块;其中,

所述内核资源划分模块用于获取操作系统对应的内核资源访问信息;根据所述内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息;

所述通信事件请求处理模块用于其中一个通信执行分区主动发起通信事件请求时,将所述通信事件请求发送至所述安全验证分区,以此对所述通信事件请求进行安全验证和确定其对应的目标通信执行分区;

所述虚拟通信通道构建模块用于根据所述地址信息,构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;

所述通信数据交互处理模块用于基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的响应消息;并根据所述响应消息,形成所述其中一个通信执行分区与所述目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理;

进一步,所述内核资源划分模块获取操作系统对应的内核资源访问信息;根据所述内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息具体包括:

获取操作系统在预设时间段内进行任务运行过程中的任务运行次数和任务运行计算数据量;并根据所述任务运行次数和任务运行计算数据量,确定操作系统进行任务运行过程中的内存空间占用率,以此作为所述内核资源访问信息;

根据所述内存空间占用率和操作系统对应的服务器整体内存空间大小,确定服务器剩余可利用内存空间;

将所述服务器剩余可利用内存空间进行平均等分,从而获得若干通信执行分区和一个安全验证分区;同时确定每个通信执行分区在所述服务器剩余可利用内存空间对应的内存扇区编号,以此作为每个通信执行分区在内核资源的地址信息;

进一步,所述通信事件请求处理模块其中一个通信执行分区主动发起通信事件请求时,将所述通信事件请求发送至所述安全验证分区,以此对所述通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息具体包括:

获取其中一个通信执行分区对应的通信事件队列中每个通信事件的发起期望时间,以此确定当前需要发起请求对应的通信事件;将当前需要发起请求对应的通信事件标记上相应的发送目标通信执行分区的地址信息后,主动生成和发起通信事件请求;

将所述通信事件请求发送至所述安全验证分区,并对所述通信事件请求包含的通信事件进行安全验证,以此确定所述通信事件是否属于预设通信事件列表;若属于,则表明所述通信事件通过安全验证;若不属于,则表明所述通信事件不通过安全验证;其中,预设通信事件列表包括至少一个预先通过安全验证的通信事件;以及从通过安全验证的通信事件对应的通信事件请求中提取得到相应的发送目标通信执行分区的地址信息,从而确定所述目标通信执行分区的地址信息;

以及,

所述虚拟通信通道构建模块根据所述地址信息,构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道具体包括:

根据所述地址信息,确定所述目标通信执行分区是否处于空闲状态;若处于空闲状态,则构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;若不处于空闲状态,则不构建所述其中一个通信执行分区与所述目标通信执行分区之间的虚拟通信通道;

进一步,所述通信数据交互处理模块基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的响应消息;并根据所述响应消息,形成所述其中一个通信执行分区与所述目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理具体包括:

基于所述虚拟通信通道,获取所述目标通信执行分区关于所述通信事件请求的回复应答消息,以此将所述其中一个通信执行分区作为所述目标通信执行分区的唯一认证通信执行分区对象;

所述目标通信执行分区分析所述通信事件请求对应的通信事件,并根据分析结果生成相应的通信数据,以此在所述虚拟通信通道中与所述其中一个通信执行分区进行交互;同时在交互过程中对通信数据进行加密处理。

相比于现有技术,该操作系统分区通信处理方法和系统获取操作系统对应的内核资源访问信息,以此将将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区和确定每个通信执行分区在内核资源的地址信息;将其中一个通信执行分区主动发起通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息,以此构建其中一个通信执行分区与目标通信执行分区之间的虚拟通信通道;最后基于虚拟通信通道,获取目标通信执行分区关于通信事件请求的响应消息;并根据响应消息,形成其中一个通信执行分区与目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理,这样能够提高不同通信执行分区相互之间数据交互通信的有序性,同时还能够保证通信数据在交互过程中的安全性。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的操作系统分区通信处理方法的流程示意图。

图2为本发明提供的操作系统分区通信处理系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,为本发明实施例提供的操作系统分区通信处理方法的流程示意图。该操作系统分区通信处理方法包括如下步骤:

步骤S1,获取操作系统对应的内核资源访问信息;根据该内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息;

步骤S2,当其中一个通信执行分区主动发起通信事件请求时,将该通信事件请求发送至该安全验证分区,以此对该通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息;再根据该地址信息,构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道;

步骤S3,基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的响应消息;并根据该响应消息,形成该其中一个通信执行分区与该目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理。

上述技术方案的有益效果为:该操作系统分区通信处理方法获取操作系统对应的内核资源访问信息,以此将将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区和确定每个通信执行分区在内核资源的地址信息;将其中一个通信执行分区主动发起通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息,以此构建其中一个通信执行分区与目标通信执行分区之间的虚拟通信通道;最后基于虚拟通信通道,获取目标通信执行分区关于通信事件请求的响应消息;并根据响应消息,形成其中一个通信执行分区与目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理,这样能够提高不同通信执行分区相互之间数据交互通信的有序性,同时还能够保证通信数据在交互过程中的安全性。

优选地,在该步骤S1中,获取操作系统对应的内核资源访问信息;根据该内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息具体包括:

步骤S101,获取操作系统在预设时间段内进行任务运行过程中的任务运行次数和任务运行计算数据量;并根据该任务运行次数和任务运行计算数据量,确定操作系统进行任务运行过程中的内存空间占用率,以此作为该内核资源访问信息;

步骤S102,根据该内存空间占用率和操作系统对应的服务器整体内存空间大小,确定服务器剩余可利用内存空间;

步骤S103,将该服务器剩余可利用内存空间进行平均等分,从而获得若干通信执行分区和一个安全验证分区;同时确定每个通信执行分区在该服务器剩余可利用内存空间对应的内存扇区编号,以此作为每个通信执行分区在内核资源的地址信息。

上述技术方案的有益效果为:操作系统是依靠服务器的内存空间运行的,在实际运行过程中,该操作系统在运行过程中并不需要都占用所有内存空间,通常都只是占用一部分内存空间,因此可以从内存空间中预留一部分作为通信执行分区和安全验证分区。而通过获取操作系统在预设时间段内进行任务运行过程中的任务运行次数A和任务运行计算数据量B,在将上述两者的乘积A*B与操作系统对应的服务器整体内存空间大小C之间的比值作为内存空间占用率D,随后通过计算(1-D)*C即可得到服务器剩余可利用内存空间。最后将该服务器剩余可利用内存空间进行平均等分,这样能够快速和准确地获得若干通信执行分区和一个安全验证分区,从而在保证操作系统有充足内存空间维持运行的同时,还能够保证多通信执行分区相互之间的正常通信。

优选地,在该步骤S2中,当其中一个通信执行分区主动发起通信事件请求时,将该通信事件请求发送至该安全验证分区,以此对该通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息;再根据该地址信息,构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道具体包括:

步骤S201,获取其中一个通信执行分区对应的通信事件队列中每个通信事件的发起期望时间,以此确定当前需要发起请求对应的通信事件;将当前需要发起请求对应的通信事件标记上相应的发送目标通信执行分区的地址信息后,主动生成和发起通信事件请求;

步骤S202,将该通信事件请求发送至该安全验证分区,并对该通信事件请求包含的通信事件进行安全验证,以此确定该通信事件是否属于预设通信事件列表;若属于,则表明该通信事件通过安全验证;若不属于,则表明该通信事件不通过安全验证;其中,预设通信事件列表包括至少一个预先通过安全验证的通信事件;以及从通过安全验证的通信事件对应的通信事件请求中提取得到相应的发送目标通信执行分区的地址信息,从而确定该目标通信执行分区;

步骤S203,根据该地址信息,确定该目标通信执行分区是否处于空闲状态;若处于空闲状态,则构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道;若不处于空闲状态,则不构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道。

上述技术方案的有益效果为:通过对通信请求事件进行安全验证,能够保证该通信事件请求包含的通信事件是否属于预设通信事件列表,只有预设通信事件列表包含的通信事件才是通信执行分区能够处理并且不存在数据安全隐患的通信事件。通过上述安全验证,能够为通信执行分区预先排除不合适的通信事件,从而提高后续通信执行分区关于通信事件的响应效率。

优选地,在该步骤S3中,基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的响应消息;并根据该响应消息,形成该其中一个通信执行分区与该目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理具体包括:

步骤S301,基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的回复应答消息,以此将该其中一个通信执行分区作为该目标通信执行分区的唯一认证通信执行分区对象;

步骤S302,该目标通信执行分区分析该通信事件请求对应的通信事件,并根据分析结果生成相应的通信数据,以此在该虚拟通信通道中与该其中一个通信执行分区进行交互;同时在交互过程中对通信数据进行加密处理。

上述技术方案的有益效果为:只有在两个通信执行分区需要进行通信交互时才构建相应的虚拟通信通道,这样能够大大减少不同通信执行分区之间的通信交互成本。此外,在交互过程中对通信数据进行加密处理,能够保证通信数据的安全性和避免通信数据在交互过程中发生串扰。

优选地,在该步骤S302中,在交互过程中对通信数据进行加密处理具体包括:

在交互的过程中该通信数据是按照八位二进制数进行传输的,所以在传输的过程中只有发送端和接收端知道该通信数据总共的数据长度即数据的字节数,则通过该通信数据的数据长度来对每个传输的字节进行一次加密,然后再一次加密完成后再通过数据中的字节以奇偶交替进行传输完成二次加密,其具体过程包括:

步骤S3021,指示通信发送端利用下面公式(1),根据该通信数据的数据长度来对每个传输的字节进行一次加密,

在上述公式(1)中,

利用上述步骤S3021对该通信数据中的每个字节都进行一次加密;

步骤S3022,指示通信发送端在完成一次加密后,利用下面公式(2)根据通信数据中每个字节的顺序位置的奇偶情况得到其数据传输时的发送排位值,进而完成传输时的二次加密,

在上述公式(2)中,

通过上述步骤S3022在传输过程中按照字节奇偶交替的顺序进行传输进行完成二次加密;

步骤S3023,指示通信接收端利用下面公式(3)根据接收时每个字节的顺序位置以及数据长度对数据进行解密,进而完成在交互过程中对通信数据进行加密处理,

在上述公式(3)中,,[D(b)]

利用上述步骤S3023对交互完成通信接收端接收到的通信数据的每一个字节都进行解密,进而完成在交互过程中对通信数据进行加密处理的步骤。

上述技术方案的有益效果为:利用上述公式(1)根据所述通信数据的数据长度来对每个传输的字节进行一次加密,保证数据在发送端进行传输前的安全性,并且利用传输和接收端都已知的数据量来进行加密即安全可靠又能方便后续解密;利用上述公式(2)根据通信数据中每个字节的顺序位置的奇偶情况得到其数据传输时的发送排位值,进而完成传输时的二次加密,进而保证在数据进行交互传输时的安全性;利用上述公式(3)根据接收时每个字节的顺序位置以及数据长度对数据进行解密,进而完成只在交互过程中对通信数据进行加密处理,在接收端解密数据后还可以正常的对数据进行相应的处理,以确保不影响数据后续的操作。

参阅图2,为本发明实施例提供的操作系统分区通信处理系统的结构示意图。该操作系统分区通信处理系统包括内核资源划分模块、通信事件请求处理模块、虚拟通信通道构建模块和通信数据交互处理模块;其中,

该内核资源划分模块用于获取操作系统对应的内核资源访问信息;根据该内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息;

该通信事件请求处理模块用于其中一个通信执行分区主动发起通信事件请求时,将该通信事件请求发送至该安全验证分区,以此对该通信事件请求进行安全验证和确定其对应的目标通信执行分区;

该虚拟通信通道构建模块用于根据该地址信息,构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道;

该通信数据交互处理模块用于基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的响应消息;并根据该响应消息,形成该其中一个通信执行分区与该目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理。

上述技术方案的有益效果为:该操作系统分区通信处理系统获取操作系统对应的内核资源访问信息,以此将将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区和确定每个通信执行分区在内核资源的地址信息;将其中一个通信执行分区主动发起通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息,以此构建其中一个通信执行分区与目标通信执行分区之间的虚拟通信通道;最后基于虚拟通信通道,获取目标通信执行分区关于通信事件请求的响应消息;并根据响应消息,形成其中一个通信执行分区与目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理,这样能够提高不同通信执行分区相互之间数据交互通信的有序性,同时还能够保证通信数据在交互过程中的安全性。

优选地,该内核资源划分模块获取操作系统对应的内核资源访问信息;根据该内核资源访问信息,将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区;并且确定每个通信执行分区在内核资源的地址信息具体包括:

获取操作系统在预设时间段内进行任务运行过程中的任务运行次数和任务运行计算数据量;并根据该任务运行次数和任务运行计算数据量,确定操作系统进行任务运行过程中的内存空间占用率,以此作为该内核资源访问信息;

根据该内存空间占用率和操作系统对应的服务器整体内存空间大小,确定服务器剩余可利用内存空间;

将该服务器剩余可利用内存空间进行平均等分,从而获得若干通信执行分区和一个安全验证分区;同时确定每个通信执行分区在该服务器剩余可利用内存空间对应的内存扇区编号,以此作为每个通信执行分区在内核资源的地址信息。

上述技术方案的有益效果为:操作系统是依靠服务器的内存空间运行的,在实际运行过程中,该操作系统在运行过程中并不需要都占用所有内存空间,通常都只是占用一部分内存空间,因此可以从内存空间中预留一部分作为通信执行分区和安全验证分区。而通过获取操作系统在预设时间段内进行任务运行过程中的任务运行次数A和任务运行计算数据量B,在将上述两者的乘积A*B与操作系统对应的服务器整体内存空间大小C之间的比值作为内存空间占用率D,随后通过计算(1-D)*C即可得到服务器剩余可利用内存空间。最后将该服务器剩余可利用内存空间进行平均等分,这样能够快速和准确地获得若干通信执行分区和一个安全验证分区,从而在保证操作系统有充足内存空间维持运行的同时,还能够保证多通信执行分区相互之间的正常通信。

优选地,该通信事件请求处理模块其中一个通信执行分区主动发起通信事件请求时,将该通信事件请求发送至该安全验证分区,以此对该通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息具体包括:

获取其中一个通信执行分区对应的通信事件队列中每个通信事件的发起期望时间,以此确定当前需要发起请求对应的通信事件;将当前需要发起请求对应的通信事件标记上相应的发送目标通信执行分区的地址信息后,主动生成和发起通信事件请求;

将该通信事件请求发送至该安全验证分区,并对该通信事件请求包含的通信事件进行安全验证,以此确定该通信事件是否属于预设通信事件列表;若属于,则表明该通信事件通过安全验证;若不属于,则表明该通信事件不通过安全验证;其中,预设通信事件列表包括至少一个预先通过安全验证的通信事件;以及从通过安全验证的通信事件对应的通信事件请求中提取得到相应的发送目标通信执行分区的地址信息,从而确定该目标通信执行分区的地址信息;

以及,

该虚拟通信通道构建模块根据该地址信息,构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道具体包括:

根据该地址信息,确定该目标通信执行分区是否处于空闲状态;若处于空闲状态,则构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道;若不处于空闲状态,则不构建该其中一个通信执行分区与该目标通信执行分区之间的虚拟通信通道。

上述技术方案的有益效果为:通过对通信请求事件进行安全验证,能够保证该通信事件请求包含的通信事件是否属于预设通信事件列表,只有预设通信事件列表包含的通信事件才是通信执行分区能够处理并且不存在数据安全隐患的通信事件。通过上述安全验证,能够为通信执行分区预先排除不合适的通信事件,从而提高后续通信执行分区关于通信事件的响应效率。

优选地,该通信数据交互处理模块基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的响应消息;并根据该响应消息,形成该其中一个通信执行分区与该目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理具体包括:

基于该虚拟通信通道,获取该目标通信执行分区关于该通信事件请求的回复应答消息,以此将该其中一个通信执行分区作为该目标通信执行分区的唯一认证通信执行分区对象;

该目标通信执行分区分析该通信事件请求对应的通信事件,并根据分析结果生成相应的通信数据,以此在该虚拟通信通道中与该其中一个通信执行分区进行交互;同时在交互过程中对通信数据进行加密处理。

上述技术方案的有益效果为:只有在两个通信执行分区需要进行通信交互时才构建相应的虚拟通信通道,这样能够大大减少不同通信执行分区之间的通信交互成本。此外,在交互过程中对通信数据进行加密处理,能够保证通信数据的安全性和避免通信数据在交互过程中发生串扰。

从上述实施例的内容可知,该操作系统分区通信处理方法和系统获取操作系统对应的内核资源访问信息,以此将将操作系统的内核资源划分为若干通信执行分区和一个安全验证分区和确定每个通信执行分区在内核资源的地址信息;将其中一个通信执行分区主动发起通信事件请求进行安全验证和确定其对应的目标通信执行分区的地址信息,以此构建其中一个通信执行分区与目标通信执行分区之间的虚拟通信通道;最后基于虚拟通信通道,获取目标通信执行分区关于通信事件请求的响应消息;并根据响应消息,形成其中一个通信执行分区与目标通信执行分区之间的通信数据交互;再在通信数据交互过程中进行通信数据加密处理,这样能够提高不同通信执行分区相互之间数据交互通信的有序性,同时还能够保证通信数据在交互过程中的安全性。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 操作系统分区通信处理方法和系统
  • 一种多域隔离操作系统分区间通信方法和系统
技术分类

06120114695310