[发明专利]设备驱动程序数据清理函数可靠性测试的方法及装置有效

专利信息
申请号: 202010052522.1 申请日: 2020-01-17
公开(公告)号: CN111274132B 公开(公告)日: 2023-07-25
发明(设计)人: 董时舫 申请(专利权)人: 深圳市兆珑科技有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 深圳中一联合知识产权代理有限公司 44414 代理人: 符亚飞
地址: 518000 广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 设备 驱动程序 数据 清理 函数 可靠性 测试 方法 装置
【说明书】:

发明适用于计算机数据处理技术领域,提供了一种设备驱动程序数据清理函数可靠性测试的方法及装置,该方法包括:初始化控制参数;依次创建数据传输测试子线程和数据清理测试子线程;采用不同的控制参数控制数据传输测试子线程和数据清理测试子线程多次并行运行,并监测并行运行的设备驱动程序所服务的设备端口的状态以及数据收发情况,直至确定设备驱动程序的错误或者遍历完预设的测试项。本发明采用两个子线程并行运行的方式测试数据清理函数可靠性,并以间接的方式监控设备端口,可以增大问题复现的概率,提高测试质量以及测量效率,解决现有技术中易对缓存数据访问隐藏缺陷漏测以及数据清理操作引起的异常漏测的问题。

技术领域

本发明属于计算机数据处理技术领域,尤其涉及一种设备驱动程序数据清理函数可靠性测试的方法及装置。

背景技术

设备驱动程序是计算机中操作或控制一个附着在其中的、特定设备的程序,它提供对一个硬件设备进行读写访问的软件接口,使操作系统和其它计算机程序能便捷地访问硬件设备所提供的功能。设备驱动程序的核心事务是数据操作,数据操作一般包括数据传输和数据清理两大类,而对数据操作的测试是设备驱动程序测试中的核心工作。其中,数据清理是将驱动发送缓存中的待发送数据立即发送或直接丢弃、将驱动接收缓存中的数据直接丢弃、将当前发送请求中止以及将当前接收请求中止等操作。现有技术中,对数据清理操作的测试方法可以为:模拟实际运行情况,采用与数据传输操作串行执行的方式来测试数据清理操作的相关函数是否正常。

然而,串行执行的测试方式难以触发出设备驱动程序对数据缓存访问的竞争状态,因此难以充分地发现设备驱动程序中对缓存数据的访问上隐藏的缺陷,导致问题被漏测。另外,数据清理操作容易引起接收缓存或发送缓存的指针、长度等指示异常,进而导致后续发送或接收过程出错或者端口关闭操作异常,但其发生概率较低,且由于数据清理操作出现问题时往往自身并无挂死、蓝屏等明显现象,因而独立和直接测试数据清理操作函数难以发现数据清理操作所隐藏的问题。

发明内容

有鉴于此,本发明实施例提供了一种设备驱动程序数据清理函数可靠性测试的方法及装置,旨在解决现有技术中易对缓存数据访问隐藏缺陷漏测以及数据清理操作引起的异常漏测的问题。

为实现上述目的,本发明实施例的第一方面提供了一种设备驱动程序数据清理函数可靠性测试方法,包括:

初始化控制参数;

依次创建数据传输测试子线程和数据清理测试子线程;

采用不同的所述控制参数控制所述数据传输测试子线程和所述数据清理测试子线程多次并行运行,并监测并行运行的设备驱动程序所服务的设备端口的状态以及数据收发情况,直至确定所述设备驱动程序的错误或者遍历完预设的测试项。

作为本申请另一实施例,所述控制参数包括数据传输控制参数、数据清理控制参数和公用参数;

所述数据传输控制参数,用于控制所述数据传输测试子线程的运行;所述数据清理控制参数用于控制所述数据清理子线程的运行;所述公用参数,同时用于所述数据传输测试子线程和所述数据清理测试子线程。

作为本申请另一实施例,所述数据传输测试子线程的运行流程包括:

当所述设备端口打开成功时,通过向打开的设备端口发送以及接收数据测试所述数据传输测试子线程的运行;

当接收的数据与发送的数据相同时,确定当前收发循环计数参数,当所述当前收发循环计数参数等于所述数据传输控制参数中的单次连接中额定的发送或接收轮次参数时,执行所述设备端口关闭处理;

当所述设备端口关闭时,确定连接循环计数参数,当所述连接循环计数参数等于所述数据传输控制参数中的额定连接次数参数时,终止所述数据传输测试子线程的测试。

作为本申请另一实施例,在所述确定当前收发循环计数参数之前,还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市兆珑科技有限公司,未经深圳市兆珑科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010052522.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top