CN108040009B - Data directional transmission method, data directional transmission control device and computer readable storage medium - Google Patents

Data directional transmission method, data directional transmission control device and computer readable storage medium Download PDF

Info

Publication number
CN108040009B
CN108040009B CN201711131298.XA CN201711131298A CN108040009B CN 108040009 B CN108040009 B CN 108040009B CN 201711131298 A CN201711131298 A CN 201711131298A CN 108040009 B CN108040009 B CN 108040009B
Authority
CN
China
Prior art keywords
transmission
data
server
transmission node
node
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.)
Active
Application number
CN201711131298.XA
Other languages
Chinese (zh)
Other versions
CN108040009A (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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201711131298.XA priority Critical patent/CN108040009B/en
Publication of CN108040009A publication Critical patent/CN108040009A/en
Priority to PCT/CN2018/089422 priority patent/WO2019095668A1/en
Application granted granted Critical
Publication of CN108040009B publication Critical patent/CN108040009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/70Routing based on monitoring results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method for data directional transmission, a data directional transmission control device and a computer readable storage medium, wherein the method comprises the following steps: acquiring identity identification information of receiving equipment, a transmission node and a server; establishing a database according to the identity identification information; establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database; analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table, and selecting a data transmission path according to an analysis result; and transmitting the data to the receiving equipment according to the data transmission path. The invention can efficiently transmit data to the receiving device.

Description

Data directional transmission method, data directional transmission control device and computer readable storage medium
Technical Field
The present invention relates to the field of data transmission, and in particular, to a data directional transmission method, a data directional transmission control apparatus, and a computer-readable storage medium.
Background
The gateway is also called an internetwork connector and a protocol converter, is used for interconnection of two networks with different high-level protocols, and can be used for interconnection of a wide area network and a local area network. A gateway is a computer system or device that acts as a conversion delegate, a translator between two systems that use different communication protocols, data formats or languages, and even completely different architectures. The gateway can repackage the received information to accommodate the needs of the destination system.
In a network training system, network training is often characterized by wide distribution, long distance and large scale, and under such a condition, sufficient network bandwidth and flow are needed for clearly and smoothly transmitting live and on-demand audio and video information to a training website or a trained terminal.
In general, F5 load balancing server architecture is mostly used for network training, however, video transmission path cannot be precisely controlled based on F5 load balancing server architecture so as to reasonably utilize bandwidth and traffic to improve training efficiency.
Based on the above background, how to accurately control the video transmission path and directionally transmit audio and video data through the gateway becomes a big problem in current network training.
Disclosure of Invention
In view of the above, the present invention provides a data exchange method, a data directional transmission control device and a computer readable storage medium, so as to solve the problem of how to accurately control a video transmission path and directionally transmit audio and video data through a gateway.
In order to achieve the above object, the present invention provides a method for directional data transmission, which comprises the steps of:
acquiring identity identification information of receiving equipment, a transmission node and a server;
establishing a database according to the identity identification information;
establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database;
analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table, and selecting a data transmission path according to an analysis result; and
and transmitting the data to the receiving equipment according to the data transmission path.
Preferably, the identification information includes a name and an address.
Preferably, the method further comprises:
and analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and distributing network transmission bandwidth and flow according to the analysis result.
Preferably, the method further comprises:
monitoring the quantity change conditions of the receiving equipment, the transmission nodes and the servers;
updating the database according to the monitored quantity change condition;
updating the receiving equipment identity identification table, the transmission node identity identification table and the server identity identification table; and
and updating the data transmission path.
Preferably, the method further comprises:
monitoring the network states of the receiving equipment, the transmission node and the server;
acquiring network state information of the receiving equipment, the transmission node and the server; and
and reallocating network transmission bandwidth and flow according to the network state information.
In order to achieve the above object, the present invention further provides a data directional transmission control device, which includes a memory and a processor, wherein the memory stores a data directional transmission system operable on the processor, and when executed by the processor, the data directional transmission system implements the following steps:
acquiring identity identification information of receiving equipment, a transmission node and a server;
establishing a database according to the identity identification information, and establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database;
analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table;
selecting a data transmission path according to the analysis result; and
and transmitting the data to the receiving equipment according to the data transmission path.
Preferably, the data directional transmission system when executed by the processor further implements the steps of:
and analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and distributing network transmission bandwidth and flow according to the analysis result.
Preferably, the data directional transmission system when executed by the processor further implements the steps of:
monitoring the quantity change conditions of the receiving equipment, the transmission nodes and the servers; and
and updating the database, the receiving equipment identity identification table, the transmission node identity identification table, the server identity identification table and the data transmission path according to the monitored quantity change condition.
Preferably, the data directional transmission system when executed by the processor further implements the steps of:
monitoring the network states of the receiving equipment, the transmission node and the server;
acquiring network state information of the receiving equipment, the transmission node and the server; and
and reallocating network transmission bandwidth and flow according to the network state information.
Further, to achieve the above object, the present invention also provides a computer-readable storage medium storing a data directional transmission system, which is executable by at least one processor to cause the at least one processor to execute the steps of the data directional transmission method as described above.
The invention can select a specific transmission path to transmit data according to the identity identification information of the data receiving equipment, the transmission node and the server, and the data directional transmission system can improve the quality and efficiency of data transmission, and especially can save transmission bandwidth and flow when the data is large-flow data such as audio data, video data and the like.
Drawings
FIG. 1 is an alternative architectural diagram of various embodiments of the present invention;
FIG. 2 is a schematic diagram of an alternative architecture for various embodiments of the present invention;
FIG. 3 is a diagram of an alternative hardware architecture of the data transmission direction control apparatus of FIGS. 1 and 2;
FIG. 4 is a block diagram of one embodiment of the data directed transmission system of FIG. 3;
FIG. 5 is a flowchart illustrating a first embodiment of a method for directional data transmission according to the present invention;
FIG. 6 is a flowchart illustrating a second embodiment of a data directional transmission method according to the present invention;
FIG. 7 is a flowchart illustrating a data directional transmission method according to a third embodiment of the present invention;
FIG. 8 is a flowchart illustrating a fourth embodiment of a data directional transmission method according to the present invention;
the objects, features and advantages of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the description relating to "first", "second", etc. in the present invention is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a schematic diagram of an alternative data transmission architecture according to various embodiments of the present invention.
As shown in fig. 1, in an embodiment, a data transmission architecture 1 includes a data directional transmission control apparatus 10, a first transmission node 11, a server 12, and a plurality of receiving devices 13. The first transmission node 11 is connected to the data-oriented transmission control device 10, the server 12, and the plurality of receiving devices 13, respectively.
In one embodiment, the data-oriented transmission control device 10 is used to control processes including, but not limited to, data transmission, selection of paths, control of bandwidth traffic, and the like.
In one embodiment, the first transmission node 11 is configured to receive control information of the data-oriented transmission control apparatus 10, process data transmitted from the server 12, and forward the processed data to the receiving device 13.
In an embodiment, the server 12 stores audio and video data, the server 12 may be a rack server, a blade server, a tower server, a cabinet server, or other computing devices, a recording and broadcasting server, and the server 12 may be an independent server or a server cluster composed of a plurality of servers.
In one embodiment, the receiving device 13 is configured to receive data from the first transmission node 11. The receiving apparatus 13 may be a plurality of apparatuses distributed in different areas, and may be a mobile terminal, a training classroom terminal receiving apparatus, a mobile apparatus such as a mobile phone, a smart phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a navigation apparatus, a vehicle-mounted apparatus, and the like, and a fixed terminal such as a digital TV, a desktop computer, a notebook, a server, and the like.
In one embodiment, the first transmission node 11, the server 12, and the receiving device 13 have their respective identities, which may be, for example, device names, IP addresses, and the like. The data-oriented transmission control devices 10 can determine their positions, connection relationships, and the like by means of their respective identification numbers.
Referring to fig. 2, fig. 2 is a schematic diagram of another alternative data transmission architecture according to various embodiments of the present invention.
As shown in fig. 2, in an embodiment, the data transmission architecture 2 includes a data directional transmission control apparatus 10, a first transmission node 11, a server 12, a second transmission node, and a plurality of receiving devices 13. The data directional transmission control device 10, the first transmission node 11, the second transmission node 23 and the plurality of receiving devices 13 are connected in sequence, and the first transmission node 11 and the second transmission node 23 are also connected with the server 12 respectively.
In one embodiment, the data-oriented transmission control device 10 is used to control processes including, but not limited to, data transmission, selection of paths, control of bandwidth traffic, and the like.
In one embodiment, the first transmission node 11 is configured to receive control information of the data-oriented transmission control device 10, process data transmitted from the server 12, and forward the processed data to the second transmission node 23.
In an embodiment, the second transmission node 23 is configured to receive the data of the first transmission node 11, process the data, and forward the processed data to the receiving device 13, and the second transmission node 23 is further configured to receive the data of the server 12 connected to the second transmission node, process the data, and forward the processed data to the receiving device 13.
In an embodiment, the server 12 stores audio and video data, the server 12 may be a rack server, a blade server, a tower server, a cabinet server, or other computing devices, a recording and broadcasting server, and the server 12 may be an independent server or a server cluster composed of a plurality of servers.
In one embodiment, the receiving device 13 is configured to receive data from the first transmission node 11. The receiving apparatus 13 may be a plurality of apparatuses distributed in different areas, and may be a mobile terminal, a training classroom terminal receiving apparatus, a mobile apparatus such as a mobile phone, a smart phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a navigation apparatus, a vehicle-mounted apparatus, and the like, and a fixed terminal such as a digital TV, a desktop computer, a notebook, a server, and the like.
In one embodiment, the first transmitting node 11, the second transmitting node 23, the server 12, and the receiving device 13 have their respective identities, which may be device names, IP addresses, etc. The data-oriented transmission control devices 10 can determine their positions, connection relationships, and the like by means of their respective identification numbers.
Referring to fig. 3, fig. 3 is a schematic diagram of an alternative hardware architecture of the apparatus 10 for controlling data-directed transmission in fig. 1 and 2.
As shown in fig. 3, in one embodiment, the apparatus 10 includes a data transmission system 50, a memory 60 and a processor 70.
In one embodiment, the memory 60 includes at least one type of readable storage medium including flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. In some embodiments, the memory 60 may be an internal storage unit of the data-oriented transmission control device 10, such as a hard disk or a memory of the data-oriented transmission control device 10. In other embodiments, the memory 60 may also be an external storage device of the data-oriented transmission control apparatus 10, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, which are equipped on the data-oriented transmission control apparatus 10. Of course, the memory 60 may also include both an internal storage unit of the data-oriented transmission control device 10 and an external storage device thereof. In this embodiment, the memory 60 is generally used for storing an operating system and various application software installed in the data-oriented transmission control device 10, such as program codes of the data-oriented transmission system 50. In addition, the memory 60 may also be used to temporarily store various types of data that have been output or are to be output.
In one embodiment, the processor 70 may be a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or other data Processing chip in some embodiments. The processor 70 is generally configured to control the overall operation of the data steering device 10. In this embodiment, the processor 70 is configured to operate the program codes stored in the memory 60 or process data, such as operating the data directional transmission system 50.
Referring to fig. 4, fig. 4 is a block diagram illustrating an embodiment of the data directional transmission system 50 in fig. 3.
In this embodiment, the data-directed transmission system 50 includes a series of computer program instructions stored on the memory 60 that, when executed by the processor 70, may implement the data-directed transmission operations of various embodiments of the present invention. In some embodiments, the data-directed transmission system 50 may be divided into an acquisition module 501, a creation module 502, an analysis module 503, a selection module 504, and a transmission module 505 based on the particular operations implemented by the various portions of the computer program instructions. Wherein:
in an embodiment, the obtaining module 501 is configured to obtain the identification information of the receiving device 13, the first transmission node 11, the second transmission node 23, and the server.
In an embodiment, the establishing module 502 establishes a database according to the identification information, and establishes a receiving device identification table, a transmission node identification table and a server identification table according to the information in the database.
Specifically, for the database, implementation manners of professional companies are different, a main database type is Oracle, and various databases of types such as PostgreSQL and MySQL may also exist.
In one embodiment, the analysis module 503 analyzes the device identification table, the transmission node identification table, and the server identification table;
in one embodiment, the selection module 504 selects a data transmission path according to the analysis result of the analysis module; and
in one embodiment, the transmission module 505 transmits data to the receiving device 13 according to the data transmission path.
Further, in one embodiment, the system further includes an assignment module 506.
In one embodiment, the allocating module 506 allocates network transmission bandwidth and traffic according to the analysis result of the device id table, the transmission node id table and the server id table analyzed by the analyzing module 503.
Further, in an embodiment, the system further includes a monitoring module 507 and an updating module 508.
In one embodiment, the monitoring module 507 monitors the number of the receiving devices 13, the transmitting nodes and the servers.
Specifically, the monitoring module 507 also continuously monitors the access condition and the disconnection condition of the receiving device 13, and transmits the data to the updating module 508.
In an embodiment, the updating module 508 updates the database, the receiving device identification table, the transmission node identification table, the server identification table, and the data transmission path according to the quantity change condition monitored by the monitoring module 507.
Specifically, the updating module 508 updates the device identification table, the node identification table, and the server identification table, and transmits the updated device identification table, node identification table, and server identification table to the selecting module 504.
Specifically, the updating module 508 may also update the identification table, the node identification table, and the server identification table according to the control information of the data-oriented transmission control device 10.
Specifically, when the update module 508 receives the update request from the receiving device 13, each transmission node, and the server 12, it triggers the content update of the id table, the node id table, and the server id table. For example, when a new device, node, and server are added to the system, the update module 508 updates the id table, the node id table, and the server id table.
In an embodiment, the monitoring module 507 is further configured to monitor network states of the receiving device, the transmitting node, and the server.
Specifically, in the training process, the monitoring module 507 monitors the network status of the device, and when it is detected that the network of the device under training is not good, the monitoring module sends information to the allocating module 506, and the allocating module 506 reallocates the traffic and the bandwidth.
In an embodiment, the obtaining module 501 is further configured to obtain network status information of the receiving device, the transmitting node, and the server.
Specifically, in the training process, the monitoring module 507 monitors the network state of the device, and the obtaining module 501 may obtain the network state information through the monitoring data of the monitoring module 507.
In an embodiment, the allocating module 506 is further configured to reallocate network transmission bandwidth and traffic according to the network status information.
Specifically, when the receiving device 13 receives data and the network is unstable, and the data reception is lost, the allocating module 506 reallocates the network transmission bandwidth and the traffic, so as to improve the network environment of the receiving device 13.
Referring to fig. 5, fig. 5 is a schematic flow chart illustrating a first embodiment of a data directional transmission method according to the present invention. In other embodiments, the execution order of the flowchart shown in fig. 5 may be changed according to different requirements, and some steps may be omitted as required.
Step S110, obtaining the identification information of the receiving device, the transmission node and the server.
In particular, the receiving device 13, the first transfer node 11, the second transfer node 23 and the server 12 have different identity labels. The identity information may include the name and identification code of the device, which are in one-to-one correspondence.
In an embodiment, the identification code may be generated by a preset logic, and after the identification code is generated, the data-oriented transmission control device 10 writes the identification code into the device, the node, and the server with the corresponding names, where the identification code may also be an IP address.
In one embodiment, the identification information may further include a permission level code of the receiving device 13. Different receiving devices 13 in different areas can be set to different levels of authority, and different information in the server 12 can be read according to the different levels of authority of the receiving devices 13.
In one embodiment, the data in the server 12 may be chunked and set with different access rights as desired. When the receiving device 13 requests access to the data in the server 12, the block data is authorized according to the permission level.
And step S120, establishing a database according to the identity identification information.
Specifically, for the database, implementation manners of professional companies are different, a main database type is Oracle, and various databases of types such as PostgreSQL and MySQL may also exist.
Specifically, the data in the database includes, but is not limited to, identification information (such as name, identification code, and address) of the receiving device 13, the first transmitting node 11, the second transmitting node 23, and the server 12, authority level of the receiving device 13, data blocking information and blocking authority information in the server 12, the number of the receiving devices 13, the first transmitting node 11, the second transmitting node 23, and the server 12, network status of the receiving device 13, and the like.
Step S130, a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table are established according to the information in the database.
Specifically, an equipment identity recognition table, a node identity recognition table and a server identity recognition table are respectively established according to the equipment identity, the node identity and the server identity. The receiving device 13, each transmission node and the server 12 have unique identification, and the system can uniquely identify the specific receiving device 13, each transmission node and the server 12 according to the unique identification.
Step S140, analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and selecting a data transmission path according to the analysis result.
Specifically, a corresponding connection relationship is formed according to the equipment identity recognition table, the node identity recognition table and the server identity recognition table, and a video transmission path is established according to the connection relationship. The receiving device 13, each transmission node, and the server 12 have a specific connection relationship. For example, the first transmission node 11 is connected to a plurality of second transmission nodes 23, the second transmission nodes 23 are respectively connected to a plurality of receiving devices 13, the first transmission node 11, the second transmission nodes 23 and the receiving devices 13 form a tree-like hierarchical structure, and the first transmission node 11 and the second transmission nodes 23 are respectively provided with independent servers 12. When the connection relationship among the receiving device 13, each transmission node, and the server 12 is determined, a specific data transmission path can be selected.
Specifically, when the receiving devices 13 in different areas are registered in the system, a part of the receiving devices 13 exist in the database, and if the part of the receiving devices 13 do not need to receive some data in a certain data interaction, the part of the receiving devices 13 can be skipped in data transmission. The selection of a specific transmission path according to different data transmission requirements helps to improve the efficiency of data transmission.
And step S150, transmitting data to the receiving equipment according to the data transmission path.
Specifically, the data transmitted from the server 12 is multicast-transmitted to the reception device 13 according to a specific data transmission path.
In particular, the receiving device 13 is used to receive the data. The receiving apparatus 13 may be a plurality of apparatuses distributed in different areas, and may be a mobile terminal, a training classroom terminal receiving apparatus, a mobile apparatus such as a mobile phone, a smart phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a navigation apparatus, a vehicle-mounted apparatus, and the like, and a fixed terminal such as a digital TV, a desktop computer, a notebook, a server, and the like.
Referring to fig. 6, fig. 6 is a flowchart illustrating a data directional transmission method according to a second embodiment of the present invention. In other embodiments, the execution order of the flowchart shown in fig. 6 may be changed according to different requirements, and some steps may be omitted as required.
Step S210, obtaining the identification information of the receiving device, the transmission node, and the server.
Step S220, a database is established according to the identity identification information.
Step S230, a receiving device identification table, a transmission node identification table and a server identification table are established according to the information in the database.
Step S240, analyzing the device identification table, the transmission node identification table, and the server identification table, and selecting a data transmission path according to the analysis result.
And step S250, analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and distributing network transmission bandwidth and flow according to the analysis result.
Specifically, after the corresponding connection relationship among the receiving device 13, each transmission node, and the server 12 is determined, the network traffic and the bandwidth are also allocated according to the number of access devices and the connection relationship, and the traffic and the bandwidth are reasonably allocated on a specific transmission path, which is beneficial to improving the training quality and efficiency.
And step S260, transmitting data to the receiving equipment according to the data transmission path.
The difference between the second embodiment of the data-oriented transmission method shown in fig. 6 and the first embodiment of the data-oriented transmission method shown in fig. 5 is the addition of step S250.
Referring to fig. 7, fig. 7 is a flowchart illustrating a data directional transmission method according to a third embodiment of the present invention. In other embodiments, the execution order of the flowchart shown in fig. 7 may be changed according to different requirements, and some steps may be omitted as required.
Step S310, obtaining the identification information of the receiving device, the transmission node and the server.
Step S320, establishing a database according to the identification information.
Step S330, a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table are established according to the information in the database.
Step S340, analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and selecting a data transmission path according to an analysis result.
And step S350, transmitting the data to the receiving equipment according to the data transmission path.
Step S360, the number change of the receiving device 13, each transmission node, and the server 12 is monitored.
Specifically, the monitoring module 507 also continuously monitors the access condition and the disconnection condition of the receiving device 13, and transmits the data to the updating module 508.
Step S370 determines whether the number of the receiving devices 13, the transmission nodes, and the server 12 has changed, and if not, the process ends.
And step S380, updating the database according to the monitored quantity change condition.
In one embodiment, the update module 508 updates the database according to the quantity change monitored by the monitoring module 507.
Step S390, updating the receiving device identification table, the transmission node identification table, and the server identification table.
In an embodiment, the updating module 508 updates the receiving device identification table, the transmission node identification table, the server identification table and the data transmission path according to the quantity change condition monitored by the monitoring module 507.
Step S391, updating the data transmission path, and returning to step S350.
In one embodiment, the updating module 508 updates the data transmission path according to the quantity change condition monitored by the monitoring module 507.
The third embodiment shown in fig. 7 is different from the first embodiment shown in fig. 5 in that the data directional transmission method of the third embodiment further includes step S370, step S380, step S390, and step S391.
Fig. 8 is a schematic flow chart of a fourth embodiment of a data directional transmission method according to the present invention. In other embodiments, the execution order of the flowchart shown in fig. 8 may be changed according to different requirements, and some steps may be omitted as required.
Step S410, obtaining the identification information of the receiving device, the transmission node, and the server.
Step S420, a database is established according to the identity identification information.
Step S430, establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database.
Step S440, analyzing the equipment identity identification table, the transmission node identity identification table and the server identity identification table, and selecting a data transmission path according to an analysis result.
Step S450, transmitting data to the receiving device according to the data transmission path.
Step S460, monitoring the network states of the receiving device, the transmission node, and the server.
Specifically, in the training process, the monitoring module 507 monitors the network state of the device, and when it is detected that the network of the device to be trained is not good, the monitoring module sends information to the allocation module, and the allocation module reallocates the traffic and the bandwidth.
Step S470 is to acquire the network status information of the receiving device 13, each transmission node, and the server 12.
Specifically, in the training process, the monitoring module 507 monitors the network state of the device, and the obtaining module 501 may obtain the network state information through the monitoring data of the monitoring module 507.
Step S480, determine whether the network is abnormal, and if the network status is normal, end the process.
Step S490, reallocating the network transmission bandwidth and traffic according to the network status information, and returning to step S450.
Specifically, when the receiving device 13 receives data and the network is unstable, and the data reception is lost, the allocating module 506 reallocates the network transmission bandwidth and the traffic, so as to improve the network environment of the receiving device 13.
The difference between the fourth embodiment shown in fig. 8 and the first embodiment shown in fig. 5 is that the data directional transmission method of the fourth embodiment further includes steps S480 and S490.
Because of the selection of the data directional transmission method, the invention can select a specific transmission path to transmit data according to the identity identification information of the data receiving equipment, the transmission node and the server, and the quality and the efficiency of data transmission can be improved by adopting the data directional transmission method of the invention.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The preferred embodiments of the present invention have been described above with reference to the accompanying drawings, and are not to be construed as limiting the scope of the invention. The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments. Additionally, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
Those skilled in the art can implement the invention in various modifications, such as features from one embodiment can be used in another embodiment to yield yet a further embodiment, without departing from the scope and spirit of the invention. Any modification, equivalent replacement and improvement made within the technical idea of using the present invention should be within the scope of the right of the present invention.

Claims (6)

1. A method for directional transmission of data, the method comprising the steps of:
acquiring identity identification information of receiving equipment, a transmission node and a server, wherein the identity identification information comprises authority level codes of the receiving equipment, different receiving equipment in different areas are set to different authority levels, and different information in the server is read according to the different authority levels of the receiving equipment;
establishing a database according to the identity identification information;
establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database;
analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table, selecting a data transmission path according to an analysis result, and distributing network transmission bandwidth and flow according to the analysis result;
transmitting data to the receiving device according to the data transmission path;
monitoring the quantity change conditions of the receiving equipment, the transmission nodes and the servers;
updating the database according to the monitored quantity change condition;
updating the receiving equipment identity identification table, the transmission node identity identification table and the server identity identification table; and
updating the path of the data transmission;
wherein, the analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table, and the selecting the data transmission path according to the analysis result comprises: forming a corresponding connection relation according to an equipment identity recognition table, a transmission node identity recognition table and a server identity recognition table, and establishing a data transmission path according to the connection relation, wherein the transmission node comprises a first transmission node and a second transmission node, and the connection relation comprises: the first transmission node is connected with a plurality of second transmission nodes, the second transmission nodes are respectively connected with a plurality of receiving devices, the first transmission node, the second transmission nodes and the receiving devices form a tree-shaped hierarchical structure, and independent servers are respectively arranged on the first transmission node and the second transmission nodes.
2. A method for directing transmission of data as claimed in claim 1, wherein said identification information includes a name and an address.
3. A method for directional transmission of data according to claim 1 or 2, wherein the method further comprises:
monitoring the network states of the receiving equipment, the transmission node and the server;
acquiring network state information of the receiving equipment, the transmission node and the server; and
and reallocating network transmission bandwidth and flow according to the network state information.
4. A data directional transmission control device, comprising a memory and a processor, wherein the memory stores a data directional transmission system operable on the processor, and the data directional transmission system when executed by the processor implements the following steps:
acquiring identity identification information of receiving equipment, a transmission node and a server, wherein the identity identification information comprises authority level codes of the receiving equipment, different receiving equipment in different areas are set to different authority levels, and different information in the server is read according to the different authority levels of the receiving equipment;
establishing a database according to the identity identification information, and establishing a receiving equipment identity identification table, a transmission node identity identification table and a server identity identification table according to the information in the database;
analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table;
selecting a data transmission path according to an analysis result, and allocating network transmission bandwidth and flow according to the analysis result;
transmitting data to the receiving device according to the data transmission path;
monitoring the quantity change conditions of the receiving equipment, the transmission nodes and the servers; and
updating the database, the receiving equipment identity identification table, the transmission node identity identification table, the server identity identification table and the data transmission path according to the monitored quantity change condition;
wherein, the analyzing the equipment identity recognition table, the transmission node identity recognition table and the server identity recognition table, and the selecting the data transmission path according to the analysis result comprises: forming a corresponding connection relation according to an equipment identity recognition table, a transmission node identity recognition table and a server identity recognition table, and establishing a data transmission path according to the connection relation, wherein the transmission node comprises a first transmission node and a second transmission node, and the connection relation comprises: the first transmission node is connected with a plurality of second transmission nodes, the second transmission nodes are respectively connected with a plurality of receiving devices, the first transmission node, the second transmission nodes and the receiving devices form a tree-shaped hierarchical structure, and independent servers are respectively arranged on the first transmission node and the second transmission nodes.
5. The data directional transmission control device of claim 4, wherein the data directional transmission system when executed by the processor further performs the steps of:
monitoring the network states of the receiving equipment, the transmission node and the server;
acquiring network state information of the receiving equipment, the transmission node and the server; and
and reallocating network transmission bandwidth and flow according to the network state information.
6. A computer-readable storage medium having stored thereon a data-directed transmission system, the data-directed transmission system being executable by at least one processor to cause the at least one processor to perform the steps of the data-directed transmission method according to any one of claims 1-3.
CN201711131298.XA 2017-11-15 2017-11-15 Data directional transmission method, data directional transmission control device and computer readable storage medium Active CN108040009B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711131298.XA CN108040009B (en) 2017-11-15 2017-11-15 Data directional transmission method, data directional transmission control device and computer readable storage medium
PCT/CN2018/089422 WO2019095668A1 (en) 2017-11-15 2018-05-31 Directional data transmission method, directional data transmission control device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711131298.XA CN108040009B (en) 2017-11-15 2017-11-15 Data directional transmission method, data directional transmission control device and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN108040009A CN108040009A (en) 2018-05-15
CN108040009B true CN108040009B (en) 2021-01-26

Family

ID=62093141

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711131298.XA Active CN108040009B (en) 2017-11-15 2017-11-15 Data directional transmission method, data directional transmission control device and computer readable storage medium

Country Status (2)

Country Link
CN (1) CN108040009B (en)
WO (1) WO2019095668A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108040009B (en) * 2017-11-15 2021-01-26 平安科技(深圳)有限公司 Data directional transmission method, data directional transmission control device and computer readable storage medium
CN108900604A (en) * 2018-06-28 2018-11-27 中国建设银行股份有限公司 Information dispensing method, device, branch office service end and storage medium
DE112020005657T5 (en) * 2020-01-21 2022-10-27 Mitsubishi Electric Corporation Controller, communication device, communication system, control circuit, storage medium and communication method
CN113542783B (en) * 2021-07-13 2023-06-06 北京字节跳动网络技术有限公司 Audio processing method, live broadcast equipment and live broadcast system
CN113569272B (en) * 2021-09-27 2022-01-11 深圳市永达电子信息股份有限公司 Secure computer implementation method and secure computer

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0690640B1 (en) * 1994-06-30 2003-02-12 AT&T Corp. Intelligent wireless signaling overlay for a telecommunication network
CN101001195A (en) * 2006-12-19 2007-07-18 科博技术有限公司 Data transmission system and method
CN103491353A (en) * 2013-10-09 2014-01-01 南京怀业信息技术有限公司 Method for video-monitoring streaming media transmission optimal path under multistage multi-domain network
CN103945198A (en) * 2014-05-13 2014-07-23 高新兴科技集团股份有限公司 System and method for controlling streaming media route of video monitoring system
CN104010290A (en) * 2014-06-16 2014-08-27 武汉博睿达信息技术有限公司 IMS application server selecting system and method based on user information
CN106713138A (en) * 2016-12-30 2017-05-24 北京奇虎科技有限公司 Cross-domain transmission method and apparatus of streaming data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103338150B (en) * 2013-07-19 2016-06-15 中国人民解放军信息工程大学 Communication network architecture method for building up, device, server and router
CN104202264B (en) * 2014-07-31 2019-05-10 华为技术有限公司 Distribution method for beared resource, the apparatus and system of cloud data center network
CN108040009B (en) * 2017-11-15 2021-01-26 平安科技(深圳)有限公司 Data directional transmission method, data directional transmission control device and computer readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0690640B1 (en) * 1994-06-30 2003-02-12 AT&T Corp. Intelligent wireless signaling overlay for a telecommunication network
CN101001195A (en) * 2006-12-19 2007-07-18 科博技术有限公司 Data transmission system and method
CN103491353A (en) * 2013-10-09 2014-01-01 南京怀业信息技术有限公司 Method for video-monitoring streaming media transmission optimal path under multistage multi-domain network
CN103945198A (en) * 2014-05-13 2014-07-23 高新兴科技集团股份有限公司 System and method for controlling streaming media route of video monitoring system
CN104010290A (en) * 2014-06-16 2014-08-27 武汉博睿达信息技术有限公司 IMS application server selecting system and method based on user information
CN106713138A (en) * 2016-12-30 2017-05-24 北京奇虎科技有限公司 Cross-domain transmission method and apparatus of streaming data

Also Published As

Publication number Publication date
WO2019095668A1 (en) 2019-05-23
CN108040009A (en) 2018-05-15

Similar Documents

Publication Publication Date Title
CN108040009B (en) Data directional transmission method, data directional transmission control device and computer readable storage medium
EP3968607B1 (en) Service invocation methods
US9207988B2 (en) Method, system, and device for managing server hardware resources in a cloud scheduling environment
CN101938502B (en) Server cluster system and load balancing method
CN103532715A (en) Network authorizing method, system and device based on no password and any password
CN109800336B (en) Table implementation method, device, equipment and medium based on key value pair storage system
CN103501347A (en) Resource distribution method and device
CN114363881B (en) IP address allocation method, device, equipment and medium
US20150088995A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
CN108600411B (en) Method and device for allocating train addresses, train equipment and storage medium
CN108600018B (en) Train topology discovery method and device, train equipment and storage medium
EP3122077B1 (en) Resource notification method, local common service entity (cse) and resource notification system
WO2016086659A1 (en) Service message transmission method, device and system
CN113498110B (en) Service message transmission method and related equipment
CN113361913A (en) Communication service arranging method, device, computer equipment and storage medium
CN110111057B (en) Order distribution method and device, readable storage medium and electronic equipment
US8978048B2 (en) Information processing system, control method, and non-transitory computer readable medium storing program
CN109104446B (en) Message order-preserving method, network node and storage medium
CN115550456A (en) Service scheduling method and device
CN113965538B (en) Equipment state message processing method, device and storage medium
KR101251630B1 (en) System and method for providing push service
JP2007221522A (en) Polling device, terminal device, polling method and program
CN116521668A (en) Method, apparatus and computer program product for data storage
CN113079128A (en) Information plugging method and device, computing equipment and computer storage medium
CN108966279B (en) Radio over fiber access method and system based on central pressure marginalization

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