Identification information sending method and device, storage medium and electronic equipment

By determining the operating mode and adopting an appropriate transmission strategy in the relay equipment, the problem of the receiving device being unable to display the original calling terminal identifier in broadband and narrowband convergence technology is solved, ensuring that the receiving device displays accurate information and improving the user experience.

CN121842653APending Publication Date: 2026-04-10HYTERA COMM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512061625.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-31
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In broadband and narrowband convergence technology, the receiving device cannot display the original terminal identification information that initiated the call, resulting in poor user experience and inaccurate information transmission.

Method used

By determining the operating mode of the relay device (direct mode or cluster mode), and using the corresponding sending strategy (such as constructing a protocol identifier message or direct mode signaling), the sending device's identification information is sent to the receiving device to ensure that the receiving device can correctly display the caller's identity.

Benefits of technology

This enables the receiving device to accurately display the original caller's information, improving the user interface's friendliness and call transparency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121842653A_ABST
    Figure CN121842653A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an identification information sending method and device, a storage medium and electronic device.The method comprises the steps that under the condition that call data sent by a sending device is received, the working mode of a transfer device is determined, and the working mode comprises one of the following modes: a direct connection mode and a cluster mode; a sending strategy corresponding to the working mode is determined, and the sending strategy is a strategy for sending identification information of a sending device to a receiving device; and forwarding the call data to the receiving device, and sending identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data. According to the embodiment of the invention, the problem that the receiving equipment cannot display the identification information of the terminal which originally initiates the call in the voice transfer process of the wide-narrow band fusion technology in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method and apparatus for transmitting identification information, a storage medium, and an electronic device. Background Technology

[0002] In current wireless communication technologies, the convergence of broadband and narrowband networks is receiving increasing attention, especially in the fields of public and private network intercom. To better utilize the respective advantages of broadband and narrowband networks and achieve seamless communication between broadband and narrowband terminals, the industry has developed various relay technologies that enable broadband calls to be converted to narrowband calls and vice versa.

[0003] In related technologies, when a broadband terminal initiates a call to a narrowband terminal, a dual-mode terminal (i.e., a terminal registered with both broadband and narrowband networks) typically acts as an intermediary. Specifically, after the broadband call reaches the dual-mode terminal, the terminal converts the call into a narrowband call and forwards it to the narrowband network. However, during this process, when the narrowband receiving terminal displays call information, it often shows the narrowband number of the dual-mode terminal instead of the original speaker's identification information. This leads to poor user experience and inaccurate information transmission.

[0004] There is currently no effective solution to the problem that, in the process of voice relay using broadband and narrowband convergence technology, the receiving device cannot display the identification information of the original terminal that initiated the call.

[0005] Therefore, it is necessary to improve the relevant technology to overcome the aforementioned defects. Summary of the Invention

[0006] This application provides a method, apparatus, and electronic device for transmitting identification information, in order to at least solve the problem in the related art where, during voice relay using broadband and narrowband fusion technology, the receiving device cannot display the identification information of the original terminal that initiated the call.

[0007] According to one embodiment of this application, a method for sending identification information is provided, comprising: upon receiving call data sent by a sending device, determining the operating mode of a relay device, wherein the operating mode includes one of the following: direct-through mode and cluster mode; determining a sending strategy corresponding to the operating mode, wherein the sending strategy is a strategy for sending the identification information of the sending device to a receiving device; forwarding the call data to the receiving device; and sending the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0008] In one exemplary embodiment, sending the identification information of the sending device to the receiving device according to the sending strategy includes: when the working mode is cluster mode, constructing a protocol identifier message based on the identification information of the sending device and sending the protocol identifier message to the receiving device; when the working mode is pass-through mode, constructing a target pass-through mode signaling based on the identification information of the sending device and sending the target pass-through mode signaling to the receiving device.

[0009] In an exemplary embodiment, constructing target pass-through mode signaling based on the identification information of the transmitting device includes: determining a first length of the identification information and a second length of the pass-through mode signaling that can be carried; segmenting the identification information when the first length information exceeds the second length information, and determining the sequence number value of each segment of the identification information; and encapsulating the segmented identification information and the corresponding sequence number value in multiple pass-through mode signaling, wherein the multiple pass-through mode signaling are the multiple pass-through mode signaling.

[0010] In one exemplary embodiment, before forwarding the call data to the receiving device, the method further includes: determining whether it is necessary to forward the call data to other relay devices so that the other relay devices forward the call data to the receiving device; if it is necessary to forward the call data to other relay devices, sending the identification information to the other relay devices via target signaling so that the other relay devices send the identification information of the sending device to the receiving device according to the sending policy.

[0011] In one exemplary embodiment, forwarding the call data to the receiving device includes: parsing the call data to determine the receiving device corresponding to the call data; determining a first network type of the wireless network in which the receiving device is located, and determining a data format corresponding to the first network type; converting the call data into target call data corresponding to the data format, and sending the target call data to the receiving device.

[0012] In an exemplary embodiment, after sending the identification information of the transmitting device to the receiving device according to the transmission strategy, the method further includes: receiving a voice signal sent by the transmitting device and converting the voice signal into a multi-bit pulse code modulation signal; generating a pseudo-random detection code and embedding the pseudo-random detection code into the multi-bit pulse code modulation signal to obtain a target pulse code modulation signal; and sending the target pulse code modulation signal to the receiving device so that the receiving device determines the accuracy of the target pulse code modulation signal based on the pseudo-random detection code in the target pulse code modulation signal.

[0013] In one exemplary embodiment, determining the operating mode of a relay device includes: parsing the call data to determine the receiving device corresponding to the call data; determining a second network type of the wireless network to which the sending device is located, and determining a first network device of the wireless network to which the receiving device is located; determining whether the call data is cross-network call data based on the first network type and the second network type; and determining the operating mode of the relay device if the call data is cross-network call data.

[0014] According to another embodiment of this application, an identification information sending device is provided, comprising: a first determining module, configured to determine the operating mode of a relay device upon receiving call data sent by a sending device, wherein the operating mode includes one of the following: direct mode and trunking mode; a second determining module, configured to determine a sending strategy corresponding to the operating mode, wherein the sending strategy is a strategy for sending the identification information of the sending device to a receiving device; and a sending module, configured to forward the call data to the receiving device and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0015] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0016] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0017] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0018] This application addresses the following: Upon receiving call data from a sending device, the operating mode of the relay device is determined. This operating mode includes one of the following: direct-through mode or trunking mode. A corresponding sending strategy is determined for each operating mode, where the sending strategy involves sending the sending device's identification information to a receiving device. The call data is then forwarded to the receiving device, and the sending device's identification information is sent to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data. In this embodiment, when the relay device receives call data, it employs a corresponding sending strategy based on different operating modes to ensure that the sending device's identification information is sent to the receiving device. Therefore, this solves the problem that the receiving device cannot display the identification information of the original calling terminal during voice relay in broadband / narrowband fusion technology, enabling the receiving device to display accurate information about the original caller and improving the user interface's friendliness and call transparency. Attached Figure Description

[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0020] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0021] Figure 1 This is a hardware structure block diagram of a computer device for a method of sending identification information according to an embodiment of this application;

[0022] Figure 2 This is a flowchart (a) of a method for sending identification information according to an embodiment of this application;

[0023] Figure 3 This is a network architecture diagram in cluster mode according to an embodiment of this application;

[0024] Figure 4 This is a flowchart (II) of a method for sending identification information according to an embodiment of this application.

[0025] Figure 5 This is a network architecture diagram in the pass-through mode according to an embodiment of this application;

[0026] Figure 6 This is a flowchart (III) of a method for sending identification information according to an embodiment of this application;

[0027] Figure 7This is a structural block diagram of an identification information sending device according to an embodiment of this application. Detailed Implementation

[0028] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0030] The methods and embodiments provided in this application can be executed in a computer device or similar computing device. Taking running on a computer device as an example, Figure 1 This is a hardware structure block diagram of a computer device for a method of sending identification information according to an embodiment of this application. Figure 1 As shown, a computer device may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor or programmable logic device) and a memory 104 for storing data are also shown. The computer device may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer device described above. For example, the computer device may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0031] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the identification information sending method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0032] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with other wireless communication devices.

[0033] This embodiment provides a method for sending identification information, applied to a relay device, which can be the aforementioned computer equipment. Figure 2 This is a flowchart (a) of a method for sending identification information according to an embodiment of this application, as shown below. Figure 2 As shown, the process includes the following steps:

[0034] Step S202: Upon receiving call data sent by the sending device, determine the operating mode of the relay device, wherein the operating mode includes one of the following: direct mode or cluster mode;

[0035] It should be noted that pass-through mode typically refers to a communication method where two or more wireless communication terminals communicate directly without the need for infrastructure such as base stations. In this mode, communication devices directly transmit and receive wireless signals, forming a direct point-to-point or multi-point-to-multi-point connection. Pass-through mode is suitable for emergency situations, field operations, or other scenarios where infrastructure is unavailable.

[0036] In trunked mode, a central control system (usually a base station or trunking switch) coordinates and allocates communication needs among multiple users. In trunked mode, each user device does not occupy a fixed frequency; instead, the frequency is dynamically allocated by the central control system based on network resource availability and user requests, thus maximizing frequency resource utilization. Trunked mode is suitable for large organizations, public safety departments, transportation, and other similar scenarios.

[0037] Optionally, determining the operating mode of the relay device includes: parsing the call data to determine the receiving device corresponding to the call data; determining the second network type of the wireless network where the sending device is located, and determining the first network device of the wireless network where the receiving device is located; determining whether the call data is cross-network call data based on the first network type and the second network type; and determining the operating mode of the relay device if the call data is cross-network call data. In this embodiment, the call data typically includes a voice header frame of a voice call, which usually carries voice control information indicating the sender ID (i.e., source ID), target receiver ID (i.e., destination ID), voice call type (e.g., group call, individual call, emergency call, etc.), encryption method, encoding method, etc. of the voice call.

[0038] In this embodiment, the network environments of the sending and receiving devices are determined, and the differences between their network types are compared to identify whether the call data constitutes cross-network communication. When cross-network communication is confirmed, the system immediately enters an advanced determination phase to determine the operating mode of the relay device.

[0039] In one embodiment, the relay device is configured to operate in either a default pass-through mode or a default cluster mode, and the received call data is sent in the current default operating mode by default.

[0040] In another embodiment, the relay device is configured in default forwarding mode, which forwards any call received from any network through another network by default, without judging the network environment of the sending and receiving devices.

[0041] Step S204: Determine the transmission strategy corresponding to the working mode, wherein the transmission strategy is a strategy of sending the identification information of the transmitting device to the receiving device;

[0042] Once the operating mode is determined, an appropriate sending strategy is established. Different operating modes correspond to different strategies. For example, in cluster mode, information is transmitted via configurable Protocol Identifier Message (PID) SMS, while in direct mode, extended Direct Mode Information Signaling (DM-INFO signaling) is used.

[0043] Step S206: Forward the call data to the receiving device, and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0044] Ultimately, based on the selected strategy, the device forwards the call data itself to the receiving device, along with the sending device's identification information. This ensures that the receiving end correctly displays the identity of the original caller, rather than the information of the relaying device.

[0045] Optionally, sending the identification information of the sending device to the receiving device according to the sending strategy includes: when the working mode is cluster mode, constructing a protocol identifier message based on the identification information of the sending device and sending the protocol identifier message to the receiving device; when the working mode is pass-through mode, constructing a target pass-through mode signaling based on the identification information of the sending device and sending the pass-through mode signaling to the receiving device.

[0046] In cluster mode, the device constructs a PID message based on the sending device's identification information. The PID message is an SMS message carrying specific identification information, which may include the sending device's ID, name, etc. The PID message ensures that even after multiple layers of relay, the receiving device can still obtain and display the correct information of the original caller, allowing users to clearly identify the caller even in complex network environments.

[0047] In resource-constrained direct-call mode, there are typically no more available channel resources for sending SMS messages individually. Therefore, DM-INFO information is used to transmit the sending device's identification information. DM-INFO is a signaling method used in direct-call mode to transmit specific call information. Due to the length limitation of DM-INFO signaling in direct-call mode, this embodiment also provides a packet transmission mechanism, which uses a 3-bit type field to identify the type of information packet and transmits identification information, including the original caller's ID and name, by concatenating multiple DM-INFO signaling messages.

[0048] Specifically, constructing target pass-through mode signaling based on the identification information of the transmitting device includes: determining a first length of the identification information and a second length of the pass-through mode signaling that can be carried; segmenting the identification information when the first length exceeds the second length, and determining the sequence number value of each segment of the identification information; encapsulating the segmented identification information and the corresponding sequence number value in multiple pass-through mode signaling, wherein the target pass-through mode signaling includes multiple pass-through mode signaling.

[0049] In this embodiment, the total length of the transmitting device identification information is calculated, and the length that the DM-INFO information can carry is determined. When it is determined that the length of the identification information exceeds the length that a single DM-INFO message can carry, the identification information is segmented, and a sequence number value is assigned to each part of the information to maintain the order and integrity of the information fragments. Each part of the identification information and its corresponding sequence number value are encapsulated into an independent DM-INFO message, generating a set of target pass-through mode signaling.

[0050] A set of target pass-through mode signaling will be transmitted sequentially through multiple DM-INFO signaling messages. After receiving these messages, the receiving end can reassemble them according to the sequence number value to recover the complete identification information.

[0051] Furthermore, the last target pass-through mode signaling also carries an end marker.

[0052] For example, in a cross-network call scenario in straight-through mode, terminal B, acting as a relay device, needs to carry the complete identification information of terminal A (e.g., speaker ID and name) to terminal C. Terminal B first determines that the identification information of terminal A is 52 bytes long, while the DM-INFO message can only carry 48 bytes. Since the identification information length exceeds the carrying capacity of the DM-INFO, terminal B segments the identification information. Specifically, it divides the identification information into two segments: the first segment is the first 40 bytes, and the second segment is the remaining 12 bytes, assigning sequence numbers 1 and 2 to these two segments respectively. Next, terminal B encapsulates the first segment of identification information and its sequence number in the first DM-INFO message, encapsulates the second segment of identification information and its sequence number in the second DM-INFO message, and carries an end marker in the last message. After receiving multiple DM-INFO messages, terminal C can combine them according to the sequence number values ​​to reconstruct the complete identification information of terminal A.

[0053] The embodiments of this application ensure that even in resource-constrained environments under pass-through mode, identification information, including the call initiator ID and name, can be accurately conveyed through multi-packet transmission, thereby significantly improving user experience and call transparency.

[0054] Optionally, forwarding the call data to the receiving device includes: parsing the call data to determine the receiving device corresponding to the call data; determining a first network type of the wireless network where the receiving device is located, and determining a data format corresponding to the first network type; converting the call data into target call data corresponding to the data format, and sending the target call data to the receiving device.

[0055] In this embodiment, when a call data is received, the request is parsed to identify the call target, i.e., the specific information of the receiving device. Then, based on the network environment of the receiving device, its network type is determined (e.g., broadband, narrowband, or trunked network), and the corresponding data format is determined according to the network type, converting the original call data into a data format suitable for the target network type. Finally, the format-adapted call data is sent to the receiving device.

[0056] For example, in this embodiment, assume terminal A is located on a broadband network and needs to initiate a call to terminal C, which is located on a narrowband network. First, the call data from terminal A is parsed to determine that the call data is addressed to terminal C. Next, it is identified that terminal C is located on a narrowband network, and the first network type is determined to be narrowband. Then, according to the data format requirements of narrowband networks, the call data format of the broadband network is converted into a call data format that can be recognized by the narrowband network. Finally, the converted narrowband network call data is sent to terminal C, ensuring that terminal C can correctly receive and recognize the call data from terminal A.

[0057] Through the above steps, upon receiving call data from the sending device, the operating mode of the relay device is determined. This operating mode includes one of the following: direct-through mode or trunking mode. A sending strategy corresponding to the operating mode is determined, wherein the sending strategy is a strategy to send the identifier information of the sending device to the receiving device. The call data is forwarded to the receiving device, and the identifier information of the sending device is sent to the receiving device according to the sending strategy, so that the receiving device displays the identifier information when receiving the call data. In this embodiment, when the relay device receives call data, it adopts a corresponding sending strategy according to different operating modes to ensure that the identifier information of the sending device is sent to the receiving device. Therefore, it can solve the problem that the receiving device cannot display the identifier information of the original calling terminal during voice relay in broadband and narrowband convergence technology, achieving the goal of the receiving device displaying accurate information of the original caller, improving the user interface friendliness and call transparency.

[0058] Optionally, before forwarding the call data to the receiving device, the method further includes: determining whether it is necessary to forward the call data to other relay devices so that the other relay devices forward the call data to the receiving device; if it is necessary to forward the call data to other relay devices, sending the identification information to the other relay devices through target signaling so that the other relay devices send the identification information of the sending device to the receiving device according to the sending strategy.

[0059] In some cases, relaying through other intermediate devices ("other relay devices") is required to establish a communication link from the sending device to the receiving device. Therefore, before directly forwarding call data to the receiving device, determining whether other relay devices are needed can be based on an assessment of the network topology and the location of the target receiving device. If it is confirmed that other relay devices are needed to assist in forwarding the call data, a preset target signaling mechanism is used to send the sending device's identification information to the other relay devices, enabling them to send the sending device's identification information to the receiving device according to the aforementioned sending strategy.

[0060] The target signaling can be Push-to-Talk over Cellular (POC) pass-through signaling, which is specifically used to transmit identification information during relay.

[0061] Through the embodiments of this application, even after call data has undergone multiple transfers, the receiving device can still receive and display the ID and name of the original sending device, which significantly improves the user experience, especially in public-private integration scenarios, ensuring the integrity and accuracy of information transmission.

[0062] Optionally, after sending the identification information of the transmitting device to the receiving device according to the transmission strategy, the method further includes: receiving the voice signal sent by the transmitting device and converting the voice signal into a multi-bit pulse code modulation signal; generating a pseudo-random detection code and embedding the pseudo-random detection code into the multi-bit pulse code modulation signal to obtain a target pulse code modulation signal; and sending the target pulse code modulation signal to the receiving device so that the receiving device can determine the accuracy of the target pulse code modulation signal based on the pseudo-random detection code in the target pulse code modulation signal.

[0063] In this embodiment, upon receiving a voice signal, the voice signal is converted into a Pulse Code Modulation (PCM) signal. A pseudo-random detection code is generated using a Linear Feedback Shift Register (LFSR) algorithm, and the detection code is embedded in the frame header of the PCM signal via a signal embedding module. The PCM signal with the embedded detection code is then sent to the receiving device. Upon receiving the signal, the receiving device extracts the pseudo-random detection code from the frame header and compares it with a preset detection code to verify the accuracy and reliability of the signal. If the comparison matches, the signal is confirmed to be complete, and a communication connection is established; otherwise, the signal is discarded, and a retransmission is requested.

[0064] To better understand the process of sending the above-mentioned identification information, the implementation flow of the above-mentioned identification information sending method will be described below in conjunction with optional embodiments, but it is not intended to limit the technical solution of the embodiments of this application.

[0065] This embodiment provides, for example Figure 3 The network architecture shown is in cluster mode. In cluster mode, the method for sending identification information is as follows: Figure 4 This is a flowchart (II) of a method for sending identification information according to an embodiment of this application, as shown below. Figure 4 As shown, the specific steps are as follows:

[0066] Step S401: The public walkie-talkie terminal (Push-to-Talk over Cellular Terminal, or POC terminal for short) A (equivalent to the sending terminal in the above embodiment) initiates a POC call;

[0067] Step S402: Dual-mode terminal B (equivalent to the relay terminal in the above embodiment) receives the POC call from POC terminal A;

[0068] Step S403: Dual-mode terminal B parses the ID and alias of POC terminal A carried in the signaling (equivalent to the identification information in the above embodiment);

[0069] Step S404: Determine whether the current mode is voice relay mode;

[0070] Step S405: In the current voice relay mode, transmit the ID and alias of POC terminal A using a configurable PID SMS message;

[0071] Step S406: If the current mode is not voice relay, end;

[0072] Step S407: When the narrowband terminal C (equivalent to the receiving terminal in the above embodiment) receives the configurable PID SMS (equivalent to the protocol identifier message in the above embodiment), it parses out the ID and alias of the POC terminal A and displays them.

[0073] It should be noted that POC terminal A registers with the POC network, terminal B is a dual-mode terminal that registers with both the POC network and the narrowband trunking network, and narrowband terminal C registers with the narrowband trunking network.

[0074] This embodiment provides, for example Figure 5 The network architecture shown is in pass-through mode. In pass-through mode, the method for sending identification information is as follows: Figure 6 This is a flowchart (II) of a method for sending identification information according to an embodiment of this application, as shown below. Figure 6 As shown, the specific steps are as follows:

[0075] Step S601: Narrowband terminal A initiates a Direct Mode Operation Call (DMO call).

[0076] Step S602: Dual-mode terminal B receives a DMO call from narrowband terminal A;

[0077] Step S603: Determine whether the current mode is voice relay mode;

[0078] Step S604: In the current voice relay mode, transmit the ID and alias of narrowband terminal A through POC transparent signaling;

[0079] Step S605: After receiving the POC call, the dual-mode terminal C parses the ID and alias of terminal A transmitted in the signaling.

[0080] Step S606: Determine whether the current mode is voice relay mode;

[0081] Step S607: In the current voice relay mode, transmit the ID and alias of terminal A through the DM-INFO message (equivalent to the pass-through mode signaling in the above embodiment);

[0082] Step S608: If the current mode is not voice relay, end;

[0083] Step S609: When the narrowband terminal D receives the DM-INFO message, it parses out the speaker ID and alias and displays them.

[0084] Optionally, the speaker's ID and name information can be transmitted in multiple packets using a 3-bit type field. For example, a type value of 3 indicates that the current data packet carries only 8 bytes of information; while a type value of 4 or higher indicates that the data packet is one of a series of packets that need to be combined at the receiving end. The type value increases with each additional data packet until the last data packet, which contains not only the data but also an end marker.

[0085] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0086] This embodiment also provides an identification information sending device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0087] Figure 7 This is a structural block diagram of an identification information sending device according to an embodiment of this application, such as... Figure 7 As shown, the device includes:

[0088] The first determining module 72 is used to determine the working mode of the relay device when it receives call data sent by the sending device, wherein the working mode includes one of the following: direct mode and cluster mode;

[0089] The second determining module 74 is used to determine the sending strategy corresponding to the working mode, wherein the sending strategy is a strategy of sending the identification information of the sending device to the receiving device;

