发明名称 |
一种传输异常事件的处理方法和装置 |
摘要 |
本发明公开了一种传输异常事件的处理方法和装置,检测异常事件队列的长度,当异常事件队列的长度小于L时,检测存储介质上是否存在存储传输异常事件的临时文件;当存在临时文件时,将临时文件中存储的传输异常事件按接收的时间顺序加入异常事件队列中;如果异常事件队列的长度达到L时临时文件中仍有数据,则将获取的传输异常事件写入临时文件中;按先进先出的顺序处理异常事件队列中的传输异常事件。本发明的传输异常事件的处理方法和装置,基于时序逻辑对传输异常进行处理,利用内存和文件双重结合的方式对通讯中异常的数据进行恢复,提高了事件传输过程的效率,保证事件传输过程的可靠性,保证事件传输过程的完整性。 |
申请公布号 |
CN104219259A |
申请公布日期 |
2014.12.17 |
申请号 |
CN201310208044.9 |
申请日期 |
2013.05.30 |
申请人 |
中国电信股份有限公司 |
发明人 |
唐维;章军;李文宇;冯晓东;贾海燕;田朝文;张鉴;常力元;赵洪波;赵敬谦;俞韶桢 |
分类号 |
H04L29/08(2006.01)I;H04L12/24(2006.01)I;H04L12/26(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
方亮 |
主权项 |
一种传输异常事件的处理方法,其特征在于,包括:在传输数据出现异常时,获取未成功传输的数据,其中,所述未成功传输的数据作为传输异常事件;检测异常事件队列的长度,当所述异常事件队列的长度小于L时,检测存储介质上是否存在存储传输异常事件的临时文件;其中,当存在所述临时文件时,将所述临时文件中存储的传输异常事件按接收的时间顺序加入所述异常事件队列中;如果所述异常事件队列的长度达到L时所述临时文件中仍有数据,则将获取的传输异常事件写入所述临时文件中;如果所述异常事件队列的长度未达到L时所述临时文件已清空,则将获取的传输异常事件写入所述异常事件队列;如果不存在所述临时文件时,将则将获取的传输异常事件写入所述异常事件队列;当所述异常事件队列的长度大于或等于L时,则将获取的传输异常事件写入所述临时文件中;按先进先出的顺序处理所述异常事件队列中的传输异常事件;其中,L为设定的所述异常事件队列的最大长度,传输异常原因包括:TCP连接异常、数据库连接失败。 |
地址 |
100033 北京市西城区金融大街31号 |