Nothing Special   »   [go: up one dir, main page]

CN111030832A - WebRTC open interconnection system and method - Google Patents

WebRTC open interconnection system and method Download PDF

Info

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
Application number
CN201911142906.6A
Other languages
Chinese (zh)
Inventor
杨海平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Miluoxing Technology Group Co ltd
Original Assignee
Hangzhou Miluoxing Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Miluoxing Technology Group Co ltd filed Critical Hangzhou Miluoxing Technology Group Co ltd
Priority to CN201911142906.6A priority Critical patent/CN111030832A/en
Publication of CN111030832A publication Critical patent/CN111030832A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1432Metric aspects
    • H04L12/1435Metric aspects volume-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols 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

WebRTC open interconnection system and method
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.
CN201911142906.6A 2019-11-20 2019-11-20 WebRTC open interconnection system and method Pending CN111030832A (en)

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)

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

Patent Citations (5)

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