[0090] The sending module 76 is used to forward the call data to the receiving device and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0091] Using the aforementioned device, upon receiving call data from a sending device, the operating mode of the relay device is determined. This operating mode includes one of the following: direct-through mode or trunking mode. A sending strategy corresponding to the operating mode is determined, wherein the sending strategy is a strategy to send the identifier information of the sending device to the receiving device. The call data is forwarded to the receiving device, and the identifier information of the sending device is sent to the receiving device according to the sending strategy, so that the receiving device displays the identifier information when receiving the call data. In this embodiment, when the relay device receives call data, it adopts a corresponding sending strategy according to different operating modes to ensure that the identifier information of the sending device is sent to the receiving device. Therefore, it can solve the problem that the receiving device cannot display the identifier information of the original calling terminal during voice relay in broadband and narrowband convergence technology, achieving the goal of the receiving device displaying accurate information of the original caller, improving the user interface friendliness and call transparency.

[0092] In an exemplary embodiment, the sending module 76 is configured to, when the operating mode is cluster mode, construct a protocol identifier message based on the identification information of the sending device and send the protocol identifier message to the receiving device; and when the operating mode is pass-through mode, construct a target pass-through mode signaling based on the identification information of the sending device and send the pass-through mode signaling to the receiving device.

[0093] In an exemplary embodiment, the sending module 76 is configured to determine a first length of the identification information and a second length of information that can be carried by the pass-through mode signaling; if the first length of information exceeds the second length of information, to segment the identification information and determine the sequence number value of each segment of the identification information; and to encapsulate the segmented identification information and the corresponding sequence number value in multiple pass-through mode signaling, wherein the target pass-through mode signaling includes the multiple pass-through mode signaling.

[0094] In one exemplary embodiment, the second determining module 74 is configured to determine whether it is necessary to forward the call data to other relay devices so that the other relay devices forward the call data to the receiving device; if it is necessary to forward the call data to other relay devices, the identification information is sent to the other relay devices through target signaling so that the other relay devices send the identification information of the sending device to the receiving device according to the sending strategy.

[0095] In an exemplary embodiment, the sending module 76 is configured to parse the call data to determine the receiving device corresponding to the call data; determine a first network type of the wireless network where the receiving device is located, and determine a data format corresponding to the first network type; convert the call data into target call data corresponding to the data format, and send the target call data to the receiving device.

[0096] In one exemplary embodiment, the transmitting module 76 is configured to receive a voice signal transmitted by a transmitting device and convert the voice signal into a multi-bit pulse code modulation signal; generate a pseudo-random detection code and embed the pseudo-random detection code into the multi-bit pulse code modulation signal to obtain a target pulse code modulation signal; and transmit the target pulse code modulation signal to the receiving device so that the receiving device determines the accuracy of the target pulse code modulation signal based on the pseudo-random detection code in the target pulse code modulation signal.

[0097] In an exemplary embodiment, the sending module 76 is configured to parse the call data to determine the receiving device corresponding to the call data; determine a second network type of the wireless network where the sending device is located, and determine a first network device of the wireless network where the receiving device is located; determine whether the call data is cross-network call data based on the first network type and the second network type; and if the call data is cross-network call data, determine the operating mode of the relay device.

[0098] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0099] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0100] Optionally, in this embodiment, the storage medium may be configured to store program code for performing the following steps:

[0101] S1, upon receiving call data sent by the sending device, determine the operating mode of the relay device, wherein the operating mode includes one of the following: direct mode, cluster mode;

[0102] S2, determine the transmission strategy corresponding to the working mode, wherein the transmission strategy is a strategy of sending the identification information of the transmitting device to the receiving device;

[0103] S3, forward the call data to the receiving device, and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0104] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0105] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0106] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0107] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0108] S1, upon receiving call data sent by the sending device, determine the operating mode of the relay device, wherein the operating mode includes one of the following: direct mode, cluster mode;

[0109] S2, determine the transmission strategy corresponding to the working mode, wherein the transmission strategy is a strategy of sending the identification information of the transmitting device to the receiving device;

[0110] S3, forward the call data to the receiving device, and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0111] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0112] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0113] Embodiments of this application also provide a computer program that includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps in any of the above method embodiments.

[0114] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0115] S1, upon receiving call data sent by the sending device, determine the operating mode of the relay device, wherein the operating mode includes one of the following: direct mode, cluster mode;

[0116] S2, determine the transmission strategy corresponding to the working mode, wherein the transmission strategy is a strategy of sending the identification information of the transmitting device to the receiving device;

[0117] S3, forward the call data to the receiving device, and send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

[0118] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0119] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0120] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for transmitting identification information, characterized in that, include: Upon receiving call data from the sending device, the operating mode of the relay device is determined, wherein the operating mode includes one of the following: direct mode or cluster mode; Determine the transmission strategy corresponding to the working mode, wherein the transmission strategy is a strategy of sending the identification information of the transmitting device to the receiving device; The call data is forwarded to the receiving device, and the identification information of the sending device is sent to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

2. The method according to claim 1, characterized in that, According to the transmission strategy, the identification information of the transmitting device is sent to the receiving device, including: When the working mode is cluster mode, a protocol identifier message is constructed based on the identification information of the sending device, and the protocol identifier message is sent to the receiving device. When the operating mode is pass-through mode, a target pass-through mode signaling is constructed based on the identification information of the transmitting device, and the target pass-through mode signaling is sent to the receiving device.

3. The method according to claim 2, characterized in that, Constructing target pass-through mode signaling based on the identification information of the transmitting device includes: The first length information of the identification information and the second length information that the pass-through mode signaling can carry are determined; If the first length information exceeds the second length information, the identification information is segmented, and the sequence number value of each segment of identification information is determined. The segmented identification information and the corresponding sequence number value are encapsulated in multiple pass-through mode signaling, wherein the multiple pass-through mode signaling are the target pass-through mode signaling.

4. The method according to claim 1, characterized in that, Before forwarding the call data to the receiving device, the method further includes: Determine whether the call data needs to be forwarded to other relay devices so that the other relay devices forward the call data to the receiving device; When it is necessary to forward the call data to other relay devices, the identification information is sent to the other relay devices through target signaling, so that the other relay devices send the identification information of the sending device to the receiving device according to the sending strategy.

5. The method according to claim 1, characterized in that, Forwarding the call data to the receiving device includes: The call data is parsed to determine the receiving device corresponding to the call data; Determine the first network type of the wireless network where the receiving device is located, and determine the data format corresponding to the first network type; The call data is converted into target call data corresponding to the data format, and the target call data is sent to the receiving device.

6. The method according to claim 1, characterized in that, After sending the identification information of the sending device to the receiving device according to the sending strategy, the method further includes: Receives voice signals transmitted by a transmitting device and converts the voice signals into multi-bit pulse code modulation signals; A pseudo-random detection code is generated and embedded into the multi-bit pulse code modulation signal to obtain the target pulse code modulation signal; The target pulse code modulation signal is sent to the receiving device so that the receiving device can determine the accuracy of the target pulse code modulation signal based on the pseudo-random detection code in the target pulse code modulation signal.

7. The method according to claim 1, characterized in that, Determine the operating mode of the transfer equipment, including: The call data is parsed to determine the receiving device corresponding to the call data; Determine the second network type of the wireless network where the transmitting device is located, and determine the first network type of the wireless network where the receiving device is located; Determine whether the call data is cross-network call data based on the first network type and the second network type; In the case that the call data is cross-network call data, determine the operating mode of the relay device.

8. A device for transmitting identification information, characterized in that, include: The first determining module is used to determine the operating mode of the relay device upon receiving call data sent by the sending device, wherein the operating mode includes one of the following: direct mode and cluster mode; The second determining module is used to determine the sending strategy corresponding to the working mode, wherein the sending strategy is a strategy of sending the identification information of the sending device to the receiving device; The sending module is used to forward the call data to the receiving device and to send the identification information of the sending device to the receiving device according to the sending strategy, so that the receiving device displays the identification information when receiving the call data.

9. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method of any one of claims 1 to 7 through the computer program.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 7.