Data communication method and storage medium

By introducing WiFi probes and data transmission strategies into 5G networks, dynamically adjusting the modulation coding order, the impact of WiFi network on 5G network communication performance is solved, and more stable and efficient 5G network data transmission is achieved.

CN119767385APending Publication Date: 2025-04-04SHENZHEN AI LINK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411992231.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, WiFi networks have a great impact on the communication performance of 5G networks, resulting in the communication performance of 5G networks being unable to be guaranteed.

Method used

By establishing a communication connection between the base station and the network management server and installing a WiFi probe in the terminal device, the WiFi data frame of the surrounding WiFi devices is detected. Generate a data transmission strategy based on the WiFi detection results, including preset modulation coding order range and operating frequency range, and dynamically adjust the modulation coding order to reduce the impact of WiFi devices on the 5G network.

Benefits of technology

It effectively reduces the impact of WiFi devices on 5G network data transmission, improves the communication performance of 5G network, and ensures the stability and efficiency of the communication network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767385A_ABST
    Figure CN119767385A_ABST
Patent Text Reader

Abstract

The present application provides a data communication method and storage medium, which relates to the field of communication technology. The method includes: receiving a data transmission strategy sent by a network management server; determining a first target physical resource block in an available physical resource block according to an operating frequency range; determining and setting a target modulation and coding order of the first target physical resource block according to a preset modulation and coding order range; based on an unlicensed frequency band, using the first target physical resource block to transmit target uplink data or target downlink data, so that the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on different channels, and the impact of the WiFi device on 5G network data transmission can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data communication method and a storage medium. Background Art

[0002] The fifth generation of mobile communication technology (5th generation mobile networks or 5th generation wireless systems, 5th-Generation, referred to as 5G or 5G technology) is the latest generation of cellular mobile communication technology. Unlicensed spectrum refers to radio spectrum resources that can be used without specific licenses. These frequency bands are usually used for open wireless communication technologies such as Wi-Fi, Bluetooth, Zigbee, etc.

[0003] In the prior art, in unlicensed frequency bands, for a 5G system and a Wireless Fidelity (WiFi) system, the 5G system and the WiFi system are often set to use channel resources with equal opportunities.

[0004] Therefore, among the existing data communication methods, the WiFi network has a greater impact on the performance of the 5G network, and the communication performance of the 5G network cannot be guaranteed. Summary of the invention

[0005] The purpose of this application is to provide a data communication method and storage medium to address the deficiencies in the above-mentioned prior art, which can reduce the impact of WiFi devices on 5G network data transmission.

[0006] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:

[0007] In a first aspect, the present invention provides a data communication method, which is applied to a base station, wherein the base station is communicatively connected to a network management server, and the network management server is communicatively connected to a terminal device, wherein a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames transmitted by WiFi devices around the terminal device in a WiFi network as WiFi detection results, and the method comprises:

[0008] Receiving a data transmission strategy sent by a network management server, wherein the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to a WiFi detection result;

[0009] Determining a first target physical resource block in the available physical resource blocks according to the operating frequency range;

[0010] Determining and setting a target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range;

[0011] Based on the unlicensed frequency band, the first target physical resource block is used to transmit target uplink data or target downlink data.

[0012] In an optional implementation manner, the transmitting target uplink data or target downlink data using the first target physical resource block based on the unlicensed frequency band includes:

[0013] Receive a service priority policy sent by a network management server, wherein the service priority policy includes a target PDU session identifier and a target transmission probability corresponding to each target PDU session identifier, and the target transmission probability corresponding to each target PDU session identifier is determined by the network management server according to the service priority corresponding to each target PDU session identifier within a preset time period;

[0014] According to the service priority strategy, the first target physical resource block is used in the unlicensed frequency band to transmit target uplink data or target downlink data.

[0015] In an optional implementation, the operating frequency range includes: a minimum operating frequency and a maximum operating frequency, the operating frequency range belongs to an unlicensed frequency band, and the preset modulation and coding order range includes: a minimum modulation and coding order, and a maximum modulation and coding order.

[0016] In an optional implementation manner, the determining and setting a target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range includes:

[0017] Setting the modulation and coding order corresponding to the first data transmission of the base station to the modulation and coding order corresponding to the highest order;

[0018] If the target downlink data transmission fails, or the target uplink data transmission fails, the modulation and coding order corresponding to the first target physical resource block is set from the first modulation and coding order to the second modulation and coding order until the first modulation and coding order is the minimum modulation and coding order, and the second modulation and coding order is lower than the first modulation and coding order.

[0019] In an optional implementation, the data transmission strategy further includes a first probability that the base station sends the target downlink data to the terminal device, and the transmitting the target downlink data using the first target physical resource block in the unlicensed frequency band according to the service priority strategy includes:

[0020] Obtaining a physical resource block identifier corresponding to the first target physical resource block;

[0021] Determine, according to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority strategy, a first target PDU session identifier and a first target transmission probability corresponding to the target downlink data;

[0022] The first target physical resource block is used in the unlicensed frequency band to transmit target downlink data according to the first target transmission probability and the first probability.

[0023] In an optional implementation, the transmitting target downlink data in the unlicensed frequency band using the first target physical resource block according to the first target transmission probability and the first probability includes:

[0024] Generate a first random transmission probability according to a preset random algorithm;

[0025] Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, transmitting the target downlink data to the terminal device using the first target physical resource block in the unlicensed frequency band;

[0026] Otherwise, start the first preset timer. If the timing time of the first preset timer meets the first preset requirement, return to execute the first random transmission probability generated according to the preset random algorithm. Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, then use the first target physical resource block in the unlicensed frequency band to transmit the target downlink data to the terminal device until the target downlink data is sent successfully.

[0027] In an optional implementation, the data transmission strategy further includes a second probability that the base station receives the target uplink data sent by the terminal device;

[0028] The transmitting target uplink data using the first target physical resource block in the unlicensed frequency band according to the service priority policy includes:

[0029] Obtaining a physical resource block identifier corresponding to the first target physical resource block;

[0030] Determine, according to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority strategy, a second target PDU session identifier and a second target transmission probability corresponding to the target uplink data;

[0031] According to the second target transmission probability and the second probability, the first target physical resource block is used in the unlicensed frequency band to transmit an uplink transmission permission message, wherein the uplink transmission permission message is used to indicate that the terminal device is allowed to start sending target uplink data to the base station.

[0032] In a second aspect, the present invention provides a data communication method, which is applied to a network management server, wherein the network management server is connected to a terminal device for communication, wherein a WiFi probe is installed in the terminal device, and wherein the WiFi probe is used to detect WiFi data frames sent by WiFi devices around the terminal device as WiFi detection results, wherein the method comprises:

[0033] Generate a data transmission strategy according to the WiFi detection result sent by the terminal device, wherein the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result;

[0034] The data transmission strategy is sent to the base station so that the base station determines a first target physical resource block in the available physical resource blocks according to the operating frequency range; determines and sets the target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range; and uses the first target physical resource block to transmit target uplink data or target downlink data based on an unlicensed frequency band.

[0035] In an optional embodiment, the method further comprises:

[0036] Obtain the target PDU session identifier within a preset time period;

[0037] According to the service priority corresponding to each of the target PDU session identifiers, setting the target transmission probability corresponding to each of the target PDU session identifiers;

[0038] Generate a service priority strategy according to the target PDU session identifier within the preset time period and the target transmission probability corresponding to each of the target PDU session identifiers;

[0039] The service priority policy is sent to the base station, so that the base station uses the first target physical resource block to transmit target uplink data or target downlink data in the unlicensed frequency band according to the service priority policy.

[0040] In a third aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the data communication method as described in any of the aforementioned implementation modes are executed.

[0041] The beneficial effects of this application are:

[0042] In the data communication method and storage medium provided in the embodiment of the present application, it is applied to a base station, the base station is communicatively connected with a network management server, and the network management server is communicatively connected with a terminal device, a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames transmitted by WiFi devices around the terminal device in the WiFi network as WiFi detection results, the method comprising: receiving a data transmission strategy sent by the network management server, the data transmission strategy comprising a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result; determining a first target physical resource block in the available physical resource blocks according to the operating frequency range; determining and setting a target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range; based on an unlicensed frequency band, using the first target physical resource block to transmit target uplink data or target downlink data, applying the embodiment of the present application, when transmitting target uplink data or target downlink data on the unlicensed frequency band, the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on different channels, thereby reducing the impact of the WiFi device on 5G network data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0044] Figure 1 is a schematic diagram of a network architecture applicable to the method provided in the embodiment of the present application;

[0045] Figure 2 A flowchart of another data communication method provided in an embodiment of the present application;

[0046] Figure 3 A flowchart of another data communication method provided in an embodiment of the present application;

[0047] Figure 4 A flowchart of another data communication method provided in an embodiment of the present application;

[0048] Figure 5 A flowchart of another data communication method provided in an embodiment of the present application;

[0049] Figure 6 A flowchart of another data communication method provided in an embodiment of the present application;

[0050] Figure 7A flowchart of another data communication method provided in an embodiment of the present application;

[0051] Figure 8 A flowchart of another data communication method provided in an embodiment of the present application;

[0052] Fig. 9 A flowchart of another data communication method provided in an embodiment of the present application;

[0053] Fig.10 A schematic diagram of functional modules of a data communication device provided in an embodiment of the present application;

[0054] Fig.11 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.

[0056] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0057] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0058] Unlicensed frequency bands have the characteristics of sharing without requiring a license, providing best-effort services in a competitive spectrum manner, and are used in accordance with the principles of channel access fairness and coexistence of multiple radio access technologies (RATs).

[0059] Unlicensed spectrum is mainly used for short-range, low-power wireless communication technologies, such as WiFi, Bluetooth, Zigbee, IoT devices, etc. Unlicensed frequency bands mainly include 2.4 GHz, 5 GHz, and 6 GHz. Among them, any RAT technology in the unlicensed spectrum must meet requirements such as power and power spectrum density level, maximum channel occupancy time, channel occupancy bandwidth, and channel monitoring mechanism [1], reasonably occupy and release channels, and not cause interference to other RAT systems in the same frequency band.

[0060] With the development of the fifth generation mobile communication technology (5G), how to improve network coverage and communication efficiency within limited spectrum resources has become an important issue. New Radio Unlicensed (NR-U) is designed to use unlicensed frequency bands (such as the 2.4GHz and 5GHz spectrum used by WiFi) to share unlicensed frequency bands with WiFi networks and expand the coverage of 5G networks.

[0061] In the prior art, in order to improve the performance of NR-U in unlicensed frequency bands, the frame structure and physical layer processes are enhanced; in this case, the chip firmware of existing 5G terminals and 5G base stations needs to be upgraded to support the NR-U function. However, the chip firmware upgrade of 5G terminals and 5G base stations is complex and difficult, which brings significant challenges to the actual deployment and implementation of NR-U. In addition, if the chip firmware of 5G terminals and 5G base stations is not upgraded, the characteristics of NR-U cannot be effectively supported, and because the Wireless Fidelity (WiFi) network also works in the unlicensed frequency band, therefore, in the existing data communication methods, the WiFi network has a greater impact on the performance of the 5G network, and the communication performance of the 5G network cannot be guaranteed.

[0062] In view of this, the present application provides a data communication method. By using this method, a network management server obtains fine-grained wireless resource usage on site by interacting with a terminal device, so that on channels that are not frequently occupied by the WiFi network, the base station transmits data with the terminal device at a higher rate, and on channels that are frequently occupied by the WiFi network, the base station transmits data with the terminal device at a lower rate, thereby reducing the impact of WiFi device interference on the performance of the communication grid and ensuring the communication performance of the communication network.

[0063] In order to better understand the present application, the implementation background of the technical solution provided in the embodiments of the present application is introduced.

[0064] The technical solutions of the embodiments of the present application can be applied to various local communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) communication system or future new radio access technology (NR), etc.

[0065] Figure 1 Schematic diagram of a network architecture applicable to the method provided in the embodiment of the present application. Figure 1 The network architecture shown is only an example. In actual scenarios, the network architecture may include more or fewer network elements. Figure 1 As shown, the network architecture may specifically include the following network elements:

[0066] 1. User equipment (UE): can be called user equipment, terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. UE can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a terminal device in a public land mobile communication network (PLMN) to be evolved in the future, etc. It can also be an end device, a logical entity, an intelligent device, such as a mobile phone, an intelligent terminal and other terminal devices, or a server, a gateway, a base station, a controller and other communication devices, or an Internet of Things device, such as a sensor, an electric meter, a water meter and other Internet of Things (IoT) devices. The embodiments of the present application are not limited to this.

[0067] 2. Access network (AN): provides network access functions for authorized users in a specific area, and can use transmission tunnels of different qualities according to the user level, business requirements, etc. The access network can be an access network that uses different access technologies. There are currently two types of wireless access technologies: 3rd generation partnership project (3GPP) access technology (such as the wireless access technology used in 3G, 4G or 5G systems) and non-3GPP access technology. 3GPP access technology refers to access technology that complies with 3GPP standards and specifications. The access network that uses 3GPP access technology is called a radio access network (RAN), where the access network equipment in the 5G system is called the next generation Node Base station (gNB). Non-3GPP access technology refers to access technology that does not comply with 3GPP standards and specifications, for example, air interface technology represented by access points (APs) in WIFI.

