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 PDF

Info

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
Application number
CN201811573579.5A
Other languages
Chinese (zh)
Other versions
CN109686415B (en
Inventor
张永航
赵松刚
赵明亮
张军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Einstein Intelligent Technology Co Ltd
Original Assignee
Suzhou Einstein Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Einstein Intelligent Technology Co Ltd filed Critical Suzhou Einstein Intelligent Technology Co Ltd
Priority to CN201811573579.5A priority Critical patent/CN109686415B/en
Publication of CN109686415A publication Critical patent/CN109686415A/en
Application granted granted Critical
Publication of CN109686415B publication Critical patent/CN109686415B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/20ICT 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

A kind of data transmission method, management platform, electronic equipment and storage medium
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.
CN201811573579.5A 2018-12-21 2018-12-21 Data transmission method, management platform, electronic device and storage medium Active CN109686415B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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