发明名称 |
一种服务器之间的数据传输方法和服务器 |
摘要 |
本申请实施例公开了一种服务器之间的数据传输方法和服务器。方法包括:应用进程根据各自对内存空间的需求创建各自的文件,将文件映射为共享内存,并将创建的文件句柄发送给数据分发进程;应用进程检测各自创建的共享内存是否有剩余空间存储各自待处理的数据,如果有,将各自待处理的数据拷贝到各自的共享内存中;数据分发进程检测是否有应用进程各自待处理的数据到达各自的共享内存,如果有,从应用进程各自的共享内存中获取应用进程各自待处理的数据;数据分发进程将获取的数据发送给远端服务器。根据本申请实施例,在保证应用进程正常工作的同时,节省了系统资源,提高了数据传输的效率和服务器的性能。 |
申请公布号 |
CN102340489A |
申请公布日期 |
2012.02.01 |
申请号 |
CN201010234921.6 |
申请日期 |
2010.07.20 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
董昊 |
分类号 |
H04L29/06(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明;王宝筠 |
主权项 |
一种服务器之间的数据传输方法,其特征在于,包括:应用进程根据各自对内存空间的需求创建各自的文件,将创建的文件映射为一个共享内存,并将创建的文件句柄发送给服务器中的数据分发进程,所述文件句柄携带共享内存信息;应用进程根据各自创建的文件的文件句柄携带的共享内存信息检测各自创建的共享内存是否有剩余空间存储各自待处理的数据,如果有,将各自待处理的数据拷贝到各自的共享内存中;数据分发进程根据接收的文件句柄检测是否有应用进程各自待处理的数据到达各自的共享内存,如果有,从应用进程各自的共享内存中获取应用进程各自待处理的数据;数据分发进程将获取的数据发送给远端服务器。 |
地址 |
英属开曼群岛大开曼岛资本大厦一座四层847号邮箱 |