WO2018113184A1 - Intelligent device control and management method based on forces protocol - Google Patents

Intelligent device control and management method based on forces protocol Download PDF

Info

Publication number
WO2018113184A1
WO2018113184A1 PCT/CN2017/085800 CN2017085800W WO2018113184A1 WO 2018113184 A1 WO2018113184 A1 WO 2018113184A1 CN 2017085800 W CN2017085800 W CN 2017085800W WO 2018113184 A1 WO2018113184 A1 WO 2018113184A1
Authority
WO
WIPO (PCT)
Prior art keywords
function block
forces
logical function
control
smart device
Prior art date
Application number
PCT/CN2017/085800
Other languages
French (fr)
Chinese (zh)
Inventor
诸葛斌
王伟明
亓一航
朱华
Original Assignee
浙江工商大学
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 浙江工商大学 filed Critical 浙江工商大学
Publication of WO2018113184A1 publication Critical patent/WO2018113184A1/en

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/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • 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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a smart device control management method based on the ForCES protocol.
  • the specific implementation form of the forwarding component can be divided into two categories: one is the existing control module of the electrical equipment, and the ForCES protocol conversion module needs to be added; the second type is that the electrical appliance has no control module. At this time, we only need to call the electrical appliance that complies with the ForCES protocol. Just out of the XML file. Below we describe the implementation of the two types of forwarding components.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)

Abstract

Disclosed in the present invention is an intelligent device control and management method based on a ForCES protocol. The intelligent device control and management method comprises the following steps: 1) regarding an intelligent device as a forwarding element in a ForCES architecture, and using management software of the device to abstract out the definition of a logic function block; 2) according to the definition of the logic function block, using an XML file to realise description of a logic function; 3) developing specific operation programs for all the operation interfaces defined in an XML; and 4) taking a remote server as a control element in the ForCES architecture, and using a ForCES protocol to control all the logic function block instances in a plurality of managed intelligent devices. Each device management module obtained by the present invention can be independently studied and developed by different manufacturers, and such a building-block-type development mode can enable an intelligent device to have richer functions, be personalised and be in low cost.

Description

基于ForCES协议的智能设备控制管理方法Intelligent device control management method based on ForCES protocol 技术领域Technical field
本发明涉及通信技术领域,具体涉及一种基于ForCES协议的智能设备控制管理方法。The present invention relates to the field of communications technologies, and in particular, to a smart device control management method based on the ForCES protocol.
背景技术Background technique
网络应用越来越广泛,智能家居的概念也炙手可热。2014年,自谷歌收购恒温器公司Nest后,智能家居迎来爆发,包括海尔、美的、长虹等智能设备企业,中兴、华为等通信设备企业,以及京东、阿里巴巴等互联网企业都以不同的方式切入智能家居市场,而主推智能家居概念的创业公司也迎来一波集中喷发,大受风投资金热捧。当前,每户家庭都有不通种类的电器,而智能设备来自各个不同的厂家,如何管理这些设备就变得十分重要。但是由于智能设备更新速度快,不通厂家生产的相同种类的智能设备之间的功能也不完全相同,统一控制也成了现在的难题。另外,不同智能设备需要有不同的控制端,这也使得智能设备的成本一直居高不下。Network applications are becoming more widespread, and the concept of smart home is also hot. In 2014, after Google acquired the thermostat company Nest, smart homes ushered in, including smart equipment companies such as Haier, Midea and Changhong, communication equipment companies such as ZTE and Huawei, and Internet companies such as Jingdong and Alibaba in different ways. Cut into the smart home market, and the startup company that promotes the concept of smart home also ushered in a wave of concentrated eruptions. At present, every household has a variety of electrical appliances, and smart devices come from different manufacturers. How to manage these devices becomes very important. However, due to the fast update speed of smart devices, the functions between the same types of smart devices that are not produced by manufacturers are not completely the same, and unified control has become a difficult problem. In addition, different smart devices need to have different control terminals, which also makes the cost of smart devices always high.
转发与控制分离(Forwarding and Control Element Separation,ForCES)的体系结构由于其高度的灵活性和和优越的性能而得到了广泛研究。ForCES结构的典型结构如图1所示,分成转发元件和控制元件两部分,它们之间的信息交换使用标准化的被称为“ForCES协议”的信息交换协议,标准化使得转发元件和控制元件可以由不同厂家生产。一个ForCES***内有至少一个控制元件,也可以有多个冗余的控制元件,而转发元件的数量可以多达几百个。控制元件和转发元件之间通过网络实现数据交流,转发元件中包含有各类逻辑功能块,这些资源模块都是向控制元件开放的。控制元件可以通过管理控制协议实现对转发元件中资源模块的管理和编程控制,实现各种需要的管理功能。转发元件内的结构如图2所示,转发元件内的资源被表示成具有各种不同逻辑功能的资源模块(LFB)。管理控制方式是按照管理控制协议规定的协议数据单元(PDU)格式在控制元件和转发元件之间交换协议消息。 The architecture of Forwarding and Control Element Separation (ForCES) has been extensively studied for its high degree of flexibility and superior performance. The typical structure of the ForCES structure is shown in Figure 1. It is divided into two parts: the forwarding element and the control element. The information exchange between them uses a standardized information exchange protocol called "ForCES protocol". The standardization makes the forwarding and control elements available. Produced by different manufacturers. A ForCES system has at least one control element, or multiple redundant control elements, and the number of forwarding elements can be as many as several hundred. The data exchange between the control component and the forwarding component is realized through the network. The forwarding component includes various logic function blocks, and these resource modules are all open to the control component. The control component can realize the management and programming control of the resource module in the forwarding component through the management control protocol, and realize various required management functions. The structure within the forwarding element is shown in Figure 2. The resources within the forwarding element are represented as resource modules (LFBs) with various different logical functions. The management control method is to exchange protocol messages between the control element and the forwarding element in accordance with the Protocol Data Unit (PDU) format specified by the Management Control Protocol.
由于家庭的智能设备通常由许多不同厂家的产品构成,要方便、统一、有效地管理一个智能设备***,就需要各个产品具有统一的管理接口,即:遵循一个标准的网络管理协议。这样一个厂家的网络管理产品就可以管理其他厂家的产品,不同厂家的网络管理产品之间还能交换管理信息。由于受到被管理的智能设备类型复杂、数量繁多,现有技术很难实现对众多智能设备的有效管理。为此我们利用ForCES协议来解决该问题,实现对各类智能设备的统一管理。Since the smart devices of the home are usually composed of products of many different manufacturers, it is necessary to have a unified management interface for each product to conveniently, uniformly and effectively manage an intelligent device system, that is, to follow a standard network management protocol. Such a network management product of a manufacturer can manage products of other manufacturers, and management information can be exchanged between network management products of different manufacturers. Due to the complex and numerous types of managed smart devices, it is difficult to effectively manage many smart devices in the prior art. To this end, we use the ForCES protocol to solve this problem and achieve unified management of various types of smart devices.
发明内容Summary of the invention
本发明的目的是克服现有技术的不足,提供一种基于ForCES协议的智能设备控制管理方法。The object of the present invention is to overcome the deficiencies of the prior art and provide a smart device control management method based on the ForCES protocol.
本发明的目的是通过以下技术方案来实现的:一种基于ForCES协议的智能设备控制管理方法,包括如下步骤:The object of the present invention is achieved by the following technical solutions: a method for managing and controlling an intelligent device based on the ForCES protocol, comprising the following steps:
1)将被管理的智能设备看作ForCES架构中的转发元件,利用该设备的管理软件,抽象出逻辑功能块的定义;对于本身没有管理软件的智能设备,只需找出其功能接口;1) Consider the managed smart device as a forwarding component in the ForCES architecture, and use the management software of the device to abstract the definition of the logical function block; for a smart device that does not have its own management software, only need to find out its functional interface;
2)根据逻辑功能块的定义,利用XML文件实现对逻辑功能块的描述;2) According to the definition of the logical function block, the description of the logical function block is realized by using an XML file;
3)根据XML中定义的所有功能接口,不同厂商可以开发出自己不同的对智能设备的控制方法;3) According to all the functional interfaces defined in XML, different vendors can develop their own different control methods for smart devices;
4)将远程服务器作为ForCES架构中的控制元件,在服务器的库中构造匹配相应设备的控制接口,利用ForCES协议对多个被管理的智能设备中的所有逻辑功能块实例进行控制;4) Using the remote server as a control component in the ForCES architecture, constructing a control interface matching the corresponding device in the server library, and using the ForCES protocol to control all logical function block instances in the plurality of managed smart devices;
5)通过手机app或网页访问服务器,服务器根据智能设备匹配出相应的控制接口,用户进行智能设备的控制。5) Accessing the server through the mobile phone app or webpage, the server matches the corresponding control interface according to the smart device, and the user controls the smart device.
进一步地,所述步骤1)具体为:被管理的智能设备的逻辑功能块的定义是根据ForCES协议中转发元件模型所规定的方法对智能设备所能实现的功能进行抽象,获得对设备信息读取、配置以及事件上报功能的接口定义。Further, the step 1) is specifically: the definition of the logical function block of the managed smart device is to abstract the function that the smart device can implement according to the method specified by the forwarding component model in the ForCES protocol, and obtain the device information read. Interface definition for fetch, configuration, and event reporting.
进一步地,所述步骤2)具体为:利用XML文件对逻辑功能块进行类和实例两种描述,一个类需要有一个XML文件描述,同一个类的逻辑功能块有多个该类逻辑功能块的实例,每个实例需要单独一个 XML文件描述,XML文件描述该逻辑功能块的各属性的值以及对其进行读写的接口和该逻辑功能块中有可能发生的事件上报接口。Further, the step 2) is specifically: using a XML file to describe the logical function block by a class and an instance, and a class needs to have an XML file description, and the logical function block of the same class has multiple logic function blocks of the same type. Instance, each instance requires a separate one An XML file description, an XML file describing the values of the attributes of the logical function block and the interface for reading and writing it and the event reporting interface that may occur in the logic function block.
进一步地,所述步骤3)具体为:生产智能设备的厂商可以对所有逻辑功能块的实例XML文件所描述的各类接口编程开发对应功能的函数(例如微波炉怎样加热,什么时间加热等),在函数中通过调用该设备的管理软件所提供的功能实现该接口的需求。Further, the step 3) is specifically: the manufacturer of the smart device can program the function of the corresponding function for each type of interface described in the instance XML file of all the logical function blocks (for example, how to heat the microwave oven, when to heat, etc.), The requirements of the interface are implemented in the function by calling the functions provided by the device's management software.
进一步地,所述步骤4)中,将远程服务器作为ForCES架构中的控制元件,使相同的智能设备完成不通的功能。远程服务器和被管理的智能设备利用ForCES协议中间件实现两者的通信,多个被管理的智能设备通过远程服务器互联,通过对各个被管理的智能设备中的逻辑功能块的直接操作来实现设备管理。Further, in the step 4), the remote server is used as a control component in the ForCES architecture, so that the same smart device can perform the function. The remote server and the managed smart device use the ForCES protocol middleware to implement communication between the two, and the plurality of managed smart devices are interconnected by the remote server, and the device is realized by directly operating the logical function block in each managed smart device. management.
本发明的有益效果是:本发明提出了一种基于ForCES协议的智能设备控制管理方法。针对智能设备类型复杂、数量繁多的智能设备管理需求,采用ForCES协议作为远程服务器的统一管理接口,可以灵活有效的实现对各类智能设备的综合管理,实现管理智能设备的模块化。利用该发明获得的远程服务器可以解决以下问题:每个设备管理模块可以由不同厂家独立研究开发,通过积木式有机组合成一个整体,这种积木式的开发模式可以极大地加快产品的开发过程和产品的个性化适应能力,同时也有利于良性竞争、降低成本。可使产品的分工更为明确,做实体产品的厂商无需考虑控制部分,只需要提供符合ForCES协议的逻辑功能函数;做控制部分的厂商只需要生产优质的功能控制模块。本发明是一套实现通过家用电脑或手机终端app连接远程服务器,通过远程服务器控制的智能设备的管理方法,已经被实际***使用证明是切实可行的。本发明的显著技术优点提供了一种可操作的快速开发分布式控制智能设备的方法,满足了家用电脑或手机终端app对智能设备统一控制、增加智能设备功能多样化、个性化的需求。可被标准化的前景使得本发明具有广阔应用前景和广泛的实际使用效果前景。The invention has the beneficial effects that the present invention proposes a smart device control management method based on the ForCES protocol. The ForCES protocol is used as the unified management interface of the remote server for the complex management and intelligent management of intelligent devices. The integrated management of various intelligent devices can be implemented flexibly and effectively, and the modularization of management intelligent devices can be realized. The remote server obtained by the invention can solve the following problems: each device management module can be independently researched and developed by different manufacturers, and integrated into a whole by building blocks, and the building block development mode can greatly accelerate the product development process and The individualized adaptability of the product is also conducive to benign competition and cost reduction. The division of labor can be made clearer. The manufacturer who does the physical product does not need to consider the control part. It only needs to provide the logic function function in accordance with the ForCES protocol; the manufacturer who does the control part only needs to produce the high-quality function control module. The invention is a set of management methods for realizing the connection of a remote server through a home computer or a mobile phone terminal app and controlled by a remote server, which has been proved to be practical by the actual system. The significant technical advantages of the present invention provide an operative method for rapidly developing a distributed control smart device, which satisfies the need for the home computer or the mobile phone terminal app to uniformly control the smart device, and to increase the diversification and personalization of the smart device function. The prospect of being standardized makes the present invention have broad application prospects and broad prospects for practical use.
附图说明DRAWINGS
图1是ForCES体系结构的典型结构示意图;Figure 1 is a schematic diagram of a typical structure of a ForCES architecture;
图2是ForCES转发元件结构示意图; 2 is a schematic structural diagram of a ForCES forwarding element;
图3是对有控制***智能设备实现管理的框架图;Figure 3 is a framework diagram for implementing management of a smart device with a control system;
图4是对无控制***智能设备实现管理的框架图;Figure 4 is a framework diagram for implementing management of a smart device without a control system;
图5是通过电脑、手机app管理家中智能设备的框架图。Figure 5 is a framework diagram of managing smart devices in a home through a computer or mobile app.
具体实施方式detailed description
下面结合附图和具体实施例对本发明作进一步详细说明。The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
本发明提供的一种基于ForCES协议的智能设备控制管理方法,包括如下步骤:The invention provides a smart device control management method based on the ForCES protocol, which comprises the following steps:
1)将被管理的智能设备看作ForCES架构中的转发元件,利用该设备的管理软件,抽象出逻辑功能块的定义;1) Consider the managed smart device as a forwarding component in the ForCES architecture, and use the management software of the device to abstract the definition of the logical function block;
2)根据逻辑功能块的定义,利用XML文件实现对逻辑功能块的描述;2) According to the definition of the logical function block, the description of the logical function block is realized by using an XML file;
3)对XML中定义所有操作接口开发具体的操作程序;3) Develop specific operating procedures for all operational interfaces defined in XML;
4)将远程服务器作为ForCES架构中的控制元件,在服务器的库中构造匹配相应设备的控制接口,利用ForCES协议对多个被管理的智能设备中的所有逻辑功能块实例进行控制;4) Using the remote server as a control component in the ForCES architecture, constructing a control interface matching the corresponding device in the server library, and using the ForCES protocol to control all logical function block instances in the plurality of managed smart devices;
5)通过手机app或网页访问服务器,服务器根据家电型号匹配出相应的控制接口,用户进行家电的控制。5) Accessing the server through the mobile phone app or webpage, the server matches the corresponding control interface according to the model of the home appliance, and the user controls the home appliance.
所述的将被管理的智能设备看作ForCES架构中的转发元件,利用该设备的管理软件,抽象出逻辑功能块的定义步骤:The smart device to be managed is regarded as a forwarding component in the ForCES architecture, and the definition steps of the logical function block are abstracted by using the management software of the device:
逻辑功能块的定义是根据ForCES协议中转发元件模型所规定的方法对设备管理软件所能实现的功能进行抽象,获得对智能设备信息读取、配置以及事件上报功能的接口定义。The definition of the logical function block is to abstract the functions that the device management software can implement according to the method specified by the forwarding component model in the ForCES protocol, and obtain an interface definition for the information reading, configuration, and event reporting functions of the smart device.
所述的根据逻辑功能块的定义,利用XML文件实现对逻辑功能描述步骤:利用XML文件对逻辑功能块进行类和实例两种描述,一个类需要有一个XML文件描述,同一个类的逻辑功能块有多个该类逻辑功能块的实例,每个实例需要单独一个XML文件描述,XML文件描述该逻辑功能块的各属性的值以及对其进行读写的接口和该逻辑功能块中有可能发生的事件上报接口。According to the definition of the logical function block, the XML function is used to describe the logical function description step: using the XML file to describe the logical function block by class and instance, one class needs to have an XML file description, and the logical function of the same class A block has multiple instances of this type of logical function block. Each instance requires a separate XML file description. The XML file describes the value of each attribute of the logical function block and the interface for reading and writing it and the logical function block. The event reporting interface that occurred.
所述的对XML中定义所有操作接口开发具体的操作程序步骤:对所有逻辑功能块的实例XML文件所描述的各类接口编程开发对应的函数,在函数中通过调用该智能设备的管理软件所提供的功能实现该 接口的需求。The specific operation procedure is defined for all operation interfaces defined in the XML: the corresponding functions are programmed for all kinds of interfaces described by the instance XML files of all the logic function blocks, and the management software of the smart device is called in the function. Provided functionality to achieve this Interface requirements.
所述的将远程服务器作为ForCES架构中的控制元件,其利用ForCES协议对多个被管理的智能设备中的所有逻辑功能块实例进行控制步骤:远程服务器和被管理的智能设备利用ForCES协议中间件实现两者的通信,多个被管理的智能设备通过远程服务器互联,通过对各个被管理的智能设备中的逻辑功能块的直接操作来实现设备管理。The remote server is used as a control component in the ForCES architecture, and the ForCES protocol is used to control all logical function block instances in multiple managed smart devices: the remote server and the managed smart device utilize the ForCES protocol middleware To achieve communication between the two, a plurality of managed smart devices are interconnected by a remote server, and device management is realized by direct operation of logical function blocks in the respective managed smart devices.
实施例Example
如图1所示,***包含控制元件和转发元件,每类模块都可以有一个或多个,其中多个控制元件实现控制的冗余备份,多个转发元件可以实现对不同类型智能设备的管理。***的一种可能连接关系包括一个控制元件和若干个转发元件。控制元件对转发元件进行控制和信息交换,为了实现***的开放性,其间的信息交换是根据ForCES协议标准进行,确保***有效运行。As shown in FIG. 1 , the system includes a control component and a forwarding component, and each type of module may have one or more, wherein multiple control components implement controlled redundancy backup, and multiple forwarding components can implement management of different types of smart devices. . One possible connection relationship of the system includes one control element and several forwarding elements. The control component controls and exchanges the forwarding components. In order to realize the openness of the system, the information exchange between them is carried out according to the ForCES protocol standard to ensure the effective operation of the system.
转发元件的具体实现形式可以分为两大类:一类是电器设备已有控制模块,需添加ForCES协议转换模块;第二类是电器没有控制模块,这时我们只要调用遵循ForCES协议的电器给出XML文件即可。下面我们对两类转发元件的实现进行具体描述。The specific implementation form of the forwarding component can be divided into two categories: one is the existing control module of the electrical equipment, and the ForCES protocol conversion module needs to be added; the second type is that the electrical appliance has no control module. At this time, we only need to call the electrical appliance that complies with the ForCES protocol. Just out of the XML file. Below we describe the implementation of the two types of forwarding components.
针对已有控制模块的电器,我们通过对电饭煲的管理来讲述,如图3所示:For the electrical appliances of the existing control module, we will tell about the management of the rice cooker, as shown in Figure 3:
为了实现电饭煲管理,首先需要获得电饭煲的管理软件模块,可以由用户自行开发或第三方开发,其管理软件模块可以多个;In order to realize rice cooker management, it is first necessary to obtain a management software module for the rice cooker, which can be developed by the user or developed by a third party, and the management software module can be multiple;
将电饭煲管理软件抽象为一个逻辑功能块,根据该软件中所有的操作定义为逻辑功能块的属性读写接口和事件接口,并撰写该逻辑功能块的类和实例XML文件;The rice cooker management software is abstracted into a logical function block, and all the operations in the software are defined as the attribute read/write interface and event interface of the logical function block, and the class and instance XML file of the logical function block are written;
逻辑功能块的类XML文件描述该类软件模块可以实现的所有操作接口种类以及参数可能的选择区间范围等限制,而实例XML文件则和当前运行的该软件模块一一对应,每个实例XML文件对应一个当前运行的该软件模块,并描述该电饭煲中运行的该软件模块所有操作接口种类以及目前参数缺省值的设置情况;The class XML file of the logic function block describes the types of all operation interfaces that can be implemented by the software module and the range of possible selection intervals of the parameters, and the instance XML file corresponds to the currently running software module, and each instance XML file Corresponding to a currently running software module, and describing the types of all operation interfaces of the software module running in the rice cooker and the setting of the current parameter default values;
对所有逻辑功能块的实例XML文件中所描述的各类接口编程开 发对应的函数,在函数中通过调用该管理软件所提供的功能实现该接口的需求;Programming the various types of interfaces described in the instance XML file of all logical function blocks Send the corresponding function, in the function to achieve the requirements of the interface by calling the functions provided by the management software;
将所编写的所有逻辑功能块类和实例XML文件以及相关的实现函数,利用ForCES协议中间件开发包一起编译得到可执行模块,实现和控制元件的通信,完成控制元件的控制管理请求。All the logical function block classes and instance XML files and related implementation functions are compiled and compiled with the ForCES protocol middleware development package to obtain the executable module, realize the communication with the control component, and complete the control and management request of the control component.
针对没有控制模块,只给出ForCES协议接口的电器,直接可以从终端对电器的功能函数进行逻辑控制,如图4所示。For the appliance without the control module, only the ForCES protocol interface is given, and the function function of the appliance can be directly controlled from the terminal, as shown in Fig. 4.
基于ForCES协议实现的电脑或手机终端app控制智能设备如图5所示。其中远程服务器和被管理的智能设备利用ForCES协议中间件实现两者的通信。在电脑、app上则可以通过对各个被管理的智能设备中的逻辑功能块的直接操作来实现设备管理。如此管理平台可以用ForCES协议在统一的管理平台下实现对各类不同智能设备的集中管理,使得智能设备的开发更具模块化,并有更好的可扩展性和可兼容性。The computer or mobile terminal app control smart device based on the ForCES protocol is shown in Figure 5. The remote server and the managed smart device use the ForCES protocol middleware to implement communication between the two. On the computer and app, device management can be realized by direct operation of logical function blocks in each managed smart device. Such a management platform can implement centralized management of various smart devices under the unified management platform by using the ForCES protocol, making the development of smart devices more modular, and having better scalability and compatibility.
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。 While the invention has been described by the embodiments of the present invention, it will be understood that

Claims (5)

  1. 一种基于ForCES协议的智能设备控制管理方法,其特征在于,包括如下步骤:An intelligent device control management method based on the ForCES protocol, comprising the following steps:
    1)将被管理的智能设备看作ForCES架构中的转发元件,利用该设备的管理软件,抽象出逻辑功能块的定义;对于本身没有管理软件的智能设备,只需找出其功能接口;1) Consider the managed smart device as a forwarding component in the ForCES architecture, and use the management software of the device to abstract the definition of the logical function block; for a smart device that does not have its own management software, only need to find out its functional interface;
    2)根据逻辑功能块的定义,利用XML文件实现对逻辑功能块的描述;2) According to the definition of the logical function block, the description of the logical function block is realized by using an XML file;
    3)根据XML中定义的所有功能接口,不同厂商可以开发出不同的对智能设备的控制方法;3) According to all the functional interfaces defined in XML, different vendors can develop different control methods for smart devices;
    4)将远程服务器作为ForCES架构中的控制元件,在服务器的库中构造匹配相应设备的控制接口,利用ForCES协议对多个被管理的智能设备中的所有逻辑功能块实例进行控制;4) Using the remote server as a control component in the ForCES architecture, constructing a control interface matching the corresponding device in the server library, and using the ForCES protocol to control all logical function block instances in the plurality of managed smart devices;
    5)通过手机app或网页访问服务器,服务器根据智能设备匹配出相应的控制接口,用户进行智能设备的控制。5) Accessing the server through the mobile phone app or webpage, the server matches the corresponding control interface according to the smart device, and the user controls the smart device.
  2. 根据权利要求1所述的一种基于ForCES协议的智能设备控制管理方法,其特征在于,所述步骤1)具体为:被管理的智能设备的逻辑功能块的定义是根据ForCES协议中转发元件模型所规定的方法对智能设备所能实现的功能进行抽象,获得对设备信息读取、配置以及事件上报功能的接口定义。The method for managing a smart device based on the ForCES protocol according to claim 1, wherein the step 1) is specifically: the definition of the logical function block of the managed smart device is based on the forwarding component model in the ForCES protocol. The specified method abstracts the functions that the smart device can implement, and obtains interface definitions for device information reading, configuration, and event reporting functions.
  3. 根据权利要求1所述的一种基于ForCES协议的智能设备控制管理方法,其特征在于,所述步骤2)具体为:利用XML文件对逻辑功能块进行类和实例两种描述,一个类需要有一个XML文件描述,同一个类的逻辑功能块有多个该类逻辑功能块的实例,每个实例需要单独一个XML文件描述,XML文件描述该逻辑功能块的各属性的值以及对其进行读写的接口和该逻辑功能块中有可能发生的事件上报接口。The method for managing and controlling an intelligent device based on the ForCES protocol according to claim 1, wherein the step 2) is specifically: using a XML file to describe a logical function block by a class and an instance, and a class needs to have An XML file description, the logical function block of the same class has multiple instances of such logical function blocks, each instance requires a separate XML file description, and the XML file describes the values of the attributes of the logical function block and reads them. The written interface and the event reporting interface that may occur in the logic function block.
  4. 根据权利要求1所述的一种基于ForCES协议的智能设备控制管理方法,其特征在于,所述步骤3)具体为:生产智能设备的厂商可以对所有逻辑功能块的实例XML文件所描述的各类接口编程开发对应功能的函数,在函数中通过调用该设备的管理软件所提供的功能 实现该接口的需求。The method for managing and controlling an intelligent device based on the ForCES protocol according to claim 1, wherein the step 3) is specifically: each of the manufacturer's XML files that can be described by the manufacturer of the smart device. Class interface programming to develop functions corresponding to functions, by calling the functions provided by the management software of the device Implement the requirements of this interface.
  5. 根据权利要求1所述的一种基于ForCES协议的智能设备控制管理方法,其特征在于,所述步骤4)中,将远程服务器作为ForCES架构中的控制元件,使相同的智能设备完成不通的功能。远程服务器和被管理的智能设备利用ForCES协议中间件实现两者的通信,多个被管理的智能设备通过远程服务器互联,通过对各个被管理的智能设备中的逻辑功能块的直接操作来实现设备管理。 The method for managing and controlling an intelligent device based on the ForCES protocol according to claim 1, wherein in the step 4), the remote server is used as a control component in the ForCES architecture, so that the same smart device can not perform the function. . The remote server and the managed smart device use the ForCES protocol middleware to implement communication between the two, and the plurality of managed smart devices are interconnected by the remote server, and the device is realized by directly operating the logical function block in each managed smart device. management.
PCT/CN2017/085800 2016-12-23 2017-05-24 Intelligent device control and management method based on forces protocol WO2018113184A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611209020.5 2016-12-23
CN201611209020.5A CN106603298A (en) 2016-12-23 2016-12-23 Intelligent equipment control management method based on ForCES protocol

Publications (1)

Publication Number Publication Date
WO2018113184A1 true WO2018113184A1 (en) 2018-06-28

Family

ID=58601473

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/085800 WO2018113184A1 (en) 2016-12-23 2017-05-24 Intelligent device control and management method based on forces protocol

Country Status (2)

Country Link
CN (1) CN106603298A (en)
WO (1) WO2018113184A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113949522A (en) * 2021-08-26 2022-01-18 上海宝康电子控制工程有限公司 System and method for realizing intelligent data communication forwarding

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603298A (en) * 2016-12-23 2017-04-26 浙江工商大学 Intelligent equipment control management method based on ForCES protocol
CN112839073B (en) * 2020-11-10 2023-07-04 北京凌阳伟业科技有限公司 Expandable household appliance remote management system and method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101409723A (en) * 2008-11-27 2009-04-15 浙江工商大学 Method for designing synthesis network management system based on ForCES protocol
CN102073501A (en) * 2011-01-04 2011-05-25 浙江工商大学 Method for implementing central controller of network equipment based on logic functional block
CN106603298A (en) * 2016-12-23 2017-04-26 浙江工商大学 Intelligent equipment control management method based on ForCES protocol

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7411945B2 (en) * 2004-02-02 2008-08-12 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive router architecture enabling efficient internal communication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101409723A (en) * 2008-11-27 2009-04-15 浙江工商大学 Method for designing synthesis network management system based on ForCES protocol
CN102073501A (en) * 2011-01-04 2011-05-25 浙江工商大学 Method for implementing central controller of network equipment based on logic functional block
CN106603298A (en) * 2016-12-23 2017-04-26 浙江工商大学 Intelligent equipment control management method based on ForCES protocol

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113949522A (en) * 2021-08-26 2022-01-18 上海宝康电子控制工程有限公司 System and method for realizing intelligent data communication forwarding

Also Published As

Publication number Publication date
CN106603298A (en) 2017-04-26

Similar Documents

Publication Publication Date Title
CN108702389B (en) Architecture for remotely controlling IOT (Internet of things) devices
US10404832B2 (en) Management of gateway device using virtual gateway device
WO2017040636A1 (en) Management of multi-radio gateway device using virtual gateway device
CN105471686A (en) Terminal control method, terminal control apparatus and system
US20180084085A1 (en) Cross platform device virtualization for an iot system
US10495336B2 (en) Energy operations across domains
CN110535824A (en) Smart home interlock method, system, terminal device and storage medium
CN102025545B (en) Control system for CANopen network
WO2018113184A1 (en) Intelligent device control and management method based on forces protocol
CN103176789A (en) Method and system used for realizing function extension of open platform
CN111064626B (en) Configuration updating method, device, server and readable storage medium
US20090160626A1 (en) Method for Setting Home Code in Network System and Device for Network
US10048713B2 (en) Energy operations across domains
CN107682460B (en) Distributed storage cluster data communication method and system
CN114282343B (en) Equipment modeling method and system suitable for electric power Internet of things
CN109361579A (en) A kind of smart machine control method, system and storage medium
CN111865662B (en) Network equipment configuration method and system
US20090031177A1 (en) Method for providing download and upload service in network control system
CN111309691A (en) Data sharing exchange system and exchange method based on bus architecture
WO2023201587A1 (en) Device control method and apparatus, device, and storage medium
Teodorowicz Comparison of SCADA protocols and implementation of IEC 104 and MQTT in MOSAIK
CN111901209A (en) Internet of things communication method, internet of things communication board, computer equipment and storage medium
CN113269460B (en) Collaborative system and collaborative architecture for multiple management systems
WO2024103374A1 (en) Processing method and apparatus for proxy subscription, and computer device and storage medium
CN113824710B (en) Communication protocol conversion method and device and computer readable storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17882346

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17882346

Country of ref document: EP

Kind code of ref document: A1