CN104410553A - Communication mode adjusting method and device based on network status monitoring as well as terminal and server - Google Patents
Communication mode adjusting method and device based on network status monitoring as well as terminal and server Download PDFInfo
- Publication number
- CN104410553A CN104410553A CN201410800196.2A CN201410800196A CN104410553A CN 104410553 A CN104410553 A CN 104410553A CN 201410800196 A CN201410800196 A CN 201410800196A CN 104410553 A CN104410553 A CN 104410553A
- Authority
- CN
- China
- Prior art keywords
- communication
- network
- communication terminal
- information
- network status
- 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.)
- Granted
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明实施例提供了一种基于网络状态监控的通信方式的调整方法、系统、终端和服务器,其中,基于网络状态监控的通信方式的调整方法包括:通信终端接收语音交换服务器发送的网络状态信息;其中,网络状态信息是语音交换服务器建立通信终端和对端的通信连接后,监测网络状态获取的信息;通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。应用本发明,当通信终端的VoIP通信出现问题时,通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,就可以准确地判断出造成通信终端的VoIP通信出现问题的原因,进而有针对性地进行调整,以提高通信终端VoIP通信的通话质量。
Embodiments of the present invention provide a method, system, terminal, and server for adjusting a communication mode based on network status monitoring, wherein the method for adjusting a communication mode based on network status monitoring includes: the communication terminal receives network status information sent by a voice switching server ; Wherein, the network state information is the information obtained by monitoring the network state after the voice exchange server establishes the communication connection between the communication terminal and the opposite end; the communication terminal is adjusted to the corresponding communication according to the monitored network call quality information and the received network state information strategy for communication. By applying the present invention, when a problem occurs in the VoIP communication of the communication terminal, the communication terminal can accurately determine the cause of the problem in the VoIP communication of the communication terminal according to the monitored network call quality information and the received network status information, and then Targeted adjustments are made to improve the call quality of the VoIP communication of the communication terminal.
Description
技术领域technical field
本发明涉及网络管理控制的技术领域,具体而言,本发明涉及基于网络状态监控的通信方式的调整方法、系统、终端和服务器。The present invention relates to the technical field of network management control, in particular, the present invention relates to a method, a system, a terminal and a server for adjusting a communication mode based on network state monitoring.
背景技术Background technique
目前,VoIP(Voice Over Internet Protocol,互联网协议电话)技术日益成熟,VoIP技术是一种基于IP网络协议(IP,Internet Protocol,网络协议)来传送语音的技术,将模拟声音讯号数字化,以数据封包的型式在IP数据网络上做实时传递。At present, VoIP (Voice Over Internet Protocol, Internet Protocol telephone) technology is becoming more and more mature. VoIP technology is a technology based on IP network protocol (IP, Internet Protocol, network protocol) to transmit voice. The type of data is transmitted in real time on the IP data network.
VoIP业务因其优惠的价格,使用便捷,已经成为人们使用频繁的通信业务。相对于电信方式来说,VoIP通信的成本低,对设备的要求也不高,可以免于用户支付高额的通信费用。然而,相对于电信方式,VoIP通信的通话质量不够稳定,为了保证通信终端VoIP通信的顺畅,需要对其通话质量进行监测。在现有技术中,主要通过监测UDP(User DatagramProtocol,用户数据报协议)丢包率来反映通话质量;如果UDP丢包率严重,则表明通信终端VoIP通信的通话质量不好,反之,表明通信终端VoIP通信的通话质量好。但是,如果通信终端VoIP通信出现问题,现有的技术,无法对其进行调整,这将给用户带来损失,大大降低了用户体验。VoIP service has become a communication service that people use frequently because of its favorable price and convenient use. Compared with telecommunication methods, the cost of VoIP communication is low, and the requirements for equipment are not high, so users can be exempted from paying high communication fees. However, compared with the telecommunication method, the call quality of VoIP communication is not stable enough. In order to ensure the smooth communication of VoIP communication of the communication terminal, it is necessary to monitor the call quality. In the prior art, the call quality is mainly reflected by monitoring the UDP (User Datagram Protocol, User Datagram Protocol) packet loss rate; if the UDP packet loss rate is serious, it indicates that the communication terminal VoIP communication has a poor call quality, otherwise, it indicates that the communication The call quality of terminal VoIP communication is good. However, if there is a problem in the VoIP communication of the communication terminal, the existing technology cannot adjust it, which will bring losses to the user and greatly reduce the user experience.
因此,有必要提供一种通信方式的调整方法,能够在通信终端VoIP通信出现问题时,提高通信终端VoIP通信的通话质量。Therefore, it is necessary to provide a method for adjusting the communication mode, which can improve the call quality of the VoIP communication of the communication terminal when a problem occurs in the VoIP communication of the communication terminal.
发明内容Contents of the invention
本发明的目的旨在至少解决上述技术缺陷之一,特别提出一种基于网络状态监控的通信方式的调整方法和系统,能够在通信终端VoIP通信出现问题时,提高通信终端VoIP通信的通话质量。The purpose of the present invention is to at least solve one of the above-mentioned technical defects, especially to propose a communication method and system based on network status monitoring, which can improve the call quality of the communication terminal VoIP communication when there is a problem in the communication terminal VoIP communication.
本发明提供了一种基于网络状态监控的通信方式的调整方法,包括:The present invention provides a communication mode adjustment method based on network status monitoring, including:
通信终端接收语音交换服务器发送的网络状态信息;所述网络状态信息是所述语音交换服务器建立所述通信终端和对端的通信连接后,监测网络状态获取的信息;The communication terminal receives the network state information sent by the voice exchange server; the network state information is information obtained by monitoring the network state after the voice exchange server establishes the communication connection between the communication terminal and the opposite end;
所述通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。According to the monitored network call quality information and received network status information, the communication terminal adjusts to a corresponding communication strategy for communication.
根据本发明的另一方面,还提供了一种基于网络状态监控的通信方式的调整方法,包括:According to another aspect of the present invention, a method for adjusting a communication mode based on network status monitoring is also provided, including:
语音交换服务器在建立通信终端和对端的通信连接后,监测网络状态;After the voice exchange server establishes the communication connection between the communication terminal and the opposite end, it monitors the network status;
并将所监测的网络状态信息发送给通信终端,用以作为通信终端调整通信策略的参考信息。And the monitored network status information is sent to the communication terminal, which is used as reference information for the communication terminal to adjust the communication strategy.
本发明还提供了一种基于网络状态监控的通信方式的调整系统,包括:语音交换服务器和通信终端;The present invention also provides a communication mode adjustment system based on network state monitoring, including: a voice exchange server and a communication terminal;
所述语音交换服务器用于在建立通信终端和对端的通信连接后,监测网络状态,并将所监测的网络状态信息发送给通信终端;The voice exchange server is used to monitor the network state after establishing the communication connection between the communication terminal and the opposite end, and send the monitored network state information to the communication terminal;
所述通信终端用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。The communication terminal is configured to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and received network status information.
本发明还提供了一种通信终端,包括:The present invention also provides a communication terminal, including:
网络状态信息接收模块,用于接收语音交换服务器发送的网络状态信息;所述网络状态信息是所述语音交换服务器建立所述通信终端和对端的通信连接后,监测网络状态获取的信息;The network state information receiving module is used to receive the network state information sent by the voice exchange server; the network state information is the information obtained by monitoring the network state after the voice exchange server establishes the communication connection between the communication terminal and the opposite end;
网络通话质量监测模块,用于监测网络通话质量;Network call quality monitoring module, used to monitor network call quality;
策略调整模块,用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。The strategy adjustment module is used to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information.
本发明还提供了一种语音交换服务器,包括:The present invention also provides a voice exchange server, including:
通信连接建立模块,所述语音交换服务器用于在建立所通信终端和对端的通信连接后,发送监测通知;A communication connection establishment module, the voice exchange server is used to send a monitoring notification after the communication connection between the communication terminal and the opposite end is established;
监测模块,用于接收到所述监测通知后,监测网络状态;A monitoring module, configured to monitor the network status after receiving the monitoring notification;
信息发送模块,用于将所述监测模块所监测的网络状态信息发送给通信终端。An information sending module, configured to send the network status information monitored by the monitoring module to the communication terminal.
本发明的技术方案中,语音交换服务器在建立通信终端和对端的通信连接后,监测网络状态,并将所监测的网络状态信息发给通信终端,通信终端接收语音交换服务器发送的网络状态信息。通信终端根据所监测的网络通话质量信息,得知当前的通话质量;以及根据接收的网络状态信息,得知当前的网络质量。因此,当通信终端的VoIP通信出现问题时,通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,就可以准确地判断出造成通信终端的VoIP通信出现问题的原因,具体是通信终端的网络出现问题,还是对端的网络出现问题,进而有针对性地进行调整,以提高通信终端VoIP通信的通话质量。In the technical solution of the present invention, the voice switching server monitors the network status after establishing the communication connection between the communication terminal and the opposite end, and sends the monitored network status information to the communication terminal, and the communication terminal receives the network status information sent by the voice switching server. The communication terminal learns the current call quality according to the monitored network call quality information; and learns the current network quality according to the received network state information. Therefore, when there is a problem in the VoIP communication of the communication terminal, the communication terminal can accurately determine the cause of the problem in the VoIP communication of the communication terminal according to the monitored network call quality information and the received network status information, specifically the communication If there is a problem with the network of the terminal or the network of the opposite end, then targeted adjustments are made to improve the call quality of the VoIP communication of the communication terminal.
附图说明Description of drawings
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:
图1为本发明实施例的基于网络状态监控的通信方式的调整的系统的结构示意图;FIG. 1 is a schematic structural diagram of a system for adjusting a communication mode based on network status monitoring according to an embodiment of the present invention;
图2为本发明实施例的基于网络状态监控的通信方式的调整的方法的流程示意图;2 is a schematic flowchart of a method for adjusting a communication mode based on network status monitoring according to an embodiment of the present invention;
图3为本发明另一种实施例的基于网络状态监控的通信方式的调整的方法的流程示意图;3 is a schematic flowchart of a method for adjusting a communication mode based on network status monitoring according to another embodiment of the present invention;
图4为本发明另一种实施例的基于网络状态监控的通信方式的调整的方法的流程示意图;4 is a schematic flowchart of a method for adjusting a communication mode based on network status monitoring according to another embodiment of the present invention;
图5为本发明实施例通信终端与语音交换服务器的内部结构框架示意图。Fig. 5 is a schematic diagram of the internal structure framework of the communication terminal and the voice exchange server according to the embodiment of the present invention.
具体实施方式Detailed ways
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。Those skilled in the art will understand that unless otherwise stated, the singular forms "a", "an", "said" and "the" used herein may also include plural forms. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of said features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Additionally, "connected" or "coupled" as used herein may include wireless connection or wireless coupling. The expression "and/or" used herein includes all or any elements and all combinations of one or more associated listed items.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。Those skilled in the art can understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art to which this invention belongs. It should also be understood that terms, such as those defined in commonly used dictionaries, should be understood to have meanings consistent with their meaning in the context of the prior art, and unless specifically defined as herein, are not intended to be idealized or overly Formal meaning to explain.
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、信息处理、传真和/或信息通信能力;PDA(PersonalDigital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。Those skilled in the art can understand that the "terminal" and "terminal equipment" used here not only include wireless signal receiver equipment, which only has wireless signal receiver equipment without transmission capabilities, but also include receiving and transmitting hardware. A device having receive and transmit hardware capable of bi-directional communication over a bi-directional communication link. Such equipment may include: a cellular or other communication device with a single-line display or a multi-line display or a cellular or other communication device without a multi-line display; a PCS (Personal Communications Service) that can combine voice, processing, facsimile and/or messaging capabilities; PDA (Personal Digital Assistant , Personal Digital Assistant), which may include radio frequency receivers, pagers, Internet/Intranet access, web browser, notepad, calendar and/or GPS (Global Positioning System , Global Positioning System) receiver; a conventional laptop and/or palmtop computer or other device having and/or including a radio frequency receiver. As used herein, a "terminal", "terminal device" may be portable, transportable, installed in a vehicle (air, sea, and/or land), or adapted and/or configured to operate locally, and/or In distributed form, the operation operates at any other location on Earth and/or in space. The "terminal" and "terminal equipment" used here can also be communication terminals, Internet terminals, music/video playback terminals, such as PDAs, MIDs (Mobile Internet Devices, mobile Internet devices) and/or with music/video playback terminals. Functional mobile phones, smart TVs, set-top boxes and other devices.
本发明的主要思路为:语音交换服务器在建立通信终端和对端的通信连接后,监测网络状态,并将所监测的网络状态信息发送给通信终端,用以作为通信终端调整通信策略的参考信息;通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整相应的通信策略,以提高通信终端VoIP通信的通话质量。The main idea of the present invention is: the voice exchange server monitors the network state after establishing the communication connection between the communication terminal and the opposite end, and sends the monitored network state information to the communication terminal, which is used as reference information for the communication terminal to adjust the communication strategy; The communication terminal adjusts a corresponding communication strategy according to the monitored network call quality information and the received network status information, so as to improve the call quality of the VoIP communication of the communication terminal.
事实上,通信终端根据所监测的网络通话质量信息,可以得知当前的通话质量;通信终端根据接收的网络状态信息,可以得知通信终端当前的网络质量。因此,当通信终端VoIP通信出现问题时,根据所监测的网络通话质量信息,以及接收的网络状态信息,通信终端就可以准确地判断出造成通信终端的VoIP通信出现问题的原因,具体是通信终端的网络出现问题,还是对端的网络出现问题,有针对性地调整为相应的通信策略进行通信,提高了通信终端VoIP通信的通话质量。In fact, the communication terminal can know the current call quality according to the monitored network call quality information; the communication terminal can know the current network quality of the communication terminal according to the received network status information. Therefore, when a problem occurs in the VoIP communication of the communication terminal, according to the monitored network call quality information and the received network status information, the communication terminal can accurately determine the cause of the problem in the VoIP communication of the communication terminal, specifically the communication terminal If there is a problem with the network or the network at the opposite end, it is adjusted to the corresponding communication strategy for communication, which improves the call quality of the VoIP communication of the communication terminal.
下面结合附图详细说明本发明的技术方案。The technical scheme of the present invention will be described in detail below in conjunction with the accompanying drawings.
本发明实施例提供了一种基于网络状态监控的通信方式的调整系统,如图1所示,具体可以包括:通信终端和语音交换服务器。An embodiment of the present invention provides a communication mode adjustment system based on network status monitoring, as shown in FIG. 1 , which may specifically include: a communication terminal and a voice switching server.
其中,语音交换服务器用于在建立通信终端和对端的通信连接后,监测网络状态,并将所监测的网络状态信息发送给通信终端。Wherein, the voice exchange server is used to monitor the network status after establishing the communication connection between the communication terminal and the opposite end, and send the monitored network status information to the communication terminal.
需要说明的是,通信终端与语音交换服务器建立连接的过程具体为:It should be noted that the process of establishing a connection between the communication terminal and the voice switching server is specifically as follows:
信令服务器监测在线情况,传送呼叫信令,分配语音交换服务器,申请信道并通知通信终端,以使得通信终端与语音交换服务器建立连接。The signaling server monitors the online status, transmits call signaling, allocates a voice switching server, applies for a channel and notifies the communication terminal, so that the communication terminal establishes a connection with the voice switching server.
通信终端用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。The communication terminal is used to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information.
如图1所示,在本发明方案的调整系统中,通信终端具体可以是呼叫方101,也可以是接收方102。实际应用中,呼叫方101可以为移动终端,例如手机,或者是笔记本电脑;接收方102也可以为移动终端,例如手机,或者是笔记本电脑。As shown in FIG. 1 , in the adjustment system of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 . In practical applications, the caller 101 may be a mobile terminal, such as a mobile phone, or a notebook computer; the receiver 102 may also be a mobile terminal, such as a mobile phone, or a notebook computer.
具体地,呼叫方101用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。Specifically, the calling party 101 is configured to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and received network status information.
接收方102用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。The receiver 102 is configured to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information.
具体地,基于语音交换服务器103所监测的网络状态信息,对通信终端VoIP通信方式进行调整的方法流程,如图2所示,包括如下步骤:Specifically, based on the network status information monitored by the voice exchange server 103, the method flow for adjusting the VoIP communication mode of the communication terminal, as shown in FIG. 2 , includes the following steps:
S201:通信终端接收语音交换服务器发送的网络状态信息。S201: The communication terminal receives network status information sent by the voice switching server.
本步骤中,通信终端具体可以是呼叫方101,也可以是接收方102。其中,网络状态信息是语音交换服务器103建立通信终端和对端的通信连接后,监测网络状态获取的信息。具体地,网络状态信息是语音交换服务器103建立呼叫方101和接收方102的通信连接后,监测呼叫方101和接收方102的网络状态时获取的信息。In this step, the communication terminal may specifically be the calling party 101 or the receiving party 102 . Wherein, the network state information is the information obtained by monitoring the network state after the voice exchange server 103 establishes the communication connection between the communication terminal and the opposite end. Specifically, the network status information is the information obtained when the voice switching server 103 monitors the network status of the calling party 101 and the receiving party 102 after the communication connection between the calling party 101 and the receiving party 102 is established.
具体地,语音交换服务器103在建立呼叫方101和接收方102的通信连接后,通过TCP心跳监听方法监测呼叫方101和接收方102的网络状态;之后,将所监测的呼叫方101和接收方102的网络状态均发送给作为呼叫方101的通信终端,以及作为接收方102的通信终端。Specifically, after the voice exchange server 103 establishes the communication connection between the calling party 101 and the receiving party 102, the network status of the calling party 101 and the receiving party 102 is monitored by the TCP heartbeat monitoring method; The network status of 102 is sent to the communication terminal as the caller 101 and the communication terminal as the receiver 102 .
采用TCP心跳监听方法,对呼叫方101和接收方102的网络状态进行监测的过程具体为:语音交换服务器103定时向呼叫方101或接收方102发送简单的通讯包,并根据指定时间段内呼叫方101或接收方102的响应,判断呼叫方101或接收方102的网络状态。The process of monitoring the network status of the calling party 101 and the receiving party 102 by using the TCP heartbeat monitoring method is specifically: the voice switching server 103 regularly sends a simple communication packet to the calling party 101 or the receiving party 102, and calls according to the specified time period. The response of the calling party 101 or the receiving party 102 determines the network status of the calling party 101 or the receiving party 102.
实际应用中,语音交换服务器103在建立呼叫方101和接收方102的通信连接后,通过TCP心跳监听方法,监测呼叫方101的网络状态。In practical applications, after the communication connection between the calling party 101 and the receiving party 102 is established, the voice switching server 103 monitors the network status of the calling party 101 through the TCP heartbeat monitoring method.
通过TCP心跳监听方法,监听呼叫方101的网络状态的具体过程为:呼叫方101每隔一段时间向语音服务器103用send发一个包,语音交换服务器103收到这样的后,则判断出当前呼叫方101还处于在线的网络状态;反之,如果隔一定时间未收到这样的包,则判断出当前呼叫方101处于断开的网络状态,考虑与呼叫方101重新建立连接。Through the TCP heartbeat monitoring method, the specific process of monitoring the network status of the caller 101 is: the caller 101 sends a packet to the voice server 103 with send at regular intervals, and after the voice exchange server 103 receives such a message, it judges that the current call Party 101 is also in the online network state; On the contrary, if do not receive such packet at interval certain time, then judge that current calling party 101 is in disconnected network state, consider to establish connection again with calling party 101.
同理,语音交换服务器103在建立呼叫方101和接收方102的通信连接后,通过类似的TCP心跳监听方法,也能够监测到接收方102的网络状态。与监听呼叫方101的网络状态的过程类似,监听接收方102的网络状态的过程,在此不再赘述,可参考前述通过TCP心跳监听方法,监听呼叫方101的网络状态的过程。Similarly, after the communication connection between the calling party 101 and the receiving party 102 is established, the voice switching server 103 can also monitor the network status of the receiving party 102 through a similar TCP heartbeat monitoring method. Similar to the process of monitoring the network status of the calling party 101, the process of monitoring the network status of the receiving party 102 will not be repeated here, and can refer to the aforementioned process of monitoring the network status of the calling party 101 through the TCP heartbeat monitoring method.
S202:通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。S202: The communication terminal adjusts to a corresponding communication strategy to communicate according to the monitored network call quality information and the received network status information.
在本步骤中,在通信终端的VoIP通信过程中,作为接收方的通信终端,或者作为呼叫方的通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。In this step, during the VoIP communication process of the communication terminal, the communication terminal as the receiving party, or the communication terminal as the calling party adjusts to a corresponding communication strategy according to the monitored network call quality information and the received network status information to communicate.
在本发明的方案中,网络通话质量信息包括如下至少一种信息:In the solution of the present invention, the network call quality information includes at least one of the following information:
UDP丢包率、RTT(Round-Trip Time,往返时延)时间信息。UDP packet loss rate, RTT (Round-Trip Time, round-trip delay) time information.
实际应用中,通过所监测的UDP丢包率来反映通话质量。如果UDP丢包率严重,则表明通信终端VoIP通信的通话质量不好,反之,表明通信终端VoIP通信的通话质量好。In practical application, the call quality is reflected by the monitored UDP packet loss rate. If the UDP packet loss rate is serious, it indicates that the call quality of the VoIP communication of the communication terminal is not good; otherwise, it indicates that the call quality of the VoIP communication of the communication terminal is good.
RTT是指从发送端发送数据开始,到发送端收到来自接收端的确认总共经历的时延。通过所监测的RTT时间信息来反映通话质量。如果RTT时间长,则表明通信终端VoIP通信的通话质量不好,反之,表明通信终端VoIP通信的通话质量好。RTT refers to the total delay experienced from the time when the sender sends data to when the sender receives the confirmation from the receiver. The call quality is reflected by the monitored RTT time information. If the RTT time is long, it indicates that the call quality of the VoIP communication of the communication terminal is not good; otherwise, it indicates that the call quality of the VoIP communication of the communication terminal is good.
但网络通话质量信息并不仅仅限于以上两种,在此不再赘述。However, the network call quality information is not limited to the above two types, which will not be repeated here.
具体地,通信终端(可以是呼叫方101,也可以是接收方102)根据所监测的网络通话质量信息,就可以判断出通信终端VoIP的通话质量。Specifically, the communication terminal (which may be the calling party 101 or the receiving party 102) can determine the VoIP call quality of the communication terminal according to the monitored network call quality information.
若所监测的网络通话质量信息显示出如下至少一种情况:UDP丢包率严重,或者是RTT时间长;就可以判断出通信终端VoIP的通话质量差,需要进一步调整其通信策略,以提高其通话质量;反之,则可以判断出通信终端VoIP的通话质量好,暂时不对其通信策略进行调整。If the monitored network call quality information shows at least one of the following situations: serious UDP packet loss rate, or long RTT time; it can be judged that the VoIP call quality of the communication terminal is poor, and its communication strategy needs to be further adjusted to improve its call quality; otherwise, it can be judged that the communication terminal VoIP call quality is good, and its communication strategy will not be adjusted for the time being.
而且,通信终端根据接收的网络状态信息,就可以判断出通信终端(可以是呼叫方101,也可以是接收方102)的网络质量信息。Moreover, the communication terminal can determine the network quality information of the communication terminal (which may be the calling party 101 or the receiving party 102) according to the received network status information.
具体地,若通信终端接收的网络状态信息显示:通信终端处于时断时续的网络状态,则可以根据通信终端处于时断时续的网络状态,判断出通信终端的网络质量不好。Specifically, if the network state information received by the communication terminal shows that the communication terminal is in an intermittent network state, it can be determined that the network quality of the communication terminal is not good according to the intermittent network state of the communication terminal.
同理,若通信终端接收的网络状态信息显示:通信终端处于持续在线的网络状态,则可以根据通信终端处于持续在线的网络状态,判断出通信终端的网络质量好。其中,通信终端以有线或无线连接的方式与语音交换服务器103建立连接。Similarly, if the network status information received by the communication terminal shows that the communication terminal is in a continuous online network state, it can be judged that the communication terminal has a good network quality based on the communication terminal being in a continuous online network state. Wherein, the communication terminal establishes a connection with the voice exchange server 103 through a wired or wireless connection.
更优的,若通信终端接收的网络状态信息显示:通信终端处于收费的网络状态,为了节省通信终端的通信资费,调整为相应的通信策略进行通信:加大VoIP通话数据包的压缩率;或者提示用户网络状态;以及在加大VoIP通话数据包的压缩率的同时,提示用户网络状态。More preferably, if the network status information received by the communication terminal shows that: the communication terminal is in a charging network state, in order to save the communication fee of the communication terminal, adjust to a corresponding communication strategy for communication: increase the compression rate of the VoIP call data packet; or Prompting the user of the network status; and while increasing the compression rate of the VoIP call data packet, prompting the user of the network status.
通过本发明的方案,在通信终端的VoIP通信过程中,通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。Through the solution of the present invention, during the VoIP communication process of the communication terminal, the communication terminal adjusts to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information.
在本发明的实施例中列举了几种具体的通信策略调整方式:In the embodiment of the present invention, several specific communication strategy adjustment methods are listed:
通信策略调整方式一:Communication strategy adjustment method 1:
通信终端根据所监测的网络通话质量信息确定出通话质量不好,以及根据接收的网络状态信息确定出对端网络质量不好,则调整相应的通信策略为如下至少一种:The communication terminal determines that the call quality is not good according to the monitored network call quality information, and determines that the peer network quality is not good according to the received network status information, then adjusts the corresponding communication strategy to at least one of the following:
提示对端其所处通信网络的通信质量不好;Prompt that the communication quality of the communication network where the peer is located is not good;
转为电信方式继续通话;Switch to telecommunications to continue the call;
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
将通信终端的语音信息存储于语音交换服务器103。The voice information of the communication terminal is stored in the voice exchange server 103 .
实际应用中,首先,通信终端根据所监测的网络通话质量信息确定出通话质量不好,以及根据接收的网络状态信息确定出对端网络质量不好,具体过程如下所述:In practical applications, first, the communication terminal determines that the call quality is not good according to the monitored network call quality information, and determines that the peer network quality is not good according to the received network status information. The specific process is as follows:
若通信终端所监测的网络通话质量信息显示出如下至少一种情况:UDP丢包率严重,或者是RTT时间长;则可以判断出通信终端的VoIP通信的通话质量差。进一步地,若通信终端接收的网络状态信息显示:通信终端处于持续在线的网络状态,则可以根据通信终端处于持续在线的网络状态,判断出通信终端的网络质量好。因此,根据通信终端所监测的网络通话质量信息(UDP丢包率严重,或者是RTT时间长),以及通信终端接收的网络状态信息(通信终端处于持续在线的网络状态),通信终端就可以准确地判断出造成通信终端的VoIP通信出现问题的原因是对端的网络出现问题,这样就可以从如何提高对端的网络质量入手,有针对性地调整为相应的通信策略进行通信,从而提高了通信终端VoIP通信的通话质量。If the network call quality information monitored by the communication terminal shows at least one of the following situations: serious UDP packet loss rate, or long RTT time; then it can be judged that the call quality of the VoIP communication of the communication terminal is poor. Further, if the network state information received by the communication terminal shows that the communication terminal is in a network state of continuous online, it can be judged that the network quality of the communication terminal is good according to the network state of the communication terminal in continuous online. Therefore, according to the network call quality information monitored by the communication terminal (UDP packet loss rate is serious, or the RTT time is long), and the network status information received by the communication terminal (the communication terminal is in a continuous online network state), the communication terminal can accurately It can be accurately judged that the cause of the VoIP communication problem of the communication terminal is the problem of the network at the opposite end. In this way, we can start with how to improve the network quality of the opposite end, and adjust to the corresponding communication strategy for communication in a targeted manner, thereby improving the quality of the communication terminal. The call quality of VoIP communication.
进一步地,在确定出对端的网络质量不好的情况下,有针对性地调整相应的通信策略为如下至少一种:Further, when it is determined that the network quality of the opposite end is not good, the corresponding communication strategy is adjusted to at least one of the following:
提示对端其所处通信网络的通信质量不好;Prompt that the communication quality of the communication network where the peer is located is not good;
转为电信方式继续通话;Switch to telecommunications to continue the call;
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
将通信终端的语音信息存储于语音交换服务器103。The voice information of the communication terminal is stored in the voice exchange server 103 .
这样,有针对性地提高了对端的网络质量,从而提高了通信终端VoIP通信的通话质量。In this way, the network quality of the opposite end is improved in a targeted manner, thereby improving the call quality of the VoIP communication of the communication terminal.
通信策略调整方式二:Communication strategy adjustment method 2:
若根据所监测的网络通话质量信息确定出通话质量不好,以及根据接收的网络状态信息确定出通信终端网络质量不好,则调整相应的通信策略为如下至少一种:If it is determined that the call quality is not good according to the monitored network call quality information, and it is determined that the communication terminal network quality is not good according to the received network status information, then adjust the corresponding communication strategy to at least one of the following:
提示通信终端其所处通信网络的通信质量不好;Prompt the communication terminal that the communication quality of the communication network where it is located is not good;
转为电信方式继续通话;Switch to telecommunications to continue the call;
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
将通信终端的语音信息存储于语音交换服务器103。The voice information of the communication terminal is stored in the voice exchange server 103 .
实际应用中,具体调整过程可以参见如上通信策略调整方式一的调整过程,在此不再赘述。In practical applications, the specific adjustment process can refer to the adjustment process of the communication policy adjustment method 1 above, and will not be repeated here.
通信策略调整方式三:Communication strategy adjustment method three:
若通信终端根据网络状态信息确定出:通信终端处于收费的网络状态,则调整为相应的通信策略进行通信:If the communication terminal determines according to the network status information that the communication terminal is in a charging network status, then adjust to the corresponding communication strategy for communication:
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
提示用户网络状态;Prompt user network status;
在加大VoIP通话数据包的压缩率的同时,提示用户网络状态。While increasing the compression rate of VoIP call data packets, it prompts the user for network status.
这样,通过加大VoIP通话数据包的压缩率,节省了流量,方便用户节省通信终端的通信资费。In this way, by increasing the compression rate of the VoIP call data packet, the traffic is saved, which is convenient for the user to save the communication fee of the communication terminal.
此外,通过提示用户网络状态,可以方便用户断开通信终端的网络连接状态,暂时不使用网络,方便用户节省通信终端的通信资费。In addition, by prompting the user of the network status, it is convenient for the user to disconnect the network connection status of the communication terminal, temporarily not using the network, and convenient for the user to save the communication fee of the communication terminal.
实际应用中,当提示用户通信终端处于收费的网络状态时,用户在加大VoIP通话数据包的压缩率的同时,可以随时查看相关的流量使用情况,以方便用户节省通信终端的通信资费。In practical applications, when the user is prompted that the communication terminal is in a charging network state, the user can check the relevant traffic usage at any time while increasing the compression rate of the VoIP call data packet, so as to facilitate the user to save the communication fee of the communication terminal.
通信策略调整方式四:Communication strategy adjustment method four:
若通信终端根据接收的网络状态信息确定出:网络质量好,则调整相应的通信策略为:减小VoIP通话数据包的压缩率,以避免传输图片数据的过程中引起图片失真。If the communication terminal determines according to the received network state information that the network quality is good, then the corresponding communication strategy is adjusted to: reduce the compression rate of the VoIP call data packet, so as to avoid image distortion during the transmission of image data.
如上所述的四种通信策略调整方式仅仅是示例,以方便理解本发明的方案。实际应用中,通信终端可以根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。在此不再赘述。The four communication policy adjustment manners mentioned above are only examples to facilitate the understanding of the solution of the present invention. In practical applications, the communication terminal can adjust to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information. I won't repeat them here.
具体地,语音交换服务器103监测通信终端的网络状态的方法流程,如图3所示,包括如下步骤:Specifically, the method flow of the voice exchange server 103 monitoring the network status of the communication terminal, as shown in FIG. 3 , includes the following steps:
S301:语音交换服务器在建立通信终端和对端的通信连接后,监测网络状态。S301: After the voice exchange server establishes the communication connection between the communication terminal and the opposite end, it monitors the network status.
在本步骤中,通信终端具体可以是呼叫方101,也可以是接收方102。相关内容请参见前述方法部分的描述,在此不再赘述。In this step, the communication terminal may specifically be the calling party 101 or the receiving party 102 . For relevant content, please refer to the description of the aforementioned methods, and details are not repeated here.
S302:将所监测的网络状态信息发送给通信终端,用以作为通信终端调整通信策略的参考信息。S302: Send the monitored network status information to the communication terminal, which is used as reference information for the communication terminal to adjust a communication strategy.
在本步骤中,通信终端具体可以是呼叫方101,也可以是接收方102。相关内容请参见前述方法部分的描述,在此不再赘述。In this step, the communication terminal may specifically be the calling party 101 or the receiving party 102 . For relevant content, please refer to the description of the aforementioned methods, and details are not repeated here.
具体地,语音交换服务器103具体用于通过TCP心跳监听方法监测通信终端的网络状态,并将所监测的网络状态信息发送给通信终端。Specifically, the voice exchange server 103 is specifically configured to monitor the network status of the communication terminal through a TCP heartbeat monitoring method, and send the monitored network status information to the communication terminal.
在本步骤中,通信终端具体可以是呼叫方101,也可以是接收方102。In this step, the communication terminal may specifically be the calling party 101 or the receiving party 102 .
语音交换服务器103通过TCP心跳监听方法监测呼叫方101的网络状态的过程,以及接收方102的网络状态的过程,相关内容请参见前述方法部分的描述,在此不再赘述。The voice exchange server 103 monitors the process of the network state of the caller 101 and the network state of the receiver 102 through the TCP heartbeat monitoring method. For related content, please refer to the description of the foregoing method part, and will not repeat them here.
实际应用中,通信终端具体用于若根据所监测的网络通话质量信息确定出通话质量不好,以及根据接收的网络状态信息确定出对端网络质量不好,则调整相应的通信策略为如下至少一种:In practical applications, the communication terminal is specifically used to adjust the corresponding communication strategy as follows if it determines that the call quality is not good according to the monitored network call quality information, and determines that the peer network quality is not good according to the received network status information. A sort of:
提示对端其所处通信网络的通信质量不好;Prompt that the communication quality of the communication network where the peer is located is not good;
转为电信方式继续通话;Switch to telecommunications to continue the call;
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
将通信终端的语音信息存储于语音交换服务器103。The voice information of the communication terminal is stored in the voice exchange server 103 .
同理,请参见前述通信策略调整方式一的方法部分的描述,在此不再赘述。For the same reason, please refer to the description of the method part of the communication policy adjustment method 1 above, and details will not be repeated here.
实际应用中,通信终端具体用于若根据所监测的网络通话质量信息确定出通话质量不好,以及根据接收的网络状态信息确定出通信终端网络质量不好,则调整相应的通信策略为如下至少一种:In practical applications, the communication terminal is specifically used to adjust the corresponding communication strategy as follows: A sort of:
提示通信终端其所处通信网络的通信质量不好;Prompt the communication terminal that the communication quality of the communication network where it is located is not good;
转为电信方式继续通话;Switch to telecommunications to continue the call;
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
将通信终端的语音信息存储于语音交换服务器103。The voice information of the communication terminal is stored in the voice exchange server 103 .
同理,请参见前述通信策略调整方式二的方法部分的描述,在此不再赘述。For the same reason, please refer to the description of the method part of the communication policy adjustment method 2 above, and details will not be repeated here.
实际应用中,通信终端具体用于若根据网络状态信息确定出处于收费的网络状态,则调整相应的通信策略为:In practical applications, the communication terminal is specifically used to adjust the corresponding communication strategy if it is determined according to the network state information that it is in a charging network state:
加大VoIP通话数据包的压缩率;Increase the compression rate of VoIP call data packets;
提示用户网络状态;Prompt user network status;
在加大VoIP通话数据包的压缩率的同时,提示用户网络状态。While increasing the compression rate of VoIP call data packets, it prompts the user for network status.
同理,请参见前述通信策略调整方式三的方法部分的描述,在此不再赘述。For the same reason, please refer to the description of the method part of the communication policy adjustment mode 3 above, and details will not be repeated here.
实际应用中,通信终端具体用于若根据接收的网络状态信息确定出网络状态好,或处于无线连接的网络状态,则调整相应的通信策略为:减小VoIP通话数据包的压缩率。In practical applications, the communication terminal is specifically used to adjust the corresponding communication strategy to reduce the compression rate of VoIP call data packets if it is determined according to the received network status information that the network status is good or the network status is in a wireless connection.
同理,请参见前述通信策略调整方式四的方法部分的描述,在此不再赘述。For the same reason, please refer to the description of the method part of the communication policy adjustment mode 4 above, and details will not be repeated here.
基于语音交换服务器103所监测的通信终端的网络状态信息,对通信终端的VoIP通信方式进行调整的方法,如图4所示,具体可以包括以下步骤:Based on the network status information of the communication terminal monitored by the voice exchange server 103, the method for adjusting the VoIP communication mode of the communication terminal, as shown in Figure 4, may specifically include the following steps:
S401:语音交换服务器监测通信终端的网络状态。S401: The voice exchange server monitors the network status of the communication terminal.
在本发明实施例中,通信终端具体可以是呼叫方101,也可以是接收方102。实际应用中,呼叫方101可以为移动终端,例如手机,或者是笔记本电脑;接收方102也可以为移动终端,例如手机,或者是笔记本电脑。In this embodiment of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 . In practical applications, the caller 101 may be a mobile terminal, such as a mobile phone, or a notebook computer; the receiver 102 may also be a mobile terminal, such as a mobile phone, or a notebook computer.
语音交换服务器监测呼叫方101的网络状态和接收方102的网络状态。The voice exchange server monitors the network status of the calling party 101 and the network status of the receiving party 102 .
具体地,语音交换服务器103在建立呼叫方101和接收方102的通信连接后,通过TCP心跳监听方法监测呼叫方101的网络状态,具体过程请参见前述相关方法部分的描述,在此不再赘述。Specifically, after the voice exchange server 103 establishes the communication connection between the calling party 101 and the receiving party 102, it monitors the network status of the calling party 101 through the TCP heartbeat monitoring method. For the specific process, please refer to the description of the above-mentioned relevant method part, and will not repeat them here .
语音交换服务器103在建立呼叫方101和接收方102的通信连接后,通过TCP心跳监听方法监测接收方102的网络状态,具体过程请参见前述相关方法部分的描述,在此不再赘述。After the voice exchange server 103 establishes the communication connection between the calling party 101 and the receiving party 102, it monitors the network status of the receiving party 102 through the TCP heartbeat monitoring method. For the specific process, please refer to the description of the aforementioned related methods, and will not repeat them here.
S402:语音交换服务器将所监测的网络状态信息发送给通信终端。S402: The voice switching server sends the monitored network status information to the communication terminal.
在本发明实施例中,通信终端具体可以是呼叫方101,也可以是接收方102。In this embodiment of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 .
若通信终端具体是呼叫方101的通信终端时,语音交换服务器103将所监测的呼叫方101和接收方102的网络状态均发送给作为呼叫方101的通信终端。If the communication terminal is specifically the communication terminal of the caller 101 , the voice exchange server 103 sends the monitored network statuses of the caller 101 and the receiver 102 to the communication terminal as the caller 101 .
若通信终端具体是接收方102的通信终端时,语音交换服务器103将所监测的呼叫方101和接收方102的网络状态均发送给作为接收方102的通信终端。If the communication terminal is specifically the communication terminal of the receiving party 102 , the voice exchange server 103 sends the monitored network statuses of the calling party 101 and the receiving party 102 to the communication terminal as the receiving party 102 .
S403:通信终端监测网络通话质量。S403: The communication terminal monitors the network call quality.
在本发明实施例中,通信终端具体可以是呼叫方101,也可以是接收方102。In this embodiment of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 .
实际应用中,若通信终端具体是呼叫方101的通信终端时,呼叫方101通过监测VoIP通信过程中的UDP丢包率以及RTT时间,可以获得VoIP通信过程中的网络通话质量信息;相关内容请参见前述方法部分的描述,在此不再赘述。In practical applications, if the communication terminal is specifically the communication terminal of the caller 101, the caller 101 can obtain the network call quality information in the VoIP communication process by monitoring the UDP packet loss rate and the RTT time in the VoIP communication process; Refer to the description of the foregoing method part, and details will not be repeated here.
若通信终端具体是接收方102的通信终端时,接收方102通过监测VoIP通信过程中的UDP丢包率以及RTT时间,可以获得VoIP通信过程中的网络通话质量信息;相关内容请参见前述方法部分的描述,在此不再赘述。If the communication terminal is specifically the communication terminal of the receiver 102, the receiver 102 can obtain the network call quality information in the VoIP communication process by monitoring the UDP packet loss rate and the RTT time in the VoIP communication process; please refer to the aforementioned method part for related content description and will not be repeated here.
S404:通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。S404: The communication terminal adjusts to a corresponding communication strategy to communicate according to the monitored network call quality information and the received network status information.
在本发明实施例中,通信终端具体可以是呼叫方101的通信终端,也可以是接收方102的通信终端。In this embodiment of the present invention, the communication terminal may specifically be the communication terminal of the calling party 101 or the communication terminal of the receiving party 102 .
若通信终端具体是呼叫方101的通信终端时,呼叫方101根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。If the communication terminal is specifically the communication terminal of the caller 101, the caller 101 adjusts to a corresponding communication strategy for communication according to the monitored network call quality information and received network status information.
具体地,呼叫方101根据所监测的网络通话质量信息,以及接收的呼叫方101和接收方102的网络状态信息,调整为相应的通信策略进行通信。具体过程请参见前述相关方法部分的描述,在此不再赘述。Specifically, the caller 101 adjusts to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information of the caller 101 and the receiver 102 . For the specific process, please refer to the description of the aforementioned related methods, and details will not be repeated here.
若通信终端具体是接收方102的通信终端时,接收方102根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。If the communication terminal is specifically the communication terminal of the receiver 102, the receiver 102 adjusts to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information.
具体地,接收方102根据所监测的网络通话质量信息,以及接收的呼叫方101和接收方102的网络状态信息,调整为相应的通信策略进行通信。具体过程请参见前述相关方法部分的描述,在此不再赘述。Specifically, according to the monitored network call quality information and the received network status information of the calling party 101 and the receiving party 102, the receiving party 102 adjusts to a corresponding communication strategy for communication. For the specific process, please refer to the description of the aforementioned related methods, and details will not be repeated here.
本发明提供的可以作为接收方,或者呼叫方的通信终端,如图5所示,包括:网络状态信息接收模块501、网络通话质量监测模块502和策略调整模块503。The communication terminal provided by the present invention that can be used as a receiver or a caller, as shown in FIG. 5 , includes: a network status information receiving module 501 , a network call quality monitoring module 502 and a policy adjustment module 503 .
具体而言,网络状态信息接收模块501用于接收语音交换服务器103发送的网络状态信息;其中,网络状态信息是语音交换服务器103建立通信终端和对端的通信连接后,监测网络状态获取的信息。Specifically, the network state information receiving module 501 is used to receive the network state information sent by the voice exchange server 103; wherein, the network state information is obtained by monitoring the network state after the voice exchange server 103 establishes a communication connection between the communication terminal and the opposite end.
网络通话质量监测模块502用于监测网络通话质量;Network call quality monitoring module 502 is used for monitoring network call quality;
策略调整模块503用于根据所监测的网络通话质量信息,以及接收的网络状态信息,调整为相应的通信策略进行通信。The policy adjustment module 503 is configured to adjust to a corresponding communication policy for communication according to the monitored network call quality information and received network status information.
在本发明实施例中,通信终端具体可以是呼叫方101,也可以是接收方102。In this embodiment of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 .
当通信终端具体是呼叫方101的通信终端时,则如图5所示,包括:呼叫方101的网络状态信息接收模块501、呼叫方101的网络通话质量监测模块502和呼叫方101的策略调整模块503。When the communication terminal is specifically the communication terminal of the calling party 101, as shown in Figure 5, it includes: the network state information receiving module 501 of the calling party 101, the network call quality monitoring module 502 of the calling party 101 and the policy adjustment of the calling party 101 Module 503.
具体地,呼叫方101的网络状态信息接收模块501用于接收语音交换服务器103发送的呼叫方101和接收方102的网络状态信息;其中,呼叫方101和接收方102的网络状态信息是语音交换服务器103建立呼叫方101和接收方102的通信连接后,监测呼叫方101和接收方102的网络状态获取的信息。Specifically, the network status information receiving module 501 of the calling party 101 is used to receive the network status information of the calling party 101 and the receiving party 102 sent by the voice exchange server 103; After establishing the communication connection between the calling party 101 and the receiving party 102, the server 103 monitors the network status of the calling party 101 and the receiving party 102 to obtain information.
呼叫方101的网络通话质量监测模块502用于监测网络通话质量。The network call quality monitoring module 502 of the calling party 101 is used to monitor the network call quality.
具体地,呼叫方101的网络通话质量监测模块502用于监测呼叫方101和接收方102之间进行VoIP通信的网络通话质量。Specifically, the network call quality monitoring module 502 of the caller 101 is used to monitor the network call quality of the VoIP communication between the caller 101 and the receiver 102 .
呼叫方101的策略调整模块503用于根据所监测的网络通话质量信息,以及接收的呼叫方101和接收方102的网络状态信息,调整为相应的通信策略进行通信。The policy adjustment module 503 of the caller 101 is configured to adjust to a corresponding communication strategy for communication according to the monitored network call quality information and the received network status information of the caller 101 and the receiver 102 .
当通信终端具体是接收方102的通信终端时,则如图5所示,包括:接收方102的网络状态信息接收模块501、接收方102的网络通话质量监测模块502和接收方102的策略调整模块503。其中,接收方102的通信终端的各个模块的功能请参见前述相关部分的描述,在此不再赘述。When the communication terminal is specifically the communication terminal of the receiver 102, as shown in FIG. Module 503. For the functions of each module of the communication terminal of the receiver 102, please refer to the description of the relevant part above, and details will not be repeated here.
如图5所示,本发明提供的语音交换服务器103包括:通信连接建立模块510、监测模块520和信息发送模块530。As shown in FIG. 5 , the voice exchange server 103 provided by the present invention includes: a communication connection establishing module 510 , a monitoring module 520 and an information sending module 530 .
通信连接建立模块510的模块功能:语音交换服务器103用于在通信终端和对端的通信连接后,发送监测通知。The module function of the communication connection establishment module 510: the voice exchange server 103 is used to send a monitoring notification after the communication terminal and the opposite end are connected through communication.
在本发明实施例中,通信终端具体可以是呼叫方101,也可以是接收方102。In this embodiment of the present invention, the communication terminal may specifically be the calling party 101 or the receiving party 102 .
具体地,通信连接建立模块510的模块功能:语音交换服务器103用于在呼叫方101和接收方102的通信连接后,发送监测通知。Specifically, the module function of the communication connection establishment module 510: the voice exchange server 103 is used to send a monitoring notification after the communication connection between the calling party 101 and the receiving party 102.
监测模块520用于接收到监测通知后,监测网络状态。The monitoring module 520 is configured to monitor the network status after receiving the monitoring notification.
具体地,监测模块520用于接收到监测通知后,通过TCP心跳监听方法监测呼叫方101的网络状态和接收方102的网络状态。Specifically, the monitoring module 520 is configured to monitor the network status of the calling party 101 and the network status of the receiving party 102 through the TCP heartbeat monitoring method after receiving the monitoring notification.
信息发送模块530用于将监测模块520所监测的网络状态信息发送给通信终端。The information sending module 530 is configured to send the network status information monitored by the monitoring module 520 to the communication terminal.
当通信终端具体是呼叫方101的通信终端时,信息发送模块530用于将监测模块520所监测的呼叫方101和接收方102的网络状态信息发送给呼叫方101的通信终端。When the communication terminal is specifically the communication terminal of the calling party 101 , the information sending module 530 is configured to send the network status information of the calling party 101 and the receiving party 102 monitored by the monitoring module 520 to the communication terminal of the calling party 101 .
当通信终端具体是接收方102的通信终端时,信息发送模块530用于将监测模块520所监测的呼叫方101和接收方102的网络状态信息发送给接收方102的通信终端。When the communication terminal is specifically the communication terminal of the receiver 102 , the information sending module 530 is configured to send the network status information of the calling party 101 and the receiver 102 monitored by the monitoring module 520 to the communication terminal of the receiver 102 .
本发明实施例中,基于网络状态监控的通信方式的调整系统、基于网络状态监控的通信方式的调整系统中的通信终端和语音交换服务器、通信终端中的各模块以及语音交换服务器中的各模块的具体功能实现,可以参照基于网络状态监控的通信方式的调整方法,在此不再详述。In the embodiment of the present invention, the communication mode adjustment system based on network status monitoring, the communication terminal and the voice exchange server in the communication mode adjustment system based on network status monitoring, each module in the communication terminal, and each module in the voice exchange server The implementation of specific functions can refer to the method of adjusting the communication mode based on network status monitoring, which will not be described in detail here.
本发明的技术方案中,语音交换服务器在建立通信终端和对端的通信连接后,监测网络状态,并将监测到的网络状态信息发给通信终端,通信终端接收语音交换服务器发送的网络状态信息。通信终端根据所监测的网络通话质量信息,得知当前的通话质量;以及根据接收的网络状态信息,得知当前的网络质量。因此,当通信终端的VoIP通信出现问题时,通信终端根据所监测的网络通话质量信息,以及接收的网络状态信息,就可以准确地判断出造成通信终端的VoIP通信出现问题的原因,具体是通信终端的网络出现问题,还是对端的网络出现问题,进而有针对性地进行调整,以提高通信终端VoIP通信的通话质量。In the technical solution of the present invention, after the communication connection between the communication terminal and the opposite end is established, the voice switching server monitors the network status, and sends the monitored network status information to the communication terminal, and the communication terminal receives the network status information sent by the voice switching server. The communication terminal learns the current call quality according to the monitored network call quality information; and learns the current network quality according to the received network status information. Therefore, when there is a problem in the VoIP communication of the communication terminal, the communication terminal can accurately determine the cause of the problem in the VoIP communication of the communication terminal according to the monitored network call quality information and the received network status information, specifically the communication If there is a problem with the network of the terminal or the network of the opposite end, then targeted adjustments are made to improve the call quality of the VoIP communication of the communication terminal.
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。Those skilled in the art will appreciate that the present invention includes devices related to performing one or more of the operations described in this application. These devices may be specially designed and fabricated for the required purposes, or they may include known devices found in general purpose computers. These devices have computer programs stored therein that are selectively activated or reconfigured. Such a computer program can be stored in a device (e.g., computer) readable medium, including but not limited to any type of medium suitable for storing electronic instructions and respectively coupled to a bus. Types of disks (including floppy disks, hard disks, CDs, CD-ROMs, and magneto-optical disks), ROM (Read-Only Memory, read-only memory), RAM (Random Access Memory, random memory), EPROM (Erasable Programmable Read-Only Memory , Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory, Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic card or optical card. That is, a readable medium includes any medium that stores or transmits information in a form readable by a device (eg, a computer).
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程信息处理方法的处理器来实现,从而通过计算机或其他可编程信息处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。Those skilled in the art will understand that computer program instructions can be used to implement each block in these structural diagrams and/or block diagrams and/or flow diagrams and combinations of blocks in these structural diagrams and/or block diagrams and/or flow diagrams . Those skilled in the art can understand that these computer program instructions can be provided to general-purpose computers, professional computers, or processors of other programmable information processing methods for implementation, so that the computer or processors of other programmable information processing methods can execute the present invention. A scheme specified in a block or blocks of a structure diagram and/or a block diagram and/or a flow diagram of the invention disclosure.
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。Those skilled in the art can understand that the various operations, methods, and steps, measures, and solutions in the processes discussed in the present invention can be replaced, changed, combined, or deleted. Further, other steps, measures, and schemes in the various operations, methods, and processes that have been discussed in the present invention may also be replaced, changed, rearranged, decomposed, combined, or deleted. Further, steps, measures, and schemes in the prior art that have operations, methods, and processes disclosed in the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above descriptions are only part of the embodiments of the present invention. It should be pointed out that those skilled in the art can make some improvements and modifications without departing from the principles of the present invention. It should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410800196.2A CN104410553B (en) | 2014-12-18 | 2014-12-18 | Method of adjustment, system, the terminal and server of communication mode based on network status monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410800196.2A CN104410553B (en) | 2014-12-18 | 2014-12-18 | Method of adjustment, system, the terminal and server of communication mode based on network status monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104410553A true CN104410553A (en) | 2015-03-11 |
CN104410553B CN104410553B (en) | 2018-07-10 |
Family
ID=52648151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410800196.2A Active CN104410553B (en) | 2014-12-18 | 2014-12-18 | Method of adjustment, system, the terminal and server of communication mode based on network status monitoring |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104410553B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954594A (en) * | 2015-07-07 | 2015-09-30 | 携程计算机技术(上海)有限公司 | VoIP (Voice over Internet Protocol) quality assurance system and internet call center |
CN106060882A (en) * | 2016-05-30 | 2016-10-26 | 广东欧珀移动通信有限公司 | Terminal device, operator server, conversation method and communication system |
CN106487652A (en) * | 2016-09-19 | 2017-03-08 | 深圳市金立通信设备有限公司 | A kind of information interacting method and terminal |
CN108449238A (en) * | 2018-06-11 | 2018-08-24 | 西安万像电子科技有限公司 | Communication means and communication system |
CN110460732A (en) * | 2019-09-24 | 2019-11-15 | 腾讯科技(深圳)有限公司 | Network quality monitoring method, device and the communication server |
CN111740904A (en) * | 2020-06-27 | 2020-10-02 | 广州云智通讯科技有限公司 | Intelligent industrial gateway communication method and system |
CN111988475A (en) * | 2019-05-23 | 2020-11-24 | 上海稷洲信息科技有限公司 | Cloud call center management system |
WO2021109793A1 (en) * | 2019-12-02 | 2021-06-10 | 荣耀终端有限公司 | Display method for effective scene of smart communication strategy, and mobile terminal |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1777126A (en) * | 2005-12-12 | 2006-05-24 | 史文勇 | System and method for conducting comprehensive measurement and association analysis to time delay and drop |
CN101340711A (en) * | 2007-07-06 | 2009-01-07 | 中兴通讯股份有限公司 | Scheduling information uploading method for multi-carrier reinforced uplink access system |
CN102378131A (en) * | 2011-10-08 | 2012-03-14 | 惠州Tcl移动通信有限公司 | Calling method used in voice communication and mobile terminal |
CN103024225A (en) * | 2012-12-05 | 2013-04-03 | 优视科技有限公司 | Method and device for achieving voice over Internet protocol (VoIP) conversations |
-
2014
- 2014-12-18 CN CN201410800196.2A patent/CN104410553B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1777126A (en) * | 2005-12-12 | 2006-05-24 | 史文勇 | System and method for conducting comprehensive measurement and association analysis to time delay and drop |
CN101340711A (en) * | 2007-07-06 | 2009-01-07 | 中兴通讯股份有限公司 | Scheduling information uploading method for multi-carrier reinforced uplink access system |
CN102378131A (en) * | 2011-10-08 | 2012-03-14 | 惠州Tcl移动通信有限公司 | Calling method used in voice communication and mobile terminal |
CN103024225A (en) * | 2012-12-05 | 2013-04-03 | 优视科技有限公司 | Method and device for achieving voice over Internet protocol (VoIP) conversations |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954594A (en) * | 2015-07-07 | 2015-09-30 | 携程计算机技术(上海)有限公司 | VoIP (Voice over Internet Protocol) quality assurance system and internet call center |
CN104954594B (en) * | 2015-07-07 | 2018-02-06 | 携程旅游信息技术(上海)有限公司 | VoIP quality assurance systems and internet call center |
CN106060882A (en) * | 2016-05-30 | 2016-10-26 | 广东欧珀移动通信有限公司 | Terminal device, operator server, conversation method and communication system |
CN106060882B (en) * | 2016-05-30 | 2019-12-03 | Oppo广东移动通信有限公司 | A terminal device, an operator server, a calling method and a calling system |
CN106487652A (en) * | 2016-09-19 | 2017-03-08 | 深圳市金立通信设备有限公司 | A kind of information interacting method and terminal |
CN108449238A (en) * | 2018-06-11 | 2018-08-24 | 西安万像电子科技有限公司 | Communication means and communication system |
CN111988475A (en) * | 2019-05-23 | 2020-11-24 | 上海稷洲信息科技有限公司 | Cloud call center management system |
CN110460732A (en) * | 2019-09-24 | 2019-11-15 | 腾讯科技(深圳)有限公司 | Network quality monitoring method, device and the communication server |
CN110460732B (en) * | 2019-09-24 | 2021-05-14 | 腾讯科技(深圳)有限公司 | Network quality monitoring method and device and communication server |
WO2021109793A1 (en) * | 2019-12-02 | 2021-06-10 | 荣耀终端有限公司 | Display method for effective scene of smart communication strategy, and mobile terminal |
CN111740904A (en) * | 2020-06-27 | 2020-10-02 | 广州云智通讯科技有限公司 | Intelligent industrial gateway communication method and system |
Also Published As
Publication number | Publication date |
---|---|
CN104410553B (en) | 2018-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104410553B (en) | Method of adjustment, system, the terminal and server of communication mode based on network status monitoring | |
US9628758B2 (en) | Communication channel management for real-time applications | |
CN105580418B (en) | System and method for enhanced call quality and success rate | |
CN108541368B (en) | System and method for automatic reconnection of calls | |
US8537743B2 (en) | Priority-based multimedia stream transmissions | |
WO2010054602A1 (en) | Method and base station for deciding discontinuous transmission mode | |
KR20120103749A (en) | Explicit congestion notification based rate adaptation using binary marking in communication systems | |
CN102523203A (en) | Method, device and system for voice call | |
US8325662B2 (en) | Apparatus and method for enabling communication when network connectivity is reduced or lost during a conversation and for resuming the conversation when connectivity improves | |
KR20150023351A (en) | User interaction monitoring for adaptive real time communication | |
CN103200622A (en) | Communication handling method, device and gateway equipment | |
WO2015066972A1 (en) | Video call transfer method, terminal and system | |
US20130278707A1 (en) | Video communication method and terminal | |
CN104410648A (en) | LAN (local area network) based VoIP (Voice over Internet Protocol) communication method, system and communication terminal | |
CN102355713B (en) | Method of calling in voice communication and mobile terminal | |
CN107995235A (en) | The method and terminal that a kind of keep-alive time determines | |
EP2879354B1 (en) | Webrtc communication method and corresponding user equipment | |
CN103684970A (en) | Transmission method and thin terminals for media data streams | |
CN102984785B (en) | Data are sent by multiple networks | |
CN104426854A (en) | Method and system for implementing agency call | |
CN105682157A (en) | Call method and system | |
JP2011029703A (en) | Sip server device, and call connection system | |
CN104683607A (en) | Method and device for enhancing softphone call completing rate | |
CN103152544B (en) | The method that video speech quality is optimized and system thereof | |
CN114124906A (en) | Gateway apparatus, method for gateway apparatus, computer-readable medium, and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220802 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |