A kind of integration system of medical research information bank and method
[technical field]
The present invention relates to integration system technical field, be specifically related to a kind of integration system and method for medical research information bank.
[background technology]
Along with the development of infotech, integration technology, such as web2.0 bring dynamically increasing and interactive space, and pass through interchange and the integration of information between social networks technical suppliers.At present, integration technology is widely used in business, sale, advertising, thus improves sharing of useful resources between industry.Same, the information integration in medical research also occurred, such as, health2.0 reallocates resources about health exactly, but this system exists the problem that some information are reliably believed, some consumer uses health2.0 to carry out self-treatment after information inquiry, but without any effect.
[summary of the invention]
In view of above content, be necessary the integration system and the method that provide a kind of medical research information bank, the medical information storehouse that this system and method is integrated out can provide the information that reliability, stability are high.
For achieving the above object, the technical solution adopted in the present invention is: a kind of integration system of medical research information bank, and the integration system of described medical research information bank comprises:
Processor;
Storer;
Collection module, in order to collect the demand of user;
Acquisition module, in order to obtain a default integration editing machine from some integration editing machines according to the demand of described user, described some integration editing machines store in which memory;
Data resource selects module, in order to obtain from described storer at least one reliably, security high, can customize and the high data source of quality, store some data sources in described storer;
Application programming interfaces Registering modules, in order to register application programming interfaces;
Resource consolidation module, in order to be integrated into an integrated database by the application programming interfaces of registration and default integration editing machine by high for reliable, the security selected, can customize and the high data source of quality;
Display layer definition module, in order to define the display layer of the described integrated database of a display;
Described storer, described collection module, described acquisition module, described data resource select module, described application programming interfaces Registering modules, described resource consolidation module and described display definition module to connect described processor respectively, and are controlled by described processor.
Preferably, described acquisition module comprises reading unit, judging unit, type identification unit and recommendation unit, and described reading unit is in order to reading area some integration application and described some data sources; Described judging unit is in order to judge whether described some application mate with user's request, described type identification unit is in order to identify the type of described some integration editing machines described some integration when application is not mated with user's request, and described recommendation unit is in order to recommend out described default integration editing machine according to user's request and the integration Editor Types that identifies.
Preferably, when wherein one or more integration application is mated with user's request, described recommendation unit 424 is applied in order to recommend to adopt a wherein integration.
Preferably, described data resource selects module to include data resource recognition unit and data resource selection unit; Described data resource recognition unit is in order to identify the reliability of described some data sources, security, can customize and quality; Described data resource selection unit is selected reliably in order to the reliability according to described some data sources, security, can customize and quality from described some data resources, security is high, can customize and the high data source of quality.
Preferably, described application programming interfaces Registering modules includes application programming interfaces definition unit and application programming interfaces registering unit; Described application programming interfaces definition unit is in order to application programming interfaces according to the requirement definition of user, and described application programming interfaces registering unit is in order to being that described user registers described application programming interfaces according to the application programming interfaces of described definition.
Preferably, described integration system also includes test module and configuration module, described test module in order to judge described integrated database whether with for mating; When described integrated database mates with described user's request, described configuration module is in order to configure described integrated database; When described integrated database does not mate with described user's request, described test module is in order to detect described integrated database and to revise to meet consumers' demand.
Preferably, described integration system also comprises search engine, and described search engine is with for integrated database described in user search.
The method in integration medicine research information storehouse, described generation method comprises the following steps:
S1: collect user's request;
S2: read the some integration application and some data sources that store in memory;
S3: judge whether described some integration application mate with user's request; When described some integration application are not mated with user's request, flow process enters S4;
S4: the type identifying the some integration editing machines stored in which memory;
S5: recommend one to need with user the integration editing machine that mates according to user's request and some integration Editor Types of identifying;
S6: identify the reliability of the some data sources stored in which memory, security, can customize and quality;
S7: according to the reliability of described data source, security, can customize and quality choice goes out reliably, security is good, can customize, quality are high data source;
S8: define application programming interfaces according to user's request;
S9: register application programming interfaces according to defined application programming interfaces;
S10: integrate by the application programming interfaces of described registration and the integration editing machine recommended out reliable, that security good, can customize, quality the are high data source selected and become an integrated database;
S11: define one in order to show the display layer of described integrated database;
S12: judge whether described integrated database mates with user's request, when described integrated database mates with described user's request, flow process enters S13;
S13: configure described integrated database.
Preferably, in S3, when wherein one or more integration application is mated with user's request, flow process enters S14;
S14: adopt one to integrate application.
Preferably, in S12, when described integrated database does not mate with described user's request, flow process enters S5.
The present invention has following beneficial effect:
Above-mentioned integration system and method can integrate out database according to user's request, and the data message in database is reliable and high-quality information, thus ensure can to search in medical research process the conceivable useful and information of safety of user.
[accompanying drawing explanation]
Fig. 1 is a calcspar of the present invention one better embodiment.
Fig. 2 is a calcspar of integrating apparatus in Fig. 1.
Fig. 3 is a calcspar of acquisition module in Fig. 2.
Fig. 4 is the calcspar that in Fig. 2, data resource selects module.
Fig. 5 is a calcspar of application programming interfaces Registering modules in Fig. 2.
Fig. 6-Fig. 8 is a process flow diagram of the present invention one better embodiment.
Major components symbol description
Computer system 100 |
Processor 200 |
Storer 300 |
Integrating apparatus 400 |
Search engine 600 |
Display unit 700 |
Load module 800 |
Collection module 410 |
Acquisition module 420 |
Data resource selects module 430 |
Application programming interfaces Registering modules 440 |
Resource consolidation module 450 |
Display layer definition module 460 |
Test module 470 |
Configuration module 480 |
Reading unit 421 |
Judging unit 422 |
Type identification unit 423 |
Recommendation unit 424 |
Data resource recognition unit 431 |
Data resource selection unit 432 |
Application programming interfaces definition unit 441 |
Application programming interfaces registering unit 442 |
|
Following embodiment will further illustrate the present invention in conjunction with above-mentioned accompanying drawing.
[embodiment]
Refer to Fig. 1, in a better embodiment of the present invention, a computer system 100 includes processor 200, storer 300, integrating apparatus 400, search engine 600, display unit 700 and a load module 800.Described storer 300, described integrating apparatus 400, described display unit 700 and described load module 800 connect described processor 200 respectively, described search engine 600 connects described integrating apparatus 400, and described display unit 700 connects described processor 200 and described search engine 600.In the present embodiment, described computer system 100 can be notebook computer or desktop computer; Described input module 800 can be mouse, keyboard or mouse and keyboard.
Described processor 200 is in order to transmit control signal to described storer 300 and described integrating apparatus 400.Described storer 300 is in order to store other demand datas of some integration editing machines, some integration application, some data sources and user.In the present embodiment, described processor 200 can be various types of microprocessor, and described microprocessor is used for as computer system 100 provides data-handling capacity; Described some data sources are information for hospital fields, and described medical information can from ISI magazine, Scopus, WOS or other databases.During use, described processor 200 integrates editing machine or data source or other signals in order to transmit between storer 300 and described integrating apparatus 400; In addition, described processor 200 is also in order to write new integration editing machine and data source in described storer 300.In the present embodiment, described storer 300 can be random access memory (RAM), dynamic RAM (DRAM) or static RAM (SRAM).
Refer to Fig. 2, described integrating apparatus 400 includes collection module 410, acquisition module 420, data resource and selects module 430, application programming interfaces Registering modules 440, resource consolidation module 450, display layer definition module 460, test module 470 and a configuration module 480.
Please also refer to Fig. 3 to Fig. 5, the demand of information for hospital can be input in computer system 100 by described load module 800 by user, and described collection module 410 collects the demand of described user.Described acquisition module 420 in order to obtain an integration editing machine preset from described some integration editing machines according to the demand of described user, and includes reading unit 421, judging unit 422, type identification unit 423 and a recommendation unit 424.The some integration application read and some data sources, in order to be read described some integration application and some data sources from described storer 300 by described processor 200, are then sent to described judging unit 422 by described reading unit 421.In other embodiment, described reading unit 421 can read described some integration application or some data sources one by one, then read integration application or data source are sent to described judging unit 422, can prevent disposable data volume total data read from causing greatly the overload of system like this.
When receiving described some integration application and some data sources, described judging unit 422 is in order to judge whether described some integration application mate with user's request, when described some integration application are not mated with user's request, described type identification unit 423 is by the type in order to identify described some integration editing machines; Described recommendation unit 424 recommends out described default integration editing machine according to user's request and the integration Editor Types that identifies; When wherein one or more integration application is mated with user's request, described recommendation unit 424 recommends to adopt a wherein integration to apply.
Described data resource selects module 430 to include data resource recognition unit 431 and a data resource selection unit 432.Described data resource recognition unit 431 is in order to identify the reliability of described some data sources, security, can customize and quality.Described data resource selection unit 432 is selected reliably in order to the reliability according to described some data sources, security, can customize and quality from described some data resources, security is high, can customize and the high data source of quality.Described display layer definition module 460 defines a display layer.
Described application programming interfaces Registering modules 440 in order to register application programming interfaces, and includes application programming interfaces definition unit 441 and an application programming interfaces registering unit 442.Described application programming interfaces definition unit 441 is in order to application programming interfaces according to the requirement definition of user, and described application programming interfaces registering unit 442 is that described user registers application programming interfaces according to the application programming interfaces of described definition.
When choosing reliably, security is high, can customize and the high data source of quality, get out the application programming interfaces of registration and the integration editing machine of recommendation, described resource consolidation module 450 is in order to be integrated into an integrated database by the application journey interface of described registration and default integration editing machine by high for reliable, the security selected, that quality is high data source.
Described test module 470 is in order to judge whether described integrated database mates with user's request, and when described integrated database mates with described user's request, described configuration module 480 configures described integrated database; When described integrated database does not mate with described user's request, described test module 470 detects described integrated database and revises to meet consumers' demand.
Integrated database with for integrated database described in user search, and is shown by described display layer definition module 460 by described search engine 600.
As shown in Figure 6 to 8, be the process flow diagram of method preferred embodiment in integration medicine research information storehouse of the present invention.
S1, collects user's request;
S2, reads the some integration application and some data sources that store in memory;
S3, judges whether described some integration application mate with user's request; When wherein one or more integration application is mated with user's request, flow process enters S14; When described some integration application are not mated with user's request, flow process enters S4;
S4, identifies the type of the some integration editing machines stored in which memory;
S5, recommends one to need with user the integration editing machine that mates according to user's request and some integration Editor Types of identifying;
S6, identifies the reliability of the some data sources stored in which memory, security, can customize and quality;
S7, according to the reliability of described data source, security, can customize and quality choice goes out reliably, security is good, can customize, quality are high data source;
S8, defines application programming interfaces according to user's request;
S9, registers application programming interfaces according to defined application programming interfaces;
S10, integrates by the application programming interfaces of described registration and the integration editing machine recommended out reliable, that security good, can customize, quality the are high data source selected and becomes an integrated database;
S11, defines one in order to show the display layer of described integrated database;
S12, judges whether described integrated database mates with user's request, and when described integrated database mates with described user's request, flow process enters S13; When described integrated database does not mate with described user's request, flow process enters S5;
S13, configures described integrated database;
S14, adopts one to integrate application.
Above-mentioned integration system and method can integrate out database according to user's request, and the data message in database is reliable and high-quality information, thus ensure can to search in medical research process the conceivable useful and information of safety of user.
Above-mentioned explanation is the detailed description for the better possible embodiments of the present invention, but embodiment is also not used to limit patent claim of the present invention, the equal change completed under technical spirit suggested by all the present invention or modification are changed, and all should belong to the present invention and contain the scope of the claims.