System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 查找隔离容器内IPC限制的方法、装置、设备及介质制造方法及图纸_技高网

查找隔离容器内IPC限制的方法、装置、设备及介质制造方法及图纸

技术编号:40222620 阅读:4 留言:0更新日期:2024-02-02 22:27
本申请涉及进程间通信技术领域,尤其涉及一种查找隔离容器内IPC限制的方法、装置、设备及介质。该方法包括:确定隔离容器内的若干通信方式;在隔离容器内运行目标程序,判断目标程序是否运行成功;若目标程序运行失败,则将若干通信方式依次开放至隔离容器外,并判断每次开放通信方式后目标程序是否运行成功,直至目标程序运行成功;从目标程序运行成功时开放至隔离容器外的通信方式中确定目标通信方式,目标通信方式为目标程序运行成功所必须的通信方式。本申请可以提高隔离容器内实现程序功能必须开放的通信方式的识别效率。

【技术实现步骤摘要】

本申请涉及进程间通信,尤其是涉及一种查找隔离容器内ipc限制的方法、装置、设备及介质。


技术介绍

1、ipc(inter-process communication,进程间通信)是指在不同进程之间传递数据和信息的一种技术或协议,隔离容器通过将不同的应用程序运行在不同的隔离容器中,从而实现不同进程之间的ipc隔离,可以防止不同进程相互干扰,保证每个应用程序都有独立的运行环境和资源。

2、但一些情况中,隔离容器内的应用程序运行需要隔离容器内和隔离容器外的进程互相通信才能实现,将隔离容器内所有的ipc隔离会导致应用程序运行中出现错误,因此,需要识别隔离容器中哪些ipc是必须开放的。

3、相关技术通过通过编写脚本或使用模拟工具来模拟外部进程,同时在外部进程和应用程序之间建立ipc连接,通过手动发送和接收消息来模拟外部进程和应用程序之间的通信,并观察应用程序的反应和行为,判断应用程序对ipc的依赖性,从而确定哪些ipc是必须的,但这种方式需要编写脚本以及手动模拟,识别隔离容器内必须开放的ipc的效率低。


技术实现思路

1、为了解决现有技术识别隔离容器中开放ipc效率低的问题,本申请提供一种查找隔离容器内ipc限制的方法、装置、设备及介质。

2、第一方面,本申请提供了一种查找隔离容器内ipc限制的方法,采用如下技术方案:

3、一种查找隔离容器内ipc限制的方法,包括:

4、确定隔离容器内的若干通信方式;

5、在所述隔离容器内运行目标程序,判断所述目标程序是否运行成功;

6、若所述目标程序运行失败,则将所述若干通信方式依次开放至所述隔离容器外,并判断每次开放通信方式后所述目标程序是否运行成功,直至所述目标程序运行成功;

7、从所述目标程序运行成功时开放至所述隔离容器外的通信方式中确定目标通信方式,所述目标通信方式为所述目标程序运行成功所必须的通信方式。

8、通过采用上述技术方案,确定隔离容器内的若干通信方式,在隔离容器内运行目标程序,若目标程序运行失败,表明隔离容器内存在需要与隔离容器外进行通信的进程,但对应的ipc未开放导致目标程序运行失败,将若干通信方式依次开放至隔离容器外,以使隔离容器内的目标程序可以运行成功并与外部环境进行通信和交互,并判断每次开放通信方式后目标程序是否运行成功,直至目标程序运行成功,从目标程序运行成功时开放至隔离容器外的通信方式中确定目标通信方式,目标通信方式为目标程序成功运行所必须的通信方式,提高了隔离容器内实现程序功能必须开放的通信方式的识别效率。

9、本申请在一较佳示例中可以进一步配置为:从所述目标程序运行成功时开放至所述隔离容器外的通信方式中确定目标通信方式,包括:

10、判断所述目标程序运行成功时开放至所述隔离容器外的通信方式总量是否为一;

11、若所述总量为一,则将所述目标程序运行成功时开放至所述隔离容器外的通信方式确定为目标通信方式;

12、若所述总量不为一,则根据所述目标程序运行成功时开放至所述隔离容器外的通信方式形成第一初始通信方式列表;

13、检测步骤;从所述第一初始通信方式列表中选取待检测通信方式,关闭所述待检测通信方式,并判断所述目标程序是否运行成功;

14、若所述目标程序运行成功,执行所述检测步骤;

15、若所述目标程序运行失败,则将所述目标程序运行失败时关闭的通信方式重新开放,判断所述目标程序运行失败时关闭的通信方式是否为最后一个待检测通信方式,若否,则执行所述检测步骤;

16、若是最后一个待检测通信方式,则得到目标通信方式,所述目标通信方式包括所述目标程序各个运行失败时关闭的通信方式。

17、通过采用上述技术方案,当目标程序运行成功时开放至隔离容器外的通信方式总量为一时,直接将该通信方式作为目标通信方式,当总量不为一时,通过逐步关闭初始通信方式列表中的通信方式,并判断目标程序是否运行成功的方式,从初始通信方式列表中确定能够使目标程序运行失败的关键的通信方式,即目标程序运行成功所必须开放的目标通信方式,提高了目标通信方式的识别精度和识别效率。

18、本申请在一较佳示例中可以进一步配置为:将所述若干通信方式依次开放至所述隔离容器外,并判断每次开放通信方式后所述目标程序是否运行成功,直至所述目标程序运行成功,包括:

19、从所述若干通信方式中确定第一通信方式,并将所述第一通信方式开放至所述隔离容器外,并判断所述目标程序是否运行成功;

20、若所述目标程序运行失败,则从所述若干通信方式中确定新的第一通信方式,并执行将所述第一通信方式开放至所述隔离容器外,并判断所述目标程序是否运行成功,直至所述目标程序运行成功。

21、通过采用上述技术方案,从若干通信方式中确定第一通信方式,并将第一通信方式开放至隔离容器外,并判断目标程序是否运行成功;若目标程序运行失败,则从若干通信方式中确定新的第一通信方式,并执行将第一通信方式开放至隔离容器外,并判断目标程序是否运行成功,直至目标程序运行成功,能够从若干通信方式中筛选出能使目标程序运行成功的通信方式,避免了将所有ipc通信方式均开放至隔离容器外导致的通信不安全的问题。

22、本申请在一较佳示例中可以进一步配置为:从所述若干通信方式中确定第一通信方式,包括:

23、根据所述目标程序的类型确定的每一通信方式的开放优先级;

24、根据每一通信方式的开放优先级,从所述若干通信方式中确定第一通信方式。

25、通过采用上述技术方案,根据目标程序的类型确定的每一通信方式的开放优先级;根据每一通信方式的开放优先级,从若干通信方式中确定第一通信方式,第一通信方式为适用于目标程序的类型的ipc通信方式,能够提高从若干通信方式中确定目标通信方式的效率。

26、本申请在一较佳示例中可以进一步配置为:确定隔离容器内的若干通信方式,包括:

27、获取隔离容器内的多个初始通信方式;

28、从所述多个初始通信方式中,过滤掉与操作系统相关的初始通信方式,得到所述隔离容器内的若干通信方式。

29、通过采用上述技术方案,过滤掉与操作系统相关的初始通信方式,能够排除与操作系统相关的初始通信方式对确定目标通信方式的干扰,缩小排查范围,提高确定若干通信方式的效率以及目标通信方式的准确度。

30、本申请在一较佳示例中可以进一步配置为:将所述若干通信方式依次开放至所述隔离容器外,包括:

31、判断所述若干通信方式的数量是否超过预设数量阈值;

32、若所述数量不超过所述预设数量阈值,则将所述若干通信方式依次开放至所述隔离容器外。

33、通过采用上述技术方案,在若干通信方式的数量不超过预设数量阈值时,再用依次开放若干通信方式至隔离容器外的方式,能够提高对目标通信方式的识别效率。

本文档来自技高网...

【技术保护点】

1.一种查找隔离容器内IPC限制的方法,其特征在于,包括:

2.根据权利要求1所述的查找隔离容器内IPC限制的方法,其特征在于,从所述目标程序运行成功时开放至所述隔离容器外的通信方式中确定目标通信方式,包括:

3.根据权利要求1所述的查找隔离容器内IPC限制的方法,其特征在于,将所述若干通信方式依次开放至所述隔离容器外,并判断每次开放通信方式后所述目标程序是否运行成功,直至所述目标程序运行成功,包括:

4.根据权利要求3所述的查找隔离容器内IPC限制的方法,其特征在于,从所述若干通信方式中确定第一通信方式,包括:

5.根据权利要求1所述的查找隔离容器内IPC限制的方法,其特征在于,所述确定隔离容器内的若干通信方式,包括:

6.根据权利要求1所述的查找隔离容器内IPC限制的方法,其特征在于,将所述若干通信方式依次开放至所述隔离容器外,包括:

7.根据权利要求6所述的查找隔离容器内IPC限制的方法,其特征在于,所述方法还包括:

8.一种查找隔离容器内IPC限制的装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1-7任一项所述的查找隔离容器内IPC限制的方法。

...

【技术特征摘要】

1.一种查找隔离容器内ipc限制的方法,其特征在于,包括:

2.根据权利要求1所述的查找隔离容器内ipc限制的方法,其特征在于,从所述目标程序运行成功时开放至所述隔离容器外的通信方式中确定目标通信方式,包括:

3.根据权利要求1所述的查找隔离容器内ipc限制的方法,其特征在于,将所述若干通信方式依次开放至所述隔离容器外,并判断每次开放通信方式后所述目标程序是否运行成功,直至所述目标程序运行成功,包括:

4.根据权利要求3所述的查找隔离容器内ipc限制的方法,其特征在于,从所述若干通信方式中确定第一通信方式,包括:

5.根据权利要求1所述的查找隔离容器内i...

【专利技术属性】
技术研发人员:黄本良
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1