Intelligent number calling system platform

By designing information collection, terminal data processing and terminal input modules in the intelligent number calling system, and using encoding conversion rules to generate encoding arrays and vector sequences with high randomness, the existing intelligent number calling system has solved the lack of encryption and improved the security and reliability of data.

CN119942688AInactive Publication Date: 2025-05-06THE FIFTH MEDICAL CENT OF CHINESE PLA GENERAL HOSPITAL
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510029632.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-05-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing intelligent number calling system has shortcomings in encryption. Patient information is vulnerable to hackers and data theft during transmission, and the encryption modules of other hospital systems are not diverted, which poses an overall information system security threat.

Method used

An intelligent number calling system platform is designed, including an information collection module, a terminal data processing module and a terminal input module. By periodically obtaining patient information data and coding conversion, using encoding rules such as binary conversion, grouping and pre-difference extraction, we generate encoding arrays and vector sequences with high randomness, improving data confidentiality and security.

Benefits of technology

Through this encoding conversion method, the confidentiality and security of the data stored by the terminal are increased, the encoded array is avoided easily cracked, the security of the data transmission process in the number calling system is improved, and the independence is not affected by changes in other modules, and the reliability of the data is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119942688A_ABST
    Figure CN119942688A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent number calling system platform, which relates to the technical field of number calling, and is characterized in that an information acquisition module is arranged to periodically obtain periodical terminal storage data, and a terminal data processing module is used for carrying out code conversion on the terminal storage data; the method comprises the following steps: grouping terminal storage data subjected to binary conversion in a coding conversion process, determining a preamble difference value of a corresponding operation array based on comparison of numerical values of two adjacent operation arrays, extracting and classifying 16 four-bit binary numbers according to the preamble difference value to obtain a first binary class and a second binary class; according to the method, one binary number is randomly selected from the first binary class and the second binary class respectively to be combined to obtain the coding array corresponding to the operation array, the coding array of the operation array has the characteristic of randomness in this way, the confidentiality and the safety of terminal storage data are improved through the randomness, and the coding array is prevented from being cracked easily.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of calling numbers, and in particular to an intelligent calling number system platform. Background Art

[0002] In today's era of rapid development of digital medicine, the daily operation of hospitals increasingly relies on various advanced information technologies to improve service quality and management efficiency. As an indispensable part of modern hospitals, the intelligent call system platform plays an important role in optimizing the patient's medical process and improving the medical experience. It can organize patients to queue up for medical treatment in an orderly manner, reduce patients' waiting time, and improve the overall operational efficiency of the hospital.

[0003] With the rapid development of information technology and the continuous advancement of hospital informatization, there are many information systems in hospitals. Each system involves a large amount of sensitive information. The calling system is no exception. The calling system contains the patient's basic personal information. The security of this data is extremely important.

[0004] However, the existing intelligent calling system has many deficiencies in encryption. On the one hand, the existing calling system pays little attention to encryption. During the design and development process, many calling systems only focus on the realization of the calling function, while ignoring the consideration of data encryption. This makes the patient information in the calling system in a relatively "naked" state during the transmission process, which is extremely vulnerable to security threats such as hacker attacks and data theft.

[0005] On the other hand, the existing encryption module of the call system is not separated from other encryption modules of the hospital. In the hospital's information architecture, different systems (such as electronic medical record system, billing system, etc.) have their own encryption requirements and security strategies. However, the current encryption module of the call system is often confused with the encryption modules of other systems. There is no independent encryption mechanism. Once a security vulnerability occurs in a certain link, the security of the entire hospital information system may be threatened;

[0006] In order to solve the above problems, the present invention proposes a solution. Summary of the invention

[0007] The purpose of the present invention is to provide an intelligent calling system platform to solve the problems raised in the above background technology.

[0008] The present invention provides an intelligent calling system platform, comprising the following steps:

[0009] The information collection module periodically obtains the personal information data of several scheduled patients pre-input into the calling terminal for temporary storage and generates periodic terminal storage data based on the personal information data;

[0010] The terminal data processing module is used to perform encoding conversion on the terminal storage data according to a preset encoding conversion rule after receiving the transmitted periodic terminal storage data to obtain the terminal processing data of the periodic terminal storage data and its vector sequence;

[0011] The terminal input module is used to input the terminal processing data and its vector sequence of the periodic terminal storage data transmitted into the calling terminal for temporary storage immediately after receiving the data.

[0012] Furthermore, the encoding conversion rules of the terminal processing data and its vector sequence of the periodic terminal storage data are obtained as follows:

[0013] S11: performing binary conversion on the terminal storage data, and marking the converted data as the terminal to-be-processed data;

[0014] Performing a grouping operation on the terminal data to be processed in order from left to right, specifying a grouping step of 4 during the execution process, and obtaining a plurality of operation arrays from the terminal data to be processed;

[0015] S12: according to the position of each group of operation arrays in the data to be processed by the terminal before grouping, all the obtained group operation arrays are marked as A1, A2, ..., Aa from left to right, where a≥1;

[0016] S13: Generate a code array of the operation array A2 according to the operation array A1 according to a preset generation rule, the generation rule is as follows:

[0017] S131: Determine the size of the decimal numbers B1 and 7 of the operation array A2. If the decimal number B1 of the operation array A2 is less than or equal to 7, firstly use the character 1 as the vector character of the operation array A2, and then encode it according to the preset first encoding rule to obtain the leading difference E1 of the operation array A2.

[0018] S132: If the decimal number B1 of the operation array A2 is greater than 7, firstly character 0 is used as the vector character of the operation array A2, and then encoded according to a preset second encoding rule to obtain the leading difference value E1 of the operation array A2;

[0019] S133: extracting 8 types of 4-bit binary numbers from 16 types of 4-bit binary numbers according to the 4-bit binary number of the leading difference value E1, and classifying the extracted 8 types of 4-bit binary numbers to obtain a first base class and a second base class based on the operation array A2, wherein the first base class includes 4 types of 4-bit binary numbers, and the four types of 4-bit binary numbers in the first base class meet a preset first extraction condition: the first two characters constituting any 4-bit binary number from left to right are consistent with the first two characters constituting the 4-bit binary number of the leading difference value E1 from left to right;

[0020] The second binary class includes four types of four-bit binary numbers, and the four types of four-bit binary numbers in the second binary class meet the preset second extraction condition: the first two characters constituting any four-bit binary number from right to left are consistent with the first two characters of the four-bit binary number constituting the leading difference E1 from right to left;

[0021] S134: randomly extracting a four-bit binary number from the first system category and the second system category in sequence, and splicing the two four-bit binary numbers in the order of extraction to obtain a coding array of the operation array A2;

[0022] S14: Generate encoding arrays and vector characters of operation arrays A3, A4, ..., Aa in sequence according to S13, wherein the encoding arrays of operation arrays A3, A4, ..., Aa are generated in sequence according to operation arrays A2, A3, ..., Aa-1;

[0023] The coding arrays of operation array A1, operation array A2, A3, ..., Aa are spliced ​​in the order of operation array A1, A2, ..., Aa to obtain the terminal processing data of the terminal storage data, and the vector characters of operation array A2, A3, ..., Aa are spliced ​​in the order of operation array A2, A3, ..., Aa to obtain the vector sequence of the terminal processing data.

[0024] Further, S131, a first encoding rule for encoding the leading difference value E1 of the operation array A2 is as follows:

[0025] SS11: If the decimal number C1 of the operation array A1 is less than or equal to 7, the leading difference E1 of the operation array A2 is calculated using the formula E1=±(C1-B1), where the sign depends on the result of C1-B1. If the result of C1-B1 is 0 or a positive integer, the sign in the formula is positive, that is, the calculation formula of E1 is E1=-(C1-B1). If the result of C1-B1 is a negative number, the sign in the formula is negative.

[0026] SS12: If the decimal number C1 of the operation array A1 is greater than 7, the leading difference E1 of the operation array A2 is calculated using E1=±(D1-B1), where the sign depends on the result of D1-B1. If the result of D1-B1 is 0 or a positive integer, the sign in the formula is expressed as a negative sign. If the result of D1-B1 is a negative number, the sign in the formula is expressed as a positive sign. D1 is the signed integer obtained by taking the operation array A2 as the complement of the signed integer.

[0027] Furthermore, when the calling terminal starts calling numbers, the terminal processing data and the vector sequence of the terminal storage data currently stored in the calling terminal are decrypted and restored to obtain the corresponding terminal storage data.

[0028] Compared with the prior art, it has the following beneficial effects:

[0029] The present invention sets an information acquisition module to periodically acquire personal information data of several scheduled patients pre-input into the calling terminal for temporary storage to obtain periodic terminal storage data, and the terminal data processing module performs code conversion on the terminal storage data. During the code conversion process, the terminal storage data that undergoes binary conversion is grouped, and the leading difference of the corresponding operation array is determined based on the comparison of the numerical values ​​of two adjacent operation arrays, and several four-bit binary numbers are extracted from 16 four-bit binary numbers according to the leading difference, and the extracted data are classified to obtain the first and binary categories, and a binary number is randomly selected from the first and binary categories respectively to be merged to obtain the coding array of the corresponding operation array. In this way, on the one hand, the coding array of the operation array has the characteristic of randomness, and this randomness increases the confidentiality and security of the terminal storage data, and avoids the coding array from being easily cracked, thereby improving the security of the terminal storage data transmission process in the calling system, and on the other hand, this coding conversion method has independence and will not be greatly affected by changes in other modules, thereby improving the reliability of the terminal storage data in the calling system. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 It is a system block diagram of the present invention. DETAILED DESCRIPTION

[0031] 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.

[0032] See also Figure 1 ,This application provides an intelligent calling system platform, including an information collection module, a terminal data processing module and a terminal input module;

[0033] The information collection module is used to periodically obtain the personal information data of several scheduled patients pre-input into the call terminal for temporary storage and generate periodic terminal storage data based on the personal information data, wherein the personal information data includes but is not limited to the name, age, contact information, appointment department, consultation time, appointment doctor, etc. of the scheduled patient;

[0034] The calling terminal can be a calling machine or a queuing machine;

[0035] The information collection module transmits the periodic terminal storage data to the terminal data processing module;

[0036] The terminal data processing module is used to perform code conversion on the periodic terminal storage data to ensure the security of its transmission process. After receiving the transmitted periodic terminal storage data, the terminal data processing module performs code conversion on the terminal storage data according to the preset code conversion rules. The code conversion rules are as follows:

[0037] S11: performing binary conversion on the terminal storage data, and marking the converted data as the terminal to-be-processed data;

[0038] Performing a grouping operation on the terminal data to be processed in order from left to right, specifying a grouping step of 4 during the execution process, and obtaining a plurality of operation arrays from the terminal data to be processed;

[0039] S12: according to the position of each group of operation arrays in the data to be processed by the terminal before grouping, all the obtained group operation arrays are marked as A1, A2, ..., Aa from left to right, where a≥1;

[0040] S13: Generate a code array of the operation array A2 according to the operation array A1 according to a preset generation rule, the generation rule is as follows:

[0041] S131: Determine the size of the decimal numbers B1 and 7 of the operation array A2. If the decimal number B1 of the operation array A2 is less than or equal to 7, first use character 1 as the vector character of the operation array A2, and then encode it according to the preset first encoding rule to obtain the leading difference E1 of the operation array A2. The first encoding rule is as follows:

[0042] SS11: If the decimal number C1 of the operation array A1 is less than or equal to 7, the leading difference E1 of the operation array A2 is calculated using the formula E1=±(C1-B1), where the sign depends on the result of C1-B1. If the result of C1-B1 is 0 or a positive integer, the sign in the formula is positive, that is, the calculation formula of E1 is E1=-(C1-B1). If the result of C1-B1 is a negative number, the sign in the formula is negative.

[0043] SS12: If the decimal number C1 of the operation array A1 is greater than 7, the leading difference E1 of the operation array A2 is calculated using E1=±(D1-B1), where the sign depends on the result of D1-B1. If the result of D1-B1 is 0 or a positive integer, the sign in the formula is represented as a negative sign. If the result of D1-B1 is a negative number, the sign in the formula is represented as a positive sign. D1 is the signed integer obtained by taking the operation array A2 as the complement of the signed integer. For example, if the operation array A2 is 1000, then when it is used as the complement of the signed integer, the signed integer is -8;

[0044] S132: If the decimal number B1 of the operation array A2 is greater than 7, firstly character 0 is used as the vector character of the operation array A2, and then encoded according to a preset second encoding rule to obtain the leading difference E1 of the operation array A2. The second encoding rule is as follows:

[0045] SS21: If the decimal number C1 of the operation array A1 is less than or equal to 7, the leading difference value E1 of the operation array A2 is calculated using the formula E1=-(C1-B1);

[0046] SS22: If the decimal number C1 of the operation array A1 is greater than 7, the leading difference E1 of the operation array A2 is calculated using E1=±(D1-D2), where the sign depends on the result of D1-B1. If the result of D1-B1 is 0 or a positive integer, the sign in the formula is represented as a negative sign. If the result of D1-B1 is a negative number, the sign in the formula is represented as a positive sign. D1 and D2 are respectively the signed integers obtained by taking the operation arrays A2 and A1 as the complement of the signed integer. For example, if the operation array A2 is 1000, then when it is used as the complement of the signed integer, the signed integer is -8;

[0047] S133: extracting 8 types of 4-bit binary numbers from 16 types of 4-bit binary numbers according to the 4-bit binary number of the leading difference value E1, and classifying the extracted 8 types of 4-bit binary numbers to obtain a first base class and a second base class based on the operation array A2, wherein the first base class includes 4 types of 4-bit binary numbers, and the four types of 4-bit binary numbers in the first base class meet a preset first extraction condition: the first two characters constituting any 4-bit binary number from left to right are consistent with the first two characters constituting the 4-bit binary number of the leading difference value E1 from left to right;

[0048] The second binary class includes four types of four-bit binary numbers, and the four types of four-bit binary numbers in the second binary class meet the preset second extraction condition: the first two characters constituting any four-bit binary number from right to left are consistent with the first two characters of the four-bit binary number constituting the leading difference E1 from right to left;

[0049] In the present application, the 16 four-bit binary numbers are four-bit binary numbers of the numbers 0, 1, ..., 15;

[0050] S134: randomly extracting a four-bit binary number from the first system category and the second system category in sequence, and splicing the two four-bit binary numbers in the order of extraction to obtain a coding array of the operation array A2;

[0051] S14: Generate encoding arrays and vector characters of operation arrays A3, A4, ..., Aa in sequence according to S13, wherein the encoding arrays of operation arrays A3, A4, ..., Aa are generated in sequence according to operation arrays A2, A3, ..., Aa-1;

[0052] splicing the encoding arrays of the operation array A1, the operation array A2, A3, ..., Aa in the order of the operation array A1, A2, ..., Aa to obtain the terminal processing data of the terminal storage data, and splicing the vector characters of the operation array A2, A3, ..., Aa in the order of the operation array A2, A3, ..., Aa to obtain the vector sequence of the terminal processing data;

[0053] The terminal data processing module generates terminal processing data of periodic terminal storage data and its vector sequence and transmits it to the terminal input module;

[0054] The terminal input module receives the terminal processing data and vector sequence of the periodic terminal storage data transmitted and inputs them into the calling terminal for temporary storage;

[0055] In the present application, when the calling terminal starts calling numbers within the preset consultation time, the terminal processing data and the vector sequence of the terminal storage data stored in the current calling terminal will be decrypted and restored to obtain the corresponding terminal storage data, and the numbers will be called one by one according to the consultation time of all the scheduled patients in the terminal storage data. When all the scheduled patients under an appointment doctor have finished their consultation, the personal information data of all the scheduled patients who have made an appointment with the appointment doctor will be deleted;

[0056] In this application, the number can be called manually by the appointment doctor or automatically when the preset time arrives.

[0057] Some of the data in the above formulas are dimensionless and numerically calculated. Meanwhile, the contents not described in detail in this specification belong to the prior art known to those skilled in the art.

[0058] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. An intelligent calling system platform, characterized in that: The following steps are involved: The information collection module periodically obtains the personal information data of several scheduled patients pre-input into the calling terminal for temporary storage and generates periodic terminal storage data based on the personal information data; The terminal data processing module is used to perform encoding conversion on the terminal storage data according to a preset encoding conversion rule after receiving the transmitted periodic terminal storage data to obtain the terminal processing data of the periodic terminal storage data and its vector sequence; The terminal input module is used to input the terminal processing data and its vector sequence of the periodic terminal storage data transmitted into the calling terminal for temporary storage immediately after receiving the data.

2. The intelligent calling system platform according to claim 1, characterized in that: Personal information data includes the patient’s name, age, contact information, appointment department, consultation time and appointment doctor.

3. The intelligent calling system platform according to claim 1, characterized in that: The encoding conversion rules for the terminal processing data and its vector sequence of the periodic terminal storage data are as follows: S11: performing binary conversion on the terminal storage data, and marking the converted data as the terminal to-be-processed data; Performing a grouping operation on the terminal data to be processed in order from left to right, specifying a grouping step of 4 during the execution process, and obtaining a plurality of operation arrays from the terminal data to be processed; S12: according to the position of each group of operation arrays in the data to be processed by the terminal before grouping, all the obtained group operation arrays are marked as A1, A2, ..., Aa from left to right, where a≥1; S13: Generate a code array of the operation array A2 according to the operation array A1 according to a preset generation rule, the generation rule is as follows: S131: Determine the size of the decimal numbers B1 and 7 of the operation array A2. If the decimal number B1 of the operation array A2 is less than or equal to 7, firstly use the character 1 as the vector character of the operation array A2, and then encode it according to the preset first encoding rule to obtain the leading difference E1 of the operation array A2. S132: If the decimal number B1 of the operation array A2 is greater than 7, firstly character 0 is used as the vector character of the operation array A2, and then encoded according to a preset second encoding rule to obtain the leading difference value E1 of the operation array A2; S133: extracting 8 types of 4-bit binary numbers from 16 types of 4-bit binary numbers according to the 4-bit binary number of the leading difference value E1, and classifying the extracted 8 types of 4-bit binary numbers to obtain a first base class and a second base class based on the operation array A2, wherein the first base class includes 4 types of 4-bit binary numbers, and the four types of 4-bit binary numbers in the first base class meet a preset first extraction condition: the first two characters constituting any 4-bit binary number from left to right are consistent with the first two characters constituting the 4-bit binary number of the leading difference value E1 from left to right; The second binary class includes four types of four-bit binary numbers, and the four types of four-bit binary numbers in the second binary class meet the preset second extraction condition: the first two characters constituting any four-bit binary number from right to left are consistent with the first two characters of the four-bit binary number constituting the leading difference E1 from right to left; S134: randomly extracting a four-bit binary number from the first system category and the second system category in sequence, and splicing the two four-bit binary numbers in the order of extraction to obtain a coding array of the operation array A2; S14: Generate encoding arrays and vector characters of operation arrays A3, A4, ..., Aa in sequence according to S13, wherein the encoding arrays of operation arrays A3, A4, ..., Aa are generated in sequence according to operation arrays A2, A3, ..., Aa-1; The coding arrays of operation array A1, operation array A2, A3, ..., Aa are spliced ​​in the order of operation array A1, A2, ..., Aa to obtain the terminal processing data of the terminal storage data, and the vector characters of operation array A2, A3, ..., Aa are spliced ​​in the order of operation array A2, A3, ..., Aa to obtain the vector sequence of the terminal processing data.

4. The intelligent calling system platform according to claim 3, characterized in that: S131, a first encoding rule for encoding the leading difference value E1 of the operation array A2 is as follows: SS11: If the decimal number C1 of the operation array A1 is less than or equal to 7, the leading difference E1 of the operation array A2 is calculated using the formula E1=±(C1-B1), where the sign depends on the result of C1-B1. If the result of C1-B1 is 0 or a positive integer, the sign in the formula is positive, that is, the calculation formula of E1 is E1=-(C1-B1). If the result of C1-B1 is a negative number, the sign in the formula is negative. SS12: If the decimal number C1 of the operation array A1 is greater than 7, the leading difference E1 of the operation array A2 is calculated using E1=±(D1-B1), where the sign depends on the result of D1-B1. If the result of D1-B1 is 0 or a positive integer, the sign in the formula is expressed as a negative sign. If the result of D1-B1 is a negative number, the sign in the formula is expressed as a positive sign. D1 is the signed integer obtained by taking the operation array A2 as the complement of the signed integer.

5. The intelligent calling system platform according to claim 3, characterized in that: S132, a second encoding rule for encoding the leading difference value E1 of the operation array A2 is as follows: SS21: If the decimal number C1 of the operation array A1 is less than or equal to 7, the leading difference value E1 of the operation array A2 is calculated using the formula E1=-(C1-B1); SS22: If the decimal number C1 of the operation array A1 is greater than 7, then use E1=±(D1-D2) to calculate the leading difference E1 of the operation array A2, where the sign depends on the result of D1-B1. If the result of D1-B1 is 0 or a positive integer, the sign in the formula is expressed as a negative sign. If the result of D1-B1 is a negative number, the sign in the formula is expressed as a positive sign. D1 and D2 are respectively the signed integers obtained by taking the operation arrays A2 and A1 as the complement of the signed integer.

6. The intelligent calling system platform according to claim 1, characterized in that: When the calling terminal starts calling numbers within the preset consultation time, the terminal processing data and the vector sequence of the terminal storage data currently stored in the calling terminal will be decrypted and restored to obtain the corresponding terminal storage data.

7. The intelligent calling system platform according to claim 6, characterized in that: The calling terminal calls the numbers one by one within the preset consultation time according to the consultation times of all scheduled patients in the terminal storage data stored in the calling terminal within the consultation time. When all scheduled patients with an appointment with a doctor finish their consultation, the personal information data of all scheduled patients who have made an appointment with the appointment doctor is deleted.

Citation Information

Patent Citations

  • Encoding method, decoding method, related devices and computer equipment

    CN110768785A

  • General rapid calculation system and method for heart rate and electrocardio

    CN119138871A

  • Off -line machine of lining up and system

    CN205910754U

  • Appointment queuing machine

    CN213601280U