基于BACnet的设备测试方法和系统技术方案

技术编号:15652476 阅读:64 留言:0更新日期:2017-06-17 05:59
本发明专利技术涉及一种基于BACnet的设备测试方法和系统,其中,所述方法包括:确定待测设备;根据所述待测设备和设备对象信息表,获取所述待测设备的待测对象的属性信息,所述设备对象信息表,包括所述待测设备的各对象信息、以及各所述对象的属性信息;根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作;执行各所述测试动作。本发明专利技术能够根据测试需求,通过灵活设定设备对象信息表的方式,自动完成测试,降低了测试难度,提高了测试效率。

【技术实现步骤摘要】
基于BACnet的设备测试方法和系统
本专利技术涉及设备测试
,特别是涉及一种基于BACnet的设备测试方法和系统。
技术介绍
随着基于BACnet(ADataCommunicationProtocolforBuildingAutomationandControlNetworks楼宇自动控制网络数据通讯协议)设备,如基于BACnet的空调机组的组网结构日益复杂化,空调机组设备的整体拓扑结构在构建完成后,根据工程环境的不同,在运行的空调机组组成的运行拓扑结构不同;同时,空调机组的结构和功能日益多样化,对空调机组等设备的测试工作也变得日趋复杂,而传统的基于BACnet的设备的测试工作,需要手动执行测试工作,测试操作复杂,灵活性差,且测试结果不完善。
技术实现思路
基于此,有必要针对基于BACnet设备的测试需要手动执行,测试操作复杂且测试效果差的问题,提供一种基于BACnet的设备测试方法和系统,所述方法包括:确定待测设备;根据所述待测设备和设备对象信息表,获取所述待测设备的待测对象的属性信息,所述设备对象信息表,包括所述待测设备的各对象信息、以及各所述对象的属性信息;根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作;执行各所述测试动作。在其中一个实施例中,所述确定待测设备,包括:获取各设备的连接状态,所述连接状态包括连接或未连接;将所述连接状态为连接的设备,确定为待测设备。在其中一个实施例中,所述设备对象信息表,还包括:所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合。在其中一个实施例中,所述根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作,还包括:根据所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合,确定待测对象的测试属性信息;根据所述待测对象的测试属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作。在其中一个实施例中,所述测试动作,还包括:单次测试动作或多次测试动作。在其中一个实施例中,所述测试动作,还包括:随机测试动作或循环测试动作。在其中一个实施例中,在执行各所述测试动作的步骤之后,所述方法还包括:获取测试回复信息。在其中一个实施例中,所述设备对象信息表,包括:XML格式的设备对象信息表。在其中一个实施例中,通过预设的设备对象信息表,给出测试任务需要测试到的设备的对象信息,并根据预设的单次测试动作最大数据传输量,确定需要几个测试动作,且每个测试动作所包括的测试属性信息,最后执行所述测试动作完成测试。本实施例所提供的基于BACnet的设备测试方法,能够根据测试需求,通过灵活设定设备对象信息表的方式,自动完成测试,降低了测试难度,提高了测试效率。在其中一个实施例中,通过获取设备连接状态的方式,获取各待测设备的拓扑图,进而将处于连接状态的设备,能够更有针对性的对设备进行测试,提高了测试效率。在其中一个实施例中,所述预设的设备对象信息表,包括所述对象的实例号、类型和有效属性等,可以方便根据测试的需求,进行不同的测试属性的组合,以使最后的测试工作更加有针对性,提高了测试的灵活度。在其中一个实施例中,提供单次测试动作和多次测试动作的选择,使得设备的测试工作根据需求更加灵活,提高了测试工作的效率,并提高了测试结果的准确性。在其中一个实施例中,提供随机测试和循环测试的选择,同样可以使得测试工作能够根据需求,或者根据被测试对象的属性,更加有针对性的进行测试,提高测试的效率,并提高了测试结果的准确性。在其中一个实施例中,通过获取测试回复信息,并通过将所述测试回复信息进行存储,和后续的分析,对测试的结果进行进一步的分析,便于设备问题的排查。在其中一个实施例中,所述设备对象信息表,采用XML格式,方便进行协议转换和批处理的操作,使得测试工作更加灵活。本专利技术还提供一种基于BACnet的设备测试系统,包括:待测设备确定模块,用于确定待测设备;属性信息获取模块,用于根据所述待测设备和设备对象信息表,获取所述待测设备的待测对象的属性信息,所述设备对象信息表,包括所述待测设备的各对象信息、以及各所述对象的属性信息;测试动作确定模块,用于根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作;测试动作执行模块,用于执行各所述测试动作。在其中一个实施例中,所述待测设备确定模块,包括:设备连接状态获取单元,用于获取各设备的连接状态,所述连接状态包括连接或未连接;待测设备确定单元,用于将所述连接状态为连接的设备,确定为待测设备。在其中一个实施例中,所述设备对象信息表,还包括:所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合。在其中一个实施例中,所述测试动作确定模块,还包括:测试属性信息确定单元,用于根据所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合,确定待测对象的测试属性信息;测试动作确定单元,用于根据所述待测对象的测试属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作。在其中一个实施例中,所述测试动作执行模块,还用于:执行单次测试动作或执行多次测试动作。在其中一个实施例中,所述测试动作执行模块,还用于:执行随机测试动作或执行循环测试动作。在其中一个实施例中,还包括:测试回复信息获取模块,用于获取测试回复信息。在其中一个实施例中,所述设备对象信息表,包括:XML格式的设备对象信息表。在其中一个实施例中,通过预设的设备对象信息表,给出测试任务需要测试到的设备的对象信息,并根据预设的单次测试动作最大数据传输量,确定需要几个测试动作,且每个测试动作所包括的测试属性信息,最后执行所述测试动作完成测试。本实施例所提供的基于BACnet的设备测试方法,能够根据测试需求,通过灵活设定设备对象信息表的方式,自动完成测试,降低了测试难度,提高了测试效率。在其中一个实施例中,通过获取设备连接状态的方式,获取各待测设备的拓扑图,进而将处于连接状态的设备,能够更有针对性的对设备进行测试,提高了测试效率。在其中一个实施例中,所述预设的设备对象信息表,包括所述对象的实例号、类型和有效属性等,可以方便根据测试的需求,进行不同的测试属性的组合,以使最后的测试工作更加有针对性,提高了测试的灵活度。在其中一个实施例中,提供单次测试动作和多次测试动作的选择,使得设备的测试工作根据需求更加灵活,提高了测试工作的效率,并提高了测试结果的准确性。在其中一个实施例中,提供随机测试和循环测试的选择,同样可以使得测试工作能够根据需求,或者根据被测试对象的属性,更加有针对性的进行测试,提高测试的效率,并提高了测试结果的准确性。在其中一个实施例中,通过获取测试回复信息,并通过将所述测试回复信息进行存储,和后续的分析,对测试的结果进行进一步的分析,便于设备问题的排查。在其中一个实施例中,所述设备对象信息表,采用XML格式,方便进行协议转换和批处理的操作,使得测试工本文档来自技高网...
基于BACnet的设备测试方法和系统

