CN109686415A - A kind of data transmission method, management platform, electronic equipment and storage medium - Google Patents
A kind of data transmission method, management platform, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN109686415A CN109686415A CN201811573579.5A CN201811573579A CN109686415A CN 109686415 A CN109686415 A CN 109686415A CN 201811573579 A CN201811573579 A CN 201811573579A CN 109686415 A CN109686415 A CN 109686415A
- Authority
- CN
- China
- Prior art keywords
- functional module
- data
- module
- downstream
- upstream
- Prior art date
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention discloses a kind of data transmission methods, manage platform, electronic equipment and storage medium, this method is applied to the functional module of data management platform, wherein, the platform includes at least two functional modules, the functional module is defined according to the process node of data processing, each functional module has at least one upstream functional blocks or downstream functional module according to Preset Transfer path, data are transmitted between the upstream functional blocks and downstream functional module, the data transmission mark and downstream module that upstream functional blocks in the present embodiment are distributed according to downstream functional module identify to carry out data transmission with downstream functional module, and downstream functional module can determine source and the whereabouts of transmission data by identification data transmission mark, so that the data transmission and the processing of follow-up data and calling between module can be with It is more convenient and flexible, and modular link management is suitable for several operation systems.
Description
Technical field
The present embodiments relate to data processing techniques more particularly to a kind of data transmission method, management platform, electronics to set
Standby and storage medium.
Background technique
With the fast development of medical industry and internet, hospital starts generally using electronic medical records, therefore largely
Electronic medical records and relevant medical image, video etc. are also required to storage and management.
DirectShow framework agreement is mainly used to data processing and data transmission at present, it is by using Filter
The treatment process of the entire data flow of Graph model management supports the media formats such as various Mpeg, AVI extensively, carries out media stream
It captures and plays back.
Wherein, each Filter indicates a module of data handling procedure, and filter, which has, several can be connected to it
The Interface of tie point on his filter, it may be possible to export, it is also possible to input, be used for by push-pull mode in module
Between transmit data.When there are many process flow, needs to create many Filter link branches, cause to copy data between Filter
Expense, it is also necessary to construct different Filter Graph according to different situations, increase the complexity of realization.Meanwhile this frame
When carrying out the data access between different plug-in units in frame, another plug-in unit cannot directly be accessed by needing to strictly observe interface specification
Data, cause to obtain inside some plug-in unit data needs make a long circuit, i.e. flexibility is poor.
Summary of the invention
The embodiment of the present invention provides a kind of data transmission method, management platform, electronic equipment and storage medium, solves existing
There is when carrying out data transmission or access between disparate modules in technology the problem that flexibility is poor, complexity is high.
In a first aspect, the function the embodiment of the invention provides a kind of data transmission method, applied to data management platform
Module, wherein the platform includes at least two functional modules, and the functional module is fixed according to the process node of data processing
Justice, each functional module according to Preset Transfer path there are at least one upstream functional blocks or downstream functional module, data to exist
It is transmitted between the upstream functional blocks and downstream functional module;
Wherein, which comprises
Either objective upstream functional blocks send data transfer request at least one corresponding downstream functional module;
Each downstream functional module responds the data transfer request, and respectively target upstream functional module distribution data pass
Defeated mark, and the respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target
Upstream functional blocks;
Target upstream functional module determines the downstream functional module for receiving data to be transmitted according to the module id received
Address, and the data to be transmitted is transmitted at least one corresponding downstream functional module respectively according to the address,
In, the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted.
Further, each downstream functional module responds the data transfer request, respectively target upstream functional module
Distribute data transmission mark, comprising:
Each downstream functional module is the hair using counter according to the time sequencing for sending data transfer request
The target upstream functional module distribution index Data Identification for sending data transfer request is transmitted as the data and is identified.
Further, each downstream functional module is by the respective module id of downstream functional module and the number of the distribution
After being respectively sent to target upstream functional module according to transmission mark, the method also includes:
Each downstream functional module identifies corresponding target upstream functional module and corresponding data transmission mark adds
It adds in effective hyphen array corresponding with each downstream functional module.
Further, the data to be transmitted is transmitted to corresponding by target upstream functional module respectively according to the address
After at least one downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, the target upstream functional module
The corresponding downstream functional module mark of storage and corresponding data transmission mark are deleted.
Further, the data to be transmitted is transmitted to corresponding by target upstream functional module respectively according to the address
After at least one downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, each downstream functional module will be each
The target upstream module id and corresponding data transmission mark stored in self-corresponding effect hyphen array is deleted.
Further, the module id includes module pointer.
Second aspect, the embodiment of the invention also provides a kind of data management platform, the platform includes: at least two function
Energy module, the functional module are defined according to the process node of data processing, and each functional module has according to Preset Transfer path
There are at least one upstream functional blocks or downstream functional module, data are between the upstream functional blocks and downstream functional module
It is transmitted;
Wherein, the upstream functional blocks are passed for sending data at least one corresponding downstream functional module
Defeated request;
The downstream functional module distributes data transmission for responding the data transfer request for upstream functional blocks
Mark, and the module id of downstream functional module and the data of distribution transmission mark are sent to upstream functional blocks,
Wherein, the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted;
The upstream functional blocks are also used to determine the downstream function for receiving data to be transmitted according to the module id received
The address of energy module, and the data to be transmitted is transmitted to corresponding downstream functional module according to the address.
Further, the downstream functional module, specifically for according to it is described send data transfer request time sequencing,
It is the upstream functional blocks distribution index Data Identification for sending data transfer request using counter, is passed as the data
Defeated mark.
The third aspect, the embodiment of the invention also provides a kind of electronic equipment, the electronic equipment includes:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processing
Device realizes a kind of data transmission method as described in any embodiment of that present invention.
Fourth aspect, it is described the embodiment of the invention also provides a kind of storage medium comprising computer executable instructions
Computer executable instructions as computer processor when being executed for executing a kind of number as described in any embodiment of that present invention
According to transmission method.
The embodiment of the present invention is by providing a kind of data transmission method, applied to the functional module of data management platform,
In, the platform includes at least two functional modules, and the functional module is defined according to the process node of data processing, Mei Gegong
Energy module has at least one upstream functional blocks or downstream functional module according to Preset Transfer path, and data are in the upstream function
It can be transmitted between module and downstream functional module, the number that this method middle and upper reaches functional module is distributed according to downstream functional module
Carry out data transmission according to transmission mark and downstream module mark with downstream functional module, and downstream functional module can pass through knowledge
Other data transmission mark can determine source and the whereabouts of transmission data, so that data transmission and subsequent number between module
According to processing and calling can be more convenient and flexibly, and modular link management is suitable for several operation systems, such as
Windows/Linux/Mac platform and Android, IOS mobile platform etc., and developer can be according to business processing demand certainly
Definition module function and connection relationship, exploitation complexity is low, and the period is short.
Detailed description of the invention
Fig. 1 is the flow chart of one of the embodiment of the present invention one data transmission method;
Fig. 2 is one of embodiment of the present invention one video data processing flow schematic diagram;
Fig. 3 is the flow chart of one of the embodiment of the present invention two data transmission method;
Fig. 4 is that data transmit schematic diagram between one of the embodiment of the present invention two functional module;
Fig. 5 is data transmission schematic diagram between another functional module in the embodiment of the present invention two;
Fig. 6 is the structural schematic diagram of one of the embodiment of the present invention three electronic equipment.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just
Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.
Embodiment one
Fig. 1 is a kind of flow chart for data transmission method that the embodiment of the present invention one provides, and the present embodiment is applicable to count
The case where according to transmission, this method can be applied to the functional module of data management platform, wherein the data management platform includes
At least two functional modules, the functional module are defined according to the process node of data processing, and each functional module is according to default
Transmission path has at least one upstream functional blocks or downstream functional module, and data are in the upstream functional blocks and downstream function
It can be transmitted between module, functional module can be defined according to the process node of data.
Illustratively, the data of certain video type need the data procedures passed through include: acquisition, coding, storage, extraction,
The processes such as decoding and rendering, Fig. 2 is a kind of processing flow schematic diagram for video data that the present embodiment two provides, as shown in Fig. 2,
The process flow of the data of video type are as follows: video acquisition and audio collection, Video Rendering (audio rendering), Video coding (sound
Frequency encode), audio insertion, then by data be embedded in be sent to cloud store, may further from cloud progress data obtain
It takes, carries out video decoding (audio decoder), finally carry out the operation such as rendering.Correspondingly, the function being related in data handling procedure
Energy module may include: acquisition module, coding module, memory module, extraction module, decoder module and rendering module etc..And it is somebody's turn to do
The transmission path of data is successively in the treatment process of video type data are as follows: acquisition module, coding module, memory module, extraction
Module, decoder module, rendering module.Therefore, any functional module can be considered as a certain function mould in corresponding transmission path
The upstream functional blocks and/or upstream functional blocks of block, such as the upstream functional blocks that acquisition module is coding module, memory module
For the downstream functional module of coding module, and coding module is the downstream functional module of acquisition module.Data can be from some
Trip functional module is transmitted to corresponding downstream functional module.
The data management platform can by software and or hardware realization, and it is configurable in the electronic device, the electronics
Equipment includes terminal or server, as shown in Figure 1, this method comprises:
S110, either objective upstream functional blocks send data transmission at least one corresponding downstream functional module
Request.
Functional module can be specifically arranged according to the business tine, type and data transfer path situation specifically handled.
Any functional module in some data transfer path all can serve as either objective upstream functional blocks, and can have one
Or multiple corresponding multiple downstream functional modules.And corresponding multiple downstream functional modules can specifically have it is identical
Attribute function or different attribute functions.Similarly, some downstream functional module can also be corresponding with one or more upstream function
It can module.
Illustratively, acquisition module is target upstream functional module, can there is one or more acquisition modules, such as can be with
There are video data acquiring module, audio collection module, picture collection module or text collection module etc., corresponding downstream function
Energy module can be one or more functions module.The case where for a downstream functional module, such as the downstream function of acquisition module
Energy module only includes a coding module.The case where for multiple downstream functional modules, multiple downstream functional modules can be specific
There are identical attribute function and/or different attribute functions, such as may exist multiple coding modules, different coding modules can be with
The same parent is inherited, all there is the attribute of coding, can carry out compiling the data of different types of data or different time
Code.And/or downstream functional module can have coding module and carry out the functional module of other data processing types.That is upstream function
It is the relationship that can be one-to-one, one-to-many, many-one or multi-to-multi between module and downstream functional module, it can be according to specific
Business demand be configured.
Either objective upstream functional blocks can send data to corresponding one or more downstream functional modules and pass
Defeated request may include the module id of target upstream functional module in transmission request, in order to which downstream functional module can be with
Determine the module for sending request of data and address.
S120, each downstream functional module respond the data transfer request, and respectively target upstream functional module is distributed
Data transmission mark, and the respective module id of downstream functional module and the data of distribution transmission mark are sent respectively
To target upstream functional module.
Downstream functional module can be the target upstream function of transmission data transfer request after receiving data transfer request
Can module assignment data transmission mark, the data transmission mark when can be used for carrying out data transmission between functional module identification and
Determine whether the data that corresponding upstream functional blocks are sent.Each downstream functional module is by respective module id and distribution
Data transmission mark be sent to corresponding target upstream functional module.The module id of downstream functional module itself can be convenient
Upstream functional blocks identify which module for its distribution data transmission mark be.
S130, target upstream functional module determine the downstream function of receiving data to be transmitted according to the module id received
The address of module, and the data to be transmitted is transmitted at least one corresponding downstream function mould respectively according to the address
Block, wherein the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted.
Each target upstream module is receiving corresponding each downstream functional module sending module mark and data biography
After defeated mark, the address of each downstream module can be determined according to each module id, be then sent to data to be transmitted pair
The address answered can also carry corresponding downstream functional module point in the data to be transmitted other than specific business datum
The data transmission mark matched, in order to which downstream module quickly and easily identifies the transmission data which functional module is sent,
And the subsequent calling of data and processing.
Optionally, the module id includes module pointer, and module pointer can be the volume of some internal storage location in platform
Number, for indicating the address of the module, facilitates and carry out identification and accurate delivery data between each functional module.
The technical solution of the embodiment of the present invention, the functional module applied to data management platform, wherein the platform includes
At least two functional modules, the functional module are defined according to the process node of data processing, and each functional module is according to default
Transmission path has at least one upstream functional blocks or downstream functional module, and data are in the upstream functional blocks and downstream function
It can be transmitted between module.In the present embodiment, the data transmission that upstream functional blocks are distributed according to downstream functional module is identified
Carry out data transmission with downstream module mark with downstream functional module, downstream functional module can pass through identification data transmission mark
The source that can determine transmission data and whereabouts are known, so that processing and the tune of data transmission and follow-up data between module
With can be more convenient and flexibly, and modular link management is suitable for several operation systems and developer can be according to business
Process demand custom block function and connection relationship, exploitation complexity is low, and the period is short.
Embodiment two
Fig. 3 is a kind of flow chart of the data transmission method provided in the embodiment of the present invention two, in the base of above-described embodiment
On plinth, as shown in figure 3, the data transmission method includes:
S210, either objective upstream functional blocks send data transmission at least one corresponding downstream functional module
Request.
S220, each downstream functional module are using counter according to the time sequencing for sending data transfer request
The target upstream functional module distribution index Data Identification for sending data transfer request, transmits as the data and identifies,
And the respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target upstream function
It can module.
Specifically, counter can be the hardware for being counted according to certain triggering commands to certain programs or task
Equipment or software program, for example IA can be counted, sequentially to take out next instruction, make in arithmetic unit
Addition, subtraction number etc. are write down when multiplication, division arithmetic.Upstream functional blocks are sent to corresponding downstream functional module
Data transfer request can be used as the trigger condition of flip-flop number work.Index data mark, can as data transmission mark
To be a kind of agreement carried out data transmission between upstream functional blocks and corresponding downstream functional module or stipulated form.
In the present embodiment, index data mark can be using counter distribute index numerical identity, such as index=1,2 or its
His numerical value, illustratively, counter can be incremented by according to the time sequencing for sending data transfer request by numerical value in the way of be with
Corresponding target upstream functional module distribution index numerical identity as data transmission mark, then by downstream functional module
Respective module id and the data of distribution transmission mark are respectively sent to target upstream functional module.
S230, target upstream functional module determine the downstream function of receiving data to be transmitted according to the module id received
The address of module, and the data to be transmitted is transmitted at least one corresponding downstream function mould respectively according to the address
Block, wherein the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted.
Optionally, each downstream functional module is by the respective module id of downstream functional module and the data of the distribution
Transmission mark is respectively sent to after target upstream functional module, the method also includes:
Each downstream functional module identifies corresponding target upstream functional module and corresponding data transmission mark adds
It adds in effective hyphen array corresponding with each downstream functional module.
Specifically, each downstream functional module can have corresponding one effective hyphen array, effective connection
Number group is used to record the module mark for establishing all upstream functional blocks that connection carries out data transmission with the downstream functional module
Know and the transmission of corresponding data identifies.Subsequent functional module can quickly determine data according to effective hyphen array
Source, convenient for the transmission, processing or calling of subsequent data.It is understood that each functional module is in different situations
Under can be used as upstream functional blocks or downstream functional module, that is to say, that each functional module can have it is corresponding effectively
Hyphen array.
Illustratively, Fig. 4 is that data transmit schematic diagram between a kind of functional module provided by Embodiment 2 of the present invention.Such as figure
Shown in 4, target upstream functional module includes modules A, module B and module C, the corresponding downstream function of these three upstream functional blocks
Module is all module D (i.e. many-to-one relationship), after tri- modules of A, B, C successively send data transfer request to module D in figure,
Index linkage counter and effective hyphen array m_pConnectedIndex are established for module D, it is assumed that index initial value is
0, whenever module D is connected by other modules, Index adds 1, remains unchanged when being disconnected by previous module.For example, mould
Oneself module pointer and index=0 are returned to modules A first and saved by block A first link block D, module D, and will be worked as
The module id of preceding index value and modules A is added in array m_pConnectedIndex.Then index adds 1 to be equal to 1,
Oneself module pointer and index=1 are equally returned to module B by then second link block D of module B, module D, and will
The module id of current index value and module B are added in array m_pConnectedIndex.Then index adds 1 to be equal to
It is index=2 that 2, as module C, which distribute index Data Identification, and so on.Certainly, modules A, B, C can also be used as them
The downstream functional module of respective upstream functional blocks, can also there is corresponding each effective hyphen array m_
pConnectedIndex.It is preceding when the link connection between module finishes, and program data stream is run in such technical solution
When one module calling the Receive method of the latter module or to the latter module transfer data, as long as will establish simultaneously
The index value (data transmission mark) saved when connection is incoming as parameter, and the latter module can be distinguished according to index value
Which module is the data of the transmission come from out.
Illustratively, Fig. 5 is data transmission schematic diagram between another functional module provided by Embodiment 2 of the present invention.Such as
Shown in Fig. 5, the input of tri- modules of output and E, F, G of module D is sequentially connected, i.e., one-to-many relationship, in the application module D
The Receive method of tri- modules of E, F, G can be successively called to carry out data transmitting, as module D link block E, module D can be with
The module pointer of module E and the index numerical value of distribution are stored to the downstream module array m_pNextModules to internal maintenance
In, corresponding three records can be saved after establishing connection respectively with module E, F, G, in m_pNextModules array, work as needs
When downstream transmitting data, successively call the Receive function of modules in array that data transmitting can be completed.
Optionally, target upstream functional module according to the address respectively by the data to be transmitted be transmitted to it is corresponding extremely
After a few downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, the target upstream functional module
The corresponding downstream functional module mark of storage and corresponding data transmission mark are deleted.
Optionally, target upstream functional module according to the address respectively by the data to be transmitted be transmitted to it is corresponding extremely
After a few downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, each downstream functional module will be each
The target upstream module id and corresponding data transmission mark stored in self-corresponding effect hyphen array is deleted.
Specifically, when the connection of upstream functional blocks and corresponding downstream functional module disconnects or previous module master
When dynamic circuit breaker opens the latter module, such as when modules A disconnection module D after the data transfer is complete, modules A can be by storage inside
Module pointer and data the transmission mark index value of module D is deleted.
In addition, the mark of index value and corresponding modules A that module D is distributed when can also connect modules A with D from
It is deleted in the effective hyphen array of oneself, is all the module id effectively connected with guarantee to store in effective hyphen array
It transmits and identifies with data, Installed System Memory can be discharged, reduce system resource and occupy, improve platform data processing speed and efficiency.
In the technical solution of the embodiment of the present invention, downstream functional module is that upstream functional blocks distribute number using skill counter
According to index numerical identity, downstream functional module can determine transmission by the data transmission mark carried in identification transmission data
The source of data and whereabouts, so that data transmission between module and calling can be more convenient and flexibly, while modular
Link management can be adapted for a variety of operating platforms, for example Windows/Linux/Mac platform and Android, IOS movement are put down
Platform etc., and developer can be according to business processing demand custom block function and connection relationship, the module frame of the present embodiment
Platform more light weight flexibly, easily extends, and exploitation complexity is low, and the period is short.
Embodiment three
A kind of data management platform that the embodiment of the present invention three provides, the platform can be using the shapes of hardware and/or software
Formula is realized, and can be configured in electronic equipment, which includes: at least two functional modules, and the functional module is according to number
According to processing process node define, each functional module according to Preset Transfer path have at least one upstream functional blocks or under
Functional module is swum, data are transmitted between the upstream functional blocks and downstream functional module;
Wherein, the upstream functional blocks are passed for sending data at least one corresponding downstream functional module
Defeated request;
The downstream functional module distributes data transmission for responding the data transfer request for upstream functional blocks
Mark, and the module id of downstream functional module and the data of distribution transmission mark are sent to upstream functional blocks,
Wherein, the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted;
The upstream functional blocks are also used to determine the downstream function for receiving data to be transmitted according to the module id received
The address of energy module, and the data to be transmitted is transmitted to corresponding downstream functional module according to the address.
Optionally, the downstream functional module, specifically for according to the time sequencing for sending data transfer request, benefit
It is the upstream functional blocks distribution index Data Identification for sending data transfer request with counter.
Optionally, the functional module further include: corresponding effective hyphen array, in each downstream function
The respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target upstream by module
After functional module, each downstream functional module identifies corresponding target upstream functional module and the transmission of corresponding data is marked
Knowledge is added in effective hyphen array corresponding with each downstream functional module.
Optionally, the functional module further include: transmission mark deletes unit, in the upstream functional blocks foundation
After the data to be transmitted is transmitted at least one corresponding downstream functional module respectively by the address, when the upstream function
Can the connection of module and downstream functional module when disconnecting, the upstream functional blocks are by the corresponding downstream functional module mark of storage
Know and corresponding data transmission mark is deleted.
Optionally, the functional module further include: connection array updating unit, in upstream functional blocks foundation
After the data to be transmitted is transmitted at least one corresponding downstream functional module respectively by the address, when the upstream function
When the connection of energy module and downstream functional module disconnects, each downstream functional module will deposit in corresponding effect hyphen array
The target upstream module id of storage and corresponding data transmission mark are deleted.
Optionally, the module id includes module pointer.
A kind of data management platform provided by the embodiment of the present invention, can be performed provided by any embodiment of the invention one
Kind data transmission method, has the corresponding functional module of execution method and beneficial effect.Not detailed description in the present embodiment
Technical detail, reference can be made to a kind of data transmission method that any embodiment of that present invention provides.
In a kind of specific embodiment, which can be used for managing electronic medical records, it can be one
Kind Rich Media's electronic health record manages platform.Electronic health record refers to medical worker during curative activity, and use information system is raw
At the digital informations such as text, symbol, chart, figure, number, image, and be able to achieve storage, management, transmission and reproduction
Medical records is a kind of record form of case history.Electronic medical records management platform in the present embodiment can provide medical image inspection
The electronic bits of data copy services such as image, operation video, interventional procedure video recording are looked into, may be implemented to patients undergoing Rich Media electronics
Case history carries out electronization, information-based management, makes operation Rich Media's electronic health record cloud platform product.The number manages platform can be with
Patients surgery Rich Media electronic health record is handled based on the realization of cloud Vision Technology, it is compared to existing DirectShow frame
Agreement has the characteristics of more light weight, more flexible and easy extension.
Example IV
Referring to Fig. 6, a kind of electronic equipment 600 is present embodiments provided comprising: one or more processors 620;Storage
Device 610, for storing one or more programs, when one or more of programs are by one or more of processors 620
It executes, so that one or more of processors 620 realize a kind of data transmission method provided by the embodiment of the present invention, application
In the functional module of data management platform, wherein the platform includes at least two functional modules, and the functional module is according to number
According to processing process node define, each functional module according to Preset Transfer path have at least one upstream functional blocks or under
Functional module is swum, data are transmitted between the upstream functional blocks and downstream functional module;
Wherein, which comprises
Either objective upstream functional blocks send data transfer request at least one corresponding downstream functional module;
Each downstream functional module responds the data transfer request, and respectively target upstream functional module distribution data pass
Defeated mark, and the respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target
Upstream functional blocks;
Target upstream functional module determines the downstream functional module for receiving data to be transmitted according to the module id received
Address, and the data to be transmitted is transmitted at least one corresponding downstream functional module respectively according to the address,
In, the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted.
Certainly, it will be understood by those skilled in the art that processor 620 can also realize that any embodiment of that present invention is provided
A kind of data transmission method technical solution.
The electronic equipment 600 that Fig. 6 is shown is only an example, should not function and use scope to the embodiment of the present invention
Bring any restrictions.
As shown in fig. 6, electronic equipment 600 is showed in the form of universal computing device.The component of electronic equipment 600 can wrap
Include but be not limited to: one or more processor 620, storage device 610 connect different system components (including storage device 610
With processor 620) bus 650.
Bus 650 indicates one of a few class bus structures or a variety of, including memory bus or Memory Controller,
Peripheral bus, graphics acceleration port, processor or the local bus using any bus structures in a variety of bus structures.It lifts
For example, these architectures include but is not limited to industry standard architecture (ISA) bus, microchannel architecture (MAC)
Bus, enhanced isa bus, Video Electronics Standards Association (VESA) local bus and peripheral component interconnection (PCI) bus.
Electronic equipment 600 typically comprises a variety of computer system readable media.These media can be it is any can be by
The usable medium that electronic equipment 600 accesses, including volatile and non-volatile media, moveable and immovable medium.
Storage device 610 may include the computer system readable media of form of volatile memory, such as arbitrary access
Memory (RAM) 611 and/or cache memory 612.Electronic equipment 600 may further include it is other it is removable/can not
Mobile, volatile/non-volatile computer system storage medium.Only as an example, storage system 613 can be used for reading and writing not
Movably, non-volatile magnetic media (Fig. 6 do not show, commonly referred to as " hard disk drive ").It, can be with although being not shown in Fig. 6
The disc driver for reading and writing to removable non-volatile magnetic disk (such as " floppy disk ") is provided, and non-volatile to moving
The CD drive of CD (such as CD-ROM, DVD-ROM or other optical mediums) read-write.In these cases, each driving
Device can be connected by one or more data media interfaces with bus 650.Storage device 610 may include at least one journey
Sequence product, the program product have one group of (for example, at least one) program module, these program modules are configured to perform this hair
The function of bright each embodiment.
Program/utility 614 with one group of (at least one) program module 615 can store in such as storage dress
It sets in 610, such program module 615 includes but is not limited to operating system, one or more application program, other program moulds
It may include the realization of network environment in block and program data, each of these examples or certain combination.Program module
615 usually execute function and/or method in any embodiment described in the invention.
Electronic equipment 600 can also be with one or more external equipments 660 (such as keyboard, sensing equipment, display 670
Deng) communication, can also be enabled a user to one or more equipment interact with the electronic equipment 600 communicate, and/or with make
Any equipment (such as network interface card, the modem that the electronic equipment 600 can be communicated with one or more of the other calculating equipment
Etc.) communication.This communication can be carried out by input/output (I/O) interface 630.Also, electronic equipment 600 can also lead to
Cross network adapter 640 and one or more network (such as local area network (LAN), wide area network (WAN) and/or public network, example
Such as internet) communication.As shown in fig. 6, network adapter 640 is communicated by bus 650 with other modules of electronic equipment 600.
It should be understood that although not shown in the drawings, other hardware and/or software module can not used in conjunction with electronic equipment 600, including but not
Be limited to: microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and
Data backup storage system etc..
The program that processor 620 is stored in storage device 610 by operation, thereby executing various function application and number
According to processing, such as realize a kind of data transmission method provided by the embodiment of the present invention.
Embodiment five
The present embodiment provides a kind of storage medium comprising computer executable instructions, the computer executable instructions exist
For executing a kind of data transmission method when being executed by computer processor, applied to the functional module of data management platform,
In, the platform includes at least two functional modules, and the functional module is defined according to the process node of data processing, Mei Gegong
Energy module has at least one upstream functional blocks or downstream functional module according to Preset Transfer path, and data are in the upstream function
It can be transmitted between module and downstream functional module;
Wherein, which comprises
Either objective upstream functional blocks send data transfer request at least one corresponding downstream functional module;
Each downstream functional module responds the data transfer request, and respectively target upstream functional module distribution data pass
Defeated mark, and the respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target
Upstream functional blocks;
Target upstream functional module determines the downstream functional module for receiving data to be transmitted according to the module id received
Address, and the data to be transmitted is transmitted at least one corresponding downstream functional module respectively according to the address,
In, the data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted.
Certainly, a kind of storage medium comprising computer executable instructions, computer provided by the embodiment of the present invention
The method operation that executable instruction is not limited to the described above, can also be performed a kind of data provided by any embodiment of the invention
Relevant operation in transmission method.
The computer storage medium of the embodiment of the present invention, can be using any of one or more computer-readable media
Combination.Computer-readable medium can be computer-readable signal media or computer readable storage medium.It is computer-readable
Storage medium for example may be-but not limited to-the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, device or
Device, or any above combination.The more specific example (non exhaustive list) of computer readable storage medium includes: tool
There are electrical connection, the portable computer diskette, hard disk, random access memory (RAM), read-only memory of one or more conducting wires
(ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-
ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In this document, computer-readable storage
Medium can be any tangible medium for including or store program, which can be commanded execution system, device or device
Using or it is in connection.
Computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for
By the use of instruction execution system, device or device or program in connection.
The program code for including on computer-readable medium can transmit with any suitable medium, including --- but it is unlimited
In wireless, electric wire, optical cable, RF etc. or above-mentioned any appropriate combination.
The computer for executing operation of the present invention can be write with one or more programming languages or combinations thereof
Program code, described program design language include object oriented program language-such as Java, Smalltalk, C++,
It further include conventional procedural programming language-such as " C " language or similar programming language.Program code can be with
It fully executes, partly execute on the user computer on the user computer, being executed as an independent software package, portion
Divide and partially executes or executed on a remote computer or server completely on the remote computer on the user computer.?
Be related in the situation of remote computer, remote computer can pass through the network of any kind --- including local area network (LAN) or
Wide area network (WAN)-be connected to subscriber computer, or, it may be connected to outer computer (such as mentioned using Internet service
It is connected for quotient by internet).
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that
The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out by above embodiments to the present invention
It is described in further detail, but the present invention is not limited to the above embodiments only, without departing from the inventive concept, also
It may include more other equivalent embodiments, and the scope of the invention is determined by the scope of the appended claims.
Claims (10)
1. a kind of data transmission method, which is characterized in that the functional module applied to data management platform, wherein the platform
Including at least two functional modules, the functional module according to the process node of data processing define, each functional module according to
Preset Transfer path has at least one upstream functional blocks or downstream functional module, and data are in the upstream functional blocks under
It is transmitted between trip functional module;
Wherein, which comprises
Either objective upstream functional blocks send data transfer request at least one corresponding downstream functional module;
Each downstream functional module responds the data transfer request, respectively target upstream functional module distribution data transmission mark
Know, and the respective module id of downstream functional module and the data of distribution transmission mark are respectively sent to target upstream
Functional module;
Target upstream functional module determines the ground for receiving the downstream functional module of data to be transmitted according to the module id received
Location, and the data to be transmitted is transmitted at least one corresponding downstream functional module respectively according to the address, wherein institute
State the data transmission mark that each downstream functional module distribution is also carried in data to be transmitted.
2. being asked the method according to claim 1, wherein each downstream functional module responds the data transmission
It asks, respectively target upstream functional module distribution data transmission mark, comprising:
Each downstream functional module is the transmission number using counter according to the time sequencing for sending data transfer request
According to the target upstream functional module distribution index Data Identification of transmission request, transmits and identify as the data.
3. the method according to claim 1, wherein each downstream functional module is respective by downstream functional module
Module id and the data of distribution transmission mark are respectively sent to after target upstream functional module, and the method is also wrapped
It includes:
Each downstream functional module identifies corresponding target upstream functional module and corresponding data transmission mark is added to
In effective hyphen array corresponding with each downstream functional module.
4. the method according to claim 1, wherein target upstream functional module is according to the address respectively by institute
Data to be transmitted is stated to be transmitted to after at least one corresponding downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, the target upstream functional module will be deposited
The corresponding downstream functional module mark and corresponding data transmission mark of storage are deleted.
5. the method according to claim 1, wherein target upstream functional module is according to the address respectively by institute
Data to be transmitted is stated to be transmitted to after at least one corresponding downstream functional module, the method also includes:
When the connection of the target upstream functional module and downstream functional module disconnects, each downstream functional module will be respectively right
The target upstream module id stored in the effect hyphen array answered and corresponding data transmission mark are deleted.
6. -5 any method according to claim 1, which is characterized in that the module id includes module pointer.
7. a kind of data management platform, which is characterized in that the platform includes: at least two functional modules, the functional module
It is defined according to the process node of data processing, each functional module has the function of at least one upstream mould according to Preset Transfer path
Block or downstream functional module, data are transmitted between the upstream functional blocks and downstream functional module;
Wherein, the upstream functional blocks are asked for sending data transmission at least one corresponding downstream functional module
It asks;
The downstream functional module distributes data transmission mark for responding the data transfer request for upstream functional blocks,
And the module id of downstream functional module and the data of distribution transmission mark are sent to upstream functional blocks, wherein
The data transmission mark of each downstream functional module distribution is also carried in the data to be transmitted;
The upstream functional blocks are also used to determine the downstream function mould for receiving data to be transmitted according to the module id received
The address of block, and the data to be transmitted is transmitted to corresponding downstream functional module according to the address.
8. platform according to claim 7, which is characterized in that the downstream functional module is specifically used for according to the hair
The time sequencing for sending data transfer request is that the upstream functional blocks for sending data transfer request distribute rope using counter
Draw Data Identification, transmits and identify as the data.
9. a kind of electronic equipment, which is characterized in that the electronic equipment includes:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real
Now such as a kind of data transmission method as claimed in any one of claims 1 to 6.
10. a kind of storage medium comprising computer executable instructions, the computer executable instructions are by computer disposal
For executing a kind of such as data transmission method as claimed in any one of claims 1 to 6 when device executes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811573579.5A CN109686415B (en) | 2018-12-21 | 2018-12-21 | Data transmission method, management platform, electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811573579.5A CN109686415B (en) | 2018-12-21 | 2018-12-21 | Data transmission method, management platform, electronic device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109686415A true CN109686415A (en) | 2019-04-26 |
CN109686415B CN109686415B (en) | 2021-07-16 |
Family
ID=66188735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811573579.5A Active CN109686415B (en) | 2018-12-21 | 2018-12-21 | Data transmission method, management platform, electronic device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109686415B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769264A (en) * | 2019-09-27 | 2020-02-07 | 上海依图网络科技有限公司 | Multimedia transmission method, apparatus, medium, and system thereof |
CN115840655A (en) * | 2023-02-22 | 2023-03-24 | 精奇(天津)科技股份有限公司 | Cross-platform data processing system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047610A (en) * | 2007-04-30 | 2007-10-03 | 华为技术有限公司 | Data storage, reading, transmission method and management server and network node |
US20110184822A1 (en) * | 2010-01-22 | 2011-07-28 | Naviit, Inc. | Point of sale network router |
CN103309928A (en) * | 2012-03-13 | 2013-09-18 | 株式会社理光 | Method and system for storing and retrieving data |
CN105429993A (en) * | 2015-12-10 | 2016-03-23 | 黄信开 | Smart phone privacy protection method based on cloud storage |
CN106375404A (en) * | 2016-08-30 | 2017-02-01 | 华为技术有限公司 | Data storage control method and apparatus, data storage method and apparatus, and data acquisition method and apparatus |
CN106921505A (en) * | 2015-12-25 | 2017-07-04 | ***通信集团吉林有限公司 | A kind of data handling system and method |
CN108255428A (en) * | 2018-01-10 | 2018-07-06 | 联想(北京)有限公司 | A kind of data processing method, device and electronic equipment |
-
2018
- 2018-12-21 CN CN201811573579.5A patent/CN109686415B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047610A (en) * | 2007-04-30 | 2007-10-03 | 华为技术有限公司 | Data storage, reading, transmission method and management server and network node |
US20110184822A1 (en) * | 2010-01-22 | 2011-07-28 | Naviit, Inc. | Point of sale network router |
CN103309928A (en) * | 2012-03-13 | 2013-09-18 | 株式会社理光 | Method and system for storing and retrieving data |
CN105429993A (en) * | 2015-12-10 | 2016-03-23 | 黄信开 | Smart phone privacy protection method based on cloud storage |
CN106921505A (en) * | 2015-12-25 | 2017-07-04 | ***通信集团吉林有限公司 | A kind of data handling system and method |
CN106375404A (en) * | 2016-08-30 | 2017-02-01 | 华为技术有限公司 | Data storage control method and apparatus, data storage method and apparatus, and data acquisition method and apparatus |
CN108255428A (en) * | 2018-01-10 | 2018-07-06 | 联想(北京)有限公司 | A kind of data processing method, device and electronic equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769264A (en) * | 2019-09-27 | 2020-02-07 | 上海依图网络科技有限公司 | Multimedia transmission method, apparatus, medium, and system thereof |
CN115840655A (en) * | 2023-02-22 | 2023-03-24 | 精奇(天津)科技股份有限公司 | Cross-platform data processing system |
Also Published As
Publication number | Publication date |
---|---|
CN109686415B (en) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109241772B (en) | Invoice block chain recording method, invoice block chain recording device, block chain gateway server and invoice block chain recording medium | |
CN110166463B (en) | Message transmission conversion method and device | |
CN109194736A (en) | Message De-weight method, device, electronic equipment, medium and unmanned vehicle | |
CN110457544A (en) | A kind of data capture method, system, electronic equipment and storage medium | |
CN111198859A (en) | Data processing method and device, electronic equipment and computer readable storage medium | |
CN109686415A (en) | A kind of data transmission method, management platform, electronic equipment and storage medium | |
CN109063012A (en) | Storage, method, apparatus, equipment and the computer storage medium for inquiring time series data | |
CN110232969A (en) | Medical image is uploaded to the method, apparatus, terminal and storage medium of Cloud Server | |
CN114676205A (en) | Event information processing method and device | |
CN111090729A (en) | Method, device, server and storage medium for identifying fraudulent group | |
CN107135108A (en) | The update method and system of network connection list | |
CN116541174A (en) | Storage device capacity processing method, device, equipment and storage medium | |
CN110636522A (en) | Method and device for determining coverage quality of communication network | |
CN114663089A (en) | Data processing method and device, electronic equipment and storage medium | |
CN102739391B (en) | Method for realizing synchronization command based on asynchronous communication | |
CN114466062B (en) | Message distribution method and device | |
CN111339394A (en) | Method and device for acquiring information | |
CN111818091B (en) | Multi-person voice interaction system and method | |
CN110262856A (en) | A kind of application data acquisition method, device, terminal and storage medium | |
CN110164540A (en) | Monitoring method, device, equipment and the storage medium of Intensive Care Therapy equipment | |
CN112817809B (en) | Construction method of equipment monitoring data model and equipment monitoring method | |
CN110175256A (en) | A kind of image data retrieval method, apparatus, equipment and storage medium | |
CN109218771A (en) | A kind of recommended method of video program, device, electronic equipment and storage medium | |
CN114866549B (en) | Data acquisition method and device | |
CN109241787A (en) | Calling detection method, equipment and the computer readable storage medium of image input device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |