Operation method and system of internet of things knowledge graph of intelligent pole

Through the collaborative work of the event layer, device linkage handling layer, and knowledge orchestration platform layer, an IoT knowledge graph is automatically generated. The RETE algorithm's rule engine enables rapid matching and efficient execution, solving the problem of integrating multiple static scenarios in the smart pole system and improving the efficiency and response speed of device linkage.

CN115658915BActive Publication Date: 2026-05-29SHENZHEN MIRACLE WISDOM NETWORK CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN MIRACLE WISDOM NETWORK CO LTD
Filing Date
2022-10-25
Publication Date
2026-05-29

Smart Images

  • Figure CN115658915B_ABST
    Figure CN115658915B_ABST
Patent Text Reader

Abstract

An operation method of an Internet of Things knowledge graph of a smart pole, comprising: automatically generating, by an event layer, device events and artificial intelligence events associated with the Internet of Things knowledge graph of the smart pole according to event arrangement knowledge; receiving, by a device linkage handling layer, the device events and the artificial intelligence events sent asynchronously by the event layer, and generating device linkage alarms according to event configuration rules and corresponding linkage strategies; receiving, by a knowledge arrangement platform layer, the device events and the artificial intelligence events sent asynchronously by the event layer and the device linkage alarms sent by the device linkage handling layer, and generating event arrangement knowledge according to the device events, the artificial intelligence events and the device linkage alarms and sending the event arrangement knowledge to the event layer. The operation method provides more abundant smart pole Internet of Things business arrangement capabilities.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication security technology, and in particular to a method and system for operating an Internet of Things knowledge graph for a smart pole. Background Technology

[0002] With technological advancements, smart pole systems can integrate various intelligent devices. These devices can be controlled and managed through an intelligent platform, while video recognition in fixed scenarios is achieved via the internet, enabling environmental monitoring and information network sharing. However, in traditional rule-based business scenarios, device linkage relies on static rules and strategies, focusing primarily on resolving static scenarios. When triggering rules become complex, this leads to difficulties in effectively orchestrating device capabilities, low execution efficiency, the inability to accumulate effective rules within a scenario, and the inability to effectively and quickly integrate multiple static scenarios. Summary of the Invention

[0003] In view of this, the purpose of this application is to provide a method and system for operating an IoT knowledge graph for smart poles, in order to solve the problem that smart poles in the prior art cannot effectively and quickly integrate multiple static scenes.

[0004] To achieve the above objectives, the technical solution of this application is implemented as follows:

[0005] Firstly, this application provides a method for operating an Internet of Things (IoT) knowledge graph for a smart pole, the method comprising:

[0006] The event layer automatically generates device events and artificial intelligence events related to the IoT knowledge graph of the smart pole based on event orchestration knowledge;

[0007] The device linkage processing layer receives the device events and the artificial intelligence events asynchronously sent by the event layer, and the device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy.

[0008] The knowledge orchestration platform layer receives the device events and artificial intelligence events asynchronously sent by the event layer, as well as the device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates the event orchestration knowledge based on the device events, the artificial intelligence events, and the device linkage alarms, and sends it to the event layer.

[0009] In one embodiment, the operation method includes: device events and artificial intelligence events automatically generated by the event layer based on event orchestration knowledge and associated with an IoT knowledge graph of the smart pole.

[0010] The first knowledge reporting and rule receiving module of the event layer receives the knowledge triplet of the event orchestration knowledge sent by the knowledge orchestration platform layer, and imports the device event rules and new knowledge.

[0011] The first rule knowledge parsing module of the event layer receives the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module;

[0012] The first rule knowledge parsing module sends the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively based on the knowledge triplet of the event orchestration knowledge;

[0013] The event rule engine of the event layer receives the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base;

[0014] The event rule engine generates the device event alarm based on the first device knowledge, the first rule information, the device attributes, and the device event, and sends it to the knowledge orchestration platform layer.

[0015] The IoT device and video AI module associated with the first knowledge reporting and rule receiving module generate device knowledge capabilities based on the IoT events, AI recognition events, device events, and AI events generated by the knowledge triplet, and send them to the device linkage processing layer or the knowledge orchestration platform layer.

[0016] In one embodiment, in the process of generating a device linkage alarm in the device linkage handling layer according to the event configuration rules and the corresponding linkage strategy, the operation method includes:

[0017] The second knowledge reporting and rule receiving module of the device linkage processing layer receives the IoT event and the AI ​​recognition event sent by the event layer, and imports device linkage rules and new knowledge.

[0018] The second rule knowledge parsing module of the device linkage processing layer receives the IoT event and the AI ​​recognition event sent by the second knowledge reporting and rule receiving module;

[0019] The second rule knowledge parsing module sends the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively based on the IoT event and the AI ​​recognition event;

[0020] The RETE algorithm of the event layer, in conjunction with the rule engine, receives the second device knowledge sent by the first knowledge base and the second rule information sent by the first rule base.

[0021] The RETE algorithm linkage rule engine generates a linkage device service conclusion based on the second device knowledge, the second rule information, and the device event, and sends it to the scheduling engine.

[0022] Multiple device linkage processing modules in the device linkage processing layer trigger device execution on the IoT device according to event priority and event matching linkage rules, and send artificial intelligence recognition instructions to the video artificial intelligence module;

