数据发送测试方法和数据接收测试方法技术

技术编号:16878498 阅读:29 留言:0更新日期:2017-12-23 15:16
本发明专利技术适用于通信技术领域,提供了一种数据发送测试方法和数据接收测试方法,包括:通过第一发送设备按照预设的字符序列的特性获取待发送的字符序列;所述第一发送设备为被测试设备;向第一接收设备发送所述字符序列,以及,向第一接收设备发送下一段字符序列;通过所述第一接收设备接收所述第一发送设备发送的所述字符序列;所述第一接收设备为可信任的测试服务设备;根据所述预设的字符序列的特性对所接收的字符序列进行验证;若所接收的某字节的内容与预设的数据不一致时,暂停接收所述第一发送设备所发送的字符序列。本发明专利技术通过具有一定特性的序列作为测试数据从而在接收设备就可以直接确定发送通道或接收通道正确性。

Data transmission test method and data receiving test method

The invention is applicable to the technical field of communication and provides a data transmission method of testing and data receiving test method, including: the first character sequence transmitting device according to the characteristic of character sequence preset access to be transmitted; the first transmitting equipment for the equipment to be tested; to the first receiving device transmits the sequence of characters, and. Send the first character to the receiving device in a sequence; through the sequence of characters receiving the first sending device sends the first receiving device; the first receiving equipment for testing service equipment can be trusted; according to the characteristics of the preset character sequence to verify the sequence of characters received; if the received a byte content and the preset data inconsistencies, suspend receives the first transmitting character sequence sent by equipment. The invention can directly determine the correctness of the transmission channel or the receiving channel in the receiving device by using a sequence with certain characteristics as the test data.

【技术实现步骤摘要】
数据发送测试方法和数据接收测试方法
本专利技术属于通信
,尤其涉及一种数据发送测试方法和数据接收测试方法。
技术介绍
随着移动通信技术及网络安全技术的发展,在利用越来越多的通讯方式(如以太网通讯、串口通讯、USB通讯、蓝牙通讯和无线WiFi通讯等)进行信息传输时,需要验证发送通道和接收通道的正确性,正确性是数据传输的最基本要求。在实现本专利技术的过程中,专利技术人发现,采用现有的随机数环回测试法具有一定的缺陷。采用随机数环回测试法的过程为:在发送端产生随机数据并发送出去,对端收到数据后原样环回响应回来;发送端再接收数据,并将收到的数据与发送的数据进行比较,由此验证发送通道或接收通道的正确性。然而,这一方法需要同时使用被测试设备的发送和接收通道,当出现通讯问题时,难以确定出现问题的是发送通道还是接收通道。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据发送测试方法和数据接收测试方法,以解决采用随机数环回测试法出现的难以确定是发送通道还是接收通道出现的问题。本专利技术实施例的第一方面提供了一种数据发送测试方法,包括:通过第一发送设备按照预设的字符序列的特性获取待发送的字符序列;所述第一发送设备为被测试设备;向第一接收设备发送所述字符序列,以及,向第一接收设备发送下一段字符序列;通过所述第一接收设备接收所述第一发送设备发送的所述字符序列;所述第一接收设备为可信任的测试服务设备;根据所述预设的字符序列的特性对所接收的字符序列进行验证;若所接收的某字节的内容与预设的数据不一致时,暂停接收所述第一发送设备所发送的字符序列。可选的,所述按照预设的字符序列的特性获取待发送的字符序列,具体包括:为第一发送设备分配临时内存,所述临时内存的大小不小于单次传输数据的最大字符数M;初始化当前待发送首字符的值S及已发送的字符计数C1;确定待发送的字符个数L,从所述待发送的首字符S开始按照递增或递减方式获取由L个字符组成的待发送的字符序列;更新待发送的首字符S,用于获取下一段字符序列。可选的,所述向第一接收设备发送所述字符序列,具体包括:调用系统提供的相关函数,持续检测发送通道是否有足够的发送缓冲区;在检测到发送通道具有不小于L个字节的发送缓冲区时,调用系统提供的发送函数,发送所述获取的由L个字符组成的待发送的字符序列,并将数据长度L累加到已发送的字符计数C1中。可选的,所述接收所述第一发送设备发送的所述字符序列,具体包括:为第一接收设备分配临时内存,所述临时内存的大小不小于单次接收数据的最大字符数N;初始化当前待接收首字符的值R及已接收的字符计数C2;调用系统提供的检测函数,持续检查接收通道是否有数据的到来;在检测到接收通道有数据到来时,调用系统提供的接收函数,接收所述第一发送设备发送的由L个字符组成的字符序列;将所述接收到的字符序列存入接收缓存,并将数据长度L累加到已接收的字符计数C2中。可选的,所述根据所述预设的字符序列的特性对所述接收的字符序列进行验证,具体包括:当预设的字符序列是循环递增序列时,以递增的方式对比所述接收的字符序列;当预设的字符序列是循环递减序列时,以递减的方式对比所述接收的字符序列;更新待接收的首字符R,用于对下一次接收的字符序列进行比对。本专利技术实施例的第二方面提供了一种数据接收测试方法,包括:通过第二发送设备按照预设的字符序列的特性获取待发送的字符序列;所述第二发送设备为可信任的测试服务设备;向第二接收设备发送所述字符序列,以及,向第二接收设备发送下一段字符序列;通过所述第二接收设备接收所述第二发送设备发送的所述字符序列;所述第二接收设备为被测试设备;根据所述预设的字符序列的特性对所述接收的字符序列进行验证;若所述接收的某字节的内容与预设的数据不一致时,暂停接收所述第二发送设备所发送的字符序列。可选的,所述按照预设的字符序列的特性获取待发送的字符序列,具体包括:为第二发送设备分配临时内存,所述临时内存的大小不小于单次传输数据的最大字符数M’;初始化当前待发送首字符的值S’及已发送的字符计数C1’;确定待发送的字符个数L’,从所述待发送的首字符S’开始按照递增或递减方式获取由L’个字符组成的待发送的字符序列;更新待发送的首字符S’,用于获取下一段字符序列。可选的,所述向第二接收设备发送所述字符序列,具体包括:调用系统提供的相关函数,持续检测发送通道是否有足够的发送缓冲区;在检测到发送通道具有不小于L’个字节的发送缓冲区时,调用系统提供的发送函数,发送所述获取的由L’个字符组成的待发送的字符序列,并将数据长度L’累加到已发送的字符计数C1’中。可选的,所述接收所述第二发送设备发送的所述字符序列,具体包括:为第二接收设备分配临时内存,所述临时内存的大小不小于单次接收数据的最大字符数N’;初始化当前待接收首字符的值R’及已接收的字符计数C2’;调用系统提供的检测函数,持续检查接收通道是否有数据的到来;在检测到接收通道有数据到来时,调用系统提供的接收函数,接收所述第二发送设备发送的由L’个字符组成的字符序列;将所述接收到的字符序列存入接收缓存,并将数据长度L’累加到已接收的字符计数C2’中。可选的,所述根据所述预设的字符序列的特性对所述接收的字符序列进行验证,具体包括:当预设的字符序列是循环递增序列时,以递增的方式对比所述接收的字符序列;当预设的字符序列是循环递减序列时,以递减的方式对比所述接收的字符序列;更新待接收的首字符R’,用于对下一次接收的字符序列进行比对。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例通过采用具有一定特性的字符序列作为测试数据,采用可信任的测试服务设备作为发送设备或接收设备,发送设备发送所述测试数据,接收设备接收所述发送的测试数据,并根据字符序列的特性对接收的字符序列进行验证,若所述接收的某字节的内容与预设的数据不一致时,暂停接收所述发送设备所发送的字符序列。通过采用具有一定特性的序列作为测试数据从而在接收设备就可以验证接收数据正确与否进而确定发送通道或接收通道的正确性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的数据发送测试方法的示意图;图2是本专利技术实施例提供的数据接收测试方法的示意图;图3是本专利技术实施例提供的数据发送测试方法的第一发送设备的实现流程示例图;图4是本专利技术实施例提供的以递增方式生成待发送字符序列的示意图;图5是本专利技术实施例提供的以递减方式生成待发送字符序列的示意图;图6是本专利技术实施例提供的数据发送测试方法的第一接收设备的实现流程示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一参见图1,提供了本专利技术实施例的本文档来自技高网...
数据发送测试方法和数据接收测试方法

【技术保护点】
一种数据发送测试方法,其特征在于,所述方法包括:通过第一发送设备按照预设的字符序列的特性获取待发送的字符序列;所述第一发送设备为被测试设备;向第一接收设备发送所述字符序列,以及,向第一接收设备发送下一段字符序列;通过所述第一接收设备接收所述第一发送设备发送的所述字符序列;所述第一接收设备为可信任的测试服务设备;根据所述预设的字符序列的特性对所接收的字符序列进行验证;若所接收的某字节的内容与预设的数据不一致时,暂停接收所述第一发送设备所发送的字符序列。

【技术特征摘要】
1.一种数据发送测试方法,其特征在于,所述方法包括:通过第一发送设备按照预设的字符序列的特性获取待发送的字符序列;所述第一发送设备为被测试设备;向第一接收设备发送所述字符序列,以及,向第一接收设备发送下一段字符序列;通过所述第一接收设备接收所述第一发送设备发送的所述字符序列;所述第一接收设备为可信任的测试服务设备;根据所述预设的字符序列的特性对所接收的字符序列进行验证;若所接收的某字节的内容与预设的数据不一致时,暂停接收所述第一发送设备所发送的字符序列。2.如权利要求1所述的数据发送测试方法,其特征在于,所述按照预设的字符序列的特性获取待发送的字符序列,具体包括:为第一发送设备分配临时内存,所述临时内存的大小不小于单次传输数据的最大字符数M;初始化当前待发送首字符的值S及已发送的字符计数C1;确定待发送的字符个数L,从所述待发送的首字符S开始按照递增或递减方式获取由L个字符组成的待发送的字符序列;更新待发送的首字符S,用于获取下一段字符序列。3.如权利要求2所述的数据发送测试方法,其特征在于,所述向第一接收设备发送所述字符序列,具体包括:调用系统提供的相关函数,持续检测发送通道是否有足够的发送缓冲区;在检测到发送通道具有不小于L个字节的发送缓冲区时,调用系统提供的发送函数,发送所述获取的由L个字符组成的待发送的字符序列,并将数据长度L累加到已发送的字符计数C1中。4.如权利要求1所述的数据发送测试方法,其特征在于,所述接收所述第一发送设备发送的所述字符序列,具体包括:为第一接收设备分配临时内存,所述临时内存的大小不小于单次接收数据的最大字符数N;初始化当前待接收首字符的值R及已接收的字符计数C2;调用系统提供的检测函数,持续检查接收通道是否有数据的到来;在检测到接收通道有数据到来时,调用系统提供的接收函数,接收所述第一发送设备发送的由L个字符组成的字符序列;将所述接收到的字符序列存入接收缓存,并将数据长度L累加到已接收的字符计数C2中。5.如权利要求4所述的数据发送测试方法,其特征在于,所述根据所述预设的字符序列的特性对所述接收的字符序列进行验证,具体包括:当预设的字符序列是循环递增序列时,以递增的方式对比所述接收的字符序列;当预设的字符序列是循环递减序列时,以递减的方式对比所述接收的字符序列;更新待接收的首字符R,用于对下一次接收的字符序列进行比对。6.一种数据接收测试...

【专利技术属性】
技术研发人员:董时舫
申请(专利权)人:百富计算机技术深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1