【技术保护点】
一种基于BACnet的设备测试方法,其特征在于,所述方法包括:确定待测设备;根据所述待测设备和设备对象信息表,获取所述待测设备的待测对象的属性信息,所述设备对象信息表,包括所述待测设备的各对象信息、以及各所述对象的属性信息;根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作;执行各所述测试动作。

【技术特征摘要】
1.一种基于BACnet的设备测试方法,其特征在于,所述方法包括:确定待测设备;根据所述待测设备和设备对象信息表,获取所述待测设备的待测对象的属性信息,所述设备对象信息表,包括所述待测设备的各对象信息、以及各所述对象的属性信息;根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作;执行各所述测试动作。2.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,所述确定待测设备,包括:获取各设备的连接状态,所述连接状态包括连接或未连接;将所述连接状态为连接的设备,确定为待测设备。3.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,所述设备对象信息表,还包括:所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合。4.根据权利要求3所述的基于BACnet的设备测试方法,其特征在于,所述根据所述待测对象的属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作,还包括:根据所述对象的实例号、所述对象的类型、所述对象的有效属性其中之一或任意组合,确定待测对象的测试属性信息;根据所述待测对象的测试属性信息,和预设的单次测试动作最大数据传输量,确定各测试动作的测试属性信息,所述测试动作包括读和/或写动作。5.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,所述测试动作,还包括:单次测试动作或多次测试动作。6.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,所述测试动作,还包括:随机测试动作或循环测试动作。7.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,在执行各所述测试动作的步骤之后,所述方法还包括:获取测试回复信息。8.根据权利要求1所述的基于BACnet的设备测试方法,其特征在于,所述设备对象信息表,包括:XML格式的设备对象信息表。9.一种基于BACnet的设备测试系统,其特征在于,...

【专利技术属性】
技术研发人员:赵娜娜彭志富邓小更牛安
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1