一种环境监测系统及其方法

文档序号:10615847阅读:395来源:国知局
一种环境监测系统及其方法
【专利摘要】本发明提供了一种环境监测系统及其方法,该环境监测系统中包括:控制模块、环境测试模块、监测模块以及数据库模块,其中,环境测试模块,与控制模块连接,环境测试模块在控制模块的控制下对环境监测系统中测试环境的通畅性进行检测;监测模块,分别与控制模块和环境测试模块连接,监测模块在控制模块的控制下,基于环境测试模块的测试结果对测试终端的运行状态进行监测;数据库模块,分别与控制模块和监测模块连接,数据库模块对监测模块的监测结果进行存储,并基于存储的监测结果判断测试终端是否运行正常。整个过程不再需要测试工程师对测试环境进行人工的监控,大大节省了测试工程师的时间,同时提高了测试工程师的工作效率。
【专利说明】
一种环境监测系统及其方法
技术领域
[0001 ]本发明涉及计算机技术领域,尤其涉及一种环境监测系统及其方法。
【背景技术】
[0002]随着信息网络技术的不断发展,各类规模大小不等,设备种类、数量不同的网络设备机房广泛分布于用户各分支机构所在地域,由于欠缺与运行网络的规模体系相对称的运维系统,数量众多的无人值守机房的物理运行环境状况、设备运行状况等可能出现的危急状况,均无法得到及时的发现和处理,也就很难被有效预见、防范和避免。
[0003]目前,大多测试设备,如WIFKWireless-Fidelity,无线保真)路由器等设备的性能测试,测试种类繁多,且很多项目需要在一定的环境下进行长时间的挂载测试,如,RFC2544(Bench-marking Methodology for Network Interconnect Devices,网络基准测试标准文档)测试、Portal(门户)压力测试。
[0004]—般来说,测试工程师按照需求搭载好测试环境之后,由于测试设备有可能出现故障导致测试中断,必须安排好工作人员监测测试环境是否稳定运行;且工程师对每个项目进行性能测试的时候,需要持续人工监测测试环境是否正常运作。且现有技术中对设备进行测试时都只注重自动化测试的执行和结果,对于执行过程中外界因素对测试造成的的影响,没有很好的应对手段,导致测试效率变低,甚至测试中断。

【发明内容】

[0005]针对上述问题,本发明提供了一种环境监测系统及其方法,其解决了现有技术中都需要人工监测的问题。
[0006]本发明提供的技术方案如下:
[0007]—种环境监测系统,包括:控制模块、环境测试模块、监测模块以及数据库模块,其中,
[0008]所述环境测试模块,与所述控制模块连接,所述环境测试模块在所述控制模块的控制下对所述环境监测系统中测试环境的通畅性进行检测;
[0009]所述监测模块,分别与所述控制模块和环境测试模块连接,所述监测模块在所述控制模块的控制下,基于所述环境测试模块的测试结果对测试终端的运行状态进行监测;
[0010]所述数据库模块,分别与所述控制模块和所述监测模块连接,所述数据库模块对所述监测模块的监测结果进行存储,并基于存储的所述监测结果判断所述测试终端是否运行正常。
[0011 ]进一步优选地,所述监测模块包括:终端监测单元和软件监测单元,其中,所述终端监测模块,用于对所述测试终端的硬件运行状态进行监测;所述软件监测单元,用于对所述测试终端中的测试软件运行状态进行监测;
[0012]和/或,所述数据库模块中预存测试标准数据;且所述数据库模块中包括一判定单元,所述判定单元基于所述测试标准数据和接收到的监测结果判定测试终端是否运行正常。
[0013]进一步优选地,所述环境监测系统中还包括分别与所述控制模块和所述数据库模块连接的前端模块,所述前端模块获取测试内容和监测阈值并将其存储在所述数据库模块中;所述测试内容包括:测试项目、测试版本以及测试任务;
[0014]和/或,所述环境测试模块中具体包括测试进度检测单元,检测所述环境监测系统中测试环境是否通畅,包括检测测试终端和被测终端是否开启、测试终端和被测终端之间是否建立通信连接。
[0015]进一步优选地,所述控制模块中包括测试脚本选择单元,所述测试脚本选择单元基于所述环境测试模块的测试结果自动选择测试脚本,所述主控模块基于该测试脚本控制所述监测模块对测试终端运行状态的监测;
[0016]和/或,所述控制模块中包括测试任务排序单元,所述测试任务排序单元对所述前端模块获取的测试任务进行排序。
[0017]进一步优选地,所述环境监测系统中还包括分别与所述控制模块和数据库模块连接的配置模块,所述配置模块在所述控制模块的控制下,基于所述数据库模块的判断结果对所述环境监测系统进行重新配置;
[0018]所述配置模块中包括:测试终端配置单元、测试软件配置单元以及被测终端配置单元,其中,
[0019]所述测试终端配置单元,用于对测试终端进行配置;
[0020]所述测试软件配置单元,用于对测试终端中的测试软件进行配置;
[0021 ]所述被测终端配置单元,用于对被测终端进行配置;
[0022]和/或,所述前端模块获取用户手机号码,所述环境检测系统中还包括分别与所述控制模块、环境测试模块和数据库模块连接的短信提醒模块,所述短信提醒模块在所述控制模块的控制下,基于所述环境测试模块的测试结果及所述数据库模块中的判断结果发送短信提醒至所述手机号码。
[0023 ]本发明还提供了一种环境监测方法,包括:
[0024]SI检测测试环境的通畅性;
[0025]S2若所述测试环境通畅,对测试终端的运行状态进行监测;
[0026]S3基于所述监测结果判断所述测试终端是否运行正常。
[0027]进一步优选地,在步骤SI中具体包括:
[0028]SI I检测测试终端是否开启;若所述测试终端未开启,则开启所述测试终端;
[0029]SI 2开启所述测试终端中的测试软件;
[0030]S13配置所述测试终端和所述测试软件;
[0031]S14检测被测终端是否开启;若所述被测终端未开启,则开启所述被测终端;
[0032]S15配置所述被测终端;
[0033]S16检测所述测试终端和所述被测终端是否建立通信连接;
[0034]和/或,在步骤S2中具体包括:
[0035]S21对所述测试终端的硬件运行状态进行监测;
[0036]S22对所述测试终端中的测试软件运行状态进行监测;
[0037]和/或,在步骤S3中具体包括:基于内部预存的测试标准数据和接收到的监测结果判定测试终端是否运行正常。
[0038]进一步优选地,在步骤SI之前,还包括:
[0039]SO获取测试内容和监测阈值并将其进行存储,所述测试内容包括:测试项目、测试版本以及测试任务;所述监测阈值包括:终端监测阈值和软件监测阈值;
[0040]和/或,在步骤SO之后,还包括:
[0041 ]对步骤SO中获取的测试任务进行排序;
[0042]和/或,在步骤SI之后,还包括:基于步骤SI中的测试结果自动选择测试脚本;在步骤S2中,基于所述测试脚本对测试终端的运行状态进行监测。
[0043]进一步优选地,所述环境监测方法还包括:
[0044]S4基于步骤S3中的判断结果重新配置测试终端、测试终端中的测试软件以及被测终端;
[0045]和/或,所述环境监测方法还包括:
[0046]S5基于步骤S2中的测试结果和步骤S3中的判断结果发送短信提醒至预存的手机号码。
[0047]进一步优选地,在步骤S21中具体包括:
[0048]S211持续接收测试终端发送的数据包;
[0049 ] S212判断是否在终端监测阈值内未收到所述数据包;
[0050]S213若在终端监测阈值内未收到所述数据包,判断测试终端硬件运行异常;
[0051 ] 和/或,在步骤S22中具体包括:
[0052]S221持续接收测试终端中的测试软件发送的数据包;
[0053]S222判断是否在软件监测阈值内未收到所述数据包;
[0054]S223若在软件监测阈值内未收到所述数据包,判断测试终端中的测试软件运行异常。
[0055]本发明提供的环境监测系统及其方法,能够带来以下有意效果:
[0056]在本发明中,在使用测试终端对待测终端进行性能测试的过程中,通过一监测模块对测试终端进行监测,再通过数据库模块判断该测试终端是否正常工作。整个过程不再需要测试工程师对测试环境进行人工的监控,大大节省了测试工程师的时间,同时提高了测试工程师的工作效率。
[0057]另外,在本发明中,除了结合使用环境监测模块和监测模块对测试环境进行全面的监控之外,还包括配置模块,当测试终端出现故障(包括硬件故障和软件故障)时,控制配置模块对测试终端进行重新配置,保障测试终端和被测终端之间的连接通畅,即本发明提供的环境监测系统具备一定的自我修复能力。
[0058]再有,在本发明中,还包括一短信提醒模块,当系统故障在一个节点连续发生若干次并超过设定阈值,系统自动发送短信通知测试工程师前来人工调试,以保障该环境监测系统能够正常运行。
[0059]最后,本发明中环境监测系统在监测的过程中所有的测试数据都有序地永久存档在数据库模块中,以方便日后的调查和分析,为后续测试工程师的分析提供依据。
【附图说明】
[0060]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。
[0061]图1为本发明中环境监测系统第一种实施方式结构示意图;
[0062]图2为本发明中环境监测系统第二种实施方式结构示意图;
[0063]图3为本发明中环境监测系统第三种实施方式结构示意图;
[0064]图4为本发明中环境监测系统第四种实施方式结构示意图;
[0065]图5为本发明中环境监测系统第五种实施方式结构示意图;
[0066]图6为本发明中环境监测方法第一种实施方式流程示意图;
[0067]图7为本发明中环境监测方法第二种实施方式流程示意图;
[0068]图8为本发明中环境监测方法第三种实施方式流程示意图;
[0069]图9为本发明中环境监测方法第四种实施方式流程示意图。
[0070]附图标号说明:
[0071 ] 100-环境监测系统,110-控制模块,120-环境测试模块,130-监测模块,140-数据库模块,131-终端监测单元,132-软件监测单元,141-判定单元,150-前端模块,160-配置模块,170-短信提醒模块。
【具体实施方式】
[0072]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0073]如图1所示为本发明提供的环境监测系统第一种实施方式结构示意图,从图中可以看出,在该环境监测系统100中包括:控制模块110、环境测试模块120、监测模块130以及数据库模块140,其中,环境测试模块120与控制模块110连接,监测模块130分别与控制模块110和环境测试模块120连接,数据库模块140分别与控制模块110和监测模块130连接。在工作过程中,首先,环境测试模块120在控制模块110的控制下对环境监测系统中测试环境的通畅性进行检测;若环境监测系统的测试环境通畅,则控制模块110随即对测试终端的运行状态进行监测;最后,数据库模块140对监测模块130的监测结果进行存储,并基于存储的监测结果判断测试终端是否运行正常。
[0074]具体来所,环境测试模块120中具体包括测试进度检测单元,用于检测环境监测系统中测试环境是否通畅,如,检测测试终端和被测终端是否开启、测试终端和被测终端之间是否建立通信连接等。另外,从上述过程中可以看出,在本实施方式中,数据库模块140是该环境监测系统的核心部分,环境测试模块120和监测模块130的测试结果和监测结果都会导入该数据库模块140,且数据库模块140判断出测试终端是否正常运行后,与该数据库模块140连接的报告生成模块会根据最终的结果生成测试报告,并将该测试报告导入数据库模块140中进行存档,以便测试工程师随时查找到存储在数据库模块140中的测试报告,分析环境监测系统的监测情况。在具体实施例中,数据库模块140与其他模块有大量通讯和信息传递,数据库中含有多个表:如测试项目表、测试版本表、测试任务表、任务计划安排表、测试标准表、测试报告表、系统错误报告、用户联系电话表等等。
[0075]对上述第一种实施方式进行改进得到第二种实施方式,如图2所示,在本实施方式中,监测模块130包括:终端监测单元131和软件监测单元132,其中,终端监测单元131,用于对测试终端的硬件运行状态进行监测;软件监测单元132,用于对测试终端中的测试软件运行状态进行监测。具体来说,在终端监测单元131对测试终端进行监测的过程中,当测试终端在一定的时间阈值,如10秒内无响应时,则控制模块110发送重启指令重启该测试终端,并发送错误报告至数据库模块140。在软件监测单元132对测试终端中运行的测试软件进行监测的过程中,当测试软件在一定的时间阈值,如10秒内无响应时,则同样发送重启指令重启该测试软件,并将错误报告发送至数据库模块140,以此实现监测模块130对测试终端的硬件和其内部的测试软件的监测。当然,在本实施方式中,我们对上述的时间阈值均不作限定,还可以为5秒、12秒、15秒甚至更多,测试工程师可以根据实际情况进行设定。
[0076]另外,在本实施方式中,数据库模块140中预存测试标准数据;且数据库模块140中包括一判定单元141,判定单元141基于测试标准数据和接收到的监测结果判定测试终端是否运行正常,即判定单元141将监测模块130监测到的结果与预存的测试标准数据进行比较,若接收到的监测结果能够满足测试标准数据(监测结果落入测试标准数据中的阈值范围内等),则判断测试终端工作正常,否则该测试终端工作失常。进而控制模块110控制与该数据库模块140连接的报告生成模块根据判断结果生成测试报告,并将该测试报告导入数据库模块140中进行存档,之后由数据库模块140将该测试报告导出到weMWorld WideWeb,万维网)页面中进行显示。
[0077]对上述第二种实施方式进行改进得到第三种实施方式,如图3所示,环境监测系统100中还包括分别与控制模块110和数据库模块140连接的前端模块150,前端模块150获取测试内容(测试计划)和监测阈值并将其存储在数据库模块140中。具体,在该实施方式中,测试内容包括:测试项目、测试版本以及测试任务;监测阈值包括:硬件监测阈值和软件监测阈值。可以看出,这里的监测阈值包括上述实施方式中终端监测单元131/软件监测单元132对测试终端/测试软件进行监测的过程中的时间阈值。
[0078]更进一步来说,在上述实施方式中,控制模块110中包括测试脚本选择单元,测试脚本选择单元基于环境测试模块120的测试结果自动选择测试脚本,主控模块基于该测试脚本控制监测模块130对测试终端运行状态的监测。具体,从上述实施方式的描述可以看出,在其提供的环境监测系统的测试环境搭建好之后,环境监测模块130100会对该环境监测系统中的测试进度进行检测,之后会对测试环境是否通畅进行检测,若测试环境通畅,则测试监本选择单元会根据环境测试模块120的测试结果(包括监测环境的进度)自动选择测试脚本,并基于该测试脚本对测试终端进行测试,同时记录该测试脚本下的测试结果并将其发送至数据库模块140进行存档。
[0079]另外,在本实施方式中,控制模块110中还包括测试任务排序单元,对前端模块150获取的测试任务进行排序。具体来说,测试工程师在通过前端模块150输入测试内容等数据并将其导入数据库模块140之后,该测试任务排序单元随即会根据数据库模块140中的数据对测试任务进行排序。
[0080]对上述第三种实施方式进行改进得到第四种实施方式,如图4所示,环境监测系统100中还包括分别与控制模块110和数据库模块140连接的配置模块160,配置模块160在控制模块110的控制下,基于数据库模块140的判断结果对环境监测系统进行重新配置。具体来说,在本实施方式中,配置模块160中包括:测试终端配置单元、测试软件配置单元以及被测终端配置单元,其中,测试终端配置单元,在自动化测试过程中对测试终端的参数进行配置,以保证该测试终端和被测终端之间的通畅连接;测试软件配置单元,在自动化测试过程中对测试终端中的测试软件的参数进行配置,以保证测试软件的正常运行;被测终端配置单元,在自动化的测试过程中根据前端模块150输入的测试内容(测试计划)对被测终端的参数进行配置,保证被测终端与测试终端的连接,确保测试的正常进行。更具体来说,在本实施方式中,当数据库模块140判定测试终端出现故障,则控制模块110控制配置模块160基于数据库模块140中的配置文件(由前端模块150输入)对测试终端/被测终端/测试软件进行重新配置,以保障环境监测系统的正常运行。可以看出,在整个监测过程中,不需要人为的监测,节约了测试工程师的时间,提高了测试工程师的工作效率。
[0081]对上述第四种实施方式进行改进得到第五种实施方式,如图5所示,环境检测系统中还包括分别与控制模块110、环境测试模块120和数据库模块140连接的短信提醒模块170,且该短信提醒模块170在控制模块110的控制下,基于环境测试模块120的测试结果及数据库模块140中的判断结果发送短信提醒至前端模块150获取的手机号码。具体来说,在本实施方式中,环境监测模块130100在运行之前,测试工程师通过前端模块150输入自己或相关人员的手机号码,并设置好给该手机号码发送短信的条件,存储在数据库模块140中,则在测试环境出现问题时,数据库在接收到测试报告之后,控制模块110控制短信提醒模块170调用数据库模块140中的手机号码发送提醒短信,通知测试工程师当前测试进度。
[0082]在一个具体实施例中,基于上述提供的环境监测系统实现对WIFI路由器的性能进行测试。其首先通过测试工程师在web前端(上述前端模块150)输入测试任务等测试内容并定义监测阈值;随后,测试工程师在web前端根据测试计划排序测试任务,以达到资源的最大化利用并提高测试效率。在通过环境测试模块120诊断测试环境通畅之后,该环境监测系统对WIFI路由器的性能进行自动测试,同时对测试环境开始进行监测。且环境监测系统将生成的系统日志导入数据库(数据库模块140),经过分析处理由短信提醒模块170将测试终端出现的故障通过短信的方式告知测试工程师;并测试结果导入数据库,按照测试标准数据进行分析并给出测试报告,存入数据库,且每个测试任务完成都会由短信提醒模块170发送短信告知测试工程师,实时监测测试进度。可以看出,本发明明显提高了测试效率,减少了测试过程中占用测试工程师的时间;同时避免了测试环境的故障,即该环境监测系统具备一定的自我修复能力,实现了稳定的自动化测试。
[0083]本发明还提供了一种环境监测方法,应用于上述环境监测系统。如图6所示为本发明提供的环境监测方法的第一种实施方式流程示意图,从图中可以看出,在该环境监测方法具体包括:SI检测测试环境的通畅性;S2若测试环境通畅,对测试终端的运行状态进行监测;S3基于监测结果判断测试终端是否运行正常。
[0084]具体来说,在步骤SI中具体包括:Sll检测测试终端是否开启;若测试终端未开启,则开启测试终端;S12开启测试终端中的测试软件;S13配置测试终端和测试软件;S14检测被测终端是否开启;若被测终端未开启,则开启被测终端;S15配置被测终端;S16检测测试终端和被测终端是否建立通信连接。具体,在步骤S13和步骤S15中,基于数据库模块140中的配置文件对测试终端/测试软件/被测终端进行配置。另外,要说明的是,在本实施方式中,对测试终端的检测和对被测终端的检测不做具体限定,即在其他实施例中,也可以先检测被测终端是否开启再检测测试终端是否开启。
[0085]在步骤S2中具体包括:S21对测试终端的硬件运行状态进行监测;S22对测试终端中的测试软件运行状态进行监测。在步骤S3中具体包括:基于内部预存的测试标准数据和接收到的监测结果判定测试终端是否运行正常。
[0086]对上述第一种实施方式进行改进得到第二种实施方式,如图7所示,在本实施方式中,环境监测方法具体包括:SO获取测试内容和监测阈值并将其进行存储,测试内容包括:测试项目、测试版本以及测试任务;监测阈值包括:终端监测阈值和软件监测阈值;SI检测测试环境的通畅性;S2若测试环境通畅,对测试终端的运行状态进行监测;S3基于监测结果判断测试终端是否运行正常。
[0087]基于步骤SO中获取的测试内容和监测阈值,在步骤S21中具体包括:S211持续接收测试终端发送的数据包;S212判断是否在终端监测阈值内未收到数据包;S213若在终端监测阈值内未收到数据包,判断测试终端硬件运行异常,生成错误报告存储数据库模块140,并通过短信提醒模块170发送提醒短信至测试工程师;若在终端检测阈值内接收到数据包,则判定测试终端硬件运行正常,继续监测。
[0088]在步骤S22中具体包括:S221持续接收测试终端中的测试软件发送的数据包;S222判断是否在软件监测阈值内未收到数据包;S223若在软件监测阈值内未收到数据包,判断测试终端中的测试软件运行异常,生成错误报告存储数据库模块140,并通过短信提醒模块170发送提醒短信至测试工程师;若在终端检测阈值内接收到数据包,则判定测试终端中测试软件运行正常,继续监测。
[0089]更具体来说,在本实施方式中,在步骤SO之后,还包括:对步骤SO中获取的测试任务进行排序。具体来说,测试工程师在通过前端模块150输入测试内容等数据并将其导入数据库模块140之后,则测试工程纸随即根据数据库模块140中的数据对测试任务进行排序。
[0090]在步骤SI之后,还包括:基于步骤SI中的测试结果自动选择测试脚本;在步骤S2中,基于测试脚本对测试终端的运行状态进行监测。具体来说,在本实施方式提供的环境监测系统的测试环境搭建好之后,随即会基于数据库模块140中提供的数据对该环境监测系统中的测试进度进行检测;之后会对测试环境是否通畅进行检测,若测试环境通畅,则根据环境测试模块120的测试结果(包括监测环境的进度)自动选择测试脚本,并基于该测试脚本对测试终端进行测试,同时记录该测试脚本下的测试结果并将其发送至数据库模块140进行存档。
[0091]在本实施方式中,更具体来说,在检测测试环境是否畅通的过程中,若检测的结果为测试环境运行通畅,则继续测试;否则,将错误报告发给数据库模块140并短信通知测试工程师,重启/重新配置系统继续测试。再有,在该过程中,如果连续n(如n = 3)次环境出现测试环境运行不通畅,则通知测试工程师进行人工调试。
[0092]对上述第二种实施方式进行改进得到第三种实施方式,如图8所示,在本实施方式中,环境监测方法具体包括:SO获取测试内容和监测阈值并将其进行存储,测试内容包括:测试项目、测试版本以及测试任务;监测阈值包括:终端监测阈值和软件监测阈值;Si检测测试环境的通畅性;S2若测试环境通畅,对测试终端的运行状态进行监测;S3基于监测结果判断测试终端是否运行正常;S4基于步骤S3中的判断结果重新配置测试终端、测试终端中的测试软件以及被测终端。
[0093]对上述第三种实施方式进行改进得到第四种实施方式,如图9所示,在本实施方式中,环境监测方法具体包括:SO获取测试内容和监测阈值并将其进行存储,测试内容包括:测试项目、测试版本以及测试任务;监测阈值包括:终端监测阈值和软件监测阈值;Si检测测试环境的通畅性;S2若测试环境通畅,对测试终端的运行状态进行监测;S3基于监测结果判断测试终端是否运行正常;S5基于步骤S2中的测试结果和步骤S3中的判断结果发送短信提醒至预存的手机号码。具体来说,在本实施方式中,在对测试环境进行监测之前,测试工程师通过前端模块150输入自己或相关人员的手机号码,并设置好给该手机号码发送短信的条件,存储在数据库模块140中,这样,在测试环境出现问题时,数据库在接收到测试报告之后,会控制短信提醒模块170调用数据库模块140中的手机号码发送提醒短信,通知测试工程师当前测试进度。
[0094]最后,在步骤S4/S5之后,还包括:检测获取的测试计划是否完成,若测试计划完成将完成的测试数据发送到数据库模块140并进行分析,并生成系统的测试报告短信通知测试工程师;若测试计划没有完成,返回继续测试。
[0095]应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种环境监测系统,其特征在于,所述环境监测系统中包括:控制模块、环境测试模块、监测模块以及数据库模块,其中, 所述环境测试模块,与所述控制模块连接,所述环境测试模块在所述控制模块的控制下对所述环境监测系统中测试环境的通畅性进行检测; 所述监测模块,分别与所述控制模块和环境测试模块连接,所述监测模块在所述控制模块的控制下,基于所述环境测试模块的测试结果对测试终端的运行状态进行监测; 所述数据库模块,分别与所述控制模块和所述监测模块连接,所述数据库模块对所述监测模块的监测结果进行存储,并基于存储的所述监测结果判断所述测试终端是否运行正常。2.如权利要求1所述的环境监测系统,其特征在于,所述监测模块包括:终端监测单元和软件监测单元,其中,所述终端监测模块,用于对所述测试终端的硬件运行状态进行监测;所述软件监测单元,用于对所述测试终端中的测试软件运行状态进行监测; 和/或,所述数据库模块中预存测试标准数据;且所述数据库模块中包括一判定单元,所述判定单元基于所述测试标准数据和接收到的监测结果判定测试终端是否运行正常。3.如权利要求1或2所述的环境监测系统,其特征在于, 所述环境监测系统中还包括分别与所述控制模块和所述数据库模块连接的前端模块,所述前端模块获取测试内容和监测阈值并将其存储在所述数据库模块中;所述测试内容包括:测试项目、测试版本以及测试任务; 和/或,所述环境测试模块中具体包括测试进度检测单元,检测所述环境监测系统中测试环境是否通畅,包括检测测试终端和被测终端是否开启、测试终端和被测终端之间是否建立通信连接。4.如权利要求3所述的环境监测系统,其特征在于, 所述控制模块中包括测试脚本选择单元,所述测试脚本选择单元基于所述环境测试模块的测试结果自动选择测试脚本,所述主控模块基于该测试脚本控制所述监测模块对测试终端运行状态的监测; 和/或,所述控制模块中包括测试任务排序单元,所述测试任务排序单元对所述前端模块获取的测试任务进行排序。5.如权利要求1或2或4所述的环境监测系统,其特征在于, 所述环境监测系统中还包括分别与所述控制模块和数据库模块连接的配置模块,所述配置模块在所述控制模块的控制下,基于所述数据库模块的判断结果对所述环境监测系统进行重新配置; 所述配置模块中包括:测试终端配置单元、测试软件配置单元以及被测终端配置单元,其中, 所述测试终端配置单元,用于对测试终端进行配置; 所述测试软件配置单元,用于对测试终端中的测试软件进行配置; 所述被测终端配置单元,用于对被测终端进行配置; 和/或,所述前端模块获取用户手机号码,所述环境检测系统中还包括分别与所述控制模块、环境测试模块和数据库模块连接的短信提醒模块,所述短信提醒模块在所述控制模块的控制下,基于所述环境测试模块的测试结果及所述数据库模块中的判断结果发送短信提醒至所述手机号码。6.一种环境监测方法,其特征在于,所述环境监测方法具体包括: SI检测测试环境的通畅性; S2若所述测试环境通畅,对测试终端的运行状态进行监测; S3基于所述监测结果判断所述测试终端是否运行正常。7.如权利要求6所述的环境监测方法,其特征在于, 在步骤SI中具体包括: SI I检测测试终端是否开启;若所述测试终端未开启,则开启所述测试终端; S12开启所述测试终端中的测试软件; S13配置所述测试终端和所述测试软件; S14检测被测终端是否开启;若所述被测终端未开启,则开启所述被测终端; S15配置所述被测终端; S16检测所述测试终端和所述被测终端是否建立通信连接; 和/或,在步骤S2中具体包括: S21对所述测试终端的硬件运行状态进行监测; S22对所述测试终端中的测试软件运行状态进行监测; 和/或,在步骤S3中具体包括:基于内部预存的测试标准数据和接收到的监测结果判定测试终端是否运行正常。8.如权利要求6或7所述的环境监测方法,其特征在于, 在步骤SI之前,还包括: SO获取测试内容和监测阈值并将其进行存储,所述测试内容包括:测试项目、测试版本以及测试任务;所述监测阈值包括:终端监测阈值和软件监测阈值; 和/或,在步骤SO之后,还包括: 对步骤SO中获取的测试任务进行排序; 和/或,在步骤SI之后,还包括:基于步骤SI中的测试结果自动选择测试脚本;在步骤S2中,基于所述测试脚本对测试终端的运行状态进行监测。9.如权利要求6或7所述的环境监测方法,其特征在于, 所述环境监测方法还包括: S4基于步骤S3中的判断结果重新配置测试终端、测试终端中的测试软件以及被测终端; 和/或,所述环境监测方法还包括: S5基于步骤S2中的测试结果和步骤S3中的判断结果发送短信提醒至预存的手机号码。10.如权利要求7所述的环境监测方法,其特征在于, 在步骤S21中具体包括: S211持续接收测试终端发送的数据包; S212判断是否在终端监测阈值内未收到所述数据包; S213若在终端监测阈值内未收到所述数据包,判断测试终端硬件运行异常; 和/或,在步骤S22中具体包括: S221持续接收测试终端中的测试软件发送的数据包;S222判断是否在软件监测阈值内未收到所述数据包;S223若在软件监测阈值内未收到所述数据包,判断测试终端中的测试软件运行异常。
【文档编号】H04L12/26GK105978747SQ201610246445
【公开日】2016年9月28日
【申请日】2016年4月20日
【发明人】孟耀盼
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1