发明名称 |
一种多进程交互方法及系统 |
摘要 |
本申请提供了一种多进程交互方法及系统,包括:在内存中申请至少一个共享内存空间,注册所述共享内存空间并定义对所述共享内存空间进行读操作和写操作的进程;另一进程向所述共享内存空间写入请求运行所述进程的第一消息数据;当前文件下载进程从所述共享内存空间读出所述第一消息数据,将所述第一消息数据与内存中的第一映射文件进行比较,获取并执行所述指令;所述另一进程向所述共享内存空间写入所述进程运行结束的第二消息数据;所述当前文件下载进程从所述共享内存空间读出所述第二消息数据,将所述第二消息数据与内存中的第二映射文件进行比较,获取并执行所述指令。本申请实现了下载进程和另一进程之间的自动切换和负载均衡。 |
申请公布号 |
CN103970593A |
申请公布日期 |
2014.08.06 |
申请号 |
CN201310035181.7 |
申请日期 |
2013.01.30 |
申请人 |
云联(北京)信息技术有限公司 |
发明人 |
邓迪 |
分类号 |
G06F9/46(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种多进程交互方法,包括:在内存中申请至少一个共享内存空间,注册所述共享内存空间并定义对所述共享内存空间进行读操作和写操作的进程;另一进程向所述共享内存空间写入请求运行所述进程的第一消息数据;当前文件下载进程从所述共享内存空间读出所述第一消息数据,将所述第一消息数据与内存中的第一映射文件进行比较,获取并执行所述指令,其中,所述第一映射文件包括所述第一消息数据与所述当前文件下载进程的指令的对应关系,所述指令包括将文件下载速度限制于下载速度阈值范围内,其中,0≤所述阈值≤当前文件下载速度;所述另一进程向所述共享内存空间写入所述进程运行结束的第二消息数据;所述当前文件下载进程从所述共享内存空间读出所述第二消息数据,将所述第二消息数据与内存中的第二映射文件进行比较,获取并执行所述指令,其中,所述第二映射文件包括所述第二消息数据与所述当前文件下载进程的指令的对应关系,所述指令包括将下载速度恢复至所述当前文件下载速度和继续将当前文件下载速度限制于所述下载速度阈值范围内。 |
地址 |
100015 北京市朝阳区酒仙桥路4号798艺术区北门706北四街 |