Based on the abstract use case model of the Internet of Things given above, the basic information process of the Internet of Things from item data collection to item service provision can be analyzed. On this basis, the relevant information collection, classification, storage, update and query of the Internet of Things can be summarized. The operated IoT information entities. These information entity classes and their interrelationships constitute an IoT information model. It can be seen that the core of the IoT information model is the induction and abstraction of the IoT information entity classes.
Real objects and IoT users in the IoT abstract use case model are summarized and abstracted into a type of IoT information entity class, and IoT service providers and data managers are mapped to the operations of the information entity class responsible for IoT services. Based on things The overall architecture of the Internet of Things information model constructed by the Internet abstract use case model is shown in Figure 2.
The Internet of Things information model consists of four major types of entities: physical entity class, resource entity class, service entity class and user entity class. The user entity class, service entity class and resource entity class in the Internet of Things information model all belong to the non-physical entity class. .These entity classes need to be implemented and deployed in the IoT physical entity class. In this way, the IoT information model can also guide the construction and verification of the IoT deployment model.
The service provision operations of the IoT abstract use case model will be provided by related methods in the user entity class and service entity class, the data management operations will be provided by related methods in the service entity class and resource entity class, and the item awareness operations will be provided by the resource entity class and physical entity class. Related methods are provided in .
From a horizontal perspective in Figure 2, the basic information entity classes of the four types of IoT information models all contain different instantiated entities. Some of the instantiated entities are not unique to the Internet of Things, but are common in existing network systems. Entity. This shows that the Internet of Things information model can describe the information entity classes of existing network systems and their correlations, and can be applied to existing network system modeling and analysis. Since existing networks generally do not actually process data, Only existing network management systems need to collect and process data from network nodes, communication links and network applications. Therefore, this information model has certain reference value for studying a new generation of network management systems based on network status awareness.
In addition, it should be noted that the instantiated entity classes in Figure 2 are only basic instance classes related to existing Internet of Things functions and technologies, and do not include all entity classes that may be instantiated. With the development of Internet of Things technology and applications, things The instantiated entities of the networked information entity class can be further supplemented and improved.
Figure 2 also describes the corresponding correlations between the basic information entity classes of the 4 types of IoT information models. The IoT user entity class is related to the IoT service entity class through the IoT user’s service access and the provision of IoT services. The IoT user entity class itself can be used as an IoT physical entity. For example, for an intelligent item, it can be used as an IoT physical entity, monitored and controlled by the IoT, or as a user entity of the IoT, calling IoT services can be directly associated with IoT physical entity classes. IoT user classes can be self-associated, that is, for certain instantiated different IoT user objects, they can be combined into specific users.
The IoT service entity class provides interconnection with the IoT resource entity class by calling the available resources of the IoT (including data resources, computing resources and communication resources) and the opening of IoT resources. The IoT service entity class can also be directly associated with The IoT physical entity class provides services based on the methods of the IoT physical entity class. The IoT service entity class can be self-associated, that is, for certain instantiated different IoT service objects, they can call each other’s services to form a composite service.
The IoT resource entity class is associated with the IoT physical entity class through the call of the IoT physical entity class method. The IoT physical entity class can be self-associated to form a combined IoT physical entity. For example, the IoT device, server and router combination can Forming an IoT gateway for a specific application field.
The relationship between the above IoT information entity classes can be inherited through the instantiation of these information entity classes. For example, thing user (thing user), thing service (thing service), thing data (thing data), connected thing (connecting data) They are user entity class instances, service entity class instances, resource entity class instances, and physical entity class instances. The relationship between these four instances is the instantiation of the abstract relationship between these four types of information entity classes. Item users access Users of item services have an access relationship between them; item services provide services by accessing item data resources, and there is an access relationship between them; item data collects data by accessing networked items, and there is an access relationship between them. connection relation.