Smart Park Management System Based on Internet of Things
Through the smart park management system based on the Internet of Things, data source access is identified and optimized, and data exchange and cleaning is realized, the problem of data silos in the park management system is solved, data collection and response speed is improved, and data security is ensured. .
Patent Information
- Application Number
- CN202411237816.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-09-05
AI Technical Summary
Information between different departments or systems in the existing park management system is not interoperable, resulting in data being stored isolated, data sharing and integration cannot be achieved, information transmission is slow, and response time is long.
Design a smart park management system based on the Internet of Things, including data interface modules, connection modules, management platforms and user interaction interfaces. By identifying data sources in the park, setting matching ports, optimizing port resource allocation, realizing data exchange and cleaning, and dynamically adjusting data Collect frequency and provide permission management functions.
It breaks the data silos, realizes efficient access and data exchange of different data sources, improves the flexibility and response speed of data acquisition, ensures data reliability and security, and shortens the response time of problem.
Smart Images

Figure CN118764516B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of park management, and in particular relates to a smart park management system based on the Internet of Things. Background Art
[0002] Smart parks are the model for the transformation and upgrading of various mature parks in China. Intelligence not only enhances the attractiveness of parks, but also promotes their sustainable development, provides a foundation for the development of strategic emerging industries, and conforms to the trend of information technology innovation and application.
[0003] In the existing park management system, different departments or systems are not interoperable, resulting in data being stored in isolation in their respective systems. Data sharing and integration cannot be achieved, information transmission is slow, and response time is long. For this reason, we propose a smart park management system based on the Internet of Things. Summary of the invention
[0004] The purpose of the present invention is to provide a smart park management system based on the Internet of Things to solve the problems raised in the above background technology.
[0005] To achieve the above-mentioned purpose, the present invention provides the following technical solutions: a smart park management system based on the Internet of Things, including a data interface module, a connection module, a management platform, and a user interaction interface;
[0006] The data interface module is used to identify all subsystem data sources in the park and set matching ports, and at the same time calculate the number of matching ports required for each type of data source and the size of the port pool, and then prioritize and sort the matching ports for each data source of the same type, and calculate the number of matching ports required for the data source at the collection time, and finally allocate the port pool size of the data source at the collection time according to the priority allocation matching port sorting of each data source of the same type and the number of matching ports required for the data source at the collection time;
[0007] The connection module is used to configure the communication interface that matches the park subsystem for the management platform, obtain and adapt the data transmission format, realize data exchange through the data adapter, and dynamically calculate and adjust the data collection frequency based on the port pool size and real-time traffic requirements, and send the collected data to the management platform;
[0008] The management platform is used to clean, deduplicate and encrypt the received data before storing it;
[0009] The user interaction interface is connected to the management platform and is used for staff registration and data retrieval. The user interaction interface contains the display interface and registration interface of each subsystem. The registration interface is used for staff information registration. The registration information includes the staff's name, ID number, mobile phone number, and authority allocation value.
[0010] Preferably, the working mode of the data interface module is:
[0011] Step 101: Identify all potential data sources in the park, and obtain the communication protocol requirements corresponding to each type of data source. According to the communication protocol type, set three types of matching ports, including: well-known ports, registered ports, and private ports. Preset a communication protocol type library corresponding to each type of matching port. Match the communication protocol corresponding to each type of data source with the communication protocol type library corresponding to each type of matching port, and obtain the matching port corresponding to each type of data source.
[0012] Step 102: Obtain the number of Hi instances of each type of data source and the maximum number of concurrent connections Bi of each type of data source, where i represents the type of data source i=1, ..., n; use the formula: DSi=Hi*a1+Bi*a2, where a1 and a2 are preset weight coefficients, to obtain the number of matching ports DSi required for each type of data source, preset the port pool allocation coefficient T, and use the formula: DKi=DSi*T to obtain the port pool size DKi of each type of data source;
[0013] Step 103: Based on the business importance of each data source, a priority value is preset for each data source in the same type of data, and the data source is matched with its corresponding priority value to obtain the priority value YSi_t of each data source in the same type of data source, where t is the number of the data source, and priority allocation matching ports are sorted for each data source in the same type of data source according to the size of the priority value YSi_t of the data source;
[0014] Step 104: Preset the collection interval, obtain the peak flow FZi_t, average flow PJi_t, and average data packet size SBi_t of the data source at the collection time, and use the formula: LXi_t=FZi_t*d1+PJi_t*d2+SBi_t*d3 to obtain the required matching port number LXi_t of the data source at the collection time, where d1, d2, and d3 are preset weight coefficients; allocate the port pool size DKi of the data source at the collection time according to the ranking of the matching ports allocated by the priority of each data source in the same type and the required matching port number LXi_t of the data source at the collection time.
[0015] Preferably, the connection module is used to configure a communication interface matching the park subsystem for the management platform, obtain and adapt the data transmission format, and implement the steps of data exchange through the data adapter:
[0016] Step 201: Based on the various data sources identified in 101 to 104, configure the management platform with communication interfaces that match the various subsystems of the campus security system, obtain the data transmission formats of the various subsystems, and match the corresponding data adapters based on the data transmission formats and communication protocols of the various subsystems to exchange data between the subsystem data sources and the management platform.
[0017] Preferably, the process of dynamically calculating and adjusting the data collection frequency based on the port pool size and real-time traffic demand is:
[0018] Step 202: Substitute the port pool size DKi of each data source and the required matching port number LXi_t of each data source at the collection time into the formula: DFi_t=(LXi_t / DKi)*f to obtain the collection frequency of each data source data, where f is the preset basic collection frequency. At the same time, combined with the priority value YSi_t of each data source among similar data sources, formulate the priority of data source data collection, and collect data from each subsystem data source according to the collection frequency of each data source data and the priority of data source data collection and send it to the management platform.
[0019] Preferably, the process of cleaning and deduplication of the received data by the management platform is as follows:
[0020] Step 301: numbering the collection time of the collection frequency, that is, the collection time of the collection frequency c=1, ..., n; obtaining all bytes of the data packet of the data source when sending data at the collection frequency and summing them up to obtain the checksum of the data packet of the data source. When the data packet of the data source is sent to the management platform, all bytes of the data packet of the data source are summed up again and compared with the checksum before the data packet of the data source is sent. If the comparison results are different, the management platform deletes the data packet sent by the data source, and generates a resending instruction to the data source corresponding to the data packet, so that the data source resends the data packet. If the comparison results are the same, the data packet corresponding to the data source is marked as a cleaning packet QXt_c;
[0021] Step 302: Set all cleaning packages to have a preset important sensitive value, match the cleaning package QXt_c with all cleaning packages, obtain the important sensitive value ZMt_c corresponding to the cleaning package, and use the formula: CMt_c=ZMt_c*m to obtain the storage time CMt_c of the cleaning package in the management platform, where m is the preset storage time coefficient. When the storage time of the cleaning package is greater than the corresponding storage time in the management platform, the management platform automatically deletes the cleaning package;
[0022] Step 303: By matching the data of the cleaning package QXt_c sent by the data source at the current collection moment with the data of the cleaning package sent historically by the data source in the management platform, if the same cleaning package data exists, the same cleaning package data sent historically by the data source is deleted, and the collection moment number of the cleaning package sent by the data source at the current collection moment is added to the collection moment number of the deleted same cleaning package, and then stored again in the management platform.
[0023] Preferably, the management platform encrypts data in the following manner:
[0024] Step 304: Preset the data packet encryption sensitivity threshold, compare the important sensitive value ZMt_c corresponding to the cleaning packet with the preset data packet encryption sensitivity threshold. If the important sensitive value corresponding to the cleaning packet is larger, the cleaning packet is encrypted and stored. The encryption value GMt_c of the cleaning packet is obtained using the formula: GMt_c=ZMt_c*z, where z is the preset encryption coefficient.
[0025] Preferably, after the staff completes the registration in the user interaction interface, they can query and retrieve the data in the park, specifically:
[0026] Step 401: The staff selects a specific subsystem interface for which they wish to query data through a user interaction interface;
[0027] Step 402: In the selected subsystem display interface, the staff enters the collection time number and the corresponding data source number of the required cleaning package through the query bar to initiate a data query request;
[0028] Step 403: the interface automatically extracts the authority allocation value assigned to the staff member when registering, and compares it with the encrypted value of the cleaning package requested for query;
[0029] Step 403: If the staff member's authority allocation value meets or exceeds the encryption value of the required query cleaning package, the query is allowed. At this time, the user interaction interface generates and sends a data retrieval instruction to the management platform. After receiving the instruction, the management platform retrieves the corresponding cleaning package and sends it back to the user interaction interface. If the staff member's authority allocation value is lower than the encryption value of the required query cleaning package, the system will reject the access request and display an "Insufficient Authority" prompt on the user interaction interface.
[0030] Compared with the prior art, the present invention has the following beneficial effects:
[0031] (1) The IoT-based smart park management system can integrate multiple data sources such as security systems, access control systems, parking monitoring, and smart meters by identifying all potential data sources in the park and obtaining their communication protocol requirements. This breaks the data island phenomenon. By setting well-known ports, registered ports, and private ports and matching them with the communication protocol type library, it ensures that different data sources can access the data interface module efficiently and accurately. The number of matching ports required is dynamically calculated based on the number of data source instances and the number of concurrent connections, and the allocation of matching port resources is optimized. Priority sorting and port allocation are set to ensure that key data sources can access and transmit data first. The data formats and communication protocols of different subsystems are processed through data adapters, and data exchange between data sources and management platforms is realized. The data collection frequency is dynamically adjusted based on the port pool size and the real-time traffic requirements of the data source, thereby improving the flexibility and response speed of data collection.
[0032] (2) After receiving the data, the management platform of the smart park management system based on the Internet of Things first calculates the checksum of the data packet to verify the integrity of the data. If the checksum does not match, the data packet will be deleted and required to be resent. By comparing the checksum, it is ensured that the data has not been tampered with or damaged during transmission, thereby improving the reliability of the data. The matching data packet will be marked as a cleaning packet. Then, an important sensitive value is set for each cleaning packet, and the storage time of the data on the platform is determined based on this value and the storage time coefficient. Data that exceeds the time limit will be automatically deleted. In addition, the system will identify and delete duplicate cleaning packet data and update the storage number. In this way, duplicate and old cleaning packet data is deleted, data redundancy is avoided, and the speed of data extraction is improved, and the problem response time is shortened. Finally, according to the preset encryption sensitivity threshold, the sensitive data is encrypted to protect the security of the data.
[0033] (3) The user interface of the smart park management system based on the Internet of Things serves as a bridge between the management platform and the staff, and provides an intuitive and easy-to-use registration and data query and retrieval function. Through the registration interface, the staff can submit personal information, including name, ID number, mobile phone number and permission allocation value, ensuring the security of personalized services and data access. After completing the registration, the staff can initiate a query request by selecting a specific subsystem interface and entering the collection time number and data source number of the cleaning package. The system automatically extracts the permission allocation value and compares it with the encrypted value of the cleaning package, realizing the automation of permission management and fine control of data access. If the permissions match, the system will respond quickly and retrieve the data. Otherwise, it will display a prompt of "insufficient permissions", ensuring the security of data and the rationality of access. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a structural schematic diagram of the present invention; DETAILED DESCRIPTION
[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0036] Embodiment 1
[0037] See also Figure 1 , the present invention provides a smart park management system based on the Internet of Things, including a data interface module, a connection module, a management platform, and a user interaction interface;
[0038] The data interface module is used to identify all subsystem data sources in the park and set matching ports. It also calculates the number of matching ports required for various subsystem data sources and allocates matching ports. Subsystem data sources include the park security system, parking management system, energy management system, etc. The specific process is as follows:
[0039] Step 101: Identify all potential data sources in the park, and obtain the communication protocol requirements corresponding to each type of data source. According to the communication protocol type, set three types of matching ports, including: well-known ports, registered ports, and private ports. Preset a communication protocol type library corresponding to each type of matching port. Match the communication protocol corresponding to each type of data source with the preset communication protocol type library corresponding to each type of matching port to obtain the matching port corresponding to each type of data source; for example, the communication protocol of the access control system class is HTTP, and the communication protocol type library of the well-known port contains HTTP, then the connection port of the access control system class is the well-known port;
[0040] Step 102: Obtain the number of Hi instances of each type of data source and the maximum number of concurrent connections Bi of each type of data source, where i represents the type of data source i=1, ..., n; use the formula: DSi=Hi*a1+Bi*a2, where a1 and a2 are preset weight coefficients, to obtain the number of matching ports DSi required for each type of data source, preset the port pool allocation coefficient T, and use the formula: DKi=DSi*T to obtain the port pool size DKi of each type of data source;
[0041] Step 103: Based on the business importance of each data source, a priority value is preset for each data source in the same type of data, and the data source is matched with its corresponding priority value to obtain the priority value YSi_t of each data source in the same type of data source, where t is the number of the data source, and priority allocation matching ports are sorted for each data source in the same type of data source according to the size of the priority value YSi_t of the data source;
[0042] Step 104: Preset the collection interval, obtain the peak flow FZi_t, average flow PJi_t, and average data packet size SBi_t of the data source at the collection time, and use the formula: LXi_t=FZi_t*d1+PJi_t*d2+SBi_t*d3 to obtain the required matching port number LXi_t of the data source at the collection time, where d1, d2, and d3 are preset weight coefficients; allocate the port pool size DKi of the data source at the collection time according to the ranking of the matching ports allocated by the priority of each data source in the same type and the required matching port number LXi_t of the data source at the collection time;
[0043] It should be noted that by identifying all potential data sources in the park and obtaining their communication protocol requirements, the system can integrate multiple data sources such as security systems, access control systems, parking monitoring, smart meters, etc., breaking the data island phenomenon. By setting well-known ports, registered ports, private ports, and matching with the communication protocol type library, it ensures that different data sources can access the data interface module efficiently and accurately. The required number of matching ports is dynamically calculated according to the number of instances and concurrent connections of the data source, the allocation of matching port resources is optimized, and priority sorting and port allocation are set to ensure that key data sources can access and transmit data first.
[0044] The connection module is used to configure the communication interface that matches the park subsystem for the management platform, obtain and adapt the data transmission format, and realize data exchange through the data adapter. At the same time, based on the port pool size and real-time traffic requirements, it dynamically calculates and adjusts the data collection frequency to ensure that high-priority data sources are processed first, thereby improving the flexibility and response speed of data collection. The specific process is as follows:
[0045] Step 201: According to the various data sources identified in 101 to 104, the management platform is configured with communication interfaces matching the subsystems such as the park security system, parking management system, and energy management system, and the data transmission formats of the various subsystems are obtained. According to the data transmission formats and communication protocols of the various subsystems, the corresponding data adapters are matched to exchange data between the subsystem data sources and the management platform;
[0046] Step 202: Based on the data source types identified in 101 to 104, the matching port allocation results, and the port pool sizes of various data sources, define data collection rules for each data source, including collection frequency, data fields, and quality requirements, specifically:
[0047] Substitute the port pool size DKi of each type of data source and the required matching port number LXi_t of each data source at the collection time into the formula: DFi_t= (LXi_t / DKi)*f to obtain the collection frequency of each data source data, where f is the preset basic collection frequency. At the same time, combined with the priority value YSi_t of each data source among similar data sources, the priority order of data source data collection is formulated, that is, the data source with a high priority value obtains priority in data sending and processing. According to the collection frequency of each data source data and the priority order of data source data collection, data is collected from each subsystem data source and sent to the management platform.
[0048] It should be noted that by processing the data formats and communication protocols of different subsystems through data adapters, data exchange between the data source and the management platform is realized. The data collection frequency is dynamically adjusted according to the port pool size and the real-time traffic requirements of the data source, thereby improving the flexibility and response speed of data collection.
[0049] Step 2
[0050] The management platform is used to clean, deduplicate and encrypt the received data before storing it. The specific process is as follows:
[0051] Step 301: numbering the collection time of the collection frequency, that is, the collection time of the collection frequency c=1, ..., n; obtaining all bytes of the data packet of the data source when sending data at the collection frequency and summing them up to obtain the checksum of the data packet of the data source. When the data packet of the data source is sent to the management platform, all bytes of the data packet of the data source are summed up again and compared with the checksum before the data packet of the data source is sent. If the comparison results are different, the management platform deletes the data packet sent by the data source, and generates a resending instruction to the data source corresponding to the data packet, so that the data source resends the data packet. If the comparison results are the same, the data packet corresponding to the data source is marked as a cleaning packet QXt_c;
[0052] Step 302: Set all cleaning packages to have a preset important sensitive value, match the cleaning package QXt_c with all cleaning packages, obtain the important sensitive value ZMt_c corresponding to the cleaning package, and use the formula: CMt_c=ZMt_c*m to obtain the storage time CMt_c of the cleaning package in the management platform, where m is the preset storage time coefficient. When the storage time of the cleaning package is greater than the corresponding storage time in the management platform, the management platform automatically deletes the cleaning package;
[0053] Step 303: by matching the data of the cleaning package QXt_c sent by the data source at the current collection time with the cleaning package data sent by the data source in the management platform, if the same cleaning package data exists, the same cleaning package data sent by the data source in the history is deleted, and the collection time number of the cleaning package sent by the data source at the current collection time is added to the collection time number of the deleted same cleaning package, and then stored again in the management platform. For example, the number of the current collection time is c=2, and the collection time number of the deleted same cleaning package is c=3, then the number of the cleaning package stored again in the management platform is c=2+3;
[0054] Step 304: Preset the data packet encryption sensitivity threshold, compare the important sensitive value ZMt_c corresponding to the cleaning packet with the preset data packet encryption sensitivity threshold. If the important sensitive value corresponding to the cleaning packet is larger, the cleaning packet is encrypted and stored. The encryption value GMt_c of the cleaning packet is obtained using the formula: GMt_c=ZMt_c*z, where z is the preset encryption coefficient.
[0055] It should be noted that after receiving the data, the management platform will perform a series of cleaning and encryption operations to ensure the integrity and security of the data: first, the collection time is numbered, and the checksum of the data packet is calculated to verify the integrity of the data. If the checksum does not match, the data packet will be deleted and required to be resent. By comparing the checksum, it is ensured that the data has not been tampered with or damaged during transmission, thereby improving the reliability of the data. The matching data packets will be marked as cleaning packets, and then important sensitive values will be set for each cleaning packet. The storage time of the data on the platform is determined based on this value and the storage coefficient. Data that exceeds the time limit will be automatically deleted. In addition, the system will identify and delete duplicate cleaning package data and update the storage number. In this way, duplicate and old cleaning package data is deleted, data redundancy is avoided, and the efficiency of data storage and the accuracy of data retrieval are improved. Finally, sensitive data is encrypted according to the preset encryption sensitivity threshold to protect data security.
[0056] Embodiment 3
[0057] The user interaction interface is connected to the management platform and is used for staff registration and data retrieval. The user interaction interface contains the display interface and registration interface of each subsystem. The registration interface is used for staff information registration. The registration information includes the staff name, ID number, mobile phone number, and authority allocation value. After the staff registration is completed, the data in the park can be queried and retrieved, specifically:
[0058] Step 401: The staff selects a specific subsystem interface for which they wish to query data through a user interaction interface;
[0059] Step 402: In the selected subsystem display interface, the staff enters the collection time number and the corresponding data source number of the required cleaning package through the query bar to initiate a data query request;
[0060] Step 403: the interface automatically extracts the authority allocation value assigned to the staff member when registering, and compares it with the encrypted value of the cleaning package requested for query;
[0061] Step 403: If the staff member's authority allocation value meets or exceeds the encryption value of the required query cleaning package, the query is allowed. At this time, the user interaction interface generates and sends a data retrieval instruction to the management platform. After receiving the instruction, the management platform retrieves the corresponding cleaning package and sends it back to the user interaction interface. If the staff member's authority allocation value is lower than the encryption value of the required query cleaning package, the system will reject the access request and display an "Insufficient Authority" prompt on the user interaction interface.
[0062] It should be noted that: the user interaction interface serves as a bridge between the management platform and the staff, and provides an intuitive and easy-to-use registration and data query and retrieval function. Through the registration interface, the staff can submit personal information, including name, ID number, mobile phone number and authority allocation value, ensuring the security of personalized services and data access. After completing the registration, the staff can select a specific subsystem interface, enter the collection time number and data source number of the cleaning package to initiate a query request. The system automatically extracts the authority allocation value and compares it with the encrypted value of the cleaning package, realizing the automation of authority management and fine control of data access. If the permissions match, the system will respond quickly and retrieve data, otherwise it will display an "insufficient authority" prompt, ensuring the security of the data and the rationality of access.
[0063] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. The smart park management system based on the Internet of Things includes a data interface module, a connection module, a management platform, and a user interaction interface, and is characterized by: The data interface module is used to identify all subsystem data sources in the park and set matching ports, and at the same time calculate the number of matching ports required for each type of data source and the size of the port pool, and then prioritize and sort the matching ports for each data source of the same type, and calculate the number of matching ports required for the data source at the collection time, and finally allocate the port pool size of the data source at the collection time according to the priority allocation matching port sorting of each data source of the same type and the number of matching ports required for the data source at the collection time; The connection module is used to configure the communication interface that matches the park subsystem for the management platform, obtain and adapt the data transmission format, realize data exchange through the data adapter, and dynamically calculate and adjust the data collection frequency based on the port pool size and real-time traffic requirements, and send the collected data to the management platform; The management platform is used to clean, deduplicate and encrypt the received data before storing it; The user interaction interface is connected to the management platform and is used for staff registration and data retrieval. The user interaction interface contains the display interface and registration interface of each subsystem. The registration interface is used for staff information registration. The registration information includes the staff name, ID number, mobile phone number, and authority allocation value. The working mode of the data interface module is: Step 101: Identify all potential data sources in the park, and obtain the communication protocol requirements corresponding to each type of data source. According to the communication protocol type, set three types of matching ports, including: well-known ports, registered ports, and private ports. Preset a communication protocol type library corresponding to each type of matching port. Match the communication protocol corresponding to each type of data source with the communication protocol type library corresponding to each type of matching port, and obtain the matching port corresponding to each type of data source. Step 102: Obtain the number of Hi instances of each type of data source and the maximum number of concurrent connections Bi of each type of data source, where i represents the type of data source i=1, ..., n; use the formula: DSi=Hi*a1+Bi*a2, where a1 and a2 are preset weight coefficients, to obtain the number of matching ports DSi required for each type of data source, preset the port pool allocation coefficient T, and use the formula: DKi=DSi*T to obtain the port pool size DKi of each type of data source; Step 103: Based on the business importance of each data source, a priority value is preset for each data source in the same type of data, and the data source is matched with its corresponding priority value to obtain the priority value YSi_t of each data source in the same type of data source, where t is the number of the data source, and priority allocation matching ports are sorted for each data source in the same type of data source according to the size of the priority value YSi_t of the data source; Step 104: Preset the collection interval, obtain the peak flow FZi_t, average flow PJi_t, and average data packet size SBi_t of the data source at the collection time, and use the formula: LXi_t=FZi_t*d1+PJi_t*d2+SBi_t*d3 to obtain the required matching port number LXi_t of the data source at the collection time, where d1, d2, and d3 are preset weight coefficients; allocate the port pool size DKi of the data source at the collection time according to the ranking of the matching ports allocated by the priority of each data source in the same type and the required matching port number LXi_t of the data source at the collection time; The connection module is used to configure the management platform with a communication interface that matches the park subsystem, obtain and adapt the data transmission format, and implement the steps of data exchange through the data adapter: Step 201: According to the various data sources identified in 101 to 104, the management platform is configured with communication interfaces matching various subsystems of the park security, the data transmission formats of various subsystems are obtained, and according to the data transmission formats and communication protocols of various subsystems, corresponding data adapters are matched to exchange data between the subsystem data sources and the management platform; The process of dynamically calculating and adjusting the data collection frequency based on the port pool size and real-time traffic demand is as follows: Step 202: Substitute the port pool size DKi of each data source and the required matching port number LXi_t of each data source at the collection time into the formula: DFi_t=(LXi_t / DKi)*f to obtain the collection frequency of each data source data, where f is the preset basic collection frequency. At the same time, combined with the priority value YSi_t of each data source among similar data sources, formulate the priority of data source data collection, and collect data from each subsystem data source according to the collection frequency of each data source data and the priority of data source data collection and send it to the management platform.
2. The smart park management system based on the Internet of Things according to claim 1 is characterized by: The process of cleaning and deduplication of the received data by the management platform is as follows: Step 301: numbering the acquisition moments of the acquisition frequency, that is, the acquisition moments of the acquisition frequency c=1, ..., n; Obtain all bytes of the data packet when the data source sends data at the acquisition frequency and sum them to obtain the checksum of the data source data packet. When the data packet of the data source is sent to the management platform, re-sum all bytes of the data packet of the data source and compare them with the checksum before the data source data packet is sent. If the comparison results are different, the management platform deletes the data packet sent by the data source and generates a resending instruction to the data source corresponding to the data packet, so that the data source resends the data packet. If the comparison results are the same, the data packet corresponding to the data source is marked as a cleaning packet QXt_c. Step 302: Set all cleaning packages to have a preset important sensitive value, match the cleaning package QXt_c with all cleaning packages, obtain the important sensitive value ZMt_c corresponding to the cleaning package, and use the formula: CMt_c=ZMt_c*m to obtain the storage time CMt_c of the cleaning package in the management platform, where m is the preset storage time coefficient. When the storage time of the cleaning package is greater than the corresponding storage time in the management platform, the management platform automatically deletes the cleaning package; Step 303: By matching the data of the cleaning package QXt_c sent by the data source at the current collection moment with the data of the cleaning package sent historically by the data source in the management platform, if the same cleaning package data exists, the same cleaning package data sent historically by the data source is deleted, and the collection moment number of the cleaning package sent by the data source at the current collection moment is added to the collection moment number of the deleted same cleaning package, and then stored again in the management platform.
3. The smart park management system based on the Internet of Things according to claim 2 is characterized in that: The management platform encrypts data in the following way: Step 304: Preset the data packet encryption sensitivity threshold, compare the important sensitive value ZMt_c corresponding to the cleaning packet with the preset data packet encryption sensitivity threshold. If the important sensitive value corresponding to the cleaning packet is larger, the cleaning packet is encrypted and stored. The encryption value GMt_c of the cleaning packet is obtained using the formula: GMt_c=ZMt_c*z, where z is the preset encryption coefficient.
4. The smart park management system based on the Internet of Things according to claim 3 is characterized by: User Interaction Interface: After the staff has completed registration, they can query and retrieve data within the park, specifically: Step 401: The staff selects a specific subsystem interface for which they wish to query data through a user interaction interface; Step 402: In the selected subsystem display interface, the staff enters the collection time number and the corresponding data source number of the required cleaning package through the query bar to initiate a data query request; Step 403: the interface automatically extracts the authority allocation value assigned to the staff member when registering, and compares it with the encrypted value of the cleaning package requested for query; Step 403: If the staff member's authority allocation value meets or exceeds the encryption value of the required query cleaning package, the query is allowed. At this time, the user interaction interface generates and sends a data retrieval instruction to the management platform. After receiving the instruction, the management platform retrieves the corresponding cleaning package and sends it back to the user interaction interface. If the staff member's authority allocation value is lower than the encryption value of the required query cleaning package, the system will reject the access request and display an "Insufficient Authority" prompt on the user interaction interface.
Citation Information
Patent Citations
Smart park Internet of Things platform
CN115272036A
Smart park energy flow and distribution display system, method and device and medium
CN118354227A
Data transmission method and apparatus, and storage medium and program product
WO2023226730A1