A hospital mobile internet message push system based on WeChat service accounts

The message push system using blockchain technology solves the problems of untimely data updates and insufficient personalized push notifications on online service platforms, enabling timely updates and accurate push notifications of patient health data, and improving system security and user experience.

CN120512419BActive Publication Date: 2026-04-21SAIOU (SHANDONG) HOLDING GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SAIOU (SHANDONG) HOLDING GROUP CO LTD
Filing Date
2025-05-19
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The existing online service platform's message push system cannot update patients' health data in a timely manner and lacks personalized push strategies, resulting in information redundancy and insufficient data security. Furthermore, the blockchain technology is not fully utilized, increasing the risk of data tampering.

Method used

The message push system, which adopts blockchain technology, includes a data entry and collection module, a push evaluation module, a push adjustment execution module, and a blockchain node module. By evaluating the message push update frequency, measuring priority, and adjusting frequency, it achieves personalized push and dynamic adjustment.

Benefits of technology

It enables timely updates and accurate delivery of patient health data, improves data security and system flexibility, reduces information redundancy, and enhances user experience and system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120512419B_ABST
    Figure CN120512419B_ABST
Patent Text Reader

Abstract

This invention discloses a hospital mobile internet message push system based on a WeChat service account, relating to the field of mobile internet technology. A data entry and collection module is responsible for entering the current patient's medical records and obtaining the patient's past medical records. An evaluation message push update frequency unit calculates and outputs the current update frequency GP. A message push priority measurement unit calculates and outputs the push priority YJ. An update frequency push adjustment unit receives the update frequency GP and push priority YJ as inputs and calculates and outputs an adjustment coefficient GT. An execution push adjustment module adjusts the message push according to the adjustment coefficient GT. A blockchain node module runs, stores, and verifies the data entered, calculated, pushed, and updated on each node of the blockchain. This invention, by combining blockchain technology, realizes real-time updates of patient health data, priority calculation of message pushes, and dynamic adjustment of blockchain message verification and update frequency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile internet technology, specifically to a hospital mobile internet message push system based on WeChat service accounts. Background Technology

[0002] With the rapid development of mobile internet technology, hospital services have gradually shifted from offline to online. WeChat service accounts serve as an important online service platform, providing convenient medical services for patients.

[0003] However, existing online service platforms' message push systems often update patient health data based on fixed time intervals and manual triggering, resulting in untimely data updates and an inability to accurately reflect patients' latest health status. Furthermore, most systems typically use a one-size-fits-all approach, sending the same message push to all patients without a precise push strategy tailored to individual patients, leading to information redundancy and a decline in patient experience. Although blockchain technology has significant advantages in data security and trustworthiness, existing systems often fail to fully utilize these advantages, increasing the risk of data tampering and insufficient information transparency. In addition, existing systems often rely on fixed rules and manual operations when adjusting message push and blockchain update frequencies, lacking the ability to dynamically adjust based on real-time conditions. Summary of the Invention

[0004] The purpose of this invention is to provide a hospital mobile internet message push system based on WeChat service accounts, which solves the problems mentioned in the background.

[0005] To achieve the above objectives, the present invention provides the following technical solution: a message push system incorporating blockchain technology;

[0006] It includes a data entry and collection module, a push evaluation module, a push adjustment execution module, and a blockchain node module. The push evaluation module includes a unit for evaluating message push update frequency, a unit for measuring message push priority, and a push update frequency adjustment unit.

[0007] The specific implementation steps are as follows:

[0008] Data entry and collection module: responsible for entering the current patient's medical history and, based on blockchain technology, obtaining the current patient's past medical history;

[0009] Evaluation message push update frequency unit: The current and past medical records of the current patient are directly input into the push evaluation module, and the current update frequency GP is calculated and output first;

[0010] Message push priority measurement unit: used to receive the input of the update frequency GP and calculate the output push priority YJ;

[0011] Update frequency push adjustment unit: used to receive the input of the update frequency GP and the push priority YJ, and calculate and output the adjustment coefficient GT;

[0012] Push adjustment module: Used to adjust message push based on adjustment coefficient GT;

[0013] Blockchain Node Module: Used to run, store, and verify the data entered, calculated, pushed, and updated on the blockchain nodes.

[0014] Optionally, the data entry and collection module uses equipment including a data entry device and a server;

[0015] The push evaluation module uses a computer as an example.

[0016] The devices used by the push adjustment module include network devices and mobile devices;

[0017] The devices used in the blockchain node module include blockchain node software.

[0018] Optionally, the calculation formula for the evaluation message push update frequency unit is as follows:

[0019] ;

[0020] in:

[0021] GP stands for Update Frequency, which reflects the frequency at which push notifications containing current patient health data are updated.

[0022] JZC represents the number of visits, reflecting the number of visits a patient has completed in the last 30 days.

[0023] JT is the number of visits between visits, which reflects the number of days since the last visit.

[0024] T avg For the average consultation time, T avg This reflects the average time spent on each patient's visit.

[0025] JP stands for Health Performance Score, which reflects the patient's current health status and ranges from 0 to 100.

[0026] A value close to 100 and far from 0 indicates good health.

[0027] A value close to 0 and far from 100 indicates poor health.

[0028] It can calculate a comprehensive index that includes both frequency and time span. This avoids unreasonable results caused by extreme values;

[0029] It can calculate indicators that include patients' medical visit habits and current health status;

[0030] A high GP value means that the patient needs to update their health data more frequently;

[0031] A low GP value means that the patient needs to reduce the frequency of updating their health data.

[0032] Optionally, the health score JP is judged based on the number of visits JZC and the results of the visits, and is stored on the blockchain. Due to the immutability and decentralized nature of the blockchain, the message push system directly extracts the health score JP from the blockchain during the next visit, as an input parameter of the evaluation message push update frequency unit.

[0033] In addition, patients can check their current and historical health scores (JP) in real time through the WeChat service account linked to their mobile devices.

[0034] Optionally, the calculation formula for the unit that measures message push priority is as follows:

[0035] ;

[0036] in:

[0037] YJ represents the push priority, and its value ranges from {0-100}:

[0038] A value close to 100 and far from 0 indicates a high priority for the current patient's message push.

[0039] A value close to 0 and far from 100 indicates a low priority for the current patient's message push notifications.

[0040] W is the criticality index, which reflects the severity of the patient's current condition and ranges from 0 to 10.

[0041] A value of 0 indicates a low level of crisis;

[0042] A value of 10 indicates a high level of crisis.

[0043] NC is the new diagnosis adjustment value. NC reflects whether the patient has a new diagnosis at the moment. When entering data into the system, if a new diagnosis is generated, it will be automatically entered as 10, and if the original diagnosis is kept, it will be automatically entered as 0.

[0044] STT stands for push interval in days, which reflects the number of days since the last push message.

[0045] TT avgTT is the average push interval in days. avg This reflects the average number of days between each message push;

[0046] Based on the calculation formula in this unit, the specific analysis is as follows:

[0047] This unit incorporates the severity of the patient's condition and any new diagnoses, as well as the degree of poor health status and the deviation from the message push interval. By subtracting these factors, the influence of the above factors is balanced, and the push priority YJ is calculated.

[0048] Optionally, the calculation formula for the update frequency push adjustment unit is as follows:

[0049] ;

[0050] in:

[0051] GT is an adjustment factor that reflects the degree to which the frequency of blockchain message verification and updates needs to be adjusted.

[0052] YZ represents the number of verified messages;

[0053] ZZ represents the total number of messages;

[0054] SGX is the update interval in days. SGX reflects the number of days since the last blockchain update that included a message containing the current patient's health data.

[0055] GX avg GX is the average update interval in days. avg This reflects the average number of days between each blockchain update.

[0056] GT prev The previous adjustment factor reflects the adjustment factor GT used in the last frequency update for the current patient;

[0057] It reflects the degree to which the blockchain update interval deviates from the average interval;

[0058] This is a frequency adjustment item formed by incorporating the results of the previous adjustment and the elapsed time of the current update.

[0059] Optionally, the push adjustment analysis based on the adjustment coefficient GT is as follows:

[0060] First, the adjustment coefficient GT takes values ​​in the range {0-1}:

[0061] If GT=0, the current update frequency GP remains unchanged;

[0062] If GT=0.5, then the current update frequency GP will be increased by the formula GP×0.5+GP based on the current update frequency GP.

[0063] If GT=1, then the current update frequency GP will be increased by using the formula GP×1+GP.

[0064] Optionally, the average consultation time T avg The calculation formula is as follows:

[0065] T avg =(T1+T2+T3+......+T JZC ) / JZC;

[0066] T1 is the time of the first visit, T2 is the time of the second visit, T3 is the time of the third visit, and T... JZC This refers to the time of JZC's first visit.

[0067] The average push interval in days TT avg The calculation formula is as follows:

[0068] TT avg =(TT1+TT2+TT3+......+TT A ) / A;

[0069] A represents the total push interval;

[0070] TT1 is the first push interval in days, TT2 is the second push interval in days, TT3 is the third push interval in days, and TT... JZC The number of days between push notifications for number A;

[0071] The average update interval in days GX avg The calculation formula is as follows:

[0072] GX avg =(GX1+GX2+GX3+......+GX B ) / B;

[0073] A represents the total update interval;

[0074] GX1 is the interval between the first and second updates, GX2 is the interval between the second and third updates, and GX3 is the interval between the third and fourth updates. B Let GX be the number of days between the Bth update and GX. B =SGX.

[0075] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0076] I. This invention, by evaluating the message push update frequency unit, enables the system to update based on the patient's number of visits JZC, the number of visits JT, and the average visit time T. avg Based on the current health score JP, the system calculates and updates the patient's health data in real time, ensuring the timeliness and accuracy of the data and providing a reliable foundation for subsequent targeted recommendations.

[0077] Second, the message push priority measurement unit of the present invention calculates the message push priority based on the patient's health data update frequency (GP), the severity of the condition, and whether there is new diagnostic information. This personalized push strategy improves the targeting and effectiveness of information, reduces information redundancy, and enhances the patient experience.

[0078] Third, the application of blockchain technology in this invention ensures the immutability and decentralized storage of patient health data, improving data security and credibility. At the same time, the update frequency push adjustment unit further enhances the system's security and response speed by dynamically adjusting the frequency of blockchain message verification and updates.

[0079] Fourth, the system of the present invention can dynamically adjust the frequency of push and update according to real-time conditions, including push priority YJ, the ratio of verified messages to total messages, and update interval days SGX. This flexibility ensures that the system can provide timely and effective services based on the patient's actual needs and health status. Attached Figure Description

[0080] Figure 1 This is a flowchart illustrating the methods used in this hospital's mobile internet message push system.

[0081] Figure 2 This is a schematic diagram of the overall structure modules of the hospital's mobile internet message push system.

[0082] Figure 3 This is a schematic diagram of the push evaluation module of the present invention. Detailed Implementation

[0083] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0084] Example 1, please refer to Figures 1 to 3 This implementation provides a hospital mobile internet message push system based on WeChat service accounts, which includes a message push system with blockchain technology;

[0085] It includes a data entry and collection module, a push evaluation module, a push adjustment execution module, and a blockchain node module. The push evaluation module includes a unit for evaluating the message push update frequency, a unit for measuring the message push priority, and a push update frequency adjustment unit.

[0086] The specific implementation steps are as follows:

[0087] Data entry and collection module: responsible for entering the current patient's medical history and, based on blockchain technology, obtaining the current patient's past medical history;

[0088] Evaluation message push update frequency unit: The current and past medical records of the current patient are directly input into the push evaluation module, and the current update frequency GP is calculated and output first;

[0089] Message push priority measurement unit: used to receive the input of the update frequency GP and calculate the output push priority YJ;

[0090] Update frequency push adjustment unit: used to receive the input of update frequency GP and push priority YJ, and calculate the output adjustment coefficient GT;

[0091] Push adjustment module: Used to adjust message push based on adjustment coefficient GT;

[0092] Blockchain node module: Used to run, store, and verify the data entered, calculated, pushed, and updated on the blockchain nodes;

[0093] The data entry and collection module uses equipment including data entry devices and servers;

[0094] The devices used in the push evaluation module include computers;

[0095] The devices used to execute the push adjustment module include network devices and mobile devices;

[0096] The devices used in the blockchain node module include blockchain node software.

[0097] In this embodiment, the hospital mobile internet message push system based on WeChat service accounts, by combining blockchain technology, realizes real-time updates of patient health data, priority calculation of message pushes, and dynamic adjustment of blockchain message verification and update frequency. The system improves the accuracy and timeliness of message pushes, providing patients with a better medical service experience. The computational logic and business requirements represented by the algorithm system formed by the message push update frequency evaluation unit, message push priority measurement unit, and update frequency adjustment unit in this system are all combined with blockchain technology to jointly build an efficient, secure, and transparent hospital mobile internet message push system.

[0098] Please see Figures 1 to 3 The calculation formula for evaluating the message push update frequency unit is as follows:

[0099] ;

[0100] in:

[0101] GP stands for Update Frequency, which reflects the frequency at which push notifications containing current patient health data are updated.

[0102] JZC represents the number of visits, reflecting the number of visits a patient has completed in the last 30 days.

[0103] JT is the number of visits between visits, which reflects the number of days since the last visit.

[0104] T avg For the average consultation time, T avg This reflects the average time spent on each patient's visit.

[0105] JP stands for Health Performance Score, which reflects the patient's current health status and ranges from 0 to 100.

[0106] A value close to 100 and far from 0 indicates good health.

[0107] A value close to 0 and far from 100 indicates poor health.

[0108] It can calculate a comprehensive index that includes both frequency and time span. This avoids unreasonable results caused by extreme values;

[0109] It can calculate indicators that include patients' medical visit habits and current health status;

[0110] A high GP value means that the patient needs to update their health data more frequently;

[0111] A low GP value means that the patient needs to reduce the frequency of updating their health data.

[0112] The health score JP is judged based on the number of visits JZC and the results of the visits, and is stored on the blockchain. Due to the immutability and decentralized nature of the blockchain, the message push system directly extracts the health score JP from the blockchain during the next visit, as an input parameter for evaluating the message push update frequency unit.

[0113] In addition, patients can check their current and historical health scores in real time through the WeChat service account linked to their mobile devices.

[0114] Average consultation time T avg The calculation formula is as follows:

[0115] T avg =(T1+T2+T3+......+T JZC ) / JZC;

[0116] T1 is the time of the first visit, T2 is the time of the second visit, T3 is the time of the third visit, and T... JZC This refers to the time of JZC's first visit.

[0117] In this embodiment: First, in this algorithm unit The calculation section aims to comprehensively consider the number of patient visits JZC and the number of visits JT. The number of visits JZC reflects the patient's activity level and attention to health status in the past 30 days, while the number of visits JT measures the length of time since the patient's last visit. By taking the square root of the number of visits JT, the influence of long time intervals on frequency calculation can be smoothly handled, avoiding unreasonable results caused by extreme values. Multiplying by the number of visits JZC is to combine it with the interval to form a comprehensive indicator that considers both frequency and time span.

[0118] The calculation section is used to assess the patient's consultation efficiency and current health status, with the average consultation time T. avg It reflects the average time of each patient's visit, which can indirectly reflect the efficiency and complexity of the visit. The health score JP directly reflects the patient's health status. Adding these two parameters together can yield an index that comprehensively considers the patient's visit habits and current health status, which can be used to adjust the frequency of health data updates.

[0119] This algorithm unit reflects a patient's frequency and habits of seeking medical care by using the number of visits (JZC) and the interval between visits (JT). This allows the evaluation message push update frequency unit to adjust the update frequency (GP) of health data accordingly, avoiding information overload for patients with frequent visits while ensuring regular monitoring of patients with lower visit frequencies. The average visit time (T) is also considered. avg The Health Score (JP) provides a direct reflection of a patient's health status, enabling the system to more accurately determine when to update the patient's health data to reflect their latest health status.

[0120] For patients with significant changes in their health status, including those with chronic diseases or undergoing treatment, this unit assesses the frequency of message push updates to ensure that their health data is updated in a timely manner. This allows medical institutions to respond quickly and provide necessary medical services. By dynamically adjusting the update frequency, the system can track changes in patients' health status in real time, thereby providing accurate diagnostic information and improving the efficiency and quality of medical services.

[0121] The evaluation unit for message push update frequency avoids unnecessary health data update operations by comprehensively considering multiple parameters, thereby reducing system load and operating costs. This personalized update strategy can also improve system resource utilization, enabling the system to process a large amount of patient health data more efficiently.

[0122] Please see Figures 1 to 3 The formula for calculating the priority unit of message push is as follows:

[0123] ;

[0124] in:

[0125] YJ represents the push priority, and its value ranges from {0-100}:

[0126] A value close to 100 and far from 0 indicates a high priority for the current patient's message push.

[0127] A value close to 0 and far from 100 indicates a low priority for the current patient's message push notifications.

[0128] W is the criticality index, which reflects the severity of the patient's current condition and ranges from 0 to 10.

[0129] A value of 0 indicates a low level of crisis;

[0130] A value of 10 indicates a high level of crisis.

[0131] NC is the new diagnosis adjustment value. NC reflects whether the patient has a new diagnosis at the moment. When entering data into the system, if a new diagnosis is generated, it will be automatically entered as 10, and if the original diagnosis is kept, it will be automatically entered as 0.

[0132] STT stands for push interval in days, which reflects the number of days since the last push message.

[0133] TT avg TT is the average push interval in days. avg This reflects the average number of days between each message push;

[0134] Based on the calculation formula in this unit, the specific analysis is as follows:

[0135] This unit incorporates the severity of the patient's condition and new diagnoses, as well as the degree of deviation between the current poor health status and the message push interval. By subtracting these factors, the influence of the above factors is balanced, and the push priority YJ is calculated.

[0136] Average push interval days TT avg The calculation formula is as follows:

[0137] TT avg =(TT1+TT2+TT3+......+TT A ) / A;

[0138] A represents the total push interval;

[0139] TT1 is the first push interval in days, TT2 is the second push interval in days, TT3 is the third push interval in days, and TT... JZC This represents the number of days between push notifications for the Ath push.

[0140] In this embodiment, firstly The calculation component aims to adjust the priority of message pushes based on the severity of the patient's condition and new diagnoses. The severity index W reflects the urgency of the patient's condition, while the new diagnosis adjustment value NC is a binary variable used to identify whether the patient has a new diagnosis. By taking the square root of the new diagnosis adjustment value NC, it can be incorporated into the calculation framework. Multiplying it by GP is to combine the health data update frequency GP with the severity of the condition and new diagnoses to form a comprehensive priority indicator.

[0141] The calculation section is used to adjust priorities based on the patient's current health score JP. By subtracting the ratio of the health score JP divided by 100 from 1, an indicator reflecting the degree of poor health can be obtained. Multiplying by GP is to combine this indicator with the frequency of health data updates to form a priority adjustment item that takes into account both frequency and degree of poor health.

[0142] The calculation is performed by dividing the push interval in days STT by the square root of the average push interval in days TT. avg This allows us to obtain an indicator that reflects the degree of deviation of the message push interval from the average interval. Multiplying by GP is to combine this indicator with the frequency of health data updates, forming a priority adjustment item that takes into account both frequency and the degree of deviation of the message push interval.

[0143] This algorithm, by measuring message push priority units, can comprehensively consider the patient's health status and needs, ensuring the accuracy of message push. For patients with critical conditions, the system will prioritize pushing emergency notifications and medical advice. For patients with new diagnoses, it will push relevant treatment information and rehabilitation suggestions. This precise push strategy can reduce the interference of redundant information and improve the relevance and effectiveness of information.

[0144] By prioritizing the delivery of important information, the system can ensure that medical institutions can respond quickly to patients' needs. Specifically, when a patient's condition worsens and requires emergency treatment, the system will immediately send relevant notifications to doctors and medical institutions so that timely action can be taken. This rapid response mechanism can significantly improve the efficiency and quality of medical services and provide better medical care for patients.

[0145] In addition, the message priority measurement unit can adjust the frequency and method of message push according to the patient's preferences and habits, further enhancing the personalization of the user experience.

[0146] Please see Figures 1 to 3 The calculation formula for the update frequency push adjustment unit is as follows:

[0147] ;

[0148] in:

[0149] GT is an adjustment factor that reflects the degree to which the frequency of blockchain message verification and updates needs to be adjusted.

[0150] YZ represents the number of verified messages;

[0151] ZZ represents the total number of messages;

[0152] SGX is the update interval in days. SGX reflects the number of days since the last blockchain update that included a message containing the current patient's health data.

[0153] GX avg GX is the average update interval in days. avg This reflects the average number of days between each blockchain update.

[0154] GT prev The previous adjustment factor reflects the adjustment factor GT used in the last frequency update for the current patient;

[0155] It reflects the degree to which the blockchain update interval deviates from the average interval;

[0156] This is a frequency adjustment item formed by incorporating the results of the previous adjustment and the elapsed time of the current update;

[0157] Average update interval in days (GX) avg The calculation formula is as follows:

[0158] GX avg =(GX1+GX2+GX3+......+GX B ) / B;

[0159] A represents the total update interval;

[0160] GX1 is the interval between the first and second updates, GX2 is the interval between the second and third updates, and GX3 is the interval between the third and fourth updates. B Let GX be the number of days between the Bth update and GX. B =SGX.

[0161] In this embodiment, the algorithm unit first The calculation part aims to adjust the frequency of blockchain message verification and updates based on the proportion of verified messages to total messages. Multiplying by YJ is to combine the message push priority with the message verification status to form a comprehensive frequency adjustment index.

[0162] This algorithm improves system security and trustworthiness by dynamically adjusting the verification and update frequency (GP) of blockchain messages through an update frequency push adjustment unit. By ensuring data integrity and immutability, the system can prevent malicious attacks and data leakage.

[0163] In addition, the update frequency push adjustment unit can flexibly adjust the blockchain update frequency GP according to the system load and the importance of the message to ensure that the system can still operate efficiently during busy periods.

[0164] By optimizing the blockchain update frequency (GP), the update frequency push adjustment unit can reduce unnecessary blockchain operations, lower system load and operating costs. This optimization strategy can also improve system operating efficiency and response speed, enabling the system to process large amounts of messages and data more quickly. In addition, the update frequency push adjustment unit can automatically adjust the blockchain verification and update strategies according to the actual situation and needs of the system to adapt to different application scenarios and changes in requirements.

[0165] The update frequency push adjustment unit avoids unnecessary blockchain update operations by comprehensively considering multiple parameters, thereby saving system resources. This optimization strategy can not only improve the system's resource utilization rate, but also reduce the system's energy consumption and operating costs. Furthermore, the update frequency push adjustment unit can dynamically adjust the blockchain's verification and update frequency according to the system's load and the importance of messages, so as to ensure that the system can still maintain efficient operation and make full use of available resources during busy periods.

[0166] Example 2, please refer to Figures 1 to 3 The push adjustment analysis based on the adjustment coefficient GT is as follows:

[0167] First, the adjustment coefficient GT takes values ​​in the range {0-1}:

[0168] If GT=0, the current update frequency GP remains unchanged;

[0169] If GT=0.5, then the current update frequency GP will be increased by the formula GP×0.5+GP based on the current update frequency GP.

[0170] If GT=1, then the current update frequency GP will be increased by using the formula GP×1+GP.

[0171] In this embodiment, by dynamically adjusting the verification and update frequency (GP) of blockchain messages, the system can flexibly adjust its response speed based on factors such as current load, message importance, and urgency. When the system faces a large number of important messages to process, increasing the update frequency ensures that these messages are verified and updated in a timely manner, thereby improving the system's response speed and flexibility. This adjustment method helps the system better adapt to different application scenarios and changing needs, improving the overall performance and user experience of the system.

[0172] The adjustment coefficient GT ranges from 0 to 1, meaning the system can choose between not updating at all and updating at the maximum frequency based on the actual situation. By adjusting the calculation formula, the system can ensure message timeliness while avoiding unnecessary update operations, thereby optimizing resource utilization and reducing costs. Specifically, when the message volume is small and the system load is low, the update frequency can be appropriately reduced to reduce the occupation of system resources and energy consumption. When the message volume surges and the system load is high, the update frequency can be increased to ensure timely message processing. This dynamic adjustment strategy helps to achieve optimal resource allocation and improve the system's economy and sustainability.

[0173] Blockchain technology, with its decentralized, immutable, and transparent characteristics, has significant advantages in ensuring data security. By adjusting the verification and update frequency of blockchain messages, the system can further enhance its security and credibility. Specifically, increasing the update frequency ensures that more messages are verified and recorded in a timely manner, thereby reducing the risk of data tampering or loss. At the same time, by regularly updating the blockchain status, potential security vulnerabilities and errors can be discovered and fixed in a timely manner. This adjustment method helps to improve the overall security and credibility of the system, providing strong support for the stable operation of the hospital's mobile internet message push system.

[0174] The evaluation of message push update frequency unit, the measurement of message push priority unit, and the integration of update frequency push adjustment unit with the computing logic and business needs represented by blockchain technology not only achieves the accuracy and personalization of message push, but also promotes the deep integration of business logic and technology. By adjusting the value of coefficient GT, the system can dynamically adjust the blockchain update frequency according to changes in business needs, thereby achieving a seamless connection between business logic and technical implementation. This deep integration helps improve the overall performance and user experience of the system, and also provides more possibilities and innovation space for the application of blockchain technology in the medical field.

[0175] In summary, by combining the evaluation message push update frequency unit, the measurement message push priority unit, and the update frequency push adjustment unit, along with their parameters, to adjust the blockchain message verification and update frequency adjustment coefficient GT, a feedback effect can be formed, bringing about multiple beneficial effects. These effects collectively improve the system's response speed, flexibility, resource utilization, security, and the depth of integration between business logic and technology, providing strong support for building an efficient, secure, and transparent hospital mobile internet message push system.

[0176] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A hospital mobile internet message push system based on WeChat service accounts, characterized in that, A message push system incorporating blockchain technology; It includes a data entry and collection module, a push evaluation module, a push adjustment execution module, and a blockchain node module. The push evaluation module includes a unit for evaluating message push update frequency, a unit for measuring message push priority, and a push update frequency adjustment unit. The specific implementation steps are as follows: Data entry and collection module: responsible for entering the current patient's medical history and, based on blockchain technology, obtaining the current patient's past medical history; Evaluation message push update frequency unit: The current and past medical records of the current patient are directly input into the push evaluation module, and the current update frequency GP is calculated and output first; Message push priority measurement unit: used to receive the input of the update frequency GP and calculate the output push priority YJ; Update frequency push adjustment unit: used to receive the input of the update frequency GP and the push priority YJ, and calculate and output the adjustment coefficient GT; Push adjustment module: Used to adjust message push based on adjustment coefficient GT; Blockchain node module: Used to run, store, and verify the data entered, calculated, pushed, and updated on the blockchain nodes; The calculation formula for the evaluation message push update frequency unit is as follows: ; in: GP stands for Update Frequency, which reflects the frequency at which push notifications containing current patient health data are updated. JZC represents the number of visits, reflecting the number of visits a patient has completed in the last 30 days. JT is the number of visits between visits, which reflects the number of days since the last visit. T avg For the average consultation time, T avg This reflects the average time spent on each patient's visit. JP stands for Health Performance Score, which reflects the patient's current health status and ranges from 0 to 100. A value close to 100 and far from 0 indicates good health. A value close to 0 and far from 100 indicates poor health. It can calculate a comprehensive index that includes both frequency and time span. This avoids unreasonable results caused by extreme values; It can calculate indicators that include patients' medical visit habits and current health status; A high GP value means that the patient needs to update their health data more frequently; A low GP value means that the patient needs to reduce the frequency of updating their health data. The health score JP is judged based on the number of visits JZC and the results of the visits, and is stored on the blockchain. Due to the immutability and decentralized nature of the blockchain, the message push system directly extracts the health score JP from the blockchain during the next visit, and uses it as an input parameter for the evaluation message push update frequency unit. In addition, patients can check their current and historical health scores in real time through the WeChat service account linked to their mobile devices. The calculation formula for the unit that measures message push priority is as follows: ; in: YJ represents the push priority, and its value ranges from {0-100}: A value close to 100 and far from 0 indicates a high priority for the current patient's message push notifications; A value close to 0 and far from 100 indicates a low priority for the current patient's message push notifications. W is the criticality index, which reflects the severity of the patient's current condition and ranges from 0 to 10. A value of 0 indicates a low level of crisis. A value of 10 indicates a high level of crisis. NC is the new diagnosis adjustment value. NC reflects whether the patient has a new diagnosis at the moment. When entering data into the system, if a new diagnosis is generated, it will be automatically entered as 10, and if the original diagnosis is retained, it will be automatically entered as 0. STT stands for push interval in days, which reflects the number of days since the last push message. TT avg TT is the average push interval in days. avg This reflects the average number of days between each message push; Based on the calculation formula in this unit, the specific analysis is as follows: This unit incorporates the severity of the patient's condition and new diagnoses, as well as the degree of deviation between the current poor health status and the message push interval. By subtracting these factors, the influence of the above factors is balanced, and the push priority YJ is calculated. The calculation formula for the update frequency push adjustment unit is as follows: ; in: GT is an adjustment factor that reflects the degree to which the frequency of blockchain message verification and updates needs to be adjusted. YZ represents the number of verified messages; ZZ represents the total number of messages; SGX is the update interval in days. SGX reflects the number of days since the last blockchain update that included a message containing the current patient's health data. GX avg GX is the average update interval in days. avg This reflects the average number of days between each blockchain update. GT prev The previous adjustment factor reflects the adjustment factor GT used in the last frequency update for the current patient; It reflects the degree to which the blockchain update interval deviates from the average interval; This is a frequency adjustment item formed by incorporating the results of the previous adjustment and the elapsed time of the current update.

2. The hospital mobile internet message push system based on WeChat service accounts according to claim 1, characterized in that, The data entry and collection module uses equipment including data entry devices and servers; The push evaluation module uses a computer as an example. The devices used by the push adjustment module include network devices and mobile devices; The devices used in the blockchain node module include blockchain node software.

3. A hospital mobile internet message push system based on WeChat service accounts according to claim 2, characterized in that: The push adjustment analysis based on the aforementioned adjustment coefficient GT is as follows: First, the adjustment coefficient GT takes values ​​in the range {0-1}: If GT=0, the current update frequency GP remains unchanged; If GT=0.5, then the current update frequency GP will be increased by the formula GP×0.5+GP based on the current update frequency GP. If GT=1, then the current update frequency GP will be increased by using the formula GP×1+GP.

4. A hospital mobile internet message push system based on WeChat service accounts according to claim 3, characterized in that: The average consultation time T avg The calculation formula is as follows: T avg =(T1+T2+T3+......+T JZC ) / JZC; T1 is the time of the first visit, T2 is the time of the second visit, T3 is the time of the third visit, and T... JZC This refers to the time of JZC's first visit. The average push interval in days TT avg The calculation formula is as follows: TT avg =(TT1+TT2+TT3+......+TT A ) / A; A represents the total push interval; TT1 is the first push interval in days, TT2 is the second push interval in days, TT3 is the third push interval in days, and TT... A The number of days between push notifications for number A; The average update interval in days GX avg The calculation formula is as follows: GX avg =(GX1+GX2+GX3+......+GX B ) / B; B represents the total update interval; GX1 is the interval between the first and second updates, GX2 is the interval between the second and third updates, and GX3 is the interval between the third and fourth updates. B Let GX be the number of days between the Bth update and GX. B =SGX.

Citation Information

Patent Citations

  • Science popularization information active matching and pushing system based on Internet hospital

    CN118522430A

  • Intelligent culture science popularization platform management system and management method

    CN119025732A