Communication method, device and system and storage medium
By establishing a forwarding channel in the access network device and directly transmitting service data to the called device, the problem of data plane delay in B-TrunC point-to-multipoint service communication is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202311556021.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
AI Technical Summary
When using B-TrunC to implement point-to-multipoint service communication, the data plane delay is large, resulting in a reduced user experience.
After receiving the instructions from the core network device through the access network device, a forwarding channel is established and service data is directly transmitted to the called device through the access network to avoid forwarding through many network elements in the core network.
It effectively reduces the data surface delay of the transmission service data and improves the user experience.
Smart Images

Figure CN120021234A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method, apparatus, system, and storage medium. Background Art
[0002] With the rapid development of industries such as global public safety, transportation, and energy, industry users have extremely urgent demands for broadband data access, multimedia trunking scheduling, and more secure and reliable network services. Broadband trunking communication (B-TrunC) has become the choice of wireless private network broadband technology with its large bandwidth, low latency, high reliability, and large capacity, and is widely used in the actual operations of various industries.
[0003] Currently, when using B-TrunC to implement point-to-multipoint service communication, that is, when sending the service message of the calling user to multiple called devices, it is necessary to pass through many network elements in the core network before the service message can be sent to the called device, resulting in a large data plane latency and a reduced user experience. Summary of the Invention
[0004] Embodiments of this application provide a communication method, apparatus, system, and storage medium for solving the problem of large data plane latency and reduced user experience when using B-TrunC to implement point-to-multipoint service communication.
[0005] To achieve the above objective, the embodiments of this application provide the following technical solutions:
[0006] In a first aspect, a communication method is provided. This method can be executed by an access network device; alternatively, it can also be executed by a module applied to the access network device, such as a chip, chip system, or circuit; or it can also be implemented by a logic module or software that can implement all or part of the functions of the access network device, and this is not limited. For ease of description, the following takes the execution by the access network device as an example for illustration.
[0007] The method includes: receiving a service request for requesting to transmit service data from a calling device, and sending the service request to a core network device. After receiving first indication information from the core network device for indicating the establishment of a forwarding channel for transmitting service data, a first forwarding channel is established between the uplink port and the downlink port of the access network device, and first service data is transmitted to the called device through the first forwarding channel.
[0008] Wherein, the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0009] In the above technical solution, the access network device may establish a first forwarding channel between the upstream port of the access network device and the downstream port of the access network device according to the first indication information sent by the core network device for indicating the establishment of a forwarding channel for transmitting service data. So that after the service data of the calling device is received subsequently, the access network device can directly send the service data to each called device in the group where the calling device is located through the first forwarding channel, without sending the service data to the called device through many network elements in the core network. Therefore, the data plane delay of transmitting service data can be effectively reduced, and the user experience can be improved.
[0010] In an alternative embodiment, when the service request is for requesting the transmission of first service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the first service data; when the service request is for requesting the transmission of second service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the second service data. Wherein, the types of the first service data and the second service data are different.
[0011] In the above technical solution, the first forwarding channel may be related to the type of service data. That is, when the service request is for requesting the transmission of first service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the first service data, and the first forwarding channel is used to transmit the first service data. When the service request is for requesting the transmission of second service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the second service data, and the first forwarding channel is used to transmit the second service data. In this way, it is compatible with multiple application scenarios, and the diversity and flexibility of establishing the first forwarding channel are improved.
[0012] In an alternative embodiment, the first forwarding channel may include multiple forwarding channels, and the types of service data transmitted by the multiple forwarding channels are different.
[0013] In the above technical solution, the first forwarding channel established by the access network device may include multiple forwarding channels, and the types of service data transmitted by the multiple forwarding channels are all different. After the first forwarding channel is established, even if the type of service data requested by the calling device each time is different, the access network device can transmit through the first forwarding channel, without the need to establish different forwarding channels to transmit the corresponding service data. In this way, the data plane delay of transmitting service data can be effectively reduced while saving communication resources, and the user experience can be improved.
[0014] In an alternative embodiment, in the case of a change in the calling device, the access network device may release the first forwarding channel and establish a second forwarding channel for transmitting the service data sent by the changed calling device.
[0015] In the above technical solution, in the case of a calling device change, before the access network device, it can first release the forwarding channel for transmitting the service data sent by the original calling device, and then establish a forwarding channel for transmitting the service data sent by the changed calling device. Or it can first establish a forwarding channel for transmitting the service data sent by the changed calling device, and then release the forwarding channel for transmitting the service data sent by the original calling device, so as to save communication resources on the basis of timely changing the calling device.
[0016] In an optional implementation manner, the access network device may send second indication information to the called device for activating the ability of the called device to support identifying the service data sent by the access network device through the forwarding channel.
[0017] Through the above technical solution, after receiving the second indication information, the called device can activate its own ability to support identifying the service data sent by the access network device through the forwarding channel, so that the subsequent called device can directly identify the service data sent by the access network device through the forwarding channel, thereby further reducing the data plane delay of transmitting the service data and improving the user experience.
[0018] In an optional implementation manner, the access network device may send ability information indicating whether the access network device supports sending service data to the called device through the forwarding channel to the core network device.
[0019] Through the above technical solution, the access network device can send the ability information indicating whether it supports sending service data to the called device through the forwarding channel to the core network device, so that when receiving a service request, the core network device can directly determine whether to send an indication information for instructing the access network device to establish a forwarding channel according to the ability information of the access network device. In this way, the rate of the access network device establishing the forwarding channel can be accelerated, the data plane delay of transmitting the service data can be reduced, and the user experience can be improved.
[0020] In an optional implementation manner, the access network device may receive a data packet for indicating the ability information of each terminal device in the group. However, since the access network device cannot parse the data packet, after receiving the data packet, the access network device can directly send the data packet to the core network device. The ability information of the terminal device is used to indicate whether the terminal device has the ability to support identifying the service data sent by the access network device through the forwarding channel.
[0021] Through the above technical solution, after receiving a data packet for indicating the capability information of each terminal device, the core network device can parse the data packet, determine and store the capability information of each terminal device, so that when the core network device receives a data packet, it can directly determine whether to send an indication information for instructing the access network device to establish a forwarding channel according to the capability information of each terminal device. In this way, the rate of establishing a forwarding channel by the access network device can be increased, the data plane delay of transmitting service data can be reduced, and the user experience can be improved.
[0022] In an alternative embodiment, when the access network device sends the service data of the calling device to the called device, no service data is transmitted between the access network device and the core network device.
[0023] Through the above method, for any method that can send the service data of the calling device to the called device and no service data is transmitted between the access network device and the core network device, it can be considered that there are similarities between this method and the communication method provided in the embodiments of the present application, which increases the direction of infringement inspection.
[0024] In a second aspect, a communication method is provided. This method can be executed by a core network device; alternatively, it can also be executed by a module applied to the core network device, such as a chip, a chip system or a circuit; alternatively, it can also be implemented by a logic module or software that can implement all or part of the functions of the core network device, and this is not limited. For the sake of description, the following takes the execution by the core network device as an example for illustration.
[0025] The method includes: receiving a service request from the access network device for requesting to transmit service data, and when the access network device supports sending service data to the called device through a forwarding channel and the devices in the group support identifying the service data sent by the access network device through the forwarding channel, sending a first indication information for instructing to establish a forwarding channel for transmitting the service data to the access network device. Wherein, the service data is sent from the calling device to the called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0026] In the above technical solution, the core network device can send a first indication information for instructing to establish a first forwarding channel for transmitting service data to the access network device, so that the access network device can establish a first forwarding channel between the uplink port and the downlink port of the access network device according to the first indication information. After receiving the service data of the calling device subsequently, the access network device can directly send the service data to each called device in the group where the calling device is located through the first forwarding channel, without sending the service data to the called device through many network elements in the core network. Therefore, the data plane delay of transmitting service data can be effectively reduced, and the user experience can be improved.
[0027] In an alternative embodiment, when the service request is for requesting the transmission of first service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the first service data; when the service request is for requesting the transmission of second service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the second service data. Wherein, the types of the first service data and the second service data are different.
[0028] In the above technical solution, the first forwarding channel may be related to the type of service data. That is, when the service request is for requesting the transmission of first service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the first service data, and the first forwarding channel is used to transmit the first service data. When the service request is for requesting the transmission of second service data, the first indication information is used to indicate the establishment of a forwarding channel for transmitting the second service data, and the first forwarding channel is used to transmit the second service data. In this way, multiple application scenarios are compatible, and the diversity and flexibility of establishing the first forwarding channel are improved.
[0029] In an alternative embodiment, the forwarding channel may include multiple forwarding channels, and the types of service data transmitted by the multiple forwarding channels are different.
[0030] In the above technical solution, the first forwarding channel established by the access network device may include multiple forwarding channels, and the types of service data transmitted by the multiple forwarding channels are all different. After the first forwarding channel is established, even if the type of service data requested by the calling device each time is different, the access network device can transmit through the first forwarding channel without establishing different forwarding channels to transmit the corresponding service data. In this way, the data plane delay of transmitting service data can be effectively reduced while saving communication resources, improving the user experience.
[0031] In an alternative embodiment, the core network device may further receive capability information from the access network device indicating whether the access network device supports sending service data to the called device through the forwarding channel.
[0032] Through the above technical solution, the core network device can obtain the capability information of the access network device indicating whether the access network device supports sending service data to the called device through the forwarding channel, so that when the core network device receives a service request, it can directly determine whether to send indication information for instructing the access network device to establish a forwarding channel according to the capability information of the access network device. In this way, the rate of establishing the forwarding channel by the access network device can be accelerated, the data plane delay of transmitting service data can be reduced, and the user experience can be improved.
[0033] In an alternative embodiment, the core network device may also receive a data packet for indicating the capability information of each terminal device in the group, and parse the data packet to determine whether each terminal device in the group has the capability to support the identification of service data sent by the access network device through the forwarding channel.
[0034] Through the above technical solution, after receiving the data packet for indicating the capability information of each terminal device, the core network device can parse the data packet to determine and store the capability information of each terminal device, so that when the core network device receives a data packet, it can directly determine whether to send an indication message for instructing the access network device to establish a forwarding channel according to the capability information of each terminal device. In this way, the rate of the access network device to establish a forwarding channel can be increased, the data plane delay of transmitting service data can be reduced, and the user experience can be improved.
[0035] In an alternative embodiment, when the access network device sends the service data of the calling device to the called device, the service data is not transmitted between the access network device and the core network device.
[0036] Through the above method, for any method that can send the service data of the calling device to the called device and the service data is not transmitted between the access network device and the core network device, it can be considered that there are similarities between this method and the communication method provided in the embodiments of the present application, which increases the infringement inspection direction.
[0037] In a third aspect, a communication method is provided. This method may be executed by a terminal device; alternatively, it may also be executed by a module applied to the terminal device, such as a chip, a chip system, or a circuit; or it may also be implemented by a logic module or software that can implement all or part of the functions of the terminal device, and this is not limited. For the sake of description, the following will take the execution by the terminal device as an example for illustration.
[0038] The method includes: generating a service request for requesting the transmission of service data, and sending the service request to the access network device. The service data is sent from the calling device to the called device, the terminal device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0039] In the above technical solution, the access network device can receive a service request sent by the terminal device and send the service request to the core network device, so that, according to the service request, the core network device sends first indication information for instructing to establish a first forwarding channel for transmitting service data to the access network device. After receiving the first indication information, the access network device can establish a first forwarding channel between the uplink port of the access network device and the downlink port of the access network device. So that after receiving the service data of the calling device subsequently, the access network device can directly send the service data to each called device in the group where the calling device is located through the first forwarding channel, without sending the service data to the called device through many network elements in the core network. Therefore, the data plane delay of transmitting service data can be effectively reduced, and the user experience can be improved.
[0040] In an alternative embodiment, the terminal device can receive service data from the access network device and identify and parse the service data.
[0041] In the above technical solution, the terminal device can identify and parse the service data sent by the access network device through the first forwarding channel, enriching the processing flow of the communication method provided in this application.
[0042] In an alternative embodiment, the terminal device can receive a second indication message from the access network device for activating the ability of the terminal device to identify the service data sent by the access network device through the forwarding channel.
[0043] In the above technical solution, after the terminal device activates the ability to identify the service data sent by the access network device through the forwarding channel, it can identify and parse the service data sent by the access network device through the first forwarding channel, effectively reducing the data plane delay of transmitting service data.
[0044] In an alternative embodiment, the terminal device can send a data packet for indicating the capability information of the terminal device to the access network device. The capability information of the terminal device is used to indicate whether the terminal device has the ability to support identifying the service data sent by the access network device through the forwarding channel.
[0045] In the above technical solution, the terminal device can send the capability information indicating whether it supports identifying the service data sent by the access network device through the forwarding channel to the access network device, so that the access network device sends the capability information of the terminal device to the core network device, so that when the core network device receives a service request, it can send indication information for instructing the access network device to establish a forwarding channel according to the capability information of the terminal device.
[0046] Fourthly, a communication device is provided, which is located in an access network device and includes: a functional unit for performing any of the methods provided in the first aspect, and the actions performed by each functional unit are implemented by hardware or by hardware executing corresponding software.
[0047] The device includes a transceiver module and a processing module. Among them:
[0048] The transceiver module is used to receive a service request from a calling device; the service request is used to request the transmission of service data.
[0049] The transceiver module is further used to send the service request to a core network device.
[0050] The transceiver module is further used to receive first indication information from the core network device; the first indication information is used to indicate the establishment of a forwarding channel for transmitting service data.
[0051] The processing module is used to establish a first forwarding channel between the uplink port and the downlink port of the access network device, and transmit service data to the called device through the first forwarding channel; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0052] Fifthly, a communication device is provided, which is located in a core network device and includes: a functional unit for performing any of the methods provided in the second aspect, and the actions performed by each functional unit are implemented by hardware or by hardware executing corresponding software.
[0053] The device includes a transceiver module. Among them:
[0054] The transceiver module is used to receive a service request from the access network device; the service request is used to request the transmission of service data; the service data is sent from the calling device to the called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0055] The transceiver module is further used to send the first indication information to the access network device when the access network device supports sending service data to the called device through a forwarding channel and the devices in the group support identifying the service data sent by the access network device through the forwarding channel; the first indication information is used to indicate the establishment of a forwarding channel for transmitting service data.
[0056] Sixthly, a communication device is provided, which is located in a terminal device and includes: a functional unit for performing any of the methods provided in the first aspect, and the actions performed by each functional unit are implemented by hardware or by hardware executing corresponding software.
[0057] The device includes a processing module and a transceiver module. Among them:
[0058] A processing module, configured to generate a service request; the service request is used to request the transmission of service data; the service data is sent from a calling device to a called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of an access network device.
[0059] A transceiver module, configured to send the service request to the access network device.
[0060] In a seventh aspect, an access network device is provided. The access network device includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the access network device executes any one of the communication methods provided in the first aspect.
[0061] In an eighth aspect, a core network device is provided. The core network device includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the core network device executes any one of the communication methods provided in the second aspect.
[0062] In a ninth aspect, a terminal device is provided. The terminal device includes at least one processor, and the at least one processor is coupled to at least one memory: the at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the terminal device executes any one of the communication methods provided in the third aspect.
[0063] In a tenth aspect, a communication system is provided. The communication system includes: an access network device, a core network device, and a terminal device; the access network device is configured to execute any one of the communication methods provided in the first aspect; the core network device is configured to execute any one of the communication methods provided in the second aspect; the terminal device is configured to execute any one of the communication methods provided in the third aspect.
[0064] In an eleventh aspect, a computer-readable storage medium is provided, including computer-executable instructions. When the computer-executable instructions run on a computer, the computer is enabled to execute any one of the communication methods provided in the first aspect to the third aspect.
[0065] In a twelfth aspect, a chip is provided. The chip includes: a processor and an interface circuit; the interface circuit is configured to receive code instructions and transmit them to the processor; the processor is configured to run the code instructions to execute any one of the communication methods provided in the first aspect to the third aspect.
[0066] In a thirteenth aspect, a computer program product is provided, including computer-executable instructions that, when running on a computer, cause the computer to execute any one of the communication methods provided in the first aspect to the third aspect.
[0067] It should be noted that for the technical effects brought by any implementation manner in the fourth aspect to the thirteenth aspect, reference can be made to the technical effects brought by the corresponding implementation manners in the first aspect to the third aspect, which will not be elaborated here. Description of the Drawings
[0068] Figure 1 FIG. is a system architecture diagram of a B-TrunC system in a single-core network architecture for local network networking;
[0069] Figure 2 FIG. is a schematic diagram of a data plane process for implementing point-to-multipoint service communication;
[0070] Figure 3 FIG. is a schematic structural diagram of a communication system provided by an embodiment of the present application;
[0071] Figure 4 FIG. is a schematic diagram of the composition of a communication device provided by an embodiment of the present application;
[0072] Figure 5 FIG. is a schematic diagram of an application scenario of a communication system provided by an embodiment of the present application;
[0073] Figure 6 FIG. is a schematic diagram of an interaction process of a communication method provided by an embodiment of the present application;
[0074] Figure 7 FIG. is a schematic diagram of an interaction process of another communication method provided by an embodiment of the present application;
[0075] Figure 8 FIG. is a schematic structural diagram of a communication device provided by an embodiment of the present application;
[0076] Figure 9 FIG. is a schematic structural diagram of a communication device provided by an embodiment of the present application. Detailed Embodiments
[0077] In the description of this application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. "And / or" herein is merely a correlative relationship describing related objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality of" means two or more. The terms such as "first" and "second" do not limit the quantity and execution order, and the terms such as "first" and "second" do not necessarily limit being different.
[0078] It should be noted that in this application, words such as "exemplarily" or "for example" are used to give examples, illustrations or explanations. Any embodiment or design solution described as "exemplarily" or "for example" in this application should not be construed as being more preferred or more advantageous than other embodiments or design solutions. Rather, the use of words such as "exemplarily" or "for example" is intended to present relevant concepts in a specific manner.
[0079] "For indicating" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. When describing that "a certain indication information is used to indicate A" or "the indication information of A", it may include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information. The information indicated by a certain information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to use the arrangement order of each information pre-agreed (such as protocol regulations) to achieve the indication of specific information, thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each information can be identified and indicated uniformly to reduce the indication overhead caused by separately indicating the same information. In addition, the specific indication method can also be various existing indication methods, such as, but not limited to, the above indication methods and their various combinations, etc. The specific details of various indication methods can refer to the prior art and will not be elaborated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods of different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The indication method selected in the embodiments of the present application is not limited. In this way, the indication methods involved in the embodiments of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent together as a whole, or divided into multiple sub-information and sent separately, and the sending periods and / or sending times of these sub-information can be the same or different. The specific sending method is not limited in the present application. Among them, the sending periods and / or sending times of these sub-information can be predefined, such as predefined according to the protocol, or can be configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can, for example, but not limited to, include one or at least two combinations of radio resource control signaling, medium access control (MAC) layer signaling, and physical layer signaling. Among them, the radio resource control signaling is, for example, radio resource control (RRC) signaling; the MAC layer signaling includes, for example, MAC control element (CE); the physical layer signaling includes, for example, downlink control information (DCI).
[0080] With the development of communication technologies, the Long-Term Evolution (LTE) technology has attracted widespread attention due to its characteristics such as high-speed transmission, packet transfer, reduced latency, wide-area coverage, and downward compatibility. The demands of industry users have also increased accordingly. In addition to traditional voice services, there has been a growing demand for broadband data services such as images and videos. Traditional narrowband trunking communication, due to its relatively narrow transmission bandwidth, can only provide voice and relatively low-speed data services, and is unable to support the broadband data transmission of video services, making it difficult to meet the visual dispatching and command requirements in complex scenarios. Therefore, the B-TrunC technology based on LTE technology has emerged as the times require.
[0081] The B-TrunC technology is a private network broadband trunking system standard of "LTE digital transmission + trunking voice communication" based on Time-Division Long-Term Evolution (TD-LTE) formulated by the Broadband Trunking Industry Alliance. On the basis of ensuring compatibility with LTE digital transmission services, the B-TrunC technology enhances the functions of broadband trunking services such as group voice communication services and multimedia trunking dispatching, and has the characteristics of flexible bandwidth, high spectral efficiency, low latency, and high reliability, and can meet the needs of professional users for voice trunking, broadband data, emergency command and dispatching, etc., as well as diversified applications in future mobile office, multimedia trunking dispatching, video surveillance, urban emergency linkage, etc.
[0082] In the local network networking, the B-TrunC system supports single core network architecture, multi-core network architecture, and access network sharing architecture.
[0083] Figure 1 Fig. shows a system architecture diagram of the B-TrunC system in the single core network architecture of local network networking, as Figure 1 shown. In the single core network architecture of local network networking, the B-TrunC system may include LTE trunking terminals, LTE data terminals, LTE broadband trunking base stations (trunking-evolved node B, T-eNB), LTE base stations (evolved node B, eNB), LTE broadband trunking core networks (trunking core network, TCN), service management stations, and dispatch consoles (DC).
[0084] Among them, the LTE broadband trunking core network is a network that provides broadband trunking services. The LTE broadband trunking core network may include five logical entities: an enhanced mobility management entity (eMME), a packet data network gateway and a serving gateway (xGW), an enhanced home subscriber server (eHSS), a trunking control function (TCF), and a trunking media function (TMF). These logical entities can be co-located according to actual deployment to form actual network element devices. Among them, the eHSS includes a home subscriber server (HSS) and a trunking home subscriber server (THSS).
[0085] Continue to refer to Figure 1 , the open interfaces of the B-TrunC system may include the Uu interface, the Uu-T air interface, the S1 interface, the S1-T interface, and the D interface. The LTE trunking terminal accesses the T-eNB through the Uu-T air interface to implement broadband data services and trunking services. The LTE data terminal accesses the trunking base station T-eNB through the Uu-T air interface or accesses the eNB through the Uu interface to implement broadband data services. The T-eNB is connected to the LTE broadband trunking core network through the S1-T interface. The eNB is connected to the LTE broadband trunking core network through the S1 interface. The DC is connected to the TCF / TMF through the D interface to implement broadband trunking scheduling services. The service management desk is connected to the LTE broadband trunking core network through an internal interface for service configuration and management.
[0086] In actual industrial applications, there are clear requirements for the data plane latency of trunking services. For example, in the industry standard LTE-M system requirements specification for urban rail transit, there are requirements related to the train emergency text distribution service (as described in the following requirements (1) to (5)) and requirements related to the passenger information system (PIS) video service (as described in the following requirements (6) to (9)).
[0087] (1) The train emergency text distribution service requires that it supports the transmission of emergency text information from the ground to on-vehicle devices at any location on the line at any time.
[0088] (2) The service requirement for train emergency text distribution allows point-to-point and point-to-multipoint transmission.
[0089] (3) The service requirement for train emergency text distribution requires that the probability that the transmission delay does not exceed 300 ms is not less than 98%.
[0090] (4) The service requirement for train emergency text distribution requires that the packet loss rate is not greater than 1%.
[0091] (5) The train emergency text distribution service is random data, and the required transmission rate is not less than 10 kbit / s.
[0092] (6) The PIS video service requires support for broadcast and multicast communication.
[0093] (7) The PIS video service requires the ability to transmit videos with a picture resolution of standard definition or high definition, and the transmission rate is 2 - 8 Mbit / s for the downlink.
[0094] (8) The service requirement for the PIS video service requires that the probability that the transmission delay does not exceed 500 ms is not less than 98%.
[0095] (9) The service requirement for the PIS video service requires that the packet loss rate is not greater than 1%.
[0096] The above requirements (3) and (8) clearly define the data plane delay for the trunking service. However, currently, when LTE trunking terminals use the Figure 1 shown B-TrunC system to implement point-to-multipoint service communication, that is, when sending the service message of the calling device to multiple called devices, it needs to go through many network elements in the LTE broadband trunking core network before the service message can be sent to the called device. This results in a relatively large data plane delay, thereby reducing the user experience.
[0097] Exemplarily, Figure 2 is a schematic diagram of the data plane process for implementing point-to-multipoint service communication, as Figure 2As shown in the figure, after the uplink data sent by the speaking UE1 (also known as the calling device or UE (MO)) arrives at the speaking base station (eNB1) that serves the speaking UE1, it needs to pass through the visited serving gateway (V-SGW) network element and the visited data network gateway (V-PGW) network element of the speaking party in the core network device to reach the visited cluster media function (V-TMF) network element of the speaking party, and then pass through the home data network gateway (H-PGW) network element and the home cluster media function (H-TMF) network element of the speaking party in the core network device to reach the group control cluster media function (G-TMF) network element. After reaching the G-TMF network element, it also needs to pass through the visited cluster media function (V-TMF) network element, the visited data network gateway (V-PGW) network element and the visited serving gateway (V-SGW) network element of the listening party to reach the listening base station (eNB2) that serves the listening UE2 before it can reach the listening UE2.
[0098] Correspondingly, when the core network device sends downlink data to the speaking UE1, it also needs to send the downlink data to the eNB1 through the G-TMF network element, the V-TMF network element, the V-PGW network element and the V-TCF network element of the speaking party in sequence, and finally send it to the speaking UE1 by the eNB1.
[0099] In addition, the control plane process for implementing point-to-multipoint service communication in the related art is similar to the above process, that is, the visited cluster control function (V-TCF) of the speaking UE1 can transparently transmit the call request carrying the IP address of the UE1 sent by the speaking UE1 to the home cluster control function (H-TCF) of the speaking party, or can also transparently transmit the call accept carrying the IP address of the speaking H-TCF sent by the speaking H-TCF to the speaking UE1. Among them, the call request and the call accept can be transmitted by the uplink session description protocol (Session Description Protocol, SDP).
[0100] In summary, the service message of the calling device needs to pass through many network elements in the core network device before it can be sent to the called device, resulting in a large data plane delay and a reduced user experience.
[0101] In view of this, an embodiment of the present application provides a communication method. The access network device can establish a first forwarding channel between the uplink port and the downlink port of the access network device according to the first indication information sent by the core network device for indicating the establishment of the first forwarding channel for transmitting service data. After receiving the service data of the calling device subsequently, the access network device can directly send the service data to each called device in the group where the calling device is located through the first forwarding channel, without sending the service data to the called device through numerous network elements in the core network. Therefore, the data plane delay of transmitting service data can be effectively reduced, and the user experience can be improved.
[0102] Figure 3 It is a schematic structural diagram of a communication system provided by an embodiment of the present application. As Figure 3 shown, the schematic structural diagram includes an access network device 301, a core network device 302, a calling device 303, and multiple called devices 304. Among them, the calling device 303 and the multiple called devices 304 are both terminal devices. The calling device 303 and the called devices 304 are in the same group, and the devices in the group are within the service range of the access network device 301.
[0103] The terminal device involved in the embodiments of the present application may be a user equipment (UE), access terminal, terminal unit, user station, terminal station, mobile station, mobile device, remote station, remote terminal, user terminal (terminal equipment, TE), mobile device, wireless communication device, terminal agent, tablet (pad), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, vehicle-mounted transceiver unit, wearable device, or terminal device. The access terminal may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, drone, robot, intelligent point of sale (POS) machine, customer-premises equipment (CPE) or wearable device, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. Alternatively, the terminal device may be a terminal with communication function in the internet of things (IoT), such as a terminal in V2X (e.g., vehicle-to-everything device), a terminal in D2D communication, or a terminal in M2M communication, etc. The terminal device may be mobile or fixed.
[0104] The embodiments of the present application do not limit the form of the terminal device. The device for implementing the functions of the terminal device may be the terminal device; or it may be a device capable of supporting the terminal device to implement the functions, such as a chip system. This device may be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system may be composed of chips or may include chips and other discrete devices.
[0105] The access network device involved in the embodiments of the present application may be a device for communicating with the terminal device. For example, it may include evolved base stations in a Long Term Evolution (LTE) system or an enhanced LTE-Advanced (LTE-A) system, such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Or it may include a next generation node B (gNB) in a New Radio (NR) system. Or it may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), a BBU pool, or a wireless fidelity (WiFi) access point (AP), etc. Or it may include a base station in a non-terrestrial network (NTN), that is, it may be deployed on a flying platform or a satellite. In the NTN, the access network device may act as a layer 1 (L1) relay, or may act as a base station, or may act as an integrated access and backhaul (IAB) node. Or the access network device may be a device that implements the base station function in the Internet of Things (IoT), such as a device that implements the base station function in drone communication, vehicle-to-everything (V2X), device-to-device (D2D), or machine-to-machine (M2M).
[0106] Optionally, the base stations in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), mobile switching centers, etc. The embodiments of the present application do not make specific limitations thereto.
[0107] In the embodiments of the present application, the form of the access network device is not limited. The device for implementing the functions of the access network device may be the access network device; or it may be a device capable of supporting the access network device to implement the functions, such as a chip system. This device may be installed in the access network device or used in combination with the access network device.
[0108] The core network device involved in the embodiments of the present application may be a device with functions such as access and mobility management network functions, session management functions, user plane network functions, authentication management network functions, etc.
[0109] In the embodiments of the present application, after the calling device 303 generates a service request for requesting the transmission of service data, it may send the service request to the access network device 301. After receiving the service request from the calling device 303, the access network device 301 may send the service request to the core network device 302. After receiving the service request, when the access network device 301 supports sending service data to the called device through a forwarding channel and the devices within the group support identifying the service data sent by the access network device through the forwarding channel, the core network device 302 may send the first indication information for instructing to establish a forwarding channel for transmitting service data to the access network device 301. After receiving the first indication information, the access network device 301 may establish a first forwarding channel between the uplink port and the downlink port of the access network device and transmit service data to the called device 304 through the first forwarding channel.
[0110] Through the above solution, after receiving the service data sent by the calling device, the access network device can directly send the service data to the called device through the established first forwarding channel, without the need to forward it through numerous network elements within the core network. Therefore, the data plane delay can be effectively reduced and the user experience can be improved.
[0111] It should be noted that Figure 3 exemplary drawings Figure 3 the number of the devices shown Figure 3 the naming of the interfaces between the devices is not limited. And in addition to Figure 3 the network elements shown Figure 3 the communication system shown may further include other devices, such as network devices, etc., which are not limited.
[0112] In specific implementation Figure 3 the devices in Figure 4 may all adopt the composition structure shown in Figure 4 or include the components shown in Figure 4 FIG. 400 is a schematic diagram of the composition of a communication device 400 provided by the embodiments of the present application. The communication device 400 may be an access network device or a chip or system-on-chip in the access network device. Or, the communication device 400 may be a core network device or a chip or system-on-chip in the core network device; or, the communication device 400 may be a terminal device or a chip or system-on-chip in the terminal device. As Figure 4 shown, the communication device 400 includes a processor 401, a communication interface 402, and a communication line 403.
[0113] Furthermore, the communication device 400 may further include a memory 404. Among them, the processor 401, the memory 404, and the communication interface 402 may be connected through a communication line 403.
[0114] Among them, the processor 401 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 401 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0115] The communication interface 402 is used to communicate with other devices or other communication networks. The other communication network may be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 402 may be a module, a circuit, a communication interface, or any device capable of implementing communication.
[0116] The communication line 403 is used to transmit information between the components included in the communication device 400.
[0117] The memory 404 is used to store instructions. Among them, the instructions may be computer programs.
[0118] Among them, the memory 404 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, may also be a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, without limitation.
[0119] It should be noted that the memory 404 can exist independently of the processor 401 or be integrated with the processor 401. The memory 404 can be used to store instructions, program codes, or some data, etc. The memory 404 can be located inside the communication device 400 or outside the communication device 400, without limitation. The processor 401 is used to execute the instructions stored in the memory 404 to implement the data transmission method for short-range wireless communication provided in the following embodiments of the present application.
[0120] In one example, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 in
[0121] As an alternative implementation, the communication device 400 includes multiple processors. For example, in addition to Figure 4 the processor 401 in
[0122] As an alternative implementation, the communication device 400 further includes an output device 405 and an input device 406. Exemplarily, the input device 406 is a device such as a keyboard, a mouse, a microphone, or a joystick, and the output device 405 is a device such as a display screen or a speaker.
[0123] It should be noted that the communication device 400 can be a desktop computer, a laptop computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a Figure 4 similar structure in Figure 4 In addition, the component structures shown in Figure 4 do not constitute a limitation on the access network device, the core network device, and the terminal device. In addition to the
[0124] components shown, the access network device, the core network device, and the terminal device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0125] In addition, the actions, terms, etc. involved among the embodiments of the present application can be referred to each other without limitation. The information names or parameter names in the information exchanged between the devices in the embodiments of the present application are only examples, and other names can also be used in specific implementations without limitation. The execution subject of the embodiments of the present application can be an access network device, or a component in the access network device, such as a chip, etc. It can also be a core network device, or a component in the core network device, such as a chip, etc. It can also be a terminal device, or a component in the terminal device, such as a chip, etc.
[0126] Figure 5Schematic diagram of an application scenario of a communication system provided by an embodiment of the present application. As Figure 5 shown, the schematic diagram of the application scenario may include multiple LTE cluster terminals, a T-eNB, an LTE broadband trunking core network, a service management station, and a DC. Among them, multiple LTE cluster terminals are all within the service range of a T-eNB, and the multiple LTE cluster terminals are in the same group.
[0127] Among them, the LTE broadband trunking core network is a network that provides broadband trunking services. The LTE broadband trunking core network may include an eMME, an xGW, an eHSS, a TCF, or a TMF. Among them, the xGW includes an SGW and a PGW, and the eHSS includes an HSS and a THSS. The LTE cluster terminal accesses the T-eNB through the Uu-T air interface, the T-eNB is connected to the LTE broadband trunking core network through the S1-T interface, and the DC is connected to the TCF / TMF through the D interface.
[0128] In an embodiment of the present application, one calling device and multiple called devices may be included in the multiple LTE cluster terminals. After generating a service request for requesting to transmit service data, the calling device may send the service request to the T-eNB. After receiving the service request from the calling device, the T-eNB may send the service request to the LTE broadband trunking core network. After receiving the service request, when the LTE broadband trunking core network supports sending service data to the called device through a forwarding channel and each LTE cluster terminal supports identifying the service data sent by the access network device through the forwarding channel, the LTE broadband trunking core network may send a first indication message for instructing to establish a forwarding channel for transmitting service data to the T-eNB. After receiving the first indication message, the T-eNB may establish a first forwarding channel between the uplink port and the downlink port of the T-eNB.
[0129] After establishing the first forwarding channel, after receiving the first service data sent by the calling device, the T-eNB may directly send the first service data to the called device through the first forwarding channel, instead of forwarding it through numerous network elements in the core network. Therefore, the data plane delay can be effectively reduced and the user experience can be improved.
[0130] Figure 6 Schematic diagram of an interaction process of a communication method provided by an embodiment of the present application. As Figure 6 shown, the method includes:
[0131] S601. The calling device generates a service request.
[0132] A service request is used to request the transmission of service data. The service data can be audio data, video data, image data, text data, etc. The service data is sent from a calling device to a called device. The calling device and the called device are in the same group, and the devices in this group are within the service range of the same access network device.
[0133] Each group can contain multiple terminal devices, and each terminal device can belong to a group. The core network device can correspondingly store the group identifier of each group and the device identifiers of each terminal device included in this group.
[0134] In an optional implementation manner, the service request may include the device identifier of the calling device, or may include the device identifier of the calling device and the service identifier of the service data.
[0135] S602. The calling device sends a service request to the access network device. Correspondingly, the access network device receives the service request from the calling device.
[0136] S603. The access network device sends the service request to the core network device. Correspondingly, the core network device receives the service request from the access network device.
[0137] After receiving the service request sent by the calling device, the access network device cannot parse the service request. Therefore, the access network device can directly send the service request to the core network device, or the access network device can generate a new service request with the service request and its own identifier, and send the new service request to the core network device.
[0138] S604. When the access network device has a first capability and the devices in the group have a second capability, the core network device sends a first indication message to the access network device. Correspondingly, the access network device receives the first indication message from the core network device.
[0139] Among them, the first indication message is used to indicate the establishment of a forwarding channel for transmitting service data; the first capability refers to the ability to send service data to the called device through the forwarding channel; the second capability refers to the ability to support the identification of the service data sent by the access network device through the forwarding channel.
[0140] In the embodiments of the present application, the first indication message may include, but is not limited to, Group Call Context Setup Request information, and the embodiments of the present application do not make specific limitations on the form of the first indication message.
[0141] Specifically, after receiving a service request through S603, the core network device can parse the service request to obtain the device identifier of the calling device included in the service request, and determine the group where the calling device is located based on the device identifier of the calling device, as well as the other devices (i.e., called devices) in the group except the calling device. After determining the calling device and the called device, the core network device can determine whether the calling device and the called device are within the service range of the access network device according to the service range of the access network device and the locations of the calling device and the called device.
[0142] If the locations of both the calling device and the called device are within the service range of the access network device, the core network device can determine whether the access network device supports sending service data to the called device through the forwarding channel and whether the called device supports identifying the service data sent by the access network device through the forwarding channel according to the capability information of the called device and the capability information of the access network device. If the access network device supports sending service data to the called device through the forwarding channel and the called device supports identifying the service data sent by the access network device through the forwarding channel, the core network device can generate a first indication message based on the device identifier of the calling device and the group identifier of the group where the calling device is located, and send the first indication message to the access network device.
[0143] In an alternative embodiment, during the process of generating the first indication message, the core network device can carry, in addition to the device identifier of the calling device and the group identifier of the group where the calling device is located, a service identifier, and at least one of the uplink port identifier and the downlink port identifier of the access network device. The service identifier is the same as the service identifier carried in the service request, and the service identifier can be used to indicate establishing a forwarding channel for the service corresponding to the service identifier. The uplink port identifier and the downlink port identifier of the access network device can be used to indicate establishing a forwarding channel between the uplink port corresponding to the uplink port identifier and the downlink port corresponding to the downlink port identifier. The following will be specifically introduced through Embodiment 1 and will not be elaborated here.
[0144] S605. The access network device establishes a first forwarding channel between the uplink port of the access network device and the downlink port of the access network device.
[0145] The first forwarding channel is used to transmit the service data sent from the calling device to the called device.
[0146] In the embodiments of the present application, the first forwarding channel can be an uplink forwarding channel. Correspondingly, the first forwarding channel can become a first uplink forwarding channel. The first forwarding channel can also be a downlink forwarding channel. Correspondingly, the first forwarding channel can become a first downlink forwarding channel.
[0147] In an alternative embodiment, after receiving the first indication information, the access network device may determine a target uplink port and a target downlink port from the uplink port of the access network device and the downlink port of the access network device, and establish a first forwarding channel between the target uplink port and the target downlink port.
[0148] Specifically, in some embodiments, when the port identifiers of the uplink port and the downlink port of the access network device are not carried in the first indication information, after receiving the first indication information, the access network device may parse the first indication information to obtain the device identifier of the calling device and the group identifier of the group where the calling device is located, and select an uplink port as the target uplink port and select a downlink port as the target downlink port from the uplink port of the access network device and the downlink port of the access network device, and then establish a forwarding channel from the calling device to the group where the calling device is located, that is, the first forwarding channel, between the target uplink port and the target downlink port.
[0149] In other embodiments, when the port identifiers of the uplink port and the downlink port of the access network device are carried in the first indication information, after receiving the first indication information, the access network device may parse the first indication information to obtain the device identifier of the calling device, the group identifier of the group where the calling device is located, and the port identifiers of the uplink port and the downlink port of the access network device, and may use the uplink port corresponding to the port identifier of the uplink port as the target uplink port, and use the downlink port corresponding to the port identifier of the downlink port as the target downlink port.
[0150] After determining the target uplink port and the target downlink port, the access network device may establish a forwarding channel from the calling device to the group where the calling device is located, that is, the first forwarding channel, between the target uplink port and the target downlink port.
[0151] The first forwarding channel established in the above manner is established for the calling device and can transmit any type of service data from the calling device, realizing the establishment of a forwarding channel at the user level. So that the access network device can directly send the service data from the calling device to the called device without passing through many network elements in the core network.
[0152] In an alternative embodiment, the above first forwarding channel may include multiple forwarding channels, and the types of service data transmitted by the multiple forwarding channels are different.
[0153] Specifically, after receiving the first indication information, the access network device can determine multiple groups of port pairs from the uplink ports and downlink ports of the access network device. Each group of port pairs includes an uplink port and a downlink port, and a forwarding channel for transmitting a type of service data is established between each group of port pairs, obtaining multiple forwarding channels, that is, the first forwarding channel.
[0154] In an optional implementation manner, during the process of the access network device establishing the first forwarding channel, in addition to being able to establish a forwarding channel at the user level, a forwarding channel at the service level can also be established. Among them, the forwarding channel at the service level means that a forwarding channel is used to transmit a type of service data. The following will be specifically introduced through Embodiment 2 and will not be elaborated here.
[0155] S606. The access network device transmits service data to the called device through the first forwarding channel. Correspondingly, the called device receives the service data from the access network device.
[0156] S607. The called device identifies and analyzes the service data.
[0157] Specifically, after the access network device establishes the first forwarding channel through S605, after receiving the service data sent by the calling device, the access network device can send the service data to the group where the calling device is located through the first forwarding channel, and send the service data to each called device by means of broadcasting. After the transport layer of the called device receives the service data, it can ignore the Internet Protocol (IP) address of the service data and directly identify the service data according to the bearer identification (ID) and port number, and send the service data to the application layer of the called device for analysis.
[0158] Through the above technical solution, the access network device can, according to the first indication information sent by the core network device for indicating the establishment of a forwarding channel for transmitting service data, establish the first forwarding channel between the uplink port and the downlink port of the access network device. So that after receiving the service data of the calling device subsequently, the access network device can directly send the service data to each called device in the group where the calling device is located through the first forwarding channel, without sending the service data to the called device through many network elements in the core network. Therefore, the data plane delay of transmitting service data can be effectively reduced, improving the user experience.
[0159] Embodiment 1
[0160] In an alternative embodiment, when generating the first indication information, the core network device may generate the first indication information based on the device identifier of the calling device, the group identifier of the group where the calling device is located, and the service identifier, where the service identifier may be the same as the service identifier in the service request. For example, when the service request is used to request the transmission of first service data (i.e., the service identifier of the first service data is carried in the service request), the first indication information is used to indicate the establishment of a forwarding channel for transmitting the first service data (i.e., the first indication information includes the service identifier of the first service data); when the service request is used to request the transmission of second service data (i.e., the service identifier of the second service data is carried in the service request), the first indication information is used to indicate the establishment of a forwarding channel for transmitting the second service data (i.e., the first indication information includes the service identifier of the second service data).
[0161] Among them, the types of the first service data and the second service data are different. For example, the first service data may be audio data, and the second service data may be video data; or, the first service data is image data, and the second service data may be audio data. The embodiments of the present application do not make specific limitations on the form of the second service data.
[0162] In the embodiments of the present application, the service identifier may be represented by a service enablement flag, and the embodiments of the present application do not make specific limitations on the service identifier.
[0163] Exemplarily, in an embodiment, assume that the first indication information is a GROUP CALL CONTEXT SETUP REQUEST message, the device identifier of the calling device is eNB-UE-S1AP-ID, the service identifier carried in the service request is YW1, the service enablement flag corresponding to the service identifier is YW1-1, and the group identifier of the group where the calling device is located is G1. When the core network device confirms that the access network device supports sending service data to the called device through the forwarding channel, and the calling device and the called device support identifying the service data sent by the access network device through the forwarding channel, the service enablement flag YW1-1, the device identifier eNB-UE-S1AP-ID of the calling device, and the group identifier G1 of the group where the calling device is located may be carried in the bearer-level message of the GROUP CALL CONTEXT SETUP REQUEST message.
[0164] After obtaining the GROUP CALL CONTEXT SETUP REQUEST message carrying the service enabling flag YW1-1, the device identifier eNB-UE-S1AP-ID of the calling device, and the group identifier G1 of the group where the calling device is located through the above method, the core network device can send the GROUP CALL CONTEXT SETUP REQUEST message to the access network device, so that the access network device can establish a forwarding channel according to the GROUP CALL CONTEXT SETUP REQUEST message.
[0165] In an alternative embodiment, when generating the first indication information, the core network device may further generate the first indication information according to the device identifier of the calling device, the group identifier of the group where the calling device is located, and the port identifiers of the uplink port and the downlink port of the access network device.
[0166] Exemplarily, in an embodiment, assume that the first indication information is the GROUP CALL CONTEXT SETUP REQUEST message, the device identifier of the calling device is eNB-UE-S1AP-ID, the service identifier carried in the service request is YW1, the service enabling flag corresponding to the service identifier is YW1-1, the group identifier of the group where the calling device is located is G1, the port identifier of the uplink port is DU1, and the port identifier of the downlink port is DD1. When the core network device confirms that the access network device supports sending service data to the called device through the forwarding channel, and the calling device and the called device support identifying the service data sent by the access network device through the forwarding channel, the service enabling flag YW1-1, the device identifier eNB-UE-S1AP-ID of the calling device, the group identifier G1 of the group where the calling device is located, the port identifier of the uplink port as DU1, and the port identifier of the downlink port as DD1 may be carried in the bearer-level message of the GROUP CALL CONTEXT SETUP REQUEST message.
[0167] After obtaining the GROUP CALL CONTEXT SETUP REQUEST message carrying the first service enabling flag YW1-1, the device identifier eNB-UE-S1AP-ID of the calling device, the group identifier G1 of the group where the calling device is located, the port identifier of the uplink port as DU1, and the port identifier of the downlink port as DD1 through the above method, the core network device can send the GROUP CALL CONTEXT SETUP REQUEST message to the access network device, so that the access network device can establish a forwarding channel according to the GROUP CALL CONTEXT SETUP REQUEST message.
[0168] Embodiment 2
[0169] In an alternative embodiment, during the process of establishing a forwarding channel at the service level, the access network device may establish a first forwarding channel according to the service identifier carried in the first indication information.
[0170] Specifically, assuming that the first indication information carries a service identifier, a device identifier of the calling device, and a group identifier of the group where the calling device is located, after receiving the first indication information, the access network device may parse the first indication information to obtain the service identifier, the device identifier of the calling device, and the group identifier of the group where the calling device is located. Then, the access network device may select one uplink port and one downlink port from the uplink ports and downlink ports of the access network device as the target uplink port and the target downlink port, and then establish a forwarding channel from the calling device to the group where the calling device is located for the service corresponding to the service identifier between the target uplink port and the target downlink port, that is, the first forwarding channel.
[0171] The first forwarding channel established in the above manner is related to the type of service data. That is, when the service request is used to request the transmission of the first service data, the first forwarding channel is used to transmit the first service data, and when the service request is used to request the transmission of the second service data, the first forwarding channel is used to transmit the second service data. In this way, it is compatible with multiple application scenarios and improves the diversity and flexibility of establishing the first forwarding channel.
[0172] In an alternative embodiment, after the above-mentioned establishment of the forwarding channel at the service level, the first forwarding channel is only used to transmit one type of service data, and the calling device may also send a service request for transmitting another type of service data to the access network device to establish a forwarding channel for transmitting the other type of service data.
[0173] Specifically, assuming that the first forwarding channel is used to transmit the first service data, the calling device may also send a service request for requesting the transmission of the second service data to the access network device. After receiving the service request, the access network device may send the service request to the core network device. After receiving the service request, the core network device may send indication information for instructing the establishment of a forwarding channel for transmitting the second service data to the access network device. After receiving the indication information, the access network device may establish a forwarding channel for transmitting the second service data between the uplink port and the downlink port of the access network device and transmit the second service data to the called device through the forwarding channel.
[0174] In an embodiment of the present application, the indication information for indicating the establishment of a forwarding channel for transmitting second service data may include, but is not limited to, a GROUP TE-RAB SETUP REQUEST. The present application does not specifically limit the form of the indication information.
[0175] Through the above technical solution, the access network device can establish a corresponding forwarding channel for each type of service data each time, achieving the effect of saving communication resources.
[0176] In an alternative embodiment, after receiving the first indication information from the core network device through S604, the access network device may send second indication information to the called device. Correspondingly, the called device may receive the second indication message from the access network device.
[0177] Among them, the second indication information is used to activate the second capability of the called device. The second capability refers to the ability to support the identification of service data sent by the access network device through the forwarding channel.
[0178] In an embodiment of the present application, the second indication information may include, but is not limited to, a Group CallConfig message. The present application does not specifically limit the form of the second indication information.
[0179] In some embodiments, the second indication information may carry a capability enabling flag, which is used to indicate the called device to activate the ability of the called device to support the identification of service data sent by the access network device through the forwarding channel.
[0180] Specifically, after receiving the first indication information sent by the core network device, the access network device may add a capability cell to the second indication information, and the capability cell carries the capability enabling flag. The access network device may send the second indication information carrying the capability cell to the called device. After receiving the second indication information, the called device may parse the second indication information to obtain the capability enabling flag carried in the capability cell of the second indication information and activate the second capability of the called device.
[0181] After the called device activates the second capability through the above method, after receiving the service data forwarded by the access network device through the first forwarding channel, the called device can directly identify the service data according to the bearer ID and port number, and send the first service data to the application layer of the called device for parsing, improving the service efficiency.
[0182] In an alternative embodiment, after the access network device establishes the first forwarding channel through S605, in the case where the calling device of the above group changes, the access network device may release the first forwarding channel and establish a second forwarding channel. The second forwarding channel is used to transmit service data sent by the changed calling device.
[0183] In the embodiments of the present application, the second forwarding channel may be an uplink forwarding channel. Correspondingly, the second forwarding channel may become the second uplink forwarding channel. The second forwarding channel may also be a downlink forwarding channel. Correspondingly, the second forwarding channel may become the second downlink forwarding channel.
[0184] In the embodiments of the present application, when the calling device changes, the access network device may first release the first forwarding channel and then establish a second forwarding channel for transmitting service data sent by the changed calling device, or may first establish a second forwarding channel for transmitting service data sent by the changed calling device and then release the first forwarding channel. The embodiments of the present application do not make specific limitations on this.
[0185] Specifically, assume that the above first forwarding channel is established by the access network device in response to a service request of a first device, the changed calling device is a second device, and the service data sent by the second device is third service data.
[0186] After generating a service request, the second device may send the service request to the core network device through the access network device. When the access network device supports sending service data to the called device through the forwarding channel and the devices in the group support identifying the service data sent by the access network device through the forwarding channel, the core network device sends an indication message for instructing to establish a second forwarding channel for transmitting the third service data to the access network device, and the indication message carries the device identifier of the second device and the group identifier of the group where the second device is located.
[0187] After receiving the indication message for instructing to establish a second forwarding channel for transmitting the third service data, the access network device may first parse the indication message to obtain the device identifier of the second device and the group identifier of the group where the second device is located carried in the indication message, and determine the current calling device of the group where the second device is located according to the group identifier of the group where the second device is located. Assume that the current calling device of the group where the second device is located is the first device, and the forwarding channel established by the access network device for the first device is the first forwarding channel. The access network device may first release the first forwarding channel established for the first device, and then establish a second forwarding channel for transmitting the third service data between the uplink port of the access network device and the downlink port of the access network device, and send the third service data sent by the second device to the called device through the second forwarding channel.
[0188] In the embodiments of the present application, the indication information for indicating the establishment of a second forwarding channel for transmitting third service data may be GROUP CALL CONTEXT MODIFICATION REQUEST information or GROUP TE-RAB MODIFY REQUEST message. The embodiments of the present application do not make specific limitations on the form of the third indication information.
[0189] In the embodiments of the present application, the third service data may be the same as the first service data or different from the first service data. The embodiments of the present application do not make specific limitations on the third service data.
[0190] Exemplarily, assume that the third indication information is GROUP CALL CONTEXT MODIFICATION REQUEST information, and the second device is UE2. After generating a third service request carrying the device identifier of UE2 and the service identifier of the third service data, UE2 may send the third service request to the core network device through the access network device. When the access network device supports sending service data to the called device through the forwarding channel and the devices within the group support identifying the service data sent by the access network device through the forwarding channel, the core network device sends GROUP CALL CONTEXT MODIFICATION REQUEST information for indicating the establishment of a second forwarding channel for transmitting the third service data to the access network device, and the GROUP CALL CONTEXT MODIFICATION REQUEST information carries the device identifier of UE2 and the group identifier of the group where the second device is located.
[0191] After receiving the GROUP CALL CONTEXT MODIFICATION REQUEST information, the access network device may first parse the GROUP CALL CONTEXT MODIFICATION REQUEST information to obtain the device identifier of UE2 and the group identifier of the group where UE2 is located carried in the GROUP CALL CONTEXT MODIFICATION REQUEST information, and determine the current calling device of the group where UE2 is located according to the group identifier of the group where UE2 is located. Assume that the current calling device of the group where UE2 is located is UE1, and the forwarding channel established by the access network device for UE1 is the first forwarding channel. The access network device may first release the first forwarding channel established for UE1, and then establish a second forwarding channel for transmitting the third service data between the uplink port of the access network device and the downlink port of the access network device, and send the third service data sent by UE2 to the called device through the second forwarding channel.
[0192] For the specific process of establishing the second forwarding channel, reference can be made to the above process of establishing the first forwarding channel, which will not be elaborated here.
[0193] Through the above technical solution, in the case of a change in the calling device, before establishing a forwarding channel for transmitting service data sent by the current calling device (i.e., the changed calling device), the access network device can first release the forwarding channel for transmitting service data sent by the original calling device, so as to save communication resources on the basis of timely changing the calling device.
[0194] In an alternative embodiment, the access network device may also send the capability information of the access network device to the core network device. Correspondingly, the core network device can receive the capability information of the access network device.
[0195] Among them, the capability information of the access network device is used to indicate whether the access network device supports sending service data to the called device through the forwarding channel.
[0196] Specifically, when establishing the S1 link, the access network device can carry its own capability information in the link establishment request message and send the link establishment request message to the core network device.
[0197] In the embodiments of the present application, the link establishment request message may include, but is not limited to, the S1 setup request message. The embodiments of the present application do not make specific limitations on the link establishment request.
[0198] Exemplarily, in one embodiment, assuming that the link establishment request message is the S1 setup request message, when establishing the S1 link between the access network and the core network device, the access network can add a capability information cell carrying its own capability information in the S1 setup request message and send the S1 setup request message to the core network device.
[0199] After obtaining the link establishment request message in the above manner, the core network device can store the capability information of the access network device carried in the link establishment request message in correspondence with the device identifier of the access network device.
[0200] Through the above technical solution, the core network device can store the capability information of each access network device, so that when the core network device receives a service request from the calling device later, it can directly make a decision on the capabilities of each access network device in the group according to the stored capability information of each access network device, which can effectively improve the communication rate, accelerate the rate of the access network device to establish the forwarding channel, reduce the data delay of the service data, and thus improve the user experience.
[0201] In an alternative embodiment, the terminal device may send a data packet for indicating its own capability information to the access network device. Correspondingly, after receiving the data packet, the access network device may send the data packet to the core network device.
[0202] Among them, the capability information of the terminal device is used to indicate whether the terminal device has a second capability. The second capability refers to the ability to support the recognition of service data sent by the access network device through the forwarding channel.
[0203] Optionally, the terminal device may carry the data packet for indicating its own capability information in the registration request information.
[0204] Specifically, when registering, the terminal device may carry its own capability information in the registration request information and send the registration request information to the access network device. After receiving the registration request information, the access network device may send the registration request information to the core network device.
[0205] In the embodiments of the present application, the registration request information may include, but is not limited to, trunking register request information. The embodiments of the present application do not make specific limitations on the registration request information.
[0206] Exemplarily, in one embodiment, assuming that the registration request information is trunking register request information, and the trunking register request information contains a UE Trunking Capability cell, the terminal device may newly add a field for carrying its own capability information in the UE Trunking Capability cell and send the trunking register request information to the access network device. After receiving the trunking register request information, the access network device cannot parse the trunking register request information and may directly send the trunking register request information to the core network device.
[0207] After obtaining the registration request information through the above method, the core network device may correspondingly store the capability information of the terminal device carried in the registration request information and the device identifier of the terminal device.
[0208] Through the above technical solution, the core network device can store the capability information of each network device, so that when the core network device receives a service request from the calling device later, it can directly make decisions on the capabilities of each network device in the group according to the stored capability information of each network device, which can effectively improve the communication rate, accelerate the rate of establishing a forwarding channel by the access network device, reduce the data delay of service data, and thus improve the user experience.
[0209] In an alternative embodiment, when the access network device sends the service data of the calling device to the called device, the service data is not transmitted between the access network device and the core network device.
[0210] Among them, the fact that the service data is not transmitted between the access network device and the core network device can also be understood as that the service message containing the service data is not transmitted between the access network device and the core network device, or can be understood as that the data packet containing the service data is not transmitted between the access network device and the core network device. The embodiments of the present application do not make specific limitations on this.
[0211] Through the above method, for any method that can send the service data of the calling device to the called device and there is no method including the service data between the access network device and the core network device, it can be considered that this method has similarities with the communication method provided by the embodiments of the present application, increasing the direction of infringement inspection.
[0212] Figure 7 This is a schematic diagram of the interaction process of another communication method provided by the embodiments of the present application. As Figure 7 shown, this method includes four parts. The first part is the interaction flowchart of the access network device reporting the capability information of the access network device to the core network device. The second part is the interaction flowchart of the terminal device (including the calling device and the called device) reporting the capability information of the terminal device to the core network device through the access network device. The third part is the interaction flowchart of the calling device reporting the service request of the terminal device to the core network device through the access network device. The fourth part is the interaction flowchart of the access network device establishing the first forwarding channel. The following will introduce the above four parts in sequence.
[0213] As Figure 7As shown, when the access network device reports the capability information of the access network device to the core network device, the following S701 - S702 may be included; when the calling device reports the capability information of the terminal device to the core network device through the access network device, the following S703 - S705 may be included; when the called device reports the capability information of the terminal device to the core network device through the access network device, the following S706 - S708 may be included; when the calling device reports the service request of the terminal device to the core network device through the access network device, the following S709 - S720 may be included; when the access network device establishes the first forwarding channel, the following S721 - S724 may be included. The following will introduce each step in sequence.
[0214] S701, the access network device sends S1 link establishment request (S1 setup request) information to the core network device.
[0215] The S1 setup request information carries the capability information for indicating whether the access network device supports sending service data to the called device through the forwarding channel.
[0216] Specifically, the S1 setup request information contains the capability cell of the access network device. When the access network device sends the S1 setup request to the core network device, it can carry the capability information of the access network device in the capability cell of the access network device contained in the S1 setup request information.
[0217] S702, the core network device sends S1 link establishment response (S1 setup response) information to the access network device.
[0218] S703, the calling device sends trunking register request information to the core network device through the access network device.
[0219] The trunking register request information carries the capability information for indicating whether the calling device supports identifying the service data sent by the access network device through the forwarding channel.
[0220] Specifically, the trunking register request information contains the UE trunking capability cell of the terminal device. When the calling device sends the trunking register request information to the core network device through the access network device, it can newly add a field for carrying the capability information of the calling device in the UE trunking capability cell contained in the trunking register request information.
[0221] S704. The core network device sends a trunking register accept message to the calling device via the access network device.
[0222] S705. The calling device sends a trunking register complete message to the core network device via the access network device.
[0223] S706. The called device sends a trunking register request message to the core network device via the access network device.
[0224] Specifically, the trunking register request message contains a UE trunking Capability cell. When the called device sends the trunking register request message to the core network device via the access network device, it can newly carry a field for the capability information of the called device in the UE trunking Capability cell included in the trunking register request message.
[0225] S707. The core network device sends a trunking register accept message to the called device via the access network device.
[0226] S708. The called device sends a trunking register complete message to the core network device via the access network device.
[0227] S709. The calling device sends a Random Access (RA) preamble message to the access network device.
[0228] S710. The access network device sends a Random Access Response (RA response) message to the calling device.
[0229] S711. The calling device sends an RRC connection request message to the access network device.
[0230] S712. The access network device sends an RRC connection setup message to the calling device.
[0231] S713. The calling device sends an RRC connection setup complete message to the access network device.
[0232] The calling device restores the signaling connection with the access network device through the RRC connection establishment process.
[0233] S714. The access network device sends a call request to the core network device.
[0234] S715. The core network device sends an initial context setup request to the access network device.
[0235] The core network device triggers the calling device to establish a context and establishes a dedicated bearer for the voice right service during the context establishment process, where the voice right service is the service of the calling device.
[0236] S716. The access network device sends a security mode command to the calling device.
[0237] S717. The calling device sends a security mode complete message to the access network device.
[0238] S716 - S717 is the initial radio interface security activation process between the access network device and the calling device.
[0239] S718. The access network device sends an RRC connection reconfiguration message to the calling device.
[0240] S719. The calling device sends an RRC connection reconfiguration complete message to the access network device.
[0241] S718 - S719 is the process of establishing a radio interface bearer and configuring measurement parameters between the access network device and the calling device.
[0242] S720. The access network device sends an initial context setup response message to the core network device.
[0243] S720 is the process of the access network device sending an initial context establishment response message to the core network device.
[0244] S721, The core network device sends group call context setup request information to the access network device.
[0245] The bearer-level message of the group call context setup request information may carry a service enablement flag and the device identifier of the calling device.
[0246] S722, The access network device sends group call context setup response information to the core network device.
[0247] S723, The access network device sends trunking paging information to the called device.
[0248] S724, The access network device sends group call config information to the called device.
[0249] The group call config information may carry a service enablement flag.
[0250] Optionally, a schematic flowchart of a communication method provided by an embodiment of the present application is applied to an access network device. The method includes the following steps A - D:
[0251] Step A: Receive a service request from the calling device.
[0252] Wherein, the service request is used to request the transmission of service data.
[0253] Step B: Send the service request to the core network device.
[0254] Step C: Receive first indication information from the core network device.
[0255] Wherein, the first indication information is used to indicate the establishment of a forwarding channel for transmitting service data.
[0256] Step D: Establish a first forwarding channel between the uplink port of the access network device and the downlink port of the access network device, and transmit service data to the called device through the first forwarding channel.
[0257] Wherein, the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0258] Optionally, a schematic flowchart of a communication method provided by an embodiment of the present application is applied to a core network device. The method includes the following steps E - F:
[0259] Step E: Receive a service request from an access network device.
[0260] The service request is used to request the transmission of service data; the service data is sent from a calling device to a called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0261] Step F: When the access network device has a first capability and the devices in the group have a second capability, send a first indication message to the access network device.
[0262] The first indication message is used to indicate the establishment of a forwarding channel for transmitting service data; the first capability refers to the ability to send service data to the called device through the forwarding channel; the second capability refers to the ability to support the identification of service data sent by the access network device through the forwarding channel.
[0263] Optionally, the flowchart of a communication method provided by an embodiment of the present application is applied to a terminal device. The method includes the following steps G - step H:
[0264] Step G: Generate a service request.
[0265] The service request is used to request the transmission of service data. The service data is sent from a calling device to a called device. The calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0266] Step H: Send the service request to the access network device.
[0267] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between each network element. Correspondingly, the embodiment of the present application also provides a communication device, which is used to implement the above various methods. The communication device can be the access network device in the above method embodiment, or a component that can be used for the access network device; or, the communication device can be the core network device in the above method embodiment, or a component that can be used for the core network device; or, the communication device can be the terminal device in the above method embodiment, or a component that can be used for the terminal device. It can be understood that in order to implement the above functions, the communication device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combined with the units and algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0268] In the embodiments of the present application, the functional modules of the communication device can be divided according to the above method embodiments. For example, each functional module can be corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be understood that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0269] For example, taking the access network device in the above method embodiment as the communication device, Figure 8 FIG. shows a schematic structural diagram of an access network device, which includes a transceiver module 801 and a processing module 802. The transceiver module 801, which can also be referred to as a transceiver unit, is used to implement the transceiver function. For example, it can be a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0270] Among them, the transceiver module 801 is used to receive a service request from the calling device; the service request is used to request the transmission of service data. The transceiver module 801 is also used to send the service request to the core network device. The transceiver module 801 is also used to receive the first indication information from the core network device; the first indication information is used to indicate the establishment of a forwarding channel for transmitting service data. The processing module 802 is used to establish a first forwarding channel between the upstream port and the downstream port of the access network device, and transmit service data to the called device through the first forwarding channel; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device.
[0271] Among them, the transceiver module 801 can be used to implement the transceiver function corresponding to the access network device in the above method embodiment, and the processing module 702 can be used to implement the processing function corresponding to the access network device in the above method embodiment. Therefore, all relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, and will not be repeated here.
[0272] In the embodiments of the present application, the access network device is presented in the form of dividing each functional module in an integrated manner. Here, the "module" can refer to a specific ASIC, circuit, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the access network device can adopt Figure 4 the form of the communication device 400 shown.
[0273] For example, Figure 4The processor 401 in the communication device 400 shown can cause the communication device 400 to execute the communication method in the above method embodiment by invoking the computer-executable instructions stored in the memory 404.
[0274] Specifically, Figure 8 the functions / implementation processes of the transceiver module 801 and the processing module 802 in can be implemented by Figure 4 the processor 401 in the communication device 400 shown invoking the computer-executable instructions stored in the memory 404. Or, Figure 8 the function / implementation process of the processing module 802 in can be implemented by Figure 4 the processor 401 in the communication device 400 shown invoking the computer-executable instructions stored in the memory 404, Figure 8 the function / implementation process of the transceiver module 801 in can be implemented by Figure 4 the communication interface 402 in the communication device 400 shown.
[0275] Since the access network device provided in the embodiment of the present application can execute the above communication method, the technical effects it can obtain can refer to the above method embodiment and will not be elaborated here.
[0276] Or, for example, taking the communication device as the core network device in the above method embodiment as an example, the access network device includes a transceiver module and a processing module. The transceiver module, which can also be referred to as a transceiver unit, is used to implement the transceiver function. For example, it can be a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0277] Among them, the transceiver module receives a service request from the access network device; the service request is used to request the transmission of service data; the service data is sent from the calling device to the called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device; the transceiver module is further used to send a first indication message to the access network device when the access network device has a first capability and the devices in the group have a second capability; the first indication message is used to indicate the establishment of a forwarding channel for transmitting service data; the first capability refers to the ability to send service data to the called device through the forwarding channel; the second capability refers to the ability to support the identification of service data sent by the access network device through the forwarding channel.
[0278] Among them, the transceiver module can be used to implement the transceiver function corresponding to the core network device in the above method embodiment, and the processing module can be used to implement the processing function corresponding to the core network device in the above method embodiment. Furthermore, all the relevant contents of the steps involved in the above method embodiment can be cited in the function descriptions of the corresponding functional modules and will not be elaborated here.
[0279] In the embodiments of the present application, the core network device is presented in the form of dividing each functional module in an integrated manner. Here, the "module" may refer to a specific ASIC, circuit, processor and memory that execute one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can conceive that the core network device can adopt the form of Figure 4 the communication device 400 shown.
[0280] For example, Figure 4 the processor 401 in the communication device 400 shown can execute the communication method in the above method embodiment by calling the computer-executable instructions stored in the memory 404, so that the communication device 400 executes the communication method.
[0281] Specifically, the functions / implementation processes of the transceiver module and the processing module in the core network device can be realized by the processor 401 in the communication device 400 shown in Figure 4 calling the computer-executable instructions stored in the memory 404. Alternatively, the function / implementation process of the processing module in the core network device can be realized by the processor 401 in the communication device 400 shown in Figure 4 calling the computer-executable instructions stored in the memory 404, and the function / implementation process of the transceiver module in the core network device can be realized by the communication interface 402 in the communication device 400 shown in Figure 4 .
[0282] Since the core network device provided in the embodiments of the present application can execute the above communication method, the technical effects that can be obtained can refer to the above method embodiments and will not be elaborated here.
[0283] Alternatively, for example, taking the communication device as the terminal device in the above method embodiment as an example, Figure 9 a schematic structural diagram of a terminal device is shown. The terminal device includes a transceiver module 901 and a processing module 902. The transceiver module 901, which can also be referred to as a transceiver unit, is used to implement the transceiver function. For example, it can be a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0284] Among them, the processing module 902 is used to generate a service request, and the service request is used to request the transmission of service data; the service data is sent from the calling device to the called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device; the transceiver module 901 is used to send the service request to the access network device.
[0285] Among them, the transceiver module 901 can be used to implement the transceiver function corresponding to the terminal device in the above method embodiments, and the processing module 902 can be used to implement the processing function corresponding to the terminal device in the above method embodiments. Therefore, all relevant contents of each step involved in the above method embodiments can be cited in the function descriptions of the corresponding functional modules, and will not be elaborated here.
[0286] In the embodiments of the present application, the terminal device is presented in the form of dividing each functional module in an integrated manner. Here, a "module" can refer to a specific ASIC, circuit, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the terminal device can adopt Figure 4 the form of the communication device 400 shown.
[0287] For example, Figure 4 the processor 401 in the communication device 400 shown can make the communication device 400 execute the communication method in the above method embodiments by calling the computer-executable instructions stored in the memory 404.
[0288] Specifically, Figure 9 the functions / implementation processes of the transceiver module 901 and the processing module 902 in Figure 4 can be implemented by the processor 401 in the communication device 400 shown calling the computer-executable instructions stored in the memory 404. Or, Figure 9 the function / implementation process of the processing module 902 in Figure 4 can be implemented by the processor 401 in the communication device 400 shown calling the computer-executable instructions stored in the memory 404, Figure 9 and the function / implementation process of the transceiver module 901 in Figure 4 can be implemented by the communication interface 402 in the communication device 400 shown.
[0289] Since the terminal provided in the embodiments of the present application can execute the above communication method, the technical effects it can obtain can refer to the above method embodiments and will not be elaborated here.
[0290] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in the memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into the SoC (System on Chip) or ASIC, or it can be an independent semiconductor chip. In addition to the cores in the processor for executing software instructions for computing or processing, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits for implementing dedicated logical operations.
[0291] When the above modules or units are implemented by hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, an SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator, or a non-integrated discrete device, which can run the necessary software or execute the above method flow without relying on software.
[0292] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device can be a chip or a chip system). The communication device includes a processor for implementing the method in any of the above method embodiments. In a possible design, the communication device further includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it can be composed of chips or can include chips and other discrete devices. The embodiments of the present application do not make specific limitations on this.
[0293] In a possible implementation manner, an embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions. When it runs on the communication device, it enables the communication device to execute the method described in any of the above method embodiments or any of its implementation manners.
[0294] In a possible implementation manner, an embodiment of the present application further provides a communication system. The communication system includes the access network device described in the above method embodiment, the core network device described in the above method embodiment, and the terminal device described in the above method embodiment.
[0295] In a possible implementation manner, an embodiment of the present application further provides a communication method, and this communication method includes the method described in any of the above method embodiments or any of its implementation manners.
[0296] In the above embodiment, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from a website, a computer, a server, or a data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or a data center that includes one or more media integrated therein. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state drive (SSD)), etc.
[0297] Although the present application has been described in conjunction with various embodiments herein, however, in the process of implementing the claimed present application, those skilled in the art can understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure content, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "one" does not exclude a plurality of cases. A single processor or other unit can implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0298] Although the present application has been described in connection with specific features and their embodiments, it will be apparent that various modifications and combinations can be made without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A communication method, characterized in that: Applied to access network equipment, the method comprises: Receiving a service request from a calling device; the service request is used to request transmission of service data; Sending the service request to the core network device; receiving first indication information from the core network device; the first indication information is used to indicate the establishment of a forwarding channel for transmitting the service data; The first forwarding channel is established between the uplink port of the access network device and the downlink port of the access network device, and the service data is transmitted to the called device through the first forwarding channel; the calling device and the called device are located in the same group, and the devices in the group are located within the service range of the access network device.
2. The method according to claim 1, characterized in that In a case where the service request is used to request transmission of first service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the first service data; In a case where the service request is used to request transmission of second service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the second service data; The first service data and the second service data are of different types.
3. The method according to claim 1, characterized in that The method further comprises: In the case where the calling device is changed, the first forwarding channel is released and a second forwarding channel is established; the second forwarding channel is used to transmit the service data sent by the changed calling device.
4. The method according to claim 1, characterized in that: The method further comprises: Sending second indication information to the called device; the second indication information is used to activate a second capability of the called device; the second capability refers to the capability of supporting identification of service data sent by the access network device through a forwarding channel.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: The capability information of the access network device is sent to the core network device; the capability information of the access network device is used to indicate whether the access network device has a first capability; the first capability refers to the capability of sending service data to the called device through a forwarding channel.
6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: receiving a data packet indicating capability information of each terminal device in the group; the capability information of the terminal device is used to indicate whether the terminal device has a second capability; the second capability refers to a capability to support identification of service data sent by the access network device through a forwarding channel; Send the data packet to the core network device.
7. The method according to any one of claims 1 to 4, characterized in that: The service data is not transmitted between the access network device and the core network device.
8. A communication method, characterized in that: Applied to a core network device, the method comprises: Receiving a service request from an access network device; the service request is used to request the transmission of service data; the service data is sent by a calling device to a called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device; When the access network device has the first capability and the devices in the group have the second capability, a first indication message is sent to the access network device; the first indication message is used to indicate the establishment of a forwarding channel for transmitting the service data; the first capability refers to the ability to send service data to the called device through the forwarding channel; the second capability refers to the ability to support the identification of service data sent by the access network device through the forwarding channel.
9. The method according to claim 8, characterized in that In a case where the service request is used to request transmission of first service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the first service data; In a case where the service request is used to request transmission of second service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the second service data; The first service data and the second service data are of different types.
10. The method according to any one of claims 8 to 9, characterized in that: The method further comprises: Receive the capability information of the access network device; the capability information of the access network device is used to indicate whether the access network device has a first capability; the first capability refers to the capability of sending service data to the called device through a forwarding channel.
11. The method according to any one of claims 8 to 9, characterized in that: The method further comprises: Receive a data packet indicating capability information of each terminal device in the group; the capability information of the terminal device is used to indicate whether the terminal device has a second capability; the second capability refers to the ability to support identification of service data sent by the access network device through a forwarding channel.
12. The method according to any one of claims 8 to 9, characterized in that: The service data is not transmitted between the access network device and the core network device.
13. A communication method, characterized in that: Applied to a terminal device, the method comprises: Generate a service request; the service request is used to request the transmission of service data; the service data is sent by the calling device to the called device; the calling device and the called device are in the same group, and the devices in the group are within the service range of the access network device; Send the service request to the access network device.
14. The method according to claim 13, characterized in that The method further comprises: Receiving service data from the access network device; The business data is identified and parsed.
15. The method according to claim 13, characterized in that The method further comprises: Receive a second indication message from the access network device; the second indication information is used to activate a second capability of the called device; the second capability refers to the ability to support identification of service data sent by the access network device through a forwarding channel.
16. The method according to any one of claims 13 to 15, characterized in that: The method further comprises: A data packet is sent to the access network device to indicate capability information of the terminal device; the capability information of the terminal device is used to indicate whether the terminal device has a second capability; the second capability refers to the ability to support identification of service data sent by the access network device through a forwarding channel.
17. A communication device, characterized in that: The device is located in an access network device, and the device includes: The transceiver module is used to receive a service request from a calling device; the service request is used to request the transmission of service data; The transceiver module is further used to send the service request to the core network device; The transceiver module is further used to receive first indication information from the core network device; the first indication information is used to indicate the establishment of a forwarding channel for transmitting the service data; A processing module is used to establish the first forwarding channel between the uplink port of the access network device and the downlink port of the access network device, and transmit the service data to the called device through the first forwarding channel; the calling device and the called device are located in the same group, and the devices in the group are located within the service range of the access network device.
18. The device according to claim 17, characterized in that In a case where the service request is used to request transmission of first service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the first service data; In a case where the service request is used to request transmission of second service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the second service data; The first service data and the second service data are of different types.
19. A communication device, characterized in that: The device is located in a core network device, and the device includes: a transceiver module, configured to receive a service request from an access network device; the service request is used to request the transmission of service data; the service data is sent by a calling device to a called device; the calling device and the called device are located in the same group, and the devices in the group are located within the service range of the access network device; The transceiver module is also used to send a first indication message to the access network device when the access network device has a first capability and the devices in the group have a second capability; the first indication message is used to indicate the establishment of a forwarding channel for transmitting the service data; the first capability refers to the ability to send service data to the called device through the forwarding channel; the second capability refers to the ability to support the identification of service data sent by the access network device through the forwarding channel.
20. The device according to claim 19, characterized in that In a case where the service request is used to request transmission of first service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the first service data; In a case where the service request is used to request transmission of second service data, the first indication information is used to indicate establishment of a forwarding channel for transmitting the second service data; The first service data and the second service data are of different types.
21. The device according to any one of claims 19-20, characterized in that The transceiver module is also used for: Receive the capability information of the access network device; the capability information of the access network device is used to indicate whether the access network device has a first capability; the first capability refers to the capability of sending service data to the called device through a forwarding channel.
22. The device according to any one of claims 19-20, characterized in that The transceiver module is also used for: Receive a data packet indicating capability information of each terminal device in the group; the capability information of the terminal device is used to indicate whether the terminal device has a second capability; the second capability refers to the ability to support identification of service data sent by the access network device through a forwarding channel.
23. A communication device, characterized in that: The device is located in a terminal device, and the device includes: A processing module, configured to generate a service request; the service request is used to request the transmission of service data; the service data is sent by a calling device to a called device; the calling device and the called device are located in the same group, and the devices in the group are located within the service range of the access network device; The transceiver module is used to send the service request to the access network device.
24. The device according to claim 23, characterized in that The transceiver module is also used to: receive service data from the access network device; The processing module is also used to identify and parse the business data.
25. The device according to claim 23, characterized in that The transceiver module is also used for: Receive a second indication message from the access network device; the second indication information is used to activate a second capability of the called device; the second capability refers to the ability to support identification of service data sent by the access network device through a forwarding channel.
26. An access network device, characterized in that: The access network device comprises at least one processor, wherein the at least one processor is coupled to at least one memory: The at least one processor is used to execute the computer program or instructions stored in the at least one memory, so that the access network device executes the communication method described in any one of claims 1-7.
27. A core network device, characterized in that: The core network device includes at least one processor, and the at least one processor is coupled to at least one memory: The at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the core network device executes the communication method described in any one of claims 8-12.
28. A terminal device, characterized in that: The terminal device comprises at least one processor, wherein the at least one processor is coupled to at least one memory: The at least one processor is used to execute the computer program or instructions stored in the at least one memory, so that the terminal device executes the communication method described in any one of claims 13-16.
29. A communication system, characterized in that: The system includes: access network equipment, core network equipment and terminal equipment; The access network device is used to execute the communication method according to any one of claims 1 to 7; The core network device is used to execute the communication method according to any one of claims 8 to 12; The terminal device is used to execute the communication method as described in any one of claims 13-16.
30. A computer-readable storage medium, characterized in that: The method comprises a program code, which, when executed on a computer or a processor, enables the computer or the processor to execute the communication method according to any one of claims 1 to 16.