The invention discloses a message caching, reading method, device and computer readable storage medium. The message caching method includes: when receiving a data message, according to the first identification information carried in the data message, the data message is written into the first memory; according to the second identification information carried by the data message, the first identification information and the number are written. The message length of the message is written into a pre-set mapping table, and the message status identification carried by the data message is written into the second memory according to the storage location matching the second identification information. The caching scheme of the invention stores data according to the identification and stores the identification independently, improves the utilization rate of data caching, reduces the use of reading resources, and solves the technical limitation of multi-service, multi-bundle and multi-link implementation.
【技术实现步骤摘要】
报文缓存、读取方法、装置及计算机可读存储介质
本专利技术涉及通信领域,尤其涉及一种报文缓存、读取方法、装置及计算机可读存储介质。
技术介绍
多链路点对点协议(MLPPP)是在点对点(PPP,PointtoPointProtocol)协议的基础上,进行多条链路捆绑。发送端可以配置分片或者不分片,并在报文头部添加报文开始标记、结束标记和序列号,接收端首先在报文头中提取出上述标记,将序列号从小到大进行排序,然后按照顺序将报文读出,从而实现报文的重组。由于E1接口采用轮询的方式将不同的业务发送出来,而实际业务中数据报文的长度通常会有较大差距,因此尽管在发送端按照顺序在报文头部打上序列号,在接收端报文却往往不是按照序列号的顺序先后接收到。同一段时间内报文长度间的差距越大,在接收端接收的序列号差距越大。以往公布的技术方案多数是针对组包排序的方法做了详细的论述,但是对于整个系统中数据流的处理却提及甚少,数据的存储方案决定了缓存利用率,特别是对于多业务多bundle(捆绑)多link(链路)的情况下,当缓存(通常使用双倍速率同步动态随机存储器DDR)利用率低下时,比如如果DDR划分的份数太多,将可能导致每个业务存储的整包非常少,甚至可能无法存入一个大包。
技术实现思路
本专利技术提供一种报文缓存、读取方法、装置及计算机可读存储介质,用以解决现有技术中缓存利用率低下的问题。依据本专利技术的一个方面,提供一种报文缓存方法,包括:接收到数据报文时,根据所述数据报文中携带的第一标识信息,将所述数据报文写入第一存储器;根据所述数据报文携带的第二标识信息,将所述第一标识信息和所述数据报文 ...
【技术保护点】
1.一种报文缓存方法,其特征在于,包括:接收到数据报文时,根据所述数据报文中携带的第一标识信息,将所述数据报文写入第一存储器;根据所述数据报文携带的第二标识信息,将所述第一标识信息和所述数据报文的报文长度写入预先设定的映射表;将所述数据报文携带的报文状态标识,按照与所述第二标识信息相匹配的存储位置,写入第二存储器。
【技术特征摘要】
1.一种报文缓存方法,其特征在于,包括:接收到数据报文时,根据所述数据报文中携带的第一标识信息,将所述数据报文写入第一存储器;根据所述数据报文携带的第二标识信息,将所述第一标识信息和所述数据报文的报文长度写入预先设定的映射表;将所述数据报文携带的报文状态标识,按照与所述第二标识信息相匹配的存储位置,写入第二存储器。2.如权利要求1所述的方法,其特征在于,所述第一标识信息包括:所述数据报文所属业务的业务号;和/或,所述第二标识信息包括:所述数据报文的序列号和bundle号。3.如权利要求1或2所述的方法,其特征在于,所述根据所述数据报文中携带的第一标识信息,将所述数据报文写入第一存储器,包括:根据预先设定的第一标识信息与第一存储器存储空间的匹配关系,确定所述数据报文中携带的第一标识信息所匹配的存储空间;将所述数据报文写入所述匹配的存储空间。4.如权利要求2所述的方法,其特征在于,所述将所述数据报文携带的报文状态标识,按照与所述第二标识信息相匹配的存储位置,写入第二存储器,包括:确定与所述bundle号对应的第二存储器;根据所述序列号,确定所述所述报文状态标识在确定的所述第二存储器中的存储位置;按照确定的存储位置,将所述报文状态标识,写入所述第二存储器。5.如权利要求1或4所述的方法,其特征在于,在将所述数据报文携带的报文状态标识,按照与所述第二标识信息相匹配的存储位置,写入第二存储器时,还包括:将用于表示所述数据报文已存入所述第一存储器的占位标识,按照与所述第二标识信息相匹配的存储位置,写入所述第二存储器。6.如权利要求1所述的方法,其特征在于,所述报文状态标识包括:B、E标记;所述B为所述数据报文是否为整包数据的第一个报文的标记,所述E为所述数据报文是否为整包数据的最后一个报文的标记。7.如权利要求1或2或4或6所述的方法,其特征在于,在接收到数据报文时,还包括:提取所述数据报文的报文头信息;根据提取的所述报文头信息,得到所述第一标识信息、第二标识信息、报文长度和报文状态标识中的一个或多个信息。8.一种报文读取方法,其特征在于,包括:根据第二存储器中写入的...
【专利技术属性】
技术研发人员:林广平,杨顺普,何波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。