Communication control method and device, electronic equipment and storage medium

By obtaining data transmission characteristic information of the data stream and identifying its type, the problem of low accuracy of data stream type identification in the prior art is solved, and the quality of data stream service is improved.

CN120223555APending Publication Date: 2025-06-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311810053.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In the prior art, the accuracy of data stream type identification is low, resulting in a degradation of data stream transmission quality.

Method used

By obtaining data transmission characteristic information of the data stream, the network element uses the network data analysis function to identify the data stream type, and send the identification result to the control network element to configure the service quality parameters of the data stream.

Benefits of technology

It improves the accuracy of data flow type identification, improves the service quality of data flow and the accuracy of transmission control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223555A_ABST
    Figure CN120223555A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a communication control method and device, electronic equipment and a storage medium, and the method comprises the steps that a network data analysis function network element obtains data transmission feature information of any data flow in at least one data flow transmitted between a first communication end and a second communication end, and transmits the data transmission feature information to the first communication end; in the embodiment of the invention, the type of any data stream can be identified according to the data transmission characteristic information of any data stream, and the type of any data stream is sent to the control network element corresponding to any data stream, so that the control network element configures the service quality parameter of any data stream according to the type of any data stream. According to the technical scheme of the embodiment of the invention, the type identification accuracy and the service quality of the data stream can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication control method and apparatus, an electronic device, a storage medium, and a program product. Background Art

[0002] With the development of communication technologies, both communication quality and communication efficiency have been greatly improved, and communication technologies have also provided great convenience for life and work.

[0003] To improve the transmission quality of data streams, it is usually necessary to identify the type of data stream to control the transmission of the data stream according to its type. In related technologies, however, the accuracy of data stream type identification is low, thus reducing the transmission quality of data streams. Summary of the Invention

[0004] Embodiments of this application provide a communication control method and apparatus, an electronic device, a storage medium, and a program product, which can improve the accuracy of data stream type identification and thus improve the service quality of data streams.

[0005] In a first aspect, embodiments of this application provide a communication control method, which includes:

[0006] Obtain the data transmission characteristic information of any one of at least one data stream transmitted between a first communication end and a second communication end;

[0007] Identify the type of the any one data stream according to the data transmission characteristic information of the any one data stream;

[0008] Send the type of the any one data stream to the control network element corresponding to the any one data stream, so that the control network element configures the service quality parameters of the any one data stream according to the type of the any one data stream.

[0009] In a second aspect, embodiments of this application provide a communication control method, which includes:

[0010] Receive the type of any one of at least one data stream transmitted between a first communication end and a second communication end sent by a network data analysis function network element; wherein, the type of the any one data stream is identified by the network data analysis function network element according to the data transmission characteristic information of the any one data stream;

[0011] Configure the service quality parameters of the any one data stream according to the type of the any one data stream.

[0012] In a third aspect, embodiments of this application provide a communication control method, which includes:

[0013] Collect the data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end;

[0014] Send the data transmission characteristic information of any data stream to a network data analysis function network element, so that the network data analysis function network element determines the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element corresponding to any data stream, where the type of any data stream is used to configure the quality of service parameters of any data stream.

[0015] In a fourth aspect, an embodiment of the present application provides a communication control device, where the device includes:

[0016] An acquisition module, configured to acquire the data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end;

[0017] An identification module, configured to identify the type of any data stream according to the data transmission characteristic information of any data stream;

[0018] A sending module, configured to send the type of any data stream to the control network element corresponding to any data stream, so that the control network element configures the quality of service parameters of any data stream according to the type of any data stream.

[0019] In a fifth aspect, an embodiment of the present application provides a communication control device, where the device includes:

[0020] A receiving module, configured to receive the type of any data stream among at least one data stream transmitted between a first communication end and a second communication end sent by a network data analysis function network element; where the type of any data stream is identified by the network data analysis function network element according to the data transmission characteristic information of any data stream;

[0021] A configuration module, configured to configure the quality of service parameters of any data stream according to the type of any data stream.

[0022] In a sixth aspect, an embodiment of the present application provides a communication control device, where the device includes:

[0023] An acquisition module, configured to acquire the data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end;

[0024] A sending module, configured to send the data transmission characteristic information of any one of the data streams to a network data analysis function network element, so that the network data analysis function network element determines the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams, and sends the type of any one of the data streams to the control network element corresponding to any one of the data streams, where the type of any one of the data streams is used to configure the quality of service parameters of any one of the data streams.

[0025] In a seventh aspect, an embodiment of the present application provides an electronic device, including:

[0026] One or more processors;

[0027] A storage device, configured to store one or more computer programs, and when the one or more computer programs are executed by the one or more processors, enable the electronic device to implement the communication control method as described above.

[0028] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor of an electronic device, enable the electronic device to implement the communication control method as described above.

[0029] In a ninth aspect, an embodiment of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, implement the communication control method as described above.

[0030] In the technical solution provided by the embodiment of the present application, after the network data analysis function network element obtains the data transmission characteristic information of any one of at least one data stream transmitted between the first communication end and the second communication end, it can identify the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams, and send the type of any one of the data streams to the control network element corresponding to any one of the data streams, so that the control network element configures the quality of service parameters of any one of the data streams according to the type of any one of the data streams. Identifying the type of the data stream based on the data transmission characteristic information of the data stream can improve the type recognition accuracy, and then configuring the quality of service parameters of the data stream based on the type can improve the quality of service of the data stream.

[0031] It should be understood that the above general description and subsequent detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 is a schematic diagram of an implementation environment shown in an exemplary embodiment of the present application;

[0033] Figure 2 is a flowchart of a communication control method shown in an exemplary embodiment of the present application;

[0034] Figure 3 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0035] Figure 4 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0036] Figure 5 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0037] Figure 6 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0038] Figure 7 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0039] Figure 8 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0040] Figure 9 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0041] Figure 10 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0042] Figure 11 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0043] Figure 12 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0044] Figure 13 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0045] Figure 14 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0046] Figure 15 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0047] Figure 16 It is a flowchart of a communication control method shown in another exemplary embodiment of the present application;

[0048] Figure 17 It is a schematic diagram of a communication control device shown in an exemplary embodiment of the present application;

[0049] Figure 18 It is a schematic diagram of a communication control device shown in another exemplary embodiment of the present application;

[0050] Figure 19 It is a schematic diagram of a communication control device shown in another exemplary embodiment of the present application;

[0051] Figure 20 It shows a schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application. Detailed implementation manners

[0052] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0053] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit including the function of the module or unit.

[0054] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0055] The flowcharts shown in the drawings are only exemplary descriptions and do not necessarily include all contents and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined. Therefore, the actual execution order may change according to the actual situation.

[0056] It should also be noted that: "a plurality of" mentioned in the present application means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the front and back associated objects.

[0057] The technical solutions of the embodiments of the present application will be introduced in detail below:

[0058] Embodiments of the present application provide a communication control method, device, electronic device, storage medium, and program product, which can improve the accuracy of data stream type recognition, thereby improving the quality of service of data streams.

[0059] Please refer to Figure 1 , Figure 1 , which is a schematic diagram of an implementation environment involved in the present application. The implementation environment includes a first communication end 110, a second communication end 120, a Network Data Analytics Function (NWDAF) network element 130, a Radio Access Network (RAN) network element 140, and a control network element 150.

[0060] Among them, the first communication end 110 and the second communication end 120 transmit data streams through the radio access network network element 140. The method provided by the embodiments of the present application can be applied to the control of data streams in an end-to-end transmission system. For example, data transmission between user equipment (UE) and user equipment, data transmission between user equipment and a server, etc. Correspondingly, the first communication end 110 includes but is not limited to user equipment, servers, etc., and the second communication end 120 includes but is not limited to user equipment, servers, etc. The user equipment can be any type of device at the user end. For example, it includes but is not limited to smart phones, tablets, laptop computers, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, remote driving terminals, Extended Reality (XR) devices, and so on. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms. The specific forms of the terminal device and the server are not limited herein.

[0061] The network data analysis function network element 130 is a network element that provides specific network data analysis services to the network.

[0062] The radio access network network element 140 is a network element deployed in the radio access network, including but not limited to base stations, etc.

[0063] The control network element 150 refers to a device that can control the data stream transmitted between the first communication end 110 and the second communication end 120, including but not limited to at least one of the first communication end 110, the second communication end 120, the service server, etc.

[0064] In an exemplary embodiment, the communication control method provided by the embodiments of the present application can be jointly executed by the first communication end 110, the second communication end 120, the network data analysis function network element 130, the radio access network network element 140, and the control network element 150. Exemplarily, the radio access network network element 140 can collect the data transmission characteristic information of any data stream in at least one data stream transmitted between the first communication end 110 and the second communication end 120, and send the data transmission characteristic information of any data stream to the network data analysis function network element 130; the network data analysis function network element 130 identifies the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element 150 corresponding to any data stream; the control network element 150 configures the quality of service parameters of any data stream according to the type of any data stream. Compared with the method of identifying the type of data stream according to the type identifier included in the packet header of the data stream corresponding to the data stream, identifying the type of data stream based on the data transmission characteristic information of the data stream, on the one hand, can improve the type identification accuracy rate, thereby improving the quality of service of the data stream and the accuracy of data stream transmission control. On the other hand, for data streams that do not contain type information in the packet header, their types can also be identified, improving the applicable range of type identification.

[0065] It should be noted that Figure 1 the numbers of the first communication end 110, the second communication end 120, the network data analysis function network element 130, the radio access network network element 140, and the control network element 150 in

[0066] are merely illustrative. According to actual needs, there can be any number of the first communication end 110, the second communication end 120, the network data analysis function network element 130, the radio access network network element 140, and the control network element 150.

[0067] See Figure 2 , Figure 2 is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the implementation environment shown, which can be composed ofFigure 1 It is executed by the network data analysis function network element 130 in the shown implementation environment.

[0068] As Figure 2 shown, in an exemplary embodiment, the communication control method may include S210 - S230, which are introduced in detail as follows:

[0069] S210, obtain the data transmission characteristic information of any data stream among at least one data stream transmitted between the first communication end and the second communication end.

[0070] The first communication end and the second communication end refer to any devices capable of communicating. Herein, "first" and "second" are only used to distinguish the communication ends and do not limit the order of the communication ends, etc. There is at least one data stream transmitted between the first communication end and the second communication end. The first communication end may be the sender of the data stream. Correspondingly, the second communication end is the receiver of the data stream. Or, the first communication end may be the receiver of the data stream. Correspondingly, the second communication end may be the sender of the data stream. The first communication end includes but is not limited to user equipment, servers, etc. The second communication end includes but is not limited to user equipment, servers, etc. The communication control method provided by the embodiments of the present application can be applied to the transmission control of data streams between any end - to - end. In an optional example, it can be applied to the transmission control of data streams between user equipment and user equipment. Correspondingly, both the first communication end and the second communication end are user equipment. In another optional example, it can be applied to the transmission control of data streams between user equipment and a server. Correspondingly, one of the first communication end and the second communication end is user equipment, and the other communication end is a server. The services to which the data streams transmitted between the first communication end and the second communication end belong include but are not limited to extended reality services, video transmission services, intelligent driving services, etc. Among them, extended reality refers to a technology that combines the real and the virtual through a computer to create a virtual environment that can be interacted with by humans, which includes augmented reality (AR), virtual reality (VR), and mixed reality (MR).

[0071] At least one data stream transmitted between a first communication end and a second communication end may belong to the same service. For example, in a video service, a video stream and an audio stream need to be transmitted. In a VR game service, a player needs to hear the sound effects in the game, see the scenes and characters in the game, and feel the vibration feedback in the game. Correspondingly, an auditory data stream, a visual data stream, and a tactile data stream need to be transmitted. Alternatively, at least one data stream transmitted between the first communication end and the second communication end may belong to different services. If at least one data stream belongs to the same service, the first communication end and the second communication end may transmit this at least one data stream through the same session. If at least one data stream belongs to different services, different sessions corresponding to different services may be established between the first communication end and the second communication end, and the data streams may be transmitted through the corresponding sessions. Optionally, before transmitting the data stream, a session between the first communication end and the second communication end also needs to be established. Among them, the establishment of the session may be initiated by the first communication end or by the second communication end. The specific establishment process of the session may be flexibly set according to actual needs. In an optional example, if the establishment of the session is initiated by the first communication end, the first communication end may send a Radio Resource Control (RRC) connection request to the core network to establish a connection with the core network. Among them, this request may include the identification information of the first communication end (for example, network address, etc.), the transmission protocol version supported by the first communication end, etc. Then, the first communication end sends a Protocol Data Unit (PDU) session request to the core network. This request may include the communication information between the first communication end and the second communication end (for example, the identification information of the second communication end, the data type to be transmitted, etc.). The core network sends a PDU session request to the second communication end according to the PDU session request from the first communication end. After receiving the PDU session request, the second communication end sends a PDU session request confirmation to the core network to agree to establish a session connection with the first communication end. After receiving the PDU session request confirmations sent by the first communication end and the second communication end respectively, the core network sends a PDU session establishment success message to the first communication end and the second communication end, thus successfully establishing the session. If the establishment of the session is initiated by the second communication end, its initiation method is similar to that of the first communication end, which will not be elaborated here.

[0072] The data transmission characteristic information of the data stream is used to describe the characteristics of the data stream during the transmission process. For example, the data volume of the data packet (i.e., the size of the data packet), the data volume transmitted within a specified time period, the transmission frequency of the data packet, the data burst characteristic information, etc. Among them, the data burst characteristic information is used to describe the characteristics of data bursts during the transmission process of the data stream, including but not limited to at least one of the data volume of the data burst corresponding to the data stream (i.e., the size of the burst data), the interval duration between two adjacent data bursts, the maximum data burst volume (MDBV), the data volume of the burst data packet, etc. It should be understood that during each data burst process, multiple burst data packets are transmitted. The data volume of the data burst refers to the total data volume of multiple burst data packets transmitted during one data burst process, and the data volume of the burst data packet refers to the data volume of a single burst data packet; the interval duration between two adjacent data bursts refers to the time difference between the transmission time of the last data packet transmitted during the previous data burst and the transmission time of the first data packet transmitted during the next data burst among two adjacent data bursts; the maximum data burst volume can be adjusted by the radio access network element according to the data volume of the data burst, and the specific adjustment method can be flexibly set according to actual needs. In an optional example, the maximum data burst volume can be positively correlated with the data volume of the data burst. That is to say, the larger the data volume of the data burst, the larger the maximum data burst volume, to ensure that the data burst can be transmitted in a timely and effective manner, and the smaller the data volume of the data burst, the smaller the maximum data burst volume, to save network resources; in another optional example, the maximum data burst volume can be adjusted according to the data volume of the current data burst and the data volume of the previous data burst. Among them, if the data volume of the current data burst is greater than the data volume of the previous data burst, and the difference between the two is greater than a certain threshold, the maximum data burst volume can be increased to ensure that the burst data can be transmitted in a timely and effective manner. If the data volume of the current data burst is less than the data volume of the previous data burst, and the difference between the two is greater than a certain threshold, the maximum data burst volume can be reduced to save network resources.

[0073] The network data analysis function network element can obtain the data transmission characteristic information of any data stream between the first communication end and the second communication end.

[0074] Optionally, the data transmission characteristic information of any data stream may be collected by a radio access network element. Correspondingly, the network data analysis function element may receive the data transmission characteristic information of any data stream sent by the radio access network element. The radio access network element may be the radio access network element between the first communication end and the second communication end. The data stream transmitted between the first communication end and the second communication end will pass through the radio access network element. It may be the radio access network element connected to the first communication end (i.e., the radio access network element in the radio access network accessed by the first communication end), or the radio access network element connected to the second communication end. Or, if there is a user equipment among the first communication end and the second communication end, the radio access network element may be the element connected to the user equipment.

[0075] S220. Identify the type of any data stream according to the data transmission characteristic information of any data stream.

[0076] The data transmission characteristic information of any data stream can characterize the data transmission characteristics of the data stream, and the data transmission characteristics can reflect the type of the data stream. For example, within the same time period, the amount of data transmitted by a video stream is usually large, and the amount of data transmitted by an audio stream is usually small. Therefore, the type of any data stream can be identified according to the data transmission characteristic information of any data stream.

[0077] Among them, the classification factors of the data stream can be flexibly set according to actual needs.

[0078] In an optional example, the classification element of the data stream may be the data type. Correspondingly, the type of the data stream includes the data type of the data stream. Among them, the data type includes but is not limited to video, audio, etc. Different services to which the data stream belongs have different corresponding data types. For example, a video service includes video and audio, a VR service includes auditory data, visual data, tactile data, etc., and an intelligent driving service includes data collected by a camera, data collected by an infrared sensor, etc.

[0079] In another alternative example, the first communication end can be a user device connected to an external device. Herein, the external device refers to a device that can establish a connection with the network through the user device so as to communicate with the outside world (for example, the second communication end), and its types include but are not limited to at least one of Internet of Things (IOT) devices, extended reality devices, drone devices, mobile phones, etc. The connection methods between the external device and the user device include but are not limited to wired connections, short-distance wireless connections, etc. Among them, the wired connection can be made through a Universal Serial Bus (USB), etc. For example, a mobile phone can be connected to a computer through USB; among them, the short-distance wireless connection includes at least one of Bluetooth, Wireless Local Area Network (WLAN), Near Field Communication (NFC), etc. If the first communication end is a user device connected to an external device, the external device can transmit data to the second communication end through the user device, and the user device itself can also transmit data to the second communication end. Therefore, the owner of the data stream transmitted between the first communication end (i.e., the user device) and the second communication end may be the user device or the external device. Under this condition, the classification factor of the data stream can be the owner of the data stream. Correspondingly, the type of the data stream includes the type of the owner of the data stream. Among them, if the owner of the data stream is the external device, the data stream is transmitted from the external device to the second communication end through the user device. If the owner of the data stream is the user device, the data stream is only transmitted between the user device and the second communication end without being transmitted between the external device and the user device. It should be noted that in addition to establishing a connection with the network through the user device, if the external device has a wireless communication module and includes a Subscriber Identity Module (SIM), the external device can directly establish a connection with the network to communicate with the outside world. That is to say, a communication device can be either an external device or a user device, and which specific device it is can be determined according to its connection method with the network. For example, a mobile phone can be used as an external device to establish a connection with the network through a computer, and a mobile phone can also be used as a user device to directly establish a connection with the network.

[0080] In yet another optional example, the connection method between the first communication end and the external device is different, and the connection method for transmitting the data stream is different. For example, the data stream 1 can be transmitted between the first communication end and the external device through Bluetooth, and the data stream 2 can be transmitted through WLAN. Therefore, under the condition that the owner of the data stream is the external device, the classification factor of the data stream can also include the target connection method corresponding to the data stream. Correspondingly, the type of the data stream includes the connection type corresponding to the data stream, where the target connection method corresponding to the data stream refers to the connection method between the first communication end and the external device for transmitting the data stream.

