拨测任务的执行方法及装置、存储介质、电子装置制造方法及图纸

技术编号:34185032 阅读:32 留言:0更新日期:2022-07-17 14:01
本申请公开了一种拨测任务的执行方法及装置、存储介质、电子装置,涉及智能家居技术领域,该拨测任务的执行方法包括:获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括第一设备的第一设备标识和任务信息;基于第一设备标识从预设数据库中查找与第一设备标识对应的第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息;根据第二设备的配置信息生成拨测指令;基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务。以指示第二设备执行拨测任务。以指示第二设备执行拨测任务。

【技术实现步骤摘要】
拨测任务的执行方法及装置、存储介质、电子装置


[0001]本专利技术实施例涉及通信领域,具体而言,涉及一种拨测任务的执行方法及装置、存储介质、电子装置。

技术介绍

[0002]在物联网场景下,测试的功能需求是模拟用户通过第一设备下发控制指令到第二设备,第二设备将控制指令发送至智能设备,这个流程可以实现设备之间的测试,但是第一设备还区分不同的网络协议,第二设备也区分不同的网络协议。现有技术中的脚本文件无法伪造不同的网络协议的数据进行测试,也就无法实现自动化点对点的测试。

技术实现思路

[0003]本专利技术实施例提供了一种拨测任务的执行方法及装置、存储介质、电子装置,以至少解决相关技术中不能兼容不同网络协议的设备执行拨测任务的问题。
[0004]根据本专利技术的一个实施例,提供了一种拨测任务的执行方法,包括:获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括上述第一设备的第一设备标识和任务信息;基于上述第一设备标识从预设数据库中查找与上述第一设备标识对应的第二设备的第二设备标识,其中,上述第一设备和上述第二设备支持的网络协议不相同;根据上述第二设备标识和上述任务信息从上述预设数据库中查找上述第二设备的配置信息;根据上述第二设备的配置信息生成拨测指令;基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务。
[0005]根据本专利技术的另一个实施例,提供了一种拨测任务的执行装置,包括:第一获取模块,用于获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括上述第一设备的第一设备标识和任务信息;第一查找模块,用于基于上述第一设备标识从预设数据库中查找与上述第一设备标识对应的第二设备的第二设备标识,其中,上述第一设备和上述第二设备支持的网络协议不相同;第二查找模块,用于根据上述第二设备标识和上述任务信息从上述预设数据库中查找上述第二设备的配置信息;第一生成模块,用于根据上述第二设备的配置信息生成拨测指令;第一发送模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务。
[0006]在一个示例性实施例中,上述第一获取模块,包括:第一确定单元,用于确定与上述第一设备关联的第一子设备,其中,上述第一子设备用于根据上述第一子设备的设备功能生成上述任务信息;第二确定单元,用于将上述任务信息和上述第一设备标识确定为上述拨测任务;第一接收单元,用于接收上述第一设备发送的上述拨测任务,其中,上述拨测任务是按照上述第一设备支持的第一网络协议转换过的任务。
[0007]在一个示例性实施例中,上述查找模块,包括:第一查找单元,用于基于上述第一设备标识从上述预设数据库中查找上述第一设备支持的第一网络协议、上述第一设备的第一设备类型以及与上述第一设备关联的第一子设备的设备功能;第二查找单元,用于从上
述预设数据库中查找与上述第一网络协议关联的第二网络协议、与上述第一设备类型关联的第二设备类型、以及与上述第一子设备的设备功能对应的第二子设备;第三确定单元,用于将与上述第二网络协议、上述第二设备类型以及上述第二子设备对应的设备标识,确定为上述第二设备标识,其中,上述第二子设备与上述第二设备连接,上述第二子设备还用于响应上述第一子设备的控制指令。
[0008]在一个示例性实施例中,上述第二查找模块,包括:第三查找单元,用于在上述预设数据库中查找与上述第二设备标识对应的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;第四查找单元,用于在上述预设数据库中查找与上述任务信息对应的公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;第四确定单元,用于将上述第二设备信息和上述公用配置参数确定为上述第二设备的配置信息。
[0009]在一个示例性实施例中,上述第一生成模块,包括:第一生成单元,用于按照上述第二设备信息和上述公用配置参数生成上述拨测指令。
[0010]在一个示例性实施例中,上述第一发送模块,包括:第五查找单元,用于基于上述第二设备标识从上述预设数据库中查找上述第二设备的第二网络地址和上述第二设备支持的第二网络协议;第一转换单元,用于按照上述第二网络协议将上述拨测指令转换为上述第二设备可识别的数据格式;第一发送单元,用于按照上述第二网络地址将转换后的拨测指令发送至上述第二设备,以指示上述第二设备将上述拨测指令发送至第二子设备,其中,上述第二子设备用于执行上述转换后的拨测指令,上述第二子设备与上述第二设备连接。
[0011]在一个示例性实施例中,上述装置还包括:第二获取模块,用于获取第一设备传输的待执行的拨测任务之前,获取上述第一设备的第一设备信息,其中,上述第一设备信息包括以下信息至少之一:上述第一设备支持的第一网络协议,上述第一设备的第一设备类型,上述第一设备连接的第一子设备的设备信息;第三获取模块,用于获取上述第二设备的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;第一确定模块,用于确定公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;第一存储模块,用于将上述第二设备信息、上述第一设备信息,以及上述公用配置参数存储指上述预设数据库中。
[0012]在一个示例性实施例中,上述装置还包括:第二发送模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,上述方法还包括:第一接收模块,用于接收上述第二设备发送的拨测结果,其中,上述拨测结果是与上述设备连接的第二子设备执行上述任务信息确定的;第一处理模块,用于在上述拨测结果显示上述任务信息执行异常的情况下,按照上述任务信息的预设执行次数,重新指示上述第二子设备执行上述任务信息。
[0013]在一个示例性实施例中,上述装置还包括:第二确定模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,确
定上述拨测任务的头任务,其中,上述头任务用于标识上述拨测任务;第二存储模块,用于将上述拨测任务的头任务和上述任务信息对应存储至第一队列中;第三确定模块,用于利用上述第一队列和第二队列确定上述拨测任务的拨测结果。
[0014]在一个示例性实施例中,上述第三确定模块,包括:第一处理单元,用于在上述第一队列中执行上述任务信息时,指示上述第二队列按照预设时间周期从上述第一队列中获取上述头任务;第五确定单元,用于在上述第二队列获取到上述头任务的情况下,确定上述拨测结果,其中,上述拨测结果用于显示上述任务信息的执行出现异常。
[0015]在一个示例性实施例中,上述装置还包括:第三存储模块,用于在上述第二队列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拨测任务的执行方法,其特征在于,包括:获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括所述第一设备的第一设备标识和任务信息;基于所述第一设备标识从预设数据库中查找与所述第一设备标识对应的第二设备的第二设备标识,其中,所述第一设备和所述第二设备支持的网络协议不相同;根据所述第二设备标识和所述任务信息从所述预设数据库中查找所述第二设备的配置信息;根据所述第二设备的配置信息生成拨测指令;基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务。2.根据权利要求1所述的方法,其特征在于,获取第一设备传输的待执行的拨测任务,包括:确定与所述第一设备关联的第一子设备,其中,所述第一子设备用于根据所述第一子设备的设备功能生成所述任务信息;将所述任务信息和所述第一设备标识确定为所述拨测任务;接收所述第一设备发送的所述拨测任务,其中,所述拨测任务是按照所述第一设备支持的第一网络协议转换过的任务。3.根据权利要求1所述的方法,其特征在于,基于所述第一设备标识从预设数据库中查找与所述第一设备标识对应的第二设备的第二设备标识,包括:基于所述第一设备标识从所述预设数据库中查找所述第一设备支持的第一网络协议、所述第一设备的第一设备类型以及与所述第一设备关联的第一子设备的设备功能;从所述预设数据库中查找与所述第一网络协议关联的第二网络协议、与所述第一设备类型关联的第二设备类型、以及与所述第一子设备的设备功能对应的第二子设备;将与所述第二网络协议、所述第二设备类型以及所述第二子设备对应的设备标识,确定为所述第二设备标识,其中,所述第二子设备与所述第二设备连接,所述第二子设备还用于响应所述第一子设备的控制指令。4.根据权利要求1所述的方法,其特征在于,根据所述第二设备标识和所述任务信息从所述预设数据库中查找所述第二设备的配置信息,包括:在所述预设数据库中查找与所述第二设备标识对应的第二设备信息,其中,所述第二设备信息包括以下信息至少之一:所述第二设备支持的第二网络协议,所述第二设备的第二设备类型,所述第二设备的第二版本信息,所述第二设备连接的第二子设备的设备信息;在所述预设数据库中查找与所述任务信息对应的公用配置参数,其中,所述公用配置参数包括以下信息至少之一:所述拨测任务的任务类型,所述任务信息的执行时间;将所述第二设备信息和所述公用配置参数确定为所述第二设备的配置信息。5.根据权利要求1所述的方法,其特征在于,根据所述第二设备的配置信息生成拨测指令,包括:按照所述第二设备信息和公用配置参数生成所述拨测指令。6.根据权利要求1所述的方法,其特征在于,基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务,包括:
基于所述第二设备标识从所述预设数据库中查找所述第二设备的第二网络地址和所述第二设备支持的第二网络协议;按照所述第二网络协议将所述拨测指令转换为所述第二设备可识别的数据格式;按照所述第二网络地址将转换后的拨测指令发送至所述第二设备,以指示所述第二设备将所述拨测指令发送至第二子设备,其中,所述第二子设备用于执行所述转换后的拨测指令,所述第二子设备与所述第二设备连接。7.根据权利要求1所述的方法,其特征在于,获取第一设备传输的待执行的拨测任务之前,所述方法还包括...

【专利技术属性】
技术研发人员:周富炖
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1