一种提高系统安全性的方法技术方案

技术编号:17162059 阅读:23 留言:0更新日期:2018-02-01 20:21
本发明专利技术旨在提供一种提高系统安全性的方法,以解决现有技术方案中系统有可能在使用过程中因出现其他场景而发生故障。包括,系统使用时执行如下步骤:获取系统各功能在各使用场景下的测试结果;获取当前系统所处的使用场景和当下系统所要提供的功能;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。有益技术效果:系统仅在当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功时才提供当下系统所要提供的功能,进而保证系统的安全性。

A method to improve the security of the system

The aim of the invention is to provide a way to improve system safety, so as to solve the failure of the system in the existing technology plan because of other scenarios. Including, perform the following steps: when using the system test results to obtain the function system in various scenarios; obtain the current system in which the use of scenarios and to provide the system function; if the moment function of the system in the use of the current system at the scene of the test results for the test was successful. It is normal to provide the system function, otherwise, refused to provide the system function. Beneficial technology effect: the system only provides the functions that the system will provide at the current system's application scenarios, so that it can provide the functions of the current system when testing is successful, so as to ensure the safety of the system.

【技术实现步骤摘要】
一种提高系统安全性的方法
本专利技术涉及系统安全领域,具体涉及一种提高系统安全性的方法。
技术介绍
在目前的轨道交通信号系统等复杂软件系统的研发过程中,开发厂商在开发过程中及开发完成后,会根据需求和设计规格对系统进行测试,以保证交付的系统满足并且正确地实现设计的需求和规格。该测试过程一般由测试人员根据系统的需求和设计规格设计测试用例,然后根据用例对系统进行不同场景、不同层级的测试,并对开发和测试过程进行验证和确认。这些活动完成后,测试人员由此提交测试报告,并且成为交付系统的重要依据文件之一。对于类似轨道交通信号系统这样的复杂软件系统,通过当前的测试技术仍然可能导致实际运行场景与系统支持的场景不一致的情况。原因有以下几点:1、测试的输入文件,即系统的需求和设计规格本身不能保证其完备性,因此测试活动即使已针对所有已识别的需求和设计规格完成全面的测试,也无法保证所交付系统完全可靠无误;2、测试用例的设计也是一种依赖于设计人员技术和经验的活动,尤其对于复杂系统,因人员技术、经验以及开发成本所限,无法设计出所有场景下的系统测试过程,因此测试完成后系统中仍有可能隐含缺陷;3、在软件交付使用过程中,因用户等原因在不同于原定场景下使用系统时,可能使系统进入未经设计及测试的状态,极易导致软件系统发生故障。针对上述问题,在开发高安全性要求的信号系统过程中,一般通过测试、验证、确认三重保障活动来提高最后交付系统的安全性。这些措施的目的是尽可能提高系统需求分析和设计的完备性、保证测试活动能够覆盖所有的需求和设计内容等,虽然能够显著降低系统发生故障的概率,但是因为无法完全解决以上问题,所以通过这种技术和流程开发的软件系统仍然有可能在使用过程中因出现其他场景而发生故障。
技术实现思路
本专利技术旨在提供一种提高系统安全性的方法,以解决现有技术方案中系统有可能在使用过程中因出现其他场景而发生故障。为了实现所述目的,本专利技术一种提高系统安全性的方法,包括,系统使用时执行如下步骤:获取系统各功能在各使用场景下的测试结果;获取当前系统所处的使用场景和当下系统所要提供的功能;根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。优选的,方法还包括系统测试时执行如下步骤:预设系统的使用场景,预设系统的功能,根据预设的使用场景和预设的功能进行测试得到各功能在各使用场景下的测试结果。优选的,系统测试时还进行如下步骤:将各功能在各使用场景下的测试结果作为测试记录存入系统,以供系统获取。优选的,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的功能,如果查询不到当下系统所要提供的功能,则未找到该功能有关的测试项目。优选的,从测试记录中查找当下系统所要提供的功能时,如果查询到当下系统所要提供的功能,则查找测试记录中该功能所对应的使用场景中是否存在当前系统所处的使用场景,如果不存在当前系统所处的使用场景,则未获取到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果。优选的,查找测试记录中该系统功能所对应的使用场景中是否存在当前系统所处的使用场景时,如果存在当前系统所处的使用场景,则获取该功能和该使用场景所对应的测试结果。优选的,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的使用场景,如果查询不到当下系统的使用场景,则未找到该使用场景有关的测试项目。优选的,从测试记录中查找当下系统所要提供的使用场景时,如果查询到当下系统所要提供的使用场景,则查找测试记录中该使用场景所对应的功能中是否存在当前系统所处的功能,如果不存在当前系统所处的功能,则未获取到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果。优选的,查找测试记录中该使用场景所对应的功能中是否存在当前系统所处的功能时,如果存在当前系统所处的功能,则获取该功能和使用场景所对应的测试结果。优选的,所述测试结果包括测试未执行、测试失败和测试成功。通过实施本专利技术可以取得以下有益技术效果:系统仅在当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功时才提供当下系统所要提供的功能,进而保证系统的安全性。附图说明图1为本专利技术的整体流程图。具体实施方式为了便于本领域技术人员的理解,下面结合具体实施例对本专利技术作进一步的说明:如图1所示,本专利技术提供了一种提高系统安全性的方法,包括,系统使用时执行如下步骤:获取系统各功能在各使用场景下的测试结果;获取当前系统所处的使用场景和当下系统所要提供的功能;根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。系统仅在当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功时才提供当下系统所要提供的功能,进而保证系统的安全性。当未获取到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果或到当下系统所要提供的功能在当前系统所处的使用场景下的测试结果不为测试成功时,拒绝提供系统功能。方法还包括系统测试时执行如下步骤:预设系统的使用场景,预设系统的功能,根据预设的使用场景和预设的功能进行测试得到各功能在各使用场景下的测试结果。本申请中的使用场景,指系统在实际运行过程中,受到的一系列控制条件和所处环境条件的组合。例如,在针对车载信号系统的测试设计中,环境条件为车载设备已对自身位置定位成功、且与轨旁设备区域控制器通信正常,控制条件为司机通过车载人机界面设置进入自动驾驶模式,此时的环境条件和控制条件的组合就是一个使用场景,测试人员可根据设计规格确定系统在此使用场景下应表现的正确方式。作为一种实施方式,系统测试时还进行如下步骤:将各功能在各使用场景下的测试结果作为测试记录存入系统,以供系统获取。本专利技术的使用方法灵活,可以通过修改导入到系统中的测试记录,即可控制系统在交付后所能提供的功能,从而控制系统的功能范围。作为一种实施方式,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的功能,如果查询不到当下系统所要提供的功能,则未找到该功能有关的测试项目。此时可以判断没有获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功这样的结果,即拒绝提供该系统功能。通过上述方法,可以快速得到是否提供系统功能的结果,提高系统效率。从测试记录中查找当下系统所要提供的功能时,如果查询到当下系本文档来自技高网
...
一种提高系统安全性的方法

【技术保护点】
一种提高系统安全性的方法,其特征在于,包括,系统使用时执行如下步骤:获取系统各功能在各使用场景下的测试结果;获取当前系统所处的使用场景和当下系统所要提供的功能;根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。

【技术特征摘要】
1.一种提高系统安全性的方法,其特征在于,包括,系统使用时执行如下步骤:获取系统各功能在各使用场景下的测试结果;获取当前系统所处的使用场景和当下系统所要提供的功能;根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果;如果当下系统所要提供的功能在当前系统所处的使用场景下的测试结果为测试成功,则正常提供该系统功能,否则,拒绝提供该系统功能。2.如权利要求1所述的一种提高系统安全性的方法,其特征在于,方法还包括系统测试时执行如下步骤:预设系统的使用场景,预设系统的功能,根据预设的使用场景和预设的功能进行测试得到各功能在各使用场景下的测试结果。3.如权利要求2所述的一种提高系统安全性的系统使用方法,其特征在于,系统测试时还进行如下步骤:将各功能在各使用场景下的测试结果作为测试记录存入系统,以供系统获取。4.如权利要求3所述的一种提高系统安全性的方法,其特征在于,所述根据当前系统所处的使用场景、当下系统所要提供的功能和系统各功能在各使用场景下的测试结果,获取当下系统所要提供的功能在当前系统所处的使用场景下的测试结果包括:从测试记录中查找当下系统所要提供的功能,如果查询不到当下系统所要提供的功能,则未找到该功能有关的测试项目。5.如权利要求4所述的一种提高系统安全性的方法,其特征在于,从测试记录中查找当下系统所要提供的功能时,如果查询到当下系统所要提供的功能,则查找测试记录中该功能所对应的使用场景中是否存在...

【专利技术属性】
技术研发人员:凌祝军王厦
申请(专利权)人:浙江浙大列车智能化工程技术研究中心有限公司浙江众合科技股份有限公司
类型:发明
国别省市:浙江,33

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

1