CN111030832A - WebRTC open interconnection system and method - Google Patents
WebRTC open interconnection system and method Download PDFInfo
- Publication number
- CN111030832A CN111030832A CN201911142906.6A CN201911142906A CN111030832A CN 111030832 A CN111030832 A CN 111030832A CN 201911142906 A CN201911142906 A CN 201911142906A CN 111030832 A CN111030832 A CN 111030832A
- Authority
- CN
- China
- Prior art keywords
- webrtc
- company
- network
- internetwork
- network 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1435—Metric aspects volume-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
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 WebRTC open interconnection system and a WebRTC open interconnection method. The system comprises a plurality of company networks, an internetwork settlement center and a scheduling center, wherein the company networks contain a plurality of WebRTC network nodes, any two WebRTC network nodes are connected with each other, the WebRTC network nodes are connected with the internetwork settlement center, and the scheduling center is respectively connected with the WebRTC network nodes and the internetwork settlement center. The invention has the beneficial effects that: different companies borrow resources mutually, repeated construction and resource waste are avoided, each company can deploy nodes needing to be covered by itself to access the system, and the network deployment of a third-party provider is not limited; the resources are deployed to obtain income, and the resources are prevented from being idle.
Description
Technical Field
The invention relates to the technical field of internet correlation, in particular to a WebRTC open interconnection system and a WebRTC open interconnection method.
Background
WebRTC, the name of which is abbreviated from Web Real-Time Communication (English), is an API that supports Web browsers for Real-Time voice conversations or video conversations. It was sourced at 1 st 6/2011 and was incorporated into the W3C recommendation of the world wide web consortium under the support of Google, Mozilla, Opera. WebRTC realizes a web-based video conference, the standard is WHATWG protocol, and the aim is to achieve Real-Time communication (RTC) capability by providing simple javascript through a browser.
The final purpose of a WebRTC (Web Real-Time Communication) project is mainly to enable a Web developer to easily and quickly develop rich Real-Time multimedia application based on a browser (Chrome \ FireFox \..) without downloading and installing any plug-in, the Web developer does not need to pay attention to the digital signal processing process of multimedia and can realize the process only by writing a simple Javascript program, organizations such as W3C and the like are making a Javascript standard API, and currently, the WebRTC 1.0 version and the Draft state are achieved; in addition, WebRTC also hopes to establish a robust real-time communication platform among multiple internet browsers, creating a good ecological environment for developers and browser vendors.
The existing problems are as follows: each company builds a WebRTC real-time audio and video communication network, so that the network coverage of a single company is low, the building cost is high, and the resource utilization efficiency is low.
Disclosure of Invention
The invention provides a WebRTC open interconnection system and a WebRTC open interconnection method with high resource utilization efficiency in order to overcome the defects in the prior art.
In order to achieve the purpose, the invention adopts the following technical scheme:
a WebRTC open interconnection system comprises a plurality of company networks, an internetwork settlement center and a scheduling center, wherein the company networks contain a plurality of WebRTC network nodes, any two WebRTC network nodes are connected with each other, the WebRTC network nodes are connected with the internetwork settlement center, and the scheduling center is respectively connected with the WebRTC network nodes and the internetwork settlement center.
The invention adds an internetwork settlement center on the basis of the original RTC real-time network, which is used for coordinating the interconnection and intercommunication of the real-time network between companies and internetwork settlement, so that different companies mutually borrow resources, the network node resources of WebRTC are fully utilized, the repeated construction and the resource waste are avoided, each company can deploy the nodes to be covered by itself to access the system, and the network deployment limit of a third-party provider is not limited; the resources are deployed to obtain income, and the resources are prevented from being idle.
Preferably, each WebRTC network node is provided with an entrance flow counter and an exit flow counter, and the entrance flow counter and the exit flow counter are connected with the inter-network settlement center through the WebRTC network node.
The invention also provides a WebRTC open interconnection method, which specifically comprises the following steps:
(1) using a flow pushing user of a WebRTC SDK company A to schedule a WebRTC network node B1 company B with the best flow pushing effect through a scheduling center according to a position operator network, and uploading the inlet flow and the outlet flow of the WebRTC network node B1 to an internetwork settlement center;
(2) when a plurality of users using the same company WebRTC SDK need to pull and push the video stream of the streaming user, scheduling a C company WebRTC network node C1 with the best streaming pulling effect through a scheduling center according to the network of a position operator;
(3) the WebRTC network node C1 of the company C forwards and pushes the video stream of the streaming user to the WebRTC network node B1 of the company B through the WebRTC network node of the intermediate company, and simultaneously uploads the inlet flow and the outlet flow of the WebRTC network node C1 and the WebRTC network node of the intermediate company to the inter-network settlement center;
(4) the internetwork settlement center calculates the cost among companies according to the data of the inlet flow and the outlet flow, and confirms that the company A needs to pay corresponding cost to other companies.
According to the method, different companies mutually borrow resources, the network node resources of the WebRTC are fully utilized, and repeated construction and resource waste are avoided.
Preferably, in step (4), no fee is calculated between any two WebRTC network nodes of the same company.
Preferably, in step (4), the policy of inter-network settlement is as follows: detecting a plurality of communication routes from the original point to the target and nodes in the WebRTC network, and calculating the charge ratio of the nodes in the communication according to the line quality and the node replaceability; the user considers the optimal line according to the line quality and the line use cost, the user can select the quality priority, the cost priority and the balance cost and the quality, and the internetwork settlement center selects the most appropriate line according to the selection of the user and the line cost.
The invention has the beneficial effects that: different companies borrow resources mutually, repeated construction and resource waste are avoided, each company can deploy nodes needing to be covered by itself to access the system, and the network deployment of a third-party provider is not limited; the resources are deployed to obtain income, and the resources are prevented from being idle.
Drawings
Fig. 1 is a schematic structural diagram of a first embodiment of the present invention.
Detailed Description
The invention is further described with reference to the following figures and detailed description.
A WebRTC open interconnection system comprises a plurality of company networks, an internetwork settlement center and a scheduling center, wherein the company networks contain a plurality of WebRTC network nodes, any two WebRTC network nodes are connected with each other, the WebRTC network nodes are connected with the internetwork settlement center, and the scheduling center is respectively connected with the WebRTC network nodes and the internetwork settlement center. And each WebRTC network node is provided with an inlet flow counter and an outlet flow counter, and the inlet flow counter and the outlet flow counter are connected with the internetwork settlement center through the WebRTC network nodes.
The invention also provides a WebRTC open interconnection method, which specifically comprises the following steps:
(1) using a flow pushing user of a WebRTC SDK company A to schedule a WebRTC network node B1 company B with the best flow pushing effect through a scheduling center according to a position operator network, and uploading the inlet flow and the outlet flow of the WebRTC network node B1 to an internetwork settlement center;
(2) when a plurality of users using the same company WebRTC SDK need to pull and push the video stream of the streaming user, scheduling a C company WebRTC network node C1 with the best streaming pulling effect through a scheduling center according to the network of a position operator;
(3) the WebRTC network node C1 of the company C forwards and pushes the video stream of the streaming user to the WebRTC network node B1 of the company B through the WebRTC network node of the intermediate company, and simultaneously uploads the inlet flow and the outlet flow of the WebRTC network node C1 and the WebRTC network node of the intermediate company to the inter-network settlement center;
(4) the internetwork settlement center calculates the cost among companies according to the data of the inlet flow and the outlet flow, and confirms that the company A needs to pay corresponding cost to other companies; any two WebRTC network nodes of the same company do not calculate the cost mutually. The strategy of internetwork settlement is as follows: detecting a plurality of communication routes from an original point to a target and nodes in a WebRTC network, and calculating the charge ratio of the nodes in the current communication according to the line quality and the node replaceability, such as: the communication charges 5 yuan for the user, the line passes through 3 nodes, the node 1 has 0 replaceable node, the node 2 has 1 replaceable node, and the node 3 has 3 replaceable nodes, so that the charge accounts for 50% of the node 1, 30% of the node 2 and 20% of the node 3; the WebRTC network with the inter-network settlement center allows users to consider the optimal line according to the line quality and the line use cost, and allows users to select the line with the highest quality, the highest cost and the highest quality, and the inter-network settlement center selects the most appropriate line according to the selection of the users and the line cost.
As shown in fig. 1, a streaming user using WebRTC SDK of company C finds, according to a network of a location operator, that a node 1 deployed by company D has a best streaming effect, 4 users need to pull a video stream of the user, 4 users are detected and then respectively scheduled to a node 1 deployed by company B, a node 3 deployed by company a, node 1 of company D to node 3 of company a have forwarding through node 2 of company C, node 1 of company D to node 1 of company B do not need forwarding, the node through which the stream passes reports data of ingress traffic and egress traffic of the video to an internetwork settlement center, and the internetwork settlement center calculates fees between companies according to the data, for example, the user of company C borrows resources of company A, B, D, and company C needs to pay for the three companies.
The invention adds an internetwork settlement center on the basis of the original RTC real-time network, which is used for coordinating the interconnection and intercommunication of the real-time network between companies and internetwork settlement, so that different companies mutually borrow resources, the network node resources of WebRTC are fully utilized, the repeated construction and the resource waste are avoided, each company can deploy the nodes to be covered by itself to access the system, and the network deployment limit of a third-party provider is not limited; the resources are deployed to obtain income, and the resources are prevented from being idle.
Claims (5)
1. A WebRTC open interconnection system is characterized by comprising a plurality of company networks, an internetwork settlement center and a scheduling center, wherein the company networks contain a plurality of WebRTC network nodes, any two WebRTC network nodes are mutually connected, the WebRTC network nodes are connected with the internetwork settlement center, and the scheduling center is respectively connected with the WebRTC network nodes and the internetwork settlement center.
2. The WebRTC open interconnection system as claimed in claim 1, wherein each WebRTC network node is provided with an ingress flow counter and an egress flow counter, and the ingress flow counter and the egress flow counter are connected to the inter-network settlement center through the WebRTC network node.
3. A WebRTC open interconnection method is characterized by comprising the following steps:
(1) using a flow pushing user of a WebRTC SDK company A to schedule a WebRTC network node B1 company B with the best flow pushing effect through a scheduling center according to a position operator network, and uploading the inlet flow and the outlet flow of the WebRTC network node B1 to an internetwork settlement center;
(2) when a plurality of users using the same company WebRTC SDK need to pull and push the video stream of the streaming user, scheduling a C company WebRTC network node C1 with the best streaming pulling effect through a scheduling center according to the network of a position operator;
(3) the WebRTC network node C1 of the company C forwards and pushes the video stream of the streaming user to the WebRTC network node B1 of the company B through the WebRTC network node of the intermediate company, and simultaneously uploads the inlet flow and the outlet flow of the WebRTC network node C1 and the WebRTC network node of the intermediate company to the inter-network settlement center;
(4) the internetwork settlement center calculates the cost among companies according to the data of the inlet flow and the outlet flow, and confirms that the company A needs to pay corresponding cost to other companies.
4. The WebRTC open interconnection method as claimed in claim 3, wherein, in step (4), any two WebRTC network nodes of the same company do not calculate the fee between each other.
5. The WebRTC open interconnection method as claimed in claim 3 or 4, wherein in step (4), the policy of inter-network settlement is as follows: detecting a plurality of communication routes from the original point to the target and nodes in the WebRTC network, and calculating the charge ratio of the nodes in the communication according to the line quality and the node replaceability; the user considers the optimal line according to the line quality and the line use cost, the user can select the quality priority, the cost priority and the balance cost and the quality, and the internetwork settlement center selects the most appropriate line according to the selection of the user and the line cost.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911142906.6A CN111030832A (en) | 2019-11-20 | 2019-11-20 | WebRTC open interconnection system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911142906.6A CN111030832A (en) | 2019-11-20 | 2019-11-20 | WebRTC open interconnection system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111030832A true CN111030832A (en) | 2020-04-17 |
Family
ID=70205979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911142906.6A Pending CN111030832A (en) | 2019-11-20 | 2019-11-20 | WebRTC open interconnection system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111030832A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014142715A1 (en) * | 2013-03-12 | 2014-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Use of webrtc apis for improving communicaton services |
CN106231365A (en) * | 2016-08-18 | 2016-12-14 | 北京斗牛科技有限公司 | A kind of dispatching method and system |
CN106507120A (en) * | 2016-10-13 | 2017-03-15 | 北京奇虎科技有限公司 | A kind of processing method of business object, server, terminal and system |
CN107743252A (en) * | 2017-11-01 | 2018-02-27 | 创盛视联数码科技(北京)有限公司 | A kind of method for reducing live delay |
CN109819285A (en) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | A kind of live broadcasting method, device, electronic equipment and storage medium |
-
2019
- 2019-11-20 CN CN201911142906.6A patent/CN111030832A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014142715A1 (en) * | 2013-03-12 | 2014-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Use of webrtc apis for improving communicaton services |
CN106231365A (en) * | 2016-08-18 | 2016-12-14 | 北京斗牛科技有限公司 | A kind of dispatching method and system |
CN106507120A (en) * | 2016-10-13 | 2017-03-15 | 北京奇虎科技有限公司 | A kind of processing method of business object, server, terminal and system |
CN107743252A (en) * | 2017-11-01 | 2018-02-27 | 创盛视联数码科技(北京)有限公司 | A kind of method for reducing live delay |
CN109819285A (en) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | A kind of live broadcasting method, device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10219016B2 (en) | Excluding specific application traffic from customer consumption data | |
JP6562570B2 (en) | Method and system for implementing a content distribution network based on a software defined network | |
JP4255840B2 (en) | Method and system for connecting a first terminal to a second terminal via a plurality of networks | |
CN101292467B (en) | Application-level routing protocol for multiparty audio-video conferencing | |
US9860296B2 (en) | System and method for end-to-end call quality indication | |
JP4616785B2 (en) | Service quality management apparatus and service quality management method | |
JP5709858B2 (en) | Method and apparatus for multi-screen service notification and interaction in a communication system | |
CN104185997B (en) | For using united portal to realize the media research of quality of experience perception and the system and method for recommendation | |
CN1939032A (en) | Multimedia communication and collaboration system and protocols | |
CN103731753A (en) | Personal live video stream routing system and method | |
US20130130615A1 (en) | Method and system for distributing content with guarantees of delivery timescales in hybrid radio networks | |
Chou et al. | A security service on-demand architecture in SDN | |
CN104854841A (en) | Application server, terminal device, network capability calling system and method | |
CN111030832A (en) | WebRTC open interconnection system and method | |
Abu-Lebdeh et al. | An architecture for QoS-enabled mobile video surveillance applications in a 4G EPC and M2M environment | |
CN101753623A (en) | P2P system applicable to all-IP broadband mobile network and content sharing method | |
Clarke | Costs of neutral/unmanaged IP networks | |
JP4574558B2 (en) | Communication quality change system, communication quality change method, and communication quality change program | |
EP1794983A1 (en) | Search and intelligent selection in a multicast network | |
JP2005070884A (en) | Accounting policy generation device, metadata delivery server, fee-based ifnormation delivery server, fee-based information delivery system, accounting policy generation method, and fee-based information accounting method | |
JP2007096668A (en) | Information management device, information management method, and information management program | |
CN105323191A (en) | Router and resource distribution method thereof | |
CN115361331B (en) | Channel selection method, system, device, electronic equipment and storage medium | |
CN101800824A (en) | Method and device for charging | |
Vyzovitis et al. | The case for viral broadband |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200417 |