CN105404766B - User's history medical data querying method and distributed system - Google Patents
- ️Fri Nov 24 2017
CN105404766B - User's history medical data querying method and distributed system - Google Patents
User's history medical data querying method and distributed system Download PDFInfo
-
Publication number
- CN105404766B CN105404766B CN201510705547.6A CN201510705547A CN105404766B CN 105404766 B CN105404766 B CN 105404766B CN 201510705547 A CN201510705547 A CN 201510705547A CN 105404766 B CN105404766 B CN 105404766B Authority
- CN
- China Prior art keywords
- phone number
- user
- medical data
- server
- patient information Prior art date
- 2015-10-26 Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims abstract description 11
- 238000013500 data storage Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention is applied to medical internet arena, a kind of user's history medical data querying method and distributed system are provided, in the present invention, the medical data preserved in front server is disclosed user, user is according to username and password login system server, then system server carries out phone number inquiry to each front server, and receive and preserve the access password that the front server of user's history medical data is sent, so subscription client can be established with corresponding front server by front server address and inquiry password and connected, and download the historical medical data of oneself, user is facilitated to be managed the medical data of oneself, and when arriving other hospital admissions, medical data can directly be transferred, it need not reexamine, save user's medical expense.
Description
Technical field
The invention belongs to medical Internet technical field, more particularly to a kind of user's history medical data querying method and Distributed system.
Background technology
User's history medical data (including audit report, diagnosis report, film, B ultrasound, X-ray etc.) at present, all it is to preserve In the server of each hospital, patient and other hospitals are not opened, but hospital is supplied to the papery result and report of patient Accuse and film etc., be not complete data, the user's history medical data between hospital can not also be shared, and patient arrives other , it is necessary to re-start inspection, very waste of resource during hospital admission.And patient is also unaware of whole medical data informations, no It is easy to self information management.
The content of the invention
In view of the above problems, it is an object of the invention to provide a kind of user's history medical data querying method and a kind of point Cloth system, it is intended to solve existing hospital medical system information can not share, the technology of inconvenient patient user self information management Problem.
On the one hand, the user's history medical data querying method comprises the steps:
System server receives the username and password that subscription client is sent, and is verified, the system server In preserve the log-on message of user;
After being verified, system server searches patient information corresponding to the user name, and the patient information is at least Name and phone number including user;
System server issues the phone number in the patient information to each front server;
Whether phone number inquiry of the front server in the patient information is local preserves going through for patient History medical data, the front server preserve patient information table, and the patient information table comprises at least name, the hand of user Machine number, the start-stop address for checking number information and medical data storage;
When local, which is found, preserves user's history medical data, an access mouth is returned to the system server Order;
The system server is by the address of the front server of preserved user's history medical data and corresponding Access password is sent to subscription client;
Address and access password of the subscription client according to the front server, establish and connect with the front server Connect, and user's history medical data corresponding to download.
On the other hand, the distributed system includes subscription client, system server and some front servers;
Wherein described system server includes:
Authentication module, for receiving the username and password of subscription client transmission, and verified, the system service The log-on message of user is preserved in device;
Number searching module, for after being verified, searching patient information corresponding to the user name, patient's letter Name and phone number of the breath including at least user;
Info push module, for issuing the phone number in the patient information to each front server;
Address sending module, for by the address of the front server of preserved user's history medical data and correspondingly Access password send to subscription client;
Wherein described front server includes:
Local searching modul, locally whether preserve patient's for the phone number inquiry in the patient information Historical medical data, the front server preserve patient information table, the patient information table comprise at least user name, Phone number, the start-stop address for checking number information and medical data storage;
Password sending module, for when locally find preserve user's history medical data when, to the system service Device returns to an access password;
Wherein described subscription client includes:
Download module is connected, for the address according to the front server and access password, with the front server Establish connection, and user's history medical data corresponding to download.
The beneficial effects of the invention are as follows:In the present invention, the medical data preserved in front server is disclosed user, user According to username and password login system server, then system server carries out phone number to each front server and looked into Ask, and receive and preserve the access password that the front server of user's history medical data is sent, such subscription client passes through Front server address and inquiry password can be established with corresponding front server to be connected, and downloads the Historical medical of oneself When data, facilitating user to be managed the medical data of oneself, and arriving other hospital admissions, medical number can be directly transferred According to, without reexamining, saving user's medical expense.
Brief description of the drawings
Fig. 1 is the flow chart for the user's history medical data querying method that first embodiment of the invention provides;
Fig. 2 is phone number packet schematic diagram;
Fig. 3 is the particular flow sheet of step S105 in Fig. 1;
Fig. 4 is the structure chart for the distributed system that second embodiment of the invention provides;
Fig. 5 is the structure chart of password sending module.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, it is right below in conjunction with drawings and Examples The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
In order to illustrate technical solutions according to the invention, illustrated below by specific embodiment.
Embodiment one:
Fig. 1 shows the flow of user's history medical data querying method provided in an embodiment of the present invention, for the ease of saying It is bright to illustrate only the part related to the embodiment of the present invention.
Step S101, system server receives the username and password that subscription client is sent, and is verified, the system The log-on message of user is preserved in system server.
User uses subscription client information registering first, including fills in the username and password for login, in addition to The information such as the name of user, sex, phone number, ID card No., home address.These log-on messages are stored in system service Device is local.(the medical number in each front server is stored in when user needs to inquire about the historical medical data of oneself According to), pass through user name and password login system server first.
Step S102, after being verified, system server searches patient information corresponding to the user name, the patient Information comprises at least the name and phone number of user.
Because system server preserves log-on message, therefore can be verified whether by searching username and password For validated user, after being verified, patient information corresponding to user name, the i.e. name of user, sex, cell-phone number can be found The information such as code, ID card No., home address.
Step S103, system server issues the phone number in the patient information to each front server.
Whether phone number inquiry of step S104, the described front server in the patient information is local preserves The historical medical data of patient, the front server preserve patient information table, and the patient information table comprises at least user Name, phone number, the start-stop address for checking number information and medical data storage.
Front server is located at each hospital, and for being stored in the medical data of hospital admission patient, patient is carried out During inspection, medical data can be stored in local front server.Front server is that patient user establishes patient information table, The name of user, phone number, the start-stop address etc. for checking number information and medical data storage are wherein preserved, is often completed During medical data storage, front server renewal patient information table.
Step S105, when local, which is found, preserves user's history medical data, one is returned to the system server Individual access password.
Step S106, described system server by the address of the front server of preserved user's history medical data with And corresponding access password is sent to subscription client.
Patient information table is preserved in front server, the information such as the phone number of user, therefore basis are preserved in table The phone number to be checked received, front server locally can search whether to preserve trouble corresponding to the phone number Person's item of information.And to the system server return an access password, system server by the address of front server with And access password sends to the subscription client, subscription client and built by the address and access password with front server Vertical connection.
Step S107, address and access password of the subscription client according to the front server, with the preposition service Device establishes connection, and user's history medical data corresponding to download.
After establishing connection, because in step S104, front server and the patient information table to locally preserving are carried out Search, all historical medical datas of correlation, and the start-stop that item medical data preserves can be found by patient information table Address, therefore the data directly read between start-stop address are sent to subscription client.
The present invention realizes user and voluntarily inquires about and download the historical medical data of oneself, is easy to self-management, oneself Complete medical data can be seen, it is time saving and energy saving without reexamining when removing other hospital admissions.
The phone number in patient information table is searched in order to facilitate front server, the front server is patient first Phone number in information table is grouped, and packet mode is:From last position of phone number to the 3rd, according to bits per inch word Parity be grouped, a total of 512 groups.Fig. 2 shows packet schematic diagram, and a phone number has 11, and first all It is 1, second is only possible to as 3,5 or 8 to be general, and then 9 bit digitals (i.e. A11-A3 in figure) are substantially distributed at random, therefore this reality Applying example need to be only grouped according to the parity of latter 9, and 0 represents even number in figure, and 1 represents odd number, i.e., the coding of the first packet is 【000000000】, the coding of second packet is【000000001】, the 3rd packet coding be【000000010】..., the 512nd point Group coding be【111111111】, similar to binary coding.
In step S104, front server needs the cell-phone number corresponding to lookup in the patient information table of local first Code, for a hospital, its number of users is often hundreds of thousands rank, is searched if searching using repeating query mode, efficiency is very low Under.In view of the characteristic of phone number, front server is carried out according to each phone number of the parity of latter 9 of phone number Packet, when searching phone number, never position starts, and is successively read phone number numeral, and according to shown in Fig. 2, root odd even is divided Class, corresponding packet can be quickly found out;Then corresponding phone number is found by way of repeating query lookup in a packet, finally From patient information table, the start-stop address of medical data storage is obtained according to the phone number found.
In above-mentioned steps S105, if after front server finds phone number, an access is returned to system server Password, the access password are used for the legitimacy for verifying subscription client.As shown in figure 3, the step S105 is specifically included:
Step S301, the number of minutes M and number of seconds S of current time are obtained;
Step S302, from the patient information table, find current phone number the phone number of m-th forward and to The S phone number afterwards;
Step S303, latter 8 of these three phone numbers are obtained, then every corresponding is added is pressed into the remainder of mould 10, obtain 8 Position access password;
Step S304,8 access passwords are sent to the system server.
From 0 to 59 value, patient information table is stored with the phone number of all patients and sequence by the M and S, will currently look into The phone number looked for, and phone number m-th phone number and rear 8 step-by-steps of the S phone number backward forward Phase adduction presses the remainder of mould 10, obtains 8 access passwords.Subscription client accesses preposition clothes by 8 access passwords and address Business device.
Because a Ge Di district hospitals are numerous, hospital's quantity is even more not with counting in the whole country.If system server to All downstream hospital push phone number inquiries, waste very much the resource of front server.For this as preferably, user is looking into When asking the historical medical data of oneself, it is necessary first to selection region and/or time, such as * * cities of * * provinces, or directly select tool The hospital of body.It can also elect additional member the period in addition, inquire about selected areas and the historical medical data in the period.System server Regional choice instruction and/or selection of time instruction that user terminal is sent are received, sends and treats to the front server of selected areas The phone number of inquiry.Front server finds corresponding historical medical data according to selection of time.
Embodiment two:
The present embodiment provide distributed system, if as shown in figure 4, including subscription client 1, system server 2 and Dry front server 3;
Wherein described system server 2 includes:
Authentication module 21, for receiving the username and password of subscription client transmission, and verified, the system clothes The log-on message of user is preserved in business device;
Number searching module 22, for after being verified, searching patient information corresponding to the user name, the patient Information comprises at least the name and phone number of user;
Info push module 23, for issuing the phone number in the patient information to each front server;
Address sending module 24, for by the address of the front server of preserved user's history medical data and right The access password answered is sent to subscription client;
Wherein described front server 3 includes:
Local searching modul 31, locally whether patient is preserved for the phone number inquiry in the patient information Historical medical data, the front server preserves patient information table, and the patient information table comprises at least the surname of user Name, phone number, the start-stop address for checking number information and medical data storage;
Password sending module 32, for when local finds and preserves user's history medical data, being taken to the system Business device returns to an access password;
Wherein described subscription client 1 includes:
Download module 11 is connected, for the address according to the front server and access password, with the preposition service Device establishes connection, and user's history medical data corresponding to download.
The front server also includes:
Grouping module, for being grouped to the phone number in patient information table, packet mode is:From phone number most Latter position is grouped to the 3rd according to the parity of bits per inch word, a total of 512 groups;
The local searching modul, is specifically included:
Packet lookup unit, for being successively read rear 9 bit digital of phone number from back to front, and according to bits per inch word Parity finds corresponding packet;
Repeating query searching unit, in current group, corresponding phone number to be found by way of repeating query lookup;
Address acquisition unit, if for during phone number, history to be obtained according to the phone number found corresponding to finding The start-stop address of medical data storage.
As shown in figure 3, the password sending module 32 specifically includes:
Time acquisition unit 321, for obtaining the number of minutes M and number of seconds S of current time;
Information table searching unit 322, for from the patient information table, finding the m-th forward of current phone number Phone number and backward the S phone number;
Password acquiring unit 323, for obtaining latter 8 of these three phone numbers, every corresponding be added and then press mould 10 remainders, obtain the access password of 8;
Password transmitting element 324, for 8 access passwords to be sent to the system server.
Above-mentioned each functional unit and module, for the corresponding each step realized in embodiment one, detailed process step Repeat no more.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention All any modification, equivalent and improvement made within refreshing and principle etc., should be included in the scope of the protection.
Claims (4)
1. a kind of user's history medical data querying method, it is characterised in that methods described includes:
System server receives the username and password that subscription client is sent, and is verified, is protected in the system server There is the log-on message of user;
After being verified, system server searches patient information corresponding to the user name, and the patient information comprises at least The name and phone number of user;
System server issues the phone number in the patient information to each front server;
The local history doctor for whether preserving patient of phone number inquiry of the front server in the patient information Data are treated, the front server preserves patient information table, and the patient information table comprises at least name, the cell-phone number of user Code, the start-stop address for checking number information and medical data storage;
When local, which is found, preserves user's history medical data, an access password is returned to the system server;
The system server is by the address of the front server of preserved user's history medical data and corresponding access Password is sent to subscription client;
Address and access password of the subscription client according to the front server, establish and connect with the front server, and User's history medical data corresponding to download;
Wherein, the front server is that the phone number in patient information table is grouped, and packet mode is:From phone number Last position is grouped to the 3rd according to the parity of bits per inch word, a total of 512 groups;
The local history doctor for whether preserving patient of phone number inquiry of the front server in the patient information Data step is treated, is specifically included:
Rear 9 bit digital of phone number is successively read from back to front, and corresponding packet is found according to the parity of bits per inch word;
In current group, corresponding phone number is found by way of repeating query lookup;
If corresponding to finding during phone number, the start-stop of historical medical data storage is obtained according to the phone number found Location;
Wherein, it is described to return to an access password step to the system server, specifically include:
Obtain the number of minutes M and number of seconds S of current time;
From the patient information table, the phone number of m-th forward and the S cell-phone number backward of current phone number are found Code;
Latter 8 of these three phone numbers are obtained, then every corresponding is added is pressed into the remainder of mould 10, obtain 8 access passwords;
8 access passwords are sent to the system server.
2. method as claimed in claim 1, it is characterised in that the system server issues the trouble to each front server Before phone number step in person's information, in addition to:
System server receives the regional choice instruction and/or selection of time instruction that user terminal is sent.
3. a kind of distributed system, it is characterised in that including subscription client, system server and some front servers;
Wherein described system server includes:
Authentication module, for receiving the username and password of subscription client transmission, and verified, in the system server Preserve the log-on message of user;
Number searching module, for after being verified, searching patient information corresponding to the user name, the patient information is extremely Include the name and phone number of user less;
Info push module, for issuing the phone number in the patient information to each front server;
Address sending module, for by the address of the front server of preserved user's history medical data and corresponding visit Challenge and send to subscription client;
Wherein described front server includes:
Local searching modul, for the local history for whether preserving patient of phone number inquiry in the patient information Medical data, the front server preserve patient information table, and the patient information table comprises at least name, the mobile phone of user Number, the start-stop address for checking number information and medical data storage;
Password sending module, for when local finds and preserves user's history medical data, being returned to the system server Return an access password;
Wherein described subscription client includes:
Download module is connected, for the address according to the front server and access password, is established with the front server Connection, and user's history medical data corresponding to download;
Wherein, the front server also includes:
Grouping module, for being grouped to the phone number in patient information table, packet mode is:From phone number last Position is grouped, a total of 512 groups to the 3rd according to the parity of bits per inch word;
The local searching modul, is specifically included:
Packet lookup unit, for being successively read rear 9 bit digital of phone number from back to front, and according to the odd even of bits per inch word Property finds corresponding packet;
Repeating query searching unit, in current group, corresponding phone number to be found by way of repeating query lookup;
Address acquisition unit, if for during phone number, Historical medical to be obtained according to the phone number found corresponding to finding The start-stop address of data storage;
Wherein, the password sending module specifically includes:
Time acquisition unit, for obtaining the number of minutes M and number of seconds S of current time;
Information table searching unit, for from the patient information table, finding the m-th phone number forward of current phone number And the S phone number backward;
Password acquiring unit, for obtaining latter 8 of these three phone numbers, by every it is corresponding be added and then press the remainder of mould 10, Obtain the access password of 8;
Password transmitting element, for 8 access passwords to be sent to the system server.
4. distributed system as claimed in claim 3, it is characterised in that the system server also includes:
Instruction reception unit, the regional choice instruction and/or selection of time instruction sent for receiving user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510705547.6A CN105404766B (en) | 2015-10-26 | 2015-10-26 | User's history medical data querying method and distributed system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510705547.6A CN105404766B (en) | 2015-10-26 | 2015-10-26 | User's history medical data querying method and distributed system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105404766A CN105404766A (en) | 2016-03-16 |
CN105404766B true CN105404766B (en) | 2017-11-24 |
Family
ID=55470253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510705547.6A Expired - Fee Related CN105404766B (en) | 2015-10-26 | 2015-10-26 | User's history medical data querying method and distributed system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105404766B (en) |
Families Citing this family (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108268799B (en) * | 2017-12-28 | 2020-09-01 | 上海数据交易中心有限公司 | Data query system and method, storage medium and terminal |
CN109543953A (en) * | 2018-10-25 | 2019-03-29 | 平安科技(深圳)有限公司 | Data analysing method, device, terminal and storage medium |
CN109616180A (en) * | 2018-11-07 | 2019-04-12 | 平安科技(深圳)有限公司 | Data analysing method, device, terminal and storage medium |
Citations (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760206A (en) * | 2012-06-11 | 2012-10-31 | 杭州电子科技大学 | System and method for sharing cross-regional medical image information |
CN103338196A (en) * | 2013-06-17 | 2013-10-02 | 上海华和得易信息技术发展有限公司 | Information certificate authority and safety use method and system |
CN104766024A (en) * | 2015-03-13 | 2015-07-08 | 河南群智信息技术有限公司 | Cloud platform based medical system case information storage and calling method |
-
2015
- 2015-10-26 CN CN201510705547.6A patent/CN105404766B/en not_active Expired - Fee Related
Patent Citations (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760206A (en) * | 2012-06-11 | 2012-10-31 | 杭州电子科技大学 | System and method for sharing cross-regional medical image information |
CN103338196A (en) * | 2013-06-17 | 2013-10-02 | 上海华和得易信息技术发展有限公司 | Information certificate authority and safety use method and system |
CN104766024A (en) * | 2015-03-13 | 2015-07-08 | 河南群智信息技术有限公司 | Cloud platform based medical system case information storage and calling method |
Also Published As
Publication number | Publication date |
---|---|
CN105404766A (en) | 2016-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105373986B (en) | 2018-11-27 | The implementation method of hospital's film-free cloud computing |
CN103905497B (en) | 2018-04-27 | Realize the method, apparatus and application platform of third-party application business website log |
CN100463469C (en) | 2009-02-18 | Method, apparatus and system for sharing application session information over multiple channels |
US8001272B2 (en) | 2011-08-16 | Obtaining a valid international destination address |
CN101540073B (en) | 2012-08-22 | Registration processing method, device and system |
RU2421931C2 (en) | 2011-06-20 | Authentication in communication networks |
CN1235448A (en) | 1999-11-17 | Centralized certificate management system for two-way interactive communication devices in data networks |
CN101257670A (en) | 2008-09-03 | Method, device and system for mobile phone file search and download |
WO2008005341A2 (en) | 2008-01-10 | Remotely updating a user status on a presence server |
CN111372238B (en) | 2023-03-24 | Login method, login device, electronic equipment and computer-readable storage medium |
CN104052616A (en) | 2014-09-17 | Method and system for managing services in Internet data center |
CN105404766B (en) | 2017-11-24 | User's history medical data querying method and distributed system |
CN103428041B (en) | 2017-03-15 | A kind of end-to-end flux content detection system and detection method based on cloud |
CN105354270B (en) | 2018-06-05 | User's medical data querying method and distributed system |
CN103414732B (en) | 2017-11-28 | Application integration device and application integration processing method |
CN101404049B (en) | 2011-11-23 | Method and system for accessing attachments in medical documents |
CN103326925A (en) | 2013-09-25 | Message push method and device |
TW201118641A (en) | 2011-06-01 | Identity authentication method, device and system |
CN105577626A (en) | 2016-05-11 | User name registration and use method, system and device |
CN112714068A (en) | 2021-04-27 | Method, device and system for processing coded image, storage medium and electronic device |
CN105373987B (en) | 2019-05-10 | A kind of user seeks the realization method and system of medical treatment help using medical data online |
CN101909281A (en) | 2010-12-08 | Mobile terminal-based user social contact method, device and system |
CN101567879A (en) | 2009-10-28 | Method, server, equipment and system for treating terminal request |
KR20140017949A (en) | 2014-02-12 | Method and apparuats for updating personal information |
RU2447613C2 (en) | 2012-04-10 | Method for service processing, communication system and associated device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2016-03-16 | C06 | Publication | |
2016-03-16 | PB01 | Publication | |
2016-04-13 | C10 | Entry into substantive examination | |
2016-04-13 | SE01 | Entry into force of request for substantive examination | |
2017-11-24 | GR01 | Patent grant | |
2017-11-24 | GR01 | Patent grant | |
2024-06-25 | CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171124 |
2024-06-25 | CF01 | Termination of patent right due to non-payment of annual fee |