A communication method, device, system and electronic equipment

By setting up unconditional call forwarding on the application server of the Internet of Things of the vehicle and initiate voice incoming when the vehicle is activated, the problem of low user experience in voice communication in car is solved, and the call quality and user experience are improved.

CN114449463BActive Publication Date: 2025-04-11CM INTELLIGENT MOBILITY +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011222609.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-05
Publication Date
2025-04-11
Estimated Expiration
2040-11-05

AI Technical Summary

Technical Problem

In the prior art, the user experience of in-vehicle voice communication is not high, and the application range, call quality, access rate and service quality cannot be guaranteed.

Method used

By setting the unconditional call of the mobile phone number on the application server of the on-board machine Internet of Things to transfer to the on-board machine vehicle number, when the on-board machine is called activation information of the on-board machine voice communication service platform, it is determined that the on-board machine is activated and a voice call is initiated to the on-board machine.

Benefits of technology

It realizes the transfer of voice call incoming from user's mobile phone to the on-board machine, greatly improving the user experience of on-board voice communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114449463B_ABST
    Figure CN114449463B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a communication method, device, system and electronic device. The method includes: when a vehicle-mounted machine of the connected vehicle-mounted machine Internet of Things is activated, sending a call forwarding setting instruction to the first affiliated contract user server, the call forwarding setting instruction is used to set an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number on the first affiliated contract user server, wherein the first affiliated contract user server binds the mobile phone number with the vehicle-mounted machine number according to the mobile phone's location; receiving an incoming call to the vehicle-mounted machine triggered by a second affiliated contract user server, wherein the second affiliated contract user server is used to save the registration information of the vehicle-mounted machine; when the second affiliated contract user server triggers an incoming call to the vehicle-mounted machine, initiating a voice call to the vehicle-mounted machine. According to the method of one embodiment of the present application, the voice call to the user's mobile phone can be transferred to the vehicle-mounted machine of the user's vehicle, thereby greatly improving the user experience of in-vehicle voice communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device, system and electronic equipment. Background Art

[0002] In the application scenarios of the existing technology, vehicle-mounted voice communication is mainly achieved through two methods: public intercom and IP-based voice transmission (Voice over Internet Protocol, VoIP).

[0003] Public intercom is a two-way mobile communication tool. It can be used without any network support and does not incur any phone charges. It is suitable for relatively fixed and frequent calls. Public intercom is subject to national laws and regulations, and its transmission power and communication distance are limited. Once the transmission power range specified by laws and regulations is exceeded, comprehensive real-time voice communication cannot be effectively achieved.

[0004] VoIP is implemented by using the IoT card to carry the operator's data services. The IoT card in the vehicle provides users with packet domain data services (car control / audio and video entertainment) through the communication module in the vehicle. However, the IoT card carries the operator's data services and cannot provide high-quality voice services. The VoIP network phone that strongly relies on the data service channel cannot guarantee the call quality, connection rate, and quality of service (QoS). In addition, some car companies provide strictly restricted whitelist voice / whitelist SMS services. The vehicle-mounted machine can only contact the fixed platform numbers in the whitelist through the in-car IoT card phone, and the whitelist platform numbers are mostly I / B / E-CALL numbers of the car company's rescue center.

[0005] In summary, in the application scenarios of existing technologies, in-vehicle voice communication has great limitations, and its application scope, call quality, connection rate, service quality, etc. cannot be guaranteed, and the user experience is not high. Summary of the invention

[0006] In order to solve the problem that the user experience of in-vehicle voice communication is not high under the prior art, the present application provides a communication method, device, system and electronic device.

[0007] The present application embodiment adopts the following technical solutions:

[0008] In a first aspect, the present application provides a communication method, comprising:

[0009] When a vehicle-mounted machine of the connected vehicle-mounted machine Internet of Things is activated, a call forwarding setting instruction is sent to a first home subscriber server, wherein the call forwarding setting instruction is used to set an unconditional call forwarding for a mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine on the first home subscriber server, wherein the first home subscriber server is a home subscriber server for the mobile phone's home location, and the mobile phone number is bound to the vehicle-mounted machine number;

[0010] receiving an incoming call from a vehicle-mounted device triggered by a second home subscriber server, wherein the second home subscriber server is used to store registration information of the vehicle-mounted device;

[0011] When the second home subscriber server triggers an incoming vehicle-mounted machine call for the vehicle-mounted machine, a voice incoming call is initiated to the vehicle-mounted machine.

[0012] In a feasible implementation manner of the first aspect above, the call forwarding setting instruction is a mobile application part signaling message.

[0013] In a feasible implementation of the first aspect above, the application server of the vehicle-mounted machine Internet of Things sends the call forwarding setting instruction, the application server receives the vehicle-mounted machine incoming call triggered by the second home subscriber server, and the application server initiates a voice incoming call to the vehicle-mounted machine.

[0014] In a feasible implementation of the first aspect above, the application server stores a mapping relationship between the mobile phone number and the vehicle computer number.

[0015] In a feasible implementation of the first aspect, the hardware capacity of the vehicle-mounted machine Internet of Things supports business forecasting scale and business development redundancy, and the network topology architecture of the vehicle-mounted machine Internet of Things has a redundant disaster recovery mechanism for the business development redundancy, wherein:

[0016] The business forecast scale is a forecast result obtained by forecasting the business scale of the in-vehicle voice communication business;

[0017] The business development redundancy is the business redundancy for the development of the in-vehicle voice communication business, determined according to the business forecast scale.

[0018] In a feasible implementation manner of the first aspect above, the method further includes:

[0019] When the on-board machine is called activation information from the on-board voice communication service platform, it is determined that the on-board machine is activated, wherein the on-board voice communication service platform is used to support the acceptance and activation of the on-board voice communication service, and the on-board voice communication service platform outputs the on-board machine called activation information when the on-board machine is activated.

[0020] In a feasible implementation manner of the first aspect above, the method further includes:

[0021] When the vehicle-mounted machine initiates a voice call, the mobile phone number bound to the vehicle-mounted machine number is confirmed according to the vehicle-mounted machine number of the vehicle-mounted machine;

[0022] Make a voice call based on the mobile phone number.

[0023] In a feasible implementation manner of the first aspect above, the method further includes:

[0024] After the second home subscriber server triggers an incoming call to the vehicle-mounted device for the vehicle-mounted device, sending a call forwarding cancellation instruction to the first home subscriber server, the call forwarding cancellation instruction is used to cancel the unconditional call forwarding for the mobile phone number on the first home subscriber server;

[0025] After canceling the unconditional call forwarding for the mobile phone number, initiating a voice call to the mobile phone of the mobile phone number;

[0026] After initiating a voice call to the mobile phone with the mobile phone number, sending the call forwarding setting instruction to the first home subscriber server.

[0027] In a feasible implementation manner of the first aspect above, the user of the mobile phone number is a non-long term evolution voice bearer user, and the method further includes:

[0028] After the second home subscriber server triggers an incoming call to the vehicle-mounted device, obtaining a mobile station roaming number corresponding to the mobile phone number from the first home subscriber server;

[0029] Based on the mobile station roaming number, a voice call is initiated to the mobile phone with the mobile phone number.

[0030] In a second aspect, the present application provides a communication method, comprising:

[0031] When the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server is called according to the vehicle-mounted machine number pointed to by the unconditional call forwarding, wherein the first home subscriber server is the home subscriber server for the location where the mobile phone is located, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine;

[0032] According to the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, a vehicle-mounted machine call for the vehicle-mounted machine is triggered to the application server, wherein the application server serves the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected.

[0033] In a third aspect, the present application provides a communication method, comprising:

[0034] When the vehicle-mounted machine is activated, the application server sets, on the first home subscriber server, an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine, wherein the mobile phone number is bound to the vehicle-mounted machine number, the application server serves the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located;

[0035] When the incoming voice call for the mobile phone number is addressed to the first home subscriber server, the first home subscriber server addresses the second home subscriber server based on unconditional call forwarding for the mobile phone number, wherein the second home subscriber server stores the registration information of the vehicle-mounted device;

[0036] The second home subscriber server calls the registration information of the vehicle-mounted device according to the unconditional call forwarding for the mobile phone number, triggering the vehicle-mounted device to call the vehicle-mounted device to the application server;

[0037] The application server initiates a voice incoming call to the vehicle-mounted machine according to the vehicle-mounted machine incoming call to the vehicle-mounted machine.

[0038] In a fourth aspect, the present application provides a method for opening a vehicle voice communication service, the method comprising:

[0039] Obtaining the vehicle number of the vehicle machine and the mobile phone number bound to the vehicle number through the vehicle voice communication service platform, wherein the vehicle voice communication service platform is used to support the acceptance and activation of the vehicle voice communication service;

[0040] issuing a service activation instruction for the vehicle-mounted device to the communication service provider Internet of Things through the vehicle-mounted voice communication service platform, wherein the service activation instruction is used to instruct the communication service provider Internet of Things to issue a work order to the second home subscriber server to add registration information of the vehicle-mounted device to the second home subscriber server;

[0041] The binding relationship record between the vehicle machine number and the mobile phone number is sent to the application server through the vehicle voice communication service platform, wherein the application server serves the vehicle machine Internet of Things to which the vehicle machine is connected.

[0042] In a fifth aspect, the present application provides a communication device, the device comprising:

[0043] a call forwarding setting module, which is used to send a call forwarding setting instruction to the first home subscriber server when the vehicle-mounted machine is activated, wherein the call forwarding setting instruction is used to set on the first home subscriber server an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located;

[0044] A voice call module, which is used to initiate a voice call to the vehicle-mounted machine when the second home subscriber server triggers an incoming call to the vehicle-mounted machine to the application server based on the incoming call to the vehicle-mounted machine for the vehicle-mounted machine, wherein the second home subscriber server is used to save the registration information of the vehicle-mounted machine.

[0045] In a sixth aspect, the present application provides a communication device, the device comprising:

[0046] a call access module, which is used for, when the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, calling the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server according to the vehicle-mounted machine number pointed to by the unconditional call forwarding, wherein the first home subscriber server is the home subscriber server for the mobile phone's home location, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine;

[0047] A call trigger module is used to trigger a vehicle-mounted machine call to an application server for the vehicle-mounted machine according to the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, wherein the application server serves the vehicle-mounted Internet of Things to which the vehicle-mounted machine is connected.

[0048] In a seventh aspect, the present application provides a vehicle-mounted voice communication system, the system comprising: an application server serving the vehicle-mounted machine Internet of Things and a second home subscriber server, wherein:

[0049] The application server is used for, when the vehicle-mounted machine connected to the vehicle-mounted machine Internet of Things is activated, setting an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine on the first home subscriber server, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located;

[0050] The second home subscriber server stores the registration information of the vehicle-mounted device, and the first home subscriber server is used to call the registration information of the vehicle-mounted device according to the unconditional call forwarding for the mobile phone number, triggering the vehicle-mounted device to call the vehicle-mounted device to the application server, wherein when there is an incoming voice call for the mobile phone number, the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number;

[0051] The application server is further configured to initiate a voice incoming call to the vehicle-mounted machine according to the vehicle-mounted machine incoming call to the vehicle-mounted machine when the second home subscriber server triggers an incoming vehicle-mounted machine call to the application server.

[0052] In an eighth aspect, the present application provides a device for opening a vehicle voice communication service, the device comprising:

[0053] An information collection module, which is used to obtain the vehicle number of the vehicle machine and the mobile phone number bound to the vehicle number through the vehicle voice communication service platform, and the vehicle voice communication service platform is used to support the acceptance and activation of the vehicle voice communication service;

[0054] a first output module, which is used to issue a service activation instruction for the vehicle-mounted device to the communication service provider Internet of Things through the vehicle-mounted voice communication service platform, wherein the service activation instruction is used to instruct the communication service provider Internet of Things to issue a work order to the second home subscriber server to add registration information of the vehicle-mounted device to the second home subscriber server;

[0055] The second output module is used to send the binding relationship record between the vehicle machine number and the mobile phone number to the application server through the vehicle voice communication service platform, wherein the application server serves the vehicle machine Internet of Things to which the vehicle machine is connected.

[0056] In a ninth aspect, the present application provides an electronic device, comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the first aspect above.

[0057] In a tenth aspect, the present application provides an electronic device, comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the second aspect above.

[0058] In the eleventh aspect, the present application provides an electronic device, comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the third aspect above.

[0059] In a twelfth aspect, the present application provides an electronic device, comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the fourth aspect above.

[0060] According to the above technical solution proposed in the embodiment of the present application, at least the following technical effects can be achieved:

[0061] According to the method of one embodiment of the present application, the voice call to the user's mobile phone can be transferred to the vehicle-mounted machine of the user's vehicle, thereby greatly improving the user experience of in-vehicle voice communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1 Shown is a method flow chart of a communication method according to an embodiment of the present application;

[0063] Figure 2 FIG. 1 is a structural block diagram of a communication device according to an embodiment of the present application;

[0064] Figure 3 Shown is a method flow chart of a communication method according to an embodiment of the present application;

[0065] Figure 4 FIG. 1 is a structural block diagram of a communication device according to an embodiment of the present application;

[0066] Figure 5 Shown is a method flow chart of a communication method according to an embodiment of the present application;

[0067] Figure 6 FIG. 1 is a structural block diagram of a communication system according to an embodiment of the present application;

[0068] Figure 7 FIG. 1 is a partial method flow chart of a communication method according to an embodiment of the present application;

[0069] Figure 8 The figure is a schematic diagram of an application scenario according to an embodiment of the present application;

[0070] Fig. 9 FIG. 1 is a partial method flow chart of a communication method according to an embodiment of the present application;

[0071] Fig.10FIG. 1 is a partial method flow chart of a communication method according to an embodiment of the present application;

[0072] Fig.11 The figure is a schematic diagram of an application scenario according to an embodiment of the present application;

[0073] Fig.12 FIG. 1 is a partial method flow chart of a communication method according to an embodiment of the present application;

[0074] Fig.13 Shown is a partial method flow chart of a communication method according to an embodiment of the present application. DETAILED DESCRIPTION

[0075] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0076] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.

[0077] In the application scenarios of existing communication solutions, mobile phone communication is a fairly mature and widely used communication solution. Therefore, in response to the problem that the user experience of in-vehicle voice communication under the existing technology is not high, a feasible solution is to directly use mobile phones to replace in-vehicle communication equipment. Users use mobile phones to communicate completely. However, if mobile phones are used for communication, if the user forgets to bring his mobile phone when driving the vehicle, communication will not be possible. In addition, since the basic answering method of the mobile phone is handheld answering, it is not suitable for answering calls while driving the vehicle. Using other answering methods, such as answering with Bluetooth headsets or answering with car Bluetooth speakers, additional answering settings are required, which greatly increases the difficulty of communication.

[0078] Furthermore, another feasible solution for in-vehicle voice communication is to configure an in-vehicle communication device (on-board machine) based on the hardware architecture of mobile phone communication, which is equivalent to installing a mobile phone inside the vehicle. However, since the on-board machine is equivalent to a new mobile phone, users who already own mobile phones need to pay call charges for their mobile phones and on-board machines separately, which will not only increase communication expenses, but also cause confusion in payment. In addition, the on-board machine and the mobile phone each have their own mobile phone numbers, which is not only inconvenient for the user to remember, but also, when other users make voice calls, they also need to select different numbers (on-board machine numbers or mobile phone numbers) for calls according to different application scenarios, which greatly increases the difficulty of communication.

[0079] In response to the above problems, in one embodiment of the present application, a vehicle-mounted voice communication method is proposed. In the method of the embodiment of the present application, a vehicle-mounted voice communication network is implemented based on a vehicle-mounted machine, the user's vehicle-mounted machine is connected to the vehicle-mounted machine Internet of Things, the vehicle-mounted machine number of the user's vehicle-mounted machine is bound to the user's mobile phone number, and the registration information of the vehicle-mounted machine is saved using the Home Subscriber Server (HSS). The HSS at the mobile phone's location of the mobile communication service network sets an unconditional call forwarding (Call Forwarding Unconditional, CFU) for the user's mobile phone number to the vehicle-mounted machine number. When other users make an incoming voice call to the user's mobile phone number, the incoming voice call is addressed to the HSS at the mobile phone's location. The HSS at the mobile phone's location transfers the incoming voice call to the HSS that saves the registration information of the vehicle-mounted machine based on the set CFU. The HSS that saves the registration information of the vehicle-mounted machine calls the registration information of the vehicle-mounted machine to trigger an incoming vehicle-mounted machine call to the vehicle-mounted machine.

[0080] Specifically, an embodiment of the present application proposes a communication method, such as Figure 1 As shown, the method includes:

[0081] Step 101, when a vehicle-mounted machine of the connected vehicle-mounted machine Internet of Things is activated, a call forwarding setting instruction is sent to a first home subscriber server, where the call forwarding setting instruction is used to set an unconditional call forwarding for a mobile phone number to a vehicle-mounted machine number on the first home subscriber server, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located;

[0082] Step 102: When the second home subscriber server triggers an incoming call to the vehicle-mounted device, a voice call is initiated to the vehicle-mounted device, wherein the second home subscriber server is used to store registration information of the vehicle-mounted device.

[0083] Specifically, in one embodiment of the present application, Figure 1 The method flow shown is executed by an application server (AS) of the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected. That is, the application server of the vehicle-mounted machine Internet of Things sends a call forwarding setting instruction, the application server receives the vehicle-mounted machine incoming call triggered by the second home subscriber server, and the application server initiates a voice incoming call to the vehicle-mounted machine. In other embodiments of the present application, other devices may also be used to perform Figure 1 The method flow is shown.

[0084] based on Figure 1 The method flow shown in the figure, an embodiment of the present application proposes a communication device. Figure 2As shown, the device 200 includes:

[0085] a call forwarding setting module 201, which is used to send a call forwarding setting instruction to the first home subscriber server when the vehicle-mounted machine is activated, and the call forwarding setting instruction is used to set on the first home subscriber server an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located;

[0086] The voice call module 202 is used to initiate a voice call to the vehicle-mounted machine when the second home subscriber server triggers an incoming call to the vehicle-mounted machine to the application server according to the incoming call to the vehicle-mounted machine, wherein the second home subscriber server is used to save the registration information of the vehicle-mounted machine.

[0087] Specifically, in one embodiment of the present application, an application server (Application Server, AS) based on the vehicle-mounted machine Internet of Things is constructed Figure 2 In other embodiments of the present application, other devices may also be used to construct Figure 2 The communication device shown.

[0088] Furthermore, an embodiment of the present application also proposes another communication method, such as Figure 3 As shown, the method includes:

[0089] Step 301, when the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server is called according to the vehicle-mounted machine number pointed to by the unconditional call forwarding, wherein the first home subscriber server is the home subscriber server for the mobile phone's home location, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine;

[0090] Step 302, based on the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, trigger the vehicle-mounted machine to call in to the application server, wherein the application server serves the vehicle-mounted Internet of Things to which the vehicle-mounted machine is connected.

[0091] Specifically, in one embodiment of the present application, Figure 3 The method flow shown is composed of an HSS ( Figure 3 In other embodiments of the present application, other devices may also be used to execute Figure 3 The method flow is shown.

[0092] based on Figure 3In the method flow shown, another communication device is also proposed in an embodiment of the present application. Figure 4 As shown, the device 400 includes:

[0093] A call access module 401, which is used for calling the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server according to the vehicle-mounted machine number pointed to by the unconditional call forwarding when the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, wherein the first home subscriber server is the home subscriber server for the home location of the mobile phone, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine;

[0094] The call trigger module 402 is used to trigger the vehicle-mounted machine to call the application server according to the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, wherein the application server serves the vehicle-mounted Internet of Things to which the vehicle-mounted machine is connected.

[0095] Specifically, in one embodiment of the present application, based on the HSS for storing the registration information of the vehicle-mounted device, Figure 4 In other embodiments of the present application, other devices may also be used to construct Figure 4 The communication device shown.

[0096] based on Figure 1 as well as Figure 3 In addition to the method of the embodiment shown, an embodiment of the present application also proposes another communication method. Figure 5 The method flow chart of the vehicle voice communication method according to an embodiment of the present application is shown. The application server AS (0) serves the vehicle-mounted machine Internet of Things accessed by the vehicle-mounted machine A1, the home subscriber server HSS (1) is the HSS for the mobile phone's home location, and the home subscriber server HSS (2) is the home subscriber server that stores the registration information of the vehicle-mounted machine A1.

[0097] like Figure 5 As shown:

[0098] Step 110, when the vehicle-mounted device A1 is activated, AS(0) sets an unconditional call forwarding (CFU) for the mobile phone number N1 (e.g., the mobile phone number 86139XXXXXXXX)) to the vehicle-mounted device number C1 of the vehicle-mounted device A1 (e.g., the IoT card number 147XXXXXXXX built into the vehicle-mounted device), on HSS(1), wherein the mobile phone number N1 is bound to the vehicle-mounted device number C1;

[0099] Step 120, when the voice call for the mobile phone number N1 is addressed to HSS(1), HSS(1) addresses to HSS(2) based on the CFU for the mobile phone number N1, wherein HSS(2) stores the registration information of the vehicle-mounted device A1;

