Semantic modeling method for logic attributes of heterogeneous resources

By using a semantic modeling method based on the logical attributes of heterogeneous resources, the problem of integrating heterogeneous resources was solved, enabling autonomous dynamic scheduling and collaborative control of resources, thereby improving resource utilization and management efficiency.

CN121257918APending Publication Date: 2026-01-02CHINA SHIP DEV & DESIGN CENT
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511281346.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-09
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

Existing technologies struggle to effectively integrate heterogeneous resources, lack a global perspective and autonomous dynamic scheduling capabilities, resulting in resources being unable to work collaboratively and hindering the achievement of increased capabilities.

Method used

A heterogeneous resource logical attribute semantic modeling method is adopted. A semantic representation model is constructed through SSN, and deep semantic parsing and annotation are performed to transform physical resources into information service resources, forming a virtual resource pool that supports autonomous dynamic scheduling.

Benefits of technology

It enables collaborative control among heterogeneous resources, improves resource utilization and management efficiency, supports rapid response and flexible scheduling, and enhances system capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121257918A_ABST
    Figure CN121257918A_ABST
Patent Text Reader

Abstract

The invention discloses a heterogeneous resource logic attribute semantic modeling method, and relates to the technical design field of surface ship combat systems, and the method comprises the following steps: building a semantic representation model based on SSN, carrying out semantic description from equipment basic information, capability characteristics, state attributes, position deployment and a control method, and forming a unified equipment representation model; based on an equipment representation model, a resource representation structure is defined through a resource virtualization technology, physical resources are converted into information service resources according to a unified representation mode, a virtual resource pool corresponding to actual sensing resources is formed, and autonomous dynamic scheduling among the physical sensing resources is formed through operation support on the virtual resources. According to the method, the standardized description of the original data of the resources is subjected to deep semantic analysis and annotation and is converted into a knowledge form which can be understood and intelligently processed by a computer, cooperative control among heterogeneous resources can be supported, and maximization of system efficiency is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of surface warship combat system design, and particularly relates to a heterogeneous resource logical attribute semantic modeling method. BACKGROUND

[0002] Virtualization technology was first proposed in the 1960s, mainly used for logical partitioning of large computers to achieve "multi-task processing" of large computers, solving the purchase cost and utilization rate problem of large computers. After that, virtualization technology has developed rapidly, especially after the CPU entered the multi-core era, personal computers have unprecedented powerful processing capabilities, which makes the operation and storage resources can be more effectively used. Virtualization can virtualize physical resources such as servers, storage, and networks into a resource pool. Virtualized resources are not limited by the existing resource region or physical configuration, and can realize dynamic allocation, flexible scheduling, and cross-domain sharing of resources, achieving integration and simplification of physical infrastructure architecture, improving overall resource utilization, and reducing management costs.

[0003] With the rapid development of cloud computing, virtualization technology in information systems has also been increasingly valued, but related applications are more focused on building cloud infrastructure, usually including computing virtualization (virtual machines and containers), storage virtualization, and network virtualization. How to effectively integrate resources and better utilize their performance is a key issue that needs to be improved in information system development and construction. The current resources are bound by affiliation and cannot contribute to the overall system capacity in a service-oriented manner, making it difficult to form a capacity-doubling emergent effect. This is specifically reflected in: (1) The unified description of resources in the current resource information library is only a collection of symbols or text, which is difficult for computers to understand and intelligently process; (2) Lack of global perspective of available resources, physical perception of resources cannot be autonomously and dynamically scheduled, making it difficult to achieve behavioral coordination. SUMMARY

[0004] The embodiment of the present application provides a heterogeneous resource logical attribute semantic modeling method, which performs deep semantic analysis and annotation on the standardized description of resource raw data, converts it into a knowledge form that can be understood and intelligently processed by a computer, and can support collaborative control between heterogeneous resources to maximize system performance.