[0068] An access network that implements access network functions based on wireless communication technology can be called a radio access network (RAN). The radio access network can manage wireless resources, provide access services to terminals, and then complete the forwarding of control signals and user data between terminals and the core network.

[0069] The access network equipment may include equipment in the access network that communicates with the wireless terminal over the air interface through one or more sectors. The access network system may be used to convert received air frames to and from Internet Protocol (IP) packets, acting as a router between the wireless terminal and the rest of the access network, which may include an IP network. The wireless access network system may also coordinate the management of attributes of the air interface. It should be understood that the access network equipment includes but is not limited to: evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved node B, or homenode B, HNB), base band unit (BBU), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TRP or transmission point, TP), etc., and can also be a gNB in ​​5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or, it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU)), or a distributed unit (DU), etc.

[0070] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU implements the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers, and the DU implements the functions of the radio link control (RLC), media access control (MAC) and physical (PHY) layers. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by the DU+CU. It can be understood that the access network device can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be classified as an access network device in a radio access network (RAN), or the CU may be classified as an access network device in a core network (CN), and no limitation is made here.

[0071] 3. Access and mobility management function (AMF) entity: mainly used for mobility management and access management, etc., and can be used to implement other functions of the mobility management entity (MME) except session management, such as lawful interception or access authorization (or authentication). In the embodiment of the present application, it can be used to implement the functions of the access and mobility management network element.

[0072] 4. Session management function (SMF) entity: mainly used for session management, UE Internet Protocol (IP) address allocation and management, selection of endpoints for manageable user plane functions, policy control, or charging function interfaces, and downlink data notification, etc. In the embodiment of the present application, it can be used to implement the function of the session management network element.

[0073] 5. User Plane Function (UPF) entity: i.e., data plane gateway. It can be used for packet routing and forwarding, or quality of service (QoS) processing of user plane data, etc. User data can be accessed to the data network (DN) through this network element. In the embodiment of the present application, it can be used to implement the function of the user plane gateway.

[0074] 6. Policy control function (PCF) entity: a unified policy framework used to guide network behavior and provide policy rule information to control plane functional network elements (such as AMF, SMF network elements, etc.).

[0075] 7. Unified data management (UDM) entity: used to process user identification, access authentication, registration, or mobility management, etc.

[0076] 8. N3IWF (Non-3GPP Inter Working Function): Responsible for connecting untrusted non-3GPP access networks (such as Wi-Fi) to the 5G core network. The UE establishes an IPsec tunnel with the N3IWF, and the N3IWF accesses the control plane and user plane of the 5G core network through the N2 interface and the N3 interface respectively.

[0077] 9. Network exposure function (NEF) network element: It serves as the interface between the 5G core network and other external services so that third-party applications and services can securely access network resources and services. Its main functions include: Service exposure: NEF is responsible for exposing services and functions in the 5G network so that external applications and services can call these services; Policy and permission management: NEF ensures that only authenticated and authorized applications and services can access specific network functions; Data conversion: NEF handles the conversion of data formats to ensure compatibility and interoperability between different systems; Traffic filtering and monitoring: NEF can filter and monitor the traffic passing through it to protect the network from malicious behavior; Event notification: NEF can send event notifications to external entities, such as applications, when certain important events occur in the network.

[0078] In this network architecture, Figure 1As shown, the N1 interface is the reference point between the terminal and the AMF entity; the N2 interface is the reference point between the AN and the AMF entity, which is used for sending non-access stratum (NAS) messages, etc.; the N3 interface is the reference point between the (R)AN and the UPF entity, which is used for transmitting user plane data, etc.; the N4 interface is the reference point between the SMF entity and the UPF entity, which is used for transmitting information such as tunnel identification information of the N3 connection, data cache indication information, and downlink data notification messages; the N6 interface is the reference point between the UPF entity and the DN, which is used for transmitting user plane data, etc.

[0079] In addition, if Figure 1 As shown, NEF network elements, network repository function (Network Repository Function, NRF) network elements, application function (Application Function, AF) network elements, PCF network elements, unified data repository (Unified Data Repository, UDR) network elements, UDM network elements, AMF network elements and SMF network elements can use the service-oriented interfaces provided to the outside to achieve communication. For example, the service-oriented interface provided to the outside by the NEF network element is the Nnef interface, the service-oriented interface provided to the outside by the UDM network element is the Nudm interface, the service-oriented interface provided to the outside by the AMF network element is the Namf interface, the service-oriented interface provided to the outside by the AF network element is the Naf interface, the service-oriented interface provided to the outside by the SMF network element is the Nsmf interface, the service-oriented interface provided to the outside by the PCF network element is the Npcf interface, and the service-oriented interface provided to the outside by the UDR network element is the Nudr interface.

[0080] It should be understood that the above-mentioned network architecture applied to the embodiments of the present application is merely an example of a network architecture described from the perspective of a traditional point-to-point architecture and a service-oriented architecture. The network architecture applicable to the embodiments of the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the embodiments of the present application.

[0081] It should also be understood that Figure 1 The AMF entity, SMF entity, UPF entity, PCF entity, and UDM entity shown in the figure can be understood as network elements used to implement different functions in the core network, for example, they can be combined into network slices as needed. These core network network elements can be independent devices or integrated into the same device to implement different functions, which is not limited in this application.

[0082] In the following text, for the sake of convenience, the entity used to implement AMF will be denoted as AMF, and the entity used to implement PCF will be denoted as PCF. It should be understood that the above naming is only used to distinguish different functions, and does not mean that these network elements are independent physical devices. The present application does not limit the specific form of the above network elements. For example, they can be integrated in the same physical device, or they can be different physical devices. In addition, the above naming is only for the convenience of distinguishing different functions, and should not constitute any limitation on the present application. The present application does not exclude the possibility of using other names in 5G networks and other future networks. For example, in a 6G network, some or all of the above network elements may use the terminology in 5G, or other names may be used. A unified explanation is given here, and no further details will be given below.

[0083] It should also be understood that Figure 1 The interface name between the network elements is only an example. The interface name in the specific implementation may be other names, and this application does not specifically limit this. In addition, the name of the message (or signaling) transmitted between the above network elements is only an example and does not constitute any limitation on the function of the message itself.

[0084] In order to better understand the present application, the local communication system used in the present application is taken as an example of a 5G local communication system. Among them, the 5G local communication system can be built based on 5G equipment, including 5G UE, 5G wireless base station and 5G core network equipment. It is exclusive to the network owner, that is, the local user, and can be managed independently and is easy to deploy. The 5G local network can eliminate the dependence on wired devices such as Ethernet, which are not only expensive and bulky, but also unable to connect a large number of mobile devices and personnel.

[0085] See above Figure 1 It should also be noted that the network structure may also include a network management server, which is in communication with the base station, NEF and UPF respectively, wherein the NEF can be used to cooperate with other network elements to send the data transmission policy sent by the network management server to the base station; the UPF can be used by the network management server to obtain the target PDU session identifier within a preset time period. Of course, it should be noted that the functions of the NEF and UPF are not limited to this.

[0086] In addition, a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames transmitted by WiFi devices around the terminal device in the WiFi network as WiFi detection results.

[0087] It should be noted that the present application does not limit the number of terminal devices in the network structure. Optionally, the terminal device may include multiple terminal devices. During specific settings, some of the terminal devices may be equipped with WiFi probes.

[0088] Among them, the network management server is a core component used to manage, monitor and control various devices and resources in the network. In the communication network, the network management server collects data from network devices, analyzes network performance, configures network parameters, and optimizes the use of network resources.

[0089] The WiFi probe in the terminal device is used to monitor and capture WiFi data frames transmitted by WiFi devices around the terminal device in the WiFi network, obtain WiFi detection results and provide the WiFi detection results to the network management server. Optionally, the WiFi probe can be expressed in the form of an application, a small program, a web page, etc., which is not limited here.

[0090] Optionally, the WiFi detection result may include WiFi data frames transmitted by the WiFi device through an unlicensed frequency band based on the WiFi network.

[0091] In some embodiments, the WiFi device refers to any WiFi device connected to a WiFi network. The WiFi device may be a WiFi terminal or a wireless access point (AP), which is not specifically limited in this embodiment. A WiFi terminal refers to a WiFi device used by ordinary users. For example, a smart phone, a laptop computer, a tablet computer, etc. A WiFi terminal is connected to the Internet or a local area network through a WiFi network, and the WiFi terminal sends a WiFi data frame to the AP or receives a WiFi data frame from the AP.

[0092] It should be noted that AP is a device that manages and provides wireless network access services, and is usually a functional module of a WiFi router. AP is responsible for managing the communication between WiFi terminals and WiFi networks, and is the core node for data transmission. AP can not only receive WiFi data frames from WiFi terminals, but also send WiFi data frames to WiFi terminals.

[0093] Figure 2 A flow chart of a data communication method provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the method includes:

[0094] Step 101: Receive a data transmission strategy sent by a network management server, where the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to a WiFi detection result.

[0095] The preset modulation and coding order range may be predetermined by the grid management server according to target uplink data or target downlink data to be transmitted.

[0096] The operating frequency range corresponding to the WiFi detection result can indicate the operating frequency range of WiFi devices around the terminal device in the WiFi network. Optionally, it can be determined according to the transmission channel corresponding to each WiFi data frame in the WiFi detection result.

[0097] Combined with the above Figure 1 A grid architecture, in which 5G terminal devices can detect the WiFi data frames transmitted by the surrounding WiFi devices in the WiFi network through the installed WiFi probes, obtain the WiFi detection results and send them to the network management server.

[0098] Optionally, the WiFi detection result may include the following:<Time,src_MAC,Duration,Channel_ID> .

[0099] Among them, Time is the timestamp of the captured WiFi data frame, src_MAC is the MAC address of the WiFi device that sends the WiFi data frame, Duration is the value of the Duration field in the captured WiFi data frame, indicating how long the WiFi data frame and its confirmation frame will occupy the channel, and Channel_ID is the channel number of the captured WiFi data frame.

[0100] For the grid management server, after receiving the WiFi detection results from the 5G terminal,<Time,Channel_ID> Retrieve historical local data records for indexing. The historical local data records may include multiple WiFi detection results sent by the 5G terminal device within a preset historical time period (such as 10 minutes, 20 minutes, etc.), wherein if there is a matching record, the Duration value in the historical local data record is updated to the maximum value of the two according to the matching items in the historical data record and the currently newly received WiFi detection result, and the currently newly received WiFi detection result is discarded; on the contrary, if there is no matching record, the WiFi detection result reported by the 5G terminal is inserted into the historical local data record in the time sequence indicated by the Time value in the WiFi detection result to update the historical local data record.

[0101] It is understandable that if there is a matching record in the historical local data record in the grid management server, it means that a certain WiFi device has sent multiple WiFi data frames at the same time, which means that the WiFi device needs to frequently occupy the current channel.

[0102] Based on the above content, it should also be noted that the operating frequency range corresponding to the WiFi detection result can be determined based on the minimum operating frequency and the maximum operating frequency, and the minimum operating frequency and the maximum operating frequency can be determined based on the Channel_ID. That is, the operating frequency range corresponding to the WiFi detection result can reflect the wireless resource occupancy of the WiFi device on different channels, for example, it can reflect the wireless resource occupancy time of the WiFi device on different channels, etc., which is not limited here.

[0103] Step 102: Determine a first target physical resource block in available physical resource blocks according to an operating frequency range.

[0104] Among them, when the base station receives the data transmission strategy and performs wireless resource management configuration accordingly, it can first determine the first target physical resource block corresponding to the working frequency range in the available physical resource blocks according to the working frequency range. It can be understood that the first target physical resource block is also the physical resource block required for the WiFi device to transmit WiFi data frames.

[0105] Step 103: Determine and set a target modulation and coding order of a first target physical resource block according to a preset modulation and coding order range.

[0106] Among them, after determining the first target physical resource block, the target modulation and coding order of the first target physical resource block can be further determined and set from the preset modulation and coding order range. Optionally, the target modulation and coding order can be the highest modulation and coding order or the lowest modulation and coding order in the preset modulation and coding order range, which is not limited here and can be flexibly set according to the actual application scenario.

[0107] For example, the method of trial transmission can be used to determine whether the WiFi device frequently occupies the first target physical resource block. If it is not frequently occupied, the target modulation and coding order can be set to a higher modulation and coding order, which can improve the transmission rate of the 5G network. When the target uplink data or the target downlink data is transmitted on the unlicensed frequency band, the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on different channels, thereby reducing the impact of the WiFi device on the 5G network data transmission.

[0108] Step 104: Based on the unlicensed frequency band, use the first target physical resource block to transmit target uplink data or target downlink data.

[0109] Based on the above description, after the modulation and coding order of the first target physical resource block is set, the first target physical resource block can be used to transmit target uplink data or target downlink data in the unlicensed frequency band.

[0110] It should be noted that if the target downlink data is transmitted, the base station can transmit the target downlink data to the terminal device through the first target physical resource block; if the target uplink data is transmitted, the base station can inform the terminal device of the currently set target modulation and coding order, so that the terminal device sends the target uplink data to the base station based on the target modulation and coding order.

[0111] In summary, an embodiment of the present application provides a data communication method, which is applied to a base station, the base station is communicatively connected to a network management server, and the network management server is communicatively connected to a terminal device, a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames transmitted by WiFi devices around the terminal device in a WiFi network as WiFi detection results, the method comprising: receiving a data transmission strategy sent by the network management server, the data transmission strategy comprising a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result; determining a first target physical resource block in an available physical resource block according to the operating frequency range; determining and setting a target modulation and coding order of the first target physical resource block according to a preset modulation and coding order range; based on an unlicensed frequency band, using the first target physical resource block to transmit target uplink data or target downlink data, applying the embodiment of the present application, when transmitting target uplink data or target downlink data on an unlicensed frequency band, the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on different channels, thereby reducing the impact of the WiFi device on 5G network data transmission.

[0112] In particular, when the WiFi device does not frequently occupy the first target physical resource block, the target modulation and coding order can be set to a higher modulation and coding order to increase the transmission rate of the 5G network and further reduce the impact of the WiFi device on the 5G network data transmission.

[0113] Figure 3 A flow chart of another data communication method provided by an embodiment of the present application. In an optional implementation, in order to enable the base station to preemptively occupy wireless resources according to service priority requirements, the WiFi network is prevented from affecting service quality.

[0114] like Figure 3 As shown, the above-mentioned using the first target physical resource block to transmit the target uplink data or the target downlink data according to the target modulation and coding order includes:

[0115] Step 201: Receive a service priority policy sent by a network management server.

[0116] Among them, the service priority strategy includes the target PDU session identifier and the target transmission probability corresponding to each target PDU session identifier. The target transmission probability corresponding to each target PDU session identifier is determined by the network management server according to the service priority corresponding to each target PDU session identifier within a preset time period.

[0117] Optionally, the service priority policy can be expressed as (Session_ID, P M ). Wherein, Session_ID represents the target PDU session identifier obtained within the preset time period, M is the target transmission probability corresponding to the target PDU session identifier, which is any value between 0 and 1. Optionally, the target PDU session identifier within the preset time period may include one or more, which is not limited here.

[0118] It is understandable that if a target PDU session is established between the terminal device and the base station, the base station will record the target DU session identifier of the terminal device. At this time, the base station can send the recorded target PDU session identifier within the preset time period to the network management server, and the network management server sets the corresponding target transmission probability for each target PDU session according to the service priority corresponding to the target PDU session identifier.

[0119] Optionally, if the service priority corresponding to a target PDU session identifier is higher, the corresponding target transmission probability may be set to be larger.

[0120] Step 202: According to the service priority policy, use the first target physical resource block in the unlicensed frequency band to transmit target uplink data or target downlink data.

[0121] Based on the above description, after determining the service priority corresponding to each target PDU session identifier, the service priority strategy can be combined to use the first target physical resource block in the unlicensed frequency band to preferentially transmit target uplink data or target downlink data with a higher service priority, so as to reduce the impact of WiFi devices on 5G network data transmission.

[0122] By applying the embodiments of the present application, it is possible to preferentially transmit target uplink data or target downlink data with higher service priority according to service priority requirements, thereby reducing the impact of WiFi devices on 5G network data transmission.

[0123] In an optional implementation, the operating frequency range includes: a minimum operating frequency and a maximum operating frequency, the operating frequency range belongs to an unlicensed frequency band, and the preset modulation and coding order range includes: a minimum modulation and coding order, and a maximum modulation and coding order.

[0124] Based on the setting of the operating frequency range and the preset modulation and coding order range, the above data transmission strategy can be: (FR L , F R H , MCS L , MCS H ). Among them, FR L is the minimum operating frequency, FR H is the maximum operating frequency, FR L and FR H MCS can be calculated based on the Channel_ID in multiple WiFi detection results. L is the minimum modulation coding order, MCS H is the highest modulation coding order.

[0125] Figure 4 A flow chart of another data communication method provided in an embodiment of the present application. In an optional implementation manner, as Figure 4 As shown, the above-mentioned determining and setting the target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range includes:

[0126] Step 301: Set the modulation and coding order corresponding to the first data transmission of the base station to the modulation and coding order corresponding to the highest order.

[0127] Step 302: If the target downlink data transmission fails, or the target uplink data transmission fails, the modulation and coding order corresponding to the first target physical resource block is set from the first modulation and coding order to the second modulation and coding order until the first modulation and coding order is the lowest modulation and coding order and the second modulation and coding order is lower than the first modulation and coding order.

[0128] Among them, for the operating frequency FR L To FR H The base station may set the modulation and coding order of the first target physical resource block for downlink data transmission to MCS L With MCS H between.

[0129] Optionally, when setting specifically, the modulation and coding order corresponding to the first data transmission of the base station can be set to the highest order corresponding to the modulation and coding order MCS H, Improve the data transmission rate of the 5G network; if downlink data transmission fails during transmission, or target uplink data transmission fails, it means that the first target physical resource block may be occupied by a WiFi device, then the base station will reduce the modulation and coding order by 1 and transmit again; if the transmission still fails, it means that the first target physical resource block may be frequently occupied by WiFi devices, then the modulation and coding order can be reduced by 1 and then transmitted, and the process is repeated until it is reduced to MCSL Whether the target uplink data is successfully transmitted may be determined by the base station by checking the received target uplink data.

[0130] By applying the embodiments of the present application, when transmitting data on an unlicensed frequency band, the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on the first target physical resource block, so that through adjustment, the data transmission rate of the 5G network can be improved for situations where occupancy is not frequent; for situations where occupancy is frequent, the modulation and coding order can be dynamically adjusted to actively occupy the first target physical resource block, thereby reducing the transmission impact of the WiFi device on the target downlink data or the target uplink data.

[0131] In an optional implementation, the data transmission strategy further includes a first probability that the base station sends the target downlink data to the terminal device and a second probability that the base station receives the target uplink data sent by the terminal device.

[0132] Combined with the above description, the data transmission strategy can be further expressed as: (FR L , F R H , P TU , P TD , MCS L , MCS H ), where P TD is the first probability of the base station transmitting the target downlink data, P TU The second probability that the base station transmits the target uplink data, optionally, the first probability may be equal to the second probability.

[0133] Optionally, the first probability and the second probability may be determined according to the Duration field values ​​corresponding to a plurality of timestamps within the target time period and the target time period.

[0134] In some embodiments, the first transmission probability can represent the probability that the 5G network can use the first target physical resource block to transmit the target downlink data within the target time period. Referring to the following calculation formula, it can be seen that the smaller the first transmission probability is, the more frequently the WiFi device occupies the first target physical resource block, and the lower the probability that the 5G network can use the first target physical resource block to transmit the target downlink data within the target time period; the second transmission probability can represent the probability that the 5G network can use the first target physical resource block to transmit the target uplink data within the target time period. The smaller the second transmission probability is, the more frequently the WiFi device occupies the first target physical resource block, and the lower the probability that the 5G network can use the first target physical resource block to transmit the target uplink data within the target time period.

[0135] In some embodiments, the first probability and the second probability may be determined by referring to the following formula:

[0136]

[0137] Among them, T S Indicates the start time of the target time period, T E represents the end time of the target time period, W represents the set of multiple timestamps within the target time period, T i Indicates the timestamp Time value in the historical data record, D i Indicates T i The corresponding Duration field value.

[0138] Based on the above content, it should also be noted that in some embodiments, the terminal device and the network management server can be set to maintain time synchronization. In this way, the problem of inconsistent transmission time of data frames caused by time asynchrony can be avoided, and the accuracy of the calculation of the first probability and the second probability can be improved.

[0139] Figure 5 A flow chart of another data communication method provided in an embodiment of the present application. In an optional implementation manner, as Figure 5 As shown, the above-mentioned using the first target physical resource block to transmit the target uplink data or the target downlink data in the unlicensed frequency band according to the service priority strategy includes:

[0140] Step 501: Obtain a physical resource block identifier corresponding to a first target physical resource block.

[0141] Among them, combined with the above description, for the operating frequency FR L To FR H The first target physical resource block (PRB) between the two nodes can further obtain its corresponding physical resource block identifier. Optionally, when obtaining it, it can be obtained through relevant network elements in the network architecture.

[0142] Step 502: According to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority policy, determine the first target PDU session identifier and the first target transmission probability corresponding to the target downlink data.

[0143] After obtaining the physical resource block identifier corresponding to the first target physical resource block, the first target PDU session identifier corresponding to the first target physical resource block and used to transmit the target downlink data can be obtained through network elements such as AMF, SMF, UPF, and UDM based on the mapping relationship between the physical resource block identifier and the PDU session identifier.

[0144] Furthermore, according to the service priority policy, the first target transmission probability corresponding to the first target PDU session identifier can be queried and obtained.

[0145] Step 503: According to the first target transmission probability and the first probability, use the first target physical resource block in the unlicensed frequency band to transmit the target downlink data.

[0146] Optionally, during specific transmission, the larger one can be determined as the target reference probability based on the relationship between the first target transmission probability and the first probability; based on the target reference probability, the first target physical resource block is used in the unlicensed frequency band to transmit the target uplink data.

[0147] Based on the above description, it can be seen that the first target transmission probability can reflect the priority of the target uplink data, and the first probability can reflect the occupancy of the first target physical resource block by the WiFi network. Therefore, by applying the embodiment of the present application, the 5G network can preferentially transmit target downlink data with higher service priority at a higher rate, thereby avoiding the WiFi network affecting the service quality and improving the applicability of the method of the present application.

[0148] Figure 6 A flow chart of another data communication method provided in an embodiment of the present application. In an optional implementation manner, as Figure 6 As shown, the above-mentioned using the first target physical resource block to transmit the target downlink data in the unlicensed frequency band according to the first target transmission probability and the first probability includes:

[0149] Step 601: Generate a first random transmission probability according to a preset random algorithm.

[0150] Step 602: Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, the first target physical resource block is used in the unlicensed frequency band to transmit the target downlink data to the terminal device.

[0151] Optionally, during the actual transmission process, a random algorithm may be preset to generate a first random transmission probability, which may be used to determine a transmission timing of target downlink data, and may be used to trigger the base station to actively occupy wireless resources to attempt to transmit the target downlink data.

[0152] Wherein, the first random transmission probability generated according to the preset random algorithm is denoted as P1, then the above control mechanism can be expressed as: if P1≤Max(P TD , P M ), it means that the preset transmission conditions are met at this time, and the target downlink data can be attempted to be transmitted. At this time, the base station can use the first target physical resource block in the unlicensed frequency band to transmit the target downlink data to the terminal device.

[0153] Step 603: Otherwise, start the first preset timer. If the timing time of the first preset timer meets the first preset requirement, return to execute the first random transmission probability generated according to the preset random algorithm. Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, the first target physical resource block is used in the unlicensed frequency band to transmit the target downlink data to the terminal device until the target downlink data is sent successfully.

[0154] In some embodiments, if P1>Max(P TD , P M ), indicating that the preset transmission conditions are not met at this time, then the first preset timer can be started to count and wait for transmission. If the timing time of the first preset timer meets the first preset requirement, return to execute the above steps 601 and 602 until the target downlink data is sent successfully.

[0155] In summary, it can be seen that the first target transmission probability will directly affect whether the target downlink data is sent successfully. In some embodiments, for high-priority business data, the first target transmission probability corresponding to its associated target PDU session identifier can be set to be larger, so that for high-priority business data, the 5G network can actively occupy channel resources for transmission, thereby reducing the impact of WiFi device interference on 5G network performance.

[0156] Figure 7 A flow chart of another data communication method provided in an embodiment of the present application. In an optional implementation manner, as Figure 7 As shown, the above-mentioned using the first target physical resource block to transmit the target uplink data in the unlicensed frequency band according to the service priority strategy includes:

[0157] Step 701: Obtain a physical resource block identifier corresponding to a first target physical resource block.

[0158] Step 702: According to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority policy, determine the second target PDU session identifier and the second target transmission probability corresponding to the target uplink data.

[0159] Among them, the description of steps 701 and 702 can be found in the above steps 601 and 602, which are not repeated here. The difference from the above steps 601 and 602 is that after obtaining the physical resource block identifier corresponding to the first target physical resource block, the second target PDU session identifier corresponding to the first target physical resource block and used to transmit the target uplink data can be obtained through network elements such as AMF, SMF, UPF, UDM, etc. according to the mapping relationship between the physical resource block identifier and the PDU session identifier.

[0160] Furthermore, according to the service priority policy, the second target transmission probability corresponding to the second target PDU session identifier can be queried and obtained.

[0161] Step 703: Based on the second target transmission probability and the second probability, an uplink transmission permission message is transmitted using the first target physical resource block in the unlicensed frequency band, where the uplink transmission permission message is used to indicate that the terminal device is allowed to start sending target uplink data to the base station.

[0162] Optionally, during specific transmission, the larger one can be determined as the target reference probability based on the relationship between the second target transmission probability and the second probability; based on the target reference probability, the first target physical resource block is used in the unlicensed frequency band to transmit the uplink transmission permission message.

[0163] Based on the above description, it can be seen that the second target transmission probability can reflect the priority of the target downlink data, and the second probability can reflect the occupancy of the first target physical resource block by the WiFi network. Therefore, by applying the embodiment of the present application, it is achieved that the base station can transmit an uplink transmission permission message to the terminal device to instruct the terminal device to start transmitting target uplink data with a higher service priority, and then the terminal device can transmit the target uplink data with a higher priority at a higher rate, thereby avoiding the WiFi network affecting the service quality and improving the applicability of the method of the present application.

