[go: up one dir, main page]

CN112702428B - Distributed Internet of things equipment interoperation method and system - Google Patents

Distributed Internet of things equipment interoperation method and system Download PDF

Info

Publication number
CN112702428B
CN112702428B CN202011545771.0A CN202011545771A CN112702428B CN 112702428 B CN112702428 B CN 112702428B CN 202011545771 A CN202011545771 A CN 202011545771A CN 112702428 B CN112702428 B CN 112702428B
Authority
CN
China
Prior art keywords
full
function
equipment
interoperation
function 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
CN202011545771.0A
Other languages
Chinese (zh)
Other versions
CN112702428A (en
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 Sunmi Technology Group Co Ltd
Citaq Co Ltd
Original Assignee
Shanghai Sunmi Technology Group Co Ltd
Citaq 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 Sunmi Technology Group Co Ltd, Citaq Co Ltd filed Critical Shanghai Sunmi Technology Group Co Ltd
Priority to CN202011545771.0A priority Critical patent/CN112702428B/en
Publication of CN112702428A publication Critical patent/CN112702428A/en
Application granted granted Critical
Publication of CN112702428B publication Critical patent/CN112702428B/en
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
    • 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
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y40/00IoT characterised by the purpose of the information processing
    • G16Y40/30Control
    • G16Y40/35Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives
    • 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/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention relates to a distributed Internet of things equipment interoperation method, which comprises the following steps: when half-function equipment or full-function equipment is used as an event source to trigger an event, the half-function equipment or the full-function equipment issues the event to the associated full-function equipment through a local area network; wherein, the related full-function device is connected with the half-function device or the full-function device as an event source through a local area network; the related full-function equipment receives event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network, and sends an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule; and the half-function equipment or the full-function equipment corresponding to the event receives the interoperation request through the local area network and replies an interoperation response. The mutual operation between the devices is not limited by whether the gateway and the network are on-line or not, the network topology is simplified, and the universality and the adaptability of the mutual operation protocol of the devices are improved.

Description

Distributed Internet of things equipment interoperation method and system
Technical Field
The application relates to the technical field of computer communication, in particular to a method and a system for interoperation of distributed Internet of things equipment.
Background
With the rapid development of the internet of things, more and more semi-functional devices are applied to the internet of things, and the semi-functional devices can be controlled to perform cooperative work by using the internet of things so as to provide richer intelligent services for users.
In the related art, most of the device operation protocols are not independent from a service center (such as a gateway or a cloud), for a protocol requiring the gateway as a central node to uniformly schedule an operation instruction, extra gateway hardware support is required, and the network topology is likely to become complex; for a protocol depending on the cloud, each device cannot actively initiate a request, only can report an event to the cloud, and then sends an operation instruction to a target device through the cloud, so that the devices in the local area network cannot communicate with the cloud under the condition of no external network, and thus, the mutual operation cannot be carried out.
Disclosure of Invention
In view of the above, the present invention mainly aims to provide a method and a system for interoperating devices in a distributed internet of things, so as to solve the problems that the system depends on the control of a cloud server and has poor stability in the related art.
According to a first aspect of the present invention, a distributed internet of things device interoperation method is provided, including:
when half-function equipment or full-function equipment is used as an event source to trigger an event, the half-function equipment or the full-function equipment issues the event to the associated full-function equipment through a local area network; wherein, the related full-function equipment is connected with the half-function equipment or the full-function equipment as an event source through a local area network;
the related full-function equipment receives event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network, and sends an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule;
and receiving the interoperation request by the semi-functional equipment or the full-functional equipment corresponding to the event through the local area network, and replying an interoperation response.
Further, the method further comprises:
a full-function device initiates an event subscription request to a half-function device or other full-function devices corresponding to an interested event according to an interoperation capability set;
the corresponding semi-function equipment or other full-function equipment replies an event subscription response after receiving the event subscription request;
and after receiving the event subscription response, the full-function equipment configures equipment linkage according to the interoperation rule.
Further, the method further comprises:
a full-function device broadcasts and sends a device discovery request;
other full-function equipment or semi-function equipment supporting a preset protocol in the local area network replies an equipment discovery response after receiving the equipment discovery request;
and after receiving the equipment discovery response, the full-function equipment maintains a pre-stored mutual discovery equipment list.
Further, the method further comprises:
a full-function device initiates a device interoperation request at regular time.
Further, the method further comprises:
a full-function device initiates an interoperation capability set acquisition request to other full-function devices or semi-function devices supporting a preset protocol according to an interoperation device list;
other full-function equipment or semi-function equipment replies an interoperability capability set response after receiving the interoperability capability set acquisition request;
the full function device updates the capability set in the list of interoperable devices after receiving the interoperable capability set reply.
According to a second aspect of the present invention, a distributed internet of things device interoperation system is provided, where the system includes a plurality of full-function devices and a plurality of half-function devices connected via a local area network; wherein,
the semi-function equipment or the full-function equipment as an event source is used for issuing an event to the associated full-function equipment through the local area network after the event is triggered;
the associated full-function equipment is used for receiving event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network and sending an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule;
and the half-function equipment or the full-function equipment corresponding to the event is used for receiving the interoperation request through the local area network and replying an interoperation response.
Further, the full-function device is further configured to broadcast a device discovery request, and maintain a mutual discovery device table prestored in the local area network after receiving a device discovery response replied by other full-function devices or semi-function devices supporting a preset protocol in the local area network.
Further, the full-function device is further configured to initiate an event subscription request to a half-function device or a full-function device corresponding to the event of interest according to the interoperability set; and the device linkage is configured according to the interoperation rule after receiving an event subscription response replied by the half-function device or the full-function device corresponding to the interested event.
Further, the full-function device is also used for initiating an interoperation capability set acquisition request to other full-function devices or semi-function devices supporting a preset protocol according to the list of the interoperable devices; and updating the capability sets in the interoperable device list after receiving the interoperable capability set reply replied by other full-function devices or half-function devices.
Further, the full-function device is also used for initiating a device interoperation request at regular time.
According to a third aspect of the present invention, there is provided a computer readable storage medium having stored thereon program instructions which, when executed by a computer, cause the computer to perform the above method.
The invention realizes the device mutual discovery, the device capability exchange, the device event subscription and the device interoperation among the distributed Internet of things devices through the local area network, the mutual operation among the devices is not limited by a gateway and whether the network is on line or not, the network topology is simplified, and the universality and the adaptability of the device interoperation protocol are improved.
Drawings
Fig. 1 is a flow chart of device interoperation of a distributed internet of things device interoperation method of the present invention;
fig. 2 is a flowchart of device event subscription in a distributed internet of things device interoperation method according to the present invention;
fig. 3 is a flowchart of device inter-discovery in a distributed internet of things device interoperation method according to the present invention;
fig. 4 is a flowchart of device capability exchange of a distributed internet of things device interoperation method of the present invention;
fig. 5 is an interaction timing diagram of a distributed internet of things device interoperation method according to the present invention;
fig. 6 is a schematic structural diagram of a computing device 5000 according to an embodiment of the present invention.
Detailed Description
To facilitate an understanding of the present application, the present application will now be described more fully with reference to the accompanying drawings. Preferred embodiments of the present application are shown in the drawings. This application may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete.
In the following description, references to the terms "first \ second \ third, etc. or module a, module B, module C, etc. are used solely to distinguish between similar objects and do not denote a particular order or importance to the objects, but rather the specific order or sequence may be interchanged as appropriate to enable embodiments of the application described herein to be practiced in an order other than that shown or described herein.
In the following description, reference numerals indicating steps such as S100, S200 \ ..., etc. do not necessarily indicate that the steps are performed in this order, and the order of the front and rear steps may be interchanged or performed simultaneously, where permitted.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description of the present application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
The technical terms in the present application are explained as follows:
1. internet of things devices (hereinafter IoT devices) interoperate: ioT device operation and IoT device linkage are included.
Iot device operation: the device A constructs an operation request aiming at certain service or characteristics of the device B, the device B analyzes operation data after receiving the request and completes corresponding operation after identifying the intention of the request; if, conversely, the device B serves as the operating device and the device a serves as the operated device, a similar operation can be established.
IoT equipment linkage: an IoT device serves as an IoT event trigger source (for example, a human face event is detected, the temperature exceeds a certain threshold value event, and the like), and when other devices linked with the IoT device receive the event after the trigger event, an operation response needs to be made.
The invention divides the IoT equipment into full-function equipment and semi-function equipment according to the interoperation capacity of the IoT equipment, the system resources of the full-function equipment are rich, the full-function equipment can be used as distributed nodes, and the full-function equipment has the following functions: device mutual discovery, device capability exchange, device event subscription and device interoperation; the semi-functional equipment is generally limited in resources, mainly provides data acquisition services, and serves as an event trigger source, and the semi-functional equipment has the following functions: responding to device discovery and device event subscription. The half-function device is only determined for the device with insufficient resources, and only has partial functions of the full-function device, namely the full-function device can also issue events and respond to interoperation, and the full-function device comprises the functions of the half-function device.
Fig. 1 is a flow chart of device interoperation of a distributed internet of things device interoperation method of the present invention. As shown in fig. 1, a method for interoperating distributed internet of things devices includes:
s101, when a certain semi-functional device or full-functional device is used as an event source to trigger an event, the semi-functional device or the full-functional device issues the event to the associated full-functional device through a local area network; wherein, the related full-function equipment is connected with the half-function equipment or the full-function equipment as an event source through a local area network;
s102, the related full-function device receives event information reported by the semi-function device or the full-function device as an event source through a local area network, and sends an interoperation request to the semi-function device or the full-function device corresponding to the event according to a preset linkage rule;
s103, the half-function device or the full-function device corresponding to the event receives the interoperation request through the local area network, and replies an interoperation response.
Specifically, the device a constructs and sends an interoperation request according to the capability set of the device B (operations outside the capability set are rejected), and the device B responds to the request and completes corresponding operations. For example, when the half-function device is used as an event source to trigger an event, the half-function device issues the event to the full-function device, the full-function device responds after receiving the event, sends an interoperation request to the destination device according to the linkage rule, for example, requests the destination device to turn on a headlight switch, and after receiving the interoperation request, the destination device replies an interoperation response and executes corresponding operations, for example, controls a relay to turn on the headlight switch.
Fig. 2 is a flowchart of device event subscription in the method for interoperating devices in the distributed internet of things according to the present invention. As shown in fig. 2, a method for interoperating devices in a distributed internet of things further includes:
s201, some full-function device initiates an event subscription request to a half-function device or other full-function devices corresponding to an interested event according to an interoperation capability set;
the semi-functional device or other full-functional devices corresponding to the S202 replies an event subscription response after receiving the event subscription request;
and S203, after receiving the event subscription response, the full-function equipment configures equipment linkage according to the interoperation rule.
Specifically, the full-function device initiates an event subscription request to an event source supporting the protocol and supporting the service in which the full-function device is interested according to the interoperation capability set, and configures device linkage according to interoperation rules after receiving an event subscription response, for example, after an IP Camera detects a face, sends a subscription event to Android, and then the Android device turns on a headlight switch and other types of linkage rules.
Different IoT devices may serve as different types of event trigger sources, such as an IP Camera providing a face recognition event, a light sensor providing an illumination change event, and the like, when other IoT devices are interested in the events, the events need to be subscribed to the event source, and after the event source triggers the events, event messages are published to subscribers, and the subscribers perform responses or initiate interoperation requests according to the event messages.
Fig. 3 is a flowchart of device inter-discovery in a distributed internet of things device interoperation method according to the present invention. As shown in fig. 3, a method for interoperating devices in a distributed internet of things further includes:
s301, broadcasting and sending a device discovery request by some full-function device;
s302, other full-function devices or semi-function devices supporting a preset protocol in the local area network reply a device discovery response after receiving the device discovery request;
s303, after receiving the device discovery response, the full-function device maintains a pre-stored mutual discovery device table.
Specifically, for mutual discovery among IoT devices in a local area network, UDP mutual discovery broadcast is sent when the IoT devices access the network, and other IoT devices supporting the same mutual discovery protocol in the local area network reply responses after receiving the broadcast, and each IoT device maintains a mutual discovery device table; for the devices under the same cloud account, a total device list is maintained through the cloud, and list information is synchronized to each IoT device at regular time, so that each IoT device knows cross-domain devices under the same account.
For devices within the local area network that support the present invention, the set of capabilities that can be operated will be exchanged via a secure SSL connection; after the IoT device completes the operation of binding the device with the cloud account, it pushes the capability set capable of being operated by itself to the cloud through MQTT connection.
Fig. 4 is a flowchart of device capability exchange of a distributed internet of things device interoperation method of the present invention. As shown in fig. 4, a method for interoperating devices in a distributed internet of things further includes:
s401, the center node equipment initiates an interoperation capability set acquisition request to other center node equipment or intelligent equipment supporting a preset protocol according to the interoperation equipment list;
s402, other central node devices or intelligent devices reply an interoperability capability set response after receiving the interoperability capability set acquisition request;
s403, after receiving the interoperability capability set response, the central node device updates the capability set in the interoperable device list.
Specifically, the full-function device initiates an interoperability capability set acquisition request to other devices supporting the protocol according to the interoperability device list, and updates the capability set in the interoperability device list after receiving the interoperability capability set response. For devices within the local area network that support the present invention, the set of capabilities that can be operated will be exchanged over a secure SSL connection; after the IoT device completes the operation of binding the device and the cloud account, the IoT device pushes the operated capability set to the cloud through MQTT connection.
Besides the triggering of the external event source, the timer of the full-function device can also be used as a triggering source, and a user can also directly initiate a device interoperation request through the UI/CLI of the full-function device end or through cloud control of the full-function device.
The invention also discloses a distributed Internet of things equipment interoperation system, which comprises a plurality of full-function equipment and a plurality of semi-function equipment which are connected through a local area network; wherein,
the semi-functional equipment or the full-functional equipment serving as an event source is used for issuing an event to the associated full-functional equipment through the local area network after the event is triggered;
the related full-function equipment is used for receiving event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network and sending an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule;
and the half-function equipment or the full-function equipment corresponding to the event is used for receiving the interoperation request through the local area network and replying an interoperation response.
Preferably, the full-function device is further configured to broadcast a device discovery request, and maintain a pre-stored mutual discovery device table after receiving a device discovery response returned by another full-function device or a half-function device supporting a preset protocol in the local area network.
Preferably, the full-function device is further configured to initiate an event subscription request to a half-function device or a full-function device corresponding to the event of interest according to the interoperation capability set; and after receiving an event subscription response returned by the semi-function equipment or the full-function equipment corresponding to the interested event, configuring equipment linkage according to the interoperation rule.
Preferably, the full-function device is further configured to initiate an interoperability capability set acquisition request to other full-function devices or semi-function devices supporting a preset protocol according to the list of interoperable devices; and the capability set updating module is used for updating the capability sets in the interoperable device list after receiving the interoperable capability set responses replied by other full-function devices or semi-function devices.
Preferably, the full-function device is further configured to initiate a device interoperation request at regular time.
Fig. 5 is an interaction sequence diagram of a distributed internet of things device interoperation system according to the present invention, and in order to illustrate an implementation method of a distributed IoT device interoperation protocol, the following example is provided, as shown in fig. 5:
1. the full-function device A or B initiates device mutual discovery, namely sends a device discovery request, the device (including the full-function device/semi-function device) supporting the protocol replies a device discovery response after receiving the request, and the full-function device A or B can maintain an interoperable device list after receiving the response; what the full-function device a or B needs to realize is that devices discover each other, that is, there is both a request and a response, whereas the half-function device C only needs to provide a service due to resource limitation, and only needs to respond to the discovery request and reply a response.
2. The full-function device A or B initiates an interoperation capability set acquisition request to other devices (including full-function devices/semi-function devices) supporting the protocol according to the interoperation device list, and updates the capability set in the interoperation device list after receiving an interoperation capability set response.
3. The full-function equipment A or B initiates an event subscription request to an event source supporting own interested service and supporting the protocol according to the interoperation capability set, and configures equipment linkage according to interoperation rules after receiving an event subscription response; the semi-functional device C can only act as an event publisher and not as a subscriber.
4. When the semi-functional equipment C serves as an event source to trigger an event, the semi-functional equipment C issues the event to the full-functional equipment A or B, the full-functional equipment A or B responds after receiving the event, sends an interoperation request to the target equipment according to the linkage rule, and replies an interoperation response and executes corresponding operation after the target equipment receives the interoperation request;
5. besides the triggering of the external event source, the timer of the full-function device a or B itself can also be used as the triggering source, and the user can also directly initiate the device interoperation request through the UI/CLI of the full-function device terminal or through the cloud control full-function device a or B.
In summary, the distributed IoT device interoperation example is completed. The invention enables the IoT equipment to complete the interoperation in the local area network without the central node in the offline state, and improves the universality and the adaptability of the equipment interoperation protocol.
The above system part and the previous method are based on the same technical concept, and reference may be made to the detailed explanation of the previous method part, which is not described herein again.
As shown in fig. 6, is a schematic structural diagram of a computing device 5000 according to an embodiment of the present application. The computing device 5000 includes: processor 5010, memory 5020, communications interface 5030, bus 5040.
It is to be appreciated that communication interface 5030 in computing device 5000 as shown in the figure may be used to communicate with other devices.
The processor 5010 may be connected to a memory 5020. The memory 5020 may be used for storing the program codes and data. Accordingly, the memory 5020 may be a memory unit within the processor 5010, an external memory unit separate from the processor 5010, or a component including a memory unit within the processor 5010 and an external memory unit separate from the processor 5010.
Optionally, computing device 5000 may also include a bus 5040. The memory 5020 and the communication interface 5030 may be connected to the processor 5010 through a bus 5040. The bus 5040 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus 5040 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one line is shown, but this does not represent only one bus or one type of bus.
It is to be understood that, in the embodiment of the present application, the processor 5010 may employ a Central Processing Unit (CPU). The processor may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. Or the processor 5010 adopts one or more integrated circuits to execute the relevant programs, so as to implement the technical solutions provided by the embodiments of the present application.
The memory 5020 can include both read-only memory and random access memory, and provides instructions and data to the processor 5010. A portion of the processor 5010 may also include non-volatile random access memory. For example, the processor 5010 may also store information of the device type.
When the computing device 5000 is operated, the processor 5010 executes the computer-executable instructions in the memory 5020 to perform the operational steps of the above-described method.
It should be understood that the computing device 5000 according to the embodiment of the present application may correspond to a corresponding main body executing the method according to the embodiments of the present application, and the above and other operations and/or functions of each module in the computing device 5000 are respectively for implementing corresponding processes of each method of the embodiment, and are not described herein again for brevity.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The present application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is used, when executed by a processor, to execute the method for non-uniformity correction of a detector provided in the foregoing embodiments, where the method includes at least one of the solutions described in the foregoing embodiments.
The computer storage media of the embodiments of the present application may take any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the presently preferred embodiments and application of the principles of the present invention. Those skilled in the art will appreciate that the present application is not limited to the particular embodiments described herein, but is capable of many obvious modifications, rearrangements and substitutions without departing from the scope of the application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present application, and all such equivalent embodiments are encompassed in the scope of the present application.

Claims (10)

1. A distributed Internet of things equipment interoperation method is characterized in that the Internet of things equipment is divided into full-function equipment and semi-function equipment, the method is applied to a system, the system comprises a plurality of full-function equipment and a plurality of semi-function equipment which are connected through a local area network without a central node, the full-function equipment is used as a distributed node of the system, and the full-function equipment has an equipment interoperation function; the method comprises the following steps:
when half-function equipment or full-function equipment is used as an event source to trigger an event, the half-function equipment or the full-function equipment issues the event to the associated full-function equipment through a local area network; wherein, the related full-function equipment is connected with the half-function equipment or the full-function equipment as an event source through a local area network;
the related full-function equipment receives event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network, and sends an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule;
and the half-function equipment or the full-function equipment corresponding to the event receives the interoperation request through the local area network and replies an interoperation response.
2. The method of distributed internet of things device interoperation according to claim 1, further comprising:
a full-function device initiates an event subscription request to a half-function device or other full-function devices corresponding to an interested event according to an interoperation capability set;
the corresponding semi-function equipment or other full-function equipment replies an event subscription response after receiving the event subscription request;
and after receiving the event subscription response, the full-function equipment configures equipment linkage according to the interoperation rule.
3. The method of distributed internet of things device interoperation according to claim 1, further comprising:
a full-function device broadcasts and sends a device discovery request;
other full-function equipment or semi-function equipment supporting a preset protocol in the local area network replies an equipment discovery response after receiving the equipment discovery request;
and after receiving the equipment discovery response, the full-function equipment maintains a pre-stored mutual discovery equipment list.
4. The method of distributed internet of things device interoperation according to claim 1, further comprising:
the full-function device periodically initiates a device interoperation request.
5. The method of distributed internet of things device interoperation according to claim 1, further comprising:
a full-function device initiates an interoperation capability set acquisition request to other full-function devices or semi-function devices supporting a preset protocol according to an interoperation device list;
other full-function equipment or semi-function equipment replies an interoperability capability set response after receiving the interoperability capability set acquisition request;
the full function device updates the capability set in the list of interoperable devices after receiving the interoperability capability set response.
6. A distributed Internet of things equipment interoperation system is characterized in that Internet of things equipment is divided into full-function equipment and semi-function equipment, the system comprises a plurality of full-function equipment and a plurality of semi-function equipment which are connected through a local area network without a central node, the full-function equipment is used as a distributed node of the system, and the full-function equipment has an equipment interoperation function; wherein,
the semi-function equipment or the full-function equipment as an event source is used for issuing an event to the associated full-function equipment through the local area network after the event is triggered;
the associated full-function equipment is used for receiving event information reported by the semi-function equipment or the full-function equipment serving as an event source through a local area network and sending an interoperation request to the semi-function equipment or the full-function equipment corresponding to the event according to a preset linkage rule;
and the half-function equipment or the full-function equipment corresponding to the event is used for receiving the interoperation request through the local area network and replying an interoperation response.
7. The distributed internet of things device interoperation system of claim 6, wherein:
the full-function device is also used for broadcasting and sending a device discovery request, and maintaining a mutual discovery device table prestored in the local area network after receiving device discovery responses replied by other full-function devices or semi-function devices supporting the preset protocol in the local area network.
8. The distributed internet of things device interoperation system of claim 6, wherein:
the full-function equipment is also used for initiating an event subscription request to the semi-function equipment or the full-function equipment corresponding to the interested event according to the interoperation capability set; and the device linkage is configured according to the interoperation rule after receiving an event subscription response replied by the half-function device or the full-function device corresponding to the interested event.
9. The distributed internet of things device interoperation system of claim 6, wherein:
the full-function equipment is also used for initiating an interoperation capability set acquisition request to other full-function equipment or semi-function equipment supporting a preset protocol according to the interoperation equipment list; and updating the capability sets in the interoperable device list after receiving the interoperable capability set reply replied by other full-function devices or half-function devices.
10. The distributed internet of things device interoperation system of claim 6, wherein:
the full-function device is also used for initiating a device interoperation request at regular time.
CN202011545771.0A 2020-12-23 2020-12-23 Distributed Internet of things equipment interoperation method and system Active CN112702428B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011545771.0A CN112702428B (en) 2020-12-23 2020-12-23 Distributed Internet of things equipment interoperation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011545771.0A CN112702428B (en) 2020-12-23 2020-12-23 Distributed Internet of things equipment interoperation method and system

Publications (2)

Publication Number Publication Date
CN112702428A CN112702428A (en) 2021-04-23
CN112702428B true CN112702428B (en) 2023-04-18

Family

ID=75509606

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011545771.0A Active CN112702428B (en) 2020-12-23 2020-12-23 Distributed Internet of things equipment interoperation method and system

Country Status (1)

Country Link
CN (1) CN112702428B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114862178A (en) * 2022-04-29 2022-08-05 国网江苏省电力有限公司 Multi-stage scheduling plan collaborative adjustment method and system
CN115314328B (en) * 2022-06-17 2024-12-17 巽腾(广东)科技有限公司 Method, device, equipment and storage medium for automatically associating Internet of things equipment

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572959A (en) * 2009-06-05 2009-11-04 深圳市民德电子科技有限公司 Wireless personal local area network and implementation method
CN102736599A (en) * 2012-06-14 2012-10-17 华北电力大学(保定) Real-time interaction intelligent terminal control system based on internet of things technology
CN103078408A (en) * 2013-01-21 2013-05-01 华北电力大学(保定) Internet of Things and cloud computing-based real-time interaction intelligent power utilization system and interaction method
CN105182783A (en) * 2015-09-24 2015-12-23 小米科技有限责任公司 Method, apparatus and terminal for controlling intelligent devices
CN105579994A (en) * 2013-07-11 2016-05-11 纽拉公司 Interoperability Mechanisms for IoT Integration Platforms
CN106647304A (en) * 2016-12-26 2017-05-10 美的智慧家居科技有限公司 Household electrical appliance linkage control method, household electrical appliance, server, and system
CN108848159A (en) * 2018-06-14 2018-11-20 电子科技大学 A kind of internet of things equipment interoperability dispatching method
CN109445848A (en) * 2018-11-07 2019-03-08 深圳市云威物联科技有限公司 Equipment linkage method and device
CN110830342A (en) * 2019-12-16 2020-02-21 联通物联网有限责任公司 Intelligent household equipment communication method and system
CN111447271A (en) * 2013-08-29 2020-07-24 康维达无线有限责任公司 Internet of things event management system and method
CN111614524A (en) * 2019-02-26 2020-09-01 华为技术有限公司 A method, device and system for linkage control of multi-intelligent devices

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572959A (en) * 2009-06-05 2009-11-04 深圳市民德电子科技有限公司 Wireless personal local area network and implementation method
CN102736599A (en) * 2012-06-14 2012-10-17 华北电力大学(保定) Real-time interaction intelligent terminal control system based on internet of things technology
CN103078408A (en) * 2013-01-21 2013-05-01 华北电力大学(保定) Internet of Things and cloud computing-based real-time interaction intelligent power utilization system and interaction method
CN105579994A (en) * 2013-07-11 2016-05-11 纽拉公司 Interoperability Mechanisms for IoT Integration Platforms
CN111447271A (en) * 2013-08-29 2020-07-24 康维达无线有限责任公司 Internet of things event management system and method
CN105182783A (en) * 2015-09-24 2015-12-23 小米科技有限责任公司 Method, apparatus and terminal for controlling intelligent devices
CN106647304A (en) * 2016-12-26 2017-05-10 美的智慧家居科技有限公司 Household electrical appliance linkage control method, household electrical appliance, server, and system
CN108848159A (en) * 2018-06-14 2018-11-20 电子科技大学 A kind of internet of things equipment interoperability dispatching method
CN109445848A (en) * 2018-11-07 2019-03-08 深圳市云威物联科技有限公司 Equipment linkage method and device
CN111614524A (en) * 2019-02-26 2020-09-01 华为技术有限公司 A method, device and system for linkage control of multi-intelligent devices
CN110830342A (en) * 2019-12-16 2020-02-21 联通物联网有限责任公司 Intelligent household equipment communication method and system

Also Published As

Publication number Publication date
CN112702428A (en) 2021-04-23

Similar Documents

Publication Publication Date Title
US11088862B2 (en) Selection of a coordinator device for an automated environment
JP6892445B2 (en) Cross-resource subscription for M2M service tier
US10462260B2 (en) Context-aware and proximity-aware service layer connectivity management
CN110740460B (en) Network access method and device of equipment, network equipment and storage medium
US10085244B2 (en) Method for guaranteeing operation of control message in wireless communication system and device for same
CN107667550B (en) Method for processing request through polling channel in wireless communication system and apparatus therefor
CN112702428B (en) Distributed Internet of things equipment interoperation method and system
JP2016522653A (en) Method, terminal, server, and system for sharing a virtual SIM card among a plurality of terminals
US10148739B2 (en) M2M data querying and invoking methods, querying and invoking devices, and system
US10932171B2 (en) Access point switching method and apparatus
US20170257726A1 (en) Method for processing request message in wireless communication system and apparatus therefor
WO2020118633A1 (en) Subscription message processing method and apparatus, and computer device and storage medium
CN112368997B (en) Resource management method and device
CN105101412A (en) Notification message sending method and device
CN114900387A (en) Cross-platform fusion access method, system, gateway and storage medium of equipment
CN112738025B (en) Equipment control method and device, storage medium, electronic device
KR100942125B1 (en) Method and apparatus for providing control channel in data network
CN116192546A (en) Intelligent device control method, intelligent device, control terminal and control system
CN117240948A (en) Data publishing methods, equipment, storage media and devices
CN104869037A (en) Proxy equipment, home network and equipment registration method
CN114827283B (en) Resource access method, device, medium and robot
EP4258620A1 (en) Invoking service method, device, and computer readable storage medium
CN118869109A (en) Node status determination method, device, storage medium and electronic device
CN116248466A (en) Management method and device of Internet of things device and storage medium
CN116471584A (en) Batch OTA firmware upgrade method, device, equipment and storage medium

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