1. M2M System Overview
M2M is short for machine-to-machine/man. It is a networked application and service centered on intelligent interaction of machine terminals. It embeds a wireless communication module in the machine and uses wireless communication as the access means to provide customers with comprehensive information solutions, to meet the customer's information needs in monitoring, command scheduling, data collection and measurement. M2M can be divided into three categories based on its application service objects: individuals, families, and industries.
1.1. M2M System Structure
1.1.1. M2M System Structure
Figure 1.1 M2M Business System Structure |
1.1.2. Network Element Function Description
M2M terminal: The M2M terminal is based on the wmmp protocol and has the following functions: receive activation commands, local fault alarms, data communication, remote upgrade, data statistics, and end-to-end communication functions.
M2M platform: provides unified M2M terminal management and terminal device authentication for customers using M2M application services, and authenticates access methods that have not yet been implemented by SMS gateway. Supports multiple network access methods and provides standardized interfaces to make data transmission simple and direct. Provides management functions such as data routing, monitoring, user authentication, and billing.
M2M application business platform: provides various M2M application service services for M2M application service customers. It consists of multiple M2M application business platforms, including individuals, families, and industries.
SMS Gateway: it consists of industry application gateways and Dream network gateways. It is connected to the SMS center and provides communication capabilities to authenticate services in the text message communication process. The SMS gateway generates original phone bills for text messages and other communications and sends them to the boss for billing.
Ussdc: establishes communications between M2M terminals and the ussd of the M2M platform.
Ggsn: establishes GPRS communication between M2M terminals and M2M platforms. Provides data routing, address allocation, and necessary inter-network security mechanisms.
Boss: it is connected to the SMS gateway and M2M platform to complete customer management, business acceptance, billing and settlement, and billing functions. Data configuration and management for businesses provided by EC/Si, support for acceptance of contract relations, supports the signing relationship with industry gateways, M2M platforms, and EC/Si through the HTTP/FTP interface, as well as the black/white list and other synchronization functions.
Industry terminal monitoring platform: The M2M platform provides an FTP directory that stores Monthly Statistical files in the FTP directory for download by the industry terminal monitoring platform to synchronize terminal management data on the M2M platform.
Network Management System: the network management system communicates with the platform network management module to complete configuration management, performance management, fault management, security management, and system management.
1.2. M2M application mode
M2M applications are divided into management flow-business flow parallel mode and management flow-business flow separation mode. A management flow is a data stream that carries M2M terminal management information, and a business flow is a data stream that carries M2M application information. For terminal management streams, both modes are sent by the terminal to the M2M platform, or forwarded to the application by the M2M platform. For business flows, in the management flow-business flow parallel mode, the business flows are transmitted to the M2M platform through terminals, and then forwarded to the M2M application business platform or the peer M2M terminal; in the management flow-business flow separation mode, the business flow is directly sent from the terminal to the M2M application business platform or the peer M2M terminal, and is not forwarded through the M2M platform.
1.2.1. management flow-business flow Parallel Mode
Figure 1.2 M2M management flow-business flow Parallel Mode |
Business data is transmitted from the M2M terminal to the M2M platform, and then forwarded to the M2M application business platform or the peer M2M terminal. In this mode, the management data and business data are uniformly received by the M2M platform, and then distributed or processed based on different message types and target addresses.
1.2.2. management flow-business flow separation Mode
Figure 1.3 M2M management flow-business flow separation Mode |
Business Data is directly transmitted from the M2M terminal to the M2M application business platform or the peer M2M terminal without passing through the M2M platform. The management data is sent to the M2M platform and then forwarded or processed based on the target address.
2. wmmp protocol Overview
Wmmp (Wireless M2M Protocol) is an application layer protocol designed to implement data communication between M2M terminals and M2M platforms in M2M businesses, between M2M terminals, and between M2M platforms and application platforms, the System 5.1 shows.
Figure 2.1 wmmp protocol system |
Wmmp protocol consists of M2M platform and M2M Terminal interface protocol (WMMP-T) and M2M platform and M2M application interface protocol (WMMP-A. The WMMP-T Protocol completes the data communication between M2M platform and M2M terminal, and the end-to-end data communication between M2M terminal based on M2M platform forwarding and routing. The WMMP-A Protocol completes the data communication between M2M platform and M2M application, and the end-to-end data communication between M2M terminal and M2M application based on M2M platform forwarding and routing.
This specification relates to the communication protocol between the M2M terminal and the M2M platform, I .e. the WMMP-T part. For ease of writing, unless otherwise stated, all wmmp protocols in the subsequent sections of this specification refer to the WMMP-T section in the wmmp protocol system.
The functional architecture of the wmmp protocol is shown in Figure 5.2. The core of the wmmp protocol is its scalable protocol stack and packet structure, while its outer layer is the access mode-independent communication mechanism and security mechanism derived from the core of the wmmp protocol. Based on this, the M2M terminal management function of wmmp and the M2M application extension function of wmmp in turn from the inside to the outside.
Figure 2.2 functional architecture of wmatrix Protocol |
This specification focuses on the core architecture of the wmmp protocol and its M2M terminal management functions. It also describes the M2M application extension mechanism of the wmmp protocol through the extension of the wmmp general protocol, the specific M2M application wmmp protocol is standardized by the supplemented M2M application specification.