[0005] The present application provides a heterogeneous resource logical attribute semantic modeling method, comprising: Based on the SSN, a semantic representation model is constructed, and semantic descriptions are made from device basic information, capability characteristics, state attributes, location deployment, and control methods to form a unified device representation model; Based on the device representation model, a resource representation structure is defined through resource virtualization technology, physical resources are converted into information service resources in a unified representation manner, a virtual resource pool corresponding to actual perception resources is formed, and autonomous dynamic scheduling among physical perception resources is supported through operation of the virtual resources.

[0006] In some examples, the device basic information is a semantic description of the name, model and technical parameters of the device itself, which is inherent information of the device, and includes: a device name representing a general name identifier of the device, a device model indicating a specific model category to which the device belongs, and inherent parameters indicating related parameter characteristics when the device is set by the factory, including physical parameters and technical parameters.

[0007] In some examples, the capability feature directly reflects the interaction capability of the device with the environment and the communication capability between devices, including perception capability, execution capability, communication capability, information processing capability and maneuvering capability.

[0008] In some examples, the perception capability includes perception attribute, perception method, perception range and perception frequency, the perception attribute is the category of the perceived environmental attribute, the perception method represents the implementation method of the device perception, the perception range represents the range of the device perception, and the perception frequency represents the data refresh frequency of the device perception of the environmental stimulus.

[0009] In some examples, the execution capability includes execution attribute, execution interface, execution method and operation parameter, the execution attribute represents the environmental factor corresponding to the resource execution capability, the execution interface represents the specific operation API interface required to invoke the device capability, the execution method represents the control method supported by the device, and the operation parameter represents the operation parameter required to be specified simultaneously when enabling the execution capability of the device, which is the constraint information of the device execution.

[0010] In some examples, the communication capability includes communication medium, communication method, communication distance and communication protocol, the communication medium refers to the line used for device communication, usually including wired medium and wireless medium, the communication method refers to the specific method adopted by the device for communication, the communication distance describes the distance range of the device communication, and the communication protocol refers to the rules that must be followed by the device to complete the communication process. The information processing capability includes computing capability and storage capability, the computing capability describes the information processing capability of the device, and the storage capability describes the data storage performance of the device.

[0011] In some examples, the state attribute includes a physical state, a perception state, and a working state, the physical state represents a current physical attribute, a physical attribute value, and a physical attribute unit of the device, the physical attribute refers to a specific attribute represented by the state, the physical attribute value is identified by a specific value of the current state of the device, and the physical attribute unit is a unit of representation related to the attribute, which collectively represents the state information of the device at the current time; The perception state represents information obtained by observation of a device with perception capability, including data obtained by a built-in sensor of the device and information generated by communication with other devices, the perception name represents a name tag related to the perception capability, and the perception value is in the form of a numerical value or a character, which collectively represents a detection value of the corresponding capability, the perception unit represents a uniform unit for understanding the meaning of the perception value, and the perception time identifies a time at which the perception result is formed; The working state describes a current working condition of the device, including a working parameter for measuring the working state of the device, a task state for indicating whether the device is executing a subtask, and specific subtask information associated with the corresponding subtask, indicating a result of resource allocation, and an energy consumption state reflecting an energy condition of the device, determining whether the device can obtain execution of the task.

[0012] In some examples, the position deployment includes an absolute position and a relative position, the absolute position is used to accurately represent a position of the device in an environment, including geographic coordinates, an accurate position of the device obtained by a GPS method, represented by a three-tuple of longitude, latitude, and height, only having a digital identifier, and not having semantic information facilitating understanding of a position of the device relative to an environment, an address identifier is a form of multi-level address coding, and the relative position selects a reference position to describe a current position of the device, reflecting a position deployment relationship between a plurality of devices, a reference device representing a reference device selected to describe the position of the device, a reference attribute representing a position attribute relationship between the device and the reference device, and an offset representing an offset of the device relative to the reference device.

[0013] In some examples, the control method describes the interaction between devices and the control of the devices, including a device control interface, a state acquisition interface, and a communication control interface, the device control interface describes the control operations received by the device, the control of the device is realized through the interface, which includes an execution control API representing the control operations of the execution type device, a sensing control API representing the control operations of the sensing type device, the state acquisition interface can acquire and update the working state of the device, which includes a time record calling interface to acquire the time of the state, a state value record calling interface to obtain the state value, and the communication control interface describes the control interface required for communication between devices, which includes a communication object describing the device identifier url to which the device communicates, a communication protocol describing the specific communication protocol used in this communication, and a communication mode specifying the mode used in this communication.

[0014] In some examples, the resource representation structure represents the root device, inherent attributes, data, instructions, entities, and description tags, the root device represents the root of the device tree, the inherent attributes are used to describe the state of the device, the data is used to save the relevant data sensed by the device or generated by the device, the instructions are used to represent the operation of the device, reflect the output of the device, the entity represents that the device further includes a sub-device, and the description tag is a semantic description tag of the device, which facilitates the aggregation operation of the device and the device allocation based on simple reasoning.

[0015] Overall, compared with the prior art, the above technical solutions conceived by the present application can achieve the following beneficial effects: (1) The semantic representation model is constructed based on the SSN, which ensures comprehensive and accurate description of heterogeneous resources, helps to quickly locate and effectively utilize resources in a complex and variable environment, based on deep semantic analysis and annotation, computers can perform logical reasoning, query, correlation analysis and other advanced information processing tasks, which helps to realize information sharing and semantic interoperability between different resources, promotes seamless integration and intelligent analysis of data, supports collaborative control between heterogeneous resources, and ultimately enhances system capability.

[0016] (2) Through the resource virtualization technology, a resource representation structure is defined, physical resources are converted into information service resources according to a unified representation mode, a virtual resource pool corresponding to actual sensing resources is formed, and self-dynamic scheduling among physical sensing resources is supported through operation of the virtual resources, multi-target resource optimization scheduling is supported, a global perspective of resources is provided, in the variable collaborative behavior, the resource tree can quickly respond to the increase and decrease of resources, state changes, dynamically adjust the allocation of resources, managers can monitor the use of resources in real time, realize the collaborative control of the behavior among the heterogeneous resources, and ensure the flexibility and adaptability of the behavior collaboration. The resource has complexity and heterogeneity, and the application provides a heterogeneous resource semantic modeling method for sensors, communication devices and the like, and subsequent new quality resources can be expanded accordingly. BRIEF DESCRIPTION OF DRAWINGS DETAILED DESCRIPTION OF THE INVENTION BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0018] Figure 1 is a SSN-based sensing resource ontology model design diagram provided by the embodiment of the application; Figure 2 is a resource basic information conceptual model design diagram provided by the embodiment of the application; Figure 3 is a resource capability conceptual model design diagram provided by the embodiment of the application; Figure 4 is a resource state attribute conceptual model design diagram provided by the embodiment of the application; Figure 5 is a location deployment attribute conceptual model design diagram provided by the embodiment of the application; Figure 6 is a resource control operation conceptual model design diagram provided by the embodiment of the application; Figure 7 is a general resource system schematic diagram provided by the embodiment of the application; Figure 8 is a resource representation structure model design diagram provided by the embodiment of the application; Figure 9 is a heterogeneous resource tree schematic diagram provided by the embodiment of the application. DETAILED DESCRIPTION

[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0020] In the following description, specific embodiments of the invention will be illustrated with reference to steps and symbols performed by one or more computers, unless otherwise stated. Therefore, these steps and operations will be referred to several times as being performed by a computer, and computer execution as referred to herein includes operations by a computer processing unit representing electronic signals of data in a structured format. This operation transforms the data or maintains it at a location in the computer's memory system, which can be reconfigured or otherwise alter the operation of the computer in a manner well known to those skilled in the art. The data structure maintained by the data is the physical location of the memory, which has specific characteristics defined by the data format. However, the principles of the invention described above are not intended to be limiting, and those skilled in the art will understand that many of the following steps and operations can also be implemented in hardware.

[0021] The terms "module" or "unit" as used herein can be considered as software objects executing on the computing system. Different components, modules, engines, and services described herein can be considered as implementations on the computing system. The apparatus and methods described herein are preferably implemented in software, but can also be implemented in hardware, both of which are within the scope of this invention.

[0022] Those skilled in the art will understand that, unless specifically stated otherwise, the singular forms “a,” “an,” and “the” used herein may also include the plural forms. It should be further understood that the term “comprising” as used in this specification means the presence of features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or there may be intermediate elements. Furthermore, “connected” or “coupled” as used herein can include wireless connections or wireless coupling. The term “and / or” as used herein includes all or any units and all combinations of one or more associated listed items.

[0023] This invention uses logical classification modeling based on heterogeneous resource attributes to achieve unified organization and utilization of heterogeneous resources. It performs deep semantic analysis and annotation on the standardized descriptions of raw resource data, transforming them from mere collections of symbols or text into a knowledge form that computers can understand and process intelligently. Key technical points include: (1) Resource semanticization based on SSN By expanding the SSN ontology model, a semantic description framework is proposed, which semantically describes the device from five main aspects: basic device information, capability characteristics, state attributes, location deployment, and control methods, forming a unified device representation model. A schematic diagram of the SSN-based perceptual resource ontology model is shown below. Figure 1 As shown.

[0024] 1) Basic resource information Basic resource information is a semantic description of the resource's name, model, and technical parameters. It is inherent information of the resource and includes: a) The resource name represents a general identifier for the equipment, which can distinguish equipment to some extent, but is not a unique identifier. b) The model indicates the specific model category to which the resource belongs. It is an effective way to distinguish the resource from other heterogeneous resources and has a significant impact on the resource's capabilities, thus affecting the environmental tasks it can perform. c) Inherent parameters refer to the relevant parameter characteristics of the equipment at the factory setting. Generally, it is described from two aspects: physical parameters (describing the basic specifications and functional parameters, such as dimensions, weight, material, rated power, etc.) and technical parameters (representing the attribute parameters of the equipment in its application field, including application parameters and network parameters. For example, application parameters describe the resource's performance indicators. Network parameters mainly describe the communication protocols used by the equipment, such as TCP / IP, HTTP, etc., specifying the communication method used by the resource to exchange information with other resources). A conceptual model of basic resource information is as follows: Figure 2 As shown.

[0025] 2) Ability Characteristics The description of resource capabilities is an important basis for resource allocation. It directly reflects the interaction capability between equipment and the environment as well as the communication capability between equipment. Based on the different capability characteristics of different equipment, autonomous and dynamic resource allocation can be achieved, and the equipment can respond to environmental stimuli according to its own capabilities.

[0026] In a service-oriented virtual environment, the system, as a whole, needs to perceive and acquire environmental stimuli, and also needs to respond to these stimuli by performing certain operations. Furthermore, communication and interaction occur between devices within the system. Therefore, when describing the capabilities of a device at the physical device level, the following four aspects can be considered: a) If a device can perceive stimuli or changes in the environment, it possesses perception capabilities; b) When a device has a certain degree of mobility, it possesses maneuverability; c) When a device is deployed and networked, it relies on its communication capabilities to communicate with other devices or platforms; d) Depending on the device category, it may also possess computing and storage capabilities, collectively representing the device's inherent information processing capabilities.

[0027] Therefore, based on the above analysis, the capability characteristics modeling of physical resources mainly focuses on five aspects: perception capability, execution capability, communication capability, information processing capability, and mobility capability. This description of five aspects ensures both the completeness of the resource capability modeling and maximizes compatibility with other physical resources with similar functions.

[0028] ① Perception ability: describes the perception attributes of resources to their environment. It can be reflected in different dimensions such as radio frequency, optical frequency, and audio frequency. It can be described from the following aspects.

[0029] (a) Perception attributes: These represent the categories of environmental attributes that resources can perceive, such as radio frequency perception, optical frequency perception, and audio frequency perception, which facilitate resource allocation and autonomous scheduling.

[0030] (b) Sensing method: Indicates the way the device senses information, such as infrared recognition, radio frequency recognition, etc.

[0031] (c) Sensing Range: This refers to the range within which a device can sense objects. It can be represented by distance or radiation range. To a certain extent, it limits the reach of the sensing device and is an important constraint for resource allocation. (Different targets have different sensing distances.) (d) Sensing frequency: This refers to the data refresh frequency of resource perception of environmental stimuli, which facilitates the entire system to obtain environmental changes in a timely manner and respond autonomously and dynamically.

[0032] ②Execution capability: This refers to the ability of resources to respond to environmental stimuli and change environmental conditions.

[0033] (a) Execution attribute: This refers to the environmental factors corresponding to the resource execution capability. For example, the execution attribute corresponding to the steering control of a sensor is orientation control, which is a key factor affecting resource allocation.

[0034] (b) Execution Interface: The specific operation API interface required to invoke the device's capability.

[0035] (c) Execution method: This indicates the control methods that the device can support, mainly referring to the four basic operation methods based on resources, which call the corresponding execution interface to trigger the execution capability.

[0036] (d) Operation parameters: These are the operation parameters that need to be specified when enabling the device's execution capability. They are constraint information on the device's execution and can make the device's execution more accurate.

[0037] ③ Communication capability: This describes the communication medium and communication method required for the device to communicate, and reflects the communication characteristics of the resource.

[0038] (a) Communication medium: refers to the line used by the device for communication, which usually includes wired and wireless media, such as coaxial cable, twisted pair, optical fiber, electromagnetic wave, infrared, etc.

[0039] (b) Communication method: refers to the specific method used by the device to communicate, which usually includes simplex communication, half-duplex communication and full-duplex communication.

[0040] (c) Communication distance: describes the range of distances that the device can communicate, and is a key factor affecting the device's autonomous dynamic scheduling, such as local area network, wide area network, etc.

[0041] (d) Communication protocol: refers to the rules that a device must follow in order to complete the communication process, such as the commonly used TCP / IP and HTTP protocols.

[0042] ④ Information processing capability: This refers to the computing and storage capabilities of a type of physical device that can be equipped with an intelligent system.

[0043] (a) Computing power: This is represented by computing power, data types processed, etc., and can describe the information processing capability of a device.

[0044] (b) Storage capacity, represented by storage capacity, memory type, etc., describes the data storage performance of the device.

[0045] Resource capability conceptual model such as Figure 3 As shown.

[0046] 3) Status attributes To enable dynamic allocation and autonomous scheduling of sensing resources, the state attributes of resources are also crucial information that needs to be considered. The state of a resource is, to some extent, limited by inherent parameters in its basic information. Furthermore, resource state is a specific assessment of resource capabilities under current environmental conditions and a key constraint for resource allocation. The description of equipment state attributes is conducted from three aspects: physical state, sensing state, and operational state.

[0047] ① Physical state: This indicates the current physical attributes of the device, which may include direction, position, and speed, and is represented by specific attribute values. (a) Physical properties: refers to the specific properties represented by the state.

[0048] (b) Physical attribute values: The current state of the device is identified by specific values.

[0049] (c) Physical attribute unit: It is the unit of representation related to the attribute, which together with the physical attribute value represents the status information of the device at the current moment.

[0050] ②Sensing state: This refers to the information obtained by a device with sensing capabilities through observation, including data acquired by the device's built-in sensors and information generated from communication with other devices.

[0051] (a) Perceptual name: Related to perceptual ability, it is the name label of the perceptual state.

[0052] (b) Perception value: can be in numerical or textual form, and together with perception ability, it represents the detection value of the corresponding ability.

[0053] (c) Perception unit: Using a uniform unit makes it easier to understand the meaning of the perceived value.

[0054] (d) Perception time: Indicates the time when the perception result is formed.

[0055] ③Working status: Describes the current working condition of the equipment, mainly including the equipment's task status, energy consumption, and working parameters.

[0056] (a) Operating parameters: These measure the operating status of the equipment.

[0057] (b) Task Status: Indicates whether the device is executing a subtask, and provides information about the specific subtask being executed. This information is associated with the corresponding subtask and represents the result of resource allocation. It is also one of the key factors for dynamic resource allocation.

[0058] (c) Energy consumption status: reflects the energy status of the equipment and determines whether the equipment can perform tasks.

[0059] Conceptual model of resource status attributes, such as Figure 4 As shown.

[0060] 4) Location Deployment In IoT systems, since the location of a device affects the tasks it can perform, and thus relates to other devices that require dynamic scheduling, it is necessary to describe the device location deployment from both absolute and relative perspectives.

[0061] ① Absolute location: Used to accurately indicate the location of a device in the environment, emphasizing its accuracy. The description of absolute location includes two types: "geographic coordinates" and "address identifier".

[0062] (a) Geographic coordinates: The accurate location of the device obtained by GPS, represented by a triplet of <longitude, latitude, altitude>. It only has a numerical identifier and does not have semantic information that makes it easy to understand the location of the device relative to the environment.

[0063] (b) Address identification: This is a form of multi-level address coding that can include street, house number, room, etc. It is more in line with people's habits and has more semantic meaning.

[0064] ②Relative position: A reference position can be selected to describe the current position of the device, which can reflect the positional deployment relationship between multiple devices and facilitate autonomous scheduling.

[0065] (a) Reference device: Indicates the reference device selected to describe the location of the device, mainly the resource identifier address (URL) of the device.

[0066] (b) Reference attribute: The location attribute relationship between the device and the reference device, which may include proximity or the same mounting platform.

[0067] (c) Offset: Represents the offset between the device and the reference device. When the reference attribute is "nearby", the device's location is refined by combining the specific offset.

[0068] Location deployment attribute conceptual model such as Figure 5 As shown.

[0069] 5) Control methods Physical devices respond to environmental stimuli by performing tasks, which is essentially achieved through corresponding operational control of the devices. Therefore, effective semantic modeling of the device control operations is also necessary. This model describes the interaction between devices and the control of the devices, focusing on three aspects: device control interfaces, status acquisition interfaces, and communication control interfaces. In practical applications, the comprehensiveness of these interface descriptions directly affects the real-time communication and control of the devices, thereby influencing the autonomous dynamic scheduling between devices.

[0070] ① Device control interface: describes the control operations that the device can receive, and the device can be controlled through this interface.

[0071] (a) Execution Control API: Represents the execution of control operations for devices, which may include flight control, motion control, etc., depending on the device category. It is a control API that describes specific information by specifying control parameters, control time, etc.

[0072] (b) Sensing Control API: Represents control operations for sensing devices, which may include sonar, infrared control, etc. Similar to the execution control API, it also specifies specific control parameters.

[0073] ② Status acquisition interface: It can acquire and update the working status of the device.

[0074] (a) Acquisition Time: Record the time when the interface is called to obtain the status, ensuring the timeliness of device scheduling and control.

[0075] (b) Get status value: Record the status value obtained by calling this interface, which can be mapped to the perceived status in the device status attribute.

[0076] ③ Communication control interface: Describes the control interface that needs to be called for communication between devices.

[0077] (a) Communication object: Describes the URL of the device to which the device wants to communicate.

[0078] (b) Communication Protocol: Describe the specific communication protocol used in this communication, such as "HTTP".

[0079] (c) Communication method: Specify the communication method used, such as point-to-point full-duplex communication.

[0080] Conceptual model of resource control operations, such as Figure 6 As shown.

[0081] (2) General resource tree based on semantic representation model Based on the above semantic representation model, in order to form a general representation structure that can access massive heterogeneous physical sensing resources and support the autonomous scheduling of physical resources, a resource representation structure is defined through resource virtualization technology. Physical resources are converted into information service resources according to a unified representation method, thereby forming a virtual resource pool corresponding to the actual sensing resources. The operation of virtual resources supports the autonomous dynamic scheduling among physical sensing resources.

[0082] Any resource system can be represented as inputs, outputs, states, and the transitions between states. A general resource system diagram is shown below. Figure 7 As shown in the diagram. The input consists of the resource system's perception of the external environment and the stimuli and operations generated by the external environment on the system. The output is the interface for obtaining information about the system's state from the outside world, the system's perception of the environment, and input feedback. The state describes the system's attributes and current operating status.

[0083] The resource representation structure is modeled as follows: Figure 8 As shown: 1) The root resource represents the root of the resource tree.

[0084] 2) Inherent attributes, used to describe the state of resources, correspond to physical resources and include inherent attributes such as equipment name and model, technical parameters, etc. They are single attribute values ​​and belong to leaf nodes in the resource tree.

[0085] 3) Data, used to store relevant data perceived by or generated by the resource, can include multiple data instances at different times. Therefore, it can be used to record the state of the resource system at different times and state changes, and is an important part of the resource representation structure. Each specific resource instance in the "data" can be represented by an instance.

[0086] 4) Commands are used to represent operations on resources and can reflect the output of the resource system. By creating specific resource control commands under "Commands", operations on the corresponding resources can be completed.

[0087] 5) Entity (sub-resource), indicating that the resource includes sub-resources.

[0088] 6) Description tags: These are semantic description tags for the resource, facilitating resource aggregation operations and resource allocation based on simple reasoning.

[0089] A unified resource representation structure provides a consistent description method for all heterogeneous devices and allows for effective organization of device data according to the resource structure. Furthermore, resource instances formed based on the semantic representation model possess semantic meaning, facilitating resource allocation and scheduling operations. All resources requiring access to the resource service system are represented as resources according to this structure, thus defining an abstract and semantically representational structure for physical domain resources. When a resource needs to be accessed, a specific resource instance is created based on the semantic model description of the resource, thereby realizing the conversion from physical resource devices to virtual service resources.

[0090] Using the following resources as an example, a resource tree-based data storage and representation is designed to manage and control the data of physical resource virtualization. Heterogeneous resource status information includes network configuration status, basic capability status, remaining time status, and working status, with the status information containing descriptions of status names and parameters. Capability information includes communication capabilities, computing capabilities, and execution capabilities, with the capability information containing descriptions of capability names and parameters. Output information includes outputs of environmental awareness information and its own status information; output information mainly comes from the awareness of other entities, and its description mainly includes descriptions of the awareness entity's name and the awareness's value. Input information mainly includes control commands for the system, and its description mainly includes the name of the control command and its parameters. Through analysis of heterogeneous resource system information, it is described in the form of a resource tree from four aspects: input, output, capability, state, and IOCS. Using this description, the resource system connects to the virtualization middleware to generate a resource abstraction agent. Resource virtualization management passes the acquired resource description file to the generated resource abstraction agent. The resource abstraction agent parses this resource description file to obtain the resource structure and creates the resource structure to generate a resource tree. The specific process is as follows: First, resource virtualization management passes the acquired resource description file structure to the resource abstraction agent for its use; second, the resource abstraction agent encapsulates the received resource description file structure from resource virtualization management to form a resource structure; next, it sorts the acquired resource structure information, primarily to prioritize the creation of parent structure resources in parent-child dependency resource structures to avoid conflicts; finally, it encapsulates the sorted resource structures to form a resource structure creation request and calls the resource structure items to create the resource tree. A diagram of a heterogeneous resource tree is shown below. Figure 9 As shown.

[0091] The foregoing has provided a detailed description of a heterogeneous resource logical attribute semantic modeling method provided by the embodiments of the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for semantic modeling of logical attributes of heterogeneous resources, characterized in that, include: Based on SSN, a semantic representation model is constructed to semantically describe the basic information of the device, capability characteristics, status attributes, location deployment and control methods, forming a unified device representation model; Based on the device representation model, a resource representation structure is defined through resource virtualization technology. Physical resources are converted into information service resources according to a unified representation method, forming a virtual resource pool corresponding to the actual sensed resources. The operation of virtual resources supports the autonomous dynamic scheduling among physical sensed resources.

2. The method according to claim 1, characterized in that, The basic equipment information is a semantic description of the equipment's name, model, and technical parameters. It is inherent information of the equipment and includes: the equipment name, which represents the equipment's general name identifier; the equipment model, which indicates the specific model category to which the equipment belongs; and the inherent parameters, which refer to the relevant parameter characteristics of the equipment when it is set at the factory, including physical parameters and technical parameters.

3. The method according to claim 2, characterized in that, The aforementioned capabilities directly reflect the device's ability to interact with the environment and its communication capabilities with other devices, including sensing capabilities, execution capabilities, communication capabilities, information processing capabilities, and mobility capabilities.

4. The method according to claim 3, characterized in that, The sensing capability includes sensing attributes, sensing methods, sensing range, and sensing frequency. The sensing attributes are the categories of environmental attributes sensed. The sensing methods represent the way the device senses. The sensing range represents the range within which the device senses. The sensing frequency represents the data refresh frequency at which the device senses environmental stimuli.

5. The method according to claim 3, characterized in that, The execution capability includes execution attributes, execution interface, execution method, and operation parameters. The execution attributes represent the environmental factors corresponding to the resource execution capability. The execution interface represents the specific operation API interface required to call the device's capability. The execution method represents the control methods supported by the device. The operation parameters represent the operation parameters that need to be specified when enabling the device's execution capability, and are constraint information for the device's execution.

6. The method according to claim 3, characterized in that, The communication capability includes communication medium, communication method, communication distance, and communication protocol. The communication medium refers to the line used by the device for communication, which usually includes wired and wireless media. The communication method refers to the specific method used by the device to communicate. The communication distance describes the distance range of the device's communication. The communication protocol refers to the rules that the device must follow to complete the communication process. The information processing capability includes computing power and storage capacity. The computing power describes the device's information processing capability, and the storage capacity describes the device's data storage performance.

7. The method according to claim 1, characterized in that, The status attributes include physical status, sensing status, and working status. The physical status represents the current physical attributes, physical attribute values, and physical attribute units of the device. The physical attributes refer to the specific attributes represented by the status. The physical attribute values ​​identify the current status of the device by specific values. The physical attribute units are the representation units related to the attributes. Together with the physical attribute values, they characterize the status information of the device at the current moment. The perception state refers to the information obtained by a device with perception capabilities through observation, including data acquired by the device's built-in sensors and information generated from communication with other devices. The perception name is a name label related to the perception capability and is a name label for the perception state. The perception value is in numerical or textual form. Together with the perception capability, they represent the detection value of the corresponding capability. The perception unit indicates the use of a unified unit to understand the meaning of the perception value. The perception time indicates the time when the perception result is formed. The working status describes the current working condition of the device, including working parameters which measure the working status of the device, task status indicating whether the device is executing a certain sub-task and the specific sub-task information being executed, which will be associated with the corresponding sub-task and indicate the result of resource allocation, and energy consumption status reflecting the energy status of the device and determining whether the device can obtain the task to execute.

8. The method according to claim 7, characterized in that, The location deployment includes absolute location and relative location. The absolute location is used to accurately represent the device's position in the environment, including geographic coordinates, the accurate location of the device obtained through GPS, represented by a triplet of longitude, latitude, and altitude, which only has a numerical identifier and does not have semantic information that makes it easy to understand the device's position relative to the environment. The address identifier is a form of multi-level address encoding. The relative location selects a reference location to describe the device's current position and reflects the location deployment relationship between multiple devices. The reference device represents the reference device selected to describe the device's position, the reference attribute represents the position attribute relationship between the device and the reference device, and the offset represents the offset between the device and the reference device.

9. The method according to claim 8, characterized in that, The control method describes the interaction between devices and the control of devices, including a device control interface, a status acquisition interface, and a communication control interface. The device control interface describes the control operations received by the device and implements control over the device through the interface. It includes an execution control API to represent control operations for execution-type devices and a sensing control API to represent control operations for sensing-type devices. The status acquisition interface can acquire and update the working status of the device. It includes an acquisition time record to record the time when the interface was called to acquire the status and an acquisition status value record to record the status value obtained by calling the interface. The communication control interface describes the control interface that needs to be called for communication between devices. It includes a communication object to describe the device identifier URL that the device needs to communicate with, a communication protocol to describe the specific communication protocol used in this communication, and a communication method to specify the method used in this communication.

10. The method according to any one of claims 1 to 9, characterized in that, The resource representation structure includes a root device, inherent attributes, data, instructions, entities, and descriptive tags. The root device represents the root of the device tree. The inherent attributes describe the state of the device. The data stores relevant data perceived by the device or generated by the device. The instructions represent operations on the device and reflect the device's output. The entities represent sub-devices under the device. The descriptive tags are semantic descriptive tags for the device, facilitating device aggregation operations and device allocation based on simple reasoning.