发明名称 |
一种数据多级缓存处理方法 |
摘要 |
本发明涉及数据缓存领域,尤其涉及一种数据多级缓存处理方法,其特征在于,包括以下步骤:第一数据缓冲区接收客户端发送的整块大数据并进行缓存;计算目标数据的长度,并按目标数掘的长度从第一数据缓冲区取出目标数据,目标数据经两步解析后构成完整的数据包,完整的数据包存储到第二数据缓冲区,重复前述操作取出目标数据,直至第一数据缓冲区中剩下的数据不足以构成一个完整的数据包,并将剩下的数据移到第一数据缓冲区的头部;第二数据缓冲区头部的完整的数据包进入第三数据缓冲区进行业务处理,处理完成后进入第四数据缓冲区等待发送。本发明在保证数据不会错乱和丢失的前提下,数据能够准确、高效的到达数据缓冲区,并进行提取和处理。 |
申请公布号 |
CN103347075B |
申请公布日期 |
2016.06.08 |
申请号 |
CN201310275193.7 |
申请日期 |
2013.07.02 |
申请人 |
北京金和软件股份有限公司 |
发明人 |
徐志刚;杨爱民 |
分类号 |
H04L29/08(2006.01)I;H04L12/861(2013.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京远大卓悦知识产权代理事务所(普通合伙) 11369 |
代理人 |
史霞 |
主权项 |
一种数据多级缓存处理方法,其特征在于,包括以下步骤:步骤一、第一数据缓冲区接收客户端发送的整块大数据并进行缓存;步骤二、计算目标数据的长度,并按目标数据的长度从第一数据缓冲区取出目标数据,所述目标数据经两步解析后构成完整的数据包,所述完整的数据包存储到第二数据缓冲区,重复前述操作取出目标数据,直至第一数据缓冲区中剩下的数据不足以构成一个完整的数据包,并将剩下的数据移到第一数据缓冲区的头部;步骤三、第二数据缓冲区头部的完整的数据包进入第三数据缓冲区进行业务处理,处理完成后进入第四数据缓冲区等待发送。 |
地址 |
100085 北京市海淀区上地东路1号院盈创动力大厦A座401室 |