发明名称 报文保序方法及系统
摘要 本发明公开了一种报文保序方法及系统,该方法包括以下步骤:多个线程竞争原子锁;得到该原子锁的线程对保序队列中的预定个数的报文进行处理,并在处理之后,释放该原子锁。通过本发明完善了保序处理。
申请公布号 CN101854302B 申请公布日期 2016.08.24
申请号 CN201010190599.1 申请日期 2010.05.27
申请人 中兴通讯股份有限公司 发明人 曹彪;刘志远;赵丰收
分类号 H04L12/70(2013.01)I 主分类号 H04L12/70(2013.01)I
代理机构 北京康信知识产权代理有限责任公司 11240 代理人 余刚;吴孟秋
主权项 一种报文保序方法,其特征在于,包括以下步骤:多个线程竞争原子锁;得到所述原子锁的线程对保序队列中的预定个数的报文进行处理,并在处理之后,释放所述原子锁;其中,所述多个线程竞争原子锁之前,还包括:每个线程在接收报文之前,判断该线程的共享变量的值,在该线程的共享变量的值不是初始值的情况下,确定上一个报文的序列号丢失,并将丢失的报文序列号送入保序单元,以释放所述丢失的报文序列号;其中,所述每个线程均对应一个共享变量,释放序所述丢失的报文序列号表示所述丢失报文序列号的报文不需要保序发送;在该线程的共享变量的值是初始值的情况下,接收报文,并将接收到的所述报文的序列号赋给该线程的共享变量,在接收到的所述报文进入所述保序单元之后,将所述共享变量的值恢复为初始值。
地址 518057 广东省深圳市南山区科技南路55号