CN101488841B - 一种无线链路协议帧重传方法 - Google Patents
一种无线链路协议帧重传方法 Download PDFInfo
- Publication number
- CN101488841B CN101488841B CN 200910105506 CN200910105506A CN101488841B CN 101488841 B CN101488841 B CN 101488841B CN 200910105506 CN200910105506 CN 200910105506 CN 200910105506 A CN200910105506 A CN 200910105506A CN 101488841 B CN101488841 B CN 101488841B
- Authority
- CN
- China
- Prior art keywords
- frame
- sequence number
- receives
- rlp
- expectation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种无线链路协议RLP帧重传方法及装置,所述方法为:RLP层将丢失帧的序号保存在延时缓存区中,当接收到的帧的序号L_SEQ小于期望接收到的下一帧的序号时,若延时缓存区中没有与L_SEQ相同的序号,则丢弃当前接收到的帧,计算丢失帧的序号,并将相应序号保存到延时缓存区中,同时将预设值前的丢失帧的序号插入到否定应答NAK列表中,在发送时刻到来时发送NAK给对端RLP层,要求重传丢失的帧;所述装置包括接收模块、控制模块、延时缓存模块、重排序缓存模块、NAK列表模块以及发送模块。本发明提高了RLP层对各种应用场景的兼容性,使其在抖动较大的情况仍能保证RLP重传率较低及传输速率不变。
Description
技术领域
本发明涉及无线数据通信领域,特别地涉及码分多址(Code Division Multiple Access,CDMA)通信系统中一种无线链路协议(Radio Link Protocol,RLP)帧重传方法及装置。
背景技术
无线通信系统逐渐成为人们使用最广泛的通信手段之一。这些系统可以是能支持多个用户和提供多种类型服务的通信多址系统,包括基于频分多址(Frequency Division Multiple Access,FDMA)、时分多址(Time Division Multiple Access,TDMA)、CDMA或者是其它多址技术。CDMA系统凭借其高容量、高效、廉价等特点引起用户的关注。
由于无线环境受外界影响较大,在空中传输过程中数据帧的误帧率(Frame Error Rate,FER)相对较高。因此需要引入一类协议保证无线系统底层传输的可靠性。CDMA系统在提供分组数据业务时,是通过RLP重传机制来保证数据传输的可靠性。RLP是被GSM(Globe System for Mobil Communication,全球移动通信系统)和CDMA用在为确保稳定数据传输的基于网络错误修正的链路层协议。数据传输到RLP层后,RLP层会产生序号连续且唯一的RLP帧。当RLP帧在传输过程中丢失或者出错时,接收端RLP层会通过回复NAK(Negative Acknowlegment,否定应答)要求发送端RLP层重新发送丢失或者出错的数据帧。发送端RLP层收到NAK后会重新发送相应的RLP帧。同时接收端RLP层将收到的连续的多个RLP帧组成数据包发送到上一协议层进行处理。
正常情况下,上述方法很好的解决了无线系统中数据传输的稳定性的问题。但在卫星链路传输、以太网传输等抖动较大的条件下,会出现错帧、乱序的情况,无论是错帧还是乱序均会使接收端RLP层 收到比期望顺序收到帧序号小的帧或者比期望收到的下一帧序号大的帧,如果按照原有的RLP重传机制,将会向对端发送NAK,此时会出现重传率升高,RLP复位次数增加,传输速率下降等问题。最终影响到用户对数据业务的正常使用。
因此引入一种兼容性和稳定性更强的RLP重传机制对无线系统数据业务的推广和应用具有很重要的意义。
发明内容
本发明所要解决的技术问题是,提供一种RLP重传方法及装置,以克服现有技术中存在的在抖动较大的环境下RLP重传率高、RLP复位次数增加、传输速率下降的问题。
本发明所述RLP帧重传方法,接收端RLP层将丢失帧的序号保存在延时缓存区中,当接收到的帧的序号L_SEQ小于期望接收到的下一帧的序号L_V(R)时,判断所述延时缓存区中是否有与所述L_SEQ相同的序号,若有,则将相应的序号从所述延时缓存区中删除,并将所述当前接收到的帧送入重排序缓存区;否则,丢弃当前接收到的帧,计算丢失帧的序号,并将相应序号保存到延时缓存区中,同时将预设值前的丢失帧的序号插入到否定应答NAK列表中,在发送时刻到来时发送NAK给发送端RLP层,要求重传丢失的帧。
所述接收端RLP层接收到帧后,首先提取所述帧的序号L_SEQ。
若所述L_SEQ>L_V(R),则所述接收端RLP层执行如下操作:
步骤A:用所述L_SEQ与所述L_V(R)相减的绝对值与预设的第一阈值a做比较,若所述|L_SEQ-L_V(R)|≤a,则执行步骤E;若所述|L_SEQ-L_V(R)|>a,则执行步骤B;
步骤B:判断所述L_SEQ是否与上一异常帧的序号连续,若是,则执行步骤C;否则,执行步骤D;
步骤C:异常帧计数器加1后判断计数器的当前值是否大于预设的第二阈值b,若是,则执行步骤E;否则,执行步骤D;
步骤D:丢弃所述当前接收到的帧,并清零异常帧计数器,本次帧处理结束;
步骤E:计算丢失帧的序号,并将计算得到的丢失帧序号插入到 NAK列表中。
若所述接收端RLP层当前接收到的帧是期望顺序接收到的帧,则所述接收端RLP层将当前帧送入重排序缓存区,本次帧处理结束。
若所述接收端RLP层当前接收到的帧不是期望顺序接收到的帧,则执行如下步骤:
步骤a:比较L_SEQ与期望顺序接收到的帧的序号L_V(N),若L_SEQ>L_V(N),则执行步骤b;若L_SEQ<L_V(N),则执行步骤c;
步骤b:比较L_SEQ与L_V(R)的大小;
步骤c:用所述L_SEQ与所述L_V(N)相减的绝对值与预设的第三阈值c做比较,若所述|L_SEQ-L_V(N)|≤c,则丢弃所述当前接收到的帧,本次帧处理结束;若所述|L_SEQ-L_V(N)|>c,则接收端RLP层发起复位,本次帧处理结束。
所述接收端RLP层将丢失帧的序号插入到NAK列表的同时,还将相应帧的序号从所述延时缓存区中删除。
所述接收端RLP层会为每一个保存到所述延时缓存区中丢失帧序号分配一个编号,并在删除丢失帧序号的同时还删除相应的编号。
所述预设值等于最后保存到所述延时缓存区中的丢失帧序号的编号n与第四阈值d之差。
所述延时缓存区中的丢失帧序号被删除后,其后面的帧序号依次前移。
本发明进一步公开一种RLP帧重传装置,包括接收模块、控制模块、延时缓存模块、重排序缓存模块、NAK列表模块以及发送模块,所述
接收模块用于接收RLP帧,提取L_SEQ并发送给所述控制模块;
控制模块用于比较L_SEQ与L_V(R)的大小;用于在L_SEQ小于L_V(R)时,判断所述延时缓存区中是否有与当前L_SEQ相同的序号;用于计算丢失帧的序号;用于将丢失帧的序号添加到所述延时缓存模块,或者从所述延时模块中删除;用于将接收到的帧丢弃或者送入所述重排序缓存模块;用于将预设值前的丢失帧的序号插入到NAK列表模块中;
延时缓存模块用于缓存丢失帧的序号;
重排序缓存模块用于缓存正常的帧;
NAK列表模块用于存储需要重传的帧序号列表;
发送模块用于在发送时刻到来时根据NAK列表模块中的NAK列表发送NAK给发送端RLP层。
所述控制模块还用于计算所述当前L_SEQ与L_V(R)相减的绝对值;用于判断所述当前L_SEQ与L_V(R)相减的绝对值与a的大小;用于判断所述当前L_SEQ是否与上一异常帧的序号连续;用于加1或者清零异常帧计数器;用于判断所述计数器的当前值与b的大小;用于比较所述当前L_SEQ与L_V(N)的大小;用于计算所述当前L_SEQ与所述L_V(N)相减的绝对值;用于判断所述当前L_SEQ与所述L_V(N)相减的绝对值与c的大小;用于发起复位。
本发明现有技术相比,提高了RLP层对各种应用场景的兼容性,使其在抖动较大的情况仍能保证RLP重传率较低及传输速率不变。
附图说明
图1是本发明所述装置的框图;
图2是本发明所述方法的流程图;
图3是RLP层间的消息交互示意图。
具体实施方式
下面结合附图和优选实施例对本发明作进一步的介绍。
如图1所示,是本发明所述RLP帧重传装置,包括接收模块、控制模块、延时缓存模块、重排序缓存模块、NAK列表模块以及发送模块,其中,
接收模块用于接收RLP帧,提取L_SEQ并发送给控制模块;
控制模块用于比较L_SEQ与L_V(R)的大小;用于在L_SEQ小于L_V(R)时,判断所述延时缓存区中是否有与当前L_SEQ相同的序号;用于计算丢失帧的序号;用于将丢失帧的序号添加到延时缓存模块,或者从延时模块中删除;用于将接收到的帧丢弃或者送入重排序缓存模块;用于将预设值前的丢失帧的序号插入到NAK列表模块中;还用于计算当前L_SEQ与L_V(R)相减的绝对值;用于判断当前 L_SEQ与L_V(R)相减的绝对值与a的大小;用于判断当前L_SEQ是否与上一异常帧的序号连续;用于加1或者清零异常帧计数器;用于判断计数器的当前值与b的大小;用于比较当前L_SEQ与L_V(N)的大小;用于计算当前L_SEQ与所述L_V(N)相减的绝对值;用于判断当前L_SEQ与所述L_V(N)相减的绝对值与c的大小;用于发起复位;
延时缓存模块用于缓存丢失帧的序号;
重排序缓存模块用于缓存正常的帧;
NAK列表模块用于存储需要重传的帧序号列表;
发送模块用于在发送时刻到来时根据NAK列表模块中的NAK列表发送NAK给发送端RLP层。
如图2所示,是本发明所述方法的流程图,结合图3,具体包括如下步骤:
步骤200:接收端RLP层接收到RLP帧后,提取当前帧的序号L_SEQ;
步骤201:比较L_SEQ与期望顺序收到帧序号L_V(N),若L_SEQ<L_V(N),则执行步骤202;若L_SEQ=L_V(N),则执行步骤205;若L_SEQ>L_V(N),则执行步骤206;
步骤202:比较|L_SEQ-L_V(N)|与预设的第三阈值c,若|L_SEQ-L_V(N)|≤c,则执行步骤203;若|L_SEQ-L_V(N)|>c,执行步骤204;
本实施例中,c的值取100;
步骤203:丢弃当前帧,本次帧处理完毕,可以开始下一帧的处理;
步骤204:发起复位,本次帧处理完毕,可以开始下一帧的处理;
步骤205:则将当前帧送入重排序缓存区,重排序后组包发送到上一协议层,本次帧处理结束,可以开始下一帧的处理;
步骤206:判断L_SEQ是否大于期望收到的下一帧序号L_V(R);若是,则执行步骤207;否则,执行步骤213;
步骤207:比较|L_SEQ-L_V(R)|与预设的第一阈值a,若|L_SEQ-L_V(R)|≤a,则执行步骤212;若|L_SEQ-L_V(R)|>a,则执行步骤208;
本实施例中,a的值取50;
步骤208:判断L_SEQ是否与上一异常帧的序号连续,若是,则执行步骤209;否则,认为当前帧为异常帧,执行步骤211;
步骤209:异常帧计数器加1,
步骤210:判断计数器的当前值是否大于第二阈值b,若是,则认为当前帧为正常帧,执行步骤212;否则,认为当前帧为异常帧,执行步骤211;
本实施例中,b的值取7;
步骤211:丢弃该帧,清零异常帧计数器,本次帧处理完毕,可以开始下一帧的处理;
步骤212:计算丢失帧的序号,并将其插入到NAK列表中,执行步骤217;
步骤213:判断延时缓存区中是否存在与L_SEQ相同的帧序号,若是,则执行步骤214;否则,执行步骤215;
步骤214:删除延时缓存区中与L_SEQ相同的帧序号及其编号,该帧序号后面的帧序号依次前移,同时将当前帧送入重排序缓存区,本次帧处理完毕,可以开始下一帧的处理;
步骤215:丢弃当前接收到的帧,计算丢失帧的序号,并将计算得到的丢失帧序号保存到延时缓存区中,同时为相应的序号分配一个编号;
步骤216:将最后保存到延时缓存区中的丢失帧序号的编号n与第四阈值d之差之前的丢失帧的序号插入到NAK列表,同时将相应的序号及其编号从延时缓存区中删除,剩余的帧序号依次前移;
本实施例中,d的值取2;
步骤217:发送时刻到时,根据NAK列表中的信息向发送端RLP层发送NAK,要求重传丢失的RLP帧。
本发明中,涉及到的阈值均为自然数,其值主要依据发送端RLP层可以接收的NAK数以及系统可以容忍抖动的范围确定。
以上所述仅为本发明的较佳实施例而已,并非用于限制本发明的保护范围。应当理解的是,对本发明技术所在领域的普通技术人员来说,可根据本发明的技术方案及其构思进行相应的等同改变或替换,而所有这些改变或替换,都应属于本发明所附权利要求的保护范围。
Claims (7)
1.一种无线链路协议RLP帧重传方法,其特征在于,接收端RLP层将丢失帧的序号保存在延时缓存区中,比较当前接收到的帧的序号与期望顺序接收到的帧的序号的大小;
当所述当前接收到的帧的序号小于所述期望顺序接收到的帧的序号时,用所述当前接收到的帧的序号与所述期望接收到的帧的序号相减的绝对值与预设的第三阈值进行比较,若所述绝对值小于等于所述第三阈值,则丢弃所述当前接收到的帧,并结束本次帧处理;若所述绝对值大于所述第三阈值,则RLP层发起复位,并结束本次帧处理;
当所述当前接收到的帧的序号大于所述期望顺序接收到的帧的序号时,判断所述当前接收到的帧的序号是否大于期望接收到的下一帧的序号;
当所述当前接收到的帧的序号小于所述期望接收到的下一帧的序号时,判断所述延时缓存区中是否有与所述当前接收到的帧的序号相同的序号,若有,则将相应的序号从所述延时缓存区中删除,并将所述当前接收到的帧送入重排序缓存区;否则,丢弃当前接收到的帧,计算丢失帧的序号,并将相应序号保存到延时缓存区中,同时将预设值前的丢失帧的序号插入到否定应答NAK列表中,在发送时刻到来时发送NAK给发送端RLP层,要求重传丢失的帧;
若所述当前接收到的帧的序号大于期望接收到的下一帧的序号,则所述接收端RLP层执行如下操作:
步骤A:用所述当前接收到的帧的序号与所述期望接收到的下一帧的序号相减的绝对值与预设的第一阈值做比较,若所述绝对值小于等于所述第一阈值,则执行步骤E;若所述绝对值大于所述第一阈值,则执行步骤B;
步骤B:判断所述当前接收到的帧的序号是否与上一异常帧的序号连续,若是,则执行步骤C;否则,执行步骤D;
步骤C:异常帧计数器加1后判断所述计数器的当前值是否大于预设的第二阈值,若是,则执行步骤E;否则,执行步骤D;
步骤D:丢弃所述当前接收到的帧,并清零异常帧计数器,本次帧处理结束;
步骤E:计算丢失帧的序号,并将计算得到的丢失帧序号插入到NAK列表中;
若所述接收端RLP层当前接收到的帧是期望顺序接收到的帧,则所述接收端RLP层将当前帧送入重排序缓存区,本次帧处理结束;
其中,所述第一阈值为50、第二阈值为7。
2.如权利要求1所述的RLP帧重传方法,其特征在于,所述接收端RLP层接收到帧后,首先提取所述帧的序号。
3.如权利要求1或2所述的RLP帧重传方法,其特征在于,若所述接收端RLP层当前接收到的帧不是期望顺序接收到的帧,则执行如下步骤:
步骤a:比较当前接收到的帧的序号与期望顺序接收到的帧的序号,若当前接收到的帧的序号大于期望顺序接收到的帧的序号,则执行步骤b;若当前接收到的帧的序号小于期望顺序接收到的帧的序号,则执行步骤c;
步骤b:比较当前接收到的帧的序号与期望接收到的下一帧的序号的大小;
步骤c:用所述当前接收到的帧的序号与所述期望接收到的帧的序号相减的绝对值与预设的第三阈值做比较,若所述绝对值小于等于所述第三阈值,则丢弃所述当前接收到的帧,本次帧处理结束;若所述绝对值大于所述第三阈值,则接收端RLP层发起复位,本次帧处理结束,其中所述第三阈值为100。
4.如权利要求1所述的RLP帧重传方法,其特征在于,所述接收端RLP层将丢失帧的序号插入到NAK列表的同时,还将相应帧的序号从所述延时缓存区中删除。
5.如权利要求1所述的RLP帧重传方法,其特征在于,所述接收端RLP层会为每一个保存到所述延时缓存区中丢失帧序号分配一个编号,并在删除丢失帧序号的同时还删除相应的编号。
6.如权利要求1所述的RLP帧重传方法,其特征在于,所述预设值等于最后保存到所述延时缓存区中的丢失帧序号的编号与第四阈值之差,所述第四阈值为2。
7.如权利要求1或4所述的RLP帧重传方法,其特征在于,所述延时缓存区中的丢失帧序号被删除后,其后面的帧序号依次前移。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910105506 CN101488841B (zh) | 2009-02-18 | 2009-02-18 | 一种无线链路协议帧重传方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910105506 CN101488841B (zh) | 2009-02-18 | 2009-02-18 | 一种无线链路协议帧重传方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101488841A CN101488841A (zh) | 2009-07-22 |
CN101488841B true CN101488841B (zh) | 2013-03-27 |
Family
ID=40891536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910105506 Active CN101488841B (zh) | 2009-02-18 | 2009-02-18 | 一种无线链路协议帧重传方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101488841B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333331B (zh) * | 2010-07-13 | 2015-09-16 | 中兴通讯股份有限公司 | 一种无线链路协议层反向重传率的统计方法及装置 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238206A (zh) * | 2010-04-23 | 2011-11-09 | 英业达集团(天津)电子技术有限公司 | 映像文件的补包方法 |
CN103501259B (zh) * | 2013-10-21 | 2016-08-31 | 腾讯科技(深圳)有限公司 | 一种丢包检测的方法及检测装置 |
CN103716140B (zh) * | 2013-12-26 | 2017-02-15 | 中国工程物理研究院计算机应用研究所 | 一种基于自适应互补机制的数据发布与接收方法 |
CN105553785A (zh) * | 2016-01-27 | 2016-05-04 | 华为技术有限公司 | 一种idle帧的过滤方法及装置 |
CN107454276B (zh) * | 2016-06-01 | 2021-07-27 | 中兴通讯股份有限公司 | 一种用户终端设备及其数据转发方法、及通信系统 |
CN107491356A (zh) * | 2017-08-28 | 2017-12-19 | 广州市百果园信息技术有限公司 | 基于序号的消息处理方法、终端设备和服务器 |
CN111106902B (zh) * | 2018-10-26 | 2022-11-15 | 杭州海康威视系统技术有限公司 | 数据报文传输方法、装置、设备及计算机可读存储介质 |
CN113392667B (zh) * | 2021-08-17 | 2021-11-30 | 深圳市成为信息技术有限公司 | 一种读写器的数据传输方法、数据接收器及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040069570A (ko) * | 2003-01-29 | 2004-08-06 | 삼성전자주식회사 | 이동통신 시스템에서 라디오 링크 프로토콜 데이터의재전송 요구 장치 및 방법 |
CN1520046A (zh) * | 2003-02-06 | 2004-08-11 | Lg������ʽ���� | Rlp帧接收方法 |
CN1925381A (zh) * | 2005-09-02 | 2007-03-07 | 华为技术有限公司 | 基于非应答机制的数据帧传输方法、装置和系统 |
CN101006674A (zh) * | 2004-06-18 | 2007-07-25 | 高通股份有限公司 | 无线通信系统的无线链路协议 |
-
2009
- 2009-02-18 CN CN 200910105506 patent/CN101488841B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040069570A (ko) * | 2003-01-29 | 2004-08-06 | 삼성전자주식회사 | 이동통신 시스템에서 라디오 링크 프로토콜 데이터의재전송 요구 장치 및 방법 |
CN1520046A (zh) * | 2003-02-06 | 2004-08-11 | Lg������ʽ���� | Rlp帧接收方法 |
CN101006674A (zh) * | 2004-06-18 | 2007-07-25 | 高通股份有限公司 | 无线通信系统的无线链路协议 |
CN1925381A (zh) * | 2005-09-02 | 2007-03-07 | 华为技术有限公司 | 基于非应答机制的数据帧传输方法、装置和系统 |
Non-Patent Citations (1)
Title |
---|
伍继雄等.一种自适应cdma2000无线链路层重传算法.《无线电工程》.2004,(第11期), * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333331B (zh) * | 2010-07-13 | 2015-09-16 | 中兴通讯股份有限公司 | 一种无线链路协议层反向重传率的统计方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101488841A (zh) | 2009-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101488841B (zh) | 一种无线链路协议帧重传方法 | |
CN1951052B (zh) | 用于增强um rlc数据处理的装置和方法 | |
CN101043301B (zh) | 一种无线通信系统中的数据重排重组方法及其基站 | |
CN101171806B (zh) | 在移动通信系统中使用预定义长度指示符传送/接收分组数据的方法和设备 | |
JP4599361B2 (ja) | 膠着状態を回避するための受信期待番号及び受信者ウィンドウ更新方法 | |
EP2493104B1 (en) | Header compression data packet transmission method and device based on retransmission mechanism | |
US10819416B2 (en) | Apparatuses and methods for using ARQ processes in a relay device | |
US10931570B1 (en) | Flooding to routing | |
EP2245783B1 (en) | Controlling point-to-multipoint transmissions of content data over a radio interface | |
CN101385375A (zh) | 用于为切换而配置链路层实体的技术 | |
CN102165833A (zh) | 失去同步处理方法和设备 | |
CN101114992A (zh) | 切换方法、发送端设备和接收端设备 | |
US20040081119A1 (en) | Reducing packet drop in IEEE 802.11 handoff by packet forwarding using driver image queue | |
CN101227483B (zh) | 一种无线链路控制层数据处理方法和装置 | |
CN105379342A (zh) | 一种数据重传的方法和装置 | |
CN102957522A (zh) | 一种rlc am状态报告处理的方法和系统 | |
KR100988874B1 (ko) | 무선통신시스템에서 상태변수 또는 패킷 시퀀스넘버를비교하는 방법 및 장치 | |
CN105187175A (zh) | 基站下行传输控制方法和系统 | |
CN104184568B (zh) | 通信系统的数据传输方法及系统 | |
CN1941741B (zh) | 用于无线通讯系统初始化接收端的储存窗的方法及装置 | |
US20040184482A1 (en) | Adaptive link adaptation | |
CN100571106C (zh) | 一种无线网络通信装置 | |
US6487201B1 (en) | Method for managing received data in complex digital cellular terminal | |
KR100612654B1 (ko) | 자동 재송신 요청을 위한 프레임 생성 장치 및 방법 | |
CN104426638A (zh) | 一种数据递交方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |