CN119052878B - Method, system and device for converting voice calls between third-party applications and mobile networks - Google Patents
Method, system and device for converting voice calls between third-party applications and mobile networks Download PDFInfo
- Publication number
- CN119052878B CN119052878B CN202411508060.4A CN202411508060A CN119052878B CN 119052878 B CN119052878 B CN 119052878B CN 202411508060 A CN202411508060 A CN 202411508060A CN 119052878 B CN119052878 B CN 119052878B
- Authority
- CN
- China
- Prior art keywords
- call
- mobile
- conversion
- network
- party application
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/304—Reselection being triggered by specific parameters by measured or perceived connection quality data due to measured or perceived resources with higher communication quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to a voice call conversion method, a voice call conversion system and voice call conversion equipment for a third party application and a mobile network, wherein the voice call conversion method comprises the steps of monitoring network conditions of the third party application in real time, and carrying out quality prediction on call data of the third party application according to the network conditions to obtain call quality information; the method comprises the steps of generating a corresponding conversion task based on call quality information, encrypting the conversion task and sending the conversion task to a corresponding mobile operation network, obtaining feedback information of the mobile operation network, establishing a corresponding conversion channel according to the feedback information and the mobile operation network, switching call modes of third party applications according to the conversion task, converting call data into format to obtain corresponding mobile call data, and transmitting the mobile call data to the mobile operation network through the conversion channel and switching the mobile call data to the corresponding mobile communication mode.
Description
Technical Field
The present invention relates to the field of metal surface component detection technology, and in particular, to a method, a system, and an apparatus for converting a voice call between a third party application and a mobile network.
Background
With the development of mobile internet technology and the popularization of smart phones, a voice call function in a third party application has become one of important ways for people to communicate daily. However, when a third party application is used for voice call, a user often encounters a problem of degradation of call quality caused by unstable network, such as disconnection, high delay, intermittent sound, etc. These problems not only affect the user experience, but may also lead to the loss of important information.
Disclosure of Invention
The invention mainly aims to provide a voice call conversion method, a voice call conversion system and voice call conversion equipment for a third party application and a mobile network, which can timely switch calls to the mobile communication network when network conditions are poor, so that call quality is improved.
In order to achieve the above object, the present invention provides a method for converting a voice call between a third party application and a mobile network, comprising:
Monitoring network conditions of a third party application in real time, and carrying out quality prediction on call data of the third party application according to the network conditions to obtain call quality information;
generating a corresponding conversion task based on the call quality information, and encrypting and transmitting the conversion task to a corresponding mobile operation network;
acquiring feedback information of the mobile operation network, and establishing a corresponding conversion channel with the mobile operation network according to the feedback information;
switching the call mode of the third party application according to the conversion task, and converting the format of the call data to obtain corresponding mobile call data;
and transmitting the mobile call data to the mobile operation network through the conversion channel, and switching to a corresponding mobile communication mode.
Further, the monitoring the network condition of the third party application in real time, and performing quality prediction on call data of the third party application according to the network condition to obtain call quality information, includes:
Monitoring the network condition of the third party application in real time, and analyzing the network condition to obtain a delay index, a packet loss rate, a bandwidth index and a jitter index;
calculating weights of the delay index, the packet loss rate, the bandwidth index and the jitter index based on a preset weight rule to obtain corresponding delay weight values, packet loss rate weight values, bandwidth weight values and jitter weight values;
comprehensively calculating a delay weight value, a packet loss rate weight value, a bandwidth weight value and a jitter weight value based on the delay index, the packet loss rate, the bandwidth index and the jitter index to obtain corresponding comprehensive scores;
Performing quality assessment on the comprehensive score according to a preset quality threshold range, marking the quality information of the call data as poor when the comprehensive score is lower than the quality threshold range, and generating corresponding call quality information;
When the comprehensive score is within the quality threshold value range, marking the quality information of the call data as general, and generating corresponding call quality information;
And when the comprehensive score is higher than the quality threshold range, marking the quality information of the call data as good, and generating corresponding call quality information.
Further, the generating a corresponding conversion task based on the call quality information, and encrypting and sending the conversion task to a corresponding mobile operation network includes:
Reading the information of the call quality, when the read information is call conversion,
Generating the corresponding conversion task;
reading user information and an application code of the third party application, generating a blank instruction packet according to a preset data packet rule, filling the conversion task into the blank instruction packet to obtain an initial instruction packet, and performing primary encryption compiling on the initial instruction packet according to a preset encryption rule to obtain a compiling instruction packet;
converting the user information into an interpretation code of a compiling instruction packet according to an encryption rule, additionally combining the interpretation code on the compiling data packet to obtain a user instruction packet, performing secondary encryption compiling on the user instruction packet according to an application code to obtain an encryption instruction packet and a decryption password, and packaging the encryption instruction packet and the decryption password to obtain a corresponding encryption task packet;
And sending the conversion task to a mobile operation server corresponding to the mobile operation network.
Further, the obtaining feedback information of the mobile operation network includes:
After the conversion task is sent to the mobile operation server, detecting whether the feedback information is received in a preset time period, and when the feedback information is not received in the preset time period, retransmitting the conversion task to the mobile operation server;
Judging whether the feedback information accords with a preset feedback requirement after the feedback information is acquired, and re-acquiring the feedback information when the feedback information accords with the feedback requirement;
wherein the mobile operation server performing decryption processing on the conversion task includes:
Unpacking and reading the encrypted task packet to obtain the encrypted instruction packet and the decryption password, and decrypting the encrypted instruction packet once according to the decryption password to obtain the user instruction packet;
unpacking the user instruction packet to obtain the decoding code and the compiling instruction packet, and performing secondary decoding on the compiling instruction packet according to the decoding code to obtain the user instruction packet;
And performing task reading on the user instruction packet to obtain the conversion task.
Further, the establishing a corresponding conversion channel with the mobile operation network according to the feedback information includes:
And carrying out protocol analysis on the feedback information to obtain a reference communication protocol, generating a corresponding communication protocol and a connection request instruction according to the reference communication protocol, sending the connection request instruction to the mobile operation server, and establishing a conversion channel with the mobile operation network according to the communication protocol after receiving the response instruction of the mobile operation server.
Further, the switching the call mode of the third party application according to the conversion task, and converting the format of the call data to obtain corresponding mobile call data, including:
Performing voice mode recognition on the third party application according to the conversion task, when the voice mode is a third party call mode, acquiring an application call format of the third party application and a mobile call format of the mobile operation network, and performing deviation analysis on the mobile call format and the application call format to obtain corresponding deviation information;
And carrying out format conversion on the call data according to the deviation information and the mobile call format to obtain corresponding mobile call data.
Further, the transmitting the mobile call data to the mobile operation network through the conversion channel, and switching to a corresponding mobile communication mode includes:
detecting whether the data format of the mobile call data accords with the channel format of the conversion channel, when the data format does not accord with the channel format, re-carrying out format adjustment on the mobile call data, and when the mobile call data accords with the channel format, transmitting the mobile call data into the mobile operation network through the conversion channel;
And carrying out call detection on the third party application, and completing switching from the call mode of the third party application to the mobile communication mode of the mobile operation network when the call data is confirmed to be accessed to the mobile operation network.
The invention also provides a voice call conversion system of the third party application and the mobile network, which is applied to the voice call conversion method of any one of the third party application and the mobile network, and comprises the following steps:
The system comprises an acquisition module, a communication module and a communication module, wherein the acquisition module is used for monitoring network conditions of a third party application in real time, and carrying out quality prediction on call data of the third party application according to the network conditions to obtain call quality information;
the encryption module is used for generating a corresponding conversion task based on the call quality information and encrypting and transmitting the conversion task to a corresponding mobile operation network;
The analysis module is used for acquiring feedback information of the mobile operation network and establishing a corresponding conversion channel with the mobile operation network according to the feedback information;
the processing module is used for switching the call mode of the third party application according to the conversion task, and converting the format of the call data to obtain corresponding mobile call data;
and the control module is used for transmitting the mobile call data to the mobile operation network through the conversion channel and switching to a corresponding mobile communication mode.
The invention also provides a voice call conversion device of the third party application and the mobile network, which comprises:
A memory for storing a program;
And the processor is used for executing the program to realize the steps of the voice call conversion method of the third party application and the mobile network.
The invention has the following beneficial effects:
By monitoring the network conditions of the third party application in real time and predicting the call quality, the call can be switched to the mobile communication network in time when the network conditions are poor, the problems of call interruption, delay, discontinuous sound and the like caused by network fluctuation are avoided, and the stability and the quality of the call are obviously improved. The method and the system can solve the problems of compatibility and interoperability between the third party application and the mobile communication network, enable the third party application and the mobile communication network to be in seamless cooperation, ensure smooth transition of conversation, and obtain consistent conversation experience no matter what network environment the user is in. The encryption technology is adopted in the transmission process of call data, so that the safety of user data is ensured, meanwhile, the conversion task is also subjected to encryption processing, the data protection is further enhanced, and the worry of users about personal information leakage is relieved.
Drawings
FIG. 1 is a flow chart of a method for converting a voice call between a third party application and a mobile network provided by the invention;
FIG. 2 is a block diagram of a voice call conversion system for a third party application and a mobile network according to the present invention;
fig. 3 is a block diagram of a voice call conversion device for a third party application and a mobile network according to the present invention.
The achievement of the objects, functional features and advantages of the present invention will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The invention will be further described with reference to the drawings and detailed description.
Referring to fig. 1, the present invention provides a method for converting a voice call between a third party application and a mobile network, comprising:
Step S1, monitoring network conditions of a third party application in real time, and carrying out quality prediction on call data of the third party application according to the network conditions to obtain call quality information;
Step S2, generating a corresponding conversion task based on the call quality information, and encrypting and transmitting the conversion task to a corresponding mobile operation network;
Step S3, acquiring feedback information of the mobile operation network, and establishing a corresponding conversion channel with the mobile operation network according to the feedback information;
S4, switching a call mode of the third party application according to the conversion task, and converting the format of call data to obtain corresponding mobile call data;
and S5, transmitting the mobile call data to the mobile operation network through the conversion channel, and switching to a corresponding mobile communication mode.
Based on the above steps, the detailed procedure is as follows:
step S1, monitoring network connection conditions of equipment where a third party application is located in real time through a middleware platform, wherein the network connection conditions include but are not limited to Wi-Fi connection quality, cellular data signal strength, delay, packet loss rate and other indexes, and acquiring network state information through built-in system or third party Application Program Interfaces (APIs).
And collecting call data samples under the current network condition, such as transmission rate, delay, packet loss condition and the like of the voice packets through a middleware platform. Other relevant data such as CPU usage, memory usage, etc. needs to be collected.
And carrying out quality prediction on the collected network condition data to predict the call quality of the third party application under the current network condition. The prediction result is a quality score or a series of metrics such as MOS score (Mean Opinion Score), packet loss rate, delay, etc.
And recording the predicted call quality information, and storing the predicted call quality information in a local or cloud database.
And step S2, judging whether the call is required to be transferred from the third party application to the mobile network through the middleware platform according to the obtained call quality information. And if the predicted call quality is lower than a preset threshold value, generating a conversion task.
The conversion task should contain the necessary information such as the identity of the user, the current network conditions, the expected call quality, etc.
The conversion task is encrypted, and the encryption algorithm of the encryption process is selected according to the security requirement, such as AES (Advanced Encryption Standard) or RSA (Rivest-Shamir-Adleman).
And sending the encrypted conversion task to a server of the mobile operator through a pre-configured security protocol.
In the sending process, the mobile operator network module is coordinated through the middleware platform, a conversion channel is established with a server of the mobile operator, and the used encryption transmission protocol can comprise encryption transmission protocols such as HTTPS or TLS. After successful transmission, the mobile operator server waits for an acknowledgement message to verify that the task has been received.
If no acknowledgement message is received, the task needs to be resent or other fault recovery measures are taken.
Step S3, receiving acknowledgement information from the mobile operator server, which typically contains acknowledgement of the conversion task and any necessary parameter adjustment advice. The feedback information also includes information of the current state of the mobile network and available resources.
The details in the feedback information are analyzed to see the current status of the mobile network and whether the call conversion requirements are met. Check if there are certain restrictions or requirements, such as requiring user authorization, certain technical settings, etc.
And establishing a special conversion channel with the mobile operator according to the guidance provided in the feedback information. The conversion channel can be realized through a specific port or protocol, so that the high efficiency and the safety of data transmission are ensured.
Before formal conversion, the newly established conversion channel is tested to ensure the stability and reliability thereof.
Testing involves sending a small number of data packets and checking their transmission quality and response time.
If the test results are satisfactory, it is confirmed that the channel is ready for transmission of call data.
If the test fails or is abnormal, it is necessary to reconfigure the channel or contact the mobile operator to solve the potential problem.
And S4, after the middleware platform confirms that the conversion channel is established and the test is successful, starting to prepare for switching of the conversation mode. The voice call function in the third party application can be selected to be closed.
Capturing, via the middleware platform, an ongoing call data stream of the third party application, including real-time capture involving the audio stream, requires integration with the third party application, ensuring that the data is captured seamlessly.
The captured call data is converted into a format supported by the mobile network. The conversion of the data format includes a change in the coding scheme, for example, from a coding format used by a third party application (e.g., opus) to a coding format supported by the mobile network (e.g., AMR or EVRC).
During the conversion, additional quality optimization processing, such as noise reduction, echo cancellation, etc., is required for the data. And packaging the converted call data into a format suitable for mobile network transmission to obtain corresponding mobile call data.
And S5, transmitting the mobile call data to the network of the mobile operator through the conversion channel. The transmission quality and the network condition are continuously monitored in the data transmission process through the middleware platform, and the monitoring includes but is not limited to packet loss rate, delay, network congestion and the like.
If any problem is encountered during transmission, such as loss of data packets or too high delay, immediate action should be taken to make corrections, including resending the data packets or adjusting the transmission strategy to ensure call quality.
When the mobile operator receives the mobile call data and successfully establishes the call, confirmation information is sent, and the middleware platform monitors and receives the confirmation information to confirm that the call is successfully established on the mobile network.
And continuously monitoring the conversation quality in the conversation process, and ensuring good conversation experience of the user on the mobile network. If the call quality is found to be degraded, further measures are taken, such as re-encrypting the data packets, adjusting the encoding parameters, etc.
When the call is ended, the data transmission is stopped and the mobile operator is notified through the switching channel. Closing the conversion channel and giving the call control right to the third party application or the user.
The voice call conversion method of the third party application and the mobile network provided by the invention can timely switch the call to the mobile communication network when the network condition is poor by monitoring the network condition of the third party application in real time and predicting the call quality, thereby avoiding the problems of call interruption, delay, discontinuous sound and the like caused by network fluctuation and remarkably improving the stability and the quality of the call. The method and the system can solve the problems of compatibility and interoperability between the third party application and the mobile communication network, enable the third party application and the mobile communication network to be in seamless cooperation, ensure smooth transition of conversation, and obtain consistent conversation experience no matter what network environment the user is in. The encryption technology is adopted in the transmission process of call data, so that the safety of user data is ensured, meanwhile, the conversion task is also subjected to encryption processing, the data protection is further enhanced, and the worry of users about personal information leakage is relieved.
In one embodiment, monitoring network conditions of the third party application in real time, and performing quality prediction on call data of the third party application according to the network conditions to obtain call quality information, including:
and monitoring the network conditions of the third party application in real time through a middleware platform, and analyzing the network conditions to obtain a delay index, a packet loss rate, a bandwidth index and a jitter index.
And calculating weights of the delay index, the packet loss rate, the bandwidth index and the jitter index based on a preset weight rule to obtain corresponding delay weight values, packet loss rate weight values, bandwidth weight values and jitter weight values.
And comprehensively calculating the delay weight value, the packet loss rate weight value, the bandwidth weight value and the jitter weight value based on the delay index, the packet loss rate, the bandwidth index and the jitter index to obtain corresponding comprehensive scores.
The calculation formula of the comprehensive score is that the comprehensive score=delay weight value+packet loss rate weight value+bandwidth weight value+jitter weight value.
And carrying out quality evaluation on the comprehensive score according to a preset quality threshold range, marking the quality information of the call data as bad when the comprehensive score is lower than the quality threshold range, and generating corresponding call quality information.
When the comprehensive score is within the quality threshold, marking the quality information of the call data as general, and generating corresponding call quality information.
And when the comprehensive score is higher than the quality threshold range, marking the quality information of the call data as good, and generating corresponding call quality information.
According to the embodiment, through real-time monitoring and quality prediction of network conditions, the condition of reduced call quality can be found in time, so that measures are taken to improve user experience. The user can adjust his own behavior according to the provided call quality information, such as selecting a better network environment for making a call. By comprehensively evaluating network conditions, the system can more reasonably allocate resources, ensuring that acceptable quality of service is still provided in the event of poor network conditions. When the network condition is detected to be poor, the video quality or the audio bit rate is automatically reduced so as to reduce packet loss and delay and ensure the basic fluency of the call. The possible problems are pre-warned in advance by analyzing the change trend of the network quality index, so that precautions are taken to avoid the reduction of service quality.
In one embodiment, generating a corresponding conversion task based on the call quality information, encrypting the conversion task and transmitting the encrypted conversion task to a corresponding mobile operation network, including:
and reading the call quality information through the middleware platform, and generating a corresponding conversion task when the read information is call conversion (for example, switching to a more stable network or changing a coding mode and the like).
And reading user information and an application code of the third party application, generating a blank instruction packet according to a preset data packet rule, filling a conversion task into the blank instruction packet to obtain an initial instruction packet, and performing primary encryption compiling on the initial instruction packet according to the preset encryption rule to obtain a compiling instruction packet.
And converting the user information into an interpretation code of the compiling instruction packet according to the encryption rule, additionally combining the interpretation code on the compiling data packet to obtain a user instruction packet, performing secondary encryption compiling on the user instruction packet according to the application code to obtain an encryption instruction packet and a decryption password, and performing encapsulation processing on the encryption instruction packet and the decryption password to obtain a corresponding encryption task packet.
And sending the conversion task to a mobile operation server corresponding to the mobile operation network through the middleware platform.
According to the embodiment, through real-time monitoring and analysis of the call quality information, the condition of call quality degradation can be timely identified. When the poor call quality is detected, a conversion task can be automatically initiated, so that the call quality is improved. The data packet is encrypted twice, so that the data packet is difficult to be illegally cracked even if the data packet is intercepted in the transmission process. The user information is further enhanced in privacy by being converted to an interpreted code and appended to the encrypted data packet. The encryption process ensures the integrity and consistency of the data in the transmission process, and reduces the risk of tampering of the data.
In one embodiment, obtaining feedback information of a mobile operation network includes:
after the conversion task is sent to the mobile operation server, detecting whether feedback information is received in a preset time period through the middleware platform, and retransmitting the conversion task to the mobile operation server when the middleware platform does not receive the feedback information in the preset time period.
After the middleware platform acquires the feedback information, judging whether the feedback information meets the preset feedback requirement, and when the feedback information meets the feedback requirement, acquiring the feedback information again.
The mobile operation server decrypts the conversion task, which comprises the following steps:
And performing unpacking reading on the encrypted task packet to obtain an encrypted instruction packet and a decryption code, and performing one-time decryption on the encrypted instruction packet according to the decryption code to obtain a user instruction packet.
Unpacking the user instruction packet to obtain a unpacked instruction packet and a compiled instruction packet, and performing secondary interpretation on the compiled instruction packet according to the compiled instruction packet to obtain the user instruction packet.
And performing task reading on the user instruction packet to obtain a conversion task.
According to the embodiment, the encryption technology is adopted in the data transmission process, so that the safety of the data is ensured, and the data is prevented from being intercepted or tampered in the transmission process. By means of the double encryption mechanism, it is ensured that even sensitive information is fully protected. The feedback information is monitored by setting the preset time period, so that the system is ensured to respond within the appointed time, and the reliability and stability of the system are improved. If no feedback information is received, the conversion task is resent, ensuring that the conversion failure is not caused by a short network problem.
In one embodiment, establishing a corresponding conversion channel with the mobile operation network according to the feedback information includes:
After receiving the feedback information, the middleware platform analyzes the feedback information to determine an optimal communication protocol under the current network environment, wherein the optimal communication protocol comprises evaluation of indexes such as network bandwidth, delay, packet loss rate and the like.
And selecting a reference communication protocol most suitable for the current network environment based on the analysis result.
And generating a corresponding connection request instruction according to the selected reference communication protocol. This instruction contains all necessary information needed to establish a connection, such as port, address, authentication key, etc.
And sending a connection request instruction to the mobile operation server to request to establish a new conversion channel.
After receiving the connection request instruction, the mobile operation server performs verification and resource allocation according to the content.
If everything is normal, the server will send a response instruction to confirm that the connection request has been accepted.
When a response instruction is received, the mobile operation server is indicated to be ready for establishing a conversion channel.
The conversion channel is established with the mobile operation network through the middleware platform according to the communication protocol defined before, and the process comprises the steps of handshake protocol, encryption algorithm selection, key exchange and the like.
According to the embodiment, the optimal conversion channel is dynamically established, so that communication data is ensured to be transmitted under the most appropriate protocol, and the conversation quality and the user experience are obviously improved. Analyzing network conditions in real time and selecting the best communication protocol helps to reduce delays and packet loss during data transmission, which is particularly important for real-time voice and video communications. The communication strategy is dynamically adjusted according to the network condition, so that network resources can be utilized more efficiently, and unnecessary resource waste is avoided. The ability to dynamically establish a switch channel enables the system to better accommodate changing network environments, whether switching from 4G to 5G, or switching between different types of Wi-Fi networks.
In one embodiment, switching a call mode of the third party application according to the conversion task, and converting a format of call data to obtain corresponding mobile call data, including:
Firstly, the middleware platform performs voice mode recognition on the third party application according to the conversion task, and whether the current call mode is the third party call mode is judged. If the identification result shows that the third party call mode is currently in, the next step is entered.
And acquiring an application call format in use by the third party application, and acquiring a mobile call format supported by the mobile operation network.
And comparing the difference between the application call format and the mobile call format to obtain deviation information, wherein the deviation information comprises but is not limited to differences in the aspects of coding mode, sampling rate, bit depth and the like.
And converting the format of the call data according to the deviation information and the requirements of the mobile call format. If the coding modes of the application call format and the mobile call format are inconsistent, transcoding is required.
The sampling rate is adjusted to match the requirements of the mobile call format, and the bit depth can also be adjusted as required to ensure data compatibility. Other format adjustments are made as needed, such as channel number, frame rate, etc.
After the conversion is completed, the mobile call data compatible with the mobile call format is obtained.
According to the embodiment, the call mode of the third party application is identified and format conversion is carried out, so that the transmission quality of call data on the mobile network is ensured, and the overall call experience is improved. Even in the case of poor network conditions, call quality can be maintained by format conversion. Format conversion ensures that the data of the third party application is compatible with the mobile network, which makes interoperability between different applications and different networks stronger. And more third party applications are supported to access the mobile network, so that the universality of the system is improved.
In one embodiment, the mobile communication data is transmitted to the mobile operation network through the conversion channel, and the mobile operation network is switched to a corresponding mobile communication mode, which comprises the following steps:
and detecting whether the converted mobile call data accords with the data format required by the conversion channel. The channel format herein refers to the format requirements specified by the mobile operation network, including but not limited to parameters such as coding mode, sampling rate, bit depth, etc.
If the mobile call data does not conform to the channel format of the conversion channel, the mobile call data needs to be reformatted. And performing operations such as code conversion, sampling rate adjustment, bit depth adjustment and the like on the mobile call data according to the requirements of the channel format until the data format meets the requirements.
If the mobile call data conforms to the channel format of the conversion channel, the data is transmitted to the mobile operation network through the conversion channel.
And carrying out call detection on the third party application to confirm that the mobile call data is successfully accessed to the mobile operation network. And if the call data is confirmed to be accessed to the mobile operation network, the call mode switching is considered to be successful.
And when the call data is confirmed to be accessed to the mobile operation network, completing the switching from the call mode of the third party application to the mobile communication mode of the mobile operation network.
According to the embodiment, the mobile communication data is ensured to meet the format requirement of the conversion channel, so that the quality of the data in the transmission process is ensured, and the communication quality is improved. When the data format does not meet the requirements, format adjustment is performed, so that the data can be correctly processed by the mobile network, and delay and packet loss in communication are reduced. By detecting whether the data format accords with the channel format, the data can be ensured to be transmitted to the mobile operation network smoothly through the conversion channel, and the data transmission failure or quality problem caused by the mismatching of the formats is avoided. Readjusting when the data format is not in accordance with the requirement can improve the robustness of the system and ensure that stable call quality can be maintained even when the network condition is changed.
Referring to fig. 2, the present invention further provides a voice call conversion system for a third party application and a mobile network, which is applied to any one of the above voice call conversion methods for the third party application and the mobile network, including:
The system comprises an acquisition module, a communication module and a communication module, wherein the acquisition module is used for monitoring network conditions of third party applications in real time, and carrying out quality prediction on call data of the third party applications according to the network conditions to obtain call quality information;
the encryption module is used for generating a corresponding conversion task based on the call quality information, and encrypting and transmitting the conversion task to a corresponding mobile operation network;
the analysis module is used for acquiring feedback information of the mobile operation network and establishing a corresponding conversion channel with the mobile operation network according to the feedback information;
the processing module is used for switching the call mode of the third party application according to the conversion task, and converting the format of the call data to obtain corresponding mobile call data;
the control module is used for transmitting the mobile call data to the mobile operation network through the conversion channel and switching to a corresponding mobile communication mode.
The voice call conversion system of the third party application and the mobile network provided by the invention can timely switch the call to the mobile communication network when the network condition is poor by monitoring the network condition of the third party application in real time and predicting the call quality, thereby avoiding the problems of call interruption, delay, discontinuous sound and the like caused by network fluctuation and remarkably improving the stability and the quality of the call. The method and the system can solve the problems of compatibility and interoperability between the third party application and the mobile communication network, enable the third party application and the mobile communication network to be in seamless cooperation, ensure smooth transition of conversation, and obtain consistent conversation experience no matter what network environment the user is in. The encryption technology is adopted in the transmission process of call data, so that the safety of user data is ensured, meanwhile, the conversion task is also subjected to encryption processing, the data protection is further enhanced, and the worry of users about personal information leakage is relieved.
Referring to fig. 3, the present invention also provides a voice call conversion apparatus for a third party application and a mobile network, including:
A memory for storing a program;
and the processor is used for executing a program to realize the steps of the voice call conversion method of the third party application and the mobile network.
In this embodiment, the processor and the memory may be connected by a bus or other means. The memory may include volatile memory, such as random access memory, or nonvolatile memory, such as read only memory, flash memory, hard disk, or solid state disk. The processor may be a general-purpose processor, such as a central processing unit, a digital signal processor, an application specific integrated circuit, or one or more integrated circuits configured to implement embodiments of the present invention.
It should be noted that, for convenience and brevity of description, the specific working process of the above-described system and each module may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the invention, and all equivalent structures or equivalent processes using the descriptions and drawings of the present invention or direct or indirect application in other related technical fields are included in the scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411508060.4A CN119052878B (en) | 2024-10-28 | 2024-10-28 | Method, system and device for converting voice calls between third-party applications and mobile networks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411508060.4A CN119052878B (en) | 2024-10-28 | 2024-10-28 | Method, system and device for converting voice calls between third-party applications and mobile networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN119052878A CN119052878A (en) | 2024-11-29 |
CN119052878B true CN119052878B (en) | 2025-02-25 |
Family
ID=93578424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411508060.4A Active CN119052878B (en) | 2024-10-28 | 2024-10-28 | Method, system and device for converting voice calls between third-party applications and mobile networks |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119052878B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111901841A (en) * | 2020-07-21 | 2020-11-06 | 陕西银河景天电子有限责任公司 | Method, server and storage medium for fusing and connecting CS domain and PS domain |
CN117061378A (en) * | 2023-07-07 | 2023-11-14 | 广州乐兴科技有限公司 | Voice call quality detection method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060038722A (en) * | 2004-11-01 | 2006-05-04 | 에스케이 텔레콤주식회사 | Method and system for handover from mobile internet network to mobile communication network in video telephony service |
US9014038B2 (en) * | 2011-12-19 | 2015-04-21 | Bandwidth.Com, Inc. | Intelligent multi-streaming for enhancing or avoiding dropped and interrupted communication sessions |
CN108616915A (en) * | 2018-04-23 | 2018-10-02 | Oppo广东移动通信有限公司 | Call mode switching method and device, storage medium and electronic equipment |
CN117098199A (en) * | 2023-09-21 | 2023-11-21 | 深圳市东方骏科有限公司 | Automatic switching method, system, equipment and medium for SIP and 4G telephone |
-
2024
- 2024-10-28 CN CN202411508060.4A patent/CN119052878B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111901841A (en) * | 2020-07-21 | 2020-11-06 | 陕西银河景天电子有限责任公司 | Method, server and storage medium for fusing and connecting CS domain and PS domain |
CN117061378A (en) * | 2023-07-07 | 2023-11-14 | 广州乐兴科技有限公司 | Voice call quality detection method |
Also Published As
Publication number | Publication date |
---|---|
CN119052878A (en) | 2024-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8472349B1 (en) | Determining mean opinion scores (MOS) for variable bit rate audio streams | |
CN107545424B (en) | Data monitoring processing method, device and system | |
US8271767B2 (en) | Controlling arithmetic processing according to asynchronous and synchronous modes based upon data size threshold | |
US20110314275A1 (en) | Managing encryption keys | |
CN108664395A (en) | Applied program testing method, device, equipment and storage medium | |
CN114785874B (en) | Method for providing high-availability transmission channel based on multi-network protocol | |
CN119052878B (en) | Method, system and device for converting voice calls between third-party applications and mobile networks | |
US20220368622A1 (en) | Systems and methods for network optimization using end user telemetry | |
CN116055475A (en) | Detection method and device for bypass monitoring HTTPS | |
CN118467322B (en) | Password testing system, method, device and storage medium for vehicle-mounted terminal | |
CN107528820A (en) | For the encipher-decipher method of application program, device and method for auditing safely and platform | |
CN110913380A (en) | Method and device for communicating with Bluetooth device based on applet platform | |
CN118229011B (en) | Gas safety monitoring emergency management method, system, device and storage medium | |
CN111859361B (en) | A communication method, device, electronic device and storage medium | |
CN113630466A (en) | Data transmission method, system, electronic device and storage medium | |
CN110351086B (en) | Method and system for processing and transmitting encrypted information in robot group | |
CN111984508A (en) | Remote log acquisition method based on bastion machine | |
CN105577631B (en) | data transmission method and terminal | |
JP4966642B2 (en) | Communication apparatus and communication control method | |
CN112653708A (en) | Media flow detection method and device, network equipment and readable storage medium | |
CN115150111A (en) | Cloud desktop and cloud application communication method and system | |
CN116032548B (en) | Access authentication method and device of Internet of things, terminal equipment and gateway equipment | |
CN116170340B (en) | A network security testing and evaluation method | |
CN119496868A (en) | Video conversation method, system and electronic device based on Internet of Things communication | |
KR20050093071A (en) | System and method for providing video with network camera apparatus |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |