Middleware is the nervous system of the Internet of Things, which is the link between the tag reader and the application, and is used to process and process all the information and event streams from the reader, including filtering, grouping, and counting the tag data to reduce the amount of data sent to the information network system and prevent false reads, missed reads, and redundant information. Middleware is a message-oriented program in which information is transferred in the form of messages from one program to another program or programs. The delivery mode can be asynchronous or synchronous. Different applications have very different needs for information processing, and the Internet of Things is still in the early stage of development, with its continuous improvement and maturity, the applications will be improved and upgraded, so the requirements for middleware are more complex.
Statement: Part of the content and *** on the Internet, if there is any infringement, please contact to delete.
IoT middleware is also defined as having a specific set of attributes"Program modules"or"services"It can be integrated by users to meet their specific needs and be able to support the expansion needs of different groups of modules. According to the middleware specification proposed by the Auto-ID Center, the IoT middleware consists of three parts: reader interface, program module integrator and application application interface. The program module integrator interacts with the outside world through a reader interface and an application programming interface. The reader interface provides connectivity to tag readers and sensors, and the application programming interface (API) provides middleware connectivity to external applications. External applications are typically applications that are already in use by the enterprise, but also include new specific applications or other middleware. From the application side, you can use a common set of APIs provided by middleware to connect to the reader to read tag data. When the database software or back-end application that stores the tag information is added or replaced by other software, or the type of RFID reader increases, the application side can continue to process without modification, which reduces the complexity of system maintenance.
Middleware is a kind of software between the application system and the system software, which uses the basic services (functions) provided by the system software to connect the relevant parts of the application system or different application systems on the network, so as to achieve the purpose of resource sharing and function sharing. Middleware is a self-contained system software or service program with the help of which distributed application software shares resources between different technologies: middleware sits on top of the operating system of the client and server, and manages computing resources and network communication. In this sense, middleware can be represented by an equation, ie"Middleware = Platform + Communication", which limits the fact that only such software used in distributed systems can be called middleware, and also distinguishes it from supporting software and utility software.
Middleware must have two key characteristics at the same time: first, it must serve higher-level applications, which is a basic condition, and second, it must be connected to the operating system layer and remain operational. In addition to these two key features, middleware has some other features. For example, to meet the needs of a large number of applications: running on multiple hardware and operating system platforms;Supports distributed computing and provides transparent interaction of applications or services across networks, hardware, and operating system platformsSupports standard protocols;Standard interfaces are supported. Because of the importance of standard interfaces for portability, and standard protocols for interoperability, middleware has become a major part of many standardization efforts.
Many terminal items and sensing devices in the Internet of Things are built on different hardware, so they also have different software execution environments. Middleware can shield these differences in software and hardware environments, so that cross-platform software can be designed based on middleware to achieve unified security and standardized deployment.