CN114760235A - 拨测任务的执行方法及装置、存储介质、电子装置 - Google Patents
拨测任务的执行方法及装置、存储介质、电子装置 Download PDFInfo
- Publication number
- CN114760235A CN114760235A CN202210435657.5A CN202210435657A CN114760235A CN 114760235 A CN114760235 A CN 114760235A CN 202210435657 A CN202210435657 A CN 202210435657A CN 114760235 A CN114760235 A CN 114760235A
- Authority
- CN
- China
- Prior art keywords
- task
- information
- equipment
- dial testing
- dial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 292
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000006870 function Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 230000002159 abnormal effect Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 8
- 238000011084 recovery Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010408 sweeping Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 235000019504 cigarettes Nutrition 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000004887 air purification Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种拨测任务的执行方法及装置、存储介质、电子装置,涉及智能家居技术领域,该拨测任务的执行方法包括:获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括第一设备的第一设备标识和任务信息;基于第一设备标识从预设数据库中查找与第一设备标识对应的第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息;根据第二设备的配置信息生成拨测指令;基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务。
Description
技术领域
本发明实施例涉及通信领域,具体而言,涉及一种拨测任务的执行方法及装置、存储介质、电子装置。
背景技术
在物联网场景下,测试的功能需求是模拟用户通过第一设备下发控制指令到第二设备,第二设备将控制指令发送至智能设备,这个流程可以实现设备之间的测试,但是第一设备还区分不同的网络协议,第二设备也区分不同的网络协议。现有技术中的脚本文件无法伪造不同的网络协议的数据进行测试,也就无法实现自动化点对点的测试。
发明内容
本发明实施例提供了一种拨测任务的执行方法及装置、存储介质、电子装置,以至少解决相关技术中不能兼容不同网络协议的设备执行拨测任务的问题。
根据本发明的一个实施例,提供了一种拨测任务的执行方法,包括:获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括上述第一设备的第一设备标识和任务信息;基于上述第一设备标识从预设数据库中查找与上述第一设备标识对应的第二设备的第二设备标识,其中,上述第一设备和上述第二设备支持的网络协议不相同;根据上述第二设备标识和上述任务信息从上述预设数据库中查找上述第二设备的配置信息;根据上述第二设备的配置信息生成拨测指令;基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务。
根据本发明的另一个实施例,提供了一种拨测任务的执行装置,包括:第一获取模块,用于获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括上述第一设备的第一设备标识和任务信息;第一查找模块,用于基于上述第一设备标识从预设数据库中查找与上述第一设备标识对应的第二设备的第二设备标识,其中,上述第一设备和上述第二设备支持的网络协议不相同;第二查找模块,用于根据上述第二设备标识和上述任务信息从上述预设数据库中查找上述第二设备的配置信息;第一生成模块,用于根据上述第二设备的配置信息生成拨测指令;第一发送模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务。
在一个示例性实施例中,上述第一获取模块,包括:第一确定单元,用于确定与上述第一设备关联的第一子设备,其中,上述第一子设备用于根据上述第一子设备的设备功能生成上述任务信息;第二确定单元,用于将上述任务信息和上述第一设备标识确定为上述拨测任务;第一接收单元,用于接收上述第一设备发送的上述拨测任务,其中,上述拨测任务是按照上述第一设备支持的第一网络协议转换过的任务。
在一个示例性实施例中,上述查找模块,包括:第一查找单元,用于基于上述第一设备标识从上述预设数据库中查找上述第一设备支持的第一网络协议、上述第一设备的第一设备类型以及与上述第一设备关联的第一子设备的设备功能;第二查找单元,用于从上述预设数据库中查找与上述第一网络协议关联的第二网络协议、与上述第一设备类型关联的第二设备类型、以及与上述第一子设备的设备功能对应的第二子设备;第三确定单元,用于将与上述第二网络协议、上述第二设备类型以及上述第二子设备对应的设备标识,确定为上述第二设备标识,其中,上述第二子设备与上述第二设备连接,上述第二子设备还用于响应上述第一子设备的控制指令。
在一个示例性实施例中,上述第二查找模块,包括:第三查找单元,用于在上述预设数据库中查找与上述第二设备标识对应的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;第四查找单元,用于在上述预设数据库中查找与上述任务信息对应的公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;第四确定单元,用于将上述第二设备信息和上述公用配置参数确定为上述第二设备的配置信息。
在一个示例性实施例中,上述第一生成模块,包括:第一生成单元,用于按照上述第二设备信息和上述公用配置参数生成上述拨测指令。
在一个示例性实施例中,上述第一发送模块,包括:第五查找单元,用于基于上述第二设备标识从上述预设数据库中查找上述第二设备的第二网络地址和上述第二设备支持的第二网络协议;第一转换单元,用于按照上述第二网络协议将上述拨测指令转换为上述第二设备可识别的数据格式;第一发送单元,用于按照上述第二网络地址将转换后的拨测指令发送至上述第二设备,以指示上述第二设备将上述拨测指令发送至第二子设备,其中,上述第二子设备用于执行上述转换后的拨测指令,上述第二子设备与上述第二设备连接。
在一个示例性实施例中,上述装置还包括:第二获取模块,用于获取第一设备传输的待执行的拨测任务之前,获取上述第一设备的第一设备信息,其中,上述第一设备信息包括以下信息至少之一:上述第一设备支持的第一网络协议,上述第一设备的第一设备类型,上述第一设备连接的第一子设备的设备信息;第三获取模块,用于获取上述第二设备的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;第一确定模块,用于确定公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;第一存储模块,用于将上述第二设备信息、上述第一设备信息,以及上述公用配置参数存储指上述预设数据库中。
在一个示例性实施例中,上述装置还包括:第二发送模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,上述方法还包括:第一接收模块,用于接收上述第二设备发送的拨测结果,其中,上述拨测结果是与上述设备连接的第二子设备执行上述任务信息确定的;第一处理模块,用于在上述拨测结果显示上述任务信息执行异常的情况下,按照上述任务信息的预设执行次数,重新指示上述第二子设备执行上述任务信息。
在一个示例性实施例中,上述装置还包括:第二确定模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,确定上述拨测任务的头任务,其中,上述头任务用于标识上述拨测任务;第二存储模块,用于将上述拨测任务的头任务和上述任务信息对应存储至第一队列中;第三确定模块,用于利用上述第一队列和第二队列确定上述拨测任务的拨测结果。
在一个示例性实施例中,上述第三确定模块,包括:第一处理单元,用于在上述第一队列中执行上述任务信息时,指示上述第二队列按照预设时间周期从上述第一队列中获取上述头任务;第五确定单元,用于在上述第二队列获取到上述头任务的情况下,确定上述拨测结果,其中,上述拨测结果用于显示上述任务信息的执行出现异常。
在一个示例性实施例中,上述装置还包括:第三存储模块,用于在上述第二队列获取到上述头任务的情况下,确定上述拨测结果之后,将上述任务信息和上述头任务重新存储至上述第一队列中,以在上述第一队列中重新执行上述任务信息;第一删除模块,用于将上述头任务从上述第二队列中删除。
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,通过从第一设备获取的待执行的拨测任务,从预设数据库中查找第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;并根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息,生成拨测指令,将拨测指令发送到第二设备,以指示第二设备执行拨测任务。可以实现在不同网络协议的设备之间执行拨测任务。因此,可以解决相关技术中不能兼容不同网络协议的设备执行拨测任务的问题,达到可以在不同网络协议的设备之间执行拨测任务,进行点对点测试的效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种拨测任务的执行方法的移动终端的硬件结构框图;
图2是根据本发明实施例的拨测任务的执行方法的流程图;
图3是根据本发明实施例的网关拨测***的框架图;
图4是根据本发明实施例的拨测配置解析示意图;
图5是根据本发明实施例的网络协议示意图;
图6是根据本发明实施例的网关之间的拨测流程图;
图7是根据本发明实施例的记载配置信息的示意图;
图8是根据本发明实施例的任务调度的框架示意图;
图9是根据本发明实施例的确定任务执行结果的流程图;
图10是根据本发明实施例的拨测任务的执行装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种拨测任务的执行方法。该拨测任务的执行方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(Intelligence House)生态等全屋智能数字化控制测试应用场景。可选地,在本实施例中,上述拨测任务的执行方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
在本实施例中提供了一种拨测任务的执行方法,图2是根据本发明实施例的拨测任务的执行方法的流程图,如图2所示,该流程包括如下步骤:
步骤S202,获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括第一设备的第一设备标识和任务信息;
在本实施例中,第一设备和第二设备可以基于实际引用场景或者测试要求来灵活设置的。例如,第一设备可以是用户网关,用于连接终端设备。第二设备可以是设备网关,用于连接终端设备(例如,智能空调、智能烟机、智能冰箱、智能烤箱)。第一设备和第二设备支持的网络协议可以是无线保真协议(Wireless Fidelity,简称为WiFi)协议、消息队列遥测传输协议(Message Queuing Telemetry Transport,简称为MQTT)。
在本实施例中,第一设备标识包括可以标识第一设备的信息,例如,第一设备的型号、第一设备的版本等。任务信息可以是按照终端设备的设备功能确定的,例如,验证登录信息的任务、控制家电设备功能的任务等。
在本实施例中,拨测任务中包括任务信息,任务信息中包括多个拨测步骤,例如,帐号登录至应用程序的拨测任务,其中,包括登录信息的输入步骤,验证登录信息合法性的步骤,比对登录信息的步骤等等。
步骤S204,基于第一设备标识从预设数据库中查找与第一设备标识对应的第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;
在本实施例中,第二设备标识包括可以标识第二设备的信息,例如,第二设备的型号、第二设备的版本等。
在本实施例中,预设数据库中可以包括第一设备的第一设备信息、第二设备的第二设备信息,以及公用配置参数,其中,可以通过以下方式获取预设数据库中的数据:
S1,获取所述第一设备的第一设备信息,其中,所述第一设备信息包括以下信息至少之一:所述第一设备支持的第一网络协议,所述第一设备的第一设备类型,所述第一设备连接的第一子设备的设备信息;
S2,获取所述第二设备的第二设备信息,其中,所述第二设备信息包括以下信息至少之一:所述第二设备支持的第二网络协议,所述第二设备的第二设备类型,所述第二设备的第二版本信息,所述第二设备连接的第二子设备的设备信息;
S3,确定公用配置参数,其中,所述公用配置参数包括以下信息至少之一:所述拨测任务的任务类型,所述任务信息的执行时间;公用配置参数适用于所有的拨测任务。
S4,将所述第二设备信息、所述第一设备信息,以及所述公用配置参数存储指所述预设数据库中。
步骤S206,根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息;
在本实施例中,可以基于第二设备标识和任务信息确定出执行任务信息的第二设备的配置信息,第二设备的配置信息包括第二设备的第二设备信息和公用配置参数。第二设备信息和公用配置参数包括的信息如上述所述,在此不再赘述。
步骤S208,根据第二设备的配置信息生成拨测指令;
步骤S210,基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务。
在本实施例中,在执行拨测任务之后,可以通过拨测结果来实现告警发生、持续、开始恢复、恢复等不同阶段的告警信息的提醒,可以实时了解当前拨测***的状态。
其中,上述步骤的执行主体可以为终端、服务器、终端或服务器中设置的具体处理器,或者与终端或者服务器相对独立设置的处理器或者处理设备等,但不限于此。
通过上述步骤,通过从第一设备获取的待执行的拨测任务,从预设数据库中查找第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;并根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息,生成拨测指令,将拨测指令发送到第二设备,以指示第二设备执行拨测任务。可以实现在不同网络协议的设备之间执行拨测任务。因此,可以解决相关技术中不能兼容不同网络协议的设备执行拨测任务的问题,达到可以在不同网络协议的设备之间执行拨测任务,进行点对点测试的效果。
在一个示例性实施例中,获取第一设备传输的待执行的拨测任务,包括:
S11,确定与第一设备关联的第一子设备,其中,第一子设备用于根据第一子设备的设备功能生成任务信息;
S12,将任务信息和第一设备标识确定为拨测任务;
S13,接收第一设备发送的拨测任务,其中,拨测任务是按照第一设备支持的第一网络协议转换过的任务。
在本实施例中,第一子设备可以是终端设备,例如,手机、平板电脑等。第一子设备可以用于登录应用程序,或者发送信息,例如,在第一子设备是手机的情况下,用户可以通过手机输入的登录信息登录至应用程序。并利用应用程序发送控制家电设备的控制指令。
在本实施例中,第一设备按照自己支持的网络协议进行数据的传输。
在一个示例性实施例中,基于第一设备标识从预设数据库中查找与第一设备标识对应的第二设备的第二设备标识,包括:
S21,基于第一设备标识从预设数据库中查找第一设备支持的第一网络协议、第一设备的第一设备类型以及与第一设备关联的第一子设备的设备功能;
S22,从预设数据库中查找与第一网络协议关联的第二网络协议、与第一设备类型关联的第二设备类型、以及与第一子设备的设备功能对应的第二子设备;
S23,将与第二网络协议、第二设备类型以及第二子设备对应的设备标识,确定为第二设备标识,其中,第二子设备与第二设备连接,第二子设备还用于响应第一子设备的控制指令。
在本实施例中,通过第一设备的第一设备信息可以查找到与第一设备关联的第二设备,从而可以在第一设备和第二设备之间执行拨测任务。
在一个示例性实施例中,根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息,包括:
S31,在预设数据库中查找与第二设备标识对应的第二设备信息,其中,第二设备信息包括以下信息至少之一:第二设备支持的第二网络协议,第二设备的第二设备类型,第二设备的第二版本信息,第二设备连接的第二子设备的设备信息;
S32,在预设数据库中查找与任务信息对应的公用配置参数,其中,公用配置参数包括以下信息至少之一:拨测任务的任务类型,任务信息的执行时间;
S33,将第二设备信息和公用配置参数确定为第二设备的配置信息。
在本实施例中,在第一设备和第二设备之间关联的情况下,第一设备和第二设备在预设数据库中的配置信息包括在拨测配置目录中,拨测配置目录包括以下信息至少之一:
公用配置参数common.properties,例如,拨测任务的类别、拨测任务中各拨测步骤的超时时间等;
第一设备需要的配置参数user.properties:例如,网关地址、登录信息等;
第二设备需要的配置参数device.properties:例如,网关地址,协议类别等;
设备版本信息上报配置参数versionconfig_device.properties或versionconfig_mqtt.properties。
通过将第二设备的设备信息和公用配置参数存储指预设数据库中,可以在执行拨测任务时,快速的查找到对应的配置参数,提高拨测效率。
在一个示例性实施例中,根据第二设备的配置信息生成拨测指令,包括:
S41,按照第二设备信息和公用配置参数生成拨测指令。
在本实施例中,拨测指令用于指示第二设备执行拨测任务。拨测指令中包括任务信息和拨测需要的配置参数。
在一个示例性实施例中,基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务,包括:
S51,基于第二设备标识从预设数据库中查找第二设备的第二网络地址和第二设备支持的第二网络协议;
S52,按照第二网络协议将拨测指令转换为第二设备可识别的数据格式;
S53,按照第二网络地址将转换后的拨测指令发送至第二设备,以指示第二设备将拨测指令发送至第二子设备,其中,第二子设备用于执行转换后的拨测指令,第二子设备与第二设备连接。
在本实施例中,第二子设备通过第二设备的网络地址接入至第二设备,并接收第二设备传输的拨测指令,按照拨测指令中的任务信息执行操作。例如,在第二子设备是扫地机器人时,接收到第二设备发送的拨测指令是“打扫客厅”,扫地机器人响应拨测指令,执行扫地的操作。
在一个示例性实施例中,基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务之后,方法还包括:
S61,接收第二设备发送的拨测结果,其中,拨测结果是与设备连接的第二子设备执行任务信息确定的;
S62,在拨测结果显示任务信息执行异常的情况下,按照任务信息的预设执行次数,重新指示第二子设备执行任务信息。
在本实施例中,拨测结果是第二子设备发送至第二设备的信息。其中,包括拨测任务是否执行成功的信息。例如,在拨测过程中,任意一步拨测步骤失败,则隔10s重试一次,重试3次均失败,则判定为故障开始。记录故障开始时间(第一次失败时间),并信息通知(发生故障)。故障开始后,仍然持续执行拨测任务;故障开始后,如果拨测任务执行成功,则信息通知(故障开始恢复);故障开始后,如果连续五次均拨测失败(约30分钟),则信息通知(故障仍未恢复);故障开始后,直到该对用户与设备完整流程连续三次均拨测成功,则判定为故障结束,并记录故障结束时间(第一次成功时间),并信息通知(故障恢复)。
在一个示例性实施例中,基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务之后,方法还包括:
S71,确定拨测任务的头任务,其中,头任务用于标识拨测任务;
S72,将拨测任务的头任务和任务信息对应存储至第一队列中;
S73,利用第一队列和第二队列确定拨测任务的拨测结果。
在本实施例中,头任务可以是预先设置在拨测任务中的,例如,在拨测任务中添加信息头“001”,以标识拨测任务。
从第一队列中获取任务信息进行执行,第二队列中仅仅存储拨测任务的头任务。
通过以下方式利用第一队列和第二队列确定拨测任务的拨测结果:
在第一队列中执行任务信息时,指示第二队列按照预设时间周期从第一队列中获取头任务;
在第二队列获取到头任务的情况下,确定拨测结果,其中,拨测结果用于显示任务信息的执行出现异常。例如,任务信息预设的执行时间时2s,在5s之后还可以从第一队列中获取到头任务,则表示任务信息执行失败。可以将任务信息和头任务重新存储至第一队列中,以在第一队列中重新执行任务信息;并将头任务从第二队列中删除。
本实施例在第一队列执行任务信息的同时,第二队列判断是否超时,可以有效的提高拨测的效率。
下面结合具体实施例对本发明进行说明:
本实施例以网关拨测***与用户网关-设备网关之间的拨测交互为例进行说明。
如图3所示,网关拨测***包括以下模块:
1)配置解析模块,用于从预设数据库中读取预先存储的设备网关和用户网关之间的拨测配置信息,以在执行拨测任务时提供必要的参数。
拨测配置信息包括以下配置信息:公用配置参数common.properties,例如,拨测任务的类别、拨测任务中各步骤超时时间等;用户网关的配置参数user.properties:例如,网关地址、登录信息等;设备网关的配置参数device.properties:例如,网关地址,协议类别等;设备版本信息上报配置参数versionconfig_device.properties或versionconfig_mqtt.properties。
此外,如图4所示,定义了拨测配置解析用到的类,其中,ConfigHelper类用于读取配置文件信息(例如,用户网关和设备网关的设备信息)到本地内存。SslUtil类用于在拨测的过程中利用安全套接字协议(Secure Sockets Layer,简称为SSL)保证拨测任务的安全传输(例如,对拨测任务的加密解密的过程)。JsonUtil类用于json序列化和反序列化相关的操作,即执行数据转化的作用,例如将明文数据转化为网络数据。
2)网络协议实现模块,用于各个拨测步骤中的网络数据的读写,该模块分别用于实现WIFI、MQTT协议下拨测程序与设备网关、用户网关之间的交互。如图5所示,定义了用户网关和设备网关支持的网络协议,例如,用户网关支持WIFI协议,设备网关支持MQTT协议,则在数据传输的过程中需按照对方网关支持的网络协议将数据转化为对方网关支持的数据格式。
3)通用拨测任务模块,用于实现拨测任务的各个拨测步骤。如图6所示,是用户网关和设备网关之间的拨测步骤,其中,包括用户帐号通过终端设备登录至目标应用时执行的拨测步骤,例如,终端设备接入用户网关的步骤、登录信息的录入步骤、登录信息的验证步骤、目标设备接入设备网关的步骤、目标设备与终端设备之间传输信息的步骤等等。如图7所示,是本实施例中在执行拨测步骤的过程中记载配置信息的过程。在每一个拨测步骤的执行过程中,都会在数据库中加载对应的拨测配置信息。
4)执行模块,用于调度并执行拨测任务,包括一个线程池;每对关联的设备网关和用户网关之间的拨测步骤需要一个线程周期执行;拨测步骤在不同的执行结果(成功、失败、超时)下需要触发不同的后续任务。如图8所示,是本实施例中的任务调度的框架示意图,其中,利用各个调度函数对拨测步骤执行调度。
在本实施例中,在用户网关和设备网关之间执行拨测任务中的每一个拨测步骤的过程中,会对每一个拨测步骤的拨测结果进行提示,例如,某一个拨测步骤执行失败时,可以间隔10s重试一次,重试3次均失败,则判定为拨测任务的故障开始,记录故障开始的时间(第一次失败时间)。并信息通知(发生故障)。
此外,在拨测任务的故障开始后,仍然需要持续执行拨测任务中的其他拨测步骤。此外,在故障开始后,如果拨测成功,则信息通知(故障开始恢复)。在故障开始后,如果连续五次均拨测失败(例如30分钟),则信息通知(故障仍未恢复)。在故障开始后,直到该对用户网关与设备网关之间的拨测任务的完整流程连续三次均拨测成功,则判定为故障结束,并记录故障结束时间(第一次成功时间),并信息通知(故障恢复)。
进一步地,本实施例通过一个队列执行拨测任务,通过另一个队列判断超时拨测任务。
首先,初始化拨测任务中所有拨测步骤的头任务,头任务被同时设置至第一队列和第二队列中,在拨测步骤的执行时间到达时,在第一队列中执行拨测步骤。第二队列按照预设时间周期从第一队列中获取拨测步骤的头任务。
本实施例第一队列以队列1为例,第二队列以超时队列为例,拨测任务的拨测步骤以任务为例,进行说明。如图9所示,利用双队列执行拨测任务的步骤包括:
S1,在拨测***启动后,将所有的拨测配置信息存储至拨测***的内存中,构建任务的Context对象集合。
S2,遍历Context对象集合,从Context对象集合中获取任务的拨测配置信息;
S3,利用任务的拨测配置信息构建任务的任务链表,任务链表对外只显示头任务,并将头任务扔到超时队列中,设置延时时间,超时队列中包括任务的执行结果,例如,执行成功、执行失败、超时、重复执行;
S4,队列1中包括任务的头任务和拨测配置信息;在本实施例中,有多少对拨测配置信息,就有多少任务在初始化的时候被扔到了队列1中;
S5,启动处理器中的一个线程;
S6,设置任务的延时执行时间,例如,5s;
S7,判断队列1中是否有任务到期;
S8,队列1有任务到期的情况下,从队列1中获取到期的任务;
S9,准备到期的任务的拨测配置信息;
S10,利用线程开始执行到期的任务;
S11,判断任务是否执行成功;
S12,在执行成功的情况下,将执行后的任务从队列1中删除;
S13,重新获取队列1中的其他任务,并转至S9;
S14,在到期的任务执行失败的情况下,判断是否需要重复执行该任务;
S15,在不需要重复执行失败的任务的情况下,流程结束;
S16,在需要重复执行失败的任务的情况下,将超时队列中存储的头任务删除;
S17,获取执行失败的任务,转至S9,重新执行;
S19,启动处理器中的另一个线程;
S20,设置任务的延时执行时间;
S21,判断超时队列中存储的头任务是否有到期的头任务;
S22,在超时队列中包括到期的头任务的情况下,队列1获取到期的头任务对应的任务;
S23,队列1中断对任务的执行,处理超时结果;
S24,判断是否需要重复执行;
S25,休眠一定的时间;
S18,重复执行结束休眠后的任务,并转至S9。
本实施例通过两个队列来实现拨测失败、成功、或者超时的结果的处理,增加了任务处理的准确性。
综上所述,本实施例通过拨测配置信息区分不同网络协议的网关设备,实现了点对点的任务拨测。拨测程序通过链式任务执行来实现顺序的要求。通过两个队列来实现拨测失败、成功、或者超时的结果的处理。通过拨测的结果来实现告警发生、持续、开始恢复、恢复等不同阶段的告警信息提醒,可以实时了解当前拨测***的允许状态。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种拨测任务的执行装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图10是根据本发明实施例的拨测任务的执行装置的结构框图,如图10所示,该装置包括:
第一获取模块1002,用于获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括第一设备的第一设备标识和任务信息;
第一查找模块1004,用于基于第一设备标识从预设数据库中查找与第一设备标识对应的第二设备的第二设备标识,其中,第一设备和第二设备支持的网络协议不相同;
第二查找模块1006,用于根据第二设备标识和任务信息从预设数据库中查找第二设备的配置信息;
第一生成模块1008,用于根据第二设备的配置信息生成拨测指令;
第一发送模块1010,用于基于第二设备标识向第二设备发送拨测指令,以指示第二设备执行拨测任务。
在一个示例性实施例中,上述第一获取模块,包括:
第一确定单元,用于确定与上述第一设备关联的第一子设备,其中,上述第一子设备用于根据上述第一子设备的设备功能生成上述任务信息;
第二确定单元,用于将上述任务信息和上述第一设备标识确定为上述拨测任务;
第一接收单元,用于接收上述第一设备发送的上述拨测任务,其中,上述拨测任务是按照上述第一设备支持的第一网络协议转换过的任务。
在一个示例性实施例中,上述查找模块,包括:
第一查找单元,用于基于上述第一设备标识从上述预设数据库中查找上述第一设备支持的第一网络协议、上述第一设备的第一设备类型以及与上述第一设备关联的第一子设备的设备功能;
第二查找单元,用于从上述预设数据库中查找与上述第一网络协议关联的第二网络协议、与上述第一设备类型关联的第二设备类型、以及与上述第一子设备的设备功能对应的第二子设备;
第三确定单元,用于将与上述第二网络协议、上述第二设备类型以及上述第二子设备对应的设备标识,确定为上述第二设备标识,其中,上述第二子设备与上述第二设备连接,上述第二子设备还用于响应上述第一子设备的控制指令。
在一个示例性实施例中,上述第二查找模块,包括:
第三查找单元,用于在上述预设数据库中查找与上述第二设备标识对应的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;
第四查找单元,用于在上述预设数据库中查找与上述任务信息对应的公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;
第四确定单元,用于将上述第二设备信息和上述公用配置参数确定为上述第二设备的配置信息。
在一个示例性实施例中,上述第一生成模块,包括:
第一生成单元,用于按照上述第二设备信息和上述公用配置参数生成上述拨测指令。
在一个示例性实施例中,上述第一发送模块,包括:
第五查找单元,用于基于上述第二设备标识从上述预设数据库中查找上述第二设备的第二网络地址和上述第二设备支持的第二网络协议;
第一转换单元,用于按照上述第二网络协议将上述拨测指令转换为上述第二设备可识别的数据格式;
第一发送单元,用于按照上述第二网络地址将转换后的拨测指令发送至上述第二设备,以指示上述第二设备将上述拨测指令发送至第二子设备,其中,上述第二子设备用于执行上述转换后的拨测指令,上述第二子设备与上述第二设备连接。
在一个示例性实施例中,上述装置还包括:
第二获取模块,用于获取第一设备传输的待执行的拨测任务之前,获取上述第一设备的第一设备信息,其中,上述第一设备信息包括以下信息至少之一:上述第一设备支持的第一网络协议,上述第一设备的第一设备类型,上述第一设备连接的第一子设备的设备信息;
第三获取模块,用于获取上述第二设备的第二设备信息,其中,上述第二设备信息包括以下信息至少之一:上述第二设备支持的第二网络协议,上述第二设备的第二设备类型,上述第二设备的第二版本信息,上述第二设备连接的第二子设备的设备信息;
第一确定模块,用于确定公用配置参数,其中,上述公用配置参数包括以下信息至少之一:上述拨测任务的任务类型,上述任务信息的执行时间;
第一存储模块,用于将上述第二设备信息、上述第一设备信息,以及上述公用配置参数存储指上述预设数据库中。
在一个示例性实施例中,上述装置还包括:
第二发送模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,上述方法还包括:
第一接收模块,用于接收上述第二设备发送的拨测结果,其中,上述拨测结果是与上述设备连接的第二子设备执行上述任务信息确定的;
第一处理模块,用于在上述拨测结果显示上述任务信息执行异常的情况下,按照上述任务信息的预设执行次数,重新指示上述第二子设备执行上述任务信息。
在一个示例性实施例中,上述装置还包括:
第二确定模块,用于基于上述第二设备标识向上述第二设备发送上述拨测指令,以指示上述第二设备执行上述拨测任务之后,确定上述拨测任务的头任务,其中,上述头任务用于标识上述拨测任务;
第二存储模块,用于将上述拨测任务的头任务和上述任务信息对应存储至第一队列中;
第三确定模块,用于利用上述第一队列和第二队列确定上述拨测任务的拨测结果。
在一个示例性实施例中,上述第三确定模块,包括:
第一处理单元,用于在上述第一队列中执行上述任务信息时,指示上述第二队列按照预设时间周期从上述第一队列中获取上述头任务;
第五确定单元,用于在上述第二队列获取到上述头任务的情况下,确定上述拨测结果,其中,上述拨测结果用于显示上述任务信息的执行出现异常。
在一个示例性实施例中,上述装置还包括:
第三存储模块,用于在上述第二队列获取到上述头任务的情况下,确定上述拨测结果之后,将上述任务信息和上述头任务重新存储至上述第一队列中,以在上述第一队列中重新执行上述任务信息;
第一删除模块,用于将上述头任务从上述第二队列中删除。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以上各步骤的计算机程序。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
在一个示例性实施例中,上述处理器可以被设置为通过计算机程序执行以上各步骤。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (14)
1.一种拨测任务的执行方法,其特征在于,包括:
获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括所述第一设备的第一设备标识和任务信息;
基于所述第一设备标识从预设数据库中查找与所述第一设备标识对应的第二设备的第二设备标识,其中,所述第一设备和所述第二设备支持的网络协议不相同;
根据所述第二设备标识和所述任务信息从所述预设数据库中查找所述第二设备的配置信息;
根据所述第二设备的配置信息生成拨测指令;
基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务。
2.根据权利要求1所述的方法,其特征在于,获取第一设备传输的待执行的拨测任务,包括:
确定与所述第一设备关联的第一子设备,其中,所述第一子设备用于根据所述第一子设备的设备功能生成所述任务信息;
将所述任务信息和所述第一设备标识确定为所述拨测任务;
接收所述第一设备发送的所述拨测任务,其中,所述拨测任务是按照所述第一设备支持的第一网络协议转换过的任务。
3.根据权利要求1所述的方法,其特征在于,基于所述第一设备标识从预设数据库中查找与所述第一设备标识对应的第二设备的第二设备标识,包括:
基于所述第一设备标识从所述预设数据库中查找所述第一设备支持的第一网络协议、所述第一设备的第一设备类型以及与所述第一设备关联的第一子设备的设备功能;
从所述预设数据库中查找与所述第一网络协议关联的第二网络协议、与所述第一设备类型关联的第二设备类型、以及与所述第一子设备的设备功能对应的第二子设备;
将与所述第二网络协议、所述第二设备类型以及所述第二子设备对应的设备标识,确定为所述第二设备标识,其中,所述第二子设备与所述第二设备连接,所述第二子设备还用于响应所述第一子设备的控制指令。
4.根据权利要求1所述的方法,其特征在于,根据所述第二设备标识和所述任务信息从所述预设数据库中查找所述第二设备的配置信息,包括:
在所述预设数据库中查找与所述第二设备标识对应的第二设备信息,其中,所述第二设备信息包括以下信息至少之一:所述第二设备支持的第二网络协议,所述第二设备的第二设备类型,所述第二设备的第二版本信息,所述第二设备连接的第二子设备的设备信息;
在所述预设数据库中查找与所述任务信息对应的公用配置参数,其中,所述公用配置参数包括以下信息至少之一:所述拨测任务的任务类型,所述任务信息的执行时间;
将所述第二设备信息和所述公用配置参数确定为所述第二设备的配置信息。
5.根据权利要求1所述的方法,其特征在于,根据所述第二设备的配置信息生成拨测指令,包括:
按照所述第二设备信息和公用配置参数生成所述拨测指令。
6.根据权利要求1所述的方法,其特征在于,基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务,包括:
基于所述第二设备标识从所述预设数据库中查找所述第二设备的第二网络地址和所述第二设备支持的第二网络协议;
按照所述第二网络协议将所述拨测指令转换为所述第二设备可识别的数据格式;
按照所述第二网络地址将转换后的拨测指令发送至所述第二设备,以指示所述第二设备将所述拨测指令发送至第二子设备,其中,所述第二子设备用于执行所述转换后的拨测指令,所述第二子设备与所述第二设备连接。
7.根据权利要求1所述的方法,其特征在于,获取第一设备传输的待执行的拨测任务之前,所述方法还包括:
获取所述第一设备的第一设备信息,其中,所述第一设备信息包括以下信息至少之一:所述第一设备支持的第一网络协议,所述第一设备的第一设备类型,所述第一设备连接的第一子设备的设备信息;
获取所述第二设备的第二设备信息,其中,所述第二设备信息包括以下信息至少之一:所述第二设备支持的第二网络协议,所述第二设备的第二设备类型,所述第二设备的第二版本信息,所述第二设备连接的第二子设备的设备信息;
确定公用配置参数,其中,所述公用配置参数包括以下信息至少之一:所述拨测任务的任务类型,所述任务信息的执行时间;
将所述第二设备信息、所述第一设备信息,以及所述公用配置参数存储指所述预设数据库中。
8.根据权利要求1所述的方法,其特征在于,基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务之后,所述方法还包括:
接收所述第二设备发送的拨测结果,其中,所述拨测结果是与所述设备连接的第二子设备执行所述任务信息确定的;
在所述拨测结果显示所述任务信息执行异常的情况下,按照所述任务信息的预设执行次数,重新指示所述第二子设备执行所述任务信息。
9.根据权利要求1所述的方法,其特征在于,基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务之后,所述方法还包括:
确定所述拨测任务的头任务,其中,所述头任务用于标识所述拨测任务;
将所述拨测任务的头任务和所述任务信息对应存储至第一队列中;
利用所述第一队列和第二队列确定所述拨测任务的拨测结果。
10.根据权利要求9所述的方法,其特征在于,利用所述第一队列和第二队列确定所述拨测任务的拨测结果,包括:
在所述第一队列中执行所述任务信息时,指示所述第二队列按照预设时间周期从所述第一队列中获取所述头任务;
在所述第二队列获取到所述头任务的情况下,确定所述拨测结果,其中,所述拨测结果用于显示所述任务信息的执行出现异常。
11.根据权利要求10所述的方法,其特征在于,在所述第二队列获取到所述头任务的情况下,确定所述拨测结果之后,所述方法还包括:
将所述任务信息和所述头任务重新存储至所述第一队列中,以在所述第一队列中重新执行所述任务信息;
将所述头任务从所述第二队列中删除。
12.一种拨测任务的执行装置,其特征在于,包括:
第一获取模块,用于获取第一设备传输的待执行的拨测任务,其中,拨测任务中包括所述第一设备的第一设备标识和任务信息;
第一查找模块,用于基于所述第一设备标识从预设数据库中查找与所述第一设备标识对应的第二设备的第二设备标识,其中,所述第一设备和所述第二设备支持的网络协议不相同;
第二查找模块,用于根据所述第二设备标识和所述任务信息从所述预设数据库中查找所述第二设备的配置信息;
第一生成模块,用于根据所述第二设备的配置信息生成拨测指令;
第一发送模块,用于基于所述第二设备标识向所述第二设备发送所述拨测指令,以指示所述第二设备执行所述拨测任务。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至11任一项中所述的方法。
14.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至11任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210435657.5A CN114760235B (zh) | 2022-04-24 | 2022-04-24 | 拨测任务的执行方法及装置、存储介质、电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210435657.5A CN114760235B (zh) | 2022-04-24 | 2022-04-24 | 拨测任务的执行方法及装置、存储介质、电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114760235A true CN114760235A (zh) | 2022-07-15 |
CN114760235B CN114760235B (zh) | 2024-03-22 |
Family
ID=82333918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210435657.5A Active CN114760235B (zh) | 2022-04-24 | 2022-04-24 | 拨测任务的执行方法及装置、存储介质、电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114760235B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190129833A1 (en) * | 2017-10-27 | 2019-05-02 | EMC IP Holding Company LLC | Method, device and computer program product for executing test cases |
CN110011875A (zh) * | 2019-04-11 | 2019-07-12 | 深圳前海微众银行股份有限公司 | 拨测方法、装置、设备及计算机可读存储介质 |
CN111404759A (zh) * | 2020-04-17 | 2020-07-10 | 腾讯科技(深圳)有限公司 | 服务检测方法、规则配置方法、相关设备及介质 |
CN111953556A (zh) * | 2020-07-02 | 2020-11-17 | 中盈优创资讯科技有限公司 | 网站自动拨测方法、装置、计算机设备及可读存储介质 |
CN113992641A (zh) * | 2021-10-11 | 2022-01-28 | 北京达佳互联信息技术有限公司 | 一种数据处理方法、装置、设备及存储介质 |
CN114024876A (zh) * | 2021-10-15 | 2022-02-08 | 中国联合网络通信集团有限公司 | 一种网络拨测方法、装置、设备及存储介质 |
-
2022
- 2022-04-24 CN CN202210435657.5A patent/CN114760235B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190129833A1 (en) * | 2017-10-27 | 2019-05-02 | EMC IP Holding Company LLC | Method, device and computer program product for executing test cases |
CN110011875A (zh) * | 2019-04-11 | 2019-07-12 | 深圳前海微众银行股份有限公司 | 拨测方法、装置、设备及计算机可读存储介质 |
CN111404759A (zh) * | 2020-04-17 | 2020-07-10 | 腾讯科技(深圳)有限公司 | 服务检测方法、规则配置方法、相关设备及介质 |
CN111953556A (zh) * | 2020-07-02 | 2020-11-17 | 中盈优创资讯科技有限公司 | 网站自动拨测方法、装置、计算机设备及可读存储介质 |
CN113992641A (zh) * | 2021-10-11 | 2022-01-28 | 北京达佳互联信息技术有限公司 | 一种数据处理方法、装置、设备及存储介质 |
CN114024876A (zh) * | 2021-10-15 | 2022-02-08 | 中国联合网络通信集团有限公司 | 一种网络拨测方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114760235B (zh) | 2024-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3896916B1 (en) | Network distribution method for household appliance, household appliance, mobile terminal and storage medium | |
CN109981421B (zh) | 一种智能设备配网方法和装置 | |
US10108515B2 (en) | Remotely testing electronic devices using messaging and presence protocol | |
CN116033006A (zh) | 数据处理方法、***、存储介质及电子装置 | |
CN112423368A (zh) | 网关、智能设备、移动终端、入网、入网辅助方法及*** | |
CN116016002A (zh) | 智能家电配网方法、装置及电子装置 | |
CN113709239A (zh) | 一种智能家居设备通讯方法、设备及介质 | |
CN115499333A (zh) | 关联关系的确定方法、***、存储介质及电子装置 | |
CN114760235A (zh) | 拨测任务的执行方法及装置、存储介质、电子装置 | |
CN116361155A (zh) | 软件开发包的测试方法、装置和存储介质及电子装置 | |
CN110830305B (zh) | 无线设备接入wifi网络的方法、装置、电子设备及存储介质 | |
CN115934523A (zh) | 目标测试数据的生成方法、装置、存储介质及电子装置 | |
CN115687806A (zh) | 目标设备列表的确定方法、装置、存储介质及电子装置 | |
CN114554466A (zh) | 设备检测方法及装置 | |
CN114756348A (zh) | 拨测任务的执行方法及装置、存储介质、电子装置 | |
CN112328438A (zh) | 终端设备的自检方法、装置及计算机存储介质 | |
CN114697345B (zh) | 信息更新方法、装置和存储介质及电子装置 | |
CN115314549B (zh) | 下线设备管理方法、存储介质及电子装置 | |
CN115167163B (zh) | 场景执行方法及装置、存储介质及电子装置 | |
CN115314332B (zh) | 设备主题的设置方法及装置、存储介质及电子装置 | |
CN116302877A (zh) | 消息队列性能测试方法和装置 | |
CN115484116B (zh) | 设备数据的处理方法及装置、存储介质及电子装置 | |
WO2021189207A1 (zh) | 信息发送的方法、装置、设备及存储介质 | |
CN115834435A (zh) | 接口测试方法及装置、存储介质及电子装置 | |
CN115629961A (zh) | 调试结果的确定方法、装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |