[发明专利]一种协议一致性测试系统内部数据存储方法及系统有效
| 申请号: | 201310244063.7 | 申请日: | 2013-06-19 | 
| 公开(公告)号: | CN103457996A | 公开(公告)日: | 2013-12-18 | 
| 发明(设计)人: | 程方;蒲伟;张治中;武忠亚;李艳;杨理想;李鹏飞;李丹凤;罗江;孟凡莉;张冠杰 | 申请(专利权)人: | 重庆邮电大学 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F3/06 | 
| 代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 | 
| 地址: | 400065 *** | 国省代码: | 重庆;85 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 协议 一致性 测试 系统 内部 数据 存储 方法 | ||
技术领域
本发明涉及终端协议一致性测试系统,尤其涉及到一种TD-LTE终端协议一致性测试系统内部数据的处理和存储方法。
背景技术
TD-LTE网络试点在我国的成功搭建,加快了TD-LTE的商业化步伐,相信在不久的将来TD-LTE即能实现商用。目前,包括Qualcomm、Infineon、LG、Samsung、ST-Ericsson、4M Wireless等在内的公司已经宣称即将推出LTE终端设备平台,因此,要确保各个公司的TD-LTE终端(芯片)在入网后能够实现互连互通,就必须得在终端进入市场前进行一致性测试,所以TD-LTE终端协议一致性测试系统的开发显得尤为重要。
TD-LTE终端协议一致性测试系统主要分为两大部分:主控模块和协议栈仿真模块。主控模块主要提供人机交互界面,完成用例管理和TTCN脚本编解码功能。协议栈仿真模块主要完成高层协议实体的模拟和高层协议栈的调度功能。在TD-LTE终端协议一致性测试系统运行过程中,协议栈模块会产生大量的配置原语和空口协议信令数据,这些数据客观的反映了系统内部事件触发和系统运行状况,因此获得这些数据对监测协议栈仿真模块运行状况以及定位系统内部错误和漏洞有着极其重要的作用。
现有终端协议一致性测试系统保存协议栈模块数据的方式为:在用例执行时,先将协议栈模块产生的数据存放在缓存区中,等用例全部执行完毕后,再将缓存区中的数据写入硬盘指定路径下的某个文件里。这种方式的缺点有:(1)执行用例产生的数据量太大时,系统会出现因为缓存溢出而崩溃的现象。(2)多个用例同时执行时最后的结果都保存在同一个LOG文件中,因此无法区分LOG中记录的数据由哪个用例产生,导致开发人员想要分析多个用例的LOG时就必须以用例为单位单独执行以获得每个用例的LOG文件,而这样的操作非常繁琐且不够智能。(3)由于LOG文件将所有的原语数据、空口信令数据和相关打印信息都保存了下来,所以当研发人员需要关注某种原语、空口协议信令或者是某个重要的打印信息就需要在这个LOG文件中逐一寻找,操作显得比较繁琐。(4)在用例执行时,如果突然断电缓存区中的LOG文件就无法保存下来,给压力测试带来困难。由于压力测试通常需要一至两天时间连续的执行用例,中途断电将导致LOG文件无法保存。因此,现有系统对内部数据的处理方式存在不少漏洞,并且存储方式非智能,导致研发人员对内部数据的查找效率较低。
发明内容
本发明所要解决的技术问题是提供一种数据存储方法,克服现有系统在数据存储时稳定性低,以及存储非智能的问题。
为解决上述技术问题,本发明提供了一种数据存储方法,该方法包括:
在协议一致性测试系统的主控模块中加入数据存储模块,在协议仿真模块中加入数据抄送模块。由这两个模块完成协议一致性测试系统运行时内部数据的抄送和保存。
所述的数据存储模块向数据抄送模块发起抄送请求,告知数据抄送模块数据抄送端口和所需抄送的消息类型。
所述数据抄送模块在收到数据存储模块发送的登录请求后,将协议栈仿真模块运行过程中生成的数据和开发人员加入的打印信息封装成指定的格式,向数据存储模块指定的端口抄送。
数据存储模块从指定的端口获得数据抄送模块抄送的数据,并保存在主控模块指定路径下的记录(record)数据文件中,同时,数据存储模块根据用例结束标识和用例信息,以用例编号为文件名单独生成record文件。
所述的数据存储模块分为存储交互模块和存储控制模块。所述的数据抄送模块分为抄送交互模块,抄送控制模块,数据封装模块和抄送模块。
所述的存储交互模块和抄送交互模块完成数据存储模块和数据抄送模块的交互。存储交互模块通过向数据抄送交互模块发送登录请求,将所需获得消息的数据类型、抄送端口等信息告知数据抄送模块,以控制数据抄送模块的抄送端口号和抄送数据的类型(如:原语类型,调试信息等),抄送交互模块则对数据存储交互模块的请求进行应答。
所述的抄送控制模块根据数据存储交互模块申请的消息类型选择需要抄送的数据。数据封装模块按照需要将原始数据封装为规定的数据格式。抄送模块则负责将封装完成后的数据抄送到数据存储模块指定的端口。
所述的数据存储控制模块存储控制模块负责从指定端口获得数据,将其写入指定路径下的record文件中,其中record文件以用例为单位创建并以当前执行的用例名作为文件名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310244063.7/2.html,转载请声明来源钻瓜专利网。





