CN102158890B - 测试数据的发送、接收方法、设备和*** - Google Patents
测试数据的发送、接收方法、设备和*** Download PDFInfo
- Publication number
- CN102158890B CN102158890B CN201110040152.0A CN201110040152A CN102158890B CN 102158890 B CN102158890 B CN 102158890B CN 201110040152 A CN201110040152 A CN 201110040152A CN 102158890 B CN102158890 B CN 102158890B
- Authority
- CN
- China
- Prior art keywords
- test data
- file
- test
- identifier
- network performance
- 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
- 238000012360 testing method Methods 0.000 title claims abstract description 518
- 238000000034 method Methods 0.000 title claims abstract description 75
- 238000011056 performance test Methods 0.000 claims abstract description 59
- 238000012545 processing Methods 0.000 claims description 34
- 241001269238 Data Species 0.000 claims description 9
- 239000000203 mixture Substances 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 abstract description 15
- 238000011156 evaluation Methods 0.000 abstract description 10
- 238000012795 verification Methods 0.000 abstract description 3
- 238000013524 data verification Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000003203 everyday effect Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000005096 rolling process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 239000002773 nucleotide Substances 0.000 description 2
- 125000003729 nucleotide group Chemical group 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种测试数据的发送、接收方法、设备和***。其中发送方法包括:根据网络性能测试数据和对应的包含用于唯一标识第一测试数据文件的第一标识符的头文件信息获得第一测试数据文件;获取包含第一标识符以及发送第一测试数据文件之前所发送的数个测试数据文件分别对应的标识符的第一测试日志文件;应用第一加密公钥对包含有第一测试日志文件的第一测试数据文件进行加密并发送。通过本发明提供的测试数据的发送、接收方法、设备和***,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度,为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。
Description
技术领域
本发明属于通信技术,尤其涉及一种测试数据的发送、接收方法、设备和***。
背景技术
目前第三代通信网络规模日益扩大,用户数量不断提升,因此,在全国范围内进行大面积的路测和拨打质量测试从而掌握现网的网络性能成为当务之急。
在网络性能评估测试过程中,前台测试人员利用仪表每天采集到大量数据,这些数据从全国各地回传至测试数据存储服务器,再统一由后台软件分析处理。由于存在数据量庞大、操作人员众多等因素,传输过程中容易出现人为或非人为的因素造成的数据被修改;也可能漏传即未将所有的测试数据回传,造成网络问题的漏判;也可能误传即将某些测试数据回传至其它城市或其它测试项目的文件目录下从而造成网络性能误判;或重传即将同一个测试数据以不同的文件名称出现进行多次回传从而造成网络指标或事件的重复统计等现象,从而影响运营商对于网络性能的准确判断。因此,如何保证测试数据的完整性、准确性成为网络性能评估工作的重要一环。
目前对于前台设备采集到的测试数据的有效性的判断方法比较简单,仅仅是看后台分析软件是否能够正常打开测试数据,一般认为能够打开的数据就是有效的,而没有针对测试数据进行完整性校验的方案,这就会导致数据的漏传、误传及数据被修改等情况无法被发现,从而造成对网络性能评估和网络质量问题定位的偏差。
发明内容
针对现有技术的上述缺陷,本发明实施例提供一种测试数据的发送、接收方法、设备和***。
本发明实施例提供一种测试数据的发送方法,包括:
获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;
在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;
应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
本发明实施例提供一种测试数据的接收方法,包括:
接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;所述测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;
从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;
获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。
本发明实施例提供一种前台设备,包括:
第一处理模块,用于获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;
第二处理模块,用于在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;
第三处理模块,用于应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
本发明实施例提供一种后台设备,包括:
第四处理模块,用于接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;
第五处理模块,用于从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;
第六处理模块,用于获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。
本发明实施例提供一种测试数据处理***,包括上述的前台设备以及后台设备。
本发明实施例提供的测试数据的发送、接收方法、设备和***,通过将记录测试数据相关信息的测试日志文件嵌入到测试数据文件中并进行加密发送,并将接收到的包含数量最多的标识符的测试日志文件中的标识符信息与接收到的所有测试数据文件各自多对应的头文件中的标识符组成的标识符序列进行对照校验处理,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。
附图说明
图1为本发明测试数据的发送方法实施例流程图;
图2为本发明测试数据的接收方法实施例流程图;
图3为对本发明所提供的测试数据接收方法中完整性校验流程图;
图4为本发明前台设备实施例结构示意图;
图5为本发明后台设备实施例结构示意图;
图6为本发明测试数据处理***实施例结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明针对现有技术中对网络性能评估测试过程中使用的大量测试数据的有效性的判断方法比较简单,没有针对测试数据进行完整性校验的方案会导致数据的漏传、误传及数据被修改等情况无法被发现,从而造成对网络性能评估和网络质量问题定位的偏差等缺陷,提出了一种解决方案即通过将记录测试数据相关信息的测试日志文件嵌入到测试数据文件中并进行加密发送,并将接收到的包含数量最多的标识符的测试日志文件中的标识符信息与接收到的所有测试数据文件各自所对应的头文件中的标识符组成的标识符序列进行对照校验处理,实现了对测试数据传输的完整性和准确性的统计,从而保证了测试数据校验的可信度,为运营商对网络性能的评估工作提供了可靠的测试数据,使其能够更加准确的掌握网络性能。
图1为本发明测试数据的发送方法实施例流程图,如图1所示,该方法包括:
步骤100,获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件;
在网络性能评估测试过程中,前台测试人员利用仪表每天采集并记录大量的、例如由手机上报的网络性能测试数据,当采集并记录一定时间段内的网络性能测试数据后,加入与这些网络性能测试数据对应的头文件信息生成第一测试数据文件,其中,头文件信息中包含有用于唯一标识生成所述第一测试数据文件的第一标识符,该第一标识符信息在空间上和时间上具有唯一性,从而标识了在同一时间不同地方或同一地方不同时间的网络性能测试数据生成对应的第一测试数据文件不同。
步骤101,在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;
在前台测试人员利用仪表获得该第一测试数据文件的过程中,同时生成对该第一测试数据文件相关信息记录的第一测试日志文件,第一测试日志文件中记录的第一测试数据文件的相关信息为前台测试人员利用仪表获得当前的第一测试数据文件中头文件信息中所包含的第一标识符,第一测试日志文件中还包含了在生成该第一测试数据文件之前所发送的数个测试数据文件中,各个测试数据文件所分别对应的测试日志文件中记录的各自头文件信息中所包含的标识符,即从当前生成的第一测试日志文件中不仅可以获得当前生成的第一测试数据文件的标识符,还可以获得在此之前生成的所有测试数据文件里的标识符,各个测试日志文件里记录的各自测试数据文件的头文件中的标识符信息是以一种滚动记录的方式产生的,并且仪表软件将该第一测试日志文件以数据帧的方式嵌入到该第一测试数据文件中。
步骤102,应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
将该第一测试日志文件以数据帧的方式嵌入到该第一测试数据文件中之后,对整合后的第一测试数据使用第一加密公钥进行加密后再发送,该第一加密公钥事先由管理人员设定,解密必须基于该第一加密公钥,其他人员即使得知加密算法,在未知该第一加密公钥的情况下也无法对数据进行解密。
本实施例提供的测试数据的发送方法,通过在生成的每个测试数据文件中的测试日志文件中记录此时产生的测试数据的对应的标识符以及在这之前所产生的所有测试数据对应的标识符并对含有测试日志文件的测试数据文件进行加密发送,提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,保证了移动网络性能评估的公正性和科学性。
基于上述实施例,为了防止第一测试日志文件被篡改,将生成的第一测试日志文件先用第二加密公钥对该第一测试日志文件进行加密处理,并将经过加密处理的第一测试日志文件以数据帧的方式嵌入到第一测试数据文件中,再对整合后的第一测试数据文件使用第一加密公钥进行加密后再发送。其中,当先用第二加密公钥对第一测试日志文件进行加密处理后就可以将该第一测试日志视为一个独立的模块。该第二加密公钥与第一加密公钥都事先由管理人员设定,解密必须基于该第二加密公钥和第一加密公钥,其他人员即使得知加密算法,在未知该第二加密公钥和第一加密公钥的情况下也无法对数据进行解密。
本实施例提供的测试数据的发送方法通过对包含测试日志文件的测试数据文件进行两次加密技术,进一步提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,最大限度的保证了移动网络性能评估的公正性和科学性。
基于上述实施例,在网络性能评估测试过程中,前台测试人员利用仪表每天采集并记录大量的手机上报的网络性能测试数据,当采集并记录一定时间段内的网络性能测试数据后,加入与这些网络性能测试数据对应的头文件信息生成第一测试数据文件。
具体地,头文件信息中包含有用于唯一标识生成所述第一测试数据文件的第一标识符,例如全球唯一标识符(Globally Unique Identifier,GUID),该GUID是通过特定算法产生的一个二进制长度为128位的数字,它在空间上和时间上具有唯一性,保证了同一时间不同地方产生的数字不同,还可以加入表示文件头长度的字段、文件版本、测试设备个数、测试设备类型等头文件信息,详细的头文件信息格式参见表1,前台仪表产品实现时,可以根据具体需求增删或修改头文件的内容。
表1
基于上述实施例,前台仪表软件根据采集并记录一段时间的网络性能测试数据,在获得该第一测试数据文件的过程中,获取用于记录该第一测试数据文件的相关信息的第一测试日志文件,记录第一测试数据文件的相关信息可以只为上述实施例中提到的第一测试数据文件中头文件信息中所包含的第一标识符,也可以包含除第一标识符之外的一些具体信息,比如:硬件加密锁ID、硬件加密锁时间、操作***时间、文件名称等,本实施例中记录第一测试数据文件的相关信息具体如表2所示:
表2
在第一测试日志文件中不仅记录了如表2所示的第一测试数据文件的具体信息,而且第一测试日志文件中包含了在生成该第一测试数据文件之前所发送的数个测试数据文件中,各个测试数据文件所分别对应的测试日志文件中记录各自对应的测试数据文件的具体信息,将该第一测试日志文件通过特定的标识以数据帧的方式嵌入到该第一测试数据文件中来区别于一般的数据帧,该标识可以设置为字符串类型,具体内容可以设置为“list”。本实施例提供的测试数据的发送方法通过在生成的每个测试数据文件中的测试日志文件中记录此时产生的测试数据的标识符及其他相关信息,以及在这之前所产生的所有测试数据对应的标识符及其他相关信息,并对最后生成的包含测试日志文件的测试数据文件进行两次加密技术,进一步提高了测试数据传输的安全性和可靠性并增加对测试数据校验分析的可信度和准确度,最大限度的保证了移动网络性能评估的公正性和科学性。
图2为本发明测试数据的接收方法实施例流程图,如图2所示,该方法包括:
在本实施例中,前台回传至后台服务器的多个测试数据文件是由本发明所提供的测试数据的发送方法实施例中所生成的多个测试数据文件。
步骤200,接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件;
多个测试数据文件经过用第一加密公钥加密处理后从前台传至后台服务器后,各个测试数据文件根据是前台仪表测试软件采集与记录的各个时间段的网络性能测试数据并加入这些网络性能测试数据所分别对应的头文件信息所获得的,头文件信息中包含有用于唯一标识该测试数据文件的标识符;该标识符信息在空间上和时间上具有唯一性,从而标识了在同一时间不同地方或同一地方不同时间的网络性能测试数据生成对应的测试数据文件不同。各个测试日志文件以数据帧的方式嵌入到所对应的各个测试数据文件中,每个测试日志文件中记录了各自所对应的测试数据文件的相关信息,该相关信息即各自测试数据文件的头文件信息中的标识符,每个测试日志文件不仅包括自身对应的测试数据文件头文件信息中的标识符,还包括了前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符。
步骤201,从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;
后台数据分析人员利用后台软件对后台服务器接收的多个测试数据文件依次进行解密,提取出各个测试数据文件所对应的头文件中唯一标识此测试数据文件的标识符,然后将这些标识符存储于标识符列表文件中,该文件中将存储后台服务器接收的所有测试数据文件所对应的头文件中的标识符。
步骤202,获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。
具体地,后台服务器接收的所有测试数据文件中,获取测试日志文件中包含标识符数量最多的测试数据文件,并从中获得所包含的所有标识符,根据本发明提供的测试数据的发送方法实施例中所生成的测试数据文件可以获知,前台测试仪表软件按照时间顺序所生成的最后一个测试数据文件中的测试日志文件包含的标识符数量最多,如果一天生成并发送了十个测试数据文件(需要说明的是,本发明实施例以一天为时间段只是为了举例说明方便并不限于此,实际操作中应根据具体情况具体设置测试的时间段),那么最后一个生成的即第十个测试数据文件中的测试日志文件中包含了当天生成的十个测试数据文件各自所对应的头文件中的标识符,如果从包含标识符数量最多的测试日志文件中获得的所有标识符与标识符列表中包含的标识符一一对应,则判断获知无网络性能测试数据发生丢失,回传的网络性能测试数据完整。
如果从包含标识符数量最多的测试日志文件中获得的所有标识符与标识符列表中包含的标识符没有一一对应,则判断获知有网络性能测试数据发生丢失,回传的网络性能测试数据不完整。
本实施例提供的测试数据的接收方法通过后台软件将测试日志文件与测试数据文件进行比较,实现了对前台回传的测试数据的完整性的校验和测试数据可信度和准确度的分析,保证了移动网络性能评估的公正性和科学性。
基于上述实施例,后台服务器接收的由前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件中,为了防止测试数据文件中的测试日志文件被篡改,先用第二加密公钥对测试日志文件进行加密处理,并将经过加密处理的测试日志文件以数据帧的方式嵌入到测试数据文件中,再对整合后的第一测试数据文件使用第一加密公钥进行加密后再发送。后台数据分析人员利用后台软件对后台服务器接收的多个测试数据文件依次进行解密,再将测试日志文件信息从测试数据文件中分离并再次进行解密,获取测试日志文件中包含标识符数量最多的测试数据文件,并从中获得所包含的所有标识符。本实施例提供的测试数据的接收方法通过对包含测试日志文件的测试数据文件进行两次解密后再将测试日志文件与测试数据文件进行比较,实现了对前台回传的测试数据的完整性的校验和测试数据可信度和准确度的分析,保证了移动网络性能评估的公正性和科学性。
基于上述实施例,后台服务器接收的由前台设备发送的多个测试数据文件是由本发明提供的测试数据的发送方法实施例中所生成的多个测试数据文件,这些测试数据文件所对应各个头文件,具体地包含通过特定算法产生的一个二进制长度为128位的数字的GUID、表示文件头长度的字段、文件版本、测试设备个数、测试设备类型等头文件信息,每个测试数据文件所对应的测试日志文件中记录了各自对应的测试数据文件的相关信息为:测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间、文件名称、文件GUID等信息,每个测试日志文件通过字符串类型滚动嵌入到各自对应的测试数据文件中,后台从某个测试数据文件所对应的测试日志文件中不仅可以获取某个测试数据文件对应的自身测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间、文件名称、文件GUID等信息,还可以获取生成该测试数据文件之前所生成的数个测试数据各自相对应的具体的测试日志文件中记录各自测试数据文件的相关信息,图3为对本发明所提供的测试数据接收方法中完整性校验流程图,后台分析软件对接收的多个测试数据文件的完整性校验流程如图3所示,
对所有测试数据文件依次解密,提取出测试数据文件中头文件信息中唯一标识此测试数据文件的GUID,然后将该GUID存储于GUID列表文件中,该文件中将存储生成的所有测试数据文件的GUID信息。
***将测试日志文件信息从测试数据文件中分离并再次进行解密,通过比较存储在各测试数据文件的测试日志文件的内容,找到包含信息最多的测试日志文件所对应的测试数据文件,也就是前台最后一个生成的测试数据文件。
如果包含信息最多的测试日志文件所包含的GUID文件信息,均可在事先生成的GUID列表文件找到,则说明后台得到的测试数据文件是完整的;如果某一GUID在GUID列表文件中无法搜索到,则说明该GUID对应的测试数据文件丢失。通过此GUID可以在测试日志文件中查找到该丢失文件的文件名称、记录开始时的操作***时间和记录结束时的操作***时间等信息。
最后,后台软件将出具数据完整性报告,所有丢失的文件信息以报表形式给出。
为更加清楚的说明以上对接收的多个测试数据的完整性校验处理流程,以下举例说明,但是具体设置应以具体应用为依据,并不限于此实施例:
前台设备分别记录7点到8点,8点到9点,9点到10点,三个时间段内手机上报的网络性能数据,依次生成了三个包含测试日志文件的测试数据文件,
第1个测试数据文件的生成过程:采集7点到8点手机上报的网络性能数据,加入头文件信息(第1个测试数据文件的头文件中的具体内容如测试数据发送方法实施例中的表1),头文件信息中标识7点到8点生成的第1个测试数据文件的标识码为“a”(“a”代表一个唯一的128位二进制数字),在第1个测试数据文件对应的第1个测试日志文件中记录第1个测试数据文件的相关信息(具体内容如测试数据发送方法实施例中的表2),比如在7点的时候,记录操作***开始时间7点,在8点的时候,记录操作***结束时间8点,并且在第1个测试日志文件中记录第1个测试数据文件的头文件中的标识符“a”等其他描述7点到8点手机上报的网络性能数据的相关信息,将第1个测试日志文件以标识符的形式嵌在第1个测试数据文件中区别于其他数据;
第2个测试数据文件的生成过程:采集8点到9点手机上报的网络性能数据,加入头文件信息(第2个测试数据文件的头文件中的具体内容如测试数据发送方法实施例中的表1),头文件信息中标识8点到9点生成的第2个测试数据文件的标识码为“b”(“b”代表一个唯一的128位二进制数字),在第2个测试数据文件对应的第2个测试日志文件中记录第2个测试数据文件的相关信息(具体内容如测试数据发送方法实施例中的表2),比如在8点的时候,记录操作***开始时间8点,在9点的时候,记录操作***结束时间9点,并且在第2个测试日志文件中记录第2个测试数据文件的头文件中的标识符“b”等其他描述8点到9点手机上报的网络性能数据的相关信息,在第2个测试日志文件中记录完第2个测试数据文件的相关信息以后,将上述第1个测试日志文件里记录的第1个测试数据文件的相关信息也放在第2个测试日志文件中,然后将第2个测试日志文件以标识符的形式嵌在第2个测试数据文件中区别于其他数据;
第3个测试数据文件的生成过程:采集9点到10点手机上报的网络性能数据,加入头文件信息(第3个测试数据文件的头文件中的具体内容如测试数据发送方法实施例中的表1),头文件信息中标识9点到10点生成的第3个测试数据文件的标识码为“c”(“c”代表一个唯一的128位二进制数字),在第3个测试数据文件对应的第3个测试日志文件中记录第3个测试数据文件的相关信息(具体内容如测试数据发送方法实施例中的表2),比如在9点的时候,记录操作***开始时间9点,在10点的时候,记录操作***结束时间10点,并且在第3个测试日志文件中记录第3个测试数据文件的头文件中的标识符“c”等其他描述9点到10点手机上报的网络性能数据的相关信息,在第3个测试日志文件中记录完第3个测试数据文件的相关信息以后,将上述第1个测试日志文件里记录的第1个测试数据文件的相关信息以及第2个测试日志文件里记录的第2个测试数据文件的相关信息都放在第3个测试日志文件中,然后将第3个测试日志文件以标识符的形式嵌在第3个测试数据文件中区别于其他数据,也就是说,最后一个生成的即第3个测试数据文件中的测试日志文件包含了对当天产生的所有测试数据文件的相关信息的描述。
如果后台收到第1个和第3个测试数据文件,解密提取出各自的标识符组成标识符列表,该列表包含“a,c”,再通过提取第3个测试数据文件中的测试日志文件,获取到产生所有测试数据所对应的标识符“a,b,c”,与标识符列表比较后得知没有“b”,即没有收到第2个测试数据文件,还可以根据记录的第2个测试数据文件的相关信息如第2个测试数据文件的操作***时间可知没有收到前台采取并记录的8点到9点这个时间段手机上报的网络性能测试数据。
该种滚动记录的方式,实现了根据某个测试数据文件校验前面所有测试数据文件完整性的功能,比如第2个文件丢失时,可以基于第3个测试数据文件中的测试日志文件得到告警信息。
如果后台收到4个测试数据文件,解密提取出各自的标识符组成标识符列表,该列表包含“a,b,c,d”,再通过提取包含信息最多的测试日志文件,获取到前台测试仪器产生的所有测试数据所对应的标识符“a,b,c”,与标识符列表比较后得知没有“d”,即可知在头文件信息中包含“d”的测试数据文件是其他地方的前台测试仪器产生的测试数据文件误传到该后台,该种滚动记录的方式,实现了根据某个测试数据文件校验后台所接收到的测试数据文件的误传问题。
进一步地,测试日志文件的信息嵌入之后,以数据帧的形式存在于整合文件中,如前所述,由于该数据帧使用特殊的标志以区别于网络性能的测试数据。数据完整性校验的软件可以将此数据帧从整合文件中分离出来,于是网络性能的后台分析软件不必处理此部分内容,所以也不会对网络性能分析过程产生影响。也就是说通过测试日志对数据完整性进行校验的功能对于网络性能的评估是透明的。
后台设备在完成对测试数据文件校验的工作过程中,剔除接收的测试数据文件中的测试日志文件,剔除测试日志文件的测试数据文件与原始的根据网络性能测试数据加入头文件信息生成的测试数据文件完全相同,二者可以基于相同的后台分析软件出具网络性能报告。
本实施例提供的测试数据的接收方法通过测试日志文件对测试数据文件校验,进一步提高了测试数据传输的安全性和可靠性并增加对测试数据校验分析的可信度和准确度,最大限度的保证了移动网络性能评估的公正性和科学性。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明前台设备实施例结构示意图,如图4所示,该设备包括:第一处理模块11、第二处理模块12和第三处理模块13,
其中,第一处理模块11用于获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;第二处理模块12用于在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;第三处理模块13用于应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送。
本实施例提供的前台设备的功能和处理流程,可以参见上述方法实施例,此处不再赘述。
本实施例提供的前台设备通过对包含测试日志文件的测试数据文件进行加密发送,提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,保证了移动网络性能评估的公正性和科学性。
进一步地,第二处理模块12还用于应用第二加密公钥对所述第一测试日志文件进行加密处理,并将经过加密处理的所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中。
本实施例提供的前台设备通过对包含测试日志文件的测试数据文件进行两次加密技术,进一步提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,最大限度的保证了移动网络性能评估的公正性和科学性。
图5为本发明后台设备实施例结构示意图,如图5所示,该设备包括:第四处理模块21、第五处理模块22和第六处理模块23,
其中,第四处理模块21用于接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据所述网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;第五处理模块22用于从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;第六处理模块23用于获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失。本实施例提供的后台设备的功能和处理流程,可以参见上述方法实施例,此处不再赘述。
本实施例提供的后台设备通过后台软件将测试日志文件与测试数据文件进行比较,实现了对前台回传的测试数据的完整性的校验和测试数据可信度和准确度的分析,保证了移动网络性能评估的公正性和科学性。
图6为本发明测试数据处理***实施例结构示意图,如图6所示,该测试数据处理***包括:前台设备1和后台设备2,其中前台设备1和后台设备2可以采用上述实施例提供的前台设备和后台设备,本实施例提供的测试数据处理***中各设备的具体结构和功能以及处理流程,可以参见上述方法和设备的实施例,此处不再赘述。
本实施例提供的测试数据处理***通过测试日志文件对测试数据文件进行完整性校验,进一步提高了测试数据传输的安全性和可靠性和测试数据校验的可信度,最大限度的保证了移动网络性能评估的公正性和科学性。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (15)
1.一种测试数据的发送方法,其特征在于,包括:
获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;
在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;
应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送;
其中,所述第一测试日志文件还包括:网络性能测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间以及文件名称。
2.根据权利要求1所述的测试数据的发送方法,其特征在于,所述将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中包括:
应用第二加密公钥对所述第一测试日志文件进行加密处理,并将经过加密处理的所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中。
3.根据权利要求1所述的测试数据的发送方法,其特征在于,所述头文件信息还包括标识文件头长度、文件版本、测试设备个数以及测试设备类型的数据信息。
4.根据权利要求1所述的测试数据的发送方法,其特征在于,所述第一标识符为一个二进制长度为128位的数字。
5.根据权利要求1或2所述的测试数据的发送方法,其特征在于,所述第一测试日志文件应用字符串类型标识进行标识。
6.一种测试数据的接收方法,其特征在于,包括:
接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;
从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;
获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失;
其中,所述测试日志文件还包括:网络性能测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间以及文件名称。
7.根据权利要求6所述的测试数据的接收方法,其特征在于,所述将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失包括:
若获得的标识符与所述标识符列表中包含的标识符一一对应,则判断获知无网络性能测试数据发生丢失;
若获得的标识符与所述标识符列表中包含的标识符不一一对应,则判断获知有网络性能测试数据发生丢失。
8.根据权利要求6或7所述的测试数据的接收方法,其特征在于,所述测试日志文件以数据帧的方式嵌入到所述测试数据文件中包括:
所述测试日志文件由所述前台设备应用第二加密公钥进行加密处理后,以数据帧的方式嵌入到所述测试数据文件中。
9.根据权利要求6或7所述的测试数据的接收方法,其特征在于,所述头文件信息还包括标识文件头长度、文件版本、测试设备个数以及测试设备类型的数据信息。
10.根据权利要求6或7所述的测试数据的接收方法,其特征在于,所述标识符为一个二进制长度为128位的数字。
11.根据权利要求6或7所述的测试数据的接收方法,其特征在于,所述测试日志文件应用字符串类型标识进行标识。
12.一种前台设备,其特征在于,包括:
第一处理模块,用于获取网络性能测试数据以及与所述网络性能测试数据对应的头文件信息,并根据所述网络性能测试数据和所述头文件信息获得第一测试数据文件,所述头文件信息中包含有用于唯一标识所述第一测试数据文件的第一标识符;
第二处理模块,用于在获得所述第一测试数据文件的过程中,获取用于记录所述第一测试数据文件的相关信息的第一测试日志文件,并将所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中;所述第一测试日志文件包括所述第一标识符,以及发送所述第一测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应的头文件信息中的标识符;
第三处理模块,用于应用第一加密公钥对包含有所述第一测试日志文件的所述第一测试数据文件进行加密处理并发送,其中,所述第一测试日志文件还包括:网络性能测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间以及文件名称。
13.根据权利要求12所述的前台设备,其特征在于,所述第二处理模块还用于应用第二加密公钥对所述第一测试日志文件进行加密处理,并将经过加密处理的所述第一测试日志文件以数据帧的方式嵌入到所述第一测试数据文件中。
14.一种后台设备,其特征在于,包括:
第四处理模块,用于接收前台设备发送的、经过应用第一加密公钥加密处理的多个测试数据文件,各所述测试数据文件是所述前台设备根据网络性能测试数据和与所述网络性能测试数据对应的头文件信息获得,所述头文件信息包含有用于唯一标识该测试数据文件的标识符;测试日志文件以数据帧的方式嵌入到所述测试数据文件中,所述测试日志文件包括所述标识符,以及所述前台设备发送该测试数据文件之前所发送的数个测试数据文件所分别对应的、且包含在所述数个测试数据文件各自对应头文件信息中的标识符;
第五处理模块,用于从所述多个测试数据文件的所述头文件信息中,获得多个标识符组成标识符列表;
第六处理模块,用于获取所述测试日志文件中包含标识符数量最多的测试数据文件,并从所述测试日志文件中获得所包含的所有标识符,将获得的标识符和所述标识符列表进行对比以判断是否发生网络性能测试数据丢失,其中,所述测试日志文件还包括:网络性能测试数据的硬件加密锁ID、硬件加密锁时间、操作***时间以及文件名称。
15.一种测试数据处理***,其特征包括如权利要求12或13所述的前台设备,以及如权利要求14所述的后台设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110040152.0A CN102158890B (zh) | 2011-02-16 | 2011-02-16 | 测试数据的发送、接收方法、设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110040152.0A CN102158890B (zh) | 2011-02-16 | 2011-02-16 | 测试数据的发送、接收方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102158890A CN102158890A (zh) | 2011-08-17 |
CN102158890B true CN102158890B (zh) | 2015-06-03 |
Family
ID=44439998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110040152.0A Active CN102158890B (zh) | 2011-02-16 | 2011-02-16 | 测试数据的发送、接收方法、设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102158890B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104868973B (zh) * | 2014-02-21 | 2018-09-11 | 中国电信股份有限公司 | 数据完整性校验方法和*** |
CN107872812A (zh) * | 2016-09-26 | 2018-04-03 | 上海中兴软件有限责任公司 | 无线指标测试方法、装置及*** |
CN107870860B (zh) * | 2017-05-05 | 2020-12-15 | 平安科技(深圳)有限公司 | 埋点验证***及方法 |
CN110019061A (zh) * | 2017-07-28 | 2019-07-16 | ***通信有限公司研究院 | 端到端业务质量分析方法、终端和计算机可读存储介质 |
CN109413450B (zh) * | 2018-09-30 | 2021-04-27 | 武汉斗鱼网络科技有限公司 | 一种弹幕数据的完整性校验方法、装置、终端及存储介质 |
CN111258295A (zh) * | 2020-01-15 | 2020-06-09 | 重庆长安汽车股份有限公司 | 验证大数据采集和上传准确性的***及方法 |
CN111257026B (zh) * | 2020-02-21 | 2021-09-21 | 清华大学 | 空调器的在线性能测量方法、***、设备及存储介质 |
CN112761727B (zh) * | 2020-12-31 | 2023-04-14 | 山东东山新驿煤矿有限公司 | 一种采矿过程数据监控*** |
CN114285768B (zh) * | 2021-11-19 | 2023-06-13 | 中国联合网络通信集团有限公司 | 测试文件检测方法、检测测试文件的信息上报方法、设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087350A (zh) * | 2006-06-05 | 2007-12-12 | 株式会社东芝 | 对扫描文档进行安全处理的***和方法 |
CN101155380A (zh) * | 2006-09-29 | 2008-04-02 | ***通信集团北京有限公司 | 无线网络测试数据的整合***及方法 |
CN101604290A (zh) * | 2009-06-05 | 2009-12-16 | ***(深圳)有限公司 | 一种后台模块测试方法和后台模块测试*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1097550A4 (en) * | 1998-07-16 | 2005-11-09 | Francis Lambert | METHOD FOR THE SAFE TRANSFER AND STORAGE OF DATA |
CN1209710C (zh) * | 2003-05-12 | 2005-07-06 | 四川大学 | 数字水印日志构造方法 |
-
2011
- 2011-02-16 CN CN201110040152.0A patent/CN102158890B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087350A (zh) * | 2006-06-05 | 2007-12-12 | 株式会社东芝 | 对扫描文档进行安全处理的***和方法 |
CN101155380A (zh) * | 2006-09-29 | 2008-04-02 | ***通信集团北京有限公司 | 无线网络测试数据的整合***及方法 |
CN101604290A (zh) * | 2009-06-05 | 2009-12-16 | ***(深圳)有限公司 | 一种后台模块测试方法和后台模块测试*** |
Also Published As
Publication number | Publication date |
---|---|
CN102158890A (zh) | 2011-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102158890B (zh) | 测试数据的发送、接收方法、设备和*** | |
CN114372296B (zh) | 一种基于区块链的用户行为数据审计方法及*** | |
CN105260640A (zh) | 一种基于指纹认证与gps的取证***和方法 | |
CN103745190A (zh) | 基于二维码的性能和监控数据展现方法 | |
CN104301387A (zh) | 一种工程数码照片防伪方法和装置 | |
CN104751532A (zh) | 一种通用巡检***及其巡检方法 | |
CN104023352A (zh) | 一种面向移动通信平台的即时通信软件侧信道测试*** | |
CN204314930U (zh) | 实验样品真实取样*** | |
CN107370733A (zh) | 一种基于Rijndael和ECC混合加密的智能锁管理方法 | |
CN109086621B (zh) | 电能表检定报告数据防篡改方法和***、存储介质 | |
CN114297277A (zh) | 碳排放活动数据采集方法、装置、电子设备及存储介质 | |
CN116962077B (zh) | 基于数据容量的数据加密、解密方法及数据传输*** | |
CN116166839B (zh) | 一种钻芯过程监管***、方法、介质及计算机 | |
CN111586161A (zh) | 基于区块链的电气试验数据追溯方法 | |
CN111970237A (zh) | 一种基于水深测量数据的加密解密方法、***及介质 | |
CN112671952B (zh) | 一种ip检测的方法、装置、设备及存储介质 | |
CN109405174A (zh) | 一种故障信息报修方法及装置 | |
CN114584370A (zh) | 一种服务器数据交互网络安全*** | |
CN114567469A (zh) | 基于b/s模式下的应用密码类型检测方法及平台 | |
CN113919854A (zh) | 基于区块链的充电机电能计量数据防伪溯源方法及*** | |
CN110933167A (zh) | 一种基于区块链的环境数据存储***及溯源方法 | |
CN118036080B (zh) | 一种基于大数据技术的数据安全治理方法及*** | |
CN116401128B (zh) | 一种基于大数据的信息运维管理*** | |
CN117395088B (zh) | 基于电子商务平台的多级协同网络安全防护*** | |
CN113505274B (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 |