Data processing method and device for autonomous networks

文档序号:1579907 发布日期:2020-01-31 浏览:6次 中文

阅读说明:本技术 一种自治网络的数据处理方法和装置 (Data processing method and device for autonomous networks ) 是由 赵磊 窦根亮 孙志建 王雷雷 于 2018-07-20 设计创作,主要内容包括:本发明实施例提供了一种自治网络的数据处理方法和装置,所述方法包括:第一终端发送视频会议发起请求至第一终端分控服务器;第一终端分控服务器将视频会议发起请求发送至第一主控服务器;当获取到视频会议发起请求后,第一主控服务器提取出视频会议发起请求中的终端号码;第一主控服务器将终端号码发送到第一边界分控服务器;第一边界分控服务器依据预置规则判断是否将终端号码通过边界路由器发送至第二主控服务器;当第一边界分控服务器将终端号码发送至第二主控服务器后,第二主控服务器发送视频会议响应请求至终端号码对应的第二终端;第二终端依据视频会议响应请求与第一终端建立连接;提高操作效率,同时提高自治网络的安全性。(The embodiment of the invention provides a data processing method and a data processing device for autonomous networks, and the method comprises the steps of sending a video conference initiating request to a 0 th terminal branch control server by a th terminal, sending the video conference initiating request to a th main control server by the th terminal branch control server, extracting a terminal number in the video conference initiating request by a th main control server after the video conference initiating request is obtained, sending the terminal number to a th boundary branch control server by the th main control server, judging whether the terminal number is sent to a second main control server through a boundary router or not by the th boundary branch control server according to a preset rule, sending a video conference response request to a second terminal corresponding to the terminal number by the th boundary branch control server after the terminal number is sent to the second main control server, establishing connection between the second terminal and the th terminal according to the video conference response request, improving the operation efficiency and improving the safety of the autonomous network.)

The data processing method of the autonomous networks is characterized in that the autonomous networks comprise a plurality of autonomous clouds distributed according to layers, each autonomous cloud comprises a main control server, a micro cloud server, a terminal and a switching network, and the micro cloud server comprises a boundary router, a terminal sub-control server and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminals comprise th terminals and/or second terminals, the terminal sub-control servers comprise th terminal sub-control servers, the master control server comprises th master control servers and/or second master control servers, the boundary sub-control servers comprise th boundary sub-control servers, two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, and the method comprises the following steps:

the th terminal sends a video conference initiating request to the th sub-control server;

the terminal sub-control server sends the video conference initiating request to the main control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

after a video conference initiating request is acquired, the th master control server extracts a terminal number in the video conference initiating request;

the th master server sending the terminal number to the th border branch control server;

the th boundary sub-control server judges whether to send the terminal number to the second main control server through the boundary router according to a preset rule;

when the th boundary sub-control server sends the terminal number to the second main control server, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number;

and the second terminal establishes connection with the th terminal according to the video conference response request.

2. The method according to claim 1, wherein the terminal sub-control server includes a second terminal sub-control server, and the step of the second main control server sending the video conference response request to the second terminal corresponding to the terminal number includes:

the second master control server sends the video conference response request to the second terminal sub-control server;

and the second terminal sub-control server sends the video conference response request to a second terminal corresponding to the terminal number.

3. The method of claim 1 or 2, further comprising:

the second terminal acquires video conference data;

and the second terminal sends the video conference data to the terminal through the boundary sub-control server.

4. The method of claim 3, wherein the step of the second terminal sending the videoconference data to the th terminal through the second border sub-control server comprises:

the second terminal sends the video conference data to the terminal sub-control server through the second boundary sub-control server via a boundary router;

the terminal sub-control server sends the video conference data to the terminal.

5. The method according to claim 1, 2 or 4, wherein the step of the th border sub-control server judging whether to send the terminal number to the second main control server through the border router according to a preset rule comprises:

the th boundary sub-control server acquires authority information of the autonomous cloud corresponding to the terminal number;

and when the authority information is the information which is allowed to be sent, the th boundary sub-control server sends the terminal number to the second main control server through the boundary router.

6, kinds of data processing device of the autonomous network, wherein, the said autonomous network includes a plurality of autonomous clouds distributed according to the layer, each autonomous cloud includes main control server, little cloud server, terminal station and exchange network, the little cloud server includes boundary router, terminal sub-control server and boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminal comprises an th terminal and/or a second terminal, the terminal sub-control server comprises a th terminal sub-control server, the main control server comprises a th main control server and/or a second main control server, the boundary sub-control server comprises a th boundary sub-control server, two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, and the device comprises:

an sending module, configured to send a videoconference initiating request to the terminal sub-control server from the terminal;

the second sending module is used for sending the video conference initiating request to the main control server by the terminal sub-control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

the th main control server extracts a terminal number in the video conference initiating request after the video conference initiating request is acquired;

a terminal number sending module, configured to send the terminal number to the th border sub-control server by the th main control server;

the judging module is used for judging whether the terminal number is sent to the second main control server through the boundary router or not by the th boundary sub-control server according to a preset rule;

a video conference response request sending module, configured to, after the th border sub-control server sends the terminal number to the second main control server, send a video conference response request to a second terminal corresponding to the terminal number by the second main control server;

and the connection establishing module is used for establishing connection between the second terminal and the th terminal according to the video conference response request.

7. The apparatus of claim 6, wherein the sub-terminal control server comprises a second sub-terminal control server, and the video conference response request sending module comprises:

, a sending submodule, configured to send the videoconference response request to the second terminal sub-control server by the second main control server;

and the second sending submodule is used for sending the video conference response request to a second terminal corresponding to the terminal number by the second terminal sub-control server.

8. The apparatus of claim 6 or 7, further comprising:

the video conference data acquisition module is used for the second terminal to acquire video conference data;

and the video conference data sending module is used for sending the video conference data to the terminal through the boundary sub-control server by the second terminal.

An electronic device of the kind 9, , comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program performs the steps of data processing for the autonomous network of any of claims 1-5, wherein the steps of the data processing are as recited in any of claims .

A computer-readable storage medium , characterized in that it has stored thereon a computer program which, when being executed by a processor, carries out the steps of data processing of an autonomous network according to any of claims 1 to 5, .

Technical Field

The invention relates to the technical field of video networking, in particular to a data processing method of autonomous networks and a data processing device of autonomous networks.

Background

The video networking is an important milestone of network development, is a higher-level form of the Internet, is real-time networks, can realize the real-time transmission of full-network high-definition videos which cannot be realized by the Internet at present, pushes a plurality of Internet applications to high-definition video, and is high-definition face-to-face, finally realizes no distance in the world, and realizes the distance between people in the world which is only screens.

The existing video networking cloud server system can comprise an autonomous network, the autonomous network can comprise a plurality of autonomous clouds distributed according to layers, each autonomous cloud can be composed of a plurality of devices, a conference management scheduling system in each autonomous clouds can perform related conference scheduling functions according to the hierarchy of the autonomous clouds, and the problem that the hierarchy of the network where the autonomous clouds are located is not matched with the configured network hierarchy is caused by the fact that the scheduling service hierarchy is manually configured.

Disclosure of Invention

The embodiment of the invention provides autonomous network data processing methods and corresponding autonomous network data processing devices, and aims to solve the problem that the hierarchy of a network where an autonomous cloud is located is not matched with the configured network hierarchy.

In order to solve the above problems, an embodiment of the present invention discloses a data processing method for autonomous networks, where each autonomous network includes a plurality of autonomous clouds distributed in layers, each autonomous cloud includes a master control server, a micro cloud server, a terminal, and a switching network, and the micro cloud server includes a boundary router, a terminal sub-control server, and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminals comprise th terminals and/or second terminals, the terminal sub-control servers comprise th terminal sub-control servers, the master control server comprises th master control servers and/or second master control servers, the boundary sub-control servers comprise th boundary sub-control servers, two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, and the method comprises the following steps:

the th terminal sends a video conference initiating request to the th sub-control server;

the terminal sub-control server sends the video conference initiating request to the main control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

after a video conference initiating request is acquired, the th master control server extracts a terminal number in the video conference initiating request;

the th master server sending the terminal number to the th border branch control server;

the th boundary sub-control server judges whether to send the terminal number to the second main control server through the boundary router according to a preset rule;

when the th boundary sub-control server sends the terminal number to the second main control server, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number;

and the second terminal establishes connection with the th terminal according to the video conference response request.

Preferably, the terminal sub-control server includes a second terminal sub-control server, and the step of sending the video conference response request to the second terminal corresponding to the terminal number by the second main control server includes:

the second master control server sends the video conference response request to the second terminal sub-control server;

and the second terminal sub-control server sends the video conference response request to a second terminal corresponding to the terminal number.

Preferably, the method further comprises the following steps:

the second terminal acquires video conference data;

and the second terminal sends the video conference data to the terminal through the boundary sub-control server.

Preferably, the step of the second terminal sending the videoconference data to the th terminal through the second border sub-control server includes:

the second terminal sends the video conference data to the terminal sub-control server through the second boundary sub-control server via a boundary router;

the terminal sub-control server sends the video conference data to the terminal.

Preferably, the step of the th border sub-control server determining whether to send the terminal number to the second main control server through the border router according to a preset rule includes:

the th boundary sub-control server acquires authority information of the autonomous cloud corresponding to the terminal number;

and when the authority information is the information which is allowed to be sent, the th boundary sub-control server sends the terminal number to the second main control server through the boundary router.

The embodiment of the invention also discloses a data processing device of autonomous networks, wherein each autonomous network comprises a plurality of autonomous clouds distributed according to layers, each autonomous cloud comprises a main control server, a micro cloud server, a terminal and a switching network, and the micro cloud server comprises a boundary router, a terminal sub-control server and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminal comprises an th terminal and/or a second terminal, the terminal sub-control server comprises a th terminal sub-control server, the main control server comprises a th main control server and/or a second main control server, the boundary sub-control server comprises a th boundary sub-control server, two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, and the device comprises:

an sending module, configured to send a videoconference initiating request to the terminal sub-control server from the terminal;

the second sending module is used for sending the video conference initiating request to the main control server by the terminal sub-control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

the th main control server extracts a terminal number in the video conference initiating request after the video conference initiating request is acquired;

a terminal number sending module, configured to send the terminal number to the th border sub-control server by the th main control server;

the judging module is used for judging whether the terminal number is sent to the second main control server through the boundary router or not by the th boundary sub-control server according to a preset rule;

a video conference response request sending module, configured to, after the th border sub-control server sends the terminal number to the second main control server, send a video conference response request to a second terminal corresponding to the terminal number by the second main control server;

and the connection establishing module is used for establishing connection between the second terminal and the th terminal according to the video conference response request.

Preferably, the terminal sub-control server includes a second terminal sub-control server, and the video conference response request sending module includes:

, a sending submodule, configured to send the videoconference response request to the second terminal sub-control server by the second main control server;

and the second sending submodule is used for sending the video conference response request to a second terminal corresponding to the terminal number by the second terminal sub-control server.

Preferably, the method further comprises the following steps:

the video conference data acquisition module is used for the second terminal to acquire video conference data;

and the video conference data sending module is used for sending the video conference data to the terminal through the boundary sub-control server by the second terminal.

The embodiment of the invention also discloses electronic devices, which comprise a memory, a processor and a computer program stored in the memory and capable of running on the processor, and are characterized in that the processor implements the steps of the data processing of the autonomous network when executing the program.

The embodiment of the invention also discloses computer-readable storage media, which are characterized in that the computer-readable storage media store computer programs, and when the computer programs are executed by a processor, the computer programs realize the steps of data processing of the autonomous network.

The embodiment of the invention has the following advantages:

in the embodiment of the invention, a terminal sends a video conference initiating request to a terminal sub-control server, a terminal sub-control server sends the video conference initiating request to a main control server, the main control server extracts a terminal number in the video conference initiating request after the video conference initiating request is obtained, the main control server sends the terminal number to a boundary sub-control server, the boundary sub-control server judges whether to send the terminal number to a second main control server through a boundary router according to a preset rule, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number after the boundary sub-control server sends the terminal number to the second main control server, the second terminal establishes connection with a terminal according to the video conference response request, the problem of the relationship between the cloud level in which the cloud is located and the autonomous network configuration authority is solved, the problem of network management hierarchy is solved, and the security management is improved.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts;

FIG. 1 is a schematic diagram of the structure of a autonomous network of embodiments of the present invention;

FIG. 2 is a schematic diagram of the structure of autonomous clouds in accordance with embodiments of the invention;

fig. 3 is a schematic structural diagram of a kinds of master servers according to embodiments of the present invention;

FIG. 4 is a schematic structural diagram of a kinds of sub-control servers according to embodiments of the present invention;

FIG. 5 is a block diagram of a type of border router in accordance with embodiments of the present invention;

FIG. 6 is a schematic diagram of the structure of terminals in accordance with exemplary embodiments of the present invention;

FIG. 7 is a flowchart illustrating the steps of a data processing method embodiment of the autonomous networks, in accordance with an embodiment of the present invention;

fig. 8 is a flowchart of the steps of a second embodiment of a data processing method of autonomous networks according to an embodiment of the present invention;

fig. 9 is a block diagram of an embodiment of data processing apparatus of autonomous networks according to an embodiment of the present invention.

Detailed Description

In order to make the technical problems, technical solutions and advantages solved by the embodiments of the present invention more apparent, the embodiments of the present invention are further described in detail below with reference to the accompanying drawings and the embodiments.

The autonomous network proposed by the embodiment of the present invention is introduced as follows:

topology of autonomous network

Referring to fig. 1, a schematic structural diagram of autonomous networks of embodiments of the present invention is shown.

As shown in fig. 1, the autonomous network is an distributed centralized control network, and includes a plurality of autonomous clouds distributed in layers, that is, the overall network structure of the autonomous network is formed by connecting a plurality of substructures called autonomous clouds, and the autonomous clouds exhibit a hierarchical structure when connected with each other.

Starting from the top autonomous cloud, each autonomous cloud may be interconnected with or more autonomous clouds of the lower layer, and the lower autonomous clouds are further connected with layers, until the lowest autonomous clouds, and all the autonomous clouds are connected layer by layer in this way to form an autonomous network.

Obviously, the hierarchical structure is a tree structure, each autonomous clouds are nodes in the tree, and the whole autonomous network is trees composed of multiple autonomous clouds as nodes.

As shown in fig. 1, the autonomous network includes four layers, an autonomous cloud in a fourth layer (L4) connecting autonomous clouds in a plurality of third layers (L3), an autonomous cloud in a third layer (L3) connecting autonomous clouds in a plurality of second layers (L2), and an autonomous cloud in a second layer (L2) connecting or autonomous clouds in a plurality of layers (L1).

Referring to fig. 2, a schematic structural diagram of autonomous clouds illustrating embodiments of the invention is shown.

As shown in fig. 2, the autonomous cloud is a basic substructure in the autonomous network structure, and is also a structural unit that enables the autonomous network to operate normally.

Under the condition that the configuration is correct, autonomous clouds can independently realize the functions of the autonomous network in the autonomous clouds.

When the autonomous cloud cannot be connected with the upper and lower autonomous clouds due to communication faults, the service in the autonomous network can still be realized in a single autonomous cloud, which is also the source of the name of the autonomous cloud (autonomous operation).

When the autonomous clouds can normally communicate with the autonomous clouds on the upper and lower layers, the autonomous clouds form autonomous networks with larger range, and service crossing the autonomous clouds can be realized.

In a specific implementation, each autonomous cloud includes a master control server, a micro cloud server, a terminal, and a switching network.

1. Master control server

The main control server is a centralized control node of the autonomous cloud, and the realized functions mainly comprise management of equipment in the autonomous cloud, realization of services inside the autonomous cloud and among the autonomous clouds, management communication of the autonomous network to realize higher-level management and the like, and each autonomous cloud can become centralized control networks which independently run through the main control server.

In each autonomous cloud, the master control server and the micro cloud servers are connected to a switching network, namely the master control server can be connected with the plurality of micro cloud servers through switching networks, the switching network and the devices connected with the switching network jointly form the master control micro cloud of the autonomous cloud, the number of the master control micro clouds in the autonomous cloud is , and the devices in the master control micro clouds can be connected in various topological types such as tree type, star type and full switching.

Generally, a device in an autonomous network first needs to register on a master control server, and then accesses the autonomous network through a network access process, and a device which is not registered cannot access the network and cannot obtain a service provided by the autonomous network.

Referring to fig. 3, a schematic structural diagram of master servers according to embodiments of the present invention is shown.

As shown in fig. 3, the main control server 300 mainly includes a network transceiver module 301, a device management module 302, a multicast management module 303, a service processing module 304, and the like.

Wherein:

the network transceiver module 301 is responsible for receiving and sending data packets, and when receiving a data packet, it checks whether the data packet conforms to the packet format of the autonomous network and whether the data packet is a packet to be sent to the main control server, and if the data packet conforms to the requirement, it distributes the data packet to the device management module 302, the multicast management module 303, and the service processing module 304 according to the message type in the data packet.

The device management module 302 is responsible for processing protocols related to the network access states of devices in the autonomous clouds and the access states between adjacent autonomous clouds, maintaining tables related to the states, and implementing processes such as network access and network quit of the devices, and access and disconnection between adjacent autonomous clouds.

The multicast management module 303 is responsible for processing a protocol related to a multicast data stream within the autonomous cloud or a multicast data stream across the autonomous cloud, maintaining a table related to the data streams, and implementing processes such as creation and destruction of a data stream transmitting end, addition and deletion of a data stream receiving end, management of a data stream across the autonomous cloud, and the like.

The service processing module 304 is responsible for processing protocols related to various autonomous network services, maintaining tables related to the services, and implementing processes of services such as live broadcast, video telephone, video conference, and the like.

2. Micro cloud server

The micro cloud server is an exchange core of the autonomous cloud, and in most cases, communication data sent by equipment in the autonomous network is forwarded to a final destination through the micro cloud server.

Further , the micro cloud server includes a boundary router, a terminal sub-control server and a boundary sub-control server.

2.1 sub-control server

The terminal sub-control server and the boundary sub-control server are also called sub-control servers, the sub-control servers are data forwarding nodes of the autonomous cloud, and are provided with uplink interfaces and downlink interfaces, the uplink interfaces are used for being connected to the main control micro-cloud of the autonomous cloud, the downlink interfaces can be connected with boundary routers in the terminals or other autonomous clouds through switching networks, and the switching network and the equipment connected with the switching network jointly form sub-control micro-clouds of the autonomous cloud.

The terminal sub-control server and the terminal are accessed to another switching network, and the corresponding sub-control micro-cloud is also called terminal sub-control micro-cloud.

And the boundary sub-control server and the boundary router are accessed into the switching network, and the corresponding sub-control micro-cloud is also called as the boundary sub-control micro-cloud.

In the embodiment of the present invention, the master control cloudlet and the slave control cloudlet may be collectively referred to as a cloudlet.

Assuming that the hierarchical structure of the autonomous clouds is 4 layers, and the micro-cloud layer inside each autonomous cloud is 2 layers, the hierarchical structure of the micro-clouds in the whole autonomous network is 8 layers.

The devices in the sub-control micro-cloud can be connected in various topological types such as tree type, star type, full exchange and the like.

Each sub-control servers in the master control micro-cloud can correspond to sub-control micro-clouds, and the sub-control micro-clouds and the master control micro-cloud are connected with sub-control servers through multiplexing.

Because the micro cloud server can be simultaneously accessed into two different micro clouds, the micro clouds can be connected with each other through the micro cloud server, and the following rules need to be met during connection:

the sub-control micro-clouds in the autonomous cloud cannot be connected with each other;

when a master control micro cloud and a sub-control micro cloud in the autonomous cloud are connected, an uplink interface of a micro cloud server is connected into the master control micro cloud, and a downlink interface is connected into the sub-control micro cloud;

the main control micro cloud can be connected with the sub-control micro cloud in the upper autonomous cloud, an uplink interface of the micro cloud server is connected with the sub-control micro cloud, and a downlink interface is connected with the main control micro cloud;

the master control micro cloud can be connected with the sub-control micro clouds in upper autonomous clouds;

the sub-control micro cloud can be connected with a main control micro cloud in the lower autonomous cloud, an uplink interface of the micro cloud server is connected with the sub-control micro cloud, and a downlink interface is connected with the main control micro cloud;

the sub-control micro-cloud can be connected with the main control micro-clouds in the lower-layer autonomous clouds.

The sub-control server is also an auxiliary control node of the autonomous cloud, and can simply manage other devices in the sub-control micro-cloud and share part of functions of the main control server.

It should be noted that the terminal sub-control server and the boundary sub-control server are role differentiation, and servers may be independent terminal sub-control servers, independent boundary sub-control servers, and a terminal sub-control server and a boundary sub-control server at the same time, which is not limited in this embodiment of the present invention.

Referring to fig. 4, a schematic structural diagram of types of sub-control servers according to embodiments of the present invention is shown.

As shown in fig. 4, the slave server 400 mainly includes a network interface module 401 (an uplink interface module and a downlink interface module), a switching engine module 402, and a protocol processing module 403.

The network interface module 401 is responsible for receiving and sending data packets, and during receiving, it will check whether the data packets conform to the set receiving filtering rule, if so, the data packets are handed over to the switching engine module 402 for processing, and during sending, the data packets from the switching engine module are sent to other devices through the network interface.

The switching engine module 402 is responsible for forwarding the data packet, and after receiving the data packet from the network interface module 401 and the protocol processing module 403, modifies the relevant fields of the data packet according to the rules by combining the address information in the data packet and the internal table, and then delivers the modified data packet to the network interface module 401 or the protocol processing module 403 for further processing .

The protocol processing module 403 is responsible for processing the autonomous network protocol, and implements functions of receiving the data packet from the switching engine module 402, processing the data packet according to the autonomous network protocol, configuring an internal table as needed, and delivering the data packet to the switching engine module 402 for further processing .

2.2, border routers

The boundary router is also a data forwarding node of the autonomous cloud, can be simultaneously connected to two layers of autonomous clouds, and can realize data forwarding across the autonomous clouds.

The boundary router is provided with uplink interfaces and downlink interfaces, the downlink interfaces are used for being connected to a master control micro cloud of one autonomous cloud, and the uplink interfaces are used for being connected to sub-control micro clouds of another autonomous clouds.

At this time, after the two adjacent layers of autonomous clouds are connected with boundary routers, the autonomous clouds connected through the downlink interfaces are called lower-layer autonomous clouds, and the autonomous clouds connected through the uplink interfaces are called upper-layer autonomous clouds.

When a plurality of autonomous clouds are connected to each other by the boundary routers, distributed networks distributed in layers are formed.

Referring to fig. 5, a schematic structural diagram of types of border routers in accordance with embodiments of the present invention is shown.

As shown in fig. 5, the border router 500 mainly includes a network interface module 501 (an uplink interface module and a downlink interface module), a switching engine module 502, and a protocol processing module 503.

The network interface module 501 is responsible for receiving and sending data packets, and during receiving, it will check whether the data packets conform to the set receiving filtering rule, if so, the data packets are handed over to the switching engine module 502 for processing, and during sending, the data packets from the switching engine module 502 are sent to other devices through the network interface.

The switching engine module 502 is responsible for forwarding the data packet, and after receiving the data packet from the network interface module 501 and the protocol processing module 503, modifies the relevant fields of the data packet according to the rules by combining the address information in the data packet and the internal table, and then delivers the modified data packet to the network interface module 501 or the protocol processing module 503 for further processing .

The protocol processing module 503 is responsible for processing the autonomous network protocol, and implements functions of receiving the data packet from the switching engine module 502, processing the data packet according to the autonomous network protocol, configuring an internal table as needed, and delivering the data packet to the switching engine module 502 for further processing .

3. Terminal device

A terminal is a device that provides services to users in an autonomous network, such as a set-top box, a streaming media gateway, a code board, a memory, a media compositor, etc.

Referring to fig. 6, a schematic diagram of the structure of terminals of embodiments of the present invention is shown.

As shown in fig. 6, the terminal 600 mainly includes a network interface module 601, a data processing module 602, and a protocol processing module 603.

The network interface module 601 is responsible for receiving and sending data packets, and during receiving, it checks whether the data packets conform to the packet format of the autonomous network and whether the data packets are packets to be sent to the terminal, and if the data packets conform to the requirements, the data packets are distributed to the data processing module 601 and the protocol processing module 603 according to the message types in the data packets.

The data processing module 601 is responsible for processing service data related to the terminal.

The protocol processing module 603 is responsible for processing the autonomous network protocol, and implementing the network access process and the autonomous network service process (such as live broadcast, video telephone, video conference, etc.) of the terminal.

For example, if the terminal is a set-top box, the data processing module 602 is a video/audio codec engine module, and may compress and encode video/audio digital signals captured by itself according to various standards, and decompress and restore various video/audio encoded data into digital signals.

For another example, if the terminal is a code board, the data processing module 602 is a video/audio coding engine module, and can compress and code the video/audio digital signal captured by itself according to various standards.

For another example, if the terminal is a memory, the data processing module 602 is a disk array module, and may store information in the received service data on a disk or convert information on the disk into service data and transmit the service data.

4. Switching network

The switching networks are used to provide the underlying network communication capabilities to the autonomous network so that devices connected to the same switching networks can communicate with each other.

In examples, the switching network is an ethernet network, i.e., devices can communicate based on a standard ethernet protocol.

According to the actual situation of the ethernet, after the device accesses the master control clout or the slave control clout, various topologies can be formed, such as full-connected, star-shaped, tree-shaped, and so on.

The communication process between devices differs in different topologies.

Based on the basic characteristics of the autonomous network, of the core concept of the embodiment of the present invention is to enable a high-level authority user to take over the video conference control authority of a low-level authority user, and enable the low-level authority user to initiate a video conference to the high-level authority user only after the low-level authority user needs to be allowed, so that the hierarchy of the network where the autonomous cloud is located matches with the configured network hierarchy.

Referring to fig. 7, a flowchart of steps of an embodiment of a data processing method of autonomous networks according to an embodiment of the present invention is shown, where the autonomous network includes a plurality of autonomous clouds distributed in layers, each autonomous cloud includes a master control server, a micro cloud server, a terminal, and a switching network, and the micro cloud server includes a boundary router, a terminal sub-control server, and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminals comprise th terminals and/or second terminals, the terminal sub-control servers comprise th terminal sub-control servers, the master control server comprises th master control servers and/or second master control servers, the boundary sub-control servers comprise th boundary sub-control servers, and two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, wherein the method specifically comprises the following steps:

step 701, the th terminal sends a video conference initiating request to the th sub-control server;

it should be noted that , the terminal and/or the second terminal may also be included in a mobile terminal, such as a mobile phone, a tablet computer, a personal digital assistant, a wearable device (e.g., glasses, watch, etc.), and so on.

In the embodiment of the present invention, the operating system of the mobile terminal may include Android (Android), IOS, Windows phone, Windows, and the like, which is not limited in this embodiment of the present invention.

That is, the th terminal and/or the second terminal may be terminals that implement a video conference or monitoring function through an autonomous network, and when the th terminal needs to initiate a video conference, the th terminal sends a video conference initiation request to the th sub-control server in the autonomous cloud where the terminal is located.

Step 702, the terminal sub-control server sends the video conference initiating request to the main control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

in practical application to the embodiment of the present invention, as can be seen from fig. 2, the th terminal is connected to the th sub-control server through a switched network, and the th sub-control server is connected to the th main control server through another switched network.

After the th terminal sends the video conference initiation request to the corresponding th sub-control terminal server through the switching network, the th sub-control terminal server sends the video conference initiation request to the th main control server through another switching network.

It should be noted that the video conference initiation request includes a terminal number corresponding to a terminal to hold a video conference, where the number of the terminal numbers may be or more, and this is not limited in this embodiment of the present invention.

, the video conference initiation request may further include other information, such as the subject of the video conference, the time and place of the video conference, and the like, which is not limited in the embodiments of the present invention.

Step 703, after acquiring a video conference initiating request, the th master control server extracting a terminal number in the video conference initiating request;

in practical application to the embodiment of the present invention, after the th master server obtains the video conference initiation request, the th master server may extract the terminal number in the video conference initiation request.

For example, the th host server can identify the terminal number in the videoconference initiating request and then extract it.

It should be noted that the device number (including the terminal number) is used to locate the device in the traffic of the autonomous network, which is typically associated with the user using the autonomous network.

When the equipment of a certain user is replaced due to failure, the original equipment number can be bound to the new equipment without changing the equipment number.

The device number includes a local device number, a device number prefix, and a global device number.

Devices connected to the autonomous network are all assigned local device numbers when the devices access the network, wherein the numbers are 5-bit 10-ary digits inside the autonomous cloud to which the devices access, namely the valid range is 00000 and 99999, and the 00000 local device number is reserved and cannot be used for representing the actual devices.

For the border router, its two interfaces access two different autonomous clouds, so their local device numbers are unique only in the corresponding autonomous cloud.

Each autonomous cloud will be assigned device number prefixes based on its location throughout the autonomous network.

The device number prefix is 15-bit 10-ary digits, and is divided into 3 segments, and each segment is 5-bit 10-ary digits, such as 12345-.

The construction rule of the device number prefixes of each layer of autonomous cloud is as follows:

the device number prefix of the layer 1 autonomous cloud has the composition rule of < access device number 4> - < access device number 3> - < access device number 2 >;

the device number prefix of the layer 2 autonomous cloud has a composition rule of < access device number 4> - < access device number 3> -00000;

the device number prefix of the layer 3 autonomous cloud has a composition rule of < access device number 4> -00000-;

the device number prefix of the layer 4 autonomous cloud has the composition rule of 00000-;

wherein:

the access equipment number 2 represents the local equipment number of the boundary router used by the layer 1 autonomous cloud when accessing the layer 2 autonomous cloud in the layer 2 autonomous cloud;

the access equipment number 3 represents the local equipment number of the boundary router used by the layer 2 autonomous cloud when accessing the layer 3 autonomous cloud in the layer 3 autonomous cloud;

the < access logical address 4> represents the local equipment number of the boundary router used when the layer 3 autonomous cloud is accessed to the layer 4 autonomous cloud in the layer 4 autonomous cloud;

devices connected to the autonomous network will all be assigned global device numbers that are net only when the device enters the network.

The global device number is 20-bit 10-ary digits, and is divided into 4 segments, each segment is 5-bit 10-ary digits, such as 12345-.

The global device number may be formed by a local device number of the device, a device number prefix of the autonomous cloud, and a hierarchy of the autonomous cloud according to the following rule:

the global device number of the layer 1 autonomous cloud has a composition rule of < device number prefix of the autonomous cloud > - < local device number of the device >;

the global device number in the layer 2 autonomous cloud has a composition rule of < first 2 segments of device number prefix of the autonomous cloud > - < local device number of the device > -00000;

the global device number in the 3 rd layer autonomous cloud has the composition rule of < 1 st segment of device number prefix of autonomous cloud > - < local device number of device > -00000-;

the global device number in the 4 th layer autonomous cloud has a composition rule of < the local device number of the device > -00000-;

step 704, the th master control server sending the terminal number to the th border branch control server;

in specific examples of the embodiment of the present invention, after the master control server extracts the terminal number in the videoconference initiating request, the terminal number may be sent to the boundary slave control server.

, other information included in the video conference initiation request, such as the topic of the video conference, the time and place of the video conference, etc., may also be sent to the boundary sub-control server, which is not limited in this embodiment of the present invention.

Step 705, the th border sub-control server determines whether to send the terminal number to the second main control server through the border router according to a preset rule;

specifically, in the embodiment of the present invention, the th border sub-control server determines whether to send the terminal number to the second main control server through the border router according to a preset rule.

The preset rule may include any condition set by a person skilled in the art according to an actual situation, which is not limited in the embodiment of the present invention, for example, the level of the autonomous cloud in which the th terminal is located is set, the level of the autonomous cloud in which the terminal corresponding to the terminal number is located is set, and whether the terminal number is sent to the second master control server through the boundary router is determined according to the level.

For another example, the level of the th terminal and the level of the terminal corresponding to the terminal number may be set, and whether the terminal number is transmitted to the second master server through the border router may be determined according to the above-mentioned levels, and the terminal with the higher or lower level may transmit the terminal number to the second master server of another terminal through the border router.

Step 706, after the th border sub-control server sends the terminal number to the second main control server, the second main control server sends a video conference response request to the second terminal corresponding to the terminal number;

and after the boundary sub-control server sends the terminal number to the second main control server, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number.

Specifically, as can be seen from fig. 2, the second terminal is also connected to the second terminal sub-control server through switching networks, and the second terminal sub-control server is connected to the second main control server through another switching network, the second main control server sends the videoconference response request to the second terminal sub-control server, and the second terminal sub-control server sends the videoconference response request to the second terminal corresponding to the terminal number.

It should be noted that the video conference response request may include a time, a subject, and the like of holding the video conference, which is not limited in this embodiment of the present invention.

And step 707, the second terminal establishes a connection with the th terminal according to the videoconference response request.

, the second terminal establishes connection with the terminal according to the video conference response request, at least second terminals transmit video data to the terminal through a terminal sub-control server and the like, that is, at least second terminals can hold video conference with the terminal.

In the embodiment of the invention, a terminal sends a video conference initiating request to a terminal sub-control server, a terminal sub-control server sends the video conference initiating request to a main control server, the main control server extracts a terminal number in the video conference initiating request after the video conference initiating request is obtained, the main control server sends the terminal number to a boundary sub-control server, the boundary sub-control server judges whether to send the terminal number to a second main control server through a boundary router according to a preset rule, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number after the boundary sub-control server sends the terminal number to the second main control server, the second terminal establishes connection with a terminal according to the video conference response request, the problem of the relationship between the cloud level in which the cloud is located and the autonomous network configuration authority is solved, the problem of network management hierarchy is solved, and the security management is improved.

Referring to fig. 8, a flowchart of a second step of a data processing method embodiment of autonomous networks according to an embodiment of the present invention is shown, where the autonomous network includes a plurality of autonomous clouds distributed in layers, each autonomous cloud includes a master control server, a micro cloud server, a terminal, and a switching network, and the micro cloud server includes a boundary router, a terminal sub-control server, and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminals comprise th terminals and/or second terminals, the terminal sub-control servers comprise th terminal sub-control servers, the master control server comprises th master control servers and/or second master control servers, the boundary sub-control servers comprise th boundary sub-control servers, and two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, wherein the method specifically comprises the following steps:

step 801, the terminal sends a video conference initiating request to the terminal sub-control server;

in the embodiment of the present invention, the th terminal and/or the second terminal may be terminals that implement video conference or monitoring functions through an autonomous network, and when the th terminal needs to initiate a video conference, the th terminal sends a video conference initiation request to the th terminal slave control server in the autonomous cloud where the terminal is located.

Step 802, the th sub-terminal control server sends the video conference initiating request to the th main control server, wherein the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference;

after the th terminal sends the video conference initiation request to the corresponding th sub-control terminal server through the switching network, the th sub-control terminal server sends the video conference initiation request to the th main control server through another switching network.

Step 803, after acquiring a video conference initiating request, the th master control server extracts a terminal number in the video conference initiating request;

in this embodiment of the present invention, after the th master control server obtains the video conference initiation request, the th master control server may extract the terminal number in the video conference initiation request.

Step 804, the th master control server sending the terminal number to the th border branch control server;

in another specific examples of the embodiment of the present invention, after the master server extracts the terminal number in the videoconference initiating request, the terminal number may be sent to the boundary slave server.

Step 805, the th boundary sub-control server obtains authority information of the autonomous cloud corresponding to the terminal number;

the th boundary sub-control server obtains authority information of the autonomous cloud corresponding to the terminal number, where it should be noted that the authority information may be authority level information set by a person skilled in the art according to an actual situation, and the embodiment of the present invention is not limited to this.

For example, the permission information may include information that the transmission is permitted or not permitted for different terminals, the permission information may be preset in a permission table, that is, the permission information includes a correspondence between a terminal number and the permission information, and the th boundary subcontrol server may query the corresponding permission information according to the terminal number.

Step 806, when the permission information is information allowed to be sent, the th border sub-control server sends the terminal number to the second main control server through the border router;

in this embodiment of the present invention, when the permission information is permission to send information, the th border sub-control server sends the terminal number to the second main control server through the border router

Step 807, after the th border sub-control server sends the terminal number to the second main control server, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number;

in preferable embodiments of the present invention, the terminal sub-control server includes a second terminal sub-control server, and the step of sending, by the second main control server, the video conference response request to the second terminal corresponding to the terminal number includes sending, by the second main control server, the video conference response request to the second terminal sub-control server, and sending, by the second terminal sub-control server, the video conference response request to the second terminal corresponding to the terminal number.

Step 808, the second terminal establishes a connection with the th terminal according to the videoconference response request;

, the second terminal establishes connection with the terminal according to the video conference response request, at least second terminals transmit video data to the terminal through a terminal sub-control server and the like, that is, at least second terminals can hold video conference with the terminal.

Step 809, the second terminal acquires video conference data;

after the second terminal establishes a connection with the th terminal, the second terminal may obtain video conference data, where it is to be noted that the video conference data may include video data or audio data, and the embodiment of the present invention is not limited to this.

Step 810, the second terminal sends the video conference data to the terminal through the boundary sub-control server.

Specifically, the second terminal may transmit the videoconference data to the terminal through the boundary subcontrol server.

In another preferable embodiments of the present invention, the step of the second terminal sending the videoconference data to the terminal through the boundary sub-control server includes the second terminal sending the videoconference data to the terminal sub-control server through the boundary sub-control server via a boundary router, and the terminal sub-control server sending the videoconference data to the terminal.

In the embodiment of the invention, a terminal sends a video conference initiating request to a terminal sub-control server, a terminal sub-control server sends the video conference initiating request to a main control server, the video conference initiating request comprises a terminal number corresponding to a terminal which is to hold a video conference, the main control server extracts the terminal number in the video conference initiating request after the video conference initiating request is obtained, the main control server sends the terminal number to the boundary sub-control server, the boundary sub-control server obtains authority information of an autonomous cloud corresponding to the terminal number, the boundary sub-control server sends the terminal number to a second main control server through a boundary router when the authority information is information which is allowed to be sent, the second main control server sends a video conference response request to a second terminal corresponding to the terminal number after the boundary sub-control server sends the terminal number to the second main control server, the second main control server sends the video conference response request to the second main control server according to the video conference terminal sub-control server, the problem that the video conference terminal responds to the video conference terminal data is configured in the second main control server network, and the second video conference terminal is solved, and the video conference network management data management hierarchy is configured according to the second video conference terminal boundary 364 terminal.

It should be noted that, for simplicity of description, the method embodiments are described as series combinations of actions, but those skilled in the art should understand that the present invention is not limited by the order of the actions described, because some steps may occur in other orders or concurrently according to the embodiments of the present invention.

Referring to fig. 9, a block diagram of a data processing apparatus of autonomous networks according to an embodiment of the present invention is shown, where the autonomous network includes a plurality of autonomous clouds distributed in layers, each autonomous cloud includes a master control server, a micro cloud server, a terminal, and a switching network, and the micro cloud server includes a boundary router, a terminal sub-control server, and a boundary sub-control server;

in each autonomous cloud, a main control server and a micro cloud server are accessed into a switching network, a terminal sub-control server and a terminal are accessed into another switching network, and a boundary sub-control server and a cascade server are accessed into a second switching network;

the terminals comprise th terminals and/or second terminals, the terminal sub-control servers comprise th terminal sub-control servers, the master control server comprises th master control servers and/or second master control servers, the boundary sub-control servers comprise th boundary sub-control servers, two adjacent layers of autonomous cloud multiplexing are connected with boundary routers, and the terminal sub-control system specifically comprises the following modules:

an sending module 901, configured to send a videoconference initiating request to the terminal sub-control server from the terminal;

a second sending module 902, configured to send, by the th sub-control terminal server, the video conference initiation request to the th main control server, where the video conference initiation request includes a terminal number corresponding to a terminal that is to hold a video conference;

a terminal number extracting module 903, configured to extract, by the th master control server, a terminal number in the video conference initiation request after the video conference initiation request is acquired;

a terminal number sending module 904, configured to the th master server sending the terminal number to the th border sub-control server;

a judging module 905, configured to judge, by the th border sub-control server, whether to send the terminal number to the second main control server through the border router according to a preset rule;

a video conference response request sending module 906, configured to, after the th border sub-control server sends the terminal number to the second main control server, send a video conference response request to a second terminal corresponding to the terminal number by the second main control server;

a connection establishing module 907, configured to establish, by the second terminal, a connection with the th terminal according to the video conference response request.

Preferably, the terminal sub-control server includes a second terminal sub-control server, and the video conference response request sending module includes:

, a sending submodule, configured to send the videoconference response request to the second terminal sub-control server by the second main control server;

and the second sending submodule is used for sending the video conference response request to a second terminal corresponding to the terminal number by the second terminal sub-control server.

Preferably, the method further comprises the following steps:

the video conference data acquisition module is used for the second terminal to acquire video conference data;

and the video conference data sending module is used for sending the video conference data to the terminal through the boundary sub-control server by the second terminal.

Preferably, the video conference data sending module includes:

a third sending submodule, configured to send, by the second terminal, the videoconference data to the terminal sub-control server through the second boundary sub-control server via the boundary router;

and the fourth sending submodule is used for sending the video conference data to the terminal by the terminal sub-control server.

Preferably, the judging module includes:

the permission information acquisition submodule is used for acquiring the permission information of the autonomous cloud corresponding to the terminal number by the th boundary sub-control server;

and the terminal number sending submodule is used for sending the terminal number to the second main control server through the boundary router by the th boundary sub-control server when the authority information is the permission sending information.

For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.

The embodiment of the invention also discloses electronic devices, which comprise a memory, a processor and a computer program stored in the memory and capable of running on the processor, wherein the processor implements the steps of the data processing of the autonomous network when executing the program.

The embodiment of the invention also discloses computer readable storage media, wherein the computer readable storage media store computer programs, and the computer programs, when executed by a processor, realize the steps of the data processing of the autonomous network.

The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.

Furthermore, the present invention may take the form of a computer program product embodied on or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

It is to be understood that each flow and/or block in the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions which can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flow diagram flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

Having thus described the preferred embodiments of the present invention, additional variations and modifications of these embodiments may occur to those skilled in the art from the basic inventive concepts .

Finally, it should also be noted that, in this document, relational terms such as , second, and the like are only used to distinguish entities or operations from another entities or operations, without necessarily requiring or implying any actual relationship or order between such entities or operations, furthermore, the terms "comprise", "include", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises the family of elements does not include only those elements but also other elements not expressly listed or inherent to such process, method, article, or terminal.

The data processing method of autonomous networks and the data processing apparatus of autonomous networks provided by the present invention are described in detail above, and specific examples are applied herein to illustrate the principle and the implementation of the present invention, and the above description of the embodiments is only used to help understand the method and the core idea of the present invention, and meanwhile, for persons in the art, there are changes in the specific implementation and the application scope according to the idea of the present invention, and in conclusion, the present description should not be construed as a limitation to the present invention.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:投屏网络的管理方法、接入方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类