测试数据的发送、接收方法、设备和系统的制作方法

文档序号:7586961阅读:98来源:国知局
专利名称:测试数据的发送、接收方法、设备和系统的制作方法
技术领域
本发明属于通信技术,尤其涉及一种测试数据的发送、接收方法、设备和系统。
背景技术
目前第三代通信网络规模日益扩大,用户数量不断提升,因此,在全国范围内进行大面积的路测和拨打质量测试从而掌握现网的网络性能成为当务之急。在网络性能评估测试过程中,前台测试人员利用仪表每天采集到大量数据,这些数据从全国各地回传至测试数据存储服务器,再统一由后台软件分析处理。由于存在数据量庞大、操作人员众多等因素,传输过程中容易出现人为或非人为的因素造成的数据被修改;也可能漏传即未将所有的测试数据回传,造成网络问题的漏判;也可能误传即将某些测试数据回传至其它城市或其它测试项目的文件目录下从而造成网络性能误判;或重传即将同一个测试数据以不同的文件名称出现进行多次回传从而造成网络指标或事件的重复统计等现象,从而影响运营商对于网络性能的准确判断。因此,如何保证测试数据的完整性、准确性成为网络性能评估工作的重要一环。目前对于前台设备采集到的测试数据的有效性的判断方法比较简单,仅仅是看后台分析软件是否能够正常打开测试数据,一般认为能够打开的数据就是有效的,而没有针对测试数据进行完整性校验的方案,这就会导致数据的漏传、误传及数据被修改等情况无法被发现,从而造成对网络性能评估和网络质量问题定位的偏差。

发明内容
针对现有技术的上述缺陷,本发明实施例提供一种测试数据的发送、接收方法、设备和系统。本发明实施例提供一种测试数据的发送方法,包括获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。本发明实施例提供一种测试数据的接收方法,包括接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;所述测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。本发明实施例提供一种前台设备,包括第一处理模块,用于获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;第二处理模块,用于在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;第三处理模块,用于应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。本发明实施例提供一种后台设备,包括第四处理模块,用于接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;第五处理模块,用于从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;第六处理模块,用于获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。本发明实施例提供一种测试数据处理系统,包括上述的前台设备以及后台设备。本发明实施例提供的测试数据的发送、接收方法、设备和系统,通过将记录测试数据相关信息的测试日志文件嵌入到测试数据文件中并进行加密发送,并将接收到的包含数量最多的标识符的测试日志文件中的标识符信息与接收到的所有测试数据文件各自多对应的头文件中的标识符组成的标识符序列进行对照校验处理,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。


图1为本发明测试数据的发送方法实施例流程图;图2为本发明测试数据的接收方法实施例流程图;图3为对本发明所提供的测试数据接收方法中完整性校验流程图;图4为本发明前台设备实施例结构示意图;图5为本发明后台设备实施例结构示意图;图6为本发明测试数据处理系统实施例结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明针对现有技术中对网络性能评估测试过程中使用的大量测试数据的有效性的判断方法比较简单,没有针对测试数据进行完整性校验的方案会导致数据的漏传、误传及数据被修改等情况无法被发现,从而造成对网络性能评估和网络质量问题定位的偏差等缺陷,提出了一种解决方案即通过将记录测试数据相关信息的测试日志文件嵌入到测试数据文件中并进行加密发送,并将接收到的包含数量最多的标识符的测试日志文件中的标识符信息与接收到的所有测试数据文件各自所对应的头文件中的标识符组成的标识符序列进行对照校验处理,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度,为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。图1为本发明测试数据的发送方法实施例流程图,如图1所示,该方法包括步骤100,获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件;在网络性能评估测试过程中,前台测试人员利用仪表每天采集并记录大量的、例如由手机上报的网络性能测试数据,当采集并记录一定时间段内的网络性能测试数据后, 加入与这些网络性能测试数据对应的头文件信息生成第一测试数据文件,其中,头文件信息中包含有用于唯一标识生成所述第一测试数据文件的第一标识符,该第一标识符信息在空间上和时间上具有唯一性,从而标识了在同一时间不同地方或同一地方不同时间的网络性能测试数据生成对应的第一测试数据文件不同。步骤101,在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;在前台测试人员利用仪表获得该第一测试数据文件的过程中,同时生成对该第一测试数据文件相关信息记录的第一测试日志文件,第一测试日志文件中记录的第一测试数据文件的相关信息为前台测试人员利用仪表获得当前的第一测试数据文件中头文件信息中所包含的第一标识符,第一测试日志文件中还包含了在生成该第一测试数据文件之前所发送的数个测试数据文件中,各个测试数据文件所分别对应的测试日志文件中记录的各自头文件信息中所包含的标识符,即从当前生成的第一测试日志文件中不仅可以获得当前生成的第一测试数据文件的标识符,还可以获得在此之前生成的所有测试数据文件里的标识符,各个测试日志文件里记录的各自测试数据文件的头文件中的标识符信息是以一种滚动记录的方式产生的,并且仪表软件将该第一测试日志文件以数据帧的方式嵌入到该第一测试数据文件中。步骤102,应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。将该第一测试日志文件以数据帧的方式嵌入到该第一测试数据文件中之后,对整合后的第一测试数据使用第一加密公钥进行加密后再发送,该第一加密公钥事先由管理人员设定,解密必须基于该第一加密公钥,其他人员即使得知加密算法,在未知该第一加密公钥的情况下也无法对数据进行解密。本实施例提供的测试数据的发送方法,通过在生成的每个测试数据文件中的测试日志文件中记录此时产生的测试数据的对应的标识符以及在这之前所产生的所有测试数据对应的标识符并对含有测试日志文件的测试数据文件进行加密发送,提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,保证了移动网络性能评估的公正性和科学性。基于上述实施例,为了防止第一测试日志文件被篡改,将生成的第一测试日志文件先用第二加密公钥对该第一测试日志文件进行加密处理,并将经过加密处理的第一测试日志文件以数据帧的方式嵌入到第一测试数据文件中,再对整合后的第一测试数据文件使用第一加密公钥进行加密后再发送。其中,当先用第二加密公钥对第一测试日志文件进行加密处理后就可以将该第一测试日志视为一个独立的模块。该第二加密公钥与第一加密公钥都事先由管理人员设定,解密必须基于该第二加密公钥和第一加密公钥,其他人员即使得知加密算法,在未知该第二加密公钥和第一加密公钥的情况下也无法对数据进行解密。本实施例提供的测试数据的发送方法通过对包含测试日志文件的测试数据文件进行两次加密技术,进一步提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,最大限度的保证了移动网络性能评估的公正性和科学性。基于上述实施例,在网络性能评估测试过程中,前台测试人员利用仪表每天采集并记录大量的手机上报的网络性能测试数据,当采集并记录一定时间段内的网络性能测试数据后,加入与这些网络性能测试数据对应的头文件信息生成第一测试数据文件。具体地,头文件信息中包含有用于唯一标识生成所述第一测试数据文件的第一标识符,例如全球唯一标识符(GlcAally Unique Identifier,⑶ID),该⑶ID是通过特定算法产生的一个二进制长度为1 位的数字,它在空间上和时间上具有唯一性,保证了同一时间不同地方产生的数字不同,还可以加入表示文件头长度的字段、文件版本、测试设备个数、测试设备类型等头文件信息,详细的头文件信息格式参见表1,前台仪表产品实现时,可以根据具体需求增删或修改头文件的内容。表 权利要求
1.一种测试数据的发送方法,其特征在于,包括获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
2.根据权利要求1所述的测试数据的发送方法,其特征在于,所述将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中包括应用第二加密公钥对所述第一测试日志文件进行加密处理,并将经过加密处理的所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中。
3.根据权利要求1所述的测试数据的发送方法,其特征在于,所述头文件信息还包括标识文件头长度、文件版本、测试设备个数以及测试设备类型的数据信息。
4.根据权利要求1或2或3所述的测试数据的发送方法,其特征在于,所述第一测试日志文件还包括硬件加密锁ID、硬件加密锁时间、操作系统时间以及文件名称。
5.根据权利要求1所述的测试数据的发送方法,其特征在于,所述第一标识符为一个二进制长度为1 位的数字。
6.根据权利要求1或2所述的测试数据的发送方法,其特征在于,所述第一测试日志文件应用字符串类型标识进行标识。
7.—种测试数据的接收方法,其特征在于,包括接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。
8.根据权利要求7所述的测试数据的接收方法,其特征在于,所述将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失包括若获得的标识符与所述标识符列表中包含的标识符一一对应,则判断获知无网络性能测试数据发生丢失;若获得的标识符与所述标识符列表中包含的标识符不一一对应,则判断获知有网络性能测试数据发生丢失。
9.根据权利要求7或8所述的测试数据的接收方法,其特征在于,所述测试日志文件以数据帧的方式嵌入到所述测试数据文件中包括所述测试日志文件由所述前台设备应用第二加密公钥进行加密处理后,以数据帧的方式嵌入到所述测试数据文件中。
10.根据权利要求7或8所述的测试数据的接收方法,其特征在于,所述头文件信息还包括标识文件头长度、文件版本、测试设备个数以及测试设备类型的数据信息。
11.根据权利要求7或8所述的测试数据的接收方法,其特征在于,所述测试日志文件还包括硬件加密锁ID、硬件加密锁时间、操作系统时间以及文件名称。
12.根据权利要求7或8所述的测试数据的接收方法,其特征在于,所述标识符为一个二进制长度为1 位的数字。
13.根据权利要求7或8所述的测试数据的接收方法,其特征在于,所述测试日志文件应用字符串类型标识进行标识。
14.一种前台设备,其特征在于,包括第一处理模块,用于获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;第二处理模块,用于在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;第三处理模块,用于应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
15.根据权利要求14所述的前台设备,其特征在于,所述第二处理模块还用于应用第二加密公钥对所述第一测试日志文件进行加密处理,并将经过加密处理的所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中。
16.一种后台设备,其特征在于,包括第四处理模块,用于接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各 自对应头文件信息中的标识符;第五处理模块,用于从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;第六处理模块,用于获取所述测试日志文件中包含标识符数量最多的测试数据文件, 并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。
17. —种测试数据处理系统,其特征包括如权利要求14或15所述的前台设备,以及如权利要求16所述的后台设备。
全文摘要
本发明提供一种测试数据的发送、接收方法、设备和系统。其中发送方法包括根据网络性能测试数据和对应的包含用于唯一标识第一测试数据文件的第一标识符的头文件信息获得第一测试数据文件;获取包含第一标识符以及发送第一测试数据文件之前所发送的数个测试数据文件分别对应的标识符的第一测试日志文件;应用第一加密公钥对包含有第一测试日志文件的第一测试数据文件进行加密并发送。通过本发明提供的测试数据的发送、接收方法、设备和系统,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度,为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。
文档编号H04W24/08GK102158890SQ20111004015
公开日2011年8月17日 申请日期2011年2月16日 优先权日2011年2月16日
发明者孙碧涛, 张恒, 李晓兵, 杨剑键, 王睿, 苗守野, 许国平, 陈国利, 马红兵, 黄志勇 申请人:中国联合网络通信集团有限公司, 中讯邮电咨询设计院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1