The present disclosure relates to devices, and particularly to a transmission management device, a system, and a method thereof.
Electronic devices, such as mobile phones and tablet computers, are popular. Usually, the electronic devices can communicate with each other and access to a network via corresponding networks, such as internet, a code division multiple access (CDMA) network, or a broadcasting network. However, in some situations, when electronic devices connect to networks according to a certain network bandwidth assigned by a corresponding network operator, and when the number of people accessing the network is great, the resulting access speed can be very slow.
Many aspects of the present disclosure are better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the views.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.” The references “a plurality of” and “a number of” mean “at least two.”
Embodiments of the present disclosure will be described with reference to the accompanying drawings.
Referring to
The transmission management device 100 connects to at least one first electronic device 201, at least one second electronic device 202, and a number of routers 203 via the communication unit 203. The routers 203 respectively belong to different network operators or all belong to the same network operator. The communication unit 20 connects the transmission management device 100 with the first electronic device 201, the second electronic device 202, and the routers 203 via corresponding networks, such as, internet, a wireless network including WIFI and BLUETOOTH, a telecommunication network including a general packet radio service (GPRS) network and a code division multiple access (CDMA) network, or a broadcasting network, for example.
The storage unit 30 stores position information of each router 203. The position information of each router 203 includes a geographic position and an internet protocol (IP) address of the router 203.
In the embodiment, the storage unit 30 further stores a transmission management system 1. The transmission management system 100 includes a number of modules, which are a collection of software instructions and are executed by the processing unit 10 of the transmission management device 100. The modules include a request receiving module 11, a network node analysis module 12, a path selection module 13, and a path establishing module 14. In the embodiment, the storage unit 30 can be a hard disk, a compact disk, a flash memory, for example. The processing unit 10 can be a central processing unit, a digital processor, or a single chip, for example.
In the embodiment, the first electronic device 201 is an initiator of communication with the second electronic device 202.
The request receiving module 11 is used to receive a request for establishing an on-demand virtual lease line (ODVLL) from the first electronic device 201. In the embodiment, the request for establishing the ODVLL includes position information of the second electronic device 202, and the request for establishing the ODVLL can be produced when the first electronic device 201 requests to communicate with the second electronic device 202.
The request receiving module 11 then obtains the position information of the second electronic device 202 from the request for establishing the ODVLL, and obtains position information of the first electronic device 201 when receiving the request for establishing the ODVLL from the first electronic device 201. Obviously, when the first electronic device 100 transmits the request for establishing the ODVLL, the position information of the first electronic device 201 is easily to be obtained by the request receiving module 11, such as positioning the position of the first electronic device 201. In another embodiment, the request for establishing the ODVLL includes the position information of both of the first electronic device 201 and the second electronic device 202, the request receiving module 11 then obtains the position information of the first electronic device 201 and the second electronic device 202 according to the request for establishing the ODVLL. In the embodiment, the position information of the first electronic device 201 includes a geographic position and an IP address of the first electronic device 201, and the position information of the second electronic device 202 includes a geographic position and an IP address of the second electronic device 202.
In the embodiment, the routers 203 located between the first electronic device 201 and the second electronic device 202 are routers 203 with geographic positions between the geographic positions of the first electronic device 201 and the second electronic device 202.
The path selection module 13 is used to analyze positions and workloads of the routers 203 located between the first electronic device 201 and the second electronic device 202, and determine an optimal transmission path according to the positions and workloads of the routers 203 located between the first electronic device 201 and the second electronic device 202. In detail, the path selection module 13 determines the routers 203 with workloads less than a predetermined value, and selects a minimum number of determined routers 203 to form the optimal transmission path between the first electronic device 201 and the second electronic device 202. In detail, after the path selection module 13 determines all of the routers 203 with a workload less than the predetermined value, a number of transmission paths are determined, each consisted by several determined routers 203 adjacent to each other one by one, and then a transmission path including the minimum routers 203 is determined as the optimal transmission path also by the path selection module 13.
For example,
In the embodiment, the workload of the router 203 includes a network utilization ratio, a processing load of the router 203, for example. The network utilization ratio is the ratio of a current network traffic of the router 203 to the maximum network traffic that the router 203 can handle. When more data is transmitted/received and processed by one router 203, the network utilization ratio is greater, and the workload of the router 203 is heavy. In the embodiment, the path selection module 13 determines the network utilization ratio is less than the predetermined value thus determining the workload of the router 203 is less than the predetermined value. In the embodiment, the predetermined value is 50%.
The path establishing module 14 controls the first electronic device 201 and the second electronic device 202 to communicate with each other via the optimal transmission path according to the optimal transmission path determined by the path selection module 13. Thus, the first electronic device 201 and the second electronic device 202 are assigned to the ODVLL accordingly.
Thus, because the routers 203 whose workloads are less than the predetermined value constitute the optimal transmission path, then the transmission speed between the first electronic device 201 and the second electronic device 202 is enhanced.
In 403, the request receiving module obtains the position information of the first electronic device and the second electronic device from the request for establishing the ODVLL.
In 405, the network node analysis module determines routers located between the first electronic device and the second electronic device according to the position information of the routers stored in the storage unit, and the obtained position information of the first electronic device and the second electronic device. In the embodiment, the network node analysis module determines the routers with geographic positions located in an area between the geographic positions of the first electronic device and the second electronic device.
In 407, the path selection module analyzes positions and workloads of the routers located between the first electronic device and the second electronic device, and determines a optimal transmission path according to the positions and workloads of the routers located between the first electronic device and the second electronic device. In the embodiment, the path selection module determines the routers with workloads less than a predetermined value, and selects least adjacent routers with workloads less than the predetermined value to form the optimal transmission path between the first electronic device and the second electronic device.
In 409, the path establishing module controls the first electronic device and the second electronic device to communicate with each other via the optimal transmission path determined by the path selection module.
It is believed that the present embodiments and their advantages will be understood from the foregoing description, and it will be apparent that various changes may be made thereto without departing from the spirit and scope of the disclosure or sacrificing all of its material advantages, the examples hereinbefore described merely being exemplary embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2013101815700 | May 2013 | CN | national |
This application is related to the following co-pending, commonly assigned patent applications, the disclosures of which are incorporated herein by reference in their entirety: 1. “TRANSMISSION MANAGEMENT DEVICE, SYSTEM, AND METHOD” by Steve Lap Wai Hui, whose Attorney Docket No is US51795. 2. “TRANSMISSION MANAGEMENT DEVICE, SYSTEM, AND METHOD” by Steve Lap Wai Hui, whose Attorney Docket No is US51796. 3. “TRANSMISSION MANAGEMENT DEVICE, SYSTEM, AND METHOD” by Steve Lap Wai Hui, whose Attorney Docket No is US51798.