WO2021208395A1 - 网络语音与ps域数据并行传输的方法、装置和计算机设备 - Google Patents

网络语音与ps域数据并行传输的方法、装置和计算机设备 Download PDF

Info

Publication number
WO2021208395A1
WO2021208395A1 PCT/CN2020/122885 CN2020122885W WO2021208395A1 WO 2021208395 A1 WO2021208395 A1 WO 2021208395A1 CN 2020122885 W CN2020122885 W CN 2020122885W WO 2021208395 A1 WO2021208395 A1 WO 2021208395A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
domain
network voice
call
network
Prior art date
Application number
PCT/CN2020/122885
Other languages
English (en)
French (fr)
Inventor
张国滔
郑勇
李果
郑培艺
戴志涛
Original Assignee
深圳市沃特沃德股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市沃特沃德股份有限公司 filed Critical 深圳市沃特沃德股份有限公司
Publication of WO2021208395A1 publication Critical patent/WO2021208395A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • H04W76/16Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • This application relates to the computer field, in particular to methods, devices and computer equipment for the parallel transmission of network voice and PS domain data.
  • 2G wearable devices such as children's watches cannot achieve simultaneous transmission of voice and data in the carrier-grade CS domain.
  • 4G/5G wearable devices theoretically support the simultaneous transmission of voice and data based on the PS domain IP
  • the PS domain voice IP data packets are Severe packet loss during transmission, and there are defects such as discontinuous voice and serious delay, which affect the user's voice call experience. If the voice and data transmission of the call is performed based on the PS domain at the same time, the IP data packet of the call voice cannot be performed normally and cannot be realized. Voice calls.
  • the main purpose of this application is to provide a method for parallel transmission of network voice and PS domain data, which aims to solve the technical problem that IP data transmission cannot be performed at the same time in carrier-grade voice services.
  • This application proposes a method for parallel transmission of network voice and PS domain data, including:
  • the first terminal monitors whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number
  • the network voice includes VOLTE-based network voice, or VONR-based network voice, or CS-domain network voice;
  • This application also provides a device for parallel transmission of network voice and PS domain data, integrated in the first terminal, including:
  • the monitoring module is used to monitor whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number
  • the establishment module is used to establish the call channel of the network voice and the PS domain data transmission channel if it is the pre-bound SIM card number, wherein the network voice includes the network voice based on VOLTE, or the network voice based on VONR, or CS Domain network voice;
  • the receiving module is used to make a voice call through the network voice call channel and receive data information transmitted through the PS domain data transmission channel.
  • the present application also provides a computer device, including a memory and a processor, the memory stores a computer program, and the processor implements the steps of the foregoing method when the computer program is executed.
  • the present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned method are realized.
  • the network voice call connection is made through the operator's network instead of establishing a voice call connection through the PS domain and at the same time establishing a data transmission channel in the PS domain.
  • the IP traffic to related data other than the voice of the network call is transmitted in the PS domain, and does not affect the voice call carried out through the carrier network carrying network, and realizes the carrier-grade network voice call and the IP data of the PS domain other than the voice call of the network call. Concurrent transmission improves the reliability and practicability of communication.
  • FIG. 1 is a schematic flowchart of a method for parallel transmission of network voice and PS domain data according to an embodiment of the present application
  • FIG. 2 is a schematic diagram of the structure of an apparatus for parallel transmission of network voice and PS domain data in an embodiment of the present application
  • FIG. 3 is a schematic diagram of the structure of the establishment module in an embodiment of the present application.
  • Fig. 4 is a schematic structural diagram of a monitoring module in an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of a receiving module in an embodiment of the present application.
  • FIG. 6 is a schematic diagram of the device structure of a trigger unit in an embodiment of the present application.
  • FIG. 7 is a schematic diagram of the device structure of the receiving module in another embodiment of the present application.
  • FIG. 8 is a schematic diagram of the internal structure of a computer device according to an embodiment of the present application.
  • a method for parallel transmission of network voice and PS domain data includes:
  • S1 The first terminal monitors whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number
  • S2 If it is a pre-bound SIM card number, establish a network voice call channel and a PS domain data transmission channel, where the network voice includes a voice based on VOLTE (Voice over LTE) Internet voice, or VONR-based Internet voice, or CS domain Internet voice;
  • VOLTE Voice over LTE
  • S3 Perform a voice call through the network voice call channel, and receive data information transmitted through the PS domain data transmission channel.
  • the first terminal of this application includes, but is not limited to, smart phones, Ipads, etc.
  • the trigger mechanism of parallel data transmission enables the first terminal to establish a concurrent connection channel with another terminal carrying the phone number of the current pre-established network voice call connection.
  • the above-mentioned concurrently connected channels include network voice call channels and PS domain data transmission channels.
  • the network voice call connection is made through the operator's network instead of establishing a voice call connection through the PS domain.
  • the PS domain data transmission channel can be established to achieve related data.
  • the IP traffic is transmitted in the PS domain, which realizes the concurrent transmission of carrier-grade voice calls and PS domain IP data, and improves the reliability and practicability of communication.
  • VOLTE is an IP data transmission technology and does not require a 2G/3G network. All services are carried on the operator's LTE network, that is, the 4G network, which enables data transmission and voice calls to be carried out on the same network.
  • VOLTE-based network voice is a call realized by transmitting data packets one by one to the other end, which belongs to the PS packet switching service.
  • the voice call under 2G/3G network is through CS (Circuit Switch, circuit switching), the drop frequency is high, but the drop rate of VOLTE-based network voice and VONR-based network voice is close to zero, and data transmission and voice calls can be performed at the same time.
  • CS Circuit Switch, circuit switching
  • the above-mentioned VONR is also based on the IMS network and is a 5G network.
  • step S2 of establishing the call channel of the network voice and the PS domain data transmission channel includes:
  • S21 Determine whether the first terminal and the second terminal of the pre-established network voice call connection support VOLTE-based network voice, wherein the first terminal and the second terminal are the terminals corresponding to the two parties in the same call. ;
  • the method includes:
  • the core network of the 3G network is divided into the circuit switched domain (CS domain, Circuit Switched Domain) and Packet Switched Domain (PS domain, PacketSwitched Domain).
  • CS domain Circuit Switched Domain
  • PS domain Packet Switched Domain
  • CS domain Circuit Switched Domain
  • PS domain PacketSwitched Domain
  • Whether the 3G network supports CS domain/PS domain concurrent transmission is related to the setting of the 3G network operator, the setting of the smart terminal, and even the current signal strength.
  • China Unicom’s 3G network can simultaneously access the Internet during a voice call, that is, it supports CS domain/PS domain concurrent transmission.
  • the CS domain is a circuit bearer domain and supports voice
  • the PS domain is a data domain and supports IP data streams. Used for mobile Internet access.
  • it is also related to the hardware settings of the smart terminal. If the hardware configuration is low, it can only support the CS domain. Or when the strength of the 3G network signal is weak, only the CS domain is supported.
  • the first terminal is equipped with a function APP of the trigger mechanism, and the step S1 of the first terminal to monitor whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number includes:
  • S101 The first terminal monitors whether the currently dialed phone number or the currently pending phone number belongs to the whitelist number of the concurrent protocol;
  • one end of the functional APP equipped with the trigger mechanism is the first terminal
  • the other end of the call of the functional APP without the trigger mechanism is the second terminal.
  • the second terminal system is configured with the same protocol control to identify the pre-bound phone Number, and supports the transmission of data information to the first terminal through the PS domain data transmission channel.
  • a smart phone can be equipped with a function APP with a trigger mechanism, but a child smart watch does not support a function APP with a trigger mechanism, the smart phone is the first terminal, and the child smart watch is the second terminal.
  • both ends of the call support a functional APP equipped with a trigger mechanism
  • the first terminal is the calling party terminal
  • the second terminal is the called party terminal.
  • the above functional APP has a trigger mechanism and protocol control for the parallel transmission of network voice and PS domain data.
  • the above-mentioned functional APP monitors the phone number currently dialed or the phone number currently to be answered by calling the class of monitoring the voice call status in the system of the first terminal, and then obtains the whitelist of the concurrent protocol by calling the protocol control, and determines whether the current phone number is A whitelist number belonging to a concurrent protocol. If it is a whitelist number, the protocol secret detection package is triggered. When the preset feedback signal corresponding to the protocol secret detection package is received, it will be judged as the pre-bound SIM card number before triggering the acquisition of the other party Data information instructions are double-verified to improve information security.
  • the class for monitoring the state of the voice call in the system of the first terminal mentioned above includes two classes, ElephoneManger and PhoneStateListener.
  • a mechanism for detecting calling and called phone numbers is set in both the functional APP and the 4G/5G second terminal.
  • the functional APP and the 4G/5G second terminal set and store the corresponding corresponding to the currently bound peer.
  • the function APP and the 4G/5G second terminal respectively establish the protocol control of the PS domain IP data transmission communication.
  • the 4G/5G second terminal includes the 4G/5G smart wearable device.
  • the step S3 of performing a voice call on the call channel of the network voice and receiving data information transmitted through the PS domain data transmission channel includes:
  • S31 Trigger the functional APP, and wake up the functional APP to enter a working state, so as to obtain data information of the second terminal;
  • S32 Control the functional APP to trigger an IP data transmission mechanism, and transmit the data information of the second terminal to the functional APP through the PS domain data transmission channel;
  • step S31 of triggering the functional APP and waking up the functional APP to enter the working state to obtain the data information of the second terminal includes:
  • the first terminal equipped with the function APP of the trigger mechanism is a smart phone
  • the second terminal equipped with the pre-bound SIM card number is a smart wearable device as an example for detailed description.
  • the above smart wearable device is the same as the above smart phone, supports 4G network and/or 5G network, and is compatible with 3G and/or 2G network.
  • the aforementioned smart wearable devices include, but are not limited to, children's smart watches, smart earphones, and the like.
  • the first terminal calls the second terminal, that is, the smart phone is the calling party, and the smart wearable device is the called party.
  • the smart wearable device displays the pre-bound smart phone phone number, it triggers the function APP and wakes up the function APP.
  • Related functions include but are not limited to remotely starting the data recording function carried by the second terminal, and obtaining and recording corresponding data information.
  • the function APP triggers the IP data transmission mechanism to realize that the relevant data information is sent from the function APP through the IP data packet to the smart phone equipped with the function APP, in VOLTE or CS
  • the relevant data information of the function APP is displayed on the function APP.
  • the above-mentioned data information includes positioning data information and photographed picture data information, such as the GPS location latitude and longitude information of the smart wearable device and the photographed picture information of the surrounding environment of the smart wearable device, etc., to timely understand the current situation of the user wearing the smart wearable device.
  • a smart phone is taken as the called party and the smart wearable device is the calling party.
  • the screen of the smart phone equipped with a functional APP displays the phone number of the corresponding bound smart wearable device.
  • the functional APP is triggered and the related functions of the APP are awakened.
  • the wearable device actively transmits the data information recorded by itself to the smart phone in the form of IP data packets through the PS domain data transmission channel. The above-mentioned data information is the same as in the previous embodiment and will not be repeated.
  • the data information for controlling the second terminal, after step S33 displayed on the display interface of the function APP includes:
  • S331 Record the call information of the voice call in the function APP, where the call information includes the duration of the call, the positioning data information obtained during the call, and the captured picture data information;
  • S332 Pack the call information according to the information category and store them in a designated folder;
  • S333 Name the designated folder after the end time of the voice call.
  • This application records the call information of each VOLTE/VONR/CS domain voice call through the function APP, including call time, call duration, location data information obtained during the call, and photographed picture data information, etc.
  • the function APP can also set the recording function, and the obtained call recordings are also stored in the same folder as the call information.
  • the call information is packaged in the designated folder according to the information category, such as the call time category, data information category, etc. Integrate files separately, and store all the information related to this voice call in a designated folder.
  • the designated folder is stored in the root directory, which is convenient for querying and calling the information corresponding to each voice call.
  • the device for parallel transmission of network voice and PS domain data integrated in the first terminal, includes:
  • Monitoring module 1 for monitoring whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number
  • the establishment module 2 is used to establish a voice communication channel and a PS domain data transmission channel of the network voice if it is a pre-bound SIM card number, wherein the network voice includes a VOLTE-based network voice, or a VONR-based network voice, or CS domain network voice;
  • the receiving module 3 is used for making a voice call through the voice call channel of the network voice, and receiving data information transmitted through the PS domain data transmission channel.
  • the first terminal of this application includes, but is not limited to, smart phones, IPads, etc.
  • the first terminal monitors the phone number to determine whether the current phone number is consistent with the pre-bound SIM card number. If they are consistent, the network voice and PS domain are activated
  • the trigger mechanism of parallel data transmission enables the first terminal to establish a concurrent connection channel with another terminal carrying the phone number of the current pre-established network voice call connection.
  • the above-mentioned concurrently connected channels include network voice call channels and PS domain data transmission channels.
  • the network voice call connection is made through the operator's network instead of establishing a voice call connection through the PS domain.
  • the PS domain data transmission channel can be established to achieve related data.
  • the IP traffic is transmitted in the PS domain, which realizes the concurrent transmission of carrier-grade voice calls and PS domain IP data, and improves the reliability and practicability of communication.
  • VOLTE is an IP data transmission technology
  • no 2G/3G network is required, and all services are carried on the operator's LTE network, that is, the 4G network, which enables data transmission and voice calls to be carried out on the same network.
  • VOLTE-based network voice is a call realized by transmitting data packets one by one to the other end, which belongs to the PS packet switching service.
  • the voice call under 2G/3G network is through CS (Circuit Switch, circuit switching), the drop frequency is high, but the drop rate of VOLTE-based network voice and VONR-based network voice is close to zero, and data transmission and voice calls can be performed at the same time.
  • CS Circuit Switch, circuit switching
  • the above-mentioned VONR is also based on the IMS network and is a 5G network.
  • build module 2 including:
  • the first judging unit 21 is configured to judge whether the first terminal and the second terminal pre-established network voice call connection support VOLTE-based network voice, wherein the first terminal and the second terminal are in the same call Terminals corresponding to both parties in the call;
  • the first establishing unit 22 is configured to establish a call channel based on the CS domain under the 3G network if the network voice based on VOLTE is not supported;
  • the second determining unit 23 is configured to determine whether the 3G network supports concurrent transmission of the CS domain and the PS domain;
  • the second establishing unit 24 is configured to establish the PS domain data transmission channel between the first terminal and the second terminal if the concurrent transmission of the CS domain and the PS domain is supported.
  • module 2 includes:
  • the third establishment unit 25 is configured to establish a VOLTE-based network voice call channel and a PS domain data transmission channel if both support VOLTE-based network voice.
  • the core network of the 3G network is divided into the circuit switched domain (CS domain, Circuit Switched Domain) and Packet Switched Domain (PS domain, PacketSwitched Domain).
  • CS domain Circuit Switched Domain
  • PS domain Packet Switched Domain
  • CS domain Circuit Switched Domain
  • PS domain PacketSwitched Domain
  • Whether the 3G network supports CS domain/PS domain concurrent transmission is related to the setting of the 3G network operator, the setting of the smart terminal, and even the current signal strength.
  • China Unicom’s 3G network can simultaneously access the Internet during a voice call, that is, it supports CS domain/PS domain concurrent transmission.
  • the CS domain is a circuit bearer domain and supports voice
  • the PS domain is a data domain and supports IP data streams. Used for mobile Internet access.
  • it is also related to the hardware settings of the smart terminal. If the hardware configuration is low, it can only support the CS domain. Or when the strength of the 3G network signal is weak, only the CS domain is supported.
  • the first terminal is equipped with a trigger mechanism function APP, and the monitoring module 1 includes:
  • the monitoring unit 101 is used for the first terminal to monitor whether the currently dialed phone number or the currently pending phone number belongs to the whitelist number of the concurrent protocol;
  • the sending unit 102 is configured to send a protocol secret detection packet to the currently dialed telephone number or the currently pending telephone number according to the concurrent protocol if it belongs to the whitelist number of the concurrent protocol;
  • the judging unit 103 is configured to judge whether the preset feedback signal corresponding to the protocol secret detection packet is received;
  • the determining unit 104 if receiving the preset feedback signal corresponding to the protocol secret detection packet, determines that the phone number of the current pre-established network voice call connection is the pre-bound SIM card number.
  • one end of the functional APP equipped with the trigger mechanism is the first terminal
  • the other end of the call of the functional APP without the trigger mechanism is the second terminal.
  • the second terminal system is configured with the same protocol control to identify the pre-bound phone Number, and supports the transmission of data information to the first terminal through the PS domain data transmission channel.
  • a smart phone can be equipped with a function APP with a trigger mechanism, but a child smart watch does not support a function APP with a trigger mechanism, the smart phone is the first terminal, and the child smart watch is the second terminal.
  • both ends of the call support a functional APP equipped with a trigger mechanism
  • the first terminal is the calling party terminal
  • the second terminal is the called party terminal.
  • the above functional APP has a trigger mechanism and protocol control for the parallel transmission of network voice and PS domain data.
  • the above-mentioned functional APP monitors the phone number currently dialed or the phone number currently to be answered by calling the class of monitoring the voice call status in the system of the first terminal, and then obtains the whitelist of the concurrent protocol by calling the protocol control, and determines whether the current phone number is A whitelist number belonging to a concurrent protocol. If it is a whitelist number, the protocol secret detection package is triggered. When the preset feedback signal corresponding to the protocol secret detection package is received, it will be judged as the pre-bound SIM card number before triggering the acquisition of the other party Data information instructions are double-verified to improve information security.
  • the class for monitoring the state of the voice call in the system of the first terminal mentioned above includes two classes, ElephoneManger and PhoneStateListener.
  • a mechanism for detecting calling and called phone numbers is set in both the functional APP and the 4G/5G second terminal.
  • the functional APP and the 4G/5G second terminal set and store the corresponding corresponding to the currently bound peer.
  • the SIM card corresponding to the SIM card number in the function APP and the 4G/5G second terminal respectively establish PS domain IP data transmission communication protocol control.
  • the 4G/5G second terminal includes a 4G/5G smart wearable device.
  • the first terminal is equipped with a function APP of the trigger mechanism, the first terminal calls the second terminal, and the second terminal carries the pre-bound SIM card number, and the receiving module 3 includes:
  • the trigger unit 31 is configured to trigger the functional APP and wake up the functional APP to enter a working state to obtain data information of the second terminal;
  • the first control unit 32 is configured to control the function APP to trigger an IP data transmission mechanism, and transmit data information of the second terminal to the function APP through the PS domain data transmission channel;
  • the second control unit 33 is configured to control the data information of the second terminal and display it on the display interface of the function APP.
  • the trigger unit 31 includes:
  • the judging subunit 311 is used for judging whether the data recording function carried by the second terminal is enabled through the function APP;
  • the activation subunit 312 is configured to remotely activate the data recording function carried by the second terminal through the function APP if the data recording function carried by the second terminal is not enabled, and obtain the data information, wherein the data The information includes positioning data information and photographed picture data information.
  • the first terminal equipped with the function APP of the trigger mechanism is a smart phone
  • the second terminal equipped with the pre-bound SIM card number is a smart wearable device as an example for detailed description.
  • the above smart wearable device is the same as the above smart phone, supports 4G network and/or 5G network, and is compatible with 3G and/or 2G network.
  • the aforementioned smart wearable devices include, but are not limited to, children's smart watches, smart earphones, and the like.
  • the first terminal calls the second terminal, that is, the smart phone is the calling party, and the smart wearable device is the called party.
  • the smart wearable device displays the pre-bound smart phone phone number, it triggers the function APP and wakes up the function APP.
  • Related functions include but are not limited to remotely starting the data recording function carried by the second terminal, and obtaining and recording corresponding data information.
  • the function APP triggers the IP data transmission mechanism, which realizes that the relevant data information is sent from the function APP through the IP data packet to the smart phone equipped with the function APP, in VOLTE or CS
  • the relevant data information of the function APP will be displayed on the function APP.
  • the above-mentioned data information includes positioning data information and photographed picture data information, such as GPS location latitude and longitude information of the smart wearable device and photographed picture information of the surrounding environment of the smart wearable device, etc., to timely understand the current situation of the user wearing the smart wearable device.
  • a smart phone is taken as the called party and the smart wearable device is the calling party.
  • the screen of the smart phone equipped with a functional APP displays the phone number of the corresponding bound smart wearable device.
  • the functional APP is triggered and the related functions of the APP are awakened.
  • the wearable device actively transmits the data information recorded by itself to the smart phone in the form of IP data packets through the PS domain data transmission channel. The above-mentioned data information is the same as in the previous embodiment and will not be repeated.
  • the receiving module 3 includes:
  • the recording unit 331 is configured to record the call information of the voice call in the function APP, where the call information includes the duration of the call, the positioning data information obtained during the call, and the captured picture data information;
  • the storage unit 332 is configured to package the call information according to the information category and store it in a designated folder;
  • the naming unit 333 is configured to name the designated folder after the end time of the voice call.
  • This application records the call information of each VOLTE/VONR/CS domain voice call through the function APP, including call time, call duration, location data information obtained during the call, and photographed picture data information, etc.
  • the function APP can also set the recording function, and the obtained call recordings are also stored in the same folder as the call information.
  • the call information is packaged in the designated folder according to the information category, such as the call time category, data information category, etc. Integrate files separately, and store all the information related to this voice call in a designated folder.
  • the designated folder is stored in the root directory, which is convenient for querying and calling the information corresponding to each voice call.
  • an embodiment of the present application also provides a computer device.
  • the computer device may be a server, and its internal structure may be as shown in FIG. 8.
  • the computer equipment includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor designed by the computer is used to provide calculation and control capabilities.
  • the memory of the computer device includes a non-volatile storage medium and an internal memory.
  • the non-volatile storage medium stores an operating system, a computer program, and a database.
  • the memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium.
  • the database of the computer equipment is used to store all the data needed in the process of parallel transmission of network voice and PS domain data.
  • the network interface of the computer device is used to communicate with an external terminal through a network connection.
  • the computer program is executed by the processor to realize the method of parallel transmission of network voice and PS domain data.
  • the above-mentioned processor executes the above-mentioned method for parallel transmission of network voice and PS domain data, including: the first terminal monitors whether the phone number of the current pre-established network voice call connection is a pre-bound SIM card number; if so, establishing a network voice call channel And PS domain data transmission channel, where the network voice includes VOLTE-based network voice, or VONR-based network voice, or CS-domain network voice; voice calls are made through the call channel of the network voice, and received through the PS domain Data information transmitted by the data transmission channel.
  • the above-mentioned computer equipment by setting the trigger mechanism for the parallel transmission of network voice and PS domain data, enables the network-style voice call connection carried out through the operator’s network and at the same time establishes the PS domain data transmission channel, which can achieve the exception of network call voice.
  • the IP traffic of related external data is transmitted in the PS domain, and does not affect the voice calls carried out through the carrier's network. It realizes the concurrent transmission of carrier-grade network voice calls and PS domain IP data other than network call voice, improving communication Reliability and practicality.
  • FIG. 8 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied.
  • a method for parallel transmission of network voice and PS domain data when the computer program is executed by a processor includes: the first terminal monitors the current pre-established network voice call Whether the connected phone number is a pre-bound SIM card number; if it is, establish a network voice call channel and a PS domain data transmission channel, where the network voice includes VOLTE-based network voice, or VONR-based network voice, or CS domain network voice; voice calls are made through the call channel of the network voice, and data information transmitted through the PS domain data transmission channel is received.
  • the above-mentioned computer-readable storage medium by setting the trigger mechanism for the parallel transmission of network voice and PS domain data, enables the network-style voice call connection carried out through the operator’s network and at the same time establishes the PS domain data transmission channel, which can eliminate the network
  • the IP traffic of related data other than the voice call is transmitted in the PS domain, and does not affect the voice call carried out through the carrier network of the carrier network, and realizes the concurrent transmission of carrier-grade network voice calls and IP data in the PS domain except for the network call voice. , Improve the reliability and practicability of communication.
  • Non-volatile memory may include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory.
  • Volatile memory may include random access memory (RAM) or external cache memory.
  • RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请揭示了网络语音与PS域数据并行传输的方法,包括:第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;若是,则建立网络语音的通话通道和PS域数据传输通道;通过网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。实现电信级语音通话与PS域IP数据的并发传输。

Description

网络语音与PS域数据并行传输的方法、装置和计算机设备
本申请要求于2020年4月14日提交中国专利局、申请号为2020102916338,发明名称为“网络语音与PS域数据并行传输的方法、装置和计算机设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及到计算机领域,特别是涉及到网络语音与PS域数据并行传输的方法、装置和计算机设备。
背景技术
目前2G穿戴设备比如儿童手表,无法做到电信级CS域语音与数据的并发传输,4G/5G穿戴设备虽然理论上支持语音和数据基于PS域IP并发传输,但PS域的语音IP数据包在传输中丢包严重,且存在语音不连续且时延严重的缺陷,影响用户语音通话体验,若同时基于PS域进行通话语音和数据传输,会导致通话语音的IP数据包无法正常进行,不能实现语音通话。现没有进行电信级语音业务时同时进行IP数据传输的有效技术方案,穿戴设备的通信效果不能满足用户要求。
技术问题
本申请的主要目的为提供网络语音与PS域数据并行传输的方法,旨在解决不能在电信级语音业务时同时进行IP数据传输的技术问题。
技术解决方案
本申请提出一种网络语音与PS域数据并行传输的方法,包括:
第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
若是,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;
通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
本申请还提供了一种网络语音与PS域数据并行传输的装置,集成于第一终端,包括:
监听模块,用于监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
建立模块,用于若为预先绑定的SIM***,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;
接收模块,用于通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
有益效果
本申请通过设定网络语音与PS域数据并行传输的触发机制,使得通过运营商网络进行网络式语音通话连接,而不是通过PS域建立语音通话连接,同时建立PS域的数据传输通道,能够做到除网络通话语音之外的相关数据的IP流量在PS域传输,且不影响通过运营商网络搭载网络进行的语音通话,实现电信级网络语音通话与PS域除网络通话语音之外的IP数据的并发传输,提高通信的可靠性与实用性。
附图说明
图1 本申请一实施例的网络语音与PS域数据并行传输的方法流程示意图;
图2本申请一实施例中网络语音与PS域数据并行传输的装置结构示意图;
图3本申请一实施例中建立模块的结构示意图;
图4本申请一实施例中监听模块的结构示意图;
图5本申请一实施例中接收模块的结构示意图;
图6本申请一实施例中触发单元的装置结构示意图;
图7本申请另一实施例中接收模块的装置结构示意图;
图8本申请一实施例的计算机设备内部结构示意图。
本发明的最佳实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请一实施例的网络语音与PS域数据并行传输的方法,包括:
S1:第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
S2:若为预先绑定的SIM***,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE(Voice over LTE)的网络语音、或基于VONR的网络语音、或CS域网络语音;
S3:通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
本申请的第一终端包括但不限于智能手机、Ipad等,通过在第一终端监听电话号码,来判断当前的电话号码是否与预先绑定的SIM***一致,若一致则启动网络语音与PS域数据并行传输的触发机制,使第一终端和搭载当前预建立网络语音通话连接的电话号码的另一终端建立并发连接的通道。上述并发连接的通道包括网络语音的通话通道和PS域数据传输通道。通过设定网络语音与PS域数据并行传输的触发机制,使得通过运营商网络进行网络式语音通话连接,而不是通过PS域建立语音通话连接,同时建立PS域数据传输通道,能够做到相关数据的IP流量在PS域传输,实现电信级语音通话与PS域IP数据的并发传输,提高通信的可靠性与实用性。
 上述VOLTE是IP数据传输技术,无需2G/3G网,全部业务承载于运营商的LTE网络上,即4G网络,可实现数据传输与语音通话在同一网络下进行。基于VOLTE的网络语音是通过一个个的数据包传送到另一端实现的通话,属于PS分组交换业务。2G/3G网络下的语音通话,是通过CS(Circuit Switch,电路交换)来完成的,掉线频率高,但基于VOLTE的网络语音和基于VONR的网络语音的掉线率接近于零,且在可以做到数据传输与语音通话同时进行。上述VONR同样是基于IMS网络基础,为5G网络。
进一步地,所述建立网络语音的通话通道和PS域数据传输通道的步骤S2,包括:
S21:判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音,其中,所述第一终端和第二终端为同一通话中通话双方分别对应的终端;
S22:若不都支持基于VOLTE的网络语音,则在3G网络下建立基于CS域的通话通道;
S23:判断所述3G网络是否支持CS域和PS域的并发传输;
S24:若支持CS域和PS域的并发传输,则在所述第一终端和所述第二终端之间,建立所述PS域数据传输通道。
进一步地,所述判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音的步骤S21之后,包括:
S25:若均支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道。
本申请中,当检测到第一终端和第二终端双方建立电信级语音连接后,也就是接听后分两种情况,一种情况是:如果是双方都支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道,在4G的PS域传输IP数据;另一种情况是:如果有一端网络不支持基于VOLTE的网络语音,则通过CSFB使语音通话回落到3G网络。可通过在预绑定阶段获取对方设备的配置文件得知是否支持基于VOLTE的网络语音。3G网络的核心网分为电路交换域(CS域,Circuit Switched Domain)和分组交换域(PS域,PacketSwitched Domain),通过CS网络通话时,CS网络会为通话双方分配一条固定的通道,即在通话建立时连接电路,在通话结束时断开电路,通过电路交换实现对专属的通话通道的管控。如果此时的3G网络支持CS域/PS域并发传输,则通过3G网络的PS域的IP数据包传输相关数据。如果3G网络不支持CS域/PS域并发传输,则在第一终端向用户提示无法接受第二终端的数据。3G网络是否支持CS域/PS域并发传输,跟3G网络运营商的设置有关、与智能终端的设置有关、甚至还与当前的信号强度有关。比如联通的3G网络在语音通话的时候,是可以同时进行上网的,即支持CS域/PS域并发传输,CS域是电路承载域,支持语音的,PS域是数据域,支持IP数据流,用于手机上网。而且跟智能终端的硬件设置也有关,硬件配置低,则也只能支持CS域。或者3G网络信号的强度较弱时,也只支持CS域。
进一步地,所述第一终端搭载触发机制的功能APP,所述第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***的步骤S1,包括:
S101:所述第一终端监听当前拨打的电话号码或当前待接听的电话号码,是否属于并发协议的白名单号码;
S102:若属于并发协议的白名单号码,则根据所述并发协议向所述当前拨打的电话号码或当前待接听的电话号码,发送协议密令探测包;
S103:判断是否接收到所述协议密令探测包对应的预设反馈信号;
S104:若是,则判定当前预建立网络语音通话连接的电话号码为预先绑定的SIM***。
本申请中搭载触发机制的功能APP的一端为第一终端,未搭载触发机制的功能APP的通话另一端为第二终端,第二终端***内配置相同的协议控制,以识别预先绑定的电话号码,并支持通过PS域数据传输通道传输数据信息至第一终端。比如智能手机可搭载触发机制的功能APP,而儿童智能手表不支持搭载触发机制的功能APP,则智能手机为第一终端,儿童智能手表为第二终端。本申请其他实施例中,通话两端均支持搭载触发机制的功能APP,第一终端为主叫方终端,第二终端为被叫方终端。上述功能APP具有网络语音与PS域数据并行传输的触发机制和协议控制。上述功能APP通过调用第一终端的***中监听语音电话状态的类,监听当前拨打的电话号码或当前待接听的电话号码,然后通过调用协议控制获取并发协议的白名单,判断当前的电话号码是否属于并发协议的白名单号码,若属于白名单号码,则通过触发协议密令探测包,当接收到协议密令探测包对应的预设反馈信号,则判定为预先绑定的SIM***,才触发获取对方数据信息的指令,通过双重验证,提高信息安全度。上述第一终端的***中监听语音电话状态的类,以安卓***为例,比如为ElephoneManger和PhoneStateListener两个类。本申请在功能APP中和4G/5G第二终端中均设置检测主叫和被叫电话号码的机制,同时在功能APP和4G/5G第二终端设置并存储当前已绑定的对端所对应的SIM***,在功能APP中和4G/5G第二终端分别建立PS域IP数据传输通信的协议控制,上述4G/5G第二终端包括4G/5G智能穿戴设备。
进一步地,所述第一终端搭载触发机制的功能APP,所述第一终端呼叫所述第二终端,所述第二终端搭载所述预先绑定的SIM***对应的SIM卡,所述通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息的步骤S3,包括:
S31:触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息;
S32:控制所述功能APP触发IP数据传输机制,将所述第二终端的数据信息通过所述PS域数据传输通道传输至所述功能APP;
S33:控制所述第二终端的数据信息,在所述功能APP的显示界面上显示。
进一步地,所述触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息的步骤S31,包括:
S311:通过所述功能APP判断所述第二终端的数据记载功能是否开启;
S312:若第二终端搭载的数据记载功能未开启,则通过所述功能APP远程启动所述第二终端的数据记载功能,并获取所述数据信息,其中,所述数据信息包括定位数据信息和拍摄图片数据信息。
本实施例以搭载触发机制的功能APP的第一终端为智能手机,搭载预先绑定的SIM***的第二终端为智能穿戴设备为例进行详细说明。上述智能穿戴设备与上述智能手机相同,支持4G网络和/或5G网络,且兼容3G和/或2G网络。上述智能穿戴设备包括但不限于儿童智能手表、智能耳机等。当第一终端呼叫第二终端时,即智能手机为主叫方,智能穿戴设备为被叫方,当智能穿戴设备显示预先绑定的智能手机电话号码时,即触发功能APP并唤醒功能APP的相关功能,包括但不限于远程启动第二终端搭载的数据记载功能,并获取相应的数据信息并记录。当智能穿戴设备一端用户接听来自智能手机端的语音通话过程中,功能APP触发IP数据传输机制,实现从功能APP端通过IP数据包发送相关数据信息到达搭载功能APP的智能手机侧,在VOLTE或CS域电信级语音通话的同时,在功能APP上显示功能APP端的相关数据信息。上述数据信息包括定位数据信息和拍摄图片数据信息,比如智能穿戴设备的GPS位置经纬度信息和拍摄的智能穿戴设备周围环境的图片信息等,以及时了解穿戴智能穿戴设备的用户当前的处境状态。
本申请另一实施例中,以智能手机为被叫方,智能穿戴设备为主叫方为例。当智能穿戴设备处于呼叫搭载功能APP的智能手机时,搭载功能APP的智能手机屏幕显示对应绑定的智能穿戴设备的电话号码,此时触发功能APP并唤醒APP相关功能,按照相关协议控制,智能穿戴设备将自己记录下来的数据信息主动通过PS域数据传输通道以IP数据包的形式传输至智能手机端,上述数据信息同上一实施例,不赘述。
进一步地,所述控制所述第二终端的数据信息,在所述功能APP的显示界面上显示的步骤S33之后,包括:
S331:在所述功能APP记录所述语音通话的通话信息,其中,所述通话信息包括通话时长、通话中获取的定位数据信息和拍摄图片数据信息;
S332:将所述通话信息按照信息类别分别打包并存储至指定文件夹内;
S333:以所述语音通话的结束时间命名所述指定文件夹。
本申请通过功能APP记录每次VOLTE/VONR/CS域语音通话的通话信息,包括通话时间、通话时长、通话中获取的定位数据信息和拍摄图片数据信息等。功能APP也可设置录音功能,得到的通话录音也作为通话信息一并保存在同一个文件夹内,通话信息按照信息类别分别打包在指定文件夹内,比如按照通话时间类、数据信息类等类别进行分别集成文件,并将所有与本次语音通话相关的信息集中存放在一个指定文件夹中,指定文件夹存放在根目录下,方便对每次语音通话对应的信息进行查询和调用。
参照图2,本申请一实施例的网络语音与PS域数据并行传输的装置,集成于第一终端,包括:
监听模块1,用于监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
建立模块2,用于若为预先绑定的SIM***,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;
接收模块3,用于通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
本申请的第一终端包括但不限于智能手机、IPad等,通过在第一终端监听电话号码,来判断当前的电话号码是否与预先绑定的SIM***一致,若一致则启动网络语音与PS域数据并行传输的触发机制,使第一终端和搭载当前预建立网络语音通话连接的电话号码的另一终端建立并发连接的通道。上述并发连接的通道包括网络语音的通话通道和PS域数据传输通道。通过设定网络语音与PS域数据并行传输的触发机制,使得通过运营商网络进行网络式语音通话连接,而不是通过PS域建立语音通话连接,同时建立PS域数据传输通道,能够做到相关数据的IP流量在PS域传输,实现电信级语音通话与PS域IP数据的并发传输,提高通信的可靠性与实用性。
上述VOLTE是IP数据传输技术,无需2G/3G网,全部业务承载于运营商的LTE网络上,即4G网络,可实现数据传输与语音通话在同一网络下进行。基于VOLTE的网络语音是通过一个个的数据包传送到另一端实现的通话,属于PS分组交换业务。2G/3G网络下的语音通话,是通过CS(Circuit Switch,电路交换)来完成的,掉线频率高,但基于VOLTE的网络语音和基于VONR的网络语音的掉线率接近于零,且在可以做到数据传输与语音通话同时进行。上述VONR同样是基于IMS网络基础,为5G网络。
参照图3,建立模块2,包括:
第一判断单元21,用于判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音,其中,所述第一终端和第二终端为同一通话中通话双方分别对应的终端;
第一建立单元22,用于若不都支持基于VOLTE的网络语音,则在3G网络下建立基于CS域的通话通道;
第二判断单元23,用于判断所述3G网络是否支持CS域和PS域的并发传输;
第二建立单元24,用于若支持CS域和PS域的并发传输,则在所述第一终端和所述第二终端之间,建立所述PS域数据传输通道。
进一步地,建立模块2,包括:
第三建立单元25,用于若均支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道。
本申请中,当检测到第一终端和第二终端双方建立电信级语音连接后,也就是接听后分两种情况,一种情况是:如果是双方都支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道,在4G的PS域传输IP数据;另一种情况是:如果有一端网络不支持基于VOLTE的网络语音,则通过CSFB使语音通话回落到3G网络。可通过在预绑定阶段获取对方设备的配置文件得知是否支持基于VOLTE的网络语音。3G网络的核心网分为电路交换域(CS域,Circuit Switched Domain)和分组交换域(PS域,PacketSwitched Domain),通过CS网络通话时,CS网络会为通话双方分配一条固定的通道,即在通话建立时连接电路,在通话结束时断开电路,通过电路交换实现对专属的通话通道的管控。如果此时的3G网络支持CS域/PS域并发传输,则通过3G网络的PS域的IP数据包传输相关数据。如果3G网络不支持CS域/PS域并发传输,则在第一终端向用户提示无法接受第二终端的数据。3G网络是否支持CS域/PS域并发传输,跟3G网络运营商的设置有关、与智能终端的设置有关、甚至还与当前的信号强度有关。比如联通的3G网络在语音通话的时候,是可以同时进行上网的,即支持CS域/PS域并发传输,CS域是电路承载域,支持语音的,PS域是数据域,支持IP数据流,用于手机上网。而且跟智能终端的硬件设置也有关,硬件配置低,则也只能支持CS域。或者3G网络信号的强度较弱时,也只支持CS域。
参照图4,所述第一终端搭载触发机制的功能APP,监听模块1,包括:
监听单元101,用于所述第一终端监听当前拨打的电话号码或当前待接听的电话号码,是否属于并发协议的白名单号码;
发送单元102,用于若属于并发协议的白名单号码,则根据所述并发协议向所述当前拨打的电话号码或当前待接听的电话号码,发送协议密令探测包;
判断单元103,用于判断是否接收到所述协议密令探测包对应的预设反馈信号;
判定单元104,若接收到所述协议密令探测包对应的预设反馈信号,则判定当前预建立网络语音通话连接的电话号码为预先绑定的SIM***。
本申请中搭载触发机制的功能APP的一端为第一终端,未搭载触发机制的功能APP的通话另一端为第二终端,第二终端***内配置相同的协议控制,以识别预先绑定的电话号码,并支持通过PS域数据传输通道传输数据信息至第一终端。比如智能手机可搭载触发机制的功能APP,而儿童智能手表不支持搭载触发机制的功能APP,则智能手机为第一终端,儿童智能手表为第二终端。本申请其他实施例中,通话两端均支持搭载触发机制的功能APP,第一终端为主叫方终端,第二终端为被叫方终端。上述功能APP具有网络语音与PS域数据并行传输的触发机制和协议控制。上述功能APP通过调用第一终端的***中监听语音电话状态的类,监听当前拨打的电话号码或当前待接听的电话号码,然后通过调用协议控制获取并发协议的白名单,判断当前的电话号码是否属于并发协议的白名单号码,若属于白名单号码,则通过触发协议密令探测包,当接收到协议密令探测包对应的预设反馈信号,则判定为预先绑定的SIM***,才触发获取对方数据信息的指令,通过双重验证,提高信息安全度。上述第一终端的***中监听语音电话状态的类,以安卓***为例,比如为ElephoneManger和PhoneStateListener两个类。本申请在功能APP中和4G/5G第二终端中均设置检测主叫和被叫电话号码的机制,同时在功能APP和4G/5G第二终端设置并存储当前已绑定的对端所对应的SIM***对应的SIM卡,在功能APP中和4G/5G第二终端分别建立PS域IP数据传输通信的协议控制,上述4G/5G第二终端包括4G/5G智能穿戴设备。
参照图5,所述第一终端搭载触发机制的功能APP,所述第一终端呼叫所述第二终端,所述第二终端搭载所述预先绑定的SIM***,接收模块3包括:
触发单元31,用于触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息;
第一控制单元32,用于控制所述功能APP触发IP数据传输机制,将所述第二终端的数据信息通过所述PS域数据传输通道传输至所述功能APP;
第二控制单元33,用于控制所述第二终端的数据信息,在所述功能APP的显示界面上显示。
参照图6,触发单元31,包括:
判断子单元311,用于通过所述功能APP判断所述第二终端搭载的数据记载功能是否开启;
启动子单元312,用于若第二终端搭载的数据记载功能未开启,则通过所述功能APP远程启动所述第二终端搭载的数据记载功能,并获取所述数据信息,其中,所述数据信息包括定位数据信息和拍摄图片数据信息。
本实施例以搭载触发机制的功能APP的第一终端为智能手机,搭载预先绑定的SIM***的第二终端为智能穿戴设备为例进行详细说明。上述智能穿戴设备与上述智能手机相同,支持4G网络和/或5G网络,且兼容3G和/或2G网络。上述智能穿戴设备包括但不限于儿童智能手表、智能耳机等。当第一终端呼叫第二终端时,即智能手机为主叫方,智能穿戴设备为被叫方,当智能穿戴设备显示预先绑定的智能手机电话号码时,即触发功能APP并唤醒功能APP的相关功能,包括但不限于远程启动第二终端搭载的数据记载功能,并获取相应的数据信息并记录。当智能穿戴设备一端用户接听来自智能手机端的语音通话过程中,功能APP触发IP数据传输机制,实现从功能APP端通过IP数据包发送相关数据信息到达搭载功能APP的智能手机侧,在VOLTE或CS域电信级语音通话的同时,在功能APP上显示功能APP端的相关数据信息。上述数据信息包括定位数据信息和拍摄图片数据信息,比如智能穿戴设备的GPS位置经纬度信息和拍摄的智能穿戴设备周围环境的图片信息等,以及时了解穿戴智能穿戴设备的用户当前的处境状态。
本申请另一实施例中,以智能手机为被叫方,智能穿戴设备为主叫方为例。当智能穿戴设备处于呼叫搭载功能APP的智能手机时,搭载功能APP的智能手机屏幕显示对应绑定的智能穿戴设备的电话号码,此时触发功能APP并唤醒APP相关功能,按照相关协议控制,智能穿戴设备将自己记录下来的数据信息主动通过PS域数据传输通道以IP数据包的形式传输至智能手机端,上述数据信息同上一实施例,不赘述。
参照图7,接收模块3,包括:
记录单元331,用于在所述功能APP记录所述语音通话的通话信息,其中,所述通话信息包括通话时长、通话中获取的定位数据信息和拍摄图片数据信息;
存储单元332,用于将所述通话信息按照信息类别分别打包并存储至指定文件夹内;
命名单元333,用于以所述语音通话的结束时间命名所述指定文件夹。
本申请通过功能APP记录每次VOLTE/VONR/CS域语音通话的通话信息,包括通话时间、通话时长、通话中获取的定位数据信息和拍摄图片数据信息等。功能APP也可设置录音功能,得到的通话录音也作为通话信息一并保存在同一个文件夹内,通话信息按照信息类别分别打包在指定文件夹内,比如按照通话时间类、数据信息类等类别进行分别集成文件,并将所有与本次语音通话相关的信息集中存放在一个指定文件夹中,指定文件夹存放在根目录下,方便对每次语音通话对应的信息进行查询和调用。
参照图8,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储网络语音与PS域数据并行传输的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现网络语音与PS域数据并行传输的方法。
上述处理器执行上述网络语音与PS域数据并行传输的方法,包括:第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;若是,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
上述计算机设备,通过设定网络语音与PS域数据并行传输的触发机制,使得通过运营商网络搭载进行的网络式语音通话连接,同时建立PS域的数据传输通道,能够做到除网络通话语音之外的相关数据的IP流量在PS域传输,且不影响通过运营商网络搭载网络进行的语音通话,实现电信级网络语音通话与PS域除网络通话语音之外的IP数据的并发传输,提高通信的可靠性与实用性。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现网络语音与PS域数据并行传输的方法,包括:第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;若是,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
上述计算机可读存储介质,通过设定网络语音与PS域数据并行传输的触发机制,使得通过运营商网络搭载进行的网络式语音通话连接,同时建立PS域的数据传输通道,能够做到除网络通话语音之外的相关数据的IP流量在PS域传输,且不影响通过运营商网络搭载网络进行的语音通话,实现电信级网络语音通话与PS域除网络通话语音之外的IP数据的并发传输,提高通信的可靠性与实用性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

Claims (15)

  1. 一种网络语音与PS域数据并行传输的方法,其特征在于,包括:
    第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
    若是,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;
    通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
  2. 根据权利要求1所述的网络语音与PS域数据并行传输的方法,其特征在于,所述建立网络语音的通话通道和PS域数据传输通道的步骤,包括:
    判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音,其中,所述第一终端和第二终端为同一通话中通话双方分别对应的终端;
    若否,则在3G网络下建立基于CS域的通话通道;
    判断所述3G网络是否支持CS域和PS域的并发传输;
    若是,则在所述第一终端和所述第二终端之间,建立所述PS域数据传输通道。
  3. 根据权利要求2所述的网络语音与PS域数据并行传输的方法,其特征在于,所述判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音的步骤之后,包括:
    若均支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道。
  4. 根据权利要求1所述的网络语音与PS域数据并行传输的方法,其特征在于,所述第一终端搭载触发机制的功能APP,所述第一终端监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***的步骤,包括:
    所述第一终端监听当前拨打的电话号码或当前待接听的电话号码,是否属于并发协议的白名单号码;
    若是,则根据所述并发协议向所述当前拨打的电话号码或当前待接听的电话号码,发送协议密令探测包;
    判断是否接收到所述协议密令探测包对应的预设反馈信号;
    若是,则判定当前预建立网络语音通话连接的电话号码为预先绑定的SIM***。
  5. 根据权利要求1所述的网络语音与PS域数据并行传输的方法,其特征在于,所述第一终端搭载触发机制的功能APP,所述第一终端呼叫所述第二终端,所述第二终端搭载所述预先绑定的SIM***对应的SIM卡,所述通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息的步骤,包括:
    触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息;
    控制所述功能APP触发IP数据传输机制,将所述第二终端的数据信息通过所述PS域数据传输通道传输至所述功能APP;
    控制所述第二终端的数据信息,在所述功能APP的显示界面上显示。
  6. 根据权利要求5所述的网络语音与PS域数据并行传输的方法,其特征在于,所述触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息的步骤,包括:
    通过所述功能APP判断所述第二终端的数据记载功能是否开启;
    若否,则通过所述功能APP远程启动所述第二终端的数据记载功能,并获取所述数据信息,其中,所述数据信息包括定位数据信息和拍摄图片数据信息。
  7. 根据权利要求5所述的网络语音与PS域数据并行传输的方法,其特征在于,所述控制所述第二终端的数据信息,在所述功能APP的显示界面上显示的步骤之后,包括:
    在所述功能APP记录所述语音通话的通话信息,其中,所述通话信息包括通话时长、通话中获取的定位数据信息和拍摄图片数据信息;
    将所述通话信息按照信息类别分别打包并存储至指定文件夹内;
    以所述语音通话的结束时间命名所述指定文件夹。
  8. 一种网络语音与PS域数据并行传输的装置,其特征在于,集成于第一终端,包括:
    监听模块,用于监听当前预建立网络语音通话连接的电话号码是否为预先绑定的SIM***;
    建立模块,用于若为预先绑定的SIM***,则建立网络语音的通话通道和PS域数据传输通道,其中,所述网络语音包括基于VOLTE的网络语音、或基于VONR的网络语音、或CS域网络语音;
    接收模块,用于通过所述网络语音的通话通道进行语音通话,并接收通过PS域数据传输通道传输的数据信息。
  9. 根据权利要求8所述的网络语音与PS域数据并行传输的装置,其特征在于,所述建立模块,包括:
    第一判断单元,用于判断预建立网络语音通话连接的所述第一终端和第二终端,是否均支持基于VOLTE的网络语音,其中,所述第一终端和第二终端为同一通话中通话双方分别对应的终端;
    第一建立单元,用于若不都支持基于VOLTE的网络语音,则在3G网络下建立基于CS域的通话通道;
    第二判断单元,用于判断所述3G网络是否支持CS域和PS域的并发传输;
    第二建立单元,用于若支持CS域和PS域的并发传输,则在所述第一终端和所述第二终端之间,建立所述PS域数据传输通道。
  10. 根据权利要求9所述的网络语音与PS域数据并行传输的装置,其特征在于,所述建立模块,包括:
    第三建立单元,用于若均支持基于VOLTE的网络语音,则建立基于VOLTE的网络语音的通话通道和PS域数据传输通道。
  11. 根据权利要求8所述的网络语音与PS域数据并行传输的装置,其特征在于,所述第一终端搭载触发机制的功能APP,所述监听模块,包括:
    监听单元,用于所述第一终端监听当前拨打的电话号码或当前待接听的电话号码,是否属于并发协议的白名单号码;
    发送单元,用于若属于并发协议的白名单号码,则根据所述并发协议向所述当前拨打的电话号码或当前待接听的电话号码,发送协议密令探测包;
    判断单元,用于判断是否接收到所述协议密令探测包对应的预设反馈信号;
    判定单元,若接收到所述协议密令探测包对应的预设反馈信号,则判定当前预建立网络语音通话连接的电话号码为预先绑定的SIM***。
  12. 根据权利要求8所述的网络语音与PS域数据并行传输的装置,其特征在于,所述第一终端搭载触发机制的功能APP,所述第一终端呼叫所述第二终端,所述第二终端搭载所述预先绑定的SIM***对应的SIM卡,所述接收模块,包括:
    触发单元,用于触发所述功能APP,并唤醒所述功能APP进入工作状态,以获取所述第二终端的数据信息;
    第一控制单元,用于控制所述功能APP触发IP数据传输机制,将所述第二终端的数据信息通过所述PS域数据传输通道传输至所述功能APP;
    第二控制单元,用于控制所述第二终端的数据信息,在所述功能APP的显示界面上显示。
  13. 根据权利要求12所述的网络语音与PS域数据并行传输的装置,其特征在于,所述触发单元,包括:
    判断子单元,用于通过所述功能APP判断所述第二终端的数据记载功能是否开启;
    启动子单元,用于若第二终端搭载的数据记载功能未开启,则通过所述功能APP远程启动所述第二终端的数据记载功能,并获取所述数据信息,其中,所述数据信息包括定位数据信息和拍摄图片数据信息。
  14. 根据权利要求12所述的网络语音与PS域数据并行传输的装置,其特征在于,所述接收模块,包括:
    记录单元,用于在所述功能APP记录所述语音通话的通话信息,其中,所述通话信息包括通话时长、通话中获取的定位数据信息和拍摄图片数据信息;
    存储单元,用于将所述通话信息按照信息类别分别打包并存储至指定文件夹内;
    命名单元,用于以所述语音通话的结束时间命名所述指定文件夹。
  15. 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
PCT/CN2020/122885 2020-04-14 2020-10-22 网络语音与ps域数据并行传输的方法、装置和计算机设备 WO2021208395A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010291633.8 2020-04-14
CN202010291633.8A CN111491290B (zh) 2020-04-14 2020-04-14 网络语音与ps域数据并行传输的方法、装置和计算机设备

Publications (1)

Publication Number Publication Date
WO2021208395A1 true WO2021208395A1 (zh) 2021-10-21

Family

ID=71794911

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/122885 WO2021208395A1 (zh) 2020-04-14 2020-10-22 网络语音与ps域数据并行传输的方法、装置和计算机设备

Country Status (2)

Country Link
CN (1) CN111491290B (zh)
WO (1) WO2021208395A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285816A (zh) * 2021-12-30 2022-04-05 中国电信股份有限公司 语音通话过程中唤起即时消息交互的方法及***

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111491290B (zh) * 2020-04-14 2021-06-29 深圳市沃特沃德股份有限公司 网络语音与ps域数据并行传输的方法、装置和计算机设备
CN113923722B (zh) * 2021-10-11 2023-06-13 中国联合网络通信集团有限公司 数据传输方法、装置及存储介质
CN116935870A (zh) * 2022-04-08 2023-10-24 中兴通讯股份有限公司 语音传输方法、终端和计算机可读存储介质
CN118264393A (zh) * 2022-12-27 2024-06-28 天地融科技股份有限公司 一种建立数据通讯网络、数据传输的方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105163300A (zh) * 2015-08-05 2015-12-16 腾讯科技(深圳)有限公司 图像发送方法和装置、图像接收方法和装置
CN105786154A (zh) * 2016-02-22 2016-07-20 广东小天才科技有限公司 一种穿戴式终端的省电方法和省电***
CN106791228A (zh) * 2016-11-30 2017-05-31 上海斐讯数据通信技术有限公司 在移动终端间进行通话的方法和移动通信装置
CN108882153A (zh) * 2018-07-04 2018-11-23 深圳金康特智能科技有限公司 一种智能电话手表的位置获悉方法及***
CN109743469A (zh) * 2018-12-12 2019-05-10 维沃移动通信有限公司 一种基于volte的通信方法及移动终端
EP3626595A1 (en) * 2018-09-19 2020-03-25 Garmin Switzerland GmbH Wearable electronic device for detecting diver respiration
CN111491290A (zh) * 2020-04-14 2020-08-04 深圳市沃特沃德股份有限公司 网络语音与ps域数据并行传输的方法、装置和计算机设备

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1408183A (zh) * 1999-07-30 2003-04-02 艾利森公司 用于将终端从分组交换业务转换到电路交换业务的方法和***
AU2000242977A1 (en) * 2000-04-20 2001-11-07 Nokia Corporation Base station sub-system in a mobile communication network
CN100563376C (zh) * 2007-02-16 2009-11-25 华为技术有限公司 在gsm中传输数据业务和语音业务的方法和装置
CN101442652B (zh) * 2008-12-22 2012-02-15 华为技术有限公司 一种视频呼叫业务实现方法、设备和***
CN101764645B (zh) * 2010-01-21 2014-04-09 中兴通讯股份有限公司 一种实现语音并发数据的方法及装置
CN101815272A (zh) * 2010-04-26 2010-08-25 中兴通讯股份有限公司 实现语音数据并发的方法及装置
CN102938906B (zh) * 2011-08-16 2016-12-21 中兴通讯股份有限公司 并发业务的性能提高方法及移动通信***
CN103634830B (zh) * 2013-12-23 2016-08-24 展讯通信(上海)有限公司 多模无线终端及其发起电路域语音业务的方法
CN104640243A (zh) * 2015-01-05 2015-05-20 宇龙计算机通信科技(深圳)有限公司 一种业务实现方法、装置及终端
CN106550379B (zh) * 2015-09-22 2020-02-18 中国电信股份有限公司 用于降低VoLTE业务掉话率的方法和装置
EP4236463A3 (en) * 2017-10-09 2023-10-18 Huawei Technologies Co., Ltd. Method for supporting both voice service and data service and terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105163300A (zh) * 2015-08-05 2015-12-16 腾讯科技(深圳)有限公司 图像发送方法和装置、图像接收方法和装置
CN105786154A (zh) * 2016-02-22 2016-07-20 广东小天才科技有限公司 一种穿戴式终端的省电方法和省电***
CN106791228A (zh) * 2016-11-30 2017-05-31 上海斐讯数据通信技术有限公司 在移动终端间进行通话的方法和移动通信装置
CN108882153A (zh) * 2018-07-04 2018-11-23 深圳金康特智能科技有限公司 一种智能电话手表的位置获悉方法及***
EP3626595A1 (en) * 2018-09-19 2020-03-25 Garmin Switzerland GmbH Wearable electronic device for detecting diver respiration
CN109743469A (zh) * 2018-12-12 2019-05-10 维沃移动通信有限公司 一种基于volte的通信方法及移动终端
CN111491290A (zh) * 2020-04-14 2020-08-04 深圳市沃特沃德股份有限公司 网络语音与ps域数据并行传输的方法、装置和计算机设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285816A (zh) * 2021-12-30 2022-04-05 中国电信股份有限公司 语音通话过程中唤起即时消息交互的方法及***
CN114285816B (zh) * 2021-12-30 2024-02-06 中国电信股份有限公司 语音通话过程中唤起即时消息交互的方法及***

Also Published As

Publication number Publication date
CN111491290A (zh) 2020-08-04
CN111491290B (zh) 2021-06-29

Similar Documents

Publication Publication Date Title
WO2021208395A1 (zh) 网络语音与ps域数据并行传输的方法、装置和计算机设备
US20230086087A1 (en) 5G SA Network-Based Call Method, Electronic Device, and System
US9055154B2 (en) Mobile communication device with subscriber identity module
US8351906B2 (en) Calling methods and systems for video phone
TWI419540B (zh) 處置免持裝置之方法及系統
WO2021208816A1 (zh) 业务注册方法、终端及网络侧设备
JP2009526482A (ja) 通信ネットワークに関する無線ユニット状態通知システム
US20060281481A1 (en) Communication control server, communication terminal and communication control method
KR101221156B1 (ko) 회선 교환 기반 전화기용 유도 응답 방법
CN113892282B (zh) 上报信息的方法、装置、通信设备及存储介质
WO2022242506A1 (zh) 控制拨号的方法、装置、终端设备及计算机可读存储介质
KR20180020246A (ko) 모바일 통신 네트워크의 핸드오버 성능들을 발견하기 위한 방법, 모바일 통신 네트워크의 핸드오버 성능들을 발견하기 위한 시스템, 사용자 장비, 프로그램 및 컴퓨터 프로그램 제품
JP2004112752A (ja) 動画像呼または音声呼の自動変更が試せる移動無線端末機、移動通信システム及びその方法
US11356890B2 (en) Method and apparatus for transmitting radio resource control message
CA2815069C (en) Mobile communication device with subscriber identity module
CA2741642C (en) Method and system for realizing emergency calling service in high rate packet data network
CN115226089B (zh) 通话能力监测方法、装置、终端和可读存储介质
EP2451132A1 (en) Mobile communication device
EP4199491A1 (en) Methods and apparatuses of call implementation and storage medium
CN114466324B (zh) 呼叫方法及相关装置
CN106686564B (zh) 一种基于VoLTE的紧急呼叫的实现方法及装置
CN113489853B (zh) 语音通话方法及装置、终端及存储介质
KR20060016888A (ko) 이동통신 단말기에서의 푸시투토크 방식의 통화 방법
CN106714254A (zh) 一种音视频业务应用网络的切换方法、终端及应用服务器
CN116801321A (zh) 多媒体业务处理方法、装置、通信设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20931501

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20931501

Country of ref document: EP

Kind code of ref document: A1