A computing device for executing software validation and validation includes a processor coupled to the main memory and a only memory module, wherein the processor is used to perform the measured application. The measured application is used to write output data to the main memory. The processor guides the output data to the only write memory module, and passes the output data to the main memory when the execution of the measured application is successful or erases the output data from the written memory module when the execution of the measured application is unsuccessful.
【技术实现步骤摘要】
【国外来华专利技术】用于软件自测试的装置和方法
本专利技术的各方面大体上涉及软件验证与确认,且更具体地说,涉及计算设备中的软件应用的自测试。
技术介绍
在本文中也称为V&V或自测试的软件验证与确认确保软件程序和应用在整个其生命周期中满足用户和/或制造商要求和预期质量属性。可以通过在设备最初接通时运行上电自测试来评估软件应用的适当操作。然而,对于手机和机顶盒等设备,越来越常见的是会很长一段时间保持通电。因此,理想的是连续地监控软件应用以确保安全和适当操作。连续的验证与确认需要在已经完成前一测试序列之后周期性地重新开始自测试。这通常会导致不希望的延迟或延长周期,在此期间设备是不可用的。尤其重要的是连续地验证与确认设备上运行的用于安全或防护相关操作的应用,因为这些设备通常是恶意攻击者的目标并且故障的后果会很严重。可以通过针对每个测试序列产生人工数据来执行软件验证与确认。这需要先验了解软件操作。错误数据的产生会导致测试失败,测试失败可能引起漏测判定。另外,所得输出数据会与实际数据互混,其互混方式使得难以清除人工信息。损坏的或恶意更改的软件应用可能影响计算机主存储器中的数据。损坏的数据可能是错误和无用的,或其可能带来不希望的安全漏洞或未知的安全威胁。应用也可能写入到存储器的受保护部分,例如主引导记录,并且致使设备无用或控制设备用于恶意目的。因此,需要改进的装置和方法,所述改进的装置和方法能执行软件应用的连续验证与确认,同时防止这些应用对这些应用在其上运行的设备造成损害。因此,需要提供解决上述问题中的至少一些问题的方法和装置。
技术实现思路
本专利技术的一个目的是提供一种装置和方法, ...
【技术保护点】
1.一种计算装置,其包括耦合到主存储器的处理器,以及只写存储器模块,其特征在于,所述处理器用于:执行被测应用,其中所述被测应用用于写入输出数据到所述主存储器;将所述输出数据引导到所述只写存储器模块;以及在所述被测应用的所述执行成功时将所述输出数据传递到所述主存储器;或在所述被测应用的所述执行不成功时将所述输出数据从所述只写存储器模块擦除。
【技术特征摘要】
【国外来华专利技术】1.一种计算装置,其包括耦合到主存储器的处理器,以及只写存储器模块,其特征在于,所述处理器用于:执行被测应用,其中所述被测应用用于写入输出数据到所述主存储器;将所述输出数据引导到所述只写存储器模块;以及在所述被测应用的所述执行成功时将所述输出数据传递到所述主存储器;或在所述被测应用的所述执行不成功时将所述输出数据从所述只写存储器模块擦除。2.根据权利要求1所述的计算装置,其特征在于,所述处理器用于通过验证与确认所述输出数据来检测所述被测应用的所述执行是成功还是不成功。3.根据权利要求1或2中任一权利要求所述的计算装置,其特征在于,所述处理器用于在所述输出数据被写入到所述只写存储器模块中的无效位置时检测到所述被测应用的所述执行不成功。4.根据前述权利要求中任一权利要求所述的计算装置,其特征在于,所述只写存储器模块用于在所述输出数据被写入到无效存储器位置时返回成功写入信号到所述被测应用。5.根据前述权利要求中任一权利要求所述的计算装置,其特征在于,所述只写存储器模块包括软件驱动应用,其中所述软件驱动应用用于将所述主存储器的一部分改编成只写存储器缓存。6.根据前述权利要求中任一权利要求所述的计算装置,其特征在于,所述只写存储器模块包括受保护的计算机存储器。7.根据前述权利要求中任一权利要求所述的计算装置,其特征在于,所述处理器用于执行多个应用,其中所述多个应用包括所述被测应用和一个或多个另外的应用,并且其中所述只写存储器模块用于允许所述被测应用访问...
【专利技术属性】
技术研发人员:佩卡·诺提欧,帕努·约翰逊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。