[0100] Step 130, HSS (2) calls the registration information of the vehicle-mounted device A1 according to the CFU for the mobile phone number N1, triggering the vehicle-mounted device A1 to call in to AS (0);

[0101] In step 140, AS(0) initiates a voice call to vehicle-mounted device A1 according to the vehicle-mounted device incoming call to vehicle-mounted device A1; for example, AS(0) routes the command / telephone traffic to the dual-span IP Multimedia Subsystem (IMS) / Public Switched Telephone Network (PSTN) to initiate a voice call to vehicle-mounted device A1.

[0102] According to the method of one embodiment of the present application, voice calls to a user's mobile phone can be connected to the on-board device of the user's vehicle, thereby realizing in-vehicle voice communication based on the mobile phone number, greatly improving the user experience of in-vehicle voice communication.

[0103] Furthermore, according to the method proposed in an embodiment of the present application, an embodiment of the present application also proposes a communication system. Figure 6 Shown is a structural block diagram of a communication system according to an embodiment of the present application.

[0104] like Figure 6 As shown, the communication system includes: AS210 (application server) serving the vehicle-mounted machine Internet of Things, HSS220 (home subscriber server) and the vehicle-mounted machine 601 connected to the vehicle-mounted machine Internet of Things.

[0105] AS210 is connected to HSS230 (home subscriber server of the mobile phone home location). AS210 is used to set the CFU for the mobile phone number N2 to the vehicle machine number C2 of the vehicle machine 601 on HSS230 when the vehicle machine 601 is activated, wherein the mobile phone number N2 is bound to the vehicle machine number C2.

[0106] The registration information of the vehicle-mounted device 601 is stored in HSS220. HSS220 is used to call the registration information of the vehicle-mounted device 601 according to the CFU for the mobile phone number N2, triggering the vehicle-mounted device 601 to call in to AS210. When there is an incoming voice call for the mobile phone number N2, HSS230 addresses HSS220 based on the CFU for the mobile phone number N2.

[0107] AS210 is also used for initiating a voice call to the vehicle-mounted device 601 according to the vehicle-mounted device incoming call to the vehicle-mounted device 601 when HSS220 triggers the vehicle-mounted device incoming call to AS210 .

[0108] Furthermore, in actual application scenarios, a variety of different implementation methods can be used to achieve Figure 5 The steps shown and Figure 6 The individual servers shown.

[0109] Specifically, in actual application scenarios, the existing HSS can be used to implement Figure 5 HSS (2) in the embodiment shown; a new HSS can also be constructed for the vehicle-mounted machine Internet of Things to achieve Figure 5 HSS (2) in the embodiment shown.

[0110] Generally, in the HSS / Home Location Register (HLR), the user subscription profile (IMS Service Profile, iFC) in the IMS network is used to store the user's service trigger information (for example, in the HSS of the mobile phone's home location, the iFC tag is used to store the user's mobile phone registration information). Therefore, in order to unify the data format and simplify the server architecture process, in one embodiment of the present application, the HSS used to store the registration information of the vehicle-mounted machine uses the iFC tag to store the registration information of the vehicle-mounted machine. In one implementation of step 130, HSS (2) calls the iFC tag of the vehicle-mounted machine A1 according to the CFU for the mobile phone number N1, triggering the vehicle-mounted machine A1 to call in to the AS of the vehicle-mounted machine Internet of Things.

[0111] Furthermore, in one embodiment of the present application, the vehicle-mounted Internet of Things is constructed by transforming the original Internet of Things (the existing old Internet of Things), that is, Figure 6 In the illustrated embodiment, the vehicle-mounted Internet of Things is an Internet of Things generated by transforming the original Internet of Things (an existing old Internet of Things).

[0112] Furthermore, in order to implement step 110, the AS of the vehicle-mounted machine Internet of Things stores the mapping relationship between the mobile phone number N1 and the vehicle machine number C1. Correspondingly, in the process of transforming the original Internet of Things to generate the vehicle-mounted machine Internet of Things, the AS of the original Internet of Things is customized and developed so that the AS of the original Internet of Things supports the one-to-one mapping relationship between the vehicle machine number and the mobile phone number.

[0113] Furthermore, in one implementation of step 110, a CFU is set on the HSS where the mobile phone belongs based on the Mobile Application Part (MAP) signaling (the call forwarding setting instruction is the MAP signaling). Specifically, the AS of the vehicle-mounted machine Internet of Things supports the mobile application part signaling message sending mechanism, and the mobile application part signaling message sending mechanism is used to set and cancel unconditional call forwarding for the mobile phone number to the vehicle number on the HSS where the mobile phone belongs. In one implementation of step 110, the AS of the vehicle-mounted machine Internet of Things sends MAP signaling to the HSS where the mobile phone belongs to set the CFU for the mobile phone number N1 to the vehicle number C1.

[0114] Correspondingly, in the process of transforming the original Internet of Things to generate the vehicle-mounted Internet of Things:

[0115] Customized development is performed on the AS of the original Internet of Things so that the AS of the original Internet of Things supports the MAP signaling message sending mechanism, which is used to set / cancel the CFU for the mobile phone number to the vehicle number on the HSS of the mobile phone's location.

[0116] Specifically, for the AS of the original IoT that already includes the MAP signaling message sending mechanism, in the process of transforming the original IoT to generate the vehicle-mounted IoT:

[0117] Custom development is performed on the AS of the original Internet of Things so that the AS of the original Internet of Things supports an additional MAP signaling message sending mechanism, which is used to set and cancel the CFU from the mobile phone number to the vehicle number on the HSS of the mobile phone's location.

[0118] Furthermore, in one embodiment of the present application, for the vehicle-mounted machine Internet of Things, the AS serving the vehicle-mounted machine Internet of Things is coordinated with the MAP signaling of the HSS of each province of the large network where the mobile phone is located to ensure the real-time setting and cancellation of the MAP signaling of the CFU.

[0119] Furthermore, considering the business volume and subsequent development of the vehicle voice communication business, in one embodiment of the present application, the hardware capacity of the vehicle-mounted machine Internet of Things supports the business forecast scale and business development redundancy, and the network topology architecture of the vehicle-mounted machine Internet of Things has a redundant disaster recovery mechanism for business development redundancy, wherein:

[0120] The business forecast scale is a forecast result obtained by forecasting the business scale of the in-vehicle voice communication business;

[0121] Business development redundancy refers to the business redundancy for the development of in-vehicle voice communication business, which is determined based on the forecast business scale.

[0122] Furthermore, considering that the original Internet of Things may have problems such as insufficient hardware capacity, insufficient redundancy, and lack of disaster recovery mechanism, in one embodiment of the present application, transforming the original Internet of Things to generate a vehicle-mounted Internet of Things also includes:

[0123] Predict the business scale of the in-vehicle voice communication business and obtain the prediction results;

[0124] Determine the business development redundancy of the in-vehicle voice communication business;

[0125] According to the forecast results of the business scale of the in-vehicle voice communication business and the redundancy of business development, the insufficient hardware capacity of the original Internet of Things is expanded, and the redundant disaster recovery mechanism is improved on the network topology architecture of the original Internet of Things.

[0126] Further, in Figure 5 In the illustrated embodiment, one of the prerequisites for the smooth implementation of the solution is that the mobile phone number N1 is bound to the vehicle machine number C1, and the mapping relationship between the mobile phone number N1 and the vehicle machine number C1 is stored in the AS of the vehicle machine Internet of Things. In order to realize the binding of the mobile phone number N1 and the vehicle machine number C1, in one embodiment of the present application, a vehicle-mounted voice communication service platform is constructed (for example, the vehicle-mounted voice communication service platform is constructed through customized software development and the construction of a private cloud platform). The vehicle-mounted voice communication service platform is used to support the acceptance and activation of vehicle-mounted voice communication services, and the vehicle-mounted voice communication service platform is connected to the front desk of the business support (for example, through the mesh network and the customer relationship management platform of each province of the large network, the mobile business hall / palm hall / micro hall completes the connection). In the process of the user opening the vehicle-mounted voice communication service on the vehicle-mounted voice communication service platform, the vehicle-mounted voice communication service platform obtains the mobile phone number of the user's mobile phone and the vehicle machine number of the user's vehicle-mounted machine, and binds the user's mobile phone number to the vehicle machine number.

[0127] Specifically, an embodiment of the present application further proposes a method for activating an in-vehicle voice communication service. Figure 7 FIG. 1 is a flow chart of a method for opening a vehicle voice communication service according to an embodiment of the present application. Figure 7 As shown, the method includes:

[0128] Step 310, obtaining the vehicle number of the vehicle machine and the mobile phone number bound to the vehicle number through the vehicle voice communication service platform, the vehicle voice communication service platform is used to support the acceptance and activation of the vehicle voice communication service;

[0129] Step 320: issuing a service activation instruction for the vehicle-mounted device to the communication service provider Internet of Things (e.g., the group Internet of Things: Product Business Support Systems (PBOSS) / China Mobile Internet of Things Base (CMIOT)) through the vehicle-mounted voice communication service platform, wherein the service activation instruction is used to instruct the communication service provider Internet of Things to issue a work order to the home subscriber server to add the registration information (iFC tag) of the vehicle-mounted device to the home subscriber server;

[0130] Step 330, sending the binding relationship record between the vehicle machine number and the mobile phone number to the application server through the vehicle voice communication service platform, wherein the application server serves the vehicle machine Internet of Things to which the vehicle machine is connected.

[0131] Specifically, in one embodiment of the present application, the in-vehicle voice communication service platform accesses the user edge device (Customer Edge, CE) node of the communication service provider's support network through remote transmission to apply for a virtual private network (Virtual Private Network, VPN) dedicated to in-vehicle voice to access the communication service provider's Internet of Things.

[0132] Figure 8 FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present application. Figure 8 As shown, the user registers on the vehicle voice communication service platform 802 through the vehicle voice communication APP or other channels such as the mobile phone hall, the micro hall, the WeChat public account, etc. to activate the vehicle voice communication service. In the process of activating the service, the user provides the mobile phone number and the vehicle machine number to the vehicle voice communication service platform 802 through the mobile phone 801.

[0133] The vehicle voice communication service platform 802 issues instructions to the group Internet of Things 403 (PBOSS / CMIOT) through the mesh network. The group Internet of Things 403 issues a work order to the HSS 405 used to store the vehicle machine registration information, activates the vehicle voice communication service for the vehicle machine number provided by the user, and the HSS 405 adds the corresponding iFC configuration file.

[0134] The vehicle voice communication service platform 802 sends the binding relationship record between the vehicle machine number and the mobile phone number to the AS 404 of the vehicle machine Internet of Things, and the AS 404 records the mapping relationship between the vehicle machine number and the mobile phone number.

[0135] Furthermore, the activation of the vehicle-mounted machine can be performed in a variety of different ways. For example, when the vehicle is ignited, the vehicle-mounted machine is powered on and the vehicle-mounted machine is automatically activated; or, when the vehicle is ignited, the vehicle-mounted machine is powered on, and then the user manually activates the vehicle-mounted machine (for example, clicking an activation button on the application (Application, APP) control interface of the vehicle-mounted machine). In addition, a variety of different ways can also be used to sense whether the vehicle-mounted machine is activated, for example, when the vehicle-mounted machine is activated, an activation message is sent to the AS of the vehicle-mounted machine Internet of Things; or, whether the vehicle-mounted machine is powered on or the vehicle is ignited is monitored, and when the vehicle-mounted machine is powered on or the vehicle is ignited, it is determined that the vehicle-mounted machine is activated.

[0136] Specifically, in one embodiment of the present application, it is determined whether the vehicle-mounted machine is activated based on the vehicle-mounted voice communication service platform. Specifically, when the vehicle-mounted machine called activation information from the vehicle-mounted voice communication service platform is received, it is determined that the vehicle-mounted machine is activated, wherein the vehicle-mounted voice communication service platform is used to support the acceptance and activation of the vehicle-mounted voice communication service, and the vehicle-mounted voice communication service platform outputs the vehicle-mounted machine called activation information when the vehicle-mounted machine is activated.

[0137] Fig. 9 FIG. 1 is a partial method flow chart of a communication method according to an embodiment of the present application. In one implementation of step 110, Fig. 9 As shown:

[0138] Step 510, when the vehicle-mounted machine is activated, the APP of the vehicle-mounted machine activates the vehicle-mounted machine called service for the vehicle-mounted machine on the vehicle-mounted voice communication service platform; for example, the APP of the vehicle-mounted machine A1 sends activation information to the vehicle-mounted voice communication service platform to notify that the vehicle-mounted machine A1 has been activated. After receiving the activation information for the vehicle-mounted machine A1, the vehicle-mounted voice communication service platform changes the state description label of the vehicle-mounted machine A1 from "not activated" to "activated";

[0139] Step 520, when the vehicle-mounted machine called service for the vehicle-mounted machine is activated, the vehicle-mounted voice communication service platform sends the vehicle-mounted machine called activation information to the AS of the vehicle-mounted machine Internet of Things to activate the vehicle-mounted machine called state for the vehicle-mounted machine; for example, the vehicle-mounted voice communication service platform sends the vehicle-mounted machine called activation information to the AS of the vehicle-mounted machine Internet of Things, and after receiving the vehicle-mounted machine called activation information for the vehicle-mounted machine A1, the AS of the vehicle-mounted machine Internet of Things changes the state description label of the vehicle-mounted machine A1 from "called not activated" to "called activated";

[0140] Step 530, when the vehicle-mounted machine called state for the vehicle-mounted machine is activated, the AS of the vehicle-mounted machine Internet of Things sets the CFU for the mobile phone number to the vehicle-mounted machine number C1 of the vehicle-mounted machine A1 on the HSS of the mobile phone's home location.

[0141] Specifically, in one implementation of step 520, the vehicle-mounted voice communication service platform accesses the AS of the vehicle-mounted machine Internet of Things through a point-to-point physical dedicated line.

[0142] Furthermore, in an embodiment of the present application, after step 130, the method further includes step 150: the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone with the mobile phone number N1. In this way, the user's mobile phone and the vehicle-mounted machine are called at the same time, and the user can choose to use the mobile phone or the vehicle-mounted machine to answer the call according to his own needs.

[0143] Furthermore, in one embodiment of the present application, it can also be set that after the vehicle-mounted device is activated, no more incoming calls to the mobile phone are made. Figure 5 In the application scenario of the illustrated embodiment, after step 130 , step 150 is not performed.

[0144] Specifically, in actual application scenarios, since the CFU for the mobile phone number is set on the HSS where the mobile phone belongs, when the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone, there is a situation where the voice call is addressed by the CFU to the HSS for storing the vehicle-mounted machine registration information, resulting in an infinite CFU. In response to this situation, in one implementation of step 150, before the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone with mobile phone number N1, the CFU for mobile phone number N1 on the HSS where the mobile phone belongs is first cancelled.

[0145] Specifically, Fig.10 Shown is a partial method flow chart of an in-vehicle voice communication method according to an embodiment of the present application.

[0146] In one implementation of step 150, Fig.10 As shown:

[0147] Step 610, after the HSS for storing the vehicle-mounted machine registration information triggers the vehicle-mounted machine to call in to the vehicle-mounted machine Internet of Things for the vehicle-mounted machine A1, the AS of the vehicle-mounted machine Internet of Things cancels the CFU for the mobile phone number N1 on the HSS at the mobile phone's home location;

[0148] Step 620, after the AS of the vehicle-mounted machine Internet of Things cancels the CFU for the mobile phone number N1, the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone of the mobile phone number N1;

[0149] Step 630, after the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone with mobile number N1, the AS of the vehicle-mounted machine Internet of Things resets the CFU for mobile number N1 to the vehicle number C1 of the vehicle-mounted machine A1 on the HSS of the mobile phone's home location.

[0150] Fig.11 FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present application. Fig.11 As shown:

[0151] The application server AS 720 serves the vehicle-mounted machine Internet of Things, and the home subscriber server HSS740 is used to store the vehicle-mounted machine registration information. The application server AS 720 is connected to the home subscriber server HSS 730 of the mobile phone home location. The vehicle-mounted machine A7 on the vehicle of user A is connected to the vehicle-mounted machine Internet of Things.

[0152] When user A gets in the car and starts the ignition, the APP of the onboard machine A7 in user A's vehicle activates the onboard machine called service for the onboard machine A7 on the onboard voice communication service platform 710; when the onboard machine called service for the onboard machine A7 is activated, the onboard voice communication service platform 710 activates the onboard machine called status for the onboard machine A7 on AS 720; when the onboard machine called status for the onboard machine A7 is activated, AS 720 sends MAP signaling to the mobile phone's home location HSS 730, and sets the CFU for the mobile phone number N7 to the vehicle machine number C7 of the onboard machine A7.

[0153] When user B of this network / other network uses mobile phone H8 to page mobile phone H7 of mobile phone number N7 of this network through CS / PSTN / IMS, the voice call is addressed to HSS 730 where the mobile phone is located. HSS 730 where the mobile phone is located transfers the CFU call of mobile phone number N7 to vehicle number C7 based on the CFU call, and addresses it to HSS 740. HSS 740 triggers the vehicle-mounted machine call for vehicle number C7 to AS 720 according to the iFC tag of vehicle number C7; AS 720 clears the signal / traffic to the dual-span IMS to initiate a voice call to vehicle-mounted machine A7, and the called vehicle-mounted machine rings.

[0154] Furthermore, after HSS 740 triggers an incoming call to the vehicle-mounted machine for vehicle machine number C7 to AS 720, AS 720 sends MAP signaling to HSS 730 where the mobile phone is located to cancel the CFU for mobile phone number N7. After the CFU for mobile phone number N7 is canceled, AS 720 clears the signaling / traffic to the dual-span IMS to initiate a voice call to user A's mobile phone H7, and the called mobile phone H7 rings.

[0155] After AS 720 initiates a voice call to user A's mobile phone H7, AS 720 sends a MAP signaling to the mobile phone's home location HSS 730 to reset the CFU for mobile phone number N7 to the vehicle number C7.

[0156] Furthermore, for non-Voice over Long-Term Evolution (Volte) users, a Mobile Station Roaming Number (MSRN) is set. A voice call to a user based on MSRN will not trigger the CFU for the mobile phone number set on the HSS where the mobile phone is located. Therefore, in one embodiment of the present application, for non-Volte users, a voice call method based on MSRN is used to call the user's mobile phone, so there is no need to cancel the CFU before calling the mobile phone, and there is no need to reset the CFU after calling the mobile phone. This greatly reduces the number of times the CFU is set / canceled and improves system stability.

[0157] Specifically, Fig.12 Shown is a partial method flow chart of an in-vehicle voice communication method according to an embodiment of the present application.

[0158] For non-Volte users, in one implementation of step 150, as Fig.12 As shown:

[0159] Step 810, after the HSS for storing the vehicle-mounted machine registration information triggers the vehicle-mounted machine to call the vehicle-mounted machine A1 to the AS of the vehicle-mounted machine Internet of Things, the AS of the vehicle-mounted machine Internet of Things obtains the MSRN corresponding to the mobile phone number N1 from the HSS of the mobile phone's home location; for example, according to the International Mobile Subscriber Identity (IMSI) of the mobile phone of the mobile phone number N1, the roaming number MSRN in the soft switch terminal of the mobile service switching center (MSC) corresponding to the mobile phone IMSI of the mobile phone number N1 is obtained through the HSS of the mobile phone's home location;

[0160] Step 820, based on the mobile phone MSRN of mobile phone number N1, the AS of the vehicle-mounted machine Internet of Things initiates a voice call to the mobile phone of mobile phone number N1.

[0161] like Fig.11 As shown, in an application scenario:

[0162] When the user of mobile phone H7 is a non-Volte user, after HSS 740, which is used to save the registration information of the on-board machine, triggers an incoming call to the on-board machine with the vehicle number C7 to AS 720, AS 720 sends a MAP message to HSS 730, the home location of the mobile phone, to obtain the roaming number MSRN corresponding to the IMSI of mobile phone H7; based on the MSRN of mobile phone H7, AS 720 routes the signal / traffic to the dual-cross IMS to initiate a voice call to mobile phone H7, and the called mobile phone H7 rings.

[0163] Furthermore, in one embodiment of the present application, when the vehicle-mounted machine initiates a voice call, the mobile phone number bound to the vehicle-mounted machine number is confirmed according to the vehicle-mounted machine number; and the voice call is made based on the mobile phone number. In this way, when the recipient of the vehicle-mounted machine's voice call answers the call, the incoming call number displayed is not the vehicle-mounted machine number of the vehicle-mounted machine, but the mobile phone number bound to the vehicle-mounted machine number, thereby realizing voice calls on the vehicle-mounted machine based on a unified mobile phone number, greatly improving the user experience.

[0164] Fig.13 FIG. 1 is a partial method flow chart of a vehicle voice communication method according to an embodiment of the present application. Fig.13 As shown:

[0165] Step 910, when the vehicle-mounted machine A9 is activated, the APP of the vehicle-mounted machine A9 activates the vehicle-mounted machine calling service for the vehicle-mounted machine A9 on the vehicle-mounted voice communication service platform (specifically, the vehicle-mounted machine calling service and the vehicle-mounted machine called service can be activated simultaneously);

[0166] Step 920, when the vehicle-mounted machine called service for the vehicle-mounted machine A9 is activated, the vehicle-mounted voice communication service platform activates the vehicle-mounted machine calling state for the vehicle-mounted machine A9 on the AS of the vehicle-mounted machine Internet of Things (specifically, the vehicle-mounted machine calling state and the vehicle-mounted machine called state can be activated synchronously);

[0167] Step 930, when the user uses the vehicle-mounted machine A9 to initiate a voice call to the mobile phone number N92, the vehicle-mounted machine A9 triggers the AS of the vehicle-mounted machine Internet of Things, and the AS of the vehicle-mounted machine Internet of Things changes the number to the mobile phone number N91 bound to the vehicle number C9 of the vehicle-mounted machine A9;

[0168] In step 931, the AS of the vehicle-mounted machine Internet of Things clears the traffic of mobile number N91 to the dual-cross IMS and initiates a voice call to mobile number N92. The mobile phone of mobile number N92 rings, and the incoming call number displayed on the mobile phone of mobile number N92 is mobile number N91.

[0169] It is to be understood that some or all of the steps or operations in the above embodiments are merely examples, and the present application embodiments may also perform other operations or variations of various operations. In addition, the various steps may be performed in different orders presented in the above embodiments, and it is possible that not all of the operations in the above embodiments need to be performed.

[0170] Furthermore, in the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the access party programming the device. Designers can "integrate" a digital device on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PAL Application Server M, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0171] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (Application Specific Integrated Circuit, application server IC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0172] In the description of the embodiments of the present application, for the convenience of description, the system is described by dividing it into various servers according to their functions. The division of each server is merely a division of logical functions. When implementing the embodiments of the present application, the functions of each server can be implemented in the same or multiple software and / or hardware.

[0173] Specifically, the system proposed in the embodiment of the present application can be fully or partially integrated into a physical entity during actual implementation, or can be physically separated. The functional modules (servers) of the system can be all implemented in the form of software calling through processing elements; can also be all implemented in the form of hardware; can also be partially implemented in the form of software calling through processing elements, and partially implemented in the form of hardware.

[0174] An embodiment of the present application further proposes an electronic device, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the embodiment of the present application.

[0175] Specifically, in one embodiment of the present application, the above-mentioned one or more computer programs are stored in the above-mentioned memory, and the above-mentioned one or more computer programs include instructions. When the above-mentioned instructions are executed by the above-mentioned device, the above-mentioned device executes the method steps described in the embodiment of the present application.

[0176] Specifically, in one embodiment of the present application, the processor of the electronic device may be a SOC device on a chip, which may include a central processing unit (CPU), and may further include other types of processors. Specifically, in one embodiment of the present application, the processor of the electronic device may be a PWM control chip.

[0177] Specifically, in one embodiment of the present application, the processor involved may include, for example, a CPU, a DSP, a microcontroller or a digital signal processor, and may also include a GPU, an embedded neural network processor (Neural-network Process Units, NPU) and an image signal processor (Image Signal Processing, ISP). The processor may also include necessary hardware accelerators or logic processing hardware circuits, such as an application server IC, or one or more integrated circuits for controlling the execution of the program of the technical solution of the present application. In addition, the processor may have the function of operating one or more software programs, and the software programs may be stored in a storage medium.

[0178] Specifically, in one embodiment of the present application, the memory of the electronic device may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage devices, or may be any computer-readable medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer.

[0179] Specifically, in an embodiment of the present application, the processor and the memory can be combined into a processing device, more commonly, they are independent components, and the processor is used to execute the program code stored in the memory to implement the method described in the embodiment of the present application. In specific implementation, the memory can also be integrated into the processor, or independent of the processor.

[0180] Furthermore, the device or system described in the embodiments of the present application may be implemented by a computer chip or entity, or by a product with a certain function.

[0181] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, devices or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code.

[0182] In the several embodiments provided in the present application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application.

[0183] Specifically, in one embodiment of the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is run on a computer, the computer executes the method provided in the embodiment of the present application.

[0184] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is run on a computer, the computer executes the method provided by the embodiment of the present application.

[0185] The embodiments described in this application are described with reference to the flowcharts and / or block diagrams of the methods, devices, systems, and computer program products according to the embodiments of the application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0186] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0187] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0188] It should also be noted that in the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0189] In the embodiments of the present application, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, commodity or device including the element.

[0190] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0191] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0192] Those skilled in the art will appreciate that the various servers and method steps described in the embodiments of the present application can be implemented by a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0193] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, systems and servers can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0194] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: The method is applied to an electronic device, and the method comprises: When a vehicle-mounted machine of the connected vehicle-mounted machine Internet of Things is activated, the electronic device sends a call forwarding setting instruction to a first home subscriber server, wherein the call forwarding setting instruction is used to set an unconditional call forwarding for a mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine on the first home subscriber server, wherein the first home subscriber server is a home subscriber server for a mobile phone home location, and the mobile phone number is bound to the vehicle-mounted machine number; The electronic device receives an incoming call from a vehicle-mounted device triggered by a second home subscriber server, wherein the second home subscriber server is used to store registration information of the vehicle-mounted device; When the second home subscriber server triggers an incoming vehicle-mounted machine call to the vehicle-mounted machine, the electronic device initiates a voice incoming call to the vehicle-mounted machine.

2. The method according to claim 1, characterized in that The call forwarding setting instruction is a mobile application part signaling message.

3. The method according to claim 1, characterized in that: The electronic device is an application server of the vehicle-mounted machine Internet of Things, the application server sends the call forwarding setting instruction, the application server receives the vehicle-mounted machine incoming call triggered by the second home subscriber server, and the application server initiates a voice incoming call to the vehicle-mounted machine.

4. The method according to claim 3, characterized in that The application server stores a mapping relationship between the mobile phone number and the vehicle computer number.

5. The method according to claim 1, characterized in that The hardware capacity of the vehicle-mounted machine Internet of Things supports the business forecast scale and business development redundancy, and the network topology architecture of the vehicle-mounted machine Internet of Things has a redundant disaster recovery mechanism for the business development redundancy, wherein: The business forecast scale is a forecast result obtained by forecasting the business scale of the in-vehicle voice communication business; The business development redundancy is the business redundancy for the development of the in-vehicle voice communication business, determined according to the business forecast scale.

6. The method according to claim 1, characterized in that The method further comprises: When the on-board machine is called activation information from the on-board voice communication service platform, it is determined that the on-board machine is activated, wherein the on-board voice communication service platform is used to support the acceptance and activation of the on-board voice communication service, and the on-board voice communication service platform outputs the on-board machine called activation information when the on-board machine is activated.

7. The method according to claim 1, characterized in that The method further comprises: When the vehicle-mounted machine initiates a voice call, the mobile phone number bound to the vehicle-mounted machine number is confirmed according to the vehicle-mounted machine number of the vehicle-mounted machine; Make a voice call based on the mobile phone number.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: After the second home subscriber server triggers an incoming call to the vehicle-mounted device for the vehicle-mounted device, sending a call forwarding cancellation instruction to the first home subscriber server, the call forwarding cancellation instruction is used to cancel the unconditional call forwarding for the mobile phone number on the first home subscriber server; After canceling the unconditional call forwarding for the mobile phone number, initiating a voice call to the mobile phone of the mobile phone number; After initiating a voice call to the mobile phone with the mobile phone number, sending the call forwarding setting instruction to the first home subscriber server.

9. The method according to any one of claims 1 to 7, characterized in that The user of the mobile phone number is a non-long term evolution voice bearer user, and the method further includes: After the second home subscriber server triggers an incoming call to the vehicle-mounted device, obtaining a mobile station roaming number corresponding to the mobile phone number from the first home subscriber server; Based on the mobile station roaming number, a voice call is initiated to the mobile phone with the mobile phone number.

10. A communication method, characterized in that: The method comprises: When the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server is called according to the vehicle-mounted machine number pointed to by the unconditional call forwarding, wherein the first home subscriber server is the home subscriber server for the location where the mobile phone is located, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine; According to the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, a vehicle-mounted machine call for the vehicle-mounted machine is triggered to the application server, wherein the application server serves the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected.

11. A communication method, characterized in that: The method comprises: When the vehicle-mounted machine is activated, the application server sets, on the first home subscriber server, an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine, wherein the mobile phone number is bound to the vehicle-mounted machine number, the application server serves the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located; When the incoming voice call for the mobile phone number is addressed to the first home subscriber server, the first home subscriber server addresses the second home subscriber server based on unconditional call forwarding for the mobile phone number, wherein the second home subscriber server stores the registration information of the vehicle-mounted device; The second home subscriber server calls the registration information of the vehicle-mounted device according to the unconditional call forwarding for the mobile phone number, triggering the vehicle-mounted device to call the vehicle-mounted device to the application server; The application server initiates a voice incoming call to the vehicle-mounted machine according to the vehicle-mounted machine incoming call to the vehicle-mounted machine.

12. A method for opening a vehicle voice communication service, characterized in that: The method comprises: Obtaining the vehicle number of the vehicle machine and the mobile phone number bound to the vehicle number through the vehicle voice communication service platform, wherein the vehicle voice communication service platform is used to support the acceptance and activation of the vehicle voice communication service; A service activation instruction for the vehicle-mounted machine is issued to the communication service provider Internet of Things through the vehicle-mounted voice communication service platform, wherein the service activation instruction is used to instruct the communication service provider Internet of Things to issue a work order to the second home subscriber server to add the registration information of the vehicle-mounted machine on the second home subscriber server, wherein the second home subscriber server is used to call the registration information of the vehicle-mounted machine according to the unconditional call forwarding based on the mobile phone number by the first home subscriber server, and trigger the vehicle-mounted machine to call in to the application server for the vehicle-mounted machine; A binding relationship record between the vehicle machine number and the mobile phone number is sent to the application server through the vehicle voice communication service platform, wherein the application server serves the vehicle machine Internet of Things to which the vehicle machine is connected, and the application server service is used to send a call forwarding setting instruction to the first affiliated contracted user server when the vehicle machine of the connected vehicle machine Internet of Things is activated, and the call forwarding setting instruction is used to set an unconditional call forwarding for the mobile phone number on the first affiliated contracted user server to the vehicle machine number bound to the mobile phone number.

13. A communication device, characterized in that: The device comprises: a call forwarding setting module, which is used to send a call forwarding setting instruction to the first home subscriber server when the vehicle-mounted machine is activated, wherein the call forwarding setting instruction is used to set on the first home subscriber server an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located; A voice call module, which is used to initiate a voice call to the vehicle-mounted machine when the second affiliated subscriber server triggers an incoming call to the vehicle-mounted machine to the device according to the incoming call to the vehicle-mounted machine for the vehicle-mounted machine, wherein the second affiliated subscriber server is used to save the registration information of the vehicle-mounted machine.

14. A communication device, characterized in that: The device comprises: a call access module, which is used for, when the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number, calling the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number stored in the second home subscriber server according to the vehicle-mounted machine number pointed to by the unconditional call forwarding, wherein the first home subscriber server is the home subscriber server for the mobile phone's home location, and the second home subscriber server is the home subscriber server for storing the registration information of the vehicle-mounted machine; A call trigger module is used to trigger a vehicle-mounted machine call to an application server for the vehicle-mounted machine according to the registration information of the vehicle-mounted machine corresponding to the vehicle-mounted machine number, wherein the application server serves the vehicle-mounted machine Internet of Things to which the vehicle-mounted machine is connected.

15. A vehicle-mounted voice communication system, characterized in that: The system comprises: an application server serving the vehicle-mounted machine Internet of Things and a second home subscriber server, wherein: The application server is used for, when the vehicle-mounted machine connected to the vehicle-mounted machine Internet of Things is activated, setting an unconditional call forwarding for the mobile phone number to the vehicle-mounted machine number of the vehicle-mounted machine on the first home subscriber server, wherein the mobile phone number is bound to the vehicle-mounted machine number, and the first home subscriber server is a home subscriber server for the location where the mobile phone is located; The second home subscriber server stores the registration information of the vehicle-mounted device, and the second home subscriber server is used to call the registration information of the vehicle-mounted device according to the unconditional call forwarding for the mobile phone number, triggering the vehicle-mounted device to call the vehicle-mounted device to the application server, wherein when there is an incoming voice call for the mobile phone number, the first home subscriber server addresses the second home subscriber server based on the unconditional call forwarding for the mobile phone number; The application server is further configured to initiate a voice incoming call to the vehicle-mounted machine according to the vehicle-mounted machine incoming call to the vehicle-mounted machine when the second home subscriber server triggers an incoming vehicle-mounted machine call to the application server.

16. A device for opening a vehicle voice communication service, characterized in that: The device comprises: An information collection module, which is used to obtain the vehicle number of the vehicle machine and the mobile phone number bound to the vehicle number through the vehicle voice communication service platform, and the vehicle voice communication service platform is used to support the acceptance and activation of the vehicle voice communication service; a first output module, which is used to issue a service activation instruction for the vehicle-mounted machine to the communication service provider Internet of Things through the vehicle-mounted voice communication service platform, wherein the service activation instruction is used to instruct the communication service provider Internet of Things to issue a work order to the second home subscriber server to add the registration information of the vehicle-mounted machine on the second home subscriber server, wherein the second home subscriber server is used to call the registration information of the vehicle-mounted machine according to the unconditional call forwarding based on the mobile phone number by the first home subscriber server, and trigger the vehicle-mounted machine to call in to the application server for the vehicle-mounted machine; A second output module is used to send a binding relationship record between the vehicle machine number and the mobile phone number to the application server through the vehicle voice communication service platform, wherein the application server serves the vehicle machine Internet of Things to which the vehicle machine is connected, and the application server service is used to send a call forwarding setting instruction to the first affiliated contracted user server when the vehicle machine of the connected vehicle machine Internet of Things is activated, and the call forwarding setting instruction is used to set an unconditional call forwarding for the mobile phone number on the first affiliated contracted user server to the vehicle machine number bound to the mobile phone number.

17. An electronic device, characterized in that: The electronic device comprises a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps as described in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Electronic device and call processing method thereof

    CN106067873A

  • Call control method, server, vehicle-mounted terminal and mobile terminal

    CN108271131A