A fast transmission method for remote monitoring data of family health based on the Internet
By performing home health monitoring data based on palindromic substring analysis and encryption compression processing, a fast transmission message group is formed, which solves the problem of slow transmission speed and insufficient security of home health remote monitoring data in the prior art, and achieves fast and safe The data transmission meets users' needs for real-time monitoring and data privacy protection.
Patent Information
- Application Number
- CN202411397194.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2044-10-09
AI Technical Summary
Existing home health remote monitoring data transmission has problems such as slow speed and insufficient data security. Especially when large-scale data transmission, HTTP protocol causes slow transmission speed and is susceptible to network fluctuations, and the risk of data leakage or tampering is relatively high. high.
Using the Internet-based remote monitoring data rapid transmission method, data is collected and character-based palindromic substring analysis is performed, and encryption compression parameters are calculated in combination with statistical features, and the data is encrypted and compressed in blocks to form a fast transmission message group. Transmission, and use encryption mechanisms and header compression mechanisms to ensure data security and transmission efficiency.
It realizes fast, safe and stable home health monitoring data transmission, significantly reduces the amount of data transmitted, improves the timeliness and reliability of data, and ensures users' medical support and service quality.
Smart Images

Figure CN118972466B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to a method for quickly transmitting family health remote monitoring data based on the Internet. Background Art
[0002] With the development of modern technology, home health monitoring systems are becoming more and more popular. However, existing systems still face challenges in data transmission. For example, traditional data transmission methods may be limited by network speed, resulting in slow data transmission or even interruption. In addition, data security is also an important issue, especially when it comes to personal health information data. Traditional systems may be at risk of data leakage or tampering, which poses a potential threat to user privacy. Therefore, there is an urgent need for a home health remote monitoring method that can quickly transmit data and ensure data security to meet users' needs for real-time monitoring and data privacy protection.
[0003] The existing technology for transmitting remote home health monitoring data is based on the HTTP protocol, but it has obvious limitations when dealing with large-scale data transmission. Especially in the scenario of home health monitoring, when a large amount of data from various monitoring devices needs to be transmitted in real time, the HTTP protocol often has a slow transmission speed due to its inherent connection, confirmation and reconnection process, and is easily affected by network fluctuations, thus affecting the timeliness and reliability of the data.
[0004] Therefore, there is an urgent need for a fast, efficient and stable method for transmitting home health monitoring data to provide low-latency, high-throughput data transmission capabilities, and to maintain transmission stability and reliability even in unfavorable network environments, thereby providing users with better medical support and services. Summary of the invention
[0005] In order to solve the above technical problems, the purpose of the present invention is to provide a method for quickly transmitting family health remote monitoring data based on the Internet.
[0006] This application provides a method for quickly transmitting family health remote monitoring data based on the Internet, and the technical solution adopted is as follows:
[0007] Collect family health monitoring data and obtain data to be compressed;
[0008] Setting a reference window, and performing character-based palindrome substring analysis on the data to be compressed within the reference window to obtain palindrome characteristic parameters of the data to be compressed;
[0009] Obtaining a window variation parameter according to the palindrome characteristic parameter and in combination with the statistical characteristics of the data to be compressed within the reference window;
[0010] According to the size of the reference window and in combination with the window variation parameter, an encryption compression parameter is obtained;
[0011] Dividing the data to be compressed into blocks according to the encryption compression parameter to obtain data blocks of the data to be compressed;
[0012] Sliding the reference window in the data to be compressed, and dividing the undivided data to be compressed into blocks based on the reference window until all the data to be compressed are divided into blocks to obtain a plurality of data blocks;
[0013] Encrypting and compressing the family health monitoring data in each of the data blocks to obtain preliminary compressed data;
[0014] The preliminary compressed data is divided into data packets and the packet header is compressed to obtain a fast transmission message group and transmit it.
[0015] In some embodiments of the present invention, a fast transfer message group is obtained and transmitted, and then the method further includes: receiving the fast transfer message, reorganizing and decompressing the fast transfer message, obtaining a decompressed message and storing it, thereby completing remote family health monitoring.
[0016] In some embodiments of the present invention, home health monitoring data is collected, and at the same time, the channel for data transmission and the device encryption key need to be collected.
[0017] In some embodiments of the present invention, a reference window is set, and character-based palindrome substring analysis is performed on the data to be compressed within the reference window to obtain palindrome characteristic parameters of the data to be compressed, including:
[0018] Set the base window;
[0019] Counting the amount of the data to be compressed within the reference window, and identifying palindrome substrings in the data to be compressed within the reference window, to obtain the total amount of data within the window and the palindrome substrings;
[0020] The length characteristics of all the palindrome substrings in the reference window are analyzed, and combined with the total amount of data in the window, the palindrome characteristic parameters of the data to be compressed are obtained.
[0021] In some embodiments of the present invention, the calculation formula of the palindrome characteristic parameter is:
[0022]
[0023] in, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the amount of data to be compressed within the reference window, represents the number of palindrome substrings within the base window, Indicates the first The length of the palindrome substring, Indicates An exponential function with base .
[0024] In some embodiments of the present invention, the statistical features of the data to be compressed include: data types in the data to be compressed, character types of the data to be compressed in the reference window, and the length of the longest palindrome substring in the reference window.
[0025] In some embodiments of the present invention, the calculation formula of the window variation parameter is:
[0026]
[0027] in, Indicates the window change parameter, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the type of data to be compressed. Indicates the character type of the data to be compressed within the reference window. Indicates the length of the longest palindrome substring in the reference window, Represents the normalization function.
[0028] In some embodiments of the present invention, the size of the reference window is multiplied by 1 plus the window variation parameter, and then the product is rounded down to obtain the size of the transformation window as the encryption compression parameter.
[0029] In some embodiments of the present invention, the LZ77 compression algorithm is used to compress the family health monitoring data in each of the data blocks, and then the data compressed by the LZ77 compression algorithm is encoded using Huffman coding to obtain preliminary compressed data.
[0030] In some embodiments of the present invention, the preliminary compressed data is divided into data packets and headers are compressed to obtain a fast-transmission message group and transmit it, including:
[0031] Performing DES encryption on the preliminary compressed data using the encryption key of the device to obtain encrypted data;
[0032] Performing a packetization operation on the encrypted data according to a packetization principle of a channel to obtain a data packet;
[0033] At the same time, the packet header mechanism is used to retain only the specific part and the guiding content in the packet header of the data packet, and the remaining information is placed only in the data packet that establishes the network connection, completing the compression of the data packet, obtaining the fast transmission message group and transmitting it.
[0034] Compared with the prior art, the invention provides a method for quickly transmitting family health remote monitoring data based on the Internet, which has the following beneficial effects:
[0035] The present invention obtains data to be compressed by collecting family health monitoring data; sets a reference window, performs character-based palindrome substring analysis on the data to be compressed within the reference window, and obtains palindrome characteristic parameters of the data to be compressed; obtains window variation parameters according to the palindrome characteristic parameters in combination with the statistical characteristics of the data to be compressed within the reference window; obtains encryption compression parameters according to the size of the reference window in combination with the window variation parameters; divides the data to be compressed into blocks according to the encryption compression parameters to obtain data blocks of the data to be compressed; slides the reference window within the data to be compressed, and divides the undivided data to be compressed into blocks based on the reference window until all the data to be compressed are divided into blocks to obtain multiple data blocks; encrypts and compresses the family health monitoring data in each data block to obtain preliminary compressed data; divides the preliminary compressed data into data packets and performs header compression to obtain a fast transmission message group and transmits it. The present invention utilizes encryption mechanism to protect the security and privacy of family health data, and utilizes corresponding compression optimization mechanism to effectively compress data, thereby significantly reducing the amount of data transmitted and improving the transmission speed while protecting the data security, thus achieving the purpose of fast and secure transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present invention or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0037] Figure 1 A basic flow chart of a method for rapid transmission of family health remote monitoring data based on the Internet provided by one embodiment of the present invention;
[0038] Figure 2 A basic flow chart of a method for obtaining palindrome characteristic parameters provided by one embodiment of the present invention;
[0039] Figure 3A schematic diagram of a transmission mode of a fast-transmit message group provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0040] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the specific implementation method, structure, features and effects of the Internet-based family health remote monitoring data rapid transmission method proposed by the present invention are described in detail below in combination with the accompanying drawings and preferred embodiments. In the following description, different "one embodiment" or "another embodiment" does not necessarily refer to the same embodiment. In addition, specific features, structures or characteristics in one or more embodiments may be combined in any suitable form.
[0041] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those generally understood by those skilled in the art to which the present invention belongs. Terms such as "comprises", "comprising" or any other variant thereof are intended to cover non-exclusive inclusion, so that a circuit structure, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such article or device. In the absence of further restrictions, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the article or device including the element.
[0042] The existing technology uses data transmission based on the HTTP protocol for the transmission of remote home health monitoring data, but it has obvious limitations when processing large-scale data transmission. Especially in the scenario of home health monitoring, when a large amount of data from various monitoring devices needs to be transmitted in real time, the HTTP protocol often has a slow transmission speed due to its inherent connection, confirmation and reconnection process, and is easily affected by network fluctuations, thereby affecting the timeliness and reliability of the data. Therefore, there is an urgent need for a fast, efficient and stable transmission method for home health monitoring data to provide low-latency, high-throughput data transmission capabilities, and to maintain the stability and reliability of transmission even when the network environment is not ideal, so as to provide users with better medical support and services.
[0043] In order to solve the above problems, the present invention utilizes encryption mechanism to protect the security and privacy of family health data, and utilizes corresponding compression optimization mechanism to effectively compress the data, thereby significantly reducing the amount of data transmitted and improving the transmission speed while protecting the data security, thereby achieving the purpose of fast and secure transmission.
[0044] The specific scheme of the method for rapid transmission of family health remote monitoring data based on the Internet provided by the present invention is described in detail below in conjunction with the accompanying drawings.
[0045] See also Figure 1 , which shows the basic process of a method for rapid transmission of family health remote monitoring data based on the Internet provided by an embodiment of the present invention.
[0046] like Figure 1 As shown, an embodiment of the present invention provides a method for quickly transmitting family health remote monitoring data based on the Internet, which specifically includes:
[0047] S100: Collect family health monitoring data to obtain data to be compressed.
[0048] The present invention mainly transmits the remote monitoring data of family health, so it is necessary to collect the health monitoring data obtained by the family health sensor and obtain the data to be compressed for subsequent compression processing. In addition, it is also necessary to obtain the channel where the data is transmitted and the device encryption key for subsequent use.
[0049] At this point, the collection of family health monitoring data has been completed.
[0050] For home remote health monitoring data, it is usually necessary to regularly collect a large amount of health monitoring data, such as heart rate, blood pressure, blood sugar, etc. These health monitoring data have significant data arrangement characteristics, and due to their large quantity, if data compression is not performed, they will occupy a large amount of network bandwidth and storage space during transmission. In order to compress the home remote health monitoring data as much as possible, it is necessary to analyze and process the home remote health monitoring data to obtain the encryption compression parameters used for encryption compression to obtain the best compression encryption effect.
[0051] The data to be compressed is encrypted and compressed to obtain a fast transmission message, which specifically includes steps S200-S800.
[0052] S200: Setting a reference window, performing character-based palindrome substring analysis on the data to be compressed within the reference window, and obtaining palindrome feature parameters of the data to be compressed.
[0053] For the data to be compressed, whether there is a palindrome substring is a very distinct feature. As a special string structure, a palindrome substring has a character arrangement structure that is easy to compress. For a large string, the more palindrome substrings there are, the more beneficial it is to compress it. Correspondingly, the larger the proportion of palindrome substrings in the entire string, the larger the compressible space of the string.
[0054] Therefore, firstly, a character-based palindrome substring analysis is performed on the data to be compressed to obtain the compressibility of the data to be compressed.
[0055] See also Figure 2, which shows the basic process of a method for obtaining palindromic feature parameters provided by an embodiment of the present invention.
[0056] like Figure 2 As shown, a reference window is set, and a character-based palindrome substring analysis is performed on the data to be compressed within the reference window to obtain palindrome characteristic parameters of the data to be compressed, specifically including:
[0057] S201: Setting a reference window.
[0058] A reference window is set and the data in the window is analyzed using the reference window. That is, the reference window is slid in all the data to be compressed, and the data in the reference window is analyzed to analyze all the data to be compressed and obtain encryption compression parameters. The size of the reference window can be set to 32kb, and the size of the reference window can be obtained based on the characteristics of the data to be analyzed and experience.
[0059] S202: Counting the amount of data to be compressed in the reference window, and identifying palindrome substrings in the data to be compressed in the reference window, to obtain the total amount of data in the window and the palindrome substrings.
[0060] Since, for the data to be compressed, the larger the proportion of the palindrome substring in the entire string, the larger the compressible space of the string, it is necessary to count the amount of data to be compressed in the benchmark window. , and identify the palindrome substrings in the data to be compressed within the reference window, and obtain the total amount of data in the window and palindrome substrings, the number of palindrome substrings .
[0061] S203: Analyze the length characteristics of all palindrome substrings in the reference window, and combine the total amount of data in the window to obtain the palindrome characteristic parameters of the data to be compressed.
[0062] Analyze the length characteristics of all palindrome substrings in the benchmark window, and combine the total amount of data in the window to obtain the palindrome characteristic parameters of the data to be compressed. The calculation formula of the palindrome characteristic parameters is:
[0063]
[0064] in, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the amount of data to be compressed within the reference window, represents the number of palindrome substrings within the base window, Indicates the first The length of the palindrome substring, Indicates An exponential function with base .
[0065] Indicates the amount of data to be compressed within the reference window, The smaller it is, the smaller the amount of data to be compressed in the benchmark window is, which means that the proportion of the palindrome substring in the entire string is larger, which means that the compressible space of the string is larger, and the palindrome feature parameter is also larger. represents the palindrome quality of the palindrome substring, The larger it is, the better the palindrome quality of the palindrome substring is, which means that the palindrome substring has a character arrangement structure that is easier to compress, which means that the compressible space of the palindrome substring is larger, and the palindrome characteristic parameter is also larger. Represents the palindrome length of all palindrome substrings in the entire string within the base window, The larger it is, the longer the palindrome length of the palindrome substring in the entire string is, the larger the compressible space of the entire string is, and the larger the palindrome characteristic parameter is.
[0066] S300: Obtaining a window variation parameter according to the palindrome characteristic parameter and the statistical characteristics of the data to be compressed in the reference window.
[0067] For the data to be compressed in the reference window, the larger the palindrome characteristic parameter is, the higher the compressibility of the data to be compressed is, and the higher the scalability of the reference window is. Therefore, it is necessary to expand the window according to the corresponding proportion to meet the best compression efficiency, and the corresponding window variation parameter is larger; similarly, when the palindrome characteristic parameter of the data to be compressed in the reference window is smaller, it means that the data to be compressed in the reference window is more complicated, and the window needs to be reduced to achieve the best compression effect, and the corresponding window variation parameter is smaller. For the types of data to be compressed in the reference window, the more types of data, the more classifications of the data to be compressed, and the more organized the data to be compressed is, the larger the compressible space is, and the larger the corresponding window variation parameter is. For the content of the data to be compressed in the reference window, the more character types it has, the more complicated the data to be compressed is, the smaller the compressible space is, and the smaller the corresponding window variation parameter is. For the palindrome substring in the data to be compressed in the reference window, the longer the longest palindrome substring is, the greater the compressibility is, and the larger the corresponding window variation parameter is. For data to be compressed that has too small a compression space, the window needs to be reduced accordingly. The extent of the reduction is related to the middle difference between the window and 50%, so as to achieve a dynamic adjustment effect on the window size.
[0068] Therefore, according to the palindrome characteristic parameter, combined with the statistical characteristics of the data to be compressed in the reference window, the window variation parameter is obtained. The statistical characteristics of the data to be compressed include: the type of data in the data to be compressed, the type of characters in the data to be compressed in the reference window, and the length of the longest palindrome substring in the reference window. Further, the calculation formula of the window variation parameter is:
[0069]
[0070] in, Indicates the window change parameter, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the type of data to be compressed. Indicates the character type of the data to be compressed within the reference window. Indicates the length of the longest palindrome substring in the reference window, Represents the normalization function.
[0071] Represents the palindromic characteristic parameter of the data to be compressed within the reference window, The larger the value, the higher the compressibility of the data to be compressed, and the higher the scalability of the benchmark window. Therefore, the window needs to be expanded according to the corresponding proportion to achieve the best compression efficiency. The larger the corresponding window change parameter is; The smaller it is, the more complex the data to be compressed in the reference window is, and the window needs to be reduced to achieve the best compression effect, and the corresponding window change parameter is smaller. Indicates the type of data in the data to be compressed. The larger it is, the more categories of data to be compressed there are, and the more organized the data to be compressed is, the larger the compressible space is, and the larger the corresponding window change parameter is. Indicates the character type of the data to be compressed within the reference window. The larger it is, the more complex the data to be compressed is, the smaller the compressible space is, and the smaller the corresponding window change parameter is. Indicates the length of the longest palindrome substring in the reference window, The larger the value, the greater the compressibility, and the larger the corresponding window change parameter. The value of is [0, 1], and the corresponding window is expanded. However, for the data to be compressed with too small compression space, the window needs to be reduced accordingly. Therefore, whether the window is expanded or reduced and the adjustment range are determined by To measure, that is, the data to be compressed in the benchmark window corresponds to Greater than The window is expanded, and the data to be compressed in the reference window corresponds to Less than The window is reduced, and the data to be compressed in the reference window corresponds to equal Keep the original window size.
[0072] S400: Obtain encryption compression parameters according to the size of the reference window and the window variation parameter.
[0073] According to the size of the reference window, combined with the window variation parameter, the encryption compression parameter is obtained. That is, the size of the reference window is multiplied by 1 plus the window variation parameter, and then the product is rounded down to get the size of the transformation window, which is used as the encryption compression parameter. The calculation formula of the transformation window size, i.e., the encryption compression parameter, is:
[0074]
[0075] in, Indicates the size of the transformation window, Indicates the size of the base window, Indicates window change parameters.
[0076] S500: Divide the data to be compressed into blocks according to the encryption compression parameters to obtain data blocks of the data to be compressed.
[0077] Based on the analysis of the data to be compressed in the reference window, the size of the transformation window, i.e., the encryption compression parameter, is obtained. At this time, the data to be compressed in the window after expansion or reduction transformation is used as a data block for subsequent compression processing.
[0078] S600: Slide a reference window within the data to be compressed, and divide the data to be compressed into blocks based on the reference window until all the data to be compressed are divided into blocks to obtain multiple data blocks.
[0079] After the above steps, a data block is obtained, and it is necessary to continue to analyze the unblocked data to be compressed. Slide the reference window within the data to be compressed, and the length of the reference window sliding is the length of the window after the last transformation. The sliding reference window contains the data to be compressed that has not been analyzed. Continue to perform character-based palindrome substring analysis on the data to be compressed in the reference window to obtain the palindrome characteristic parameters of the data to be compressed; based on the palindrome characteristic parameters, combined with the statistical characteristics of the data to be compressed in the reference window, obtain the window change parameters; based on the size of the reference window, combined with the window change parameters, obtain the encryption compression parameters; based on the encryption compression parameters, block the data to be compressed to obtain data blocks of the data to be compressed; until all the data to be compressed are blocked, multiple data blocks are obtained. The collection of multiple data blocks is denoted as , Represents a collection of multiple data blocks. Represents each data block in the collection.
[0080] S700: Encrypt and compress the family health monitoring data in each data block to obtain preliminary compressed data.
[0081] The LZ77 compression algorithm is used to compress the family health monitoring data in each data block. The specific compression method is as follows: first, all palindrome substrings in the data block are identified and encoded and compressed. The compression method is as follows: if the compressed palindrome substring is ajshdhsja, it is compressed into , the specific logic is that as family health monitoring data, its data type will not have the character | and because other characters occupy more space than two ||, it can be compressed accordingly to save space. At the same time, there may be a palindrome substring with a larger compressible space, such as: gyuijiuygagyuijiuyg. This palindrome substring is a double palindrome substring, which can be compressed into: ||gyuij|a|. It can be seen that the compression result is significant. After using the LZ77 compression algorithm to perform the above data compression, a compressed data is obtained. Obviously, the compression degree of the compressed data is limited, so it is necessary to continue to use the LZ77 compression algorithm for subsequent data compression on the basis of the compressed data again, and further compress the data storage space until it cannot be compressed. Further, the LZ77 compression algorithm is used to compress the family health monitoring data in each data block, and then the data compressed by the LZ77 compression algorithm is encoded using Huffman coding to obtain preliminary compressed data.
[0082] S800: Divide the preliminary compressed data into data packets and perform header compression to obtain a fast-transmission message group and transmit it.
[0083] After obtaining the preliminary compressed data, it is necessary to use the encryption key of the device to perform DES encryption on the preliminary compressed data to obtain the encrypted data; then it is necessary to perform corresponding packet sub-operations on the preliminary compressed data according to the packet sub-packetization principle of the network channel to obtain the data packet; at the same time, the packet header mechanism is used to retain only the specific part and guiding content in the packet header of the data packet, such as the packet sequence number, the transmission destination IP of the packet, the redundant coding of the packet data and the corresponding flag bit, etc., and the remaining information is only placed in the data packet that establishes the network connection to complete the compression of the data packet, obtain the fast transfer message group, and transmit the fast transfer message group. The transmission mode of the compressed fast transfer message group is as follows: Figure 3 shown.
[0084] S900: receiving the fast transmission message, reorganizing and decompressing the fast transmission message, obtaining and storing the decompressed message, and completing the remote monitoring of family health.
[0085] The quick-transmission message group is obtained and transmitted, and then the quick-transmission message is received, the quick-transmission message is reassembled and decompressed according to the sequence number, the decompressed message is obtained and stored, and subsequent data analysis, health warning and other related operations are waited for to complete the remote monitoring of family health.
[0086] It should be noted that the sequence of the above embodiments of the present invention is only for description and does not represent the advantages and disadvantages of the embodiments. The processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0087] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.
Claims
1. A method for rapid transmission of family health remote monitoring data based on the Internet, characterized in that: The method comprises: Collect family health monitoring data and obtain data to be compressed; Setting a reference window, and performing character-based palindrome substring analysis on the data to be compressed within the reference window to obtain palindrome characteristic parameters of the data to be compressed; Obtaining a window variation parameter according to the palindrome characteristic parameter and in combination with the statistical characteristics of the data to be compressed within the reference window; According to the size of the reference window and in combination with the window variation parameter, an encryption compression parameter is obtained; According to the encryption compression parameter, the data to be compressed is divided into blocks to obtain data blocks of the data to be compressed; Sliding the reference window in the data to be compressed, and dividing the undivided data to be compressed into blocks based on the reference window until all the data to be compressed are divided into blocks to obtain a plurality of data blocks; Encrypting and compressing the family health monitoring data in each of the data blocks to obtain preliminary compressed data; Divide the preliminary compressed data into data packets and perform header compression to obtain a fast-transmission message group and transmit it; A reference window is set, and a character-based palindrome substring analysis is performed on the data to be compressed within the reference window to obtain palindrome characteristic parameters of the data to be compressed, including: Set the base window; Counting the amount of the data to be compressed within the reference window, and identifying palindrome substrings in the data to be compressed within the reference window, to obtain the total amount of data within the window and the palindrome substrings; Analyze the length characteristics of all the palindrome substrings in the reference window, and combine the total amount of data in the window to obtain the palindrome characteristic parameters of the data to be compressed; The calculation formula of the palindrome characteristic parameter is: in, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the amount of data to be compressed within the reference window, Indicates the number of palindrome substrings within the base window, Indicates the first The length of the palindrome substring, Indicates An exponential function with base ; The statistical features of the data to be compressed include: the data type in the data to be compressed, the character type of the data to be compressed in the reference window, and the length of the longest palindrome substring in the reference window; The calculation formula of the window change parameter is: in, Indicates the window change parameter, Represents the palindromic characteristic parameter of the data to be compressed within the reference window, Indicates the type of data to be compressed. Indicates the character type of the data to be compressed within the reference window. Indicates the length of the longest palindrome substring in the reference window, represents the normalization function; The size of the reference window is multiplied by 1 plus the window variation parameter, and then the product is rounded down to obtain the size of the transformation window as the encryption compression parameter.
2. The method for rapid transmission of family health remote monitoring data based on the Internet according to claim 1, characterized in that: The fast-transmission message group is obtained and transmitted, and then the method further includes: receiving the fast-transmission message, reorganizing and decompressing the fast-transmission message, obtaining the decompressed message and storing it, and completing the remote monitoring of family health.
3. The method for rapid transmission of family health remote monitoring data based on the Internet according to claim 1, characterized in that: Collect home health monitoring data, and also collect the channels through which the data is transmitted and the device encryption keys.
4. The method for rapid transmission of family health remote monitoring data based on the Internet according to claim 1, characterized in that: The LZ77 compression algorithm is used to compress the family health monitoring data in each of the data blocks, and then the data compressed by the LZ77 compression algorithm is encoded using Huffman coding to obtain preliminary compressed data.
5. The method for rapid transmission of family health remote monitoring data based on the Internet according to claim 2, characterized in that: The preliminary compressed data is divided into data packets and headers are compressed to obtain a fast-transmission message group and transmit the group, including: Performing DES encryption on the preliminary compressed data using the encryption key of the device to obtain encrypted data; Performing a packetization operation on the encrypted data according to a packetization principle of a channel to obtain a data packet; At the same time, the packet header mechanism is used to retain only the specific part and the guiding content in the packet header of the data packet, and the remaining information is placed only in the data packet that establishes the network connection, completing the compression of the data packet, obtaining the fast transmission message group and transmitting it.
Citation Information
Patent Citations
Physical examination CIS system based on detection equipment internet of things
CN116798624A
Data transmission method and hospital intelligent transmission system
CN117014519A
Method and system for transmitting data, server and Web terminal
CN117811797A
Data processing method and related device
WO2023236876A1
Data compression method and apparatus, and computing device and storage medium
WO2023279964A1