[0164] Figure 8 A flow chart of another data communication method provided in an embodiment of the present application. In an optional implementation manner, as Figure 8 As shown, the above-mentioned using the first target physical resource block to transmit the uplink transmission permission message in the unlicensed frequency band according to the second target transmission probability and the second probability includes:

[0165] Step 801: Generate a second random transmission probability according to a preset random algorithm.

[0166] Step 802: Based on the data transmission strategy, if it is determined that the second random transmission probability is less than or equal to the second target transmission probability and the maximum value of the second probability, an uplink transmission permission message is transmitted to the terminal device using the first target physical resource block in the unlicensed frequency band.

[0167] Optionally, during the actual transmission process, a random algorithm may be preset to generate a second random transmission probability, which may be used to determine the transmission timing of the uplink transmission permission message, which may be used to trigger the base station to actively occupy wireless resources to attempt to transmit the uplink transmission permission message.

[0168] Wherein, the second random transmission probability generated according to the preset random algorithm is denoted as P2, then the above control mechanism can be expressed as: if P2≤Max(P TU , P M), it means that the preset transmission conditions are met at this time, and an attempt can be made to transmit an uplink transmission permission message. At this time, the base station can use the first target physical resource block in the unlicensed frequency band to transmit the uplink transmission permission message to the terminal device.

[0169] Step 803, otherwise, start the second preset timer. If the timing time of the second preset timer meets the second preset requirement, return to execute the second random transmission probability generated according to the preset random algorithm. Based on the data transmission strategy, if it is determined that the second random transmission probability is less than or equal to the second target transmission probability and the maximum value of the second probability, the first target physical resource block is used in the unlicensed frequency band to transmit the uplink transmission permission message to the terminal device until the uplink transmission permission message is sent successfully.

[0170] In some embodiments, if P2>Max(P TU , P M ), indicating that the preset transmission conditions are not met at this time, then the second preset timer can be started to count and wait for transmission. If the timing time of the second preset timer meets the second preset requirement, return to execute the above steps 801 and 802 until the uplink transmission permission message is sent successfully.

[0171] It can be seen that the second target transmission probability will directly affect whether to send an uplink transmission permission message. In some embodiments, for high-priority business data, the second target transmission probability corresponding to its associated target PDU session identifier can be set to be larger, so that for high-priority business data, the 5G network can actively occupy channel resources for transmission, thereby reducing the impact of WiFi device interference on 5G network performance.

[0172] In summary, by applying the embodiments of the present application, the present application provides a data collaborative transmission mechanism in the case of coexistence of 5G network and WiFi network, without the need for complex firmware upgrades for 5G terminals and base stations. Specifically, a WiFi probe is built into the terminal device, and the 5G network obtains fine-grained wireless resource usage on site by interacting with the 5G terminal. In the channels that are not frequently occupied by the WiFi network, the 5G network transmits data at a higher rate, and in the channels that are frequently occupied by the WiFi network, the 5G network transmits data at a lower rate, thereby reducing the impact of WiFi device interference on the performance of the 5G network. In addition, the 5G network can also preemptively occupy wireless resources according to business priority requirements to prevent the WiFi network from affecting business quality.

[0173] Fig. 9A flow chart of another data communication method provided by an embodiment of the present application. The method can be applied to the network management server in the above network architecture, the network management server is connected to the terminal device for communication, the terminal device is equipped with a WiFi probe, and the WiFi probe is used to detect WiFi data frames sent by WiFi devices around the terminal device as WiFi detection results, such as Fig. 9 As shown, the method includes:

[0174] Step 901: Generate a data transmission strategy according to the WiFi detection result sent by the terminal device, where the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result.

[0175] Step 902: Send a data transmission strategy to the base station so that the base station determines a first target physical resource block in the available physical resource blocks according to the operating frequency range; determines and sets the target modulation and coding order of the first target physical resource block according to a preset modulation and coding order range; and uses the first target physical resource block to transmit target uplink data or target downlink data based on an unlicensed frequency band.

[0176] Among them, the description of each step can be found in the relevant parts above, and will not be repeated here.

[0177] By applying the embodiments of the present application, when transmitting target uplink data or target downlink data on an unlicensed frequency band, the modulation and coding order can be dynamically adjusted according to the wireless resource occupancy of the WiFi device on different channels, so that when the WiFi device does not frequently occupy the first target physical resource block, the target modulation and coding order can be set to a higher modulation and coding order to increase the transmission rate of the 5G network and reduce the impact of the WiFi device on the data transmission of the 5G network.

[0178] Optionally, the above method also includes: obtaining a target PDU session identifier within a preset time period; setting a target transmission probability corresponding to each target PDU session identifier according to the service priority corresponding to each target PDU session identifier; generating a service priority strategy based on the target PDU session identifier within the preset time period and the target transmission probability corresponding to each target PDU session identifier; and sending the service priority strategy to the base station so that the base station uses the first target physical resource block to transmit the target uplink data or the target downlink data in the unlicensed frequency band according to the service priority strategy.

[0179] By applying the embodiments of the present application, it is possible to preferentially transmit target uplink data or target downlink data with higher service priority according to service priority requirements, thereby reducing the impact of WiFi devices on 5G network data transmission.

[0180] Fig.10The functional module diagram of a data communication device provided in the embodiment of the present application, the device can be integrated in a base station, wherein the base station is connected to the network management server for communication, and the network management server is connected to the terminal device for communication, and a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect the WiFi data frames transmitted by the WiFi devices around the terminal device in the WiFi network as the WiFi detection result. The basic principle of the device and the technical effect produced are the same as those of the corresponding method embodiment mentioned above. For the sake of brief description, the parts not mentioned in this embodiment can refer to the corresponding contents in the method embodiment. Fig.10 As shown, the data communication device 100 may include:

[0181] The receiving module 110 is used to receive a data transmission strategy sent by the network management server, where the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result;

[0182] A determination module 120, configured to determine a first target physical resource block in the available physical resource blocks according to the operating frequency range;

[0183] A setting module 130, configured to determine and set a target modulation and coding order of a first target physical resource block according to a preset modulation and coding order range;

[0184] The transmission module 140 is configured to transmit target uplink data or target downlink data by using a first target physical resource block based on an unlicensed frequency band.

[0185] Optionally, the present application also provides another data communication device, which can be applied to a network management server, the network management server is connected to a terminal device for communication, a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames sent by WiFi devices around the terminal device as WiFi detection results. The data communication device includes:

[0186] A generation module, used to generate a data transmission strategy according to the WiFi detection result sent by the terminal device, the data transmission strategy including a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result;

[0187] The sending module is used to send a data transmission strategy to a base station so that the base station determines a first target physical resource block in the available physical resource blocks according to an operating frequency range; determines and sets a target modulation and coding order of the first target physical resource block according to a preset modulation and coding order range; and uses the first target physical resource block to transmit target uplink data or target downlink data based on an unlicensed frequency band.

[0188] The above-mentioned device is used to execute the method provided by the aforementioned embodiment, and its implementation principle and technical effect are similar, which will not be repeated here. The above modules can be one or more integrated circuits configured to implement the above methods, such as: one or more specific integrated circuits (Application Specific Integrated Circuit, referred to as ASIC), or, one or more microprocessors, or, one or more field programmable gate arrays (Field Programmable Gate Array, referred to as FPGA), etc. For another example, when a certain module above is implemented in the form of a processing element scheduling program code, the processing element can be a general-purpose processor, such as a central processing unit (Central Processing Unit, referred to as CPU) or other processors that can call program codes. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (system-on-a-chip, referred to as SOC).

[0189] Fig.11 An embodiment of the present application provides a schematic diagram of an electronic device structure, which can be integrated into the above-mentioned base station or network management server. Fig.11 As shown, the electronic device may include: a processor 210, a storage medium 220 and a bus 230, the storage medium 220 stores machine-readable instructions executable by the processor 210, when the electronic device is running, the processor 210 and the storage medium 220 communicate through the bus 230, and the processor 210 executes the machine-readable instructions to perform the steps of the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0190] Optionally, the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method embodiment are executed. The specific implementation method and technical effect are similar and will not be repeated here.

[0191] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0192] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0193] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0194] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the methods of each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.

[0195] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0196] The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application. It should be noted that similar numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A data communication method, characterized in that: Applied to a base station, the base station is connected to a network management server for communication, and the network management server is connected to a terminal device for communication, the terminal device is equipped with a WiFi probe, and the WiFi probe is used to detect WiFi data frames transmitted by WiFi devices around the terminal device in a WiFi network as WiFi detection results, the method includes: Receiving a data transmission strategy sent by a network management server, wherein the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to a WiFi detection result; Determining a first target physical resource block in the available physical resource blocks according to the operating frequency range; Determining and setting a target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range; Based on the unlicensed frequency band, the first target physical resource block is used to transmit target uplink data or target downlink data.

2. The method according to claim 1, characterized in that The transmitting target uplink data or target downlink data by using the first target physical resource block based on the unlicensed frequency band includes: Receive a service priority policy sent by a network management server, wherein the service priority policy includes a target PDU session identifier and a target transmission probability corresponding to each target PDU session identifier, and the target transmission probability corresponding to each target PDU session identifier is determined by the network management server according to the service priority corresponding to each target PDU session identifier within a preset time period; According to the service priority strategy, the first target physical resource block is used in the unlicensed frequency band to transmit target uplink data or target downlink data.

3. The method according to claim 1, characterized in that The operating frequency range includes: a minimum operating frequency and a maximum operating frequency, the operating frequency range belongs to an unlicensed frequency band, and the preset modulation and coding order range includes: a minimum modulation and coding order, and a maximum modulation and coding order.

4. The method according to claim 3, characterized in that The determining and setting the target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range includes: Setting the modulation and coding order corresponding to the first data transmission of the base station to the modulation and coding order corresponding to the highest order; If the target downlink data transmission fails, or the target uplink data transmission fails, the modulation and coding order corresponding to the first target physical resource block is set from the first modulation and coding order to the second modulation and coding order until the first modulation and coding order is the minimum modulation and coding order, and the second modulation and coding order is lower than the first modulation and coding order.

5. The method according to claim 2, characterized in that: The data transmission strategy also includes a first probability that the base station sends the target downlink data to the terminal device, and the transmitting the target downlink data using the first target physical resource block in the unlicensed frequency band according to the service priority strategy includes: Obtaining a physical resource block identifier corresponding to the first target physical resource block; Determine, according to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority strategy, a first target PDU session identifier and a first target transmission probability corresponding to the target downlink data; The first target physical resource block is used in the unlicensed frequency band to transmit target downlink data according to the first target transmission probability and the first probability.

6. The method according to claim 5, characterized in that The transmitting target downlink data using the first target physical resource block in the unlicensed frequency band according to the first target transmission probability and the first probability includes: Generate a first random transmission probability according to a preset random algorithm; Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, transmitting the target downlink data to the terminal device using the first target physical resource block in the unlicensed frequency band; Otherwise, start the first preset timer. If the timing time of the first preset timer meets the first preset requirement, return to execute the first random transmission probability generated according to the preset random algorithm. Based on the data transmission strategy, if it is determined that the first random transmission probability is less than or equal to the maximum value of the first target transmission probability and the first probability, then use the first target physical resource block in the unlicensed frequency band to transmit the target downlink data to the terminal device until the target downlink data is sent successfully.

7. The method according to claim 2, characterized in that The data transmission strategy also includes a second probability that the base station receives the target uplink data sent by the terminal device; The transmitting target uplink data using the first target physical resource block in the unlicensed frequency band according to the service priority policy includes: Obtaining a physical resource block identifier corresponding to the first target physical resource block; Determine, according to the physical resource block identifier corresponding to the first target physical resource block and based on the service priority strategy, a second target PDU session identifier and a second target transmission probability corresponding to the target uplink data; According to the second target transmission probability and the second probability, the first target physical resource block is used in the unlicensed frequency band to transmit an uplink transmission permission message, wherein the uplink transmission permission message is used to indicate that the terminal device is allowed to start sending target uplink data to the base station.

8. A data communication method, characterized in that: Applied to a network management server, the network management server is in communication connection with a terminal device, a WiFi probe is installed in the terminal device, and the WiFi probe is used to detect WiFi data frames sent by WiFi devices around the terminal device as WiFi detection results, the method includes: Generate a data transmission strategy according to the WiFi detection result sent by the terminal device, wherein the data transmission strategy includes a preset modulation and coding order range and an operating frequency range corresponding to the WiFi detection result; The data transmission strategy is sent to the base station so that the base station determines a first target physical resource block in the available physical resource blocks according to the operating frequency range; determines and sets the target modulation and coding order of the first target physical resource block according to the preset modulation and coding order range; and uses the first target physical resource block to transmit target uplink data or target downlink data based on an unlicensed frequency band.

9. The method according to claim 8, characterized in that The method further comprises: Obtain the target PDU session identifier within a preset time period; According to the service priority corresponding to each of the target PDU session identifiers, setting the target transmission probability corresponding to each of the target PDU session identifiers; Generate a service priority strategy according to the target PDU session identifier within the preset time period and the target transmission probability corresponding to each of the target PDU session identifiers; The service priority policy is sent to the base station, so that the base station uses the first target physical resource block to transmit target uplink data or target downlink data in the unlicensed frequency band according to the service priority policy.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data communication method according to any one of claims 1 to 9 are executed.