CN111901155B - 一种物联网调试方法、装置、***及存储介质 - Google Patents

一种物联网调试方法、装置、***及存储介质 Download PDF

Info

Publication number
CN111901155B
CN111901155B CN202010641196.8A CN202010641196A CN111901155B CN 111901155 B CN111901155 B CN 111901155B CN 202010641196 A CN202010641196 A CN 202010641196A CN 111901155 B CN111901155 B CN 111901155B
Authority
CN
China
Prior art keywords
equipment
simulator
networking module
internet
things
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
CN202010641196.8A
Other languages
English (en)
Other versions
CN111901155A (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.)
Shanghai Mxchip Information Technology Co Ltd
Original Assignee
Shanghai Mxchip Information Technology 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 Shanghai Mxchip Information Technology Co Ltd filed Critical Shanghai Mxchip Information Technology Co Ltd
Priority to CN202010641196.8A priority Critical patent/CN111901155B/zh
Publication of CN111901155A publication Critical patent/CN111901155A/zh
Application granted granted Critical
Publication of CN111901155B publication Critical patent/CN111901155B/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
    • 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
    • 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
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • 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/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种物联网调试方法、装置、***及存储介质。所述方法应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述方法包括:获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;获取所述设备模拟器的所有属性特征;通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。本发明实施例提供的物联网调试方法,可以提高物联网***的开发效率,缩短调试时间。

Description

一种物联网调试方法、装置、***及存储介质
技术领域
本发明实施例涉及物联网应用技术领域,尤其涉及一种物联网调试方法、装置、***及存储介质。
背景技术
随着科学技术的飞速发展,各种各样的智能家电应运而生。现有的智能家电的研发步骤主要包括产品定义、设备功能研发、联网模块(如WiFi模组)研发、设备控制端(如手机应用程序APP)研发及多方面联合调试,最后对智能家电进行测试验收。
图1为现有技术中提供的智能家电的研发过程示意图。理论上设备功能研发、联网模块研发及设备控制端研发是相互独立的研发过程,三者互不干涉,可各自按照协议开发即可。然而,在实际开发过程中,设备控制端的开发者只能完成UI界面开发,对整个***的数据调试基本无法开展,设备功能的开发者虽可以完成数据通讯功能,但是没有设备控制端,设备功能的开发者也无法自己进行数据调试。这样对导致设备控制端与联网模块间的联调以及设备功能与联网模块间的联调的工作量和所需时间骤增,最终容易造成物联网***完成时间难以把控,对项目结果造成不可估量的影响。另外,通常为了弥补上述时间损失,设备控制端的开发者和设备功能的开发者往往会将设备控制端与联网模块间的联调以及设备功能与联网模块间的联调的工作强行提前,给联网模块的开发者造成较大压力,加上多项目并行的冲突,必然会有项目无法正常进行。
发明内容
本发明实施例提供一种物联网调试方法、装置、***及存储介质,可以提高物联网***的开发效率,缩短调试时间。
第一方面,本发明实施例提供了一种物联网调试方法,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述方法包括:
获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
获取所述设备模拟器的所有属性特征;
通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
第二方面,本发明实施例还提供了一种物联网调试装置,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述装置包括:
配置文件获取模块,用于获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
属性特征获取模块,用于获取所述设备模拟器的所有属性特征;
物联网调试模块,用于通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
第三方面,本发明实施例还提供了一种物联网调试***,包括设备模拟器,设备控制模拟端,联网模块,存储器,至少一个处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如本发明实施例所述的物联网调试方法。
第四方面,本发明实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现如本发明实施例所述的物联网调试方法。
本发明实施例提供的物联网调试方案,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,包括:获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;获取所述设备模拟器的所有属性特征;通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。本发明实施例提供的物联网调试方法,可以提高物联网***的开发效率,缩短调试时间。
附图说明
图1为现有技术中提供的智能家电的研发过程示意图;
图2为本发明实施例提供的一种物联网调试方法的流程图;
图3为本发明实施例提供的物联网调试过程示意图;
图4为本发明实施例提供的物联网调试过程示意图;
图5为本发明实施例提供的物联网调试***的架构示意图;
图6为本发明另一实施例提供的一种物联网调试方法的流程图;
图7为本发明实施例提供的物联网调试***的界面示意图;
图8为本发明实施例提供的一种物联网调试装置的结构示意图;
图9为本发明实施例提供的一种物联网调试***的结构框图。
具体实施方式
下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
图2为本发明实施例提供的一种物联网调试方法的流程图,本发明实施例可适用于对物联网进行模拟的情况,该方法可以由物联网调试装置来执行,该装置可由硬件和/或软件组成,一般可集成在具有物联网调试功能的物联网调试***中。如图2所示,该方法具体包括如下步骤:
步骤201、获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据。
在本发明实施例提供的物联网调试方法应用于物联网调试***,其中,物联网调试***包括设备模拟器、设备控制模拟端及联网模块,设备模拟器与联网模块通信连接,设备控制模拟端与联网模块通信连接。其中,联网模块可以包括WIFI模组或MXKit开发套件,设备模拟器可以包括各种智能家电的模拟器,设备控制模拟端可以包括智能终端中的应用程序的模拟端,或者用于控制设备模拟器的云端。
其中,通信数据配置文件可以理解为在在各种不同实际需求下联网模块与设备模拟器进行实际数据交互生成的生成用例,也即在实现不同实际需求下联网模块与设备模拟器进行实际数据交互过程中执行的一系列代码化得到可重复执行的测试用例。
可选的,获取通信数据配置文件,包括:基于AT通信协议对所述联网模块和所述设备模拟器进行调试;在调试过程中生成通信数据配置文件。示例性的,联网模块向设备模拟器发送AT指令,设备模拟器接收到AT指令后,基于AT通信协议响应AT指令,以实现联网模块和设备模拟器的联合调试。在联网模块和设备模拟器进行联合调试的过程中,由于会产生联网模块与设备模拟器间的交互数据,基于联网模块与设备模拟器间的交互数据生成通信数据配置文件。可选的,在联网模块中集成了所有连接云端的功能,因此,在联网模块与设备模拟器间进行联合调试的过程中,设备模拟器可只关注于联网模块间的数据交互,而不用关注联网模块是否连接云端的任何细节。示例性的,图3为本发明实施例提供的物联网调试过程示意图。如图3所示,相对于现有技术中物联网调试过程,省去了设备控制端与联网模块联调的过程,缩减了物联网的调试时间,提高了物联网的开发效率。
可选的,基于AT通信协议对所述联网模块和所述设备模拟器进行调试,包括:联网模块将AT通信协议转换为十六进位HEX数据流,并将所述HEX数据流发送至所述设备模拟器;所述设备模拟器根据所述HEX数据流对所述联网模块和所述设备模拟器进行调试。示例性的,在基于时,在联网模块向设备模拟器发送AT指令,使设备模拟器基于AT通信协议对联网模块和设备模拟器进行调试之前,联网模块将AT协议转换为HEX(Hexadecimal,十六进位)数据流,并将HEX数据流发送至设备模拟器,使得设备模拟器直接根据接收到的HEX数据流对联网模块和设备模拟器进行调试。示例性的,图4为本发明实施例提供的物联网调试过程示意图。如图4所示,相对于现有技术中物联网调试过程,不仅省去了设备控制端与联网模块联调的过程,还省去了设备功能与联网模块联调的过程,进一步缩减了物联网的调试时间,大大提高了物联网的开发效率。
步骤202、获取所述设备模拟器的所有属性特征。
在本发明实施例中,设备模拟器的所有属性特征包括设备模拟器所涉及到的所有基本特征。例如,设备模拟器为燃气热水壶模拟器,则燃气热水壶模拟器的属性特征可以包括进水温度、出水温度、预设温度、工作模式等特征。
步骤203、通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
在本发明实施例中,设备模拟器将通信数据配置文件及设备模拟器所有的属性信息发送至联网模块,联网模块将接收到的通信数据配置文件及设备模拟器所有的属性特征发送至设备控制模拟端,设备控制模拟端根据通信数据配置文件及设备模拟器所有的属性特征进行设备控制模拟端、设备模拟器以及联网模块三方的联合调试,也即使设备控制模拟端根据通信数据配置文件和属性特征进行物联网调试。例如,在进行物联网调试的过程中,可以根据通信数据配置文件实现对设备模拟器的各个属性特征的逻辑控制。
本发明实施例提供的物联网调试方法,应用于物联网调试***,其中,物联网调试***包括设备模拟器、设备控制模拟端及联网模块,包括:获取通信数据配置文件;其中,通信数据配置文件包括联网模块与设备模拟器间的通信数据;获取设备模拟器的所有属性特征;通过联网模块将通信数据配置文件及属性特征发送至设备控制模拟端,以使设备控制模拟端根据通信数据配置文件及属性特征进行物联网调试。本发明实施例提供的物联网调试方法,可以提高物联网***的开发效率,缩短调试时间。
在一些实施例中,在通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试之后,还包括:当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器;所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息。
在本发明实施例中,当需要对物联网进行模拟时,设备控制模拟端根据用户输入的模拟指令生成第一控制指令,其中,第一控制指令可以理解为设备控制模拟端对设备模拟端的属性信息或状态信息的控制指令。设备控制模拟端将生成的第一控制指令发送至联网模块。联网模块接收到设备控制模拟端发送的第一控制指令时,联网模块将第一控制指令发送至设备模拟器。
在本发明实施例中,设备模拟器接收到的设备控制模拟端通过联网模块发送的第一控制指令时,根据第一控制指令调整设备模拟器的当前属性信息。其中,设备模拟器的当前属性信息可以包括设备模拟器当前所处的状态信息及设备模拟器的属性当前对应的特征值。示例性的,设备模拟器为电水壶模拟器,则电水壶模拟器的当前属性信息可以包括电水壶模拟器的工作状态、工作时长,最高温度信息及最低温度信息等基本信息。设备模拟器对第一控制指令进行解析、处理,并根据第一控制指令对应调整设备模拟器的当前属性信息。其中,第一控制指令可以为对设备模拟器当前的一条属性信息进行调整的控制指令,也可以为对设备模拟器当前的多条属性信息进行调整的控制指令。也即,可以根据第一控制指令只对设备模拟器当前的属性信息进行调整,也可以根据第一控制指令对设备模拟器当前的多条属性信息进行调整。
图5为本发明实施例提供的物联网调试***的架构示意图。如图5所示,联网模块将从设备控制模拟端接收到的控制指令发送至设备模拟器,以使设备模拟器根据接收到的控制指令调整设备模拟器的属性信息,可以模拟设备控制模拟端对设备模拟器的状态同步控制。
可选的,当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器,包括:当联网模块接收到设备控制模拟端发送的第一控制指令时,获取所述联网模块的上报数据用例;所述联网模块根据所述上报数据用例将所述第一控制指令发送至设备模拟器。其中,上报数据用例可以理解为在不同实际需求下联网模块进行实际数据上报流程生成的测试用例,也即在实现不同实际需求下联网模块进行实际数据上报过程中执行的一系列代码化得到可重复执行的测试用例。当联网模块接收到设备控制模拟端发送的第一控制指令时,根据联网模块的上报数据用例,将第一控制指令发送至设备模拟器中,以实现对联网模块与设备模拟器间数据交互的联合测试。
可选的,在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之前,还包括:当接收到物联网模拟指令时,根据所述物联网模拟指令确定所述设备模拟器的当前属性信息。示例性的,当需要对物联网进行模拟时,通常用户会输入物联网模拟指令,其中,用户可以通过点击物联网调试***中配置的虚拟模拟按钮的形式输入物联网模拟指令。在接收到物联网模拟指令时,可以物联网调试***界面中展现设备模拟器的各种属性对应的可选属性值,根据用户点击或选择的属性值确定设备模拟器的当前属性信息。
可选的,当接收到物联网调试指令时,根据所述物联网调试指令确定所述设备模拟器的当前属性信息,包括:当接收到物联网调试指令时,获取模拟设备列表并显示所述模拟设备列表;其中,所述模拟设备列表中包含各个设备模拟器的型号信息;根据用户从所述模拟设备列表中选择的型号信息确定设备模拟器;读取预先存储的设备模拟器对应的目标属性信息,并将所述目标属性信息作为所述设备模拟器的当前属性信息。示例性的,当需要对物联网进行模拟时,用户打开物联网调试***,此时,可表征着接收到物理网模拟指令,然后对物联网调试***界面进行初始化后,可以从服务器(如Django服务器)中加载预先存储的第一模拟设备文件,以获取模拟设备列表,并将模拟设备列表显示在物联网调试***对应的初始化后的界面中。其中,模拟设备列表中包含了各个设备模拟器的型号信息。用户可以通过点击下拉列表从所有的设备模拟器的型号信息中选择一个型号,根据用户选择的型号对应的设备确定设备模拟器。然后,可以从服务器中加载预先存储的第二模拟设备文件,以获取设备模拟器对应的目标属性信息,其中,第二模拟设备文件中包含了设备模拟器的所有属性信息。将设备模拟器对应的目标属性信息作为设备模拟器的当前属性信息,可以理解的是设备模拟器的目标属性信息通常为设备模拟器的最初始的属性信息。
可选的,所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息,包括:根据所述当前属性信息及所述通信数据配置文件,获取目标通信数据用例;所述设备模拟器根据所述第一控制指令及所述目标通信数据用例调整所述设备模拟器的当前属性信息。其中,在通信数据配置文件中不仅包含联网模块与设备模拟器间的交互数据,而且还包含设备模拟器在不同属性状态下对应的两者间的交互数据。因此,可根据设备模拟器的当前属性信息从通信数据配置文件中查找与设备模拟器的当前属性信息匹配的目标通信数据用例。设备模拟器根据第一控制指令按照目标通信数据用例对应调整设备模拟器的当前属性信息。
在一些实施例中,在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之后,还包括:判断所述设备模拟器的当前属性信息是否发生变化,若是,则所述设备模拟器将变化后的属性信息通过联网模块发送至所述设备控制模拟端;显示所述变化后的属性信息。示例性的,当设备模拟器根据第一控制指令调整设备模拟器的当前属性信息之后,为了判断物联网调试***中设备模拟器、设备控制模拟端以及联网模块间数据交互的有效性,可进一步判断设备模拟器的当前属性信息是否真正发生变化,若是,则设备模拟器通过联网模块将变化后的属性信息发送至设备控制模拟端,并在设备模拟控制端显示变化后的属性信息。
在一些实施例中,在当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器之前,还包括:当接收到所述联网模块的第二控制指令时,根据所述第二控制指令调整所述联网模块的工作状态;其中,所述工作状态包括上报状态和关闭状态;相应的,所述联网模块将所述第一控制指令发送至设备模拟器,包括:当所述联网模块处于上报状态时,所述联网模块将所述第一控制指令发送至设备模拟器。其中,第二控制指令可以为对联网模块的工作状态的控制指令,第二控制指令可以通过用户在物联网调试***对应的初始界面中的虚拟按钮(控制联网模块的工作状态的虚拟按钮)的点选操作生成。当接收到联网模块的第二控制指令时,调整联网模块的工作状态,其中,联网模块的工作状态可以包括上报状态和关闭状态,上报状态可以理解为联网模块与设备模拟器及设备控制模拟端均处于连接状态,可通过联网模块实现设备控制模拟端对设备模拟器的属性或状态的控制。关闭状态可以理解为联网模块与设备模拟器或设备控制模拟端处于断开状态,无法通过联网模块实现设备控制模拟端对设备模拟器的属性或状态的控制。当联网模块处于上报状态时,若联网模块接收到设备控制模拟端发送的第一控制指令,则联网模块将第一控制指令发送至设备模拟器。
图6为本发明另一实施例提供的一种物联网调试方法的流程图,如图6所示,该方法包括如下步骤:
步骤601、获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据。
可选的,获取通信数据配置文件,包括:基于AT通信协议对所述联网模块和所述设备模拟器进行调试;在调试过程中生成通信数据配置文件。
可选的,基于AT通信协议对所述联网模块和所述设备模拟器进行调试,包括:联网模块将AT通信协议转换为十六进位HEX数据流,并将所述HEX数据流发送至所述设备模拟器;所述设备模拟器根据所述HEX数据流对所述联网模块和所述设备模拟器进行调试。
步骤602、获取所述设备模拟器的所有属性特征。
步骤603、通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
步骤604、当接收到物联网模拟指令时,获取模拟设备列表并显示模拟设备列表;其中,模拟设备列表中包含各个设备模拟器的型号信息。
步骤605、根据用户从模拟设备列表中选择的型号信息确定设备模拟器。
步骤606、读取预先存储的设备模拟器对应的目标属性信息,并将目标属性信息作为设备模拟器的当前属性信息。
步骤607、当接收到联网模块的第二控制指令时,根据第二控制指令调整联网模块的工作状态;其中,工作状态包括上报状态和关闭状态。
步骤608、当联网模块处于上报状态时,若联网模块接收到设备控制模拟端发送的第一控制指令,则获取联网模块的上报数据用例。
步骤609、联网模块根据上报数据用例将第一控制指令发送至设备模拟器。
步骤610、根据当前属性信息及预先存储的通信数据配置文件,获取目标通信数据用例;其中,目标通信数据用例包括联网模块与设备模拟器的通信数据。
步骤611、设备模拟器根据第一控制指令及目标通信数据用例调整设备模拟器的当前属性信息。
步骤612、当确定设备模拟器的当前属性信息发生变化时,设备模拟器将变化后的属性信息通过联网模块发送至设备控制模拟端。
步骤613、在设备控制模拟端显示变化后的属性信息。
图7为本发明实施例提供的物联网调试***的界面示意图。其中,物联网调试***可基于Qt(C++)开发,开发过程中可用到Qt的serialport组件和network组件。如图7所示,在物联网调试***的界面图中,最上方一行可显示设备模拟器的设备型号以及控制设备控制模拟端与联网模块间的硬件连接方式;第二行和第三行可实现设备控制模拟端对联网模块的控制行为及上报数据功能;中间左侧滚动区域可显示相应的设备模拟端所有的属性信息,中间右侧文本框可显示一些操作记录和联网模块的状态;最下方一行左侧可显示设备控制模拟端生成的一些数据示例,右侧可显示联网模块与设备控制模拟端间通信数据用例。
本发明实施例提供的物联网调试方法,可以大大提高物联网***的开发效率,缩短调试时间。
图8为本发明实施例提供的一种物联网调试装置的结构示意图。该装置可由软件和/或硬件实现,一般集成在物联网调试***中,可通过执行物联网调试方法来物联网进行模拟。其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块。如图8所示,该装置包括:
配置文件获取模块801,用于获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
属性特征获取模块802,用于获取所述设备模拟器的所有属性特征;
物联网调试模块803,用于通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
本发明实施例提供的物联网调试装置,应用于物联网调试***,其中,物联网调试***包括设备模拟器、设备控制模拟端及联网模块,包括:获取通信数据配置文件;其中,通信数据配置文件包括联网模块与设备模拟器间的通信数据;获取设备模拟器的所有属性特征;通过联网模块将通信数据配置文件及属性特征发送至设备控制模拟端,以使设备控制模拟端根据通信数据配置文件及属性特征进行物联网调试。本发明实施例提供的物联网调试方法,可以提高物联网***的开发效率,缩短调试时间。
可选的,所述配置文件获取模块,包括:
调试单元,用于基于AT通信协议对所述联网模块和所述设备模拟器进行调试;
配置文件生成单元,用于在调试过程中生成通信数据配置文件。
可选的,所述调试单元,用于:
联网模块将AT通信协议转换为十六进位HEX数据流,并将所述HEX数据流发送至所述设备模拟器;
所述设备模拟器根据所述HEX数据流对所述联网模块和所述设备模拟器进行调试。
可选的,所述装置还包括:
发送模块,用于在通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试之后,当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器;
调整模块,用于所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息。
可选的,所述装置还包括:
属性信息确定模块,用于在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之前,当接收到物联网模拟指令时,根据所述物联网模拟指令确定所述设备模拟器的当前属性信息。
可选的,属性信息确定模块,用于:
当接收到物联网模拟指令时,获取模拟设备列表并显示所述模拟设备列表;其中,所述模拟设备列表中包含各个设备模拟器的型号信息;
根据用户从所述模拟设备列表中选择的型号信息确定设备模拟器;
读取预先存储的设备模拟器对应的目标属性信息,并将所述目标属性信息作为所述设备模拟器的当前属性信息。
可选的,所述调整模块,用于:
根据所述当前属性信息及预先存储的通信数据配置文件,获取目标通信数据用例;其中,所述目标通信数据用例包括所述联网模块与所述设备模拟器的通信数据;
所述设备模拟器根据所述第一控制指令及所述目标通信数据用例调整所述设备模拟器的当前属性信息。
可选的,所述发送模块,用于:
当联网模块接收到设备控制模拟端发送的第一控制指令时,获取所述联网模块的上报数据用例;
所述联网模块根据所述上报数据用例将所述第一控制指令发送至设备模拟器。
可选的,所述装置还包括:
判断模块,用于在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之后,判断所述设备模拟器的当前属性信息是否发生变化,若是,则所述设备模拟器将变化后的属性信息通过联网模块发送至所述设备控制模拟端;
显示模块,用于显示所述变化后的属性信息。
可选的,所述装置还包括:
状态控制模块,用于在当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器之前,当接收到所述联网模块的第二控制指令时,根据所述第二控制指令调整所述联网模块的工作状态;其中,所述工作状态包括上报状态和关闭状态;
相应的,所述联网模块将所述第一控制指令发送至设备模拟器,包括:
当所述联网模块处于上报状态时,所述联网模块将所述第一控制指令发送至设备模拟器。
本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行物联网调试方法,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述方法包括:
获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
获取所述设备模拟器的所有属性特征;
通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述物联网调试操作,还可以执行本发明任意实施例所提供物联网调试方法中的相关操作。
本发明实施例提供了一种物联网调试***,该物联网调试***中可集成本发明实施例提供物联网调试装置。图9为本发明实施例提供的一种物联网调试***的结构框图。物联网调试***900可以包括:设备模拟器901,设备控制模拟端902,联网模块903,存储器904,至少一个处理器905及存储在存储器904上并可在处理器905运行的计算机程序,所述处理器905执行所述计算机程序时实现如本发明实施例所述物联网调试方法。
本发明实施例中提供的物联网调试***,获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;获取所述设备模拟器的所有属性特征;通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试。本发明实施例提供的物联网调试方法,可以提高物联网***的开发效率,缩短调试时间。
上述实施例中提供物联网调试装置、存储介质及物联网调试***可执行本发明任意实施例所提供物联网调试方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供物联网调试方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (11)

1.一种物联网调试方法,其特征在于,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述方法包括:
获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
获取所述设备模拟器的所有属性特征;
通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试;
在通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试之后,还包括:
当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器;
所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息;
在当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器之前,还包括:
当接收到所述联网模块的第二控制指令时,根据所述第二控制指令调整所述联网模块的工作状态;其中,所述工作状态包括上报状态和关闭状态;
相应的,所述联网模块将所述第一控制指令发送至设备模拟器,包括:
当所述联网模块处于上报状态时,所述联网模块将所述第一控制指令发送至设备模拟器。
2.根据权利要求1所述的方法,其特征在于,获取通信数据配置文件,包括:
基于AT通信协议对所述联网模块和所述设备模拟器进行调试;
在调试过程中生成通信数据配置文件。
3.根据权利要求2所述的方法,其特征在于,基于AT通信协议对所述联网模块和所述设备模拟器进行调试,包括:
联网模块将AT通信协议转换为十六进位HEX数据流,并将所述HEX数据流发送至所述设备模拟器;
所述设备模拟器根据所述HEX数据流对所述联网模块和所述设备模拟器进行调试。
4.根据权利要求1所述的方法,其特征在于,在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之前,还包括:
当接收到物联网模拟指令时,根据所述物联网模拟指令确定所述设备模拟器的当前属性信息。
5.根据权利要求4所述的方法,其特征在于,当接收到物联网模拟指令时,根据所述物联网模拟指令确定所述设备模拟器的当前属性信息,包括:
当接收到物联网模拟指令时,获取模拟设备列表并显示所述模拟设备列表;其中,所述模拟设备列表中包含各个设备模拟器的型号信息;
根据用户从所述模拟设备列表中选择的型号信息确定设备模拟器;
读取预先存储的设备模拟器对应的目标属性信息,并将所述目标属性信息作为所述设备模拟器的当前属性信息。
6.根据权利要求5所述的方法,其特征在于,所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息,包括:
根据所述当前属性信息及所述通信数据配置文件,获取目标通信数据用例;所述设备模拟器根据所述第一控制指令及所述目标通信数据用例调整所述设备模拟器的当前属性信息。
7.根据权利要求1所述的方法,其特征在于,当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器,包括:
当联网模块接收到设备控制模拟端发送的第一控制指令时,获取所述联网模块的上报数据用例;
所述联网模块根据所述上报数据用例将所述第一控制指令发送至设备模拟器。
8.根据权利要求1所述的方法,其特征在于,在所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息之后,还包括:
判断所述设备模拟器的当前属性信息是否发生变化,若是,则所述设备模拟器将变化后的属性信息通过联网模块发送至所述设备控制模拟端;
显示所述变化后的属性信息。
9.一种物联网调试装置,其特征在于,应用于物联网调试***,其中,所述物联网调试***包括设备模拟器、设备控制模拟端及联网模块,所述装置包括:
配置文件获取模块,用于获取通信数据配置文件;其中,所述通信数据配置文件包括所述联网模块与所述设备模拟器间的通信数据;
属性特征获取模块,用于获取所述设备模拟器的所有属性特征;
物联网调试模块,用于通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试;
发送模块,用于在通过联网模块将所述通信数据配置文件及所述属性特征发送至所述设备控制模拟端,以使所述设备控制模拟端根据所述通信数据配置文件及所述属性特征进行物联网调试之后,当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器;
调整模块,用于所述设备模拟器根据所述第一控制指令调整所述设备模拟器的当前属性信息;
状态控制模块,用于在当联网模块接收到设备控制模拟端发送的第一控制指令时,所述联网模块将所述第一控制指令发送至设备模拟器之前,当接收到所述联网模块的第二控制指令时,根据所述第二控制指令调整所述联网模块的工作状态;其中,所述工作状态包括上报状态和关闭状态;
相应的,所述联网模块将所述第一控制指令发送至设备模拟器,包括:
当所述联网模块处于上报状态时,所述联网模块将所述第一控制指令发送至设备模拟器。
10.一种物联网调试***,其特征在于,包括设备模拟器,设备控制模拟端,联网模块,存储器,至少一个处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8任一所述的物联网调试方法。
11.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现如权利要求1-8中任一所述的物联网调试方法。
CN202010641196.8A 2020-07-06 2020-07-06 一种物联网调试方法、装置、***及存储介质 Active CN111901155B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010641196.8A CN111901155B (zh) 2020-07-06 2020-07-06 一种物联网调试方法、装置、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010641196.8A CN111901155B (zh) 2020-07-06 2020-07-06 一种物联网调试方法、装置、***及存储介质

Publications (2)

Publication Number Publication Date
CN111901155A CN111901155A (zh) 2020-11-06
CN111901155B true CN111901155B (zh) 2022-10-14

Family

ID=73191613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010641196.8A Active CN111901155B (zh) 2020-07-06 2020-07-06 一种物联网调试方法、装置、***及存储介质

Country Status (1)

Country Link
CN (1) CN111901155B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113467832A (zh) * 2021-06-29 2021-10-01 青岛海尔科技有限公司 设备控制处理方法、装置、存储介质及电子装置
CN115834717A (zh) * 2022-09-23 2023-03-21 广州楚秀信息科技有限公司 一种用于物联网设备的通讯协议快速开发方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111200535A (zh) * 2018-11-16 2020-05-26 阿里巴巴集团控股有限公司 设备的模拟***和方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101505238B (zh) * 2009-03-06 2011-11-16 北京讯风光通信技术开发有限责任公司 一种通信设备的远程自动调试方法及***
CN103974312A (zh) * 2013-02-05 2014-08-06 ***通信集团公司 一种无线局域网wlan设备测试方法、装置及***
CN105263155B (zh) * 2015-09-18 2019-03-05 东南大学 远程实时监测智能移动终端基带处理器运行状态的方法及***
CN110750437B (zh) * 2018-07-23 2023-12-22 阿里巴巴集团控股有限公司 一种设备调试方法、装置、设备及***
CN109308261A (zh) * 2018-09-11 2019-02-05 百度在线网络技术(北京)有限公司 应用程序调试方法、装置、***、设备和存储介质
CN109147459A (zh) * 2018-10-30 2019-01-04 重庆房地产职业学院 基于物联网的智能家居模拟环境实验教学***
CN110347591A (zh) * 2019-06-19 2019-10-18 平安普惠企业管理有限公司 基于用例测试***的方法、装置、电子设备及存储介质
CN111262759B (zh) * 2020-03-17 2022-01-11 中国建设银行股份有限公司 一种物联网平台测试方法、装置、设备和存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111200535A (zh) * 2018-11-16 2020-05-26 阿里巴巴集团控股有限公司 设备的模拟***和方法

Also Published As

Publication number Publication date
CN111901155A (zh) 2020-11-06

Similar Documents

Publication Publication Date Title
CN111934908A (zh) 一种物联网模拟方法、装置、***及存储介质
CN107632219B (zh) 一种自动开关机测试***及其测试方法
CN108804302B (zh) 一种远程测试方法、***及相关设备
CN111611121B (zh) 硬件模拟测试方法、装置及设备
CN111901155B (zh) 一种物联网调试方法、装置、***及存储介质
CN105843734A (zh) 一种自动化测试方法、装置及计算设备
CN110493812B (zh) 配网测试的处理方法、装置、***、处理器及主控设备
CN113722020B (zh) 接口调用方法、装置和计算机可读存储介质
CN108111364B (zh) 一种业务***的测试方法及装置
CN110708214B (zh) 业务数据显示方法、装置、设备及计算机可读存储介质
CN107977318B (zh) 一种Android应用程序的能耗和性能测试方法
CN110750453A (zh) 基于html5的智能移动端测试方法、***、服务器及存储介质
CN113468033B (zh) 家电设备的测试方法及***
CN110888800A (zh) 服务交互功能的测试方法、装置、存储介质及测试***
CN112583617B (zh) 故障确定方法、服务器、控制终端及存储介质
CN112559335A (zh) 测试方法、装置、设备和存储介质
CN109600781B (zh) 一种WiFi模块的测试***及方法
CN113973060A (zh) 一种物联网模拟方法、装置、***及存储介质
CN112241356A (zh) 一种页面测试方法、装置、设备及存储介质
WO2022111703A1 (zh) 用于获取硬件性能数据的方法、设备和***
CN110442059A (zh) 被控设备拓展方法、装置及控制设备
CN113434421B (zh) 虚拟设备的测试方法及其装置
KR101335657B1 (ko) 실시간 시뮬레이터와 시스템 스위칭을 이용한 대규모 dcs 검증 장치 및 그 검증방법
WO2016141973A1 (en) Method and device for automatic testing
CN106407062B (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