[0081] In order to improve the type recognition accuracy, in an optional implementation manner, a type recognition model can be pre-configured in the network data analysis function network element. The type recognition model is a machine learning model for identifying the type of the data stream. After obtaining the data transmission feature information of any data stream, the network data analysis function network element can input it into the type recognition model to obtain the type of any data stream output by the type recognition model, that is, to identify the type of any data stream based on machine learning technology. Among them, training samples can be obtained in advance. Each training sample contains the data transmission feature information of the data stream and its corresponding type label, and the machine learning model is trained according to the training samples to obtain the type recognition model.

[0082] Machine Learning (ML) is an interdisciplinary subject that involves multiple disciplines such as probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specifically studies how a computer simulates or implements human learning behaviors to acquire new knowledge or skills and reorganize the existing knowledge structure to continuously improve its own performance. Machine learning is the core of artificial intelligence and the fundamental way to make a computer intelligent. Its applications cover all fields of artificial intelligence. Machine learning and deep learning usually include technologies such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and rote learning.

[0083] S230, send the type of any data stream to the control network element corresponding to any data stream, so that the control network element configures the quality of service parameters of any data stream according to the type of any data stream.

[0084] After identifying the type of any data stream, the type of any data stream can be sent to its corresponding control network element, so that the control network element configures the quality of service parameters of any data stream according to the type of the data stream. The specific method of parameter configuration can be referred to the subsequent records and will not be elaborated here.

[0085] The control network element corresponding to the data stream includes at least one of, but is not limited to, the first communication end, the second communication end, the service server, etc.

[0086] In Figure 2 the illustrated embodiment, the type of the data stream is identified based on the data transmission characteristic information of the data stream. On the one hand, the accuracy of type identification can be improved. By configuring the quality of service parameters of the data stream based on the type, the quality of service of the data stream can be improved, and the accuracy of data stream transmission control can be improved. On the other hand, for data streams whose packet headers do not contain type information, their types can also be identified, improving the scope of application of type identification.

[0087] In an exemplary embodiment, referring to Figure 3 , Figure 3 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the illustrated implementation environment, which can be executed by the network data analysis function network element 130 in Figure 1 the illustrated implementation environment.

[0088] As Figure 3 shown, under the condition that the data transmission characteristic information of any data stream includes the data burst characteristic information of any data stream, the communication control method includes S210, S310, and S230. Among them, the detailed introduction of S310 is as follows:

[0089] S310: Input the data burst characteristic information of any data stream into the type recognition model to obtain the type of any data stream output by the type recognition model.

[0090] The data burst characteristic information of the data stream can reflect the type of the data stream. For example, the larger the amount of burst data corresponding to the data stream and the longer the interval duration between two adjacent data bursts, the higher the probability that the data stream is a video stream and the lower the probability that it is a non - video stream. Therefore, the type of the data stream can be identified according to the data burst characteristic information of the data stream.

[0091] To improve the recognition accuracy, the data burst characteristic information of the data stream can be input into the type recognition model to obtain the type of the data stream output by the type recognition model.

[0092] It should be noted that Figure 3 in the illustrated embodiment, machine learning technology is used in the process of identifying the type of any data stream according to the data burst characteristic information of any data stream. In other embodiments, machine learning technology may not be used in the process of identifying the type of any data stream according to the data burst characteristic information of any data stream. Figure 3 The specific implementation details of S210 and S230 shown in Figure 2 can refer to S210 and S230 shown in

[0093] In Figure 3In the illustrated embodiment, identifying the type of data stream based on the data burst feature information of the data stream can improve the accuracy of type identification. Further, combining machine learning techniques to identify the type of data stream can further improve the accuracy of type identification.

[0094] In one exemplary embodiment, refer to Figure 4 , Figure 4 which is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the illustrated implementation environment, which can be executed by the network data analysis function network element 130 in Figure 1 the illustrated implementation environment.

[0095] As Figure 4 shown, under the condition that the data transmission feature information of any data stream includes the data burst feature information of any data stream, and at least one data stream is transmitted through the same session, the communication control method includes S210, S410, and S230. Among them, the detailed introduction of S410 is as follows:

[0096] S410, determine the data type of any data stream from multiple data types included in the service to which any data stream belongs according to the data burst feature information of any data stream.

[0097] The first communication end and the second communication end can simultaneously transmit at least one data stream through the same session. For example, in a session corresponding to a video service, a video stream and an audio stream need to be transmitted simultaneously.

[0098] The same service may need to transmit data streams of different data types. For example, a video service needs to transmit a video stream and an audio stream, a VR service needs to transmit visual data streams, auditory data streams, tactile data streams, etc., and an intelligent driving service needs to transmit a video stream collected by a camera, a data stream collected by an infrared sensor, etc. Data streams of different data types have different corresponding transmission requirements and configured quality of service parameters. For example, for a video stream, a larger bandwidth is required, and for an audio stream, a smaller bandwidth is required. Therefore, in the process of identifying the type of data stream according to the data burst feature information of the data stream, the data type of the data stream can be identified.

[0099] Among them, in order to improve the accuracy of type identification, according to the data burst feature information of the data stream, the data type of any data stream can be determined from multiple data types included in the service to which any data stream belongs. For example, if the service to which the data stream belongs is a video service, then determine the data type of the data stream from video and audio; if the service to which the data stream belongs is a VR service, then determine the data type of the data stream from auditory data, visual data, and tactile data.

[0100] In other embodiments, the data type corresponding to the data stream may also be selected from a variety of preset data types according to the data burst characteristic information of the data stream.

[0101] It should be noted that Figure 4 The specific implementation details of S210 and S230 shown can be referred to Figure 2 S210 and S230 shown, which will not be elaborated here.

[0102] In Figure 4 In the embodiment shown, determining the data type of any data stream from a variety of data types included in the service to which any data stream belongs according to the data burst characteristic information of any data stream can improve the accuracy of type recognition.

[0103] In an exemplary embodiment, referring to Figure 5 , Figure 5 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the implementation environment shown, which can be executed by the network data analysis function network element 130 in Figure 1 the implementation environment shown.

[0104] As Figure 5 shown, when the data burst characteristic information of any data stream includes the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, and the variety of data types includes video, the communication control method includes S210, S510 - S520, and S230, where the detailed introduction of S510 - S520 is as follows:

[0105] S510, determine the probability that the data type of any data stream is video according to the data volume of the burst data packet and the interval duration; where the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration.

[0106] For data streams of different data types, the data volume of the corresponding burst data packets and the interval duration between two adjacent data bursts are different. Therefore, the type of the data stream can be determined according to the data volume of the burst data packet corresponding to the data stream and the interval duration between two adjacent data bursts.

[0107] Among them, considering that compared with other types of data streams such as audio, the data volume of data burst packets corresponding to video-type data streams is usually large, and the interval duration between two adjacent data bursts is long. Therefore, under the condition that multiple data types include video, the probability that the data type of a data stream is video can be determined according to the data volume of the burst data corresponding to the data stream and the interval duration between two adjacent data bursts. Among them, this probability has a positive correlation with the data volume of the burst data, and this probability has a positive correlation with the interval duration. That is to say, the larger the data volume of the data burst and the longer the interval duration, the higher the probability that the data type of the data stream is video. Among them, the positive correlation can be a proportional relationship or other positive correlation relationships.

[0108] S520. Determine whether the data type of any data stream is video or not according to the probability that the data type of any data stream is video.

[0109] According to the probability that the data type of a data stream is video, it can be determined that the data type of this data stream is video, or not video. The specific determination method can be flexibly set according to actual needs.

[0110] In an optional example, a probability threshold can be set. If the probability that the data type of a data stream is video is greater than or equal to the probability threshold, it can be determined that the data type of the data stream is video; if this probability is less than the probability threshold, it can be determined that the data type of the data stream is not video.

[0111] In another optional example, the probability that the data type of any data stream is not video can be determined according to the data volume of the burst data corresponding to any data stream and the interval duration between two adjacent data bursts. Among them, this probability is negatively correlated with the data volume of the burst data and negatively correlated with the interval duration; then, the probability that the data type of the data stream is not video is compared with the probability that the data type of the data stream is video. If the probability that the data type of the data stream is not video is greater than the probability that the data type of the data stream is video, and the difference between the two is large (for example, greater than a set threshold), it is determined that the data type of the data stream is not video; if the probability that the data type of the data stream is not video is less than the probability that the data type of the data stream is video, and the difference between the two is large, it is determined that the data type of the data stream is video.

[0112] In other embodiments, the probability that the data type of any data stream is not video can also be determined according to the data volume of the burst data corresponding to any data stream and the interval duration between two adjacent data bursts, and according to this probability, it can be determined whether the data type of any data stream is video or not.

[0113] It should be noted that Figure 5 The specific implementation details of the shown S210 and S230 can be referred to Figure 2S210 and S230 shown above will not be elaborated here.

[0114] In Figure 5 the shown embodiment, according to the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, determine the probability that the data type of the data stream is video, where the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration; then determine whether the data type of the data stream is video according to this probability, which can improve the accuracy of type recognition.

[0115] In an exemplary embodiment, refer to Figure 6 , Figure 6 which is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the shown implementation environment, which can be executed by the network data analysis function network element 130 in Figure 1 the shown implementation environment.

[0116] As Figure 6 shown, under the condition that the data transmission feature information of any data stream includes the data burst feature information of any data stream and the first communication end includes a user device connected to an external device, the communication control method includes S210, S610 - S620, and S230, where the detailed introduction of S610 - S620 is as follows:

[0117] S610, according to the data burst feature information of any data stream, determine the owner of any data stream from the user device and the external device; where any data stream is transmitted by the owner through the user device to the second communication end.

[0118] In the process of identifying the data type of any data stream according to the data burst feature information of any data stream, if the first communication end is a user device connected to an external device, then the owner of any data stream can be determined from the user device and the external device according to the data burst feature information of any data stream.

[0119] S620, according to the owner of any data stream, determine the type of the owner of any data stream.

[0120] After determining the owner of any data stream, the type of the owner of the data stream can be determined according to the owner. The type of the owner is used to represent whether the owner of the data stream is the user device or the external device connected to the user device.

[0121] It should be noted that if the second communication end is a user device connected to an external device, the specific method for determining whether the owner of the data stream is the user device or the external device is similar to the method shown in Figure 5 , Figure 6 and will not be elaborated here.Figure 6 The specific implementation details of S210 and S230 shown can be referred to Figure 2 S210 and S230 shown, which will not be elaborated here.

[0122] In Figure 6 the shown embodiment, under the condition that the first communication end includes a user equipment connected to an external device, it is possible to determine the owner of any data stream from the user equipment and the external device according to the data burst characteristic information of any data stream, and then configure the quality of service parameters of the data stream according to the type of the owner of the data stream, which can further improve the quality of service of the data stream and realize the parameter configuration of the data streams of different owners.

[0123] See Figure 7 , Figure 7 which is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the shown implementation environment, which can be executed by Figure 1 the network data analysis function network element 130 in the shown implementation environment.

[0124] As Figure 7 shown, under the condition that the data burst characteristic information of any data stream includes the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, the communication control method includes S210, S710 - S720, and S230, where the detailed introduction of S710 - S720 is as follows:

[0125] S710, calculate the probability that the owner of any data stream is the user equipment according to the data volume of the burst data packet and the interval duration; where the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration.

[0126] Since the data volume of the burst data packet and the interval duration between two adjacent data bursts corresponding to the data stream are different when the owner of the data stream is different, the owner of the data stream can be determined according to the data volume of the burst data packet corresponding to the data stream and the interval duration between two adjacent data bursts.

[0127] Among them, considering that during the transmission of the data stream between the user equipment and the second communication end, the data volume of the burst data is usually large and the interval duration between two adjacent data bursts is long, the probability that the owner of the data stream is the user equipment can be calculated according to the data volume of the burst data packet corresponding to the data stream and the interval duration between two adjacent data bursts. Among them, there is a positive correlation between the probability and the data volume of the burst data, and there is a positive correlation between the probability and the interval duration. That is to say, the larger the data volume of the burst data packet and the longer the interval duration, the higher the probability that the owner of the data stream is the user equipment. Among them, the positive correlation relationship can be a proportional relationship or other positive correlation relationships.

[0128] S720 determines whether the owner of any data stream is a user device or an external device according to the probability that the owner of the data stream is a user device.

[0129] According to the probability that the owner of the data stream is a user device, it can be determined whether the owner of any data stream is a user device or an external device. The specific determination method can be flexibly set according to actual needs.

[0130] In an optional example, a probability threshold can be set. If the probability that the owner of the data stream is a user device is greater than or equal to the probability threshold, it can be determined that the owner of the data stream is a user device; if the probability is less than the probability threshold, it can be determined that the owner of the data stream is an external device.

[0131] In another optional example, according to the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, the probability that the owner of any data stream is an external device can be determined, where this probability is negatively correlated with the data volume of the burst data packet and negatively correlated with the interval duration; then, the probability that the owner of the data stream is a user device is compared with the probability that the owner of the data stream is an external device. If the probability that the owner of the data stream is a user device is greater than the probability that the owner of the data stream is an external device and the difference between them is large (for example, greater than a set threshold), it is determined that the owner of the data stream is a user device; if the probability that the owner of the data stream is a user device is less than the probability that the owner of the data stream is an external device and the difference between them is large (for example, greater than a set threshold), it is determined that the owner of the data stream is an external device.

[0132] It should be noted that Figure 7 The specific implementation details of S210 and S230 shown can be referred to Figure 2 S210 and S230 shown, which will not be elaborated here.

[0133] In Figure 7 In the embodiment shown, under the condition that the first communication end is connected to an external terminal device, according to the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent bursts of data, the probability that the owner of any data stream is a user device can be calculated, and the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration, so as to improve the accuracy of determining the owner of the data stream according to the probability.

[0134] In an exemplary embodiment, referring to Figure 8 , Figure 8 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the implementation environment shown, which can be composed of Figure 1The network data analysis functional network element 130 in the shown implementation environment executes.

[0135] As Figure 8 shown, the communication control method includes S210, S610 - S620, S810 - S820, and S230. Among them, the detailed introduction of S810 - S820 is as follows:

[0136] S810, if the owner of any data stream is an external device, then determine the target connection method from multiple connection methods according to the data burst characteristic information of any data stream; wherein, the target connection method is the connection method between the first communication end and the external device for transmitting any data stream.

[0137] The user equipment and the external device can be connected through different connection methods, and the connection methods for transmitting data streams are different, and their corresponding quality - of - service parameters are also different. Therefore, under the condition that the owner of any data stream is an external device, the target connection method can also be determined from multiple connection methods according to the data burst characteristic information of any data stream; wherein, the target connection method is the connection method between the first communication end and the external device for transmitting any data stream. The multiple connection methods are preset connection methods that may exist between the user equipment and the external device, for example, Bluetooth, WLAN, etc.

[0138] Among them, the specific process of determining the target connection method from multiple connection methods according to the data burst characteristic information of any data stream can be flexibly set according to actual needs. In an optional example, the probabilities of the target connection method being Bluetooth and other connection methods (such as WLAN, etc.) except Bluetooth can be calculated according to the data burst characteristic information of any data stream, and the target connection method can be determined according to the probability of the target connection method being Bluetooth and the probability of the target connection method being other connection methods. Among them, the probability of the target connection method being Bluetooth is positively correlated with the data volume of the burst data packets corresponding to any data stream and positively correlated with the interval duration between two adjacent burst data packets, and the probability of the target connection method being other connection methods is negatively correlated with the data volume of the burst data packets corresponding to any data stream and negatively correlated with the interval duration between two adjacent burst data packets; if the probability of the target connection method being Bluetooth is higher, then the target connection method is Bluetooth, and if the probability of the target connection method being other connection methods is higher, then the target connection method is other connection methods.

[0139] S820, determine the connection type corresponding to any data stream according to the target connection method.

[0140] The type of the data stream can also include the connection type of the data stream, and this connection type is used to indicate the target connection method of the data stream.

[0141] It should be noted thatFigure 4 - 8 In the illustrated embodiments, the identification process of the type of data stream can be performed by a type identification model. Figure 8 For the specific implementation details of S210 and S230 shown, reference can be made to Figure 2 S210 and S230 shown Figure 8 For the specific implementation details of S610 - S620 shown, reference can be made to Figure 6 S610 - S620 shown, which will not be elaborated here.

[0142] In Figure 8 the illustrated embodiments, the target connection mode can also be determined from multiple connection modes according to the data burst characteristic information of any data stream. The target connection mode is the connection mode between the first communication end and an external device for transmitting any data stream. Furthermore, the quality of service parameters of the data stream can be configured according to the target connection mode, which can improve the accuracy of parameter configuration and enhance the quality of service of the data stream.

[0143] In an exemplary embodiment, refer to Figure 9 , Figure 9 which is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the illustrated implementation environment, which can be executed by the network data analysis function network element 130 in Figure 1 the illustrated implementation environment.

[0144] As Figure 9 shown, the communication control method includes S910, S220, and S920. The detailed introduction of S910 - S920 is as follows:

[0145] S910: Receive the data transmission characteristic information of any data stream collected by the radio access network element.

[0146] The data transmission characteristic information of any data stream transmitted between the first communication end and the second communication end can be collected by the radio access network element, which can be the radio access network element between the first communication end and the second communication end, or the radio access network element connected to the first communication end, or the radio access network element connected to the second communication end. If there is a user equipment between the first communication end and the second communication end, the radio access network element can be the radio access network element connected to the user equipment.

[0147] Correspondingly, the network data analysis function network element can receive the data transmission information of any data stream sent by the radio access network element.

[0148] S920: Send the type of any data stream to at least one of the first communication end, the second communication end, and the service server.

[0149] The control network element corresponding to any data stream includes at least one of a first communication end, a second communication end, and a service server of the service to which any data stream belongs. Therefore, the type of any data stream can be sent to at least one of the first communication end, the second communication end, and the service server.

[0150] It should be noted that Figure 9 The specific implementation details of S220 shown can be referred to Figure 2 S220 shown, which will not be elaborated here.

[0151] In Figure 9 In the embodiment shown, collecting the data transmission characteristic information of the data stream by the radio access network element can improve the accuracy of the data transmission characteristic information, and further improve the accuracy of the type of the data stream; from the service quality parameters of the data stream in the first communication end, the second communication end, and the service server, the accuracy of parameter configuration can be improved, and the accuracy of control can be improved.

[0152] In an exemplary embodiment, refer to Figure 10 , Figure 10 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method can be applied to Figure 1 the implementation environment shown, which can be executed by Figure 1 the control network element 150 in the implementation environment shown.

[0153] As Figure 10 shown, in an exemplary embodiment, the communication control method includes S1010 - S1020, where the detailed introduction of S1010 - S1020 is as follows:

[0154] S1010, receiving the type of any data stream among at least one data stream transmitted between the first communication end and the second communication end sent by the network data analysis function network element; where the type of any data stream is determined by the network data analysis function network element according to the data transmission characteristic information of any data stream.

[0155] After the network data analysis function network element obtains the data transmission characteristic information of any data stream among at least one data stream transmitted between the first communication end and the second communication end, it can identify the type of any data stream according to the data transmission characteristic information of any data stream. Among them, the specific identification method can refer to the description of the foregoing embodiment, which will not be elaborated here.

[0156] The control network element can receive the type of any data stream sent by the network data analysis function network element. The control network element refers to any network element that can control the transmission of any data stream, including but not limited to at least one of the first communication end, the second communication end, the service server, etc.

[0157] S1020. Configure the quality of service parameters for any data stream according to the type of any data stream.

[0158] After receiving the type of any data stream, the quality of service parameters (Quality of Service, QoS) of any data stream can be configured according to the type of any data stream.

[0159] Optionally, after receiving the type of any data stream, the control network element can generate parameter configuration information for the data stream according to the type of the data stream, where the parameter configuration information is used to configure the quality of service parameters of the data stream. Among them, the quality of service parameters includes at least one of, but is not limited to, bit rate, bandwidth, etc.

[0160] Among them, the specific method of generating the parameter configuration information of any data stream can be flexibly set according to actual needs. In an optional example, the data transmission requirements corresponding to the data stream can be determined according to the type of any data stream, and the parameter configuration information of the data stream can be generated according to the data transmission requirements. For example, if the data stream is a video stream, the parameter configuration information for configuring the bit rate, bandwidth, etc. of the video stream can be generated according to the data transmission requirements of the video stream.

[0161] In Figure 10 In the illustrated embodiment, the control network element configures the quality of service parameters of the data stream according to the type of the data stream sent by the network data analysis function network element, and the type of the data stream is determined according to the data transmission characteristic information of the data stream, which can improve the accuracy of parameter configuration.

[0162] See Figure 11 , Figure 11 is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the illustrated implementation environment, which can be executed by the control network element 150 in Figure 1 the illustrated implementation environment.

[0163] As Figure 11 shown, in the case where the first communication end includes a user equipment connected to an external device and the type of any data stream includes the type of the owner of any data stream, in an exemplary embodiment, the communication control method includes S1010 and S1110, where the detailed introduction of S1110 is as follows:

[0164] S1110. If the type of the owner of any data stream indicates that the owner of any data stream is an external device, generate target parameter configuration information; the target parameter configuration information is used to configure the quality of service parameters for the transmission of any data stream between the first communication end and the external device.

[0165] When an external device is connected to the first communication end, the type of any data stream includes the type of the owner of any data stream. When the type of the owner of any data stream indicates that the owner of any data stream is an external device, the data stream also needs to be transmitted between the external device and the first communication terminal. Therefore, the target configuration information corresponding to the data stream can be generated, where the target configuration information is used to configure the quality of service parameters during the transmission of the data stream between the first communication end and the external device.

[0166] Optionally, after generating the target configuration information, the target configuration information can be sent to the first communication end, and the first communication end configures the quality of service parameters during the transmission of the data stream between the first communication end and the external device. Among them, the target configuration information can be generated by the first communication end or by other control network elements.

[0167] It should be noted that Figure 11 The specific implementation details of S1010 shown can be referred to Figure 10 S1010 shown, which will not be elaborated here.

[0168] In Figure 11 In the embodiment shown, the quality of service parameters for the transmission of any data stream between the first communication end and the external device can be configured, thereby improving the accuracy of parameter configuration and further improving the quality of service of the data stream.

[0169] See Figure 12 , Figure 12 is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the implementation environment shown, which can be executed by the control network element 150 in Figure 1 the implementation environment shown.

[0170] As Figure 12 shown, in an exemplary embodiment, the communication control method includes S1010, and S1210 - S1220. The detailed introduction of S1210 - S1220 is as follows:

[0171] S1210, if the type of the owner of any data stream indicates that the owner of any data stream is an external device, obtain the connection type corresponding to any data stream from the type of any data stream.

[0172] Among them, the connection type of the data stream is used to indicate the target connection method of the data stream. For the definition of the target connection method and the specific determination method, please refer to the foregoing description, which will not be elaborated here.

[0173] S1220. Generate target parameter configuration information according to the target connection mode indicated by the connection type corresponding to any data stream. The target connection mode is the connection mode between the first communication end and an external device for transmitting any data stream.

[0174] Since the target connection modes corresponding to different data streams are different, and the quality of service parameters during the transmission of the data stream between the first communication end and the external device are different, the target parameter configuration information can be generated according to the target connection mode corresponding to the data stream.

[0175] It should be noted that Figure 12 The specific implementation details of S1010 shown can be referred to Figure 10 S1010 shown, which will not be elaborated here.

[0176] In Figure 12 In the shown embodiment, generate target parameter configuration information according to the connection mode between the first communication end and the external device for transmitting any data stream. The target parameter configuration information is used to configure the quality of service parameters for the transmission of any data stream between the first communication end and the external device, which can improve the accuracy of parameter configuration.

[0177] Refer to Figure 13 , Figure 13 is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the shown implementation environment, which can be executed by a control network element in Figure 1 the shown implementation environment.

[0178] As Figure 13 shown, in an exemplary embodiment, the communication control method may include S1310 - S1330, which are introduced in detail as follows:

[0179] S1310. Receive the type of any data stream sent by the network exposure function network element through the application function network element. The type of any data stream is obtained by the network exposure function network element from the policy control information sent by the policy control function network element. The policy control information is generated by the policy control function network element according to the type of any data stream after receiving the type of any data stream sent by the network data analysis function network element through the user plane function network element.

[0180] The control network element includes a service server, which can be the service server corresponding to the service to which any data stream belongs. After the network data analysis function network element identifies the type of any data stream, it can send the type of any data stream to the service server corresponding to the data stream. During the sending process, the network data analysis function network element can first send the type of any data stream to the User plane function (UPF) network element, and the UPF network element sends the type of any data stream to the Policy Control function (PCF) network element. After receiving the type of any data stream, the PCF network element can initiate policy control to generate policy control information including the type of any data stream, and send the policy control information to the Network Exposure function (NEF) network element. The NEF network element obtains the type of any data stream from the policy control information and initiates open control to send the type of any data stream to the Application function (AF) network element, and then the AF network element sends the type of any data stream to the service server.

[0181] Optionally, during this process, after receiving the type of the data stream or the policy control information, any network element can send a confirmation message to the sender of the type of the data stream or the policy control information, and the confirmation message is used to indicate that the type of the data stream or the policy control information has been received. For example, after receiving the type of any data stream sent by the network data analysis function network element, the UPF network element can send a confirmation message to the network data analysis function network element; after receiving the type of any data stream sent by the UPF network element, the PCF network element can send a confirmation message to the UPF network element; after receiving the policy control information sent by the PCF network element, the NEF network element can send a confirmation message to the PCF network element; after receiving the type of any data stream sent by the NEF network element, the AF network element can send a confirmation message to the NEF network element; after receiving the type of any data stream sent by the AF network element, the service server can send a confirmation message to the AF network element.

[0182] S1320, generate parameter configuration information according to the type of any data stream; wherein, the parameter configuration information is used to configure the quality of service parameters of any data stream.

[0183] After receiving the type of any data stream, the service server can generate the parameter configuration information corresponding to any data stream.

[0184] Optionally, the service server may include transmission requirement information for different types of data streams in each service. The service server may determine the corresponding transmission requirement information according to the type of any data stream, so as to generate parameter configuration information according to the transmission requirement information.

[0185] S1330, send the parameter configuration information to the upper-layer service network element of the network through the user plane function network element.

[0186] After the service server generates the parameter configuration information of any data stream, it may send the parameter configuration information to the user plane function network element, and then send it to the upper-layer service (Over The Top Server, OTTServer) network element through the user plane function network element. The upper-layer service network element configures the quality of service parameters of any data stream according to the parameter configuration information. Among them, the upper-layer service network element may be the upper-layer service network element connected to the first communication end, or the upper-layer service network element connected to the second communication end; if there is a user equipment among the first communication end and the second communication end, the upper-layer service network element may be the upper-layer service network element connected to the user equipment.

[0187] In Figure 13 In the shown embodiment, the network data analysis function network element sends the type of any data stream to the service server. During the sending process, the network data analysis function network element may first send the type of any data stream to the user plane function network element, the user plane function network element sends the type of any data stream to the policy control function network element, the policy control function network element sends the policy control information including the type of data stream to the network open function network element, the network open function network element sends the type of any data stream to the application function network element, and then the application function network element sends the type of any data stream to the service server, which can improve the success rate of the type transmission of the data stream; and, the service server generates the parameter configuration information according to the type of the data stream, and the upper-layer service network element configures the quality of service parameters of the data stream according to the parameter configuration information, which can improve the accuracy of the parameter configuration.

[0188] In an exemplary embodiment, referring to Figure 14 , Figure 14 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. This method may be applied to Figure 1 the shown implementation environment, and it may be executed by the radio access network network element 140 in Figure 1 the shown implementation environment.

[0189] As Figure 14 shown, the communication control method includes S1410-S1420, where the detailed introduction of S1410-S1420 is as follows:

[0190] S1410. Collect the data transmission characteristic information of any data stream among at least one data stream transmitted between the first communication end and the second communication end.

[0191] The radio access network element can collect the data transmission characteristic information of any data stream among at least one data stream transmitted between the first communication end and the second communication end. Among them, the radio access network element can be the network element between the first communication end and the second communication end. It can be the radio access network element connected to the first communication end, or the radio access network element connected to the second communication end. If there is a user equipment among the first communication end and the second communication end, it can be the radio access network element connected to the user equipment.

[0192] Optionally, the radio access network element can collect the data transmission characteristic information of any data stream transmitted between the first communication end and the second communication end according to the set information collection frequency, or the radio access network element can collect the data transmission characteristic information of any data stream transmitted between the first communication end and the second communication end according to the dynamically adjusted information collection frequency. Among them, the dynamic adjustment method of the information collection frequency can be flexibly set according to actual needs. For example, the information collection frequency can be positively correlated with the transmission delay of the data stream to ensure that the transmission of the data stream with low control delay can be adjusted in time.

[0193] S1420. Send the data transmission characteristic information of any data stream to the network data analysis function network element, so that the network data analysis function network element determines the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element corresponding to any data stream. The type of any data stream is used to configure the quality of service parameters of any data stream.

[0194] The radio access network element can send the data transmission characteristic information of any data stream to the network data analysis function network element, so that the network data analysis function network element determines the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element of any data stream; the control network element then configures the quality of service parameters of any data stream according to the type of any data stream. Among them, for the specific process of the network data analysis function network element determining the data stream type and the control network element configuring the quality of service parameters, reference can be made to the description of the foregoing embodiments, which will not be elaborated here.

[0195] Optionally, the radio access network element can send the collected data transmission characteristic information of any data stream to the network data analysis function network element in real time, or can also transmit it to the network data analysis function network element after the data volume of the collected data transmission characteristic information reaches the set data volume threshold.

[0196] In Figure 14In the illustrated embodiment, the radio access network element collects the data transmission characteristic information of the data stream, which can improve the accuracy of the information. Determining the type of the data stream according to this information can improve the accuracy of the type.

[0197] See Figure 15 , Figure 15 is a flowchart of a communication control method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 the illustrated implementation environment, which can be executed by Figure 1 the radio access network element 140 in the illustrated implementation environment.

[0198] As Figure 15 shown, in an exemplary embodiment, the communication control method may include S1510 - S1530, and S1420. The detailed introduction of S1510 - S1530 is as follows:

[0199] S1510, detect the network parameters of the radio access network element between the first communication end and the second communication end.

[0200] The radio access network element is the radio access network element between the first communication end and the second communication end, and is used to transmit the data stream between the first communication end and the second communication end. It can detect its own network parameters. Among them, the network parameters include but are not limited to at least one of Reference Signal Receiving Power (RSRQ), Received Signal Strength Indicator (RSSI), Reference Signal Receiving Quality (RSRP), cell Identity document (cell id), etc.

[0201] Optionally, in order to improve the accuracy, the radio access network element connected to the first communication end can detect the network parameters between itself and the first communication end, and the radio access network element connected to the second communication end can detect the network parameters between itself and the second communication end.

[0202] S1520, determine the network quality of the radio access network element according to the network parameters, and calculate the information collection frequency according to the network quality, where the information collection frequency is negatively correlated with the network quality.

[0203] Network parameters can reflect the quality of the network. Therefore, radio access network network elements can determine their own network quality based on their own network parameters. Among them, the specific determination method for determining network quality based on network parameters can also be flexibly set according to actual needs. For example, the larger the reference signal received power, the stronger the received signal strength indication, the better the reference signal received quality, and the better the network quality.

[0204] After determining the network quality of the radio access network network element, the information collection frequency can be determined according to the network quality. Among them, since the better the network quality, the higher the service quality of the data stream is usually, and in order to save resources, no additional control is required. While the worse the network quality, the lower the service quality of the data volume is usually, and in order to improve the service quality, control can be performed. Therefore, the information collection frequency can be set to be negatively correlated with the network quality, that is, the better the network quality, the lower the information collection frequency, and the worse the network quality, the higher the information collection frequency.

[0205] S1530, collect the data transmission characteristic information of any data stream based on the information collection frequency.

[0206] The radio access network network element can collect the data transmission characteristic information of any data stream according to the determined information collection frequency.

[0207] It should be noted that Figure 15 The specific implementation details of S1420 shown can be referred to Figure 14 S1420 shown, which will not be elaborated here.

[0208] In Figure 15 In the embodiment shown, determining the frequency of collecting the data transmission characteristic information of the data stream according to the network parameters of the radio access network network element can save network resources while ensuring that the transmission of the data stream is adjusted in a timely manner.

[0209] In an exemplary embodiment, referring to Figure 16 , Figure 16 is a flowchart of a communication control method shown in another exemplary embodiment of the present application. In Figure 16 In the embodiment shown, taking the first communication end and the second communication end as the user equipment and the target terminal respectively as an example for explanation, this method can be jointly executed by the user equipment, the radio access network network element, the network data analysis function network element, the user plane function network element, the policy control function network element, the network opening function network element, the application function network element, the service server, the external device, and the target terminal. As Figure 16 shown, the communication control method includes S1601 - step S1616, which is introduced in detail as follows:

[0210] S1601, the external device registers in the user equipment.

[0211] An external device refers to a device that can transfer data with the outside world through a user device, including but not limited to Internet of Things devices, extended reality devices, etc.

[0212] Before an external device transfers data with the outside world through a user device, it needs to be registered in the user device. During the registration process, the external device sends a registration request to the user device. After receiving the registration request, the user device sends a confirmation message to the external device. After receiving the confirmation message, the external device represents successful registration. Optionally, the registration request may include the identification information of the external device, and the user device may bind the identification information of the external device with its own identification information. The connection methods between the external device and the user device include at least one of but not limited to Bluetooth, wired connection, Wireless Local Area Network (WLAN), etc.

[0213] S1602, the user device initiates a protocol data unit session to create a session connection with the target terminal.

[0214] The target terminal refers to the terminal that transfers data streams with the user device. Before the user device needs to start services such as Extended Reality and Multimedia (XRM), it needs to establish a session connection with the target terminal to transfer the data stream corresponding to the service through the session connection. In an optional example, the session creation process may include the following steps 1.1 - 1.6, which are introduced in detail as follows:

[0215] Step 1.1, the user device may send a radio resource control connection request to a network element in the core network to establish a connection with the core network. Among them, the RRC request may include the identification information of the user device, the communication protocol version supported by the user device, etc.

[0216] Step 1.2, the user device sends a protocol data unit session request to the core network through the established connection. The protocol data unit session request may include communication-related information between the user device and the target terminal, for example, the identification information of the target terminal, the data type to be transmitted, etc.

[0217] Step 1.3, the core network sends a protocol data unit session request to the target terminal according to the protocol data unit session request from the user device.

[0218] Step 1.4, the target terminal sends a protocol data unit session request confirmation to the core network. After receiving the protocol data unit session request from the core network, if the target terminal agrees to have a session with the user device, it may send a protocol data unit session request confirmation to the core network.

[0219] Step 1.5, the user equipment sends a protocol data unit session confirmation to the core network to agree to establish a session with the target terminal.

[0220] Step 1.6, the core network sends a protocol data unit session establishment success message to the user equipment and the target terminal respectively. After receiving the protocol data unit session confirmations sent by the user equipment and the target terminal respectively, the core network creates a session and sends a protocol data unit session establishment success message to the user equipment and the target terminal respectively.

[0221] Optionally, the user equipment can initiate a protocol data unit session actively when it needs to initiate an XRM service. Or, if an external device needs to initiate an XRM service through the user equipment, it can send a session request to the user equipment. The user equipment can initiate a protocol data unit session after receiving the session request from the external device. Each session can be used to transmit multiple data streams for its corresponding service.

[0222] S1603, the user equipment transmits multiple data streams to the target terminal through the created session.

[0223] Among them, if the session is created at the request of an external device, the external device can transmit multiple data streams for the corresponding service through the user equipment and the target terminal; if the session is actively created by the user equipment, the user equipment can transmit multiple data streams for the corresponding service to the target terminal. These multiple data streams can be transmitted simultaneously.

[0224] S1604, the radio access network element detects the network parameters it is in and determines the information collection frequency according to the network parameters.

[0225] During the process of transmitting data streams, if the user equipment is the data sender, the user equipment needs to transmit the data stream to the radio access network element, and then the radio access network element transmits it to the target terminal; if the user equipment is the data receiver, the target terminal transmits the data stream to the radio access network element, and then the radio access network element transmits it to the user equipment. Therefore, the network quality of the radio access network element will affect the transmission of data streams. To ensure the quality of service of data streams, the radio access network element can determine the network quality according to its own network parameters, calculate the information collection frequency according to the network quality, where the higher the network quality, the higher the information collection frequency.

[0226] S1605, the radio access network element collects the data burst characteristic information of each data stream according to the information collection frequency.

[0227] The data streams transmitted between the user equipment and the target terminal all pass through the radio access network element. Therefore, the radio access network element can periodically collect the data burst feature information of each data stream according to the information collection frequency, obtain the time series data, and send the time series data to the network data analysis function element. The time series data includes the data burst feature information of each data stream collected in multiple cycles.

[0228] S1606. The radio access network element sends the data burst feature information of each data stream to the network data analysis function element.

[0229] S1607. The network data analysis function element inputs the data burst feature information of each data stream into the type recognition model, and obtains the type of each data stream output by the type recognition model.

[0230] Optionally, during the recognition process, the type recognition model can perform recognition according to the following rules: if the data volume of the burst data corresponding to the data stream is higher and the interval duration between two adjacent data bursts is longer, the owner of the data stream is the user equipment, and the probability that the data type of the data stream is video is higher; on the contrary, the owner of the data stream is an external device, and the probability that the data type of the data stream is not a video stream is higher.

[0231] Among them, the type of the data stream includes the data type of the data stream, the type of the owner of the data stream, and the connection type of the data stream.

[0232] S1608. The network data analysis function element sends the type of each data stream to the user plane function element.

[0233] S1609. The user plane function element sends the type of each data stream to the policy control function element.

[0234] S1610. The policy control function element sends policy control information to the network exposure function element, and the policy control information contains the type of each data stream.

[0235] S1611. The network exposure function element sends the type of each data stream to the application function element.

[0236] S1612. The application function element sends the type of each data stream to the service server.

[0237] S1613. The service server generates parameter configuration information for each data stream according to the type of each data stream.

[0238] S1614. The service server sends the parameter configuration information of each data stream to the user plane function element.

[0239] After receiving the parameter configuration information of each data flow, the service server sends the parameter configuration information of each data flow to the network upper-layer service network element, and the network upper-layer service network element configures the quality of service parameters of each data flow according to the parameter configuration information of each data flow.

[0240] S1615. The network data analysis function network element sends the type of each data flow to the user equipment.

[0241] S1616. The user equipment controls the transmission of each data flow according to the type of each data flow.

[0242] Optionally, if the owner of the data flow is an external device connected to the user equipment, the user equipment can control the transmission of the data flow between the user equipment and the external device.

[0243] It should be noted that Figure 16 The specific implementation manners of steps S1610 - S1616 shown have been introduced in detail in the foregoing embodiments, and will not be elaborated here.

[0244] In Figure 16 In the shown embodiment, among the multiple data flows that can identify end-to-end transmission, the data type, owner type, and connection type corresponding to each data flow can be recognized, and then the quality of service parameters can be configured according to the type of the data flow, which can improve the accuracy of parameter configuration and the quality of service of the data flow; moreover, it can implement the parameter configuration of the data flow transmitted by the external device through the user equipment to other terminals, which can further improve the quality of service of the data flow.

[0245] Refer to Figure 17 , Figure 17 is a block diagram of a communication control device shown in an exemplary embodiment of the present application. As Figure 17 shown, the device includes:

[0246] An obtaining module 1701, configured to obtain the data transmission characteristic information of any one of at least one data flow transmitted between a first communication end and a second communication end;

[0247] An identifying module 1702, configured to identify the type of any one of the data flows according to the data transmission characteristic information of any one of the data flows;

[0248] A sending module 1703, configured to send the type of any one of the data flows to the control network element corresponding to any one of the data flows, so that the control network element configures the quality of service parameters of any one of the data flows according to the type of any one of the data flows.

[0249] In an exemplary embodiment, based on the foregoing solution, under the condition that the data transmission feature information of any data stream includes the data burst feature information of any data stream, the recognition module 1702 is specifically configured to: input the data burst feature information of any data stream into the type recognition model, and obtain the type of any data stream output by the type recognition model.

[0250] In an exemplary embodiment, based on the foregoing solution, under the condition that the data transmission feature information of any data stream includes the data burst feature information of any data stream and at least one data stream is transmitted through the same session, the recognition module 1702 is specifically configured to: determine the data type of any data stream from multiple data types included in the service to which any data stream belongs according to the data burst feature information of any data stream.

[0251] In an exemplary embodiment, based on the foregoing solution, under the condition that the data burst feature information of any data stream includes the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, and multiple data types include video, the recognition module 1702 is specifically configured to: determine the probability that the data type of any data stream is video according to the data volume of the burst data packet and the interval duration; wherein, the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration; determine whether the data type of any data stream is video or not according to the probability that the data type of any data stream is video.

[0252] In an exemplary embodiment, based on the foregoing solution, under the condition that the data transmission feature information of any data stream includes the data burst feature information of any data stream and the first communication end includes a user device connected to an external device, the recognition module 1702 is specifically configured to: determine the owner of any data stream from the user device and the external device according to the data burst feature information of any data stream; wherein, any data stream is transmitted by the owner through the user device to the second communication end; determine the owner type of any data stream according to the owner of any data stream.

[0253] In an exemplary embodiment, based on the foregoing solution, under the condition that the data burst feature information of any data stream includes the data volume of the burst data packet corresponding to any data stream and the interval duration between two adjacent data bursts, the recognition module 1702 is specifically configured to: calculate the probability that the owner of any data stream is the user device according to the data volume of the burst data packet and the interval duration; wherein, the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration; determine whether the owner of any data stream is the user device or the external device according to the probability that the owner of any data stream is the user device.

[0254] In an exemplary embodiment, based on the foregoing solution, the recognition module 1702 is specifically configured as follows: If the owner of any data stream is an external device, then according to the data burst characteristic information of any data stream, determine a target connection method from multiple connection methods; wherein, the target connection method is a connection method between the first communication end and the external device for transmitting any data stream; According to the target connection method, determine the connection type corresponding to any data stream.

[0255] In an exemplary embodiment, based on the foregoing solution, the acquisition module 1701 is specifically configured as follows: Receive the data transmission characteristic information of any data stream collected by the radio access network element; The sending module 1703 is specifically configured to send the type of any data stream to at least one of the first communication end, the second communication end, and the service server.

[0256] It should be noted that Figure 17 The provided communication control device and the communication control method corresponding to the network data analysis function network element provided in the above embodiment belong to the same concept. The specific ways in which each module and unit perform operations have been described in detail in the method embodiment and will not be elaborated here.

[0257] See Figure 18 , Figure 18 is a block diagram of a communication control device shown in an exemplary embodiment of the present application.

[0258] As Figure 18 shown, the device includes:

[0259] A receiving module 1801, configured to receive the type of any data stream in at least one data stream transmitted between the first communication end and the second communication end sent by the network data analysis function network element; wherein, the type of any data stream is recognized by the network data analysis function network element according to the data transmission characteristic information of any data stream;

[0260] A configuration module 1802, configured to configure the quality of service parameters of any data stream according to the type of any data stream.

[0261] In an exemplary embodiment, based on the foregoing solution, when the first communication end includes a user equipment connected to an external device and the type of any data stream includes the owner type of any data stream, the configuration module 1802 is specifically configured as follows: If the owner type of any data stream indicates that the owner of any data stream is an external device, then generate target parameter configuration information; The target parameter configuration information is used to configure the quality of service parameters for the transmission of any data stream between the first communication end and the external device.

[0262] In an exemplary embodiment, based on the foregoing solution, the configuration module 1802 is specifically configured to: if the owner type of any data stream indicates that the owner of any data stream is an external device, obtain the corresponding connection type of any data stream from the type of any data stream; generate target parameter configuration information according to the target connection mode indicated by the corresponding connection type of any data stream; wherein the target connection mode is the connection mode between the first communication end and the external device for transmitting any data stream.

[0263] In an exemplary embodiment, based on the foregoing solution, the receiving module 1801 is specifically configured to: receive the type of any data stream sent by the network open function network element through the application function network element, wherein the type of any data stream is obtained by the network open function network element from the policy control information sent by the policy control function network element, and the policy control information is generated by the policy control function network element according to the type of any data stream after receiving the type of any data stream sent by the network data analysis function network element through the user plane function network element; the configuration module 1802 is specifically configured to: generate parameter configuration information according to the type of any data stream; wherein the parameter configuration information is used to configure the quality of service parameters of any data stream; send the parameter configuration information to the network upper-layer service network element through the user plane function network element.

[0264] It should be noted that Figure 18 The provided communication control device and the communication control method corresponding to the control network element provided in the above embodiment belong to the same concept. The specific manners in which each module and unit perform operations have been described in detail in the method embodiment, and will not be elaborated here.

[0265] See Figure 19 , Figure 19 is a block diagram of a communication control device shown in an exemplary embodiment of the present application.

[0266] As Figure 19 shown, the device includes:

[0267] An acquisition module 1901, configured to acquire the data transmission characteristic information of any data stream among at least one data stream transmitted between the first communication end and the second communication end;

[0268] A sending module 1902, configured to send the data transmission characteristic information of any data stream to the network data analysis function network element, so that the network data analysis function network element determines the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element corresponding to any data stream, and the type of any data stream is used to configure the quality of service parameters of any data stream.

[0269] In an exemplary embodiment, based on the foregoing solution, the acquisition module 1901 is specifically configured to: detect network parameters of a radio access network element between a first communication end and a second communication end; determine the network quality of the radio access network element according to the network parameters, and calculate an information acquisition frequency according to the network quality, where the information acquisition frequency is negatively correlated with the network quality; and acquire data transmission feature information of any data stream based on the information acquisition frequency.

[0270] It should be noted that Figure 19 The provided communication control device and the communication control method corresponding to the radio access network device provided in the above embodiment belong to the same concept. The specific manners in which each module and unit perform operations have been described in detail in the method embodiment, and will not be elaborated herein.

[0271] An embodiment of the present application further provides an electronic device, including: one or more processors; a storage device for storing one or more computer programs, which, when executed by the one or more processors, cause the electronic device to implement the communication control methods provided in the above various embodiments.

[0272] Figure 20 The structure diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application is shown.

[0273] It should be noted that Figure 20 The shown computer system 2000 of the electronic device is only an example, and should not impose any limitation on the functions and usage scope of the embodiments of the present application.

[0274] As Figure 20 shown, the computer system 2000 includes a central processing unit (CPU) 2001, which can perform various appropriate actions and processes according to the computer program stored in a read-only memory (ROM) 2002 or the computer program loaded from a storage section 2008 into a random access memory (RAM) 2003, such as executing the communication control method in the above embodiment. In the RAM 2003, various computer programs and data required for system operation are also stored. The CPU 2001, the ROM 2002, and the RAM 2003 are connected to each other through a bus 2004. An input / output (I / O) interface 2003 is also connected to the bus 2004.

[0275] In some embodiments, the following components are connected to the I / O interface 2003: an input section 2006 including a keyboard, a mouse, etc.; an output section 2007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 2008 including a hard disk, etc.; and a communication section 2009 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 2009 performs communication processing via a network such as the Internet. A drive 2010 is also connected to the I / O interface 2003 as needed. A removable medium 2011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 2010 as needed so that a computer program read therefrom is installed into the storage section 2008 as needed.

[0276] Specifically, according to an embodiment of the present application, a computer program for implementing a communication control method can be carried on a computer-readable medium, and the computer program can be downloaded and installed from a network through the communication section 2009, and / or installed from the removable medium 2011.

[0277] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium that contains or stores a computer program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable computer program. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer program contained in the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0278] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and a computer program.

[0279] The units involved in the embodiments described in this application can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not, in some cases, constitute a limitation on the unit itself.

[0280] Another aspect of this application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor of an electronic device, the electronic device implements the communication control method as described above. The computer-readable storage medium can be included in the electronic device described in the above embodiments, or can exist alone without being assembled into the electronic device.

[0281] Another aspect of this application also provides a computer program product, which includes a computer program that implements the communication control method provided in each of the above embodiments when executed by a processor. Among them, the computer program can be stored in a computer-readable storage medium.

[0282] The above content is only a preferred exemplary embodiment of this application and is not used to limit the implementation of this application. Those of ordinary skill in the art can easily make corresponding adaptations or modifications according to the main idea and spirit of this application. Therefore, the protection scope of this application should be subject to the protection scope required by the claims.

Claims

1. A communication control method, characterized in that, The method includes: Obtaining data transmission characteristic information of any one of at least one data stream transmitted between a first communication end and a second communication end; Identifying the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams; Sending the type of any one of the data streams to a control network element corresponding to any one of the data streams, so that the control network element configures quality of service parameters of any one of the data streams according to the type of any one of the data streams.

2. The method according to claim 1, wherein The data transmission characteristic information of any one of the data streams includes data burst characteristic information of any one of the data streams; The identifying the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams includes: Inputting the data burst characteristic information of any one of the data streams into a type recognition model to obtain the type of any one of the data streams output by the type recognition model.

3. The method according to claim 1, wherein The data transmission characteristic information of any one of the data streams includes data burst characteristic information of any one of the data streams, and the at least one data stream is transmitted through the same session; The identifying the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams includes: Determining the data type of any one of the data streams from multiple data types included in the service to which any one of the data streams belongs according to the data burst characteristic information of any one of the data streams.

4. The method according to claim 3, characterized in that The data burst characteristic information of any one of the data streams includes the data volume of a burst data packet corresponding to any one of the data streams and the interval duration between two adjacent data bursts, and the multiple data types include video; The determining the data type of any one of the data streams from multiple data types included in the service to which any one of the data streams belongs according to the data burst characteristic information of any one of the data streams includes: Determining the probability that the data type of any one of the data streams is video according to the data volume of the burst data packet and the interval duration; wherein the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration; Determining whether the data type of any one of the data streams is video or not according to the probability that the data type of any one of the data streams is video.

5. The method according to claim 1, characterized in that The data transmission characteristic information of any one of the data streams includes data burst characteristic information of any one of the data streams, and the first communication end includes a user equipment connected with an external device; The identifying the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams includes: Determining the owner of any one of the data streams from the user equipment and the external device according to the data burst characteristic information of any one of the data streams; wherein any one of the data streams is transmitted by the owner through the user equipment to the second communication end; Determining the type of the owner of any one of the data streams according to the owner of any one of the data streams.

6. The method according to claim 5, wherein The data burst characteristic information of any one of the data streams includes the data volume of a burst data packet corresponding to any one of the data streams and the interval duration between two adjacent data bursts; The determining the owner of any one of the data streams from the user equipment and the external device according to the data burst characteristic information of any one of the data streams includes: Calculate the probability that the owner of any data stream is the user equipment according to the data volume of the burst data packet and the interval duration; wherein, the probability is positively correlated with the data volume of the burst data packet and positively correlated with the interval duration; Determine whether the owner of any data stream is the user equipment or the external device according to the probability that the owner of any data stream is the user equipment.

7. The method according to claim 5, wherein The step of identifying the type of any data stream according to the data transmission characteristic information of any data stream further includes: If the owner of any data stream is the external device, determine the target connection mode from multiple connection modes according to the data burst characteristic information of any data stream; wherein, the target connection mode is the connection mode between the first communication end and the external device for transmitting any data stream; Determine the connection type corresponding to any data stream according to the target connection mode.

8. The method according to claim 1, wherein The step of obtaining the data transmission characteristic information of any data stream in at least one data stream transmitted between the first communication end and the second communication end includes: Receive the data transmission characteristic information of any data stream collected by the radio access network element. The step of sending the type of any data stream to the control network element corresponding to any data stream includes: Send the type of any data stream to at least one of the first communication end, the second communication end and the service server.

9. A communication control method, characterized in that, The method includes: Receive the type of any data stream in at least one data stream transmitted between the first communication end and the second communication end sent by the network data analysis function network element; wherein, the type of any data stream is identified by the network data analysis function network element according to the data transmission characteristic information of any data stream; Configure the quality of service parameters of any data stream according to the type of any data stream.

10. The method according to claim 9, wherein The first communication end includes a user equipment connected with an external device, and the type of any data stream includes the type of the owner of any data stream; The step of configuring the quality of service parameters of any data stream according to the type of any data stream includes: If the type of the owner of any data stream indicates that the owner of any data stream is the external device, generate target parameter configuration information; the target parameter configuration information is used to configure the quality of service parameters of any data stream transmitted between the first communication end and the external device.

11. The method according to claim 10, wherein The step of generating target parameter configuration information if the type of the owner of any data stream indicates that the owner of any data stream is the external device includes: If the type of the owner of any data stream indicates that the owner of any data stream is the external device, obtain the connection type corresponding to any data stream from the type of any data stream; Generate the target parameter configuration information according to the target connection mode indicated by the connection type corresponding to any data stream; wherein, the target connection mode is the connection mode between the first communication end and the external device for transmitting any data stream.

12. The method according to claim 9, wherein Among at least one data stream transmitted between a first communication end and a second communication end and received by the network data analysis function network element, the type of any data stream includes: Receiving, by the application function network element, the type of any data stream sent by the network opening function network element, where the type of any data stream is obtained by the network opening function network element from policy control information sent by the policy control function network element, and the policy control information is generated by the policy control function network element according to the type of any data stream after receiving, through the user plane function network element, the type of any data stream sent by the network data analysis function network element; Configuring, according to the type of any data stream, the quality of service parameters of any data stream, including: Generating parameter configuration information according to the type of any data stream; where the parameter configuration information is used to configure the quality of service parameters of any data stream; Sending the parameter configuration information to the network upper-layer service network element through the user plane function network element.

13. A communication control method, characterized in that, The method includes: Collecting data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end; Sending the data transmission characteristic information of any data stream to the network data analysis function network element, so that the network data analysis function network element determines the type of any data stream according to the data transmission characteristic information of any data stream, and sends the type of any data stream to the control network element corresponding to any data stream, and the type of any data stream is used to configure the quality of service parameters of any data stream.

14. A communication control device, characterized in that, The device includes: An acquisition module configured to acquire data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end; An identification module configured to identify the type of any data stream according to the data transmission characteristic information of any data stream; A sending module configured to send the type of any data stream to the control network element corresponding to any data stream, so that the control network element configures the quality of service parameters of any data stream according to the type of any data stream.

15. A communication control device, characterized in that, The device includes: A receiving module configured to receive the type of any data stream among at least one data stream transmitted between a first communication end and a second communication end and sent by the network data analysis function network element; where the type of any data stream is identified by the network data analysis function network element according to the data transmission characteristic information of any data stream; A configuration module configured to configure the quality of service parameters of any data stream according to the type of any data stream.

16. A communication control device, characterized in that, The device includes: An acquisition module configured to acquire data transmission characteristic information of any data stream among at least one data stream transmitted between a first communication end and a second communication end; A sending module, configured to send data transmission characteristic information of any one of the data streams to a network data analysis function network element, so that the network data analysis function network element determines the type of any one of the data streams according to the data transmission characteristic information of any one of the data streams, and sends the type of any one of the data streams to a control network element corresponding to any one of the data streams, where the type of any one of the data streams is used to configure quality of service parameters of any one of the data streams.

17. An electronic device, characterized in that, Comprising: One or more controllers; A storage device for storing one or more computer programs, which, when executed by the one or more controllers, cause the electronic device to implement the method according to any one of claims 1-13.

18. A computer-readable storage medium, characterized in that, A computer program is stored thereon, which, when executed by a controller of an electronic device, causes the electronic device to implement the method according to any one of claims 1-13.