CN112995101B - Service message transmission method and device - Google Patents

Service message transmission method and device Download PDF

Info

Publication number
CN112995101B
CN112995101B CN201911291362.XA CN201911291362A CN112995101B CN 112995101 B CN112995101 B CN 112995101B CN 201911291362 A CN201911291362 A CN 201911291362A CN 112995101 B CN112995101 B CN 112995101B
Authority
CN
China
Prior art keywords
encryption
trunc
identification
receiving
main speaking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911291362.XA
Other languages
Chinese (zh)
Other versions
CN112995101A (en
Inventor
赵玉霞
闫锐
朱玉梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu TD Tech Ltd
Original Assignee
Chengdu TD Tech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu TD Tech Ltd filed Critical Chengdu TD Tech Ltd
Priority to CN201911291362.XA priority Critical patent/CN112995101B/en
Publication of CN112995101A publication Critical patent/CN112995101A/en
Application granted granted Critical
Publication of CN112995101B publication Critical patent/CN112995101B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the invention provides a service message transmission method and equipment, wherein the method comprises the following steps: receiving a network transmission protocol RTP message sent by a main speaking end in a narrow-band cluster system, wherein the RTP message carries a relevant identifier and encryption relevant information of the main speaking end in the narrow-band cluster system; locally storing the related identification and encryption related information of a main speaking end in the narrow-band cluster system; when a first service message sent by a main speaking end in a narrow-band cluster system is received, a locally stored related identification and encryption related information of the main speaking end in the narrow-band cluster system are alternately added to the first service message; and sending the first service message alternately carrying the relevant identification and the encryption relevant information of the main speaking end in the narrow-band trunking system to a receiving end in the B-trunC system according to the interval period of the B-trunC system, so that the receiving end in the B-trunC system receives the voice data in the narrow-band trunking system with larger time delay, and the user experience is improved.

Description

Service message transmission method and device
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a service message transmission method and equipment.
Background
Broadband Trunking Communication (B-TrunC) is a dedicated broadband Trunking system protocol standard for "LTE digital transmission + Trunking voice Communication" in Time Division Long Term Evolution (TD-LTE) specified by the broadband Trunking industry alliance, and the protocol mainly specifies broadband Trunking service functions such as Trunking voice, Trunking video, and media Trunking scheduling, has the characteristics of flexible bandwidth, high spectral efficiency, low Time delay, and high reliability, and can meet the requirements of professional users on voice Trunking, broadband data, emergency command scheduling, and the like. Before the introduction of B-TrunC systems, customers may have deployed corresponding narrowband cluster systems, such as Police Digital Trunking (PDT) systems, which are widely used in the public security industry. To reduce costs, it is desirable to configure the B-TrunC system to securely interconnect with existing PDT systems. Especially, end-to-end data encryption and decryption in the B-Trunc system and the PDT system are important.
The encryption card used in the PDT system needs to obtain call information such as "number of main speaker, group number" and the like (ems (Embedded signaling) when the encryption card is transmitted together with voice, and individual transmission is called lch (link Control header)) and "encryption related information" (eems (encrypted Embedded signaling) when the encryption card is transmitted together with voice, and individual transmission is called PI). After the receiving end of the group obtains the information, the receiving end can decrypt the voice data by using the encryption card.
However, in the PDT system, because of the problem of air interface bandwidth, a call message "number of a main speaker, group number" or "encryption related information" is carried alternately every 360ms, that is, 720ms is required to obtain complete information for decryption, the delay is large, and if the terminal is delayed, the time for monitoring the group later is also affected. And the broadband system B-Trunc is not limited by the system bandwidth, and the user perception is better. Therefore, when the bandwidth and the narrow bandwidth are communicated, the receiving end in the B-TrunC system can only receive the complete number of the main speaking end, the group number or the encryption related information for 720ms, and cannot decrypt the voice data in time, which causes a large delay when the receiving end in the B-TrunC system receives the voice data of the narrow bandwidth trunking system, and affects the user experience.
Disclosure of Invention
The embodiment of the invention provides a service message transmission method and equipment, aiming at solving the problem that the receiving end in a B-trunk system in the prior art receives voice data of a narrow-band cluster system with larger time delay and influences the use experience of a user.
In a first aspect, an embodiment of the present invention provides a method for transmitting a service packet, where the method is applied to a gateway device, and includes:
receiving a network transmission protocol RTP message sent by a main speaking end in a narrow-band cluster system, wherein the RTP message carries a relevant identifier and encryption relevant information of the main speaking end in the narrow-band cluster system; the related identification of the main speaking end comprises an equipment identification and a group identification of the main speaking end;
locally storing the relevant identification and encryption relevant information of a main speaking end in the narrow-band cluster system;
when a first service message sent by a main speaking end in a narrow-band cluster system is received, a locally stored related identification and encryption related information of the main speaking end in the narrow-band cluster system are alternately added to the first service message, wherein a receiving end of the first service message belongs to a B-trunk system;
and sending a first service message alternately carrying the relevant identification and encryption relevant information of the main speaking end in the narrow-band cluster system to a receiving end in the B-Trunc system according to an interval period of the B-Trunc system.
In one possible design, the method further includes: receiving a second service message sent by a main speaking end in a B-trunC system, wherein the second service message alternately carries a related identifier and encryption related information of the main speaking end in the B-trunC system; locally storing the related identification and encryption related information of a main speaking end in the B-Trunc system; and sending the second service message to a receiving end in the narrowband cluster system, wherein the second service message alternately carries the locally stored relevant identification and encryption relevant information of the main speaking end in the B-Trunc system.
In a possible design, the sending a first service packet alternately carrying a correlation identifier and encryption correlation information of a master in the narrowband trunking system to a receiving end in the B-TrunC system according to an interval period of the B-TrunC system includes: determining the equipment identification of each receiving end in the group according to the group identification; determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal; and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
In one possible design, the locally storing the relevant identification and encryption relevant information of the main speaker in the narrowband trunking system includes: and storing the corresponding relation between the relevant identification of the main speaking end in the narrow-band cluster system and the relevant encryption information in a database or a preset table.
In one possible design, the first service packet carries new encryption related information; after receiving a first service packet sent by a main speaking end in the narrowband cluster system, the method further comprises: and updating the locally stored encryption related information according to the new encryption related information.
In a second aspect, an embodiment of the present invention provides a service packet transmission device, including:
the system comprises an RTP message receiving module, a narrowband cluster system and a communication module, wherein the RTP message receiving module is used for receiving a network transmission protocol RTP message sent by a main speaking end in the narrowband cluster system, and the RTP message carries a related identifier and encryption related information of the main speaking end in the narrowband cluster system; the related identification of the main speaking end comprises an equipment identification and a group identification of the main speaking end;
the encryption information storage module is used for locally storing the related identification and encryption related information of the speaker terminal in the narrow-band cluster system;
the encryption information adding module is used for alternately adding locally stored related identification and encryption related information of a main speaking end in the narrow-band cluster system to a first service message when the first service message sent by the main speaking end in the narrow-band cluster system is received, wherein a receiving end of the first service message belongs to a B-trunk system;
and the service message sending module is used for sending a first service message which alternately carries the relevant identification and the encryption relevant information of the main speaking end in the narrow-band cluster system to a receiving end in the B-Trunc system according to the interval period of the B-Trunc system.
In one possible design, the apparatus further includes:
a service message receiving module, configured to receive a second service message sent by a talker in a B-TrunC system, where the second service message alternately carries a relevant identifier and encryption relevant information of the talker in the B-TrunC system;
the encryption information storage module is also used for locally storing the relevant identification and the encryption relevant information of the main speaking end in the B-Trunc system;
the service packet sending module is further configured to send the second service packet to a receiving end in the narrowband trunking system, where the second service packet alternately carries a locally stored relevant identifier and encryption relevant information of a intercom end in the B-TrunC system.
In a possible design, the service packet sending module is specifically configured to determine, according to a group identifier, an equipment identifier of each receiving end in the group; determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal; and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
In a third aspect, an embodiment of the present invention provides a gateway device, including: at least one processor and a memory;
the memory stores computer-executable instructions;
the at least one processor executes computer-executable instructions stored by the memory to cause the at least one processor to perform the method for service messaging as described above in the first aspect and various possible designs of the first aspect.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when a processor executes the computer-executable instructions, the service packet transmission method according to the first aspect and various possible designs of the first aspect is implemented.
The method and the device for transmitting the service message provided by the embodiment of the invention locally store the relevant identification and the encryption relevant information of the main speaking end in the narrow-band cluster system by analyzing the RTP message of the main speaking end in the narrow-band cluster system, and when receiving the first service message sent by the main speaking end in the narrow-band cluster system and the receiving end of the first service message belongs to the B-Trunc system, the first service message is sent to the receiving end in the B-Trunc system according to the interval period of the B-Trunc system after the locally stored relevant identification and the encryption relevant information of the main speaking end in the narrow-band cluster system are alternately added to the first service message. According to the embodiment, the related identification and the encryption related information of the main speaking end in the narrow-band cluster system can be sent to the receiving end in the B-trunC system according to the interval period of the B-trunC system, and after the interval period of the two B-trunC systems, the receiving end in the B-trunC system can receive the related identification and the encryption related information of the main speaking end in the complete narrow-band cluster system, so that the time delay of the receiving end in the B-trunC system for receiving the voice data in the narrow-band cluster system is reduced, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic architecture diagram of a cluster system according to an embodiment of the present invention;
fig. 2 is a first schematic flow chart of a service packet transmission method according to an embodiment of the present invention;
fig. 3 is a second flowchart of a service packet transmission method according to an embodiment of the present invention;
fig. 4 is a first schematic structural diagram of a service packet transmission device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a service packet transmission device according to an embodiment of the present invention;
fig. 6 is a schematic hardware structure diagram of a gateway device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic structural diagram of a cluster system according to an embodiment of the present invention. As shown in fig. 1, the cluster system provided in this embodiment includes a narrowband cluster system 100, a B-TrunC system 200, and a gateway device 300 responsible for data transmission of the narrowband cluster system 100 and the B-TrunC system 200. The narrowband trunking system 100 has a plurality of terminal apparatuses 101, and the B-TrunC system 200 also has a plurality of terminal apparatuses 102. When the terminal device 101 communicates with the terminal device 102, the initiator is a master, and the receiver is a receiver, that is, the terminal device 101 may be either a master or a receiver, and similarly, the terminal device 102 may be either a master or a receiver. The terminal device 101 and the terminal device 102 may be a child story machine, a mobile phone, a tablet, a vehicle-mounted terminal, or the like. The implementation manner of the terminal is not particularly limited in this embodiment, as long as the terminal device can perform service packet transmission.
The network Transport Protocol (RTP) provides an end-to-end delivery service with Real-time features for data, such as interactive video and audio or analog data under multicast or unicast network services.
The narrowband cluster system may be a Police Digital Trunking (PDT).
At present, in the B-TrunC system, a "number and group number of a main talker" or "encryption related information" is carried every 60ms, that is, a receiving end in the 120ms B-TrunC system is required to receive the complete "number and group number of the main talker" or "encryption related information" and perform voice data decryption. However, in the PDT system, because of the problem of air interface bandwidth, a "number and group number of a main speaker" or "encryption related information" is carried alternately every 360ms, when the wide and narrow bands are intercommunicated, a receiving end in the 720ms B-TrunC system is required to receive the complete "number and group number of the main speaker" or "encryption related information", and cannot decrypt the voice data in time, which causes a large delay to the receiving end in the B-TrunC system to receive the voice data, and affects the user experience. In order to solve the technical problem, this embodiment provides a service packet transmission method, which can decrypt, in time, the voice data sent by the PDT system and received by the receiving end in the B-TrunC system, reduce the internal delay of the receiving end in the B-TrunC system for processing the voice data sent by the PDT system, and improve user experience. The following examples are given for the purpose of illustration.
Fig. 2 is a first flowchart of a service packet transmission method according to an embodiment of the present invention, where an execution main body of this embodiment may be a gateway device in the embodiment shown in fig. 1, and this embodiment mainly describes a process in which a talker in a narrowband trunking system sends voice data to a receiver in a B-TrunC system. As shown in fig. 2, the method includes:
s201: receiving an RTP message sent by a main speaking end in a narrow-band cluster system, wherein the RTP message carries a related identifier and encryption related information of the main speaking end in the narrow-band cluster system; the related identification of the main speaking end comprises the equipment identification and the group identification of the main speaking end.
In this embodiment, before the master in the narrowband trunking system sends the service packet, the network transport protocol RTP packet is first sent to the gateway device, and then sent by the gateway device to the receiving ends of other broadband systems in the group, so as to establish the communication connection between the master and the receiving ends.
Specifically, the RTP packet includes a plurality of RTP packets. The RTP message alternately carries the relevant identification and encryption relevant information of the main speaking end in the narrow-band cluster system.
The device identifier of the speaker terminal may be a number of the speaker terminal, and the group identifier may be a group number. Encryption related information end-to-end encryption information.
The interval period of sending a message (RTP message or service message) by a master speaker in the narrowband trunking system may be a first preset duration. Wherein when the narrowband cluster system is a PDT system, the first preset duration is 360ms (milliseconds).
S202: and locally storing the related identification and encryption related information of the main speaker in the narrow-band cluster system.
In this embodiment, the gateway device has a processor and a memory, and the memory is used for storing data.
Specifically, the correspondence between the relevant identifier of the master speaker in the narrowband cluster system and the relevant encryption information may be stored in a database or a preset table of a memory.
When the RTP packet alternately carries the relevant identifier and the encryption relevant information of the main speaking end in the narrowband trunking system, the relevant identifier and the encryption relevant information of the main speaking end in the narrowband trunking system can be completely stored after two first preset durations (720 ms).
S203: when receiving each first service message sent by a main speaking end in a narrow-band cluster system, adding a locally stored related identification and encryption related information of the main speaking end in the narrow-band cluster system to each first service message alternately, wherein a receiving end of the first service message belongs to a B-trunk system.
In this embodiment, the first service packet may be a voice packet or a video packet, which is not limited in this invention.
Specifically, the first service message is multiple; the related identification and encryption related information of the main speaking end in the narrow-band cluster system, which are locally stored, are alternately added to each first service packet, and may be: and adding the relevant identification of the talkback end in the narrow-band cluster system in any one first service message, adding encryption relevant information of the talkback end in the narrow-band cluster system in the next first service message, adding the relevant identification of the talkback end in the narrow-band cluster system in the next first service message, and thus, alternately adding and processing each first service message.
S204: and sending a first service message alternately carrying the relevant identification and encryption relevant information of the main speaking end in the narrow-band cluster system to a receiving end in the B-Trunc system according to an interval period of the B-Trunc system.
Specifically, one or more receiving terminals in the B-TrunC system may be determined by the group identifier, and the first service packet is sent to the one or more receiving terminals in the B-TrunC system.
In this embodiment, an interval period for the B-TrunC system to send or receive a packet (RTP packet or service packet) may be a second preset duration. Wherein the second preset duration of the inter-period of the B-TrunC system is 60ms (milliseconds).
For example, when the interval period of the B-TrunC system is 60ms, after the interval period (120ms) of two B-TrunC systems, one or more receiving terminals in the B-TrunC system can receive the relevant identification and encryption relevant information of the main speaking terminal in the complete narrowband trunking system, and can process the voice data in time (e.g., parse and play the voice data).
As can be seen from the above description, by analyzing the RTP packet at the master end in the narrowband cluster system, the relevant identifier and the encryption relevant information of the master end in the narrowband cluster system are locally stored, and when receiving the first service packet sent by the master end in the narrowband cluster system and the receiving end of the first service packet belongs to the B-TrunC system, the locally stored relevant identifier and the encryption relevant information of the master end in the narrowband cluster system are alternately added to the first service packet, and then the first service packet is sent to the receiving end in the B-TrunC system according to the interval period of the B-TrunC system. According to the embodiment, the related identification and the encryption related information of the main speaking end in the narrow-band cluster system can be sent to the receiving end in the B-trunC system according to the interval period of the B-trunC system, and after the interval period of the two B-trunC systems, the receiving end in the B-trunC system can receive the related identification and the encryption related information of the main speaking end in the complete narrow-band cluster system, so that the time delay of the receiving end in the B-trunC system for receiving the voice data in the narrow-band cluster system is reduced, and the user experience is improved.
Fig. 3 is a schematic flowchart of a service packet transmission method according to an embodiment of the present invention, and this embodiment also focuses on the process, which is described in this embodiment, of a master in a B-TrunC system sending voice data to a receiving end in a narrowband trunking system based on the embodiment of fig. 2. As shown in fig. 3, the method includes:
s301: and receiving a second service message sent by the main speaking end in the B-Trunc system, wherein the second service message alternately carries the relevant identification and encryption relevant information of the main speaking end in the B-Trunc system.
In this embodiment, the period interval of the second service packet sent by the master terminal in the B-TrunC system is a second preset duration of the interval period of the B-TrunC system. For example 60ms in step S204.
S302: and the related identification and encryption related information of the main speaker in the B-Trunc system are locally stored.
In this embodiment, when the second service packet alternately carries the relevant identifier and the encryption relevant information of the main speech end in the B-TrunC system, the relevant identifier and the encryption relevant information of the main speech end in the B-TrunC system can be completely stored after two second preset durations (120 ms).
S303: and sending a second service message to a receiving end in the narrowband trunking system, wherein the second service message alternately carries the locally stored related identification and encryption related information of the main speaking end in the B-Trunc system.
In this embodiment, the interval period during which the gateway device sends the second service packet to the receiving end in the narrowband trunking system is the interval period of the narrowband trunking system. For example 360ms in step S201.
In this embodiment, when the master speaker in the B-TrunC system sends voice data to the receiving end in the narrowband trunking system, it is not necessary to store the relevant identification and encryption information of the master speaker in the B-TrunC system in advance according to the RTP packet, so as to reduce the utilization rate of the processor of the gateway device and improve the service processing speed of the gateway device.
In an embodiment of the present invention, in step S204, sending a first service packet alternately carrying a correlation identifier and encryption correlation information of a master in the narrowband trunking system to a receiving end in the B-TrunC system according to an interval period of the B-TrunC system specifically includes:
determining the equipment identification of each receiving end in the group according to the group identification; determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal; and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
The gateway device prestores therein the group identifiers and the device identifiers of the terminals (the main speaking end and the receiving end) in the group.
In an embodiment of the present invention, the first service packet carries new encryption related information; after receiving a first service packet sent by a main speaking end in the narrowband cluster system, the method further comprises: and updating the locally stored encryption related information according to the new encryption related information.
When the encryption related information of the main speaking terminal changes, the stored encryption related information is updated in time, so that the receiving end can be ensured to accurately decrypt the service message to obtain correct service content.
Fig. 4 is a first schematic structural diagram of a service packet transmission device according to an embodiment of the present invention. As shown in fig. 4, the service packet transmission device 40 includes: an RTP message receiving module 401, an encrypted information storing module 402, an encrypted information adding module 403, and a service message sending module 404.
An RTP packet receiving module 401, configured to receive an RTP packet of a network transport protocol sent by a master node in a narrowband trunking system, where the RTP packet carries a relevant identifier and encryption relevant information of the master node in the narrowband trunking system; the related identification of the main speaking end comprises an equipment identification and a group identification of the main speaking end;
an encrypted information storage module 402, configured to locally store the relevant identifier and the encrypted relevant information of the main speaker in the narrowband cluster system;
an encryption information adding module 403, configured to, when a first service packet sent by a master terminal in a narrowband cluster system is received, alternately add, to the first service packet, a locally stored correlation identifier and encryption correlation information of the master terminal in the narrowband cluster system, where a receiving end of the first service packet belongs to a B-TrunC system;
a service packet sending module 404, configured to send, according to an interval period of the B-TrunC system, a first service packet that alternately carries a relevant identifier and encryption relevant information of a speaker in the narrowband trunking system to a receiving end in the B-TrunC system.
The device provided in this embodiment may be used to implement the technical solution of the above method embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
Fig. 5 is a schematic structural diagram of a service packet transmission device according to an embodiment of the present invention. As shown in fig. 5, this embodiment further includes, on the basis of the embodiment in fig. 4: and a service message receiving module 405.
The service message receiving module 405 is configured to receive a second service message sent by a master terminal in a B-TrunC system, where the second service message alternately carries a relevant identifier and encryption relevant information of the master terminal in the B-TrunC system;
the encrypted information storage module 402 is further configured to locally store the relevant identifier and the encrypted relevant information of the main speaker in the B-TrunC system;
the service packet sending module 404 is further configured to send the second service packet to a receiving end in the narrowband trunking system, where the second service packet alternately carries a locally stored relevant identifier and encryption relevant information of a intercom end in the B-TrunC system.
In one embodiment of the present invention,
the service packet sending module 404 is specifically configured to determine, according to the group identifier, an apparatus identifier of each receiving end in the group; determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal; and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
In one embodiment of the present invention,
the encryption information storage module 402 is specifically configured to store the correspondence between the relevant identifier of the master speaker in the narrowband cluster system and the encryption relevant information in a database or a preset table.
In an embodiment of the present invention, the first service packet carries new encryption related information;
after receiving a first service packet sent by a master speaker in the narrowband trunking system, the method further includes:
and updating the encryption related information stored locally according to the new encryption related information.
The device provided in this embodiment may be used to implement the technical solution of the above method embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
Fig. 6 is a schematic hardware structure diagram of a gateway device according to an embodiment of the present invention. As shown in fig. 6, the gateway device 60 of the present embodiment includes: at least one processor 601 and memory 602. The processor 601 and the memory 602 are connected by a bus 603.
In a specific implementation process, the at least one processor 601 executes the computer-executable instructions stored in the memory 602, so that the at least one processor 601 executes the service packet transmission method in the foregoing method embodiment.
For a specific implementation process of the processor 601, reference may be made to the above method embodiments, which implement the principle and the technical effect similarly, and details of this embodiment are not described herein again.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer execution instruction is stored in the computer-readable storage medium, and when a processor executes the computer execution instruction, the service packet transmission method described above is implemented.
In the several embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to implement the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The unit formed by the modules can be realized in a hardware mode, and can also be realized in a mode of hardware and a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor to execute some steps of the methods described in the embodiments of the present application.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (Extended Industry Standard Architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
The storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the storage medium may reside as discrete components in an electronic device or host device.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The foregoing program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A service message transmission method is applied to gateway equipment and comprises the following steps:
receiving a network transmission protocol RTP message sent by a main speaking end in a narrow-band cluster system, wherein the RTP message carries a relevant identifier and encryption relevant information of the main speaking end in the narrow-band cluster system; the related identification of the main speaking end comprises an equipment identification and a group identification of the main speaking end;
locally storing the related identification and encryption related information of a main speaking end in the narrow-band cluster system;
when a first service message sent by a main speaking end in a narrow-band cluster system is received, a locally stored related identification and encryption related information of the main speaking end in the narrow-band cluster system are alternately added to the first service message, wherein a receiving end of the first service message belongs to a B-trunk system;
and sending a first service message alternately carrying the relevant identification and encryption relevant information of the main speaking end in the narrow-band cluster system to a receiving end in the B-Trunc system according to an interval period of the B-Trunc system.
2. The method of claim 1, further comprising:
receiving a second service message sent by a main speaking end in a B-trunC system, wherein the second service message alternately carries a related identifier and encryption related information of the main speaking end in the B-trunC system;
locally storing the related identification and encryption related information of a main speaking end in the B-Trunc system;
sending the second service message to a receiving end in the narrowband cluster system, wherein the second service message alternately carries a locally stored related identifier and encryption related information of a main speaking end in the B-trunC system;
and sending the second service packet to a receiving end in the narrowband trunking system, wherein an interval period of sending the second service packet to the receiving end in the narrowband trunking system is an interval period of the narrowband trunking system.
3. The method according to claim 1, wherein said sending a first service packet alternately carrying a correlation identifier and encryption correlation information of a speaker in the narrowband trunking system to a receiving end in the B-TrunC system according to an interval period of the B-TrunC system comprises:
determining the equipment identification of each receiving end in the group according to the group identification;
determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal;
and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
4. The method of claim 1, wherein the locally storing the relevant identification and encryption relevant information of the main speaker in the narrowband cluster system comprises:
and storing the corresponding relation between the relevant identification of the main speaking end in the narrow-band cluster system and the relevant encryption information in a database or a preset table.
5. The method according to any one of claims 1 to 4, wherein the first service packet carries new encryption related information;
after receiving a first service packet sent by a main speaking end in the narrowband cluster system, the method further comprises:
and updating the encryption related information stored locally according to the new encryption related information.
6. A service packet transmission device, comprising:
the system comprises an RTP message receiving module, a narrowband cluster system and a communication module, wherein the RTP message receiving module is used for receiving a network transmission protocol RTP message sent by a main speaking end in the narrowband cluster system, and the RTP message carries a related identifier and encryption related information of the main speaking end in the narrowband cluster system; the related identification of the main speaking end comprises an equipment identification and a group identification of the main speaking end;
the encryption information storage module is used for locally storing the related identification and the encryption related information of the main speaking end in the narrow-band cluster system;
the encryption information adding module is used for alternately adding locally stored related identification and encryption related information of a main speaking end in the narrow-band cluster system to a first service message when the first service message sent by the main speaking end in the narrow-band cluster system is received, wherein a receiving end of the first service message belongs to a B-trunk system;
and the service message sending module is used for sending a first service message which alternately carries the relevant identification and the encryption relevant information of the main speaking end in the narrow-band cluster system to a receiving end in the B-Trunc system according to the interval period of the B-Trunc system.
7. The apparatus of claim 6, further comprising:
a service message receiving module, configured to receive a second service message sent by a master terminal in a B-TrunC system, where the second service message alternately carries a relevant identifier and encryption relevant information of the master terminal in the B-TrunC system;
the encryption information storage module is also used for locally storing the relevant identification and the encryption relevant information of the main speaking end in the B-Trunc system;
the service packet sending module is further configured to send the second service packet to a receiving end in the narrowband trunking system, where the second service packet alternately carries a locally stored relevant identifier and encryption relevant information of a intercom end in the B-TrunC system, and an interval period for sending the second service packet to the receiving end in the narrowband trunking system is an interval period of the narrowband trunking system.
8. The apparatus of claim 6,
the service message sending module is specifically used for determining the equipment identification of each receiving end in the group according to the group identification; determining one or more target receiving terminals in the B-Trunc system according to the equipment identification of each receiving terminal; and sending the first service message to one or more target receiving ends in the B-Trunc system according to the periodic interval of the B-Trunc system.
9. A gateway device, comprising: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executing the computer-executable instructions stored by the memory causes the at least one processor to perform the method of traffic message transmission according to any of claims 1 to 5.
10. A computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when executed by a processor, implements the service packet transmission method according to any one of claims 1 to 5.
CN201911291362.XA 2019-12-16 2019-12-16 Service message transmission method and device Active CN112995101B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911291362.XA CN112995101B (en) 2019-12-16 2019-12-16 Service message transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911291362.XA CN112995101B (en) 2019-12-16 2019-12-16 Service message transmission method and device

Publications (2)

Publication Number Publication Date
CN112995101A CN112995101A (en) 2021-06-18
CN112995101B true CN112995101B (en) 2022-08-30

Family

ID=76343026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911291362.XA Active CN112995101B (en) 2019-12-16 2019-12-16 Service message transmission method and device

Country Status (1)

Country Link
CN (1) CN112995101B (en)

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789909B (en) * 2009-01-24 2012-11-21 华为技术有限公司 Method for processing service interaction, device and system therefor
CN103139194B (en) * 2011-11-28 2018-04-17 中兴通讯股份有限公司 The service control point and method of broadband services are played with arrowband apparatus for media playing
US20140148196A1 (en) * 2012-11-25 2014-05-29 Amir Bassan-Eskenazi Locaiton determination in an indoor space
CN104519014B (en) * 2013-09-27 2019-01-08 华为技术有限公司 A kind of real-time transport protocol conversation processing method and equipment
CN103581841B (en) * 2013-11-28 2016-08-17 哈尔滨工业大学 Eat dishes without rice or wine to realize the system and method for wide and narrow strip Resource dynamic allocation based on arrowband
US9112756B1 (en) * 2014-03-13 2015-08-18 The United States Of America As Represented By The Secretary Of The Navy System and method for coherent wideband channel generation using multiple received narrowband channels
CN205864751U (en) * 2016-06-23 2017-01-04 上海三吉电子工程有限公司 Broadband cluster and arrowband private network voice intercommunication equipment
CN106331380B (en) * 2016-10-28 2019-06-28 大唐电信科技股份有限公司 Android platform wide and narrow strip merges radio voice gateway control method and system
US10652889B2 (en) * 2016-11-02 2020-05-12 Qualcomm Incorporated Wireless communication between wideband ENB and narrowband UE
CN107949014B (en) * 2017-12-06 2023-08-11 海能达通信股份有限公司 Data transmission method, device, system and mobile terminal
CN109963353B (en) * 2017-12-26 2020-10-30 普天信息技术有限公司 Call reestablishment method and device for broadband and narrowband fusion system
CN110072259B (en) * 2018-01-22 2021-05-25 海能达通信股份有限公司 Wide-band and narrow-band converged communication method and related device
CN110166410B (en) * 2018-02-13 2021-11-02 海能达通信股份有限公司 Method and terminal for safely transmitting data and multimode communication terminal

Also Published As

Publication number Publication date
CN112995101A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
CN107911361B (en) Voice management method and device supporting multiple sessions, terminal equipment and storage medium
CN109152094B (en) Wireless network connection method for terminal
CN104363580B (en) Data download method and communication system
CN111447603A (en) Data transmission method and device
CN111224903B (en) Data transmission method, data transmission equipment and computer readable storage medium
CN109889521B (en) Memory, communication channel multiplexing implementation method, device and equipment
CN111294664A (en) Audio and video data transmission method, electronic equipment and storage medium
CN112887429A (en) Data transmission method and device, electronic equipment and storage medium
CN112188144B (en) Audio transmission method and device, storage medium and electronic device
CN112885121A (en) Station reporting method, system, electronic equipment and broadcasting equipment
CN110602338B (en) Audio processing method, device, system, storage medium and equipment
CN107995671A (en) Connect method, apparatus, equipment and the storage medium of wireless access points
CN115334508A (en) Satellite short message communication method integrating authentication and encryption
CN109889922A (en) Retransmission method, device, equipment and the storage medium of stream medium data
CN112995101B (en) Service message transmission method and device
CN113132300B (en) Audio data transmission method and device
CN112422485A (en) Communication method and device of transmission control protocol
CN112533154B (en) Data processing method, device and storage medium
CN108566322A (en) Call method and device, storage medium, electronic device
CN107371263B (en) Method and device for scheduling uplink resources
CN111787262B (en) Method, system, equipment and storage medium for local area network audio and video call
JP6472889B2 (en) Terminal device, network device, and group communication method
US20140074956A1 (en) Message sending method and apparatus
CN111984901A (en) Message pushing method and related product thereof
JP2017536042A (en) Message processing method, apparatus, program, and recording medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant