本发明涉及面向物联网的家电测试领域,具体涉及面向物联网的家电测试报告生成和交互方法及其装置。
背景技术:
家电是人们生活的必需品,家电在生产和研发过程中需要进行产品测试,当前的家电测试利用物联网技术,在家电产品上部署传感器,家电测试软件通过传感器自动采集家电产品的运行数据,然后显示、分析、生成固定的测试报告,实现家电的自动化监测。但生成的测试报告类型单一,无法满足多样化的家电产品测试需求,或只能生成中间结果,最终测试报告生成需要人工参与。
随着智能家居领域的快速发展,家电的类型和测试标准存在多种性且仍在不断更新。家电的不同测试项目和不同国家的测试标准对应的测试报告不尽相同,应用需求不断更新,从而导致家电测试软件不断更改和升级,使得当前家电测试软件编程工作量大、开发效率低、维护成本高。另外,目前的家电测试软件产生测试报告后,无法自动与实验室管理系统进行交互,需由人工将测试结果录入到实验室管理系统中,造成了人力资源的极大浪费。
技术实现要素:
为了克服上述现有技术中存在的缺点,本发明提出了面向物联网的家电测试报告生成和交互方法及其装置,能够使家电测试软件适应多变的测试报告形式,降低了软件的开发和维护成本,并且能够由用户自定义新的测试报告模板和修改原有测试报告模板,根据测试标准和测试项目灵活调用测试报告模板生成测试报告,并自动与实验室管理系统交互,极大节约了人力成本。
本发明具体采用如下技术方案:
面向物联网的家电测试报告生成和交互方法及其装置,包括如下步骤:
s1、用户自定义新的测试报告模板,首先新建excel文件,并根据用户需求,对excel文件进行编辑,形成测试报告底板文件;
s2、根据测试标准和测试项目的需求,对报告底板文件进行可视化配置,并保存配置信息,形成测试报告配置信息文件;
s3、测试报告底板文件和测试报告配置信息文件共同形成测试报告模板,将测试报告模板上传到云平台测试报告模板库,或保存到用户自定义的本地测试报告模板库,或同时保存;
s4、家电测试实验完成后,根据测试标准编号、测试项目名称和版本号,从云平台测试报告模板库或用户自定义的本地测试报告模板库中匹配对应的测试报告模板,生成测试报告并保存;
s5、将测试报告和测试结果按照实验任务编号上传到实验室管理系统。
更进一步对步骤s1进行解析,
s11、用户在本地计算机新建excel文件;
s12、不同的测试报告其格式和固定标题不同,根据用户需求,对excel文件的格式进行设计和固定标题进行编辑;
s13、保存为测试报告底板文件。
更进一步对步骤s2进行解析,
s21、新建测试报告模板配置,填写标准名称、标准编号、测试项目名称和版本号,选择对应的测试报告底板文件,对测试报告底板文件进行可视化加载;
s22、对测试报告底板文件的数据信息进行配置,选择测试报告底板文件中需要填充数据信息的单元格进行数据来源的配置,所述的数据信息包括铭牌信息、传感器信息和额外录入信息;
s23、测试报告中需要计算的数据进行配置,按照测试标准和测试项目对测试报告底板文件需要计算的单元格编辑计算公式;
s24、将配置的信息保存成测试报告配置信息文件,配置信息包括标准名称、标准编号、测试项目名称、版本号、单元格位置、数据类型和数据信息来源;
s25、用户能够按照测试标准名称、测试标准编号、测试项目名称和版本号查找测试报告配置文件,对测试报告配置信息文件的配置信息进行增加、删除和修改,对测试报告配置信息文件进行多次配置。
更进一步对步骤s3进行解析,
s31、保存测试报告模板,测试报告模板由测试报告底板文件和测试报告配置信息文件成对组成,测试报告模板的名称包括标准编号、测试项目名称和版本号组成能够满足不同测试标准、标准中包含的不同测试项目和不同报告格式对应不同报告模板的需求;
s32、用户选择保存方式,用户可以将测试报告模板将上传云平台测试报告模板库,或保存到用户自定义的本地测试报告模板库中,或者云平台和本地同时保存。
更进一步对步骤s4进行解析,
s41、自动或人工干预生成测试报告;
s42、对于一次测试可以产生报告并无需录入额外信息的家电测试实验,能够按照家电测试软件中的标准编号、测试项目名称和版本号自动匹配测试报告模板生成测试报告并保存;
s43、对于需要多阶段测试实验才能产生报告的家电测试实验,用户需人工干预生成测试报告,用户按照标准名称、标准编号、测试项目名称和版本号查找测试报告模板,生成中间测试报告并保存,第二阶段测试实验结束后使用中间测试报告生成新的中间测试报告并保存,直到所有阶段的测试实验全部完成;
s44、需要在测试报告中添加额外信息的家电测试实验,用户录入额外信息内容后,再根据测试报告配置信息文件进行数据信息的填充,生成测试报告并保存。
更进一步对步骤s5进行解析,
将测试报告文件和测试结果按照家电测试软件中的实验任务编号上传到实验室管理系统,完成测试报告的自动交互。
为解决上述问题,本发明还提供了面向物联网的家电测试结果生成和交互装置,包括:测试报告模板配置模块、测试报告模板保存模块、测试报告生成模块、测试报告交互模块。
所述测试报告模板配置模块,用于新建、删除和修改测试报告模板,并完成测试报告模板的配置;
能够填写标准名称、标准编号、测试项目名称和版本号,新建测试报告配置信息文件,选择用户完成的测试报告底板文件,对测试报告底板文件进行可视化加载显示;能够对测试报告底板文件中需要填充数据信息的单元格进行数据信息来源的配置,配置的数据信息分为:铭牌信息、传感器信息和额外录入信息;
配置铭牌信息,能够加载并显示家电测试软件的铭牌信息名称,选择一个或多个单元格依次与铭牌信息名称配置对应;
配置传感器信息,能够加载并显示家电测试软件的传感器名称,选择传感器名称和传感器信息统计方式与单元格配置对应,统计方式包括一个传感器或多个传感器数据的瞬时值、最大值、最小值、算数平均值和积分平均值;
配置额外录入信息,能够添加某次实验特有的信息或外部测量的数据;
能够在单元格中进行计算公式的编辑;
能够将配置信息保存成xml格式的测试报告配置信息文件,测试报告配置信息文件包括属性信息和单元格信息,所述属性信息由测试标准名称、测试标准编号、测试项目名称和版本号组成,所述单元格信息由配置的铭牌信息、传感器信息和额外录入信息组成,其中配置铭牌信息和额外录入信息包括单元格位置、数据类型和数据信息来源,传感器信息包括单元格位置、数据类型、数据信息来源和统计方式;
能够按照标准名称、标准编号、测试项目名称和版本号进行模糊查找测试报告模板并对其进行删除或修改。
所述测试报告模板保存模块,能够保存测试报告模板,测试报告模板由测试报告底板文件和测试报告配置信息文件成对组成,测试报告模板的名称由标准编号、测试项目名称和版本号组成,能够满足不同测试标准及标准内部包含的不同测试项目和不同报告格式对应不同报告模板的需求;测试报告模板有三种存储方式:云平台测试报告模板库存储,用户自定义的本地测试报告模板库存储,或云平台测试报告模板库与用户自定义的本地测试报告模板库同时存储,用户选择保存方式,能够使测试报告模板云共享化或本地私有化。
所述测试报告生成模块,能够调用测试报告配置模板,生成和保存测试报告;能够按照标准名称、标准编号、测试项目名称和版本号查找对应的测试报告模板,能够可视化测试报告配置文件中的配置信息和预览生成的测试报告,用户能够选择全部或部分配置信息对测试报告底板文件的填充,生成和保存测试报告;能够实现中间测试报告的保存和读取,以满足多阶段的家电测试实验要求;能够录入测试实验的额外信息。
所述测试报告交互模块,包括与实验室管理系统交互的webservice接口,通过webservice接口将测试报告文件和测试结果按照家电测试软件中的实验任务编号提交到实验室管理系统,完成测试报告的自动交互。
本发明具有如下有益效果:
本发明能够使用户根据需求自定义测试报告模板,从而适应多变的测试报告形式,减少了因测试报告改变带来的软件维护成本,省去了用户进行测试报告进行数据整理的工作,并且测试报告与实验室管理系统自动交互,极大节约了人力成本。
附图说明
图1为面向物联网的家电测试报告生成和交互方法的流程图;
图2为测试报告模板配置的流程图;
图3为测试报告生成的流程图;
图4为面向物联网的家电测试报告生成和交互装置的结构示意图;
图5为测试报告配置信息文件的结构示意图。
具体实施方式
下面结合附图和具体实例对本发明的具体实施方式做进一步说明:
如图1所示,面向物联网的家电测试报告生成和交互方法包括以下步骤:
s1、用户自定义新的测试报告模板,首先用户在本地计算机新建excel文件,不同的测试报告其格式和固定标题不同,根据用户需求,对excel文件的格式进行设计和固定标题编辑,将设计好的excel文件保存到本地计算机,形成测试报告底板文件;
s2、根据测试标准和测试项目的需求,对报告底板文件进行可视化配置,并保存配置信息,形成测试报告配置信息文件;
s3、测试报告底板文件和测试报告配置信息文件共同形成测试报告模板,测试报告模板的名称由标准编号、测试项目名称和版本号组成,能够满足不同测试标准及标准内部包含的不同测试项目和不同报告格式对应不同报告模板的需求,用户选择保存方式,用户可以将测试报告模板将上传云平台测试报告模板库,或保存到用户自定义的本地测试报告模板库中,或者同时保存到云平台测试报告模板库和用户自定义的本地测试报告模板库;
s4、家电测试实验完成后,根据测试标准编号、测试项目名称和版本号,从云平台测试报告模板库或用户自定义的本地测试报告模板库中匹配对应的测试报告模板,生成测试报告并保存;
s5、将测试报告文件和测试结果按照家电测试软件中的实验任务编号上传到实验室管理系统,完成测试报告的自动交互。
如图2所示,步骤s2,测试报告模板的配置具体过程具体如下:
新建测试报告模板配置,填写标准名称、标准编号、测试项目名称和版本号;
选择对应的测试报告底板文件,导入测试报告底板文件;
对测试报告底板文件的数据信息进行配置,选择测试报告底板文件中需要填充数据信息的单元格;
选择数据信息类型,所述的数据信息类型包括铭牌信息、传感器信息和额外录入信息;
进行数据来源的配置;
对测试报告中需要计算的数据进行配置,按照测试标准和测试项目对测试报告底板文件需要计算的单元格编辑计算公式;
循环配置单元格信息,直到配置完所有单元格信息;
将配置的信息保存成测试报告配置信息文件;
如果用户对测试报告进行修改,用户按照测试标准名称、测试标准编号、测试项目名称和版本号查找测试报告配置文件,然后重复进行步骤,,对测试报告配置信息文件的配置信息进行增加、删除和修改。
如图3所示,步骤s4,测试报告的生成过程具体如下:
加载实验的测试标准编号、实验项目名称和版本号;
判断是否需要人工干预生成测试报告;
对于一次测试可以产生报告并无需录入额外信息的家电测试实验,能够按照家电测试软件中的标准编号、测试项目名称和版本号自动匹配测试报告模板,根据测试报告配置信息文件进行数据信息的填充,生成测试报告并保存;
对于需要多阶段测试实验才能产生报告的家电测试实验,需人工干预生成测试报告,用户按照标准名称、标准编号、测试项目名称和版本号查找测试报告模板,生成中间测试报告并保存,第二阶段测试实验结束后使用中间测试报告生成新的中间测试报告并保存,直到所有阶段的测试实验全部完成;
对于需要在测试报告中添加额外信息的家电测试实验,用户录入额外信息内容后,在根据测试报告配置信息文件进行数据信息的填充,生成测试报告并保存;
如图4所示,面向物联网的家电测试结果生成和交互装置,包括:测试报告模板配置模块、测试报告模板保存模块、测试报告生成模块、测试报告交互模块。
所述测试报告模板配置模块,用于新建、删除和修改测试报告模板,并完成测试报告模板的配置;
能够填写标准名称、标准编号、测试项目名称和版本号,新建测试报告配置信息文件,选择用户完成的测试报告底板文件,对测试报告底板文件进行可视化加载显示;能够对测试报告底板文件中需要填充数据信息的单元格进行数据来源的配置,配置的数据信息分为:铭牌信息、传感器信息和额外录入信息;
配置铭牌信息,能够加载并显示家电测试软件的铭牌信息名称,选择一个或多个单元格依次与铭牌信息名称配置对应;
配置传感器信息,能够加载并显示家电测试软件的传感器名称,选择传感器名称和传感器信息统计方式与单元格配置对应,统计方式包括一个传感器或多个传感器数据的瞬时值、最大值、最小值、算数平均值和积分平均值;
配置额外录入信息,能够添加某次实验特有的信息或外部测量的数据;
能够在单元格中编辑计算公式;
能够将配置信息保存成xml格式的测试报告配置信息文件;
能够按照标准名称、标准编号、测试项目名称和版本号进行模糊查找测试报告模板并对其进行删除或修改。
所述测试报告模板保存模块,能够保存测试报告模板,测试报告模板由测试报告底板文件和测试报告配置信息文件成对组成,测试报告模板的名称包括标准编号、测试项目名称和版本号组成能够满足不同测试标准、标准中包含的不同测试项目和不同报告格式对应不同报告模板的需求;测试报告模板有三种存储方式:云平台测试报告模板库存储,用户自定义的本地测试报告模板库存储,或云平台测试报告模板库与用户自定义的本地测试报告模板库同时存储,用户选择保存方式,能够使测试报告模板云共享化或本地私有化。
所述测试报告生成模块,能够调用测试报告配置模板,生成和保存测试报告;能够按照标准名称、标准编号、测试项目名称和版本号查找对应的测试报告模板,能够可视化测试报告配置文件中的配置信息和预览生成的测试报告,用户能够选择全部或部分配置信息对测试报告底板文件进行填充,生成和保存测试报告;能够实现中间测试报告的保存和读取,以满足多阶段的家电测试实验要求;能够录入测试实验的额外信息。
所述测试报告交互模块,包括与实验室管理系统交互的webservice接口,通过webservice接口将测试报告文件和测试结果按照家电测试软件中的实验任务编号提交到实验室管理系统,完成测试报告的自动交互。
如图5所示,测试报告配置信息文件包括属性信息和单元格信息;所述属性信息是对测试报告配置文件的描述,与测试报告配置信息文件一一对应,属性信息由测试标准名称、测试标准编号、测试项目名称和版本号组成,测试标准名称和测试标准编号描述了测试报告模板所对应的标准,测试项目名称描述了测试报告模板所适应的测试项目,版本号描述了测试报告模板所采用的样式,方便用户快速查找测试报告模板;所述单元格信息记录了数据填充测试报告底板文件的配置信息,测试报告配置信息文件中包含多个单元格信息,单元格信息由配置的铭牌信息、传感器信息和额外录入信息组成,其中配置铭牌信息和额外录入信息包括单元格位置、数据类型和数据信息来源,传感器信息包括单元格位置、数据类型、数据信息来源和统计方式。测试报告配置文件采用xml的文件存储,xml文件具有的优点:(1)互操作性强,能够使文件的内容与结构分离,不同的操作系统和平台系统都能够解析xml文件,增加了测试报告模板的应用范围;(2)语法格式规范,具有统一成熟的标准语法而且规则简单,使配置的测试报告模板容易理解和方便解析;(3)可扩展性强,能够方便的进行内容的扩展,很好的增加或减少单元格信息节点。
采用了本发明的面向物联网的家电测试报告生成和交互方法及其装置,用户能够按照测试标准、测试项目和报告样式的需求自定义测试报告模板,可以生成自主可控的测试报告,降低了家电测试软件的维护成本,省去了用户繁琐的数据整理工作,并且测试报告能够与实验室管理系统自动交互,极大节约了人力成本。
当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
1.面向物联网的家电测试报告生成和交互方法,其特征在于,包括如下步骤:
s1、用户自定义新的测试报告模板,首先新建excel文件,并根据用户需求,对excel文件进行编辑,形成测试报告底板文件;
s2、根据测试标准和测试项目的需求,对报告底板文件进行可视化配置,并保存配置信息,形成测试报告配置信息文件;
s3、测试报告底板文件和测试报告配置信息文件共同形成测试报告模板,将测试报告模板上传到云平台测试报告模板库,或保存到用户自定义的本地测试报告模板库,或同时保存;
s4、家电测试实验完成后,根据测试标准编号、测试项目名称和版本号,从云平台测试报告模板库或用户自定义的本地测试报告模板库中匹配对应的测试报告模板,生成测试报告并保存;
s5、将测试报告文件和测试结果按照家电测试软件中的实验任务编号上传到实验室管理系统,完成测试报告的自动交互。
2.根据权利要求1所述的面向物联网的家电测试报告生成和交互方法,其特征在于:
所述步骤s1包括,
s11、用户在本地计算机新建excel文件;
s12、不同的测试报告其格式和固定标题不同,根据用户需求,对excel文件的格式进行设计和固定标题进行编辑;
s13、保存为测试报告底板文件。
3.根据权利要求1所述的面向物联网的家电测试报告生成和交互方法,其特征在于:
所述步骤s2包括,
s21、新建测试报告模板配置,填写标准名称、标准编号、测试项目名称和版本号,选择对应的测试报告底板文件,对测试报告底板文件进行可视化加载;
s22、对测试报告底板文件的数据信息进行配置,选择测试报告底板文件中需要填充数据信息的单元格进行数据来源的配置,所述的数据信息包括铭牌信息、传感器信息和额外录入信息;
s23、对测试报告中需要计算的数据进行配置,按照测试标准和测试项目对测试报告底板文件需要计算的单元格编辑计算公式;
s24、将配置的信息保存成测试报告配置信息文件,配置信息包括标准名称、标准编号、测试项目名称、版本号、单元格位置、数据类型和数据信息来源;
s25、用户能够按照测试标准名称、测试标准编号、测试项目名称和版本号查找测试报告配置文件,对测试报告配置信息文件的配置信息进行增加、删除和修改,对测试报告配置信息文件进行多次配置。
4.根据权利要求1所述的面向物联网的家电测试报告生成和交互方法,其特征在于:
所述步骤s3包括,
s31、保存测试报告模板,测试报告模板由测试报告底板文件和测试报告配置信息文件成对组成,测试报告模板的名称包括标准编号、测试项目名称和版本号组成能够满足不同测试标准、标准中包含的不同测试项目和不同报告格式对应不同报告模板的需求;
s32、用户选择保存方式,用户可以将测试报告模板将上传云平台测试报告模板库,或保存到用户自定义的本地测试报告模板库中,或者云平台和本地同时保存。
5.根据权利要求1所述的面向物联网的家电测试报告生成和交互方法,其特征在于:
所述步骤s4包括,
s41、自动或人工干预生成测试报告;
s42、对于一次测试可以产生报告并无需录入额外信息的家电测试实验,能够按照家电测试软件中的标准编号、测试项目名称和版本号自动匹配测试报告模板生成测试报告并保存;
s43、对于需要多阶段测试实验才能产生报告的家电测试实验,用户需人工干预生成测试报告,用户按照标准名称、标准编号、测试项目名称和版本号查找测试报告模板,生成中间测试报告并保存,第二阶段测试实验结束后使用中间测试报告生成新的中间测试报告并保存,直到所有阶段的测试实验全部完成;
s44、需要在测试报告中添加额外信息的家电测试实验,用户录入额外信息内容后,再根据测试报告配置信息文件进行数据信息的填充,生成测试报告并保存。
6.面向物联网的家电测试报告生成和交互装置,其特征在于:
包括测试报告模板配置模块、测试报告模板保存模块、测试报告生成模块、测试报告交互模块;
所述测试报告模板配置模块,用于测试报告模板的配置,并将配置信息生成测试报告配置信息文件,能够录入标准名称、标准编号、测试项目名称和版本号,新建测试报告配置信息文件,对测试报告底板文件进行可视化加载显示,完成测试报告底板文件单元格数据信息的配置;
所述测试报告模板保存模块,负责保存测试报告模板,测试报告模板由测试报告底板文件和测试报告配置信息文件成对组成,测试报告模板的名称由标准编号、测试项目名称和版本号组成,能够满足不同测试标准及标准内部包含的不同测试项目和不同报告格式对应不同报告模板的需求;测试报告模板有三种存储方式:云平台测试报告模板库存储,用户自定义的本地测试报告模板库存储,或云平台测试报告模板库与用户自定义的本地测试报告模板库同时存储,用户选择保存方式,能够使测试报告模板云共享化或本地私有化;
所述测试报告生成模块,能够调用测试报告配置模板,生成和保存测试报告;能够按照标准名称、标准编号、测试项目名称和版本号查找对应的测试报告模板,能够可视化测试报告配置文件中的配置信息和预览生成的测试报告,用户能够选择全部或部分配置信息对测试报告底板文件进行填充,生成和保存测试报告;能够实现中间测试报告的保存和读取,以满足多阶段的家电测试实验要求,同时能够录入测试实验的额外信息;
所述测试报告交互模块,包括与实验室管理系统交互的webservice接口,通过webservice接口将测试报告文件和测试结果按照家电测试软件中的实验任务编号提交到实验室管理系统,完成测试报告的自动交互。
7.根据权利要求6所述的面向物联网的家电测试报告生成和交互装置,其特征在于:
所述数据信息的配置分为:配置铭牌信息、配置传感器信息和配置额外录入信息
配置铭牌信息,加载并显示家电测试软件的铭牌信息名称,选择一个或多个单元格依次与铭牌信息名称配置对应;
配置传感器信息,加载并显示家电测试软件的传感器名称,选择传感器名称和传感器信息统计方式与单元格配置对应,统计方式包括一个传感器或多个传感器数据的瞬时值、最大值、最小值、算数平均值和积分平均值;
配置额外录入信息,添加某次实验特有的信息或外部测量的数据。
8.根据权利要求6所述的面向物联网的家电测试报告生成和交互装置,其特征在于:
所述测试报告配置信息文件包括属性信息和单元格信息;
所述属性信息是对测试报告配置文件的描述,属性信息由测试标准名称、测试标准编号、测试项目名称和版本号组成;
所述单元格信息记录了数据填充测试报告底板文件的配置信息,测试报告配置信息文件中包含多个单元格信息,单元格信息由配置的铭牌信息、传感器信息和额外录入信息组成,其中配置铭牌信息和额外录入信息包括单元格位置、数据类型和数据信息来源,传感器信息包括单元格位置、数据类型、数据信息来源和统计方式。
技术总结