CN110601871B - 一种虚拟设备的测试方法和装置 - Google Patents

一种虚拟设备的测试方法和装置 Download PDF

Info

Publication number
CN110601871B
CN110601871B CN201910704453.5A CN201910704453A CN110601871B CN 110601871 B CN110601871 B CN 110601871B CN 201910704453 A CN201910704453 A CN 201910704453A CN 110601871 B CN110601871 B CN 110601871B
Authority
CN
China
Prior art keywords
virtual
distribution network
terminal device
control instruction
equipment
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.)
Active
Application number
CN201910704453.5A
Other languages
English (en)
Other versions
CN110601871A (zh
Inventor
汪瀛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910704453.5A priority Critical patent/CN110601871B/zh
Publication of CN110601871A publication Critical patent/CN110601871A/zh
Application granted granted Critical
Publication of CN110601871B publication Critical patent/CN110601871B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请实施例提供一种虚拟设备的测试方法和装置,涉及终端领域,能够解决当前业界的虚拟化认证测试技术中,无法对设备进行本地化相关功能模拟测试的问题。其方法为:第一终端设备根据待测试的虚拟设备的配网模式设置第一终端设备的配网模式;该第一终端设备基于第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。本申请实施例应用于IoT领域,可以对虚拟设备(例如,虚拟IoT设备)进行本地控制、功能控制和状态控制的模拟调测。

Description

一种虚拟设备的测试方法和装置
技术领域
本申请涉及终端领域,尤其涉及一种虚拟设备的测试方法和装置。
背景技术
随着物联网(internet of things,IoT)技术的发展,越来越多的设备厂商希望实现自身产品的IoT智能化,但是IoT智能化需要比较高的技术门槛,要开发手机应用(application,APP),设备上要集成无线保真(wireless fidelity,WiFi)模组,还需要云侧服务功能,大部分设备厂商不具备独立实现IoT智能化的能力和条件,因此催生了IoT生态开放平台的发展。IoT生态开放平台是一种面向设备厂商开放的平台,可以为设备厂商实现自身产品的IoT智能化提供一站式服务,包括产品功能定义、手机App快速开发、设备wifi模组开发和设备集成调测等服务,帮助设备厂商实现产品IoT智能化商用落地。不过,当前IoT生态开放平台在对设备厂商的产品进行功能测试时,需要依赖设备真实的单板,使得测试工作受限于硬件制造,认证测试效率不高,耗时较长。
为了解决上述问题,一些IoT生态开放平台提供了虚拟设备调测的功能,设备厂商可以在生态开放平台的认证测试流程中,创建一个云侧的虚拟设备,根据所创建的虚拟设备的产品功能定义,将产品的功能配置信息导入到虚拟设备中。设备厂商可以通过App对虚拟设备进行远程模拟控制和设备状态下发更新等功能的模拟测试。
但是,这些虚拟调测功能都只覆盖了设备控制和状态下发的基本功能部分,无法调测设备的本地操作部分,比如,无法调测设备的配网注册流程以及设备的本地控制流程,产品的本地功能调测仍然依赖硬件,认证测试效率低。
发明内容
本申请实施例提供一种虚拟设备的测试方法和装置,能够解决当前业界的虚拟化认证测试技术中,无法对设备进行本地化相关功能模拟测试的问题。
第一方面,本申请实施例提供一种虚拟设备的测试方法,该方法包括:第一终端设备根据待测试的虚拟设备的配网模式设置该第一终端设备的配网模式;该第一终端设备基于该第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。
也就是说,第一终端设备(例如,智能音箱)可以模拟虚拟设备(例如,虚拟智能空调)在本地的相关功能,提供虚拟设备的本地调测能力,比如,提供虚拟设备的配网注册流程调测,能够解决当前业界的虚拟化认证测试技术中,无法对设备进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。
在一种可能的实现方式中,该第一终端设备根据该第一终端设备的配网模式设置该第一终端设备的配网模式包括:该第一终端设备将该第一终端设备的配网标识设置为该虚拟设备的配网标识;若该虚拟设备的配网模式为混杂模式,该第一终端设备设置该第一终端设备的配网模式为混杂模式;若该虚拟设备的配网模式为接入点(access point,AP)模式,该第一终端设备设置该第一终端设备的配网模式为AP模式。
在一种可能的实现方式中,该方法还包括:该第一终端设备基于短距网络接收该第二终端设备(用户侧)发送的第一本地控制指令,该第一本地控制指令用于控制该虚拟设备执行第一操作;该第一终端设备向云服务器转发该第一本地控制指令;或者,该第一终端设备基于短距网络接收该第二终端设备发送的第二本地控制指令,该第二本地控制指令用于控制第三终端设备执行第二操作;该第一终端设备向该第三终端设备转发该第二本地控制指令。
现有技术中,用户侧直接向云服务器发送控制指令,无法测试虚拟设备能否基于本地短距网络安全收发控制指令。本申请实施例中,第一终端设备(智能音箱)可以模拟虚拟IoT设备基于本地短距网络安全收发本地控制指令(第一本地控制指令或第二本地控制指令),能够解决当前业界的虚拟化认证测试技术中,无法进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。其中,本地控制指令是指手机与智能音箱处于同一网络环境(例如,同时处于家庭WiFi网络下)时,手机向智能音箱发送的控制指令。
在一种可能的实现方式中,该第一终端设备向云服务器转发该第一本地控制指令之后,该方法还包括:该第一终端设备接收该云服务器发送的状态变化通知消息,该状态变化通知消息用于指示该虚拟设备执行该第一本地控制指令之后的状态;该第一终端设备将该状态变化通知消息转发给该第二终端设备。
第一终端设备接收该云服务器发送的状态变化通知消息(指示虚拟设备执行第一本地控制指令的状态)后,可以模拟虚拟IoT设备通过本地短距网络向第二终端设备(用户侧)发送状态变化通知消息,完善了虚拟IoT设备的本地化相关功能模拟测试。
在一种可能的实现方式中,该方法还包括:若该状态变化通知消息关联该虚拟设备的本地iFTTT(If this then that)规则,该第一终端设备通过该短距网络将联动控制指令转发给相关本地设备,该联动控制指令和该相关本地设备是根据该本地iFTTT规则确定的。
这样一来,可以通过第一终端设备(例如,智能音箱)模拟调测虚拟IoT设备的状态下发功能,例如,模拟虚拟IoT设备基于本地短距网络发送联动控制指令,在提供虚拟设备的配网注册流程调测的基础上,进一步完善了虚拟IoT设备的本地化相关功能模拟测试。
在一种可能的实现方式中,该短距网络包括WiFi、蓝牙(bluetooth)、ZigBee、设备到设备到设备(device to device,D2D)通信或近距离无线通讯(near fieldcommunication,NFC)中的至少一种。
第二方面,本申请实施例提供一种第一终端设备,包括:设置单元,用于根据待测试的虚拟设备的配网模式设置该第一终端设备的配网模式;接收单元,用于基于该第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。
在一种可能的实现方式中,该设置单元用于:将该第一终端设备的配网标识设置为该虚拟设备的配网标识;若该虚拟设备的配网模式为混杂模式,设置该第一终端设备的配网模式为混杂模式;若该虚拟设备的配网模式为AP模式,设置该第一终端设备的配网模式为AP模式。
在一种可能的实现方式中,该接收单元还用于:基于短距网络接收该第二终端设备发送的第一本地控制指令,该第一本地控制指令用于控制该虚拟设备执行第一操作;还包括发送单元,用于向云服务器转发该第一本地控制指令;或者,基于短距网络接收该第二终端设备发送的第二本地控制指令,该第二本地控制指令用于控制第三终端设备执行第二操作;该发送单元,用于向该第三终端设备转发该第二本地控制指令。
在一种可能的实现方式中,该接收单元还用于:接收该云服务器发送的状态变化通知消息,该状态变化通知消息用于指示该虚拟设备执行该第一本地控制指令之后的状态;该发送单元,还用于将该状态变化通知消息转发给该第二终端设备。
在一种可能的实现方式中,该发送单元还用于:若该状态变化通知消息关联该虚拟设备的本地iFTTT规则,该第一终端设备通过该短距网络将联动控制指令转发给相关本地设备,该联动控制指令和该相关本地设备是根据该本地iFTTT规则确定的。
在一种可能的实现方式中,该短距网络包括无线保真WiFi、蓝牙、ZigBee、设备到设备D2D通信或近距离无线通讯NFC中的至少一种。
第三方面,本申请实施例提供一种虚拟设备的测试***,该虚拟设备的测试***包括:第一终端设备,用于根据待测试的虚拟设备的配网模式设置该第一终端设备的配网模式;第二终端设备,用于向第一终端设备发送网关设备的配网信息;该第一终端设备基于该第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。
在一种可能的实现方式中,该虚拟设备的测试***还包括云服务器;该云服务器用于从该第一终端设备接收第一本地控制指令;该云服务器向该第一终端设备发送状态变化通知消息,该状态变化通知消息用于指示该虚拟设备执行该第一本地控制指令之后的状态。
第四方面,本申请实施例还提供了一种装置,该装置可以是终端设备或芯片。该装置包括处理器,用于实现上述第一方面提供的任意一种虚拟设备的测试方法。该装置还可以包括存储器,用于存储程序指令和数据,存储器可以是集成在该装置内的存储器,或设置在该装置外的片外存储器。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第一方面提供的任意一种虚拟设备的测试方法。该装置还可以包括通信接口,该通信接口用于该装置与其它设备(例如,第二终端设备或云服务器)进行通信。
第五方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面提供的虚拟设备的测试方法。
第六方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的虚拟设备的测试方法。
第七方面,本申请实施例提供了一种芯片***,该芯片***包括处理器,还可以包括存储器,用于实现上述第一方面提供的虚拟设备的测试方法。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
附图说明
图1为本申请实施例提供的一种适用于虚拟设备的测试方法的架构示意图;
图2为本申请实施例提供的又一种适用于虚拟设备的测试方法的架构示意图;
图3为本申请实施例提供的一种一种适用于虚拟设备的测试方法的信号交互示意图;
图4为本申请实施例提供的一种手机、智能音箱和云服务器之间的信号交互示意图;
图5为本申请实施例提供的一种手机、生态开放平台、智能音箱和云服务器之间的信号交互示意图;
图6为本申请实施例提供的又一种手机、智能音箱和云服务器之间的信号交互示意图;
图7为本申请实施例提供的一种第一终端设备的结构示意图;
图8为本申请实施例提供的又一种第一终端设备的结构示意图。
具体实施方式
本申请实施例提供一种虚拟设备的测试方法,应用于IoT领域,可以对待测试的虚拟设备进行本地控制、功能控制和状态控制的模拟调测。
如图1所示,为本申请实施例提供的一种适用于虚拟设备的测试方法的架构示意图,包括第一终端设备101(例如,智能音箱)、第二终端设备102(例如,手机)、云服务器103、互联网(Internet)服务器104和网关设备105(例如,路由器)。第一终端设备101和第二终端设备102之间可以通过Internet服务器104进行通信,即可以基于TCP/IP协议进行通信,或者,第一终端设备101和第二终端设备102之间可以通过网关设备105进行通信,即可以基于短距通信协议进行通信。第一终端设备101和云服务器103之间可以通过Internet服务器104进行通信,即可以基于TCP/IP协议进行通信。第二终端设备102和云服务器103之间可以通过Internet服务器104进行通信,即可以基于TCP/IP协议进行通信。
如图2所示,为本申请实施例提供的又一种适用于虚拟设备的测试方法的架构示意图。其中,第一终端设备上可以预置虚拟设备的模拟程序,打开该虚拟设备的模拟程序后,第一终端设备可以代理虚拟设备执行本地控制流程。其中,本地控制流程可以包括本地配网注册过程和通过本地的短距网络(例如,wifi)收发控制指令的过程。在配网过程中,虚拟设备的模拟程序控制第一终端设备101根据虚拟设备的配网模式设置自身的配网模式,以接收用户通过第二终端设备102上的测试APP(用于测试虚拟设备功能的APP)发送的配网信息。配网完成后,虚拟设备的模拟程序控制第一终端设备101基于短距通信协议接收用户通过第二终端设备102上的测试APP发送的控制指令,而后将该控制指令转发给云服务器103,云服务器103上的虚拟设备运行服务代理虚拟设备对该控制指令进行解析和处理,并向第一终端设备返回虚拟设备的状态变化,第一终端设备可以通过本地的短距网络将虚拟设备的状态变化转发给第二终端设备,第二终端设备的测试APP的控制面板可以显示虚拟设备的状态变化。
其中,第一终端设备可以为具有短距通信(例如,wifi)功能的终端设备,例如且不限于家庭路由器/网关、智能电视、智能Pad和智能音箱等。待测试的虚拟设备可以是虚拟IoT设备,例如可以是智能空调、智能冰箱、智能洗衣机、智能扫地机器人或智能电视等等。
近年来,随着IoT技术的不断发展,IoT领域的安全要求越来越高,IoT设备本地操作安全相关的流程也变得越来越复杂,现有的认证测试方案已经很难满足未来IoT产品认证测试的实际需要。
本申请实施例提供一种虚拟设备的测试方法和***,可以模拟测试端到端(用户端到虚拟IoT设备,即第二终端设备到第一终端设备)的安全控制交互流程,从而支持用户端和虚拟IoT设备进行端到端的认证测试,用户端与虚拟IoT设备之间的逻辑链路可以通过TCP/IP协议或短距通信协议建立。本申请实施例不仅支持当前业界虚拟化认证测试提供的云侧功能模拟(云服务器模拟执行待测试的虚拟IoT设备的远程控制和设备状态下发更新等功能),而且提供本地功能模拟(第一终端设备模拟执行待测试的虚拟IoT设备的本地控制功能),可以完成虚拟IoT设备本地相关功能的认证测试,例如设备配网注册流程和设备本地安全控制等功能的认证测试,解决了当前业界的虚拟化认证测试技术中,无法进行本地化相关功能模拟测试的问题。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“至少一个”是指一个或多个,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
为了便于理解,以下结合附图对本申请实施例提供的虚拟设备的测试方法进行具体介绍。
如图3所示,本申请实施例提供一种虚拟设备的测试方法,以虚拟设备为虚拟IoT设备,第一终端设备为智能音箱,第二终端设备为手机为例进行说明,包括:
301、智能音箱接收手机发送的请求消息,该请求消息用于使智能音箱进入虚拟IoT设备状态。
智能音箱中可以预置虚拟IoT设备的模拟程序,例如可以预置在智能音箱的ROM上,占用智能音箱的少量ROM资源。该模拟程序默认情况下不启动,不影响智能音箱的正常功能。在手机的测试App(用于测试虚拟IoT设备功能的APP)可以提供一个模拟测试开关,如图4所示,用户(例如,设备厂商的测试人员)打开此开关后,手机向智能音箱发送请求消息,请求智能音箱进入虚拟IoT设备状态。智能音箱接收手机发送的请求消息,启动预置的虚拟IoT设备的模拟程序,启动成功后,向云服务器中的虚拟设备运行服务发送用户帐号信息和虚拟IoT设备的信息,虚拟IoT设备的信息可以包括虚拟IoT设备的媒体访问控制(mediaaccess control,MAC)地址,产品序列号(serial number,SN)和局域网网络协议(internetprotocol,IP)等。虚拟设备运行服务根据用户帐号信息验证用户的身份是否合法,若合法,虚拟设备运行服务向智能音箱的虚拟IoT设备的模拟程序响应连接成功,虚拟IoT设备的模拟程序控制智能音箱向手机的测试App响应切换模拟测试模式成功。其中,用户账号信息是设备厂商在生态平台注册的,用户首次登陆手机的测试APP时,也需要向测试APP输入该用户账号信息,以便测试APP对用户的身份进行验证,验证成功后用户可以通过测试APP测试虚拟IoT设备的相应功能。
本申请实施中,智能音箱进入虚拟IoT设备状态后,虚拟IoT设备的模拟程序可以控制智能音箱执行相应操作,例如收发控制指令或设置配网模式等。
302、用户登录IoT生态开放平台。
如图5所示,用户登录IoT生态开放平台后,可以在平台上选择待测试的虚拟IoT设备的类型,待测试的虚拟IoT设备的类型例如可以是智能空调、智能电饭煲、智能窗帘、智能灯具等等。平台将用户选择的虚拟IoT设备关联到云服务器上的虚拟IoT设备运行服务,虚拟IoT设备运行服务可以向智能音箱发送该虚拟IoT设备的配置信息。其中,虚拟IoT设备的配置信息包括设备标识(device ID)和profile配置文件(产品功能定义的信息文件)。智能音箱可以将该虚拟IoT设备的配置信息推送给手机,手机的测试App根据虚拟IoT设备的配置信息显示虚拟IoT设备的图标和控制面板。例如,假设待测试的虚拟IoT设备的类型是智能空调,手机的测试App可以显示智能空调的图标和控制面板,智能空调的控制面板可以包括开关机、温度调节、定时、配网测试等功能按键。
303、第一终端设备根据待测试的虚拟设备的配网模式设置第一终端设备的配网模式。
可以理解的是,设备接入短距网络前需要配网。短距网络包括WiFi、蓝牙、ZigBee、D2D通信或NFC中的至少一种。以短距网络为wifi网络为例,虚拟设备首次接入wifi网络时,需要设置配网模式,再根据配网模型获取路由器的配网信息,以便连接到wifi网络实现上网。
如图6所示,用户可以在测试App上启动配网模拟测试(例如,假设待测试的虚拟IoT设备的类型是智能空调,用户可以在智能空调的控制面板上点击启动配网测试按键),手机向智能音箱发送请求消息,请求智能音箱进入配网状态。需要说明的是,配网期间,智能音箱自身的功能可以处于禁用状态,智能音箱自身的wifi连接暂时断开。智能音箱可以从IoT虚拟设备运行服务获取虚拟IoT设备的配网标识和配网模式。配网标识可以是SSID(例如,可以是智能空调的SSID)。配网模式可以包括混杂模式和AP模式等。智能音箱将自身的配网标识设置为虚拟IoT设备的配网标识(例如,将自身的SSID替换为智能空调的SSID),再根据虚拟IoT设备的配网模式设置自身的配网模式,若虚拟设备的配网模式为混杂模式(即广播/组播/ProbRequest模式),智能音箱可以设置自身的配网模式为混杂模式;若虚拟设备的配网模式为AP模式,智能音箱可以设置自身的配网模式为AP模式。
304、第一终端设备基于第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。
其中,路由器的配网信息可以包括路由器的SSID和密码(Password)。
智能音箱可以广播虚拟IoT设备的配网标识,以便手机上的测试APP扫描发现待配网的虚拟IoT设备。测试APP可以通过混杂模式或AP模式与虚拟IoT设备进行配网。在混杂模式下,测试APP可以通过UDP广播或者组播方式向空中广播路由器的SSID和Password,虚拟IoT设备抓包得到路由器的SSID和Password。在SoftAP方式下,用户可以在测试APP中手动输入虚拟IoT设备的SSID或者从扫描热点列表中选取虚拟IoT设备的SSID,将路由器的SSID和Password直接传给虚拟IoT设备。其中,路由器的SSID和Password可以是预存在APP中的或者可以是用户手动输入的。
虚拟IoT设备获取路由器的SSID和Password后,可以通过路由器的SSID和Password连接到路由器(例如,路由器)从而接入wifi网络。路由器可以为虚拟IoT设备分配家庭网络地址(虚拟IP)。智能音箱可以根据虚拟IoT设备的家庭网络地址为虚拟IoT设备传输信息(例如,接收或转发指令)。同时,智能音箱可以切换回正常的功能状态,即可以根据智能音箱自身的网络地址(与虚拟IoT设备的家庭网络地址不同)收发指令以及执行指令(例如,播放音乐)。
若虚拟IoT设备处于wifi配网状态超过预设时长(例如10分钟)仍没有配网成功,智能音箱可以自动关闭虚拟IoT设备模拟程序,向手机反馈虚拟IoT设备的配网测试失败,智能音箱切换回正常的功能状态。进一步的,用户可以从虚拟设备运行服务上导出模拟测试日志来定位失败的原因,以便对虚拟IoT设备的配网功能进行改进。
另外,BT/Zigbee等通过网关代理上网,需要与网关配对,可以采用协议规定的配网方式,本申请不做赘述。
本申请实施例中,第一终端设备(智能音箱)可以模拟虚拟设备(例如,虚拟智能空调)在本地的相关功能,提供虚拟设备的本地调测能力,比如,提供虚拟设备的配网注册流程调测,能够解决当前业界的虚拟化认证测试技术中,无法对设备进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。
305、第一终端设备接收第二终端设备发送的控制指令。
虚拟IoT设备完成配网测试后,用户可以通过操作虚拟IoT设备的控制面板,对虚拟IoT设备进行产品功能测试。例如,用户可以通过测试App的控制面板向智能音箱发送控制指令,智能音箱接收控制指令,由虚拟IoT设备的模拟程序根据控制指令的类型决策处理方式。其中,控制指令的类型可以包括本地控制指令和远程控制指令。若手机与智能音箱处于同一网络环境(例如,同时处于家庭WiFi网络下),手机向智能音箱发送本地控制指令。若手机与智能音箱处于不同网络环境(例如,手机离开家庭WiFi网络环境,处于5G网络环境下,智能音箱仍处于家庭WiFi网络环境),手机通过5G网络向智能音箱发送远程控制指令。
例如,第一终端设备可以基于短距网络接收第二终端设备发送的第一本地控制指令,第一本地控制指令用于控制虚拟IoT设备执行第一操作(例如,假设虚拟IoT设备的类型为智能空调,第一本地控制指令可以是将温度调整到26度);第一终端设备向云服务器转发第一本地控制指令,由云服务器上的虚拟IoT设备运行服务执行该第一本地控制指令。或者,第一终端设备基于短距网络接收第二终端设备发送的第二本地控制指令,第二本地控制指令用于控制第三终端设备执行第二操作(例如,第二本地控制指令用于控制扫地机器人打扫客厅);第一终端设备向第三终端设备转发第二本地控制指令。
这样一来,第一终端设备(智能音箱)可以模拟虚拟IoT设备在本地的相关功能,比如,模拟虚拟IoT设备基于本地短距网络安全收发控制指令,能够解决当前业界的虚拟化认证测试技术中,无法进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。
在另一种可能的设计中,智能音箱可以基于远程网络接收手机发送的远程控制指令,远程控制指令用于控制虚拟IoT设备执行第三操作。第一终端设备可以向云服务器转发该远程控制指令。或者,远程控制指令可以用于控制第三终端设备执行第四操作,第一终端设备向第三终端设备转发远程控制指令。这样,本申请实施例不仅支持虚拟设备的本地模拟调测,还可以支持远程模拟调测,即可以支持全场景的IoT产品功能调测。
需要说明的是,云服务器接收第一终端设备发送的控制指令(控制指令可以包括本地控制指令和远程控制指令)后,可以代理虚拟IoT设备执行该控制指令(控制指令可以包括本地控制指令和远程控制指令),并维护虚拟IoT设备的状态信息(状态数据)。
示例性的,云服务器可以接收智能音箱转发的第一本地控制指令,云服务器上的虚拟IoT设备运行服务代理虚拟IoT设备执行该第一本地控制指令,云服务器向智能音箱发送状态变化通知消息,该状态变化通知消息用于指示虚拟IoT设备执行第一本地控制指令之后的状态,智能音箱接收云服务器发送的状态变化通知消息,并将该态变化通知消息转发给手机,手机可以在测试App的控制面板上显示虚拟IoT设备的状态变化。例如,假设虚拟IoT设备的类型为智能空调,第一本地控制指令可以用于控制智能空调将温度调整到26度,虚拟IoT设备运行服务代理智能空调执行第一本地控制指令之后,智能空调的状态可以是开启状态,温度为26度。手机可以在测试App的控制面板上显示智能空调为开启状态,温度为26度。
云服务器上的虚拟IoT设备运行服务还可以维护虚拟IoT设备的定时器机制,即由云服务器上的虚拟设备运行服务模拟虚拟IoT设备的定时器,保存虚拟IoT设备的定时状态信息以及向虚拟IoT设备下发该定时状态信息。例如,假设虚拟IoT设备的类型为智能电饭煲,第一本地控制指令可以用于控制智能电饭煲煮饭30分钟,虚拟IoT设备运行服务接收到第一本地控制指令之后,可以向智能音箱返回智能电饭煲已开启的状态信息。智能音箱将该状态信息转发给手机,手机在测试App的控制面板上显示智能电饭煲已开启。30分钟后,虚拟IoT设备运行服务可以向智能音箱返回智能电饭煲煮饭完成(即已煮饭30分钟)的状态信息,智能音箱将该状态信息转发给手机,手机可以在测试App的控制面板上显示电饭煲的状态为煮饭完成。
若手机接收到状态变化通知消息,确定虚拟IoT设备的本地控制功能正常。若手机未接收到智能音箱发送的状态变化通知消息,确定虚拟IoT设备的本地控制功能可能发生异常。用户可以从虚拟设备运行服务上导出模拟测试日志分析本地控制功能发生异常的原因,以便对虚拟IoT设备的本地控制功能进行改进。
进一步的,上述状态变化通知消息可以关联虚拟IoT设备的本地iFTTT规则,云服务器可以根据本地iFTTT规则确定联动控制指令和相关本地设备。其中,本地iFTTT规则就是根据预设规则,当虚拟IoT设备发生某些事件时,触发另一个设备(例如,本地的第三终端设备)进行某种操作,例如,当用户打开智能空调(即智能空调发生开启事件)时,也开启智能灯。云服务器可以在向智能音箱发送状态变化通知消息的同时,向智能音箱发送联动控制指令并向智能音箱指示执行该联动控制指令的相关本地设备。智能音箱可以通过短距网络(例如,wifi网络)将联动控制指令转发给相关本地设备。例如,将开灯的指令转发给智能灯。
这样一来,可以通过智能音箱模拟调测虚拟IoT设备的状态下发功能,例如,模拟虚拟IoT设备基于本地短距网络安全收发控制指令,以及根据iFTTT规则收发控制指令关联的联动控制指令,能够解决当前业界的虚拟化认证测试技术中,无法进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。
306、测试完成后,第一终端是设备退出虚拟IoT设备状态。
用户完成对虚拟设备的功能测试后,通过测试App的控制面板关闭虚拟IoT设备模拟程序。智能音箱关闭虚拟IoT设备的模拟程序,退出虚拟IoT设备状态。云侧的IoT虚拟设备运行服务保存的虚拟设备运行数据在预设时间间隔(例如24小时)后自动清除。若用户在此周期内,再次启动此产品的模拟测试,则可以继续使用云侧保存的虚拟设备运行数据。
基于本申请实施例提供的方法,第一终端设备(智能音箱)可以模拟虚拟设备(例如,虚拟智能空调)在本地的相关功能,提供虚拟设备的本地调测能力,比如,提供虚拟设备的配网注册流程调测,能够解决当前业界的虚拟化认证测试技术中,无法对设备进行本地化相关功能模拟测试的问题。并且,由于第一终端设备可以模拟虚拟设备在本地的相关功能,无需依赖设备厂商生产的硬件,认证测试效率高。
进一步的,第一终端设备(智能音箱)还可以模拟虚拟IoT设备在本地的其他相关功能,比如,模拟虚拟IoT设备基于本地短距网络安全收发控制指令,以完善虚拟IoT设备的本地化相关功能模拟测试。
上述本申请提供的实施例中,主要从第一终端设备的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,第一终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的第一终端设备7的一种可能的结构示意图,第一终端设备包括:设置单元701和接收单元702。在本申请实施例中,设置单元701,用于根据待测试的虚拟设备的配网模式设置第一终端设备的配网模式;接收单元702,用于基于第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息。可选的,第一终端设备还可以包括发送单元703,用于向云服务器转发第一本地控制指令或第二本地控制指令。
在图3所示的方法实施例中,设置单元701用于支持第一终端设备执行图3中的过程303。接收单元702用于支持第一终端设备执行图3中的过程301、304和305。
在一种可能的设计中,虚拟设备的测试装置可以通过图8中的装置(结构或***)来实现。
图8所示为本申请实施例提供的一种装置的示意图。装置800包括至少一个处理器801,通信总线802,存储器803以及至少一个通信接口804。
处理器801可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specificintegrated circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。
通信总线802可包括一通路,在上述组件之间传送信息。
通信接口804,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。
存储器803可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器803用于存储执行本申请方案的应用程序代码,并由处理器801来控制执行。处理器801用于执行存储器803中存储的应用程序代码,从而实现本专利方法中的功能。
在具体实现中,作为一种实施例,处理器801可以包括一个或多个CPU,例如图8中的CPU0和CPU1。
在具体实现中,作为一种实施例,装置800可以包括多个处理器,例如图8中的处理器801和处理器807。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,装置800还可以包括输出设备805和输入设备806。输出设备805和处理器801通信,可以以多种方式来显示信息。例如,输出设备805可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备806和处理器801通信,可以以多种方式接受用户的输入。例如,输入设备806可以是鼠标、键盘、触摸屏设备或传感设备等。
在具体实现中,装置800可以是台式机、便携式电脑、网络服务器、掌上电脑(personal digital assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图8中类似结构的设备。本申请实施例不限定装置800的类型。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
本领域内的技术人员应明白,本申请实施例可提供为方法、***、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

Claims (12)

1.一种虚拟设备的测试方法,其特征在于,所述方法包括:
第一终端设备根据待测试的虚拟设备的配网模式设置所述第一终端设备的配网模式;其中,所述第一终端设备用于模拟执行所述待测试的虚拟设备的本地控制功能;
所述第一终端设备基于所述第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息;
所述第一终端设备根据所述待测试的虚拟设备的配网模式设置所述第一终端设备的配网模式包括:
所述第一终端设备将所述第一终端设备的配网标识设置为所述虚拟设备的配网标识;
若所述虚拟设备的配网模式为混杂模式,所述第一终端设备设置所述第一终端设备的配网模式为混杂模式;
若所述虚拟设备的配网模式为接入点AP模式,所述第一终端设备设置所述第一终端设备的配网模式为AP模式;
所述第一终端设备基于短距网络接收所述第二终端设备发送的第一本地控制指令,所述第一本地控制指令用于控制所述虚拟设备执行第一操作;
所述第一终端设备向云服务器转发所述第一本地控制指令;或者
所述第一终端设备基于短距网络接收所述第二终端设备发送的第二本地控制指令,所述第二本地控制指令用于控制第三终端设备执行第二操作;
所述第一终端设备向所述第三终端设备转发所述第二本地控制指令。
2.根据权利要求1所述的虚拟设备的测试方法,其特征在于,所述第一终端设备向云服务器转发所述第一本地控制指令之后,所述方法还包括:
所述第一终端设备接收所述云服务器发送的状态变化通知消息,所述状态变化通知消息用于指示所述虚拟设备执行所述第一本地控制指令之后的状态;
所述第一终端设备将所述状态变化通知消息转发给所述第二终端设备。
3.根据权利要求2所述的虚拟设备的测试方法,其特征在于,所述方法还包括:
若所述状态变化通知消息关联所述虚拟设备的本地iFTTT规则,所述第一终端设备通过所述短距网络将联动控制指令转发给相关本地设备,所述联动控制指令和所述相关本地设备是根据所述本地iFTTT规则确定的。
4.根据权利要求2或3所述的虚拟设备的测试方法,其特征在于,
所述短距网络包括无线保真WiFi、蓝牙、ZigBee、设备到设备D2D通信或近距离无线通讯NFC中的至少一种。
5.一种第一终端设备,其特征在于,包括:
设置单元,用于根据待测试的虚拟设备的配网模式设置所述第一终端设备的配网模式;其中,所述第一终端设备用于模拟执行所述待测试的虚拟设备的本地控制功能;
接收单元,用于基于所述第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息;
所述设置单元用于:
将所述第一终端设备的配网标识设置为所述虚拟设备的配网标识;
若所述虚拟设备的配网模式为混杂模式,设置所述第一终端设备的配网模式为混杂模式;
若所述虚拟设备的配网模式为接入点AP模式,设置所述第一终端设备的配网模式为AP模式;
所述接收单元还用于:
基于短距网络接收所述第二终端设备发送的第一本地控制指令,所述第一本地控制指令用于控制所述虚拟设备执行第一操作;
还包括发送单元,用于向云服务器转发所述第一本地控制指令;或者
基于短距网络接收所述第二终端设备发送的第二本地控制指令,所述第二本地控制指令用于控制第三终端设备执行第二操作;
所述发送单元,用于向所述第三终端设备转发所述第二本地控制指令。
6.根据权利要求5所述的第一终端设备,其特征在于,所述接收单元还用于:
接收所述云服务器发送的状态变化通知消息,所述状态变化通知消息用于指示所述虚拟设备执行所述第一本地控制指令之后的状态;
所述发送单元,还用于将所述状态变化通知消息转发给所述第二终端设备。
7.根据权利要求6所述的第一终端设备,其特征在于,所述发送单元还用于:
若所述状态变化通知消息关联所述虚拟设备的本地iFTTT规则,所述第一终端设备通过所述短距网络将联动控制指令转发给相关本地设备,所述联动控制指令和所述相关本地设备是根据所述本地iFTTT规则确定的。
8.根据权利要求6或7所述的第一终端设备,其特征在于,
所述短距网络包括无线保真WiFi、蓝牙、ZigBee、设备到设备D2D通信或近距离无线通讯NFC中的至少一种。
9.一种虚拟设备的测试***,其特征在于,所述虚拟设备的测试***包括:
第一终端设备,用于根据待测试的虚拟设备的配网模式设置所述第一终端设备的配网模式;
第二终端设备,用于向第一终端设备发送网关设备的配网信息;
所述第一终端设备基于所述第一终端设备的配网模式接收第二终端设备发送的网关设备的配网信息;
所述第一终端设备根据所述待测试的虚拟设备的配网模式设置所述第一终端设备的配网模式包括:
所述第一终端设备将所述第一终端设备的配网标识设置为所述虚拟设备的配网标识;
若所述虚拟设备的配网模式为混杂模式,所述第一终端设备设置所述第一终端设备的配网模式为混杂模式;
若所述虚拟设备的配网模式为接入点AP模式,所述第一终端设备设置所述第一终端设备的配网模式为AP模式;
所述第一终端设备基于短距网络接收所述第二终端设备发送的第一本地控制指令,所述第一本地控制指令用于控制所述虚拟设备执行第一操作;
所述第一终端设备向云服务器转发所述第一本地控制指令;或者
所述第一终端设备基于短距网络接收所述第二终端设备发送的第二本地控制指令,所述第二本地控制指令用于控制第三终端设备执行第二操作;
所述第一终端设备向所述第三终端设备转发所述第二本地控制指令。
10.根据权利要求9所述的虚拟设备的测试***,其特征在于,所述虚拟设备的测试***还包括云服务器;
所述云服务器用于从所述第一终端设备接收第一本地控制指令;
所述云服务器向所述第一终端设备发送状态变化通知消息,所述状态变化通知消息用于指示所述虚拟设备执行所述第一本地控制指令之后的状态。
11.一种虚拟设备的测试装置,其特征在于,包括处理器,所述处理器与存储器耦合,所述存储器中存储有指令,所述处理器调用并执行所述指令时,使所述虚拟设备的测试装置执行权利要求1至4中任一项所述的虚拟设备的测试方法。
12.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行权利要求1至4中任一项所述的虚拟设备的测试方法。
CN201910704453.5A 2019-07-31 2019-07-31 一种虚拟设备的测试方法和装置 Active CN110601871B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910704453.5A CN110601871B (zh) 2019-07-31 2019-07-31 一种虚拟设备的测试方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910704453.5A CN110601871B (zh) 2019-07-31 2019-07-31 一种虚拟设备的测试方法和装置

Publications (2)

Publication Number Publication Date
CN110601871A CN110601871A (zh) 2019-12-20
CN110601871B true CN110601871B (zh) 2022-04-05

Family

ID=68853245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910704453.5A Active CN110601871B (zh) 2019-07-31 2019-07-31 一种虚拟设备的测试方法和装置

Country Status (1)

Country Link
CN (1) CN110601871B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111506502B (zh) * 2020-04-13 2023-05-12 杭州涂鸦信息技术有限公司 一种移动端ui自动化配网流程测试***及方法
CN111787101B (zh) * 2020-06-30 2022-07-26 北京百度网讯科技有限公司 终端执行的音箱控制方法及应用于音箱的控制方法
CN111885679A (zh) * 2020-07-29 2020-11-03 宁波方太厨具有限公司 物联网设备的配网测试方法及***
CN114531344B (zh) * 2020-11-06 2023-08-01 深圳Tcl新技术有限公司 一种配网方法、装置、终端及计算机存储介质
CN112437463B (zh) * 2020-11-24 2022-09-16 展讯半导体(成都)有限公司 终端Wi-Fi兼容性自动测试方法、装置、***、设备及介质
CN112953776B (zh) * 2021-03-01 2023-06-30 北京小米松果电子有限公司 数据校验方法、装置及存储介质
CN113434421B (zh) * 2021-06-30 2023-10-24 青岛海尔科技有限公司 虚拟设备的测试方法及其装置
CN113434422B (zh) * 2021-06-30 2024-01-23 青岛海尔科技有限公司 虚拟设备的调试方法及装置、虚拟设备的调试***
CN113572833B (zh) * 2021-07-21 2024-05-14 北京百度网讯科技有限公司 一种云手机的维护方法、装置、电子设备和存储介质
CN114125919B (zh) * 2021-11-16 2024-06-25 上海移远通信技术股份有限公司 测试的方法和装置
CN114205847B (zh) * 2021-11-29 2024-01-19 上海庆科信息技术有限公司 测试终端设备的方法、装置、存储介质、设备及***
CN116545525A (zh) * 2022-01-26 2023-08-04 中兴通讯股份有限公司 全光网络业务测试方法、装置、计算机设备和可读介质
CN114693313B (zh) * 2022-03-21 2022-09-20 北京环宇博亚科技有限公司 基于标识码的入库设备检测方法、装置、电子设备和介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991423A (zh) * 2015-02-27 2016-10-05 北京海尔广科数字技术有限公司 网关及通过网关调用设备的方法
CN106534270A (zh) * 2016-10-21 2017-03-22 上海庆科信息技术有限公司 一种物联网模拟***
CN107154859A (zh) * 2016-03-02 2017-09-12 美的集团股份有限公司 智能电器配网测试方法、***和控制终端
CN108134711A (zh) * 2017-11-29 2018-06-08 海尔优家智能科技(北京)有限公司 对终端app进行测试的方法、仿真模拟家电***及存储介质
US20180181456A1 (en) * 2016-12-26 2018-06-28 Samsung Electronics Co., Ltd. Internet of things framework and method of operating the same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991423A (zh) * 2015-02-27 2016-10-05 北京海尔广科数字技术有限公司 网关及通过网关调用设备的方法
CN107154859A (zh) * 2016-03-02 2017-09-12 美的集团股份有限公司 智能电器配网测试方法、***和控制终端
CN106534270A (zh) * 2016-10-21 2017-03-22 上海庆科信息技术有限公司 一种物联网模拟***
US20180181456A1 (en) * 2016-12-26 2018-06-28 Samsung Electronics Co., Ltd. Internet of things framework and method of operating the same
CN108134711A (zh) * 2017-11-29 2018-06-08 海尔优家智能科技(北京)有限公司 对终端app进行测试的方法、仿真模拟家电***及存储介质

Also Published As

Publication number Publication date
CN110601871A (zh) 2019-12-20

Similar Documents

Publication Publication Date Title
CN110601871B (zh) 一种虚拟设备的测试方法和装置
US10404832B2 (en) Management of gateway device using virtual gateway device
US10484512B2 (en) Management of multi-radio gateway device using virtual gateway device
CN105897860B (zh) 网络设备及信息处理方法
Chan et al. OpenNet: A simulator for software-defined wireless local area network
JP2017503370A (ja) 物理的IoTデバイスを識別するための方法および装置
CN107846672A (zh) 多模IoT设备的通信模式选择方法、IoT设备及存储介质
JP2021114697A (ja) 移動端末試験装置とその圏外試験制御方法
CN105323824A (zh) 辅助wifi设备入网的电子设备、wifi设备及方法
CN112601211B (zh) 一种智能家电控制设备、移动终端及测试方法
EP3007385A1 (en) Terminal peripheral control method, m2m gateway, and communications system
US10489055B2 (en) Z-wave controller shift in thermostats
WO2017113848A1 (zh) 测试用例的测试方法及测试平台、模拟测试设备
CN107645789A (zh) 入网的方法、装置及***
US20160219141A1 (en) Method and System for Generic and Secure Troubleshooting of Appliances Using Wireless and Mobile Network
CN112817248B (zh) 一种共享设备管理方法、装置、存储介质及电子装置
CN103781138A (zh) 一种WiMo发送端接入WLAN的方法、装置及***
US20230308305A1 (en) Method and apparatus for setting multiple controllers in wireless lan system in smart home environment
JP4600697B2 (ja) ネットワーク機器試験システム
US20240007323A1 (en) Method and device for multiple control of iot device on basis of c2c account linkage in wireless lan system in smart home environment
CN111464398A (zh) 自组织无中心的网络高层协议测试方法、设备及存储介质
JP6637858B2 (ja) 無線端末接続管理方法及びその管理システム
CN105657052B (zh) 控制终端与音箱组的通信方法、装置及音箱组控制***
Sakai et al. Virtual personal area network system for integrating pans with different standards and locations
US20230403556A1 (en) Remote wi-fi protected setup for joining a wi-fi network

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