Wireless data transmission method and system based on industrial internet of things
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-05
- Publication Date
- 2026-08-11
AI Technical Summary
[0016]与现有技术相比,本发明的有益效果是:通过对物联网进行分配管理,以预定的时间间隔进行随机分配,从而建立动态通信通道,实现对待传输数据进行分段式的碎片化传输,即可以有效的提升数据传输效率,也可以提升数据在传输中的安全性,规范化的动态通信通道中节点的连接方式,可以有效的实现节点数据安全监控实时的对数据侵入行为进行响应。
Smart Images

Figure CN117336712B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of Internet of Things (IoT) data transmission, specifically a wireless data transmission method and system based on the Industrial Internet of Things (IIoT). Background Technology
[0002] With the rapid rise of IoT technology, more and more fields are beginning to use IoT technology to change traditional production and lifestyles, improve production and management technologies, thereby increasing production efficiency and optimizing the quality of products and people's lives.
[0003] In different application scenarios, IoT technology typically has different operating mode requirements, including high transmission efficiency or a more secure transmission environment. In IoT scenarios with a large number of nodes, structural optimization of transmission schemes and modes can effectively improve the security, efficiency and convenience of the IoT in use. Summary of the Invention
[0004] The purpose of this invention is to provide a wireless data transmission method and system based on the Industrial Internet of Things (IIoT) to solve the problems mentioned in the background art.
[0005] To achieve the above objectives, the present invention provides the following technical solution: A wireless data transmission system based on the Industrial Internet of Things (IIoT) includes: A transmission network establishment module is used to acquire identification information of several data transmission nodes in the Internet of Things, verify the identification information and establish a data transmission network. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is provided with a channel networking code. The data transmission and distribution module is used to divide the data to be transmitted into multiple sub-data to allocate to multiple sets of dynamic communication channels and encrypt them based on the channel networking code, and forward the sub-data through the dynamic communication channels. Each sub-data is provided with a data segmentation mark corresponding to the data range of the data to be transmitted. The data transmission verification module is used to verify the start and end markers of the sub-data when receiving data transmission, and to provide feedback based on the verification results. When all the end markers of the receiving end pass the verification, the feedback is that the transmission is complete; otherwise, the feedback is that the transmission has failed. The transmission security verification module is used to acquire and update the data read and write logs of multiple data transmission nodes in each group of dynamic communication channels in real time, and to perform security assessment on the data read and write record objects based on the channel networking code. If the read and write record objects are inconsistent with the channel networking code representation, it is reported that there is a data security risk.
[0006] As a further aspect of the present invention: the system also includes a transmission security response module, which specifically includes: The risk response unit is used to acquire and respond to the data security risk, set the dynamic communication channel corresponding to the data security risk to an invalid data channel and clear the data content transmitted in the channel. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security investigation device. The security execution unit is used to acquire multiple sub-data transmitted in the invalid data channel, reallocate the sub-data to a dynamic communication channel, and re-encrypt the sub-data based on the channel networking code for transmission.
[0007] As a further aspect of the present invention: each of the dynamic communication channels is provided with a unit time transmission efficiency and the current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
[0008] As a further aspect of the present invention, it also includes a transmission management module, wherein the transmission management module specifically includes: The call management unit is used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data.
[0009] The transmission management unit is used to determine the occupancy and connectivity of the dynamic communication channels behind the data transmission node where the sub-data is currently located in real time, and select the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
[0010] As a further aspect of the present invention: when the sub-data is transmitted through the dynamic communication channel, backup data is provided in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest from the current transmission node of the sub-data on the dynamic communication channel is correspondingly cleared of the backup data.
[0011] This invention aims to provide a wireless data transmission method based on the Industrial Internet of Things (IIoT), comprising the following steps: The identification information of several data transmission nodes in the Internet of Things is obtained, the identification information is verified and a data transmission network is established. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is equipped with a channel networking code. The data to be transmitted is divided into multiple sub-data and allocated to multiple sets of dynamic communication channels. The sub-data is encrypted based on the channel networking code and forwarded through the dynamic communication channels. Each sub-data is marked with a data segmentation tag corresponding to the data range of the data to be transmitted. During data transmission reception, the start and end markers of the sub-data are verified, and feedback is given based on the verification results. When all the end markers of the receiving end pass verification, the feedback indicates that the transmission is complete; otherwise, the feedback indicates that the transmission has failed. The system acquires and updates data read / write logs of multiple data transmission nodes in each dynamic communication channel in real time. It performs a security assessment on the data read / write record objects based on the channel networking code. If the read / write record objects are inconsistent with the channel networking code representation, it is reported that there is a data security risk.
[0012] As a further aspect of the present invention, it also includes the following steps: The system acquires and responds to the data security risk by setting the dynamic communication channel corresponding to the data security risk to an invalid data channel and clearing the data content transmitted in the channel. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security screening device. Multiple sub-data transmitted in the invalid data channel are obtained, the sub-data are reallocated to a dynamic communication channel, and the sub-data are re-encrypted based on the channel networking code for transmission.
[0013] As a further aspect of the present invention: each of the dynamic communication channels is provided with a unit time transmission efficiency and the current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
[0014] As a further aspect of the present invention, it also includes the following steps: The dynamic communication channels are used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data. The system continuously assesses the occupancy and connectivity of the dynamic communication channels behind the current data transmission node of the sub-data, and selects the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
[0015] As a further aspect of the present invention: when the sub-data is transmitted through the dynamic communication channel, backup data is provided in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest from the current transmission node of the sub-data on the dynamic communication channel is correspondingly cleared of the backup data.
[0016] Compared with the prior art, the beneficial effects of the present invention are: by allocating and managing the Internet of Things, random allocation is performed at predetermined time intervals to establish a dynamic communication channel, thereby realizing the segmented and fragmented transmission of data to be transmitted. This can effectively improve data transmission efficiency and data security during transmission. The standardized connection method of nodes in the dynamic communication channel can effectively realize real-time monitoring of node data security and respond to data intrusion behavior. Attached Figure Description
[0017] Figure 1 This is a block diagram of a wireless data transmission system based on the Industrial Internet of Things.
[0018] Figure 2 This is a block diagram of the transmission security response module in a wireless data transmission system based on the Industrial Internet of Things.
[0019] Figure 3 This is a flowchart of a wireless data transmission method based on the Industrial Internet of Things. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0021] The specific implementation of the present invention will be described in detail below with reference to specific embodiments.
[0022] like Figure 1 The wireless data transmission system based on the Industrial Internet of Things, as provided in one embodiment of the present invention, includes: The transmission network establishment module 100 is used to acquire the identification information of several data transmission nodes in the Internet of Things, verify the identification information and establish a data transmission network. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is equipped with a channel networking code.
[0023] The data transmission and distribution module 300 is used to divide the data to be transmitted into multiple sub-data to allocate to multiple sets of dynamic communication channels and encrypt them based on the channel networking code, and forward the sub-data through the dynamic communication channels. Each sub-data is provided with a data segmentation mark corresponding to the data range of the data to be transmitted.
[0024] The data transmission verification module 500 is used to verify the start and end markers of the sub-data when receiving data transmission, and to provide feedback based on the verification results. When all the end markers of the receiving end pass the verification, the feedback is that the transmission is complete; otherwise, the feedback is that the transmission has failed.
[0025] The transmission security verification module 700 is used to acquire and update the data read and write logs of multiple data transmission nodes in each group of dynamic communication channels in real time, and to perform security assessment on the data read and write record objects based on the channel networking code. If the read and write record objects are inconsistent with the channel networking code representation, it is reported that there is a data security risk.
[0026] This embodiment presents a wireless data transmission system based on the Industrial Internet of Things (IIoT). By allocating and managing the IoT, random allocation is performed at predetermined time intervals to establish a dynamic communication channel. This enables segmented, fragmented transmission of data, effectively improving both data transmission efficiency and security. The standardized connection method of nodes in the dynamic communication channel allows for effective real-time monitoring of node data security and response to data intrusion. Specifically, the dynamic communication channel includes multiple interconnected data transmission nodes in a mesh, with the connection network configuration of the data transmission nodes updated at preset time intervals. The channel networking code characterizes the connection network configuration of the data transmission nodes. In an IIoT, the number of data transmission nodes is relatively large. Large networks can typically be connected to multiple adjacent connectable devices to establish a vast, interconnected communication network structure. However, here it is divided into multiple sub-networks that can be updated at preset time points, and the connection information between nodes in the sub-networks is fixed before the update. This allows for convenient security monitoring during the segmented forwarding of data. That is, when the data of a node is accessed or written by a device outside the communication connection method represented by the channel networking code, corresponding security actions are executed to ensure data security. Segmented data transmission also effectively improves data transmission efficiency. The method for determining the completion of data transmission is based on the end marker of the sub-data, and it is a two-way verification between the sending and receiving ends to ensure that both sending and receiving are completed, preventing data from being replaced by other sources and ensuring data security.
[0027] like Figure 2 As shown, in another preferred embodiment of the present invention, the system further includes a transmission security response module 900, which specifically includes: Risk response unit 901 is used to acquire and respond to the data security risk, set the dynamic communication channel corresponding to the data security risk to an invalid data channel and clear the data content transmitted in the channel. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security investigation device.
[0028] The security execution unit 902 is used to acquire multiple sub-data transmitted in the invalid data channel, reallocate the sub-data to a dynamic communication channel, and re-encrypt the sub-data based on the channel networking code for transmission.
[0029] In this embodiment, a transmission security response module is added. Its function is to handle subsequent security measures and related operations for continuing data transmission when data security risks are detected during data transmission. It mainly includes two parts: First, it is necessary to quickly clear the data in the corresponding dynamic communication channel to reduce the possibility of data leakage and prevent the transmission of injected dangerous data in the communication network. Second, it is to re-forward the cleared data, that is, to reallocate the dynamic communication network to repackage and forward the cleared data.
[0030] In another preferred embodiment of the present invention, each of the dynamic communication channels is provided with a unit time transmission efficiency and a current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
[0031] Furthermore, it also includes a transmission management module, which specifically includes: The call management unit is used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data.
[0032] The transmission management unit is used to determine the occupancy and connectivity of the dynamic communication channels behind the data transmission node where the sub-data is currently located in real time, and select the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
[0033] In this embodiment, other new concepts are added to the system, including the transmission efficiency per unit time of each data transmission channel and the current task's occupation of the transmission efficiency per unit time, so as to allocate and manage the transmission of subsequent data content. That is, which dynamic communication channels need to be mobilized for subsequent new transmission tasks, which can effectively avoid the situation where some nodes are in the task queue while others are still idle due to uneven distribution of transmission tasks.
[0034] In another preferred embodiment of the present invention, when the sub-data is transmitted through the dynamic communication channel, backup data is provided in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest away from the current transmission node of the sub-data on the dynamic communication channel is correspondingly cleared of the backup data.
[0035] In this embodiment, each transmitted data includes multiple backups, located on consecutive data transmission nodes (referring to nodes that have already transmitted the data). (For further optimization, these backups can also be set at communication fork nodes. This allows for rapid backtracking and retransmission if subsequent transmissions on the selected communication channel encounter problems. For example, node a is connected to nodes b and c simultaneously, and a backup is created at node a. If subsequent transmissions at node b encounter problems, a rapid backtracking can be performed to nodes a and c to transmit the data.) When the number of backups in the dynamic communication channel reaches a certain preset value, the earliest backup data needs to be cleared to ensure the dynamic communication channel's ability to synchronously execute other tasks.
[0036] like Figure 3 As shown, the present invention also provides a wireless data transmission method based on the Industrial Internet of Things, which includes the following steps: S200: Obtain identification information of several data transmission nodes in the Internet of Things, verify the identification information and establish a data transmission network. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is equipped with a channel networking code.
[0037] S400, the data to be transmitted is divided into multiple sub-data to be allocated to multiple sets of dynamic communication channels and encrypted based on the channel networking code, and the sub-data is forwarded through the dynamic communication channels. Each sub-data is provided with a data segmentation mark corresponding to the data range of the data to be transmitted.
[0038] S600: During data transmission reception, the start and end markers of the sub-data are verified, and feedback is given based on the verification results. When all end markers of the receiving end are verified, the feedback indicates that the transmission is complete; otherwise, the feedback indicates that the transmission has failed.
[0039] S800: Real-time acquisition and updating of data read / write logs of multiple data transmission nodes in each group of dynamic communication channels; security assessment of data read / write record objects based on the channel networking code; if the read / write record object is inconsistent with the channel networking code representation, feedback is given that there is a data security risk.
[0040] As another preferred embodiment of the present invention, the method further includes the following steps: Upon acquiring and responding to the data security risk, the dynamic communication channel corresponding to the data security risk is set to an invalid data channel and the data content transmitted in the channel is cleared. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security screening device.
[0041] Multiple sub-data transmitted in the invalid data channel are obtained, the sub-data are reallocated to a dynamic communication channel, and the sub-data are re-encrypted based on the channel networking code for transmission.
[0042] In another preferred embodiment of the present invention, each of the dynamic communication channels is provided with a unit time transmission efficiency and a current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
[0043] As another preferred embodiment of the present invention, the method further includes the following steps: The dynamic communication channels are used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data.
[0044] The system continuously assesses the occupancy and connectivity of the dynamic communication channels behind the current data transmission node of the sub-data, and selects the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
[0045] In another preferred embodiment of the present invention, when the sub-data is transmitted through the dynamic communication channel, backup data is provided in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest away from the current transmission node of the sub-data on the dynamic communication channel is correspondingly cleared of the backup data.
[0046] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0047] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the disclosure in the specification and embodiments. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0048] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A wireless data transmission system based on the Industrial Internet of Things, characterized in that, Include: A transmission network establishment module is used to acquire identification information of several data transmission nodes in the Internet of Things, verify the identification information and establish a data transmission network. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is provided with a channel networking code. The data transmission and distribution module is used to divide the data to be transmitted into multiple sub-data to allocate to multiple sets of dynamic communication channels and encrypt them based on the channel networking code, and forward the sub-data through the dynamic communication channels. Each sub-data is provided with a data segmentation mark corresponding to the data range of the data to be transmitted. The data transmission verification module is used to verify the start and end markers of the sub-data when receiving data transmission, and to provide feedback based on the verification results. When all the end markers of the receiving end pass the verification, the feedback is that the transmission is complete; otherwise, the feedback is that the transmission has failed. The transmission security verification module is used to acquire and update the data read and write logs of multiple data transmission nodes in each group of dynamic communication channels in real time, and to perform a security assessment on the data read and write record objects based on the channel networking code. If the read and write record objects are inconsistent with the channel networking code representation, it is reported that there is a data security risk. The system also includes a transmission security response module, which specifically includes: The risk response unit is used to acquire and respond to the data security risk, set the dynamic communication channel corresponding to the data security risk to an invalid data channel and clear the data content transmitted in the channel. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security investigation device. The security execution unit is used to acquire multiple sub-data transmitted in the invalid data channel, reallocate the sub-data to a dynamic communication channel, and re-encrypt the sub-data based on the channel networking code for transmission.
2. The wireless data transmission system based on the Industrial Internet of Things according to claim 1, characterized in that, Each of the dynamic communication channels is provided with a unit time transmission efficiency and a current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
3. The wireless data transmission system based on the Industrial Internet of Things according to claim 2, characterized in that, It also includes a transmission management module, which specifically includes: The call management unit is used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data. The transmission management unit is used to determine the occupancy and connectivity of the dynamic communication channels behind the data transmission node where the sub-data is currently located in real time, and select the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
4. The wireless data transmission system based on the Industrial Internet of Things according to claim 3, characterized in that, When the sub-data is transmitted through the dynamic communication channel, backup data is stored in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest away from the current transmission node of the sub-data on the dynamic communication channel will clear the backup data accordingly.
5. A wireless data transmission method based on the Industrial Internet of Things, characterized in that, Includes the following steps: The identification information of several data transmission nodes in the Internet of Things is obtained, the identification information is verified and a data transmission network is established. The data transmission network includes multiple sets of dynamic communication channels, and each set of dynamic communication channels is equipped with a channel networking code. The data to be transmitted is divided into multiple sub-data and allocated to multiple sets of dynamic communication channels. The sub-data is encrypted based on the channel networking code and forwarded through the dynamic communication channels. Each sub-data is marked with a data segmentation tag corresponding to the data range of the data to be transmitted. During data transmission reception, the start and end markers of the sub-data are verified, and feedback is given based on the verification results. When all the end markers of the receiving end pass verification, the feedback indicates that the transmission is complete; otherwise, the feedback indicates that the transmission has failed. The system acquires and updates data read / write logs of multiple data transmission nodes in each dynamic communication channel in real time. It performs a security assessment on the data read / write record objects based on the channel networking code. If the read / write record objects are inconsistent with the channel networking code representation, it is reported that there is a data security risk. It also includes the following steps: The system acquires and responds to the data security risk by setting the dynamic communication channel corresponding to the data security risk to an invalid data channel and clearing the data content transmitted in the channel. The invalid data channel indicates that the dynamic communication channel cannot establish any form of data interaction with other devices other than the security screening device. Multiple sub-data transmitted in the invalid data channel are obtained, the sub-data are reallocated to a dynamic communication channel, and the sub-data are re-encrypted based on the channel networking code for transmission.
6. The wireless data transmission method based on the Industrial Internet of Things according to claim 5, characterized in that, Each of the dynamic communication channels is provided with a unit time transmission efficiency and a current occupancy status of the unit time transmission efficiency. The unit time transmission efficiency represents the maximum data transmission volume of the dynamic communication channel at a certain moment. The data transmission node includes a data cache space, which is used to store the data content transmitted through the data transmission node. The data storage capacity of the data cache space is greater than the maximum data transmission volume and greater than the data capacity of a single sub-data.
7. The wireless data transmission method based on the Industrial Internet of Things according to claim 6, characterized in that, It also includes the following steps: The dynamic communication channels are used to report the occupancy status of the unit time transmission efficiency of different dynamic communication channels in real time, and to call the dynamic communication channels in ascending order based on the occupancy status for the transmission of sub-data. The system continuously assesses the occupancy and connectivity of the dynamic communication channels behind the current data transmission node of the sub-data, and selects the data transmission node channel with low occupancy to transmit the sub-data based on stable connectivity.
8. The wireless data transmission method based on the Industrial Internet of Things according to claim 7, characterized in that, When the sub-data is transmitted through the dynamic communication channel, backup data is stored in the data cache space of adjacent data transmission nodes. When the number of data transmission nodes holding the backup data reaches a preset value, the data cache space that is furthest away from the current transmission node of the sub-data on the dynamic communication channel will clear the backup data accordingly.
Citation Information
Patent Citations
Data transmission method and device
CN104519075A