发明名称 |
一种实现数据处理和交互的方法和系统 |
摘要 |
本发明公开了一种实现数据处理和交互的方法,应用于客户端,包括:命令处理线程从新请求命令链表中取出请求命令并插入正处理命令链表中,对所述请求命令进行拆分,将拆分成的数据包插入发送包链表中;发送线程从所述发送包链表中取出数据包进行发送;接收线程如接收到来自服务端的数据包,则将数据包插入接收包链表中;数据包处理线程判断接收包链表中的数据包是否能够组装成完整的响应命令,是则取出数据包进行组装,将组装完毕的响应命令插入响应命令链表中,并根据该响应命令将正处理命令链表中的对应请求命令删除;其中,所述发送线程和接收线程均为多个,各线程并行执行。本发明能够提高物理连接的带宽使用率并且优化逻辑连接的数目。 |
申请公布号 |
CN103701830B |
申请公布日期 |
2016.09.07 |
申请号 |
CN201410014386.1 |
申请日期 |
2014.01.13 |
申请人 |
浪潮(北京)电子信息产业有限公司 |
发明人 |
张在理;王倩 |
分类号 |
H04L29/06(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
王丹;栗若木 |
主权项 |
一种实现数据处理和交互的方法,应用于客户端,包括:命令处理线程从新请求命令链表中取出请求命令并插入正处理命令链表中,对所述请求命令进行拆分,将拆分成的一个或多个数据包插入发送包链表中;发送线程从所述发送包链表中取出数据包进行发送;接收线程如接收到来自服务端的数据包,则将数据包插入接收包链表中;数据包处理线程判断接收包链表中的数据包是否能够组装成一条完整的响应命令,是则取出数据包进行组装,将组装完毕的响应命令插入响应命令链表中,并根据该响应命令将正处理命令链表中的对应请求命令删除;其中,所述发送线程和接收线程均为多个;各线程并行执行。 |
地址 |
100085 北京市海淀区上地信息路2号2-1号C栋1层 |