[0023] The device linkage alarms generated by the multiple device linkage handling modules according to the event configuration rules and the corresponding linkage strategy are reported to the knowledge orchestration platform layer.

[0024] In one embodiment, the knowledge orchestration platform layer generates event orchestration knowledge based on the device events, the artificial intelligence events, and the device-linked alarms, and sends it to the event layer. The operation method includes:

[0025] The device access layer of the knowledge orchestration platform layer receives the device event alarm sent by the event layer and the device linkage alarm sent by the device linkage processing layer;

[0026] The device access layer stores the device event alarms and the device linkage alarms in the time database;

[0027] The rule recommendation system uses the time-series database to collect alarm information related to the device event alarm and the device linkage alarm, and executes the same device linkage alarm on smart poles under specific conditions based on the alarm information and generates event rules and linkage rules;

[0028] The business scenario orchestration module receives the event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the knowledge graph of device capabilities based on the event rules and linkage rules;

[0029] The knowledge rule conversion module receives the business orchestration information sent by the business scenario orchestration module, and converts the business orchestration information into knowledge triples and rule information in standardized JSON format;

[0030] The knowledge orchestration module receives the knowledge triples and the standardized JSON format rule information sent by the knowledge rule conversion module;

[0031] The event rule device linkage rule library receives the standardized JSON format rule information sent by the knowledge orchestration module, and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library;

[0032] The graph database receives and stores the knowledge triples sent by the knowledge orchestration module.

[0033] The platform rules engine receives knowledge triples associated with platform knowledge sent by the graph database and drl rule files sent by the knowledge orchestration module;

[0034] The device access layer of the knowledge orchestration platform layer receives the knowledge triples and the standardized JSON format rule information sent by the knowledge orchestration module. Based on the knowledge triples, the standardized JSON format rule information, the device events, the artificial intelligence events, and the device linkage alarms, it generates the event orchestration knowledge and device linkage rules and sends them to the event layer or the device linkage processing layer respectively.

[0035] In one embodiment, in the alarm information related to the device event alarm and the device linkage alarm collected by the rule recommendation system through the time-series database, the alarm information includes event priority, coordinate information, and alarm type.

[0036] Secondly, this application provides an operating system for an Internet of Things (IoT) knowledge graph of a smart pole, the operating system comprising:

[0037] The first generation module controls the event layer to automatically generate device events and artificial intelligence events related to the IoT knowledge graph of the smart pole based on event orchestration knowledge;

[0038] The first receiving module controls the device linkage processing layer to receive the device events and artificial intelligence events asynchronously sent by the event layer. The device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy.

[0039] The second receiving module controls the knowledge orchestration platform layer to receive the device events and artificial intelligence events asynchronously sent by the event layer, as well as the device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates the event orchestration knowledge based on the device events, the artificial intelligence events, and the device linkage alarms, and sends it to the event layer.

[0040] In one embodiment, the operating system includes:

[0041] The third receiving module controls the first knowledge reporting and rule receiving module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the knowledge orchestration platform layer, and to import device event rules and new knowledge.

[0042] The fourth receiving module controls the first rule knowledge parsing module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module;

[0043] The first sending module controls the first rule knowledge parsing module to send the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively, based on the knowledge triplet of the event orchestration knowledge.

[0044] The fifth receiving module controls the event rule engine of the event layer to receive the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base;

[0045] The second generation module controls the event rule engine to generate the device event alarm based on the first device knowledge, the first rule information, the device attributes, and the device event, and sends it to the knowledge orchestration platform layer.

[0046] The second sending module controls the IoT device and video AI module associated with the first knowledge reporting and rule receiving module to generate device knowledge capabilities based on the IoT events, AI recognition events, device events, and AI events generated by the knowledge triplet, and send them to the device linkage processing layer or the knowledge orchestration platform layer.

[0047] In one embodiment, the operating system includes:

[0048] The first module controls the second knowledge reporting and rule receiving module of the device linkage processing layer to receive the IoT event and the AI ​​recognition event sent by the event layer, and to import device linkage rules and new knowledge.

[0049] The sixth receiving module controls the second rule knowledge parsing module of the device linkage processing layer to receive the IoT event and the artificial intelligence recognition event sent by the second knowledge reporting and rule receiving module;

[0050] The third sending module controls the second rule knowledge parsing module to send the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively according to the Internet of Things event and the artificial intelligence recognition event;

[0051] The seventh receiving module controls the RETE algorithm of the event layer to link with the rule engine to receive the second device knowledge sent by the first knowledge base and the second rule information sent by the first rule base;

[0052] The third generation module controls the RETE algorithm linkage rule engine to generate linkage device service conclusions based on the second device knowledge, the second rule information and the device events, and sends them to the scheduling engine.

[0053] The fourth sending module controls multiple device linkage processing modules in the device linkage processing layer to trigger device execution on the IoT device according to event priority and event matching linkage rules, and sends artificial intelligence recognition instructions to the video artificial intelligence module;

[0054] The fourth generation module controls the multiple device linkage handling modules to report the device linkage alarms generated according to the event configuration rules and the corresponding linkage strategy to the knowledge orchestration platform layer.

[0055] In one embodiment, the operating system includes:

[0056] The eighth receiving module controls the device access layer of the knowledge orchestration platform layer to receive the device event alarm sent by the event layer and the device linkage alarm sent by the device linkage processing layer;

[0057] The first storage module controls the device access layer to store the device event alarms and the device linkage alarms in the time-based database;

[0058] The execution module and the control rule recommendation system use the time-series database to collect alarm information related to the device event alarm and the device linkage alarm. Based on the alarm information, the system executes the same device linkage alarm on smart poles under specific conditions and generates event rules and linkage rules.

[0059] The fifth sending module controls the business scenario orchestration module to receive the event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the knowledge graph of device capabilities based on the event rules and linkage rules;

[0060] The conversion module controls the knowledge rule conversion module to receive the business orchestration information sent by the business scenario orchestration module, and converts the business orchestration information into knowledge triples and rule information in standardized JSON format;

[0061] The sixth sending module controls the knowledge orchestration module to receive the knowledge triples and the standardized JSON format rule information sent by the knowledge rule conversion module;

[0062] The seventh sending module controls the event rule device linkage rule library to receive the standardized JSON format rule information sent by the knowledge orchestration module, and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library;

[0063] The eighth sending module controls the graph database to receive and store the knowledge triples sent by the knowledge orchestration module;

[0064] The ninth sending module controls the platform rule engine to receive the knowledge triplet associated with the platform knowledge sent by the graph database and the drl rule file sent by the knowledge orchestration module;

[0065] The ninth receiving module controls the device access layer of the knowledge orchestration platform layer to receive the knowledge triplet and the rule information in the standardized JSON format sent by the knowledge orchestration module. Based on the knowledge triplet, the rule information in the standardized JSON format, the device event, the artificial intelligence event, and the device linkage alarm, the module generates the event orchestration knowledge and device linkage rules and sends them to the event layer or the device linkage processing layer respectively.

[0066] In one embodiment, the alarm information includes event priority, coordinate information, and alarm type.

[0067] Based on the above, this invention provides a method for operating an IoT knowledge graph for smart poles, comprising: an event layer automatically generating device events and artificial intelligence events associated with the IoT knowledge graph of the smart pole based on event orchestration knowledge; a device linkage processing layer receiving device events and artificial intelligence events asynchronously sent by the event layer, and generating device linkage alarms based on event configuration rules and corresponding linkage strategies; and a knowledge orchestration platform layer receiving device events and artificial intelligence events asynchronously sent by the event layer and device linkage alarms sent by the device linkage processing layer, and generating event orchestration knowledge based on the device events, artificial intelligence events, and device linkage alarms and sending it to the event layer. The operating method proposed in this invention allows knowledge to be continuously accumulated through practical business scenarios, providing richer business orchestration capabilities for the IoT knowledge graph of smart poles. Furthermore, this application utilizes a rule engine based on the Rete algorithm to achieve rapid rule matching and high execution efficiency. Attached Figure Description

[0068] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0069] Figure 1 A flowchart illustrating the operation method of the IoT knowledge graph for the smart pole provided in this application.

[0070] Figure 2 A functional framework diagram (overall) of the operation method of the IoT knowledge graph of the smart pole provided in this application.

[0071] Figure 3Another method flowchart (object layer) for the operation of the IoT knowledge graph of the smart pole provided in this application.

[0072] Figure 4 Functional framework diagram (object layer) of the operation method of the IoT knowledge graph of the smart pole provided in this application.

[0073] Figure 5 Another flowchart of the operation method of the IoT knowledge graph of the smart pole provided in this application (device linkage processing layer).

[0074] Figure 6 Functional framework diagram (device linkage processing layer) of the operation method of the IoT knowledge graph of the smart pole provided in this application.

[0075] Figure 7 Another flowchart of the operation method of the IoT knowledge graph of the smart pole provided in this application (knowledge orchestration platform layer).

[0076] Figure 8 Functional framework diagram (knowledge orchestration platform layer) of the operation method of the IoT knowledge graph of the smart pole provided in this application.

[0077] Figure 9 A block diagram illustrating the operation system of the IoT knowledge graph for the smart pole provided in this application. Detailed Implementation

[0078] The specific embodiments of this application will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some, not all, of the embodiments of this application. Based on the description of this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application.

[0079] In the description of this application, unless otherwise expressly specified and limited, the terms "set," "install," "connect," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms based on the specific circumstances.

[0080] The terms “first,” “second,” “third,” etc., are used merely to distinguish numerical values ​​or elements with similar properties, rather than to indicate or imply relative importance or a specific order.

[0081] The terms “include,” “comprising,” or any other variation thereof are intended to cover non-exclusive inclusion, which includes not only the elements listed but also other elements not expressly listed.

[0082] Please also refer to Figure 1 , Figure 2 , Figure 3 and Figure 4 , Figure 1 A flowchart illustrating the operation method of the IoT knowledge graph for the smart pole provided in this application. Figure 2 A functional framework diagram (overall) of the operation method of the IoT knowledge graph of the smart pole provided in this application. Figure 3 Another method flowchart (object layer) for the operation of the IoT knowledge graph of the smart pole provided in this application. Figure 4 Functional framework diagram (object layer) of the operation method of the IoT knowledge graph of the smart pole provided in this application.

[0083] This application proposes a method for operating an IoT knowledge graph for smart poles, the method comprising:

[0084] S1. The event layer automatically generates device events and artificial intelligence events related to the IoT knowledge graph of the smart pole based on event orchestration knowledge.

[0085] In one embodiment, the event layer receives event orchestration knowledge sent by the knowledge orchestration platform layer. Based on this knowledge, the event layer automatically generates device events and AI events associated with the smart pole's IoT knowledge graph. For example, device events and AI events transmit knowledge in RDF (Resource Description Framework) format and rules in JSON (JavaScript Object Notation) format, which can be used for lighting control devices within the smart pole's IoT knowledge graph. AI events can represent vehicle parking violations (i.e., vehicles parked in prohibited areas) in the rule description, and the event layer prioritizes the handling of these violations, drawing conclusions under specific conditions. The event layer then asynchronously sends the device events and AI events to the device linkage handling layer and the knowledge orchestration platform layer.

[0086] Please watch at the same time Figure 2 , Figure 3 and Figure 4 In S1, the first knowledge reporting and rule receiving module of the event layer receives the knowledge triplet of event orchestration knowledge sent by the knowledge orchestration platform layer, and imports device event rules and new knowledge.

[0087] S12. The first rule knowledge parsing module of the event layer receives the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module. For example, based on the device's object model, a knowledge triplet of device events and device attributes is defined, and the knowledge triplet (including knowledge orchestration information, knowledge configuration information, and knowledge generation information) and event triggering rules are received from the knowledge orchestration platform layer.

[0088] S13. The first rule knowledge parsing module sends the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively based on the knowledge triplet of the event orchestration knowledge.

[0089] S14. The event rule engine of the event layer receives the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base. For example, the rule engine originated from rule-based expert systems, which in turn are a branch of expert systems. Expert systems belong to the category of artificial intelligence and can mimic human reasoning, using trial-and-error methods to reason and using human-understandable terminology to explain and prove their reasoning conclusions.

[0090] S15. The event rule engine of the event layer generates device event alarms based on the first device knowledge, the first rule information, device attributes, and device events, and sends them to the knowledge orchestration platform layer.

[0091] S16. The IoT devices and video AI modules associated with the first knowledge reporting and rule receiving module generate IoT events, AI recognition events, device events, and device knowledge capabilities based on the knowledge triplet, and send them to the device linkage processing layer or knowledge orchestration platform layer. This allows for continuous accumulation and learning of device and AI business scenarios, providing richer smart pole IoT business orchestration capabilities.

[0092] S2. The device linkage processing layer receives device events and artificial intelligence events asynchronously sent by the event layer. The device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy.

[0093] In one embodiment, the device linkage handling layer, based on the rules configured for the event, schedules the corresponding linkage strategy to generate a device linkage alarm, and reports the linkage result of the device linkage alarm to the knowledge orchestration platform layer in the form of an alarm. For example, the linkage result of a device linkage alarm generated by an illegally parked vehicle event is reported to the knowledge orchestration platform layer in the form of an alarm.

[0094] Please watch at the same time Figure 2 , Figure 5 and Figure 6 , Figure 5Another flowchart of the operation method of the IoT knowledge graph of the smart pole provided in this application (device linkage processing layer). Figure 6 This is a functional framework diagram (device linkage processing layer) for the operation method of the IoT knowledge graph of the smart pole provided in this application. In S2, S21, the second knowledge reporting and rule receiving module of the device linkage processing layer receives IoT events and AI recognition events sent by the event layer, and imports device linkage rules and new knowledge. In addition, the second knowledge reporting and rule receiving module of the device linkage processing layer is also used to report device linkage knowledge capabilities to the knowledge orchestration platform layer.

[0095] S22. The second rule knowledge parsing module of the device linkage processing layer receives the IoT events and artificial intelligence recognition events sent by the second knowledge reporting and rule receiving module.

[0096] S23. The second rule knowledge parsing module sends the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively based on the Internet of Things event and the artificial intelligence recognition event.

[0097] S24. The RETE algorithm of the event layer, in conjunction with the rule engine, receives the second device knowledge sent by the second knowledge base and the second rule information sent by the second rule base. For example, the operation method of this invention is based on a smart lever rule engine implemented with the RETE algorithm. Rule matching is independent of the number of rules. The basic idea of ​​the RETE algorithm is to save all the information left in the past matching process, trading space cost for execution efficiency.

[0098] S25, the RETE algorithm linkage rule engine generates linkage device service conclusions based on the second device knowledge, second rule information and device events and sends them to the scheduling engine.

[0099] S26. Multiple device linkage processing modules in the device linkage processing layer trigger device execution on IoT devices according to event priority and event matching linkage rules, and send the AI ​​recognition instructions to the video AI module. Figure 2 In this system, multiple device linkage response modules include a first device linkage response module and a second device linkage response module. The first device linkage response module and the second device linkage response module send calls to device services to IoT devices. The first device linkage response module and the second device linkage response module also send AI recognition instructions to the video AI module, such as AI recognition instructions for identifying vehicle illegal parking events.

[0100] S27. Multiple device linkage handling modules report device linkage alarms generated according to event configuration rules and corresponding linkage strategies to the knowledge orchestration platform layer. In addition, the first and second device linkage handling modules receive device linkage rules issued by the knowledge orchestration platform layer. Through continuous accumulation, learning, and adjustment of device linkage rules and artificial intelligence business scenarios, they provide richer and more diverse smart pole IoT business orchestration capabilities.

[0101] S3. The knowledge orchestration platform layer receives device events and artificial intelligence events asynchronously sent by the event layer, as well as device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates event orchestration knowledge based on the device events, artificial intelligence events, and device linkage alarms and sends it to the event layer.

[0102] Please watch at the same time Figure 2 , Figure 7 and Figure 8 , Figure 7 This is another flowchart (knowledge orchestration platform layer) illustrating the operation method of the IoT knowledge graph for smart poles provided in this application. Figure 8 This application provides a functional framework diagram (knowledge orchestration platform layer) for the operation method of the IoT knowledge graph of the smart pole. In S3, S31, the device access layer of the knowledge orchestration platform layer receives device event alarms sent by the event layer and device linkage alarms sent by the device linkage processing layer. In other words, the device access layer receives device event alarms generated by the event layer based on the call to device services and artificial intelligence (AI) recognition instructions. The device access layer also receives device linkage alarms generated by the device linkage processing layer based on IoT events and AI recognition events. The device access layer is also used to distribute knowledge and rules to the device linkage processing layer and the event layer. The device access layer is also used to distribute AI events to the video AI module and receive AI event alarms sent by the video AI module.

[0103] S32. The device access layer stores device event alarms and device linkage alarms in the time-based database. In other words, the device access layer receives device event alarms and device linkage alarms, and stores the alarm information set composed of device event alarms and device linkage alarms in the influxDB time-based database.

[0104] S33. The rule recommendation system uses a time-series database to statistically analyze alarm information related to device event alarms and device linkage alarms. Based on the alarm information, it executes the same device linkage alarm for smart poles under specific conditions and generates event rules and linkage rules. For example, alarm information includes event priority, coordinate information, and alarm type. The rule recommendation system can make recommendations based on alarm history statistics exceeding thresholds, and also based on event priority, coordinate information, and alarm type. The rule recommendation system can use the time-series database to statistically analyze the number of alarms of the same type within a specified time period. If the number of alarms exceeds a set threshold, the priority of generating alarms needs to be changed, recommending that users increase the alarm priority, pin the alarm information to the top, and reminding users to handle it in a timely manner, effectively and quickly integrating multiple dynamic business scenarios. The rule recommendation system executes relevant business based on the event priority, coordinate information, and alarm type in the alarm information. For example, when a smart pole experiences a corresponding event and triggers a linkage device alarm, it recommends that smart poles within a preset distance (radius 50-100 meters) centered on the smart pole where the event occurred should execute the same device linkage alarm, effectively improving execution efficiency.

[0105] S34. The business scenario orchestration module receives event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the knowledge graph of device capabilities based on the event rules and linkage rules. For example, the business scenario orchestration module can provide knowledge and rule orchestration and configuration windows through an easy-to-understand interactive interface, provide business orchestration information of the knowledge graph of device capabilities, and execute artificial intelligence scenarios, device linkage handling scenarios, and device operation and maintenance scenarios accordingly.

[0106] S35. The knowledge rule conversion module receives business orchestration information sent by the business scenario orchestration module and converts the business orchestration information into knowledge triples and rule information in standardized JSON format. The knowledge rule conversion module is also used to send and receive JSON data business scenario information to the business scenario orchestration module.

[0107] S36. The knowledge orchestration module receives knowledge triples and rule information in standardized JSON format from the knowledge rule conversion module. The knowledge orchestration module is also used to send and receive RDF triples with the knowledge rule conversion module. For example, the knowledge orchestration module can be used to process event knowledge, device linkage knowledge, and platform-side knowledge, recording the capability knowledge of IoT devices in RDF format, effectively increasing the business orchestration capabilities of smart pole IoT.

[0108] S37. The event rule device linkage rule library receives standardized JSON format rule information sent by the knowledge orchestration module and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library. For example, the rule file metadata includes the rule name, rule ID, rule priority, rule file storage path, and rule condition judgment information. In other words, the event rule device linkage rule library stores the detailed content of the rules in JSON file format, and the rule file metadata is stored in the relational database (MySQL) of the event rule device linkage rule library. It should be noted that the MySQL database stores linkage rules in JSON (JavaScript Object Notation, a lightweight data exchange format), and the SQL language used is the most commonly used standardized language for accessing databases, due to its small size, high speed, and low total cost of ownership.

[0109] S38. The graph database receives and stores the knowledge triples sent by the knowledge orchestration module. For example, the graph database is Neo4j-DB, a high-performance NoSQL graph database that stores structured data on the network. It is an embedded, disk-based Java persistence engine with full transactional features. For example, the knowledge triples can be used by cameras associated with smart poles to capture illegal parking events that occur at a specific time or time period, within a specific geographical area, and involve one or more devices (e.g., cars) and consist of one or more rules (e.g., a car parked in a no-parking zone).

[0110] S39. The platform rule engine receives knowledge triples associated with platform knowledge from the graph database and drl (Gerber Drill Rack) rule files from the knowledge orchestration module. For example, the platform rule engine based on the rete algorithm of the Drools framework is mainly used for device linkage between smart poles, enabling multiple smart poles to manage a single scene.

[0111] S391. The device access layer of the knowledge orchestration platform layer receives knowledge triples and standardized JSON-formatted rule information sent by the knowledge orchestration module. Based on the knowledge triples, standardized JSON-formatted rule information, device events, artificial intelligence events, and device linkage alarms, it generates event orchestration knowledge and device linkage rules, and sends them to the event layer or device linkage processing layer respectively. This invention uses a platform rule engine based on the Rete algorithm for direct device linkage between smart poles, achieving rapid rule matching, high execution efficiency, and completing the business orchestration capability of a diverse IoT knowledge graph for smart poles.

[0112] Please see Figure 9 , Figure 9A block diagram illustrating the operation system of the IoT knowledge graph for the smart pole provided in this application.

[0113] An operating system for an Internet of Things (IoT) knowledge graph of a smart pole, the operating system 900 comprising:

[0114] The first generation module 910 controls the event layer to automatically generate device events and artificial intelligence events associated with the Internet of Things knowledge graph of the smart pole based on event orchestration knowledge;

[0115] The first receiving module 920 controls the device linkage processing layer to receive the device events and artificial intelligence events asynchronously sent by the event layer, and the device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy.

[0116] The second receiving module 930 controls the knowledge orchestration platform layer to receive the device events and artificial intelligence events asynchronously sent by the event layer and the device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates the event orchestration knowledge based on the device events, the artificial intelligence events and the device linkage alarms and sends it to the event layer.

[0117] In one embodiment, the operating system 900 (not shown in the following block diagrams) includes:

[0118] The third receiving module controls the first knowledge reporting and rule receiving module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the knowledge orchestration platform layer, and to import device event rules and new knowledge.

[0119] The fourth receiving module controls the first rule knowledge parsing module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module;

[0120] The first sending module controls the first rule knowledge parsing module to send the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively, based on the knowledge triplet of the event orchestration knowledge.

[0121] The fifth receiving module controls the event rule engine of the event layer to receive the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base;

[0122] The second generation module controls the event rule engine to generate the device event alarm based on the first device knowledge, the first rule information, the device attributes, and the device event, and sends it to the knowledge orchestration platform layer.

[0123] The second sending module controls the IoT device and video AI module associated with the first knowledge reporting and rule receiving module to generate device knowledge capabilities based on the IoT events, AI recognition events, device events, and AI events generated by the knowledge triplet, and send them to the device linkage processing layer or the knowledge orchestration platform layer.

[0124] In one embodiment, the operating system 900 (not shown in the following block diagrams) includes:

[0125] The first module controls the second knowledge reporting and rule receiving module of the device linkage processing layer to receive the IoT event and the AI ​​recognition event sent by the event layer, and to import device linkage rules and new knowledge.

[0126] The sixth receiving module controls the second rule knowledge parsing module of the device linkage processing layer to receive the IoT event and the artificial intelligence recognition event sent by the second knowledge reporting and rule receiving module;

[0127] The third sending module controls the second rule knowledge parsing module to send the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively according to the Internet of Things event and the artificial intelligence recognition event;

[0128] The seventh receiving module controls the RETE algorithm of the event layer to link with the rule engine to receive the second device knowledge sent by the first knowledge base and the second rule information sent by the first rule base;

[0129] The third generation module controls the RETE algorithm linkage rule engine to generate linkage device service conclusions based on the second device knowledge, the second rule information and the device events, and sends them to the scheduling engine.

[0130] The fourth sending module controls multiple device linkage processing modules in the device linkage processing layer to trigger device execution on the IoT device according to event priority and event matching linkage rules, and sends artificial intelligence recognition instructions to the video artificial intelligence module;

[0131] The fourth generation module controls the multiple device linkage handling modules to report the device linkage alarms generated according to the event configuration rules and the corresponding linkage strategy to the knowledge orchestration platform layer.

[0132] In one embodiment, the operating system 900 (not shown in the following block diagrams) includes:

[0133] The eighth receiving module controls the device access layer of the knowledge orchestration platform layer to receive the device event alarm sent by the event layer and the device linkage alarm sent by the device linkage processing layer;

[0134] The first storage module controls the device access layer to store the device event alarms and the device linkage alarms in the time-limited database.

[0135] The execution module and the control rule recommendation system use the time-series database to collect alarm information related to the device event alarm and the device linkage alarm. Based on the alarm information, the same device linkage alarm is executed on smart poles under specific conditions, and event rules and linkage rules are generated.

[0136] The fifth sending module controls the business scenario orchestration module to receive the event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the knowledge graph of device capabilities based on the event rules and linkage rules;

[0137] The conversion module controls the knowledge rule conversion module to receive the business orchestration information sent by the business scenario orchestration module, and converts the business orchestration information into knowledge triples and rule information in standardized JSON format;

[0138] The sixth sending module controls the knowledge orchestration module to receive the knowledge triples and the standardized JSON format rule information sent by the knowledge rule conversion module;

[0139] The seventh sending module controls the event rule device linkage rule library to receive the standardized JSON format rule information sent by the knowledge orchestration module, and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library;

[0140] The eighth sending module controls the graph database to receive and store the knowledge triples sent by the knowledge orchestration module;

[0141] The ninth sending module controls the platform rule engine to receive the knowledge triplet associated with the platform knowledge sent by the graph database and the drl rule file sent by the knowledge orchestration module;

[0142] The ninth receiving module controls the device access layer of the knowledge orchestration platform layer to receive the knowledge triplet and the rule information in the standardized JSON format sent by the knowledge orchestration module. Based on the knowledge triplet, the rule information in the standardized JSON format, the device event, the artificial intelligence event, and the device linkage alarm, the module generates the event orchestration knowledge and device linkage rules and sends them to the event layer or the device linkage processing layer respectively.

[0143] In one embodiment, the alarm information includes event priority, coordinate information, and alarm type.

[0144] This invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-mentioned method for operating the Internet of Things knowledge image of the smart pole.

[0145] This invention also provides a computer-readable storage medium storing a computer program that executes the operation method of the above-described smart pole's Internet of Things knowledge image. Those skilled in the art will understand that embodiments of this invention can be provided as methods, apparatus, or computer program products. Therefore, this invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this invention can take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-readable program code.

[0146] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (which may also be systems or devices), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0147] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0148] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0149] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the appended claims.

Claims

1. A method for operating an IoT knowledge graph for a smart pole, characterized in that, The operating method includes: The event layer automatically generates device events and artificial intelligence events related to the IoT knowledge graph of the smart pole based on event orchestration knowledge; The device linkage processing layer receives the device events and the artificial intelligence events asynchronously sent by the event layer, and the device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy. The knowledge orchestration platform layer receives the device events and artificial intelligence events asynchronously sent by the event layer, as well as the device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates the event orchestration knowledge based on the device events, the artificial intelligence events, and the device linkage alarms, and sends it to the event layer. The knowledge orchestration platform layer generates event orchestration knowledge based on the device events, the artificial intelligence events, and the device-linked alarms, and sends it to the event layer, including: The device access layer of the knowledge orchestration platform layer receives device event alarms sent by the event layer and device linkage alarms sent by the device linkage processing layer; The device access layer stores the device event alarms and the device linkage alarms in a time-series database; The rule recommendation system uses the time-series database to collect alarm information related to the device event alarm and the device linkage alarm, and executes the same device linkage alarm on smart poles under specific conditions based on the alarm information and generates event rules and linkage rules; The business scenario orchestration module receives the event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the device capability knowledge graph based on the event rules and linkage rules; The knowledge rule conversion module receives the business orchestration information sent by the business scenario orchestration module, and converts the business orchestration information into knowledge triples and rule information in standardized JSON format; The knowledge orchestration module receives the knowledge triples and the standardized JSON format rule information sent by the knowledge rule conversion module; The event rule device linkage rule library receives the standardized JSON format rule information sent by the knowledge orchestration module, and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library; The graph database receives and stores the knowledge triples sent by the knowledge orchestration module. The platform rules engine receives knowledge triples associated with platform knowledge sent by the graph database and drl rule files sent by the knowledge orchestration module; The device access layer of the knowledge orchestration platform layer receives the knowledge triples and the standardized JSON format rule information sent by the knowledge orchestration module. Based on the knowledge triples, the standardized JSON format rule information, the device events, the artificial intelligence events, and the device linkage alarms, it generates the event orchestration knowledge and device linkage rules and sends them to the event layer or the device linkage processing layer respectively.

2. The operating method as described in claim 1, characterized in that, In the process of automatically generating device events and artificial intelligence events associated with the IoT knowledge graph of the smart pole based on event orchestration knowledge by the event layer, the operation method includes: The first knowledge reporting and rule receiving module of the event layer receives the knowledge triplet of the event orchestration knowledge sent by the knowledge orchestration platform layer, and imports the device event rules and new knowledge. The first rule knowledge parsing module of the event layer receives the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module; The first rule knowledge parsing module sends the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively based on the knowledge triplet of the event orchestration knowledge; The event rule engine of the event layer receives the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base; The event rule engine generates the device event alarm based on the first device knowledge, the first rule information, the device attributes, and the device event, and sends it to the knowledge orchestration platform layer. The IoT device and video AI module associated with the first knowledge reporting and rule receiving module generate device knowledge capabilities based on the IoT events, AI recognition events, device events, and AI events generated by the knowledge triplet, and send them to the device linkage processing layer or the knowledge orchestration platform layer.

3. The operating method as described in claim 2, characterized in that, In the process of generating equipment linkage alarms based on event configuration rules and corresponding linkage strategies in the equipment linkage handling layer, the operation method includes: The second knowledge reporting and rule receiving module of the device linkage processing layer receives the IoT event and the AI ​​recognition event sent by the event layer, and imports device linkage rules and new knowledge. The second rule knowledge parsing module of the device linkage processing layer receives the IoT event and the AI ​​recognition event sent by the second knowledge reporting and rule receiving module; The second rule knowledge parsing module sends the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively based on the IoT event and the AI ​​recognition event; The RETE algorithm of the event layer is linked with the rule engine to receive the second device knowledge sent by the second knowledge base and the second rule information sent by the second rule base; The RETE algorithm linkage rule engine generates a linkage device service conclusion based on the second device knowledge, the second rule information, and the device event, and sends it to the scheduling engine. Multiple device linkage processing modules in the device linkage processing layer trigger device execution on the IoT device according to event priority and event matching linkage rules, and send artificial intelligence recognition instructions to the video artificial intelligence module; The device linkage alarms generated by the multiple device linkage handling modules according to the event configuration rules and the corresponding linkage strategy are reported to the knowledge orchestration platform layer.

4. The operating method as described in claim 1, characterized in that, In the rule recommendation system, alarm information related to the device event alarm and the device linkage alarm is statistically analyzed through the time-series database. The alarm information includes event priority, coordinate information, and alarm type.

5. An operating system for an Internet of Things (IoT) knowledge graph of a smart pole, characterized in that, The operating system includes: The first generation module controls the event layer to automatically generate device events and artificial intelligence events related to the IoT knowledge graph of the smart pole based on event orchestration knowledge; The first receiving module controls the device linkage processing layer to receive the device events and artificial intelligence events asynchronously sent by the event layer. The device linkage processing layer generates device linkage alarms according to the event configuration rules and the corresponding linkage strategy. The second receiving module controls the knowledge orchestration platform layer to receive the device events and artificial intelligence events asynchronously sent by the event layer and the device linkage alarms sent by the device linkage processing layer. The knowledge orchestration platform layer generates the event orchestration knowledge based on the device events, artificial intelligence events and device linkage alarms and sends it to the event layer. The eighth receiving module controls the device access layer of the knowledge orchestration platform layer to receive device event alarms sent by the event layer and device linkage alarms sent by the device linkage processing layer; The first storage module controls the device access layer to store the device event alarms and the device linkage alarms in a time-series database; The execution module and the control rule recommendation system use the time-series database to collect alarm information related to the device event alarm and the device linkage alarm. Based on the alarm information, the system executes the same device linkage alarm on smart poles under specific conditions and generates event rules and linkage rules. The fifth sending module controls the business scenario orchestration module to receive the event rules and linkage rules sent by the rule recommendation system, and provides business orchestration information of the device capability knowledge graph based on the event rules and linkage rules; The conversion module controls the knowledge rule conversion module to receive the business orchestration information sent by the business scenario orchestration module, and converts the business orchestration information into knowledge triples and rule information in standardized JSON format; The sixth sending module controls the knowledge orchestration module to receive the knowledge triples and the standardized JSON format rule information sent by the knowledge rule conversion module; The seventh sending module controls the event rule device linkage rule library to receive the standardized JSON format rule information sent by the knowledge orchestration module, and stores the rule file metadata of the standardized JSON format rule information in the relational database of the event rule device linkage rule library; The eighth sending module controls the graph database to receive and store the knowledge triples sent by the knowledge orchestration module; The ninth sending module controls the platform rule engine to receive the knowledge triplet associated with the platform knowledge sent by the graph database and the drl rule file sent by the knowledge orchestration module; The ninth receiving module controls the device access layer of the knowledge orchestration platform layer to receive the knowledge triplet and the rule information in the standardized JSON format sent by the knowledge orchestration module. Based on the knowledge triplet, the rule information in the standardized JSON format, the device event, the artificial intelligence event, and the device linkage alarm, the module generates the event orchestration knowledge and device linkage rules and sends them to the event layer or the device linkage processing layer respectively.

6. The operating system as described in claim 5, characterized in that, The operating system includes: The third receiving module controls the first knowledge reporting and rule receiving module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the knowledge orchestration platform layer, and to import device event rules and new knowledge. The fourth receiving module controls the first rule knowledge parsing module of the event layer to receive the knowledge triplet of the event orchestration knowledge sent by the first knowledge reporting and rule receiving module; The first sending module controls the first rule knowledge parsing module to send the first knowledge storage information and the first rule storage information to the first knowledge base and the first rule base respectively, based on the knowledge triplet of the event orchestration knowledge. The fifth receiving module controls the event rule engine of the event layer to receive the first device knowledge sent by the first knowledge base and the first rule information sent by the first rule base; The second generation module controls the event rule engine to generate the device event alarm based on the first device knowledge, the first rule information, device attributes and the device event, and send it to the knowledge orchestration platform layer. The second sending module controls the IoT device and video AI module associated with the first knowledge reporting and rule receiving module to generate device knowledge capabilities based on the IoT events, AI recognition events, device events, and AI events generated by the knowledge triplet, and send them to the device linkage processing layer or the knowledge orchestration platform layer.

7. The operating system as described in claim 6, characterized in that, The operating system includes: The first module controls the second knowledge reporting and rule receiving module of the device linkage processing layer to receive the IoT event and the AI ​​recognition event sent by the event layer, and to import device linkage rules and new knowledge. The sixth receiving module controls the second rule knowledge parsing module of the device linkage processing layer to receive the IoT event and the artificial intelligence recognition event sent by the second knowledge reporting and rule receiving module; The third sending module controls the second rule knowledge parsing module to send the second knowledge storage information and the second rule storage information to the second knowledge base and the second rule base respectively according to the Internet of Things event and the artificial intelligence recognition event; The seventh receiving module controls the RETE algorithm of the event layer to link the rule engine to receive the second device knowledge sent by the second knowledge base and the second rule information sent by the second rule base; The third generation module controls the RETE algorithm linkage rule engine to generate linkage device service conclusions based on the second device knowledge, the second rule information and the device events, and sends them to the scheduling engine. The fourth sending module controls multiple device linkage processing modules in the device linkage processing layer to trigger device execution on the IoT device according to event priority and event matching linkage rules, and sends artificial intelligence recognition instructions to the video artificial intelligence module; The fourth generation module controls the multiple device linkage handling modules to report the device linkage alarms generated according to the event configuration rules and the corresponding linkage strategy to the knowledge orchestration platform layer.

8. The operating system as described in claim 5, characterized in that, The alarm information includes event priority, coordinate information, and alarm type.