Path preference determination method, terminal and network side device

CN116567766BActive Publication Date: 2026-09-04VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210103145.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-27
Publication Date
2026-09-04
Estimated Expiration
2042-01-27

AI Technical Summary

Technical Problem

[0003]本申请实施例提供一种路径偏好确定方法、终端及网络侧设备,能够解决终端只可以根据网络侧设备的策略更新进行路径偏好选择而导致资源消耗较高,用时较长的问题

Benefits of technology

[0026]在本申请实施例中,终端通过获取第一信息,并根据第一信息确定目标应用的路径偏好,相比于通过网络侧设备的策略更新向终端指示应用的路径偏好,可节省终端信令开销和计算资源,降低了终端的计算复杂度,可缩短用户的等待时间。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567766B_ABST
    Figure CN116567766B_ABST
Patent Text Reader

Abstract

The application discloses a path preference determination method, a terminal and a network side device, and belongs to the technical field of communication. The path preference determination method comprises the following steps: a first terminal acquires first information; and the first terminal determines the path preference of a target application according to the first information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a path preference determination method, a terminal, and network-side equipment. Background Technology

[0002] In direct communication scenarios, current technologies only allow terminals to select path preferences based on policy updates from network-side devices, and cannot optimize based on specific scenarios. For example, when direct communication is triggered by a terminal application, the terminal can only select path preferences based on policy updates from network-side devices. This method incurs signaling overhead for the terminal, and the terminal's computational complexity is high, resulting in longer waiting times for users. Summary of the Invention

[0003] This application provides a path preference determination method, a terminal, and a network-side device, which can solve the problem that the terminal can only select path preferences based on the policy updates of the network-side device, resulting in high resource consumption and long processing time.

[0004] Firstly, a path preference determination method is provided, applied to a first terminal, the method comprising:

[0005] The first terminal obtains the first information;

[0006] The first terminal determines the path preference of the target application based on the first information.

[0007] Secondly, a path preference determination method is provided, applied to network-side devices, the method comprising:

[0008] The network-side device generates a list of path preference mapping rules based on the path preferences provided by the application server;

[0009] The network-side device sends the path preference mapping rule list to the terminal;

[0010] The path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules. Each path preference mapping rule is used to indicate a path preference.

[0011] Thirdly, a path preference determination apparatus is provided, the apparatus comprising:

[0012] The first acquisition unit is used to acquire first information;

[0013] The first determining unit is used to determine the path preference of the target application based on the first information.

[0014] Fourthly, a path preference determination apparatus is provided, the apparatus comprising:

[0015] The first generation unit is used to generate a list of path preference mapping rules based on the path preferences provided by the application server.

[0016] The first sending unit is used to send the path preference mapping rule list to the terminal;

[0017] The path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules. Each path preference mapping rule is used to indicate a path preference.

[0018] Fifthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the path preference determination method as described in the first aspect.

[0019] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is used to acquire first information and determine the path preference of a target application based on the first information.

[0020] In a seventh aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the path preference determination method as described in the second aspect.

[0021] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the processor is used to generate a path preference mapping rule list based on path preferences provided by an application server, and the communication interface is used to send the path preference mapping rule list to a terminal, wherein the path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules, and each path preference mapping rule is used to indicate a path preference.

[0022] A ninth aspect provides a path preference determination system, comprising: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the path preference determination method as described in the first aspect, and the network-side device can be used to perform the steps of the path preference determination method as described in the second aspect.

[0023] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the path preference determination method as described in the first aspect, or implement the steps of the path preference determination method as described in the second aspect.

[0024] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the path preference determination method as described in the first aspect, or to implement the path preference determination method as described in the second aspect.

[0025] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the path preference determination method as described in the first aspect, or to implement the steps of the path preference determination method as described in the second aspect.

[0026] In this embodiment, the terminal obtains first information and determines the path preference of the target application based on the first information. Compared with instructing the terminal on the path preference of the application through policy updates of network-side devices, this can save terminal signaling overhead and computing resources, reduce the computational complexity of the terminal, and shorten the user's waiting time. Attached Figure Description

[0027] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;

[0028] Figure 2 One of the flowcharts illustrating the path preference determination method provided in this application embodiment;

[0029] Figure 3 An interactive schematic diagram of the path preference determination method provided in the embodiments of this application;

[0030] Figure 4 A second schematic flowchart illustrating the path preference determination method provided in this application embodiment;

[0031] Figure 5 This is one of the structural schematic diagrams of the path preference determination device provided in the embodiments of this application;

[0032] Figure 6 A second schematic diagram of the path preference determination device provided in the embodiments of this application;

[0033] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0034] Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application;

[0035] Figure 9 This is a schematic diagram of the structure of the network-side device provided in an embodiment of this application. Detailed Implementation

[0036] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0037] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0038] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0039] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a first terminal 11 and a network-side device 12. The first terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian first terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of the first terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment 12 may also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment 12 may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for description, and the specific type of base station is not limited.

[0040] Device-to-device (D2D) communication refers to data transmission that does not go through a base station, allowing one mobile terminal device to communicate directly with another. Originating in the 4G era, D2D is known as LTE Proximity Services (ProSe) technology. It is a short-range communication technology based on the 3GPP communication system, primarily comprising two functions: Direct discovery, which allows a terminal to discover nearby terminals with which it can directly connect; and Direct communication, which enables data exchange with these nearby terminals.

[0041] In the 4G era, D2D communication was mainly used only in the field of public safety. With the advent of the 5G era, due to the rise of Internet of Things applications such as vehicle-to-everything (V2X), autonomous driving, and wearable devices, 5G ProSe technology has emerged.

[0042] 5G ProSe direct communication allows terminals to interact with surrounding terminals. This data interaction can occur either through the traditional UE1-5G core network (5GC)-Application Server-UE2 path, or through a direct communication mechanism based on the PC5 link.

[0043] In the 5G ProSe direct communication scenario, if the direct communication is triggered by a certain application of the terminal, the network-side device will configure a mapping rule between the path preference and the ProSe application or application identifier (hereinafter referred to as the first mapping rule) for the terminal.

[0044] The first mapping rule is a mapping list containing several mapping rules. Each mapping rule can contain one of the following: the mapping relationship between a certain application identifier and path preference (referred to as the first type of mapping relationship), or the mapping relationship between all applications and path preference (referred to as the second type of mapping relationship).

[0045] The terminal will select the path preference based on the first mapping rule configured on the network side device.

[0046] If the application also has path preferences, how to indicate these preferences to the terminal? Currently, related technologies can only achieve this through policy updates on the network-side device. That is, the network-side device updates the first mapping rule according to the application layer's requirements, includes the second type of mapping relationship in the first mapping rule, and sends it to the terminal. This incurs certain signaling overhead for the terminal. Furthermore, if the terminal is configured with both the first and second types of mapping relationships, it may need to match all path preference mapping rules to determine the application's path preference. This is unfriendly to the terminal because, with a large number of path preference mapping rules, the terminal must perform some unnecessary matching to finally determine a path preference, resulting in wasted computing resources, high computational complexity, and long user waiting times.

[0047] To address the aforementioned problems, embodiments of this application provide a path preference determination method. The path preference determination method provided by these embodiments will be described in detail below with reference to the accompanying drawings, through some examples and application scenarios.

[0048] Figure 2 This is one of the flowcharts illustrating the path preference determination method provided in the embodiments of this application, such as... Figure 2 As shown, the path preference determination method includes the following steps:

[0049] Step 200: The first terminal acquires the first information;

[0050] It should be noted that the first piece of information is used to indicate route preferences.

[0051] Path preference refers to the preferred path for communication between terminals.

[0052] Optionally, the path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

[0053] If the path preference is PC5, then the data flow uses the PC5 mechanism, that is, by establishing a PC5 link between the first terminal and the second terminal, data is transmitted through the PC5 link.

[0054] If the path preference is Uu, the data flow uses the Uu mechanism, that is, the first terminal establishes the first PDU session and sends it to the application server through the data plane; the application server sends downlink data to the second terminal through the second PDU session established by the second terminal, thereby realizing communication between the first terminal and the second terminal.

[0055] If the path preference is no preference, the data flow direction is determined according to the terminal implementation. The PC5 mechanism or the Uu mechanism can be used to realize the communication between the first terminal and the second terminal.

[0056] Optionally, obtaining can be understood as acquiring from configuration, receiving, receiving after a request, acquiring through self-learning, inferring from unreceived information, or acquiring after processing received information. The specific method can be determined according to actual needs, and this application embodiment does not limit it.

[0057] Step 201: The first terminal determines the path preference of the target application based on the first information.

[0058] After the first terminal obtains the first information, it can then determine the path preference of the target application based on the first information.

[0059] In this embodiment, the terminal obtains first information and determines the path preference of the target application based on the first information. Compared with instructing the terminal on the path preference of the application through policy updates of network-side devices, this can save terminal signaling overhead and computing resources, reduce the computational complexity of the terminal, and shorten the user's waiting time.

[0060] In some embodiments, the first information includes at least one of the following:

[0061] a) First indication information, wherein the first indication information is used to indicate the path preference of the target application;

[0062] In one embodiment, the first terminal acquires first information, including:

[0063] The ProSe layer of the first terminal obtains the first indication information sent by the application layer or upper layer of the first terminal.

[0064] Figure 3 This is an interactive schematic diagram of the path preference determination method provided in the embodiments of this application.

[0065] It is understandable that the path preference of the target application can be indicated to the first terminal through the inter-layer interaction between the ProSe layer and the application layer.

[0066] Furthermore, after the ProSe layer of the first terminal obtains the first instruction information, it determines the path preference of the target application based on the first instruction information.

[0067] If the first indication information indicates that the target application's path preference is PC5, then the first terminal uses the 5G ProSe direct communication mechanism on PC5 to communicate with the second terminal. If the first indication information indicates that the target application's path preference is Uu, then the first terminal uses the Uu mechanism to communicate with the second terminal. If the first indication information indicates that the target application's path preference is no preference, then the mechanism used depends on the UE implementation. For example, the UE can select a path based on the previous path of the target application.

[0068] b) A path preference mapping rule list, which includes path preference mapping rules and priority information corresponding to the path preference mapping rules;

[0069] Each of the path preference mapping rules is used to indicate a path preference.

[0070] In some embodiments, each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

[0071] Optionally, the path preference mapping rule list includes a first type of mapping relationship and a second type of mapping relationship;

[0072] The first type of mapping relationship is the mapping relationship between a specific application and path preferences; the second type of mapping relationship is the mapping relationship between all applications and path preferences.

[0073] In other words, the mapping relationship between a path preference and an application, or between a path preference and an application identifier, can be called a first-type mapping relationship. The mapping relationship between a path preference and all applications can be called a second-type mapping relationship.

[0074] It's important to note that the first type of mapping should have a higher priority than the second type. This is easy to understand because the second type of mapping essentially defines a default mapping for all applications; for example, all applications default to preferring PC5. When an application is additionally configured with a path preference (the first type of mapping), then the priority of this additional configuration (the first type of mapping) should be higher than its default configuration (the second type of mapping).

[0075] In this embodiment, the path preference mapping rule list includes not only the path preference mapping rules themselves, but also priority information corresponding to those rules. It can be understood that by using the priority information of the path preference mapping rules, the terminal can more quickly match the path preferences of the target application, saving terminal computing resources and reducing computational complexity.

[0076] Optionally, each of the path preference mapping rules further includes a second indication field, which is used to indicate whether the path preference mapping rule contains an application identifier;

[0077] When the second indication field indicates that the path preference mapping rule does not contain an application identifier, the path preference mapping rule indicates the mapping relationship between a path preference and all applications; that is, the path preference mapping rule reflects a second type of mapping relationship. For example, the path preference mapping rule is preference PC5, which does not contain any application identifier, indicating that the path preference for all applications is preference PC5.

[0078] When the second indication field is used to indicate that the path preference mapping rule contains an application identifier, the path preference mapping rule is used to indicate the mapping relationship between a path preference and an application, or the mapping relationship between a path preference and an application identifier.

[0079] In some embodiments, the first terminal acquires first information, including:

[0080] The first terminal receives the path preference mapping rule list sent by the network-side device.

[0081] The network-side device generates a list of path preference mapping rules based on the path preferences provided by the application server, and then sends the list of path preference mapping rules to the terminal.

[0082] Sending can also be understood as configuration.

[0083] Furthermore, the first terminal determines the path preference of the target application based on the first information, including:

[0084] The first terminal obtains the path preference that matches the identifier of the target application based on the path preference mapping rule list and the priority information.

[0085] The path preference mapping rule list includes priority information and can be implemented in the following two ways:

[0086] In one embodiment, the path preference mapping rule list includes at least one path preference mapping rule sorted according to the priority information.

[0087] In other words, the path preference mapping rule list sent from the network-side device to the first terminal is already sorted. This means that the network-side device prioritized the path preference mapping rules when encoding the list. Once the terminal successfully matches a rule, it can stop matching other path preference mapping rules. This saves terminal computing resources, reduces computational complexity, and shortens user waiting time.

[0088] In one implementation, each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

[0089] That is, each path preference mapping rule in the path preference mapping rule list sent by the network-side device to the first terminal contains the priority information of that path preference mapping rule.

[0090] Optionally, the terminal first matches the path preference mapping rule with the highest priority, then matches the path preference mapping rule with the highest priority, and so on.

[0091] By incorporating new priority information into the encoding strategy of existing mapping rules, the priority of each path-preferred mapping rule is reflected. Another advantage of this approach is that it allows for backward compatibility with more potential future path selection strategies.

[0092] In some embodiments, at least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

[0093] It is understandable that at least one application can correspond to one path preference mapping rule, or it can correspond to multiple path preference mapping rules.

[0094] At least one application identifier can correspond to one path preference mapping rule or multiple path preference mapping rules.

[0095] In some embodiments, when at least one application corresponds to multiple path preference mapping rules, or when at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

[0096] When an application or application identifier corresponds to M path preference mapping rules, the application or application identifier has different priorities among the M path preference mapping rules. M is a positive integer greater than 1.

[0097] It is understandable that for the same application (application identifier), the priority of that application (application identifier) ​​is different in each path preference mapping rule. Network-side devices can configure multiple path preference mapping rules for the same application.

[0098] Optionally, the priority information value is a positive integer between 0 and 255, where the larger the priority value, the lower the priority of the corresponding path preference mapping rule.

[0099] In some embodiments, after determining the path preference of the target application, the method further includes:

[0100] When the target application's path preference is PC5, the first terminal uses the ProSe direct communication mechanism on PC5 to communicate with the second terminal.

[0101] When the path preference of the target application is Uu, the first terminal uses the Uu mechanism to communicate with the second terminal;

[0102] When the target application has no path preference, the first terminal communicates with the second terminal based on the implementation of the first terminal.

[0103] Figure 4 A second flowchart illustrating the path preference determination method provided in this application includes:

[0104] Step 400: The network-side device generates a list of path preference mapping rules based on the path preferences provided by the application server;

[0105] Optionally, the network-side device generates a list of path preference mapping rules based on path preferences provided by the AF or application server.

[0106] Step 401: The network-side device sends the path preference mapping rule list to the terminal;

[0107] The path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules. Each path preference mapping rule is used to indicate a path preference.

[0108] Optionally, the path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

[0109] If the path preference is PC5, then the data flow uses the PC5 mechanism, that is, by establishing a PC5 link between the first terminal and the second terminal, data is transmitted through the PC5 link.

[0110] If the path preference is Uu, the data flow uses the Uu mechanism, that is, the first terminal establishes the first PDU session and sends it to the application server through the data plane; the application server sends downlink data to the second terminal through the second PDU session established by the second terminal, thereby realizing communication between the first terminal and the second terminal.

[0111] If the path preference is no preference, the data flow direction is determined according to the terminal implementation. The PC5 mechanism or the Uu mechanism can be used to realize the communication between the first terminal and the second terminal.

[0112] In this embodiment of the application, the path preference mapping rule list sent by the network-side device to the terminal includes priority information, which enables the terminal to match path preferences more quickly.

[0113] Optionally, each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

[0114] In some embodiments, the list of path preference mapping rules includes at least one path preference mapping rule sorted according to the priority information.

[0115] In other words, the path preference mapping rule list sent from the network-side device to the first terminal is already sorted. This means that the network-side device prioritized the path preference mapping rules when encoding the list. Once the terminal successfully matches a rule, it can stop matching other path preference mapping rules. This saves terminal computing resources, reduces computational complexity, and shortens user waiting time.

[0116] Optionally, the network-side device generates a list of path preference mapping rules based on the path preferences provided by the application server, including:

[0117] The network-side device obtains at least one path preference mapping rule based on the path preferences provided by the application server;

[0118] Configure the priority information corresponding to each of the path preference mapping rules;

[0119] The path preference mapping rule is sorted according to the priority information corresponding to each path preference mapping rule to obtain the path preference mapping rule list.

[0120] In some embodiments, each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

[0121] In other words, each path preference mapping rule in the list of path preference mapping rules sent from the network-side device to the first terminal contains priority information. Therefore, the terminal will first match the path preference mapping rule with the highest priority, then match the path preference mapping rule with the second highest priority, and so on.

[0122] By incorporating new priority information into the encoding strategy of existing mapping rules, the priority of each path-preferred mapping rule is reflected. Another advantage of this approach is that it allows for backward compatibility with more potential future path selection strategies.

[0123] Optionally, the network-side device generates a list of path preference mapping rules based on the path preferences provided by the application server, including:

[0124] The network-side device obtains at least one path preference mapping rule based on the path preferences provided by the application server;

[0125] Determine the priority information corresponding to each of the path preference mapping rules;

[0126] The priority information corresponding to each of the path preference mapping rules is written into the first indicator field of each of the path preference mapping rules to obtain the path preference mapping rule list.

[0127] Optionally, at least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

[0128] It is understandable that at least one application can correspond to one path preference mapping rule, or it can correspond to multiple path preference mapping rules.

[0129] At least one application identifier can correspond to one path preference mapping rule or multiple path preference mapping rules.

[0130] Optionally, when at least one application corresponds to multiple path preference mapping rules, or when at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

[0131] When an application or application identifier corresponds to M path preference mapping rules, the application or application identifier has different priorities among the M path preference mapping rules. M is a positive integer greater than 1.

[0132] It is understandable that for the same application (application identifier), the priority of that application (application identifier) ​​is different in each path preference mapping rule. Network-side devices can configure multiple path preference mapping rules for the same application.

[0133] Optionally, the priority information value is a positive integer between 0 and 255, where the larger the priority value, the lower the priority of the corresponding path preference mapping rule.

[0134] In this embodiment of the application, the path preference mapping rule list sent by the network-side device to the terminal includes priority information, which enables the terminal to match path preferences more quickly, saves terminal computing resources, reduces terminal computing complexity, and saves user waiting time.

[0135] Optionally, the application server sends path preferences to the terminal or network-side device.

[0136] In one embodiment, the application server sends a path preference to the application layer or upper layer of the terminal, and the application layer or upper layer of the terminal sends a first path indication information to the ProSe layer of the terminal, the first indication information indicating the path preference.

[0137] In one implementation, the application server sends path preferences to the network-side device. Based on the path preferences provided by the application server, the network-side device generates a path preference mapping rule list and sends the path preference mapping rule list to the terminal.

[0138] The path preference determination method provided in this application can be executed by a path preference determination device. This application uses the example of a path preference determination device executing the method to illustrate the path preference determination device provided in this application.

[0139] Figure 5 This is one of the structural schematic diagrams of the path preference determination device provided in the embodiments of this application, such as... Figure 5 As shown, the path preference determination device 500 includes:

[0140] The first acquisition unit 510 is used to acquire first information;

[0141] The first determining unit 520 is used to determine the path preference of the target application based on the first information.

[0142] In this embodiment of the application, by obtaining the first information and determining the path preference of the target application based on the first information, compared with indicating the path preference of the application to the terminal through policy updates of the network-side device, terminal signaling overhead and computing resources can be saved, the computing complexity of the terminal can be reduced, and the user's waiting time can be shortened.

[0143] Optionally, the first information includes at least one of the following:

[0144] First indication information, the first indication information being used to indicate the path preference of the target application;

[0145] A path preference mapping rule list, which includes path preference mapping rules and priority information corresponding to the path preference mapping rules;

[0146] Each of the path preference mapping rules is used to indicate a path preference.

[0147] Optionally, each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

[0148] Optionally, the first acquisition unit is used to:

[0149] Receive the list of path preference mapping rules sent by the network-side device.

[0150] Optionally, the first determining unit is used to:

[0151] Based on the path preference mapping rule list and the priority information, obtain the path preference that matches the identifier of the target application.

[0152] Optionally, the path preference mapping rule list includes at least one path preference mapping rule sorted according to the priority information.

[0153] Optionally, each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

[0154] Optionally, at least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

[0155] Optionally, when at least one application corresponds to multiple path preference mapping rules, or when at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

[0156] Optionally, the first acquisition unit is used to:

[0157] The first indication information sent by the application layer or upper layer is obtained through the ProSe layer of the near-field service.

[0158] Optionally, the path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

[0159] Optionally, the device further includes a first communication unit for:

[0160] When the target application's path preference is PC5, the first terminal uses the ProSe direct communication mechanism on PC5 to communicate with the second terminal.

[0161] When the path preference of the target application is Uu, the first terminal uses the Uu mechanism to communicate with the second terminal;

[0162] When the target application has no path preference, the first terminal communicates with the second terminal based on the implementation of the first terminal.

[0163] The path preference determination device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the type.

[0164] The path preference determination device provided in this application embodiment can achieve... Figures 2 to 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0165] Figure 6 This is a second schematic diagram of the path preference determination device provided in the embodiments of this application, as shown below. Figure 6 As shown, the path preference determination device 600 includes:

[0166] The first generation unit 610 is used to generate a list of path preference mapping rules based on the path preferences provided by the application server.

[0167] The first sending unit 620 is used to send the path preference mapping rule list to the terminal;

[0168] The path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules. Each path preference mapping rule is used to indicate a path preference.

[0169] Optionally, each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

[0170] Optionally, the path preference mapping rule list includes at least one path preference mapping rule sorted according to the priority information.

[0171] Optionally, the first generation unit 610 is configured to:

[0172] Based on the path preferences provided by the application server, at least one path preference mapping rule is obtained;

[0173] Configure the priority information corresponding to each of the path preference mapping rules;

[0174] The path preference mapping rule is sorted according to the priority information corresponding to each path preference mapping rule to obtain the path preference mapping rule list.

[0175] Optionally, each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

[0176] Optionally, the first generation unit 610 is configured to:

[0177] Based on the path preferences provided by the application server, at least one path preference mapping rule is obtained;

[0178] Determine the priority information corresponding to each of the path preference mapping rules;

[0179] The priority information corresponding to each of the path preference mapping rules is written into the first indicator field of each of the path preference mapping rules to obtain the path preference mapping rule list.

[0180] Optionally, at least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

[0181] Optionally, when at least one application corresponds to multiple path preference mapping rules, or when at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

[0182] Optionally, the path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

[0183] In this embodiment of the application, the path preference mapping rule list sent to the terminal includes priority information, which enables the terminal to match path preferences more quickly.

[0184] The path preference determination device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a network-side device or other devices besides network-side devices. For example, network-side devices can include, but are not limited to, the types of network-side devices 12 listed above. Other devices can be servers, network-attached storage (NAS), etc., and this application embodiment does not specifically limit the scope of the device.

[0185] The path preference determination device provided in this application embodiment can achieve... Figure 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0186] Optional, such as Figure 7 As shown in the illustration, this application also provides a communication device 700, including a processor 701 and a memory 702. The memory 702 stores a program or instructions that can run on the processor 701. For example, when the communication device 700 is a first terminal, the program or instructions executed by the processor 701 implement the various steps of the above-described path preference determination method embodiment and achieve the same technical effect. When the communication device 700 is a network-side device, the program or instructions executed by the processor 701 implement the various steps of the above-described path preference determination method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0187] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the processor acquires first information and determines the path preference of a target application based on the first information. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0188] The terminal 800 includes, but is not limited to, at least some of the following components: radio frequency unit 801, network module 802, audio output unit 803, input unit 804, sensor 805, display unit 806, user input unit 807, interface unit 808, memory 809, and processor 810.

[0189] Those skilled in the art will understand that the terminal 800 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 810 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 8The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0190] It should be understood that, in this embodiment, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042. The GPU 8041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 806 may include a display panel 8061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include a touch detection device and a touch controller. Other input devices 8072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0191] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 801 can transmit it to the processor 810 for processing; in addition, the radio frequency unit 801 can send uplink data to the network-side device. Typically, the radio frequency unit 801 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0192] The memory 809 can be used to store software programs or instructions, as well as various data. The memory 809 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 809 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 809 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0193] Processor 810 may include one or more processing units; optionally, processor 810 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 810.

[0194] The processor 810 is used to acquire the first information;

[0195] Based on the first information, the path preference of the target application is determined.

[0196] In this embodiment of the application, by obtaining the first information and determining the path preference of the target application based on the first information, compared with indicating the path preference of the application to the terminal through policy updates of the network-side device, terminal signaling overhead and computing resources can be saved, the computing complexity of the terminal can be reduced, and the user's waiting time can be shortened.

[0197] Optionally, the first information includes at least one of the following:

[0198] First indication information, the first indication information being used to indicate the path preference of the target application;

[0199] A path preference mapping rule list, which includes path preference mapping rules and priority information corresponding to the path preference mapping rules;

[0200] Each of the path preference mapping rules is used to indicate a path preference.

[0201] In this embodiment, the path preference mapping rule list includes not only the path preference mapping rules themselves, but also priority information corresponding to those rules. Based on this priority information, the terminal can more quickly match the path preferences of the target application, saving terminal computing resources and reducing computational complexity.

[0202] Optionally, each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

[0203] Optionally, the processor 810 is used for:

[0204] Receive the list of path preference mapping rules sent by the network-side device.

[0205] Optionally, the processor 810 is used for:

[0206] Based on the path preference mapping rule list and the priority information, obtain the path preference that matches the identifier of the target application.

[0207] Optionally, the path preference mapping rule list includes at least one path preference mapping rule sorted according to the priority information.

[0208] In this embodiment, the path preference mapping rule list sent by the network-side device to the first terminal is already sorted. This means that the network-side device sorted the path preference mapping rules according to a certain priority order when encoding the list. Once the terminal successfully matches a rule, it can stop matching other path preference mapping rules. This saves terminal computing resources, reduces computational complexity, and decreases user waiting time.

[0209] Optionally, each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

[0210] In this embodiment, new priority information is added to the encoding strategy of existing mapping rules to reflect the priority of each path preference mapping rule. Another advantage of doing so is that it can be backward compatible with more potential future path selection strategies.

[0211] Optionally, at least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

[0212] Optionally, when at least one application corresponds to multiple path preference mapping rules, or when at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

[0213] Optionally, the processor 810 is used for:

[0214] The first indication information sent by the application layer or upper layer is obtained through the ProSe layer of the near-field service.

[0215] Optionally, the path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

[0216] Optionally, the radio frequency unit 801 is further configured to:

[0217] When the target application's path preference is PC5, the first terminal uses the ProSe direct communication mechanism on PC5 to communicate with the second terminal.

[0218] When the path preference of the target application is Uu, the first terminal uses the Uu mechanism to communicate with the second terminal;

[0219] When the target application has no path preference, the first terminal communicates with the second terminal based on the implementation of the first terminal.

[0220] This application embodiment also provides a network-side device, including a processor and a communication interface. The processor is used to generate a path preference mapping rule list based on path preferences provided by an application server. The communication interface is used to send the path preference mapping rule list to a terminal. The path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules. Each path preference mapping rule is used to indicate a path preference.

[0221] This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiment can be applied to this network-side device embodiment and can achieve the same technical effect.

[0222] Specifically, embodiments of this application also provide a network-side device. For example... Figure 9 As shown, the network-side device 900 includes: an antenna 901, a radio frequency (RF) device 902, a baseband device 903, a processor 904, and a memory 905. The antenna 901 is connected to the RF device 902. In the uplink direction, the RF device 902 receives information through the antenna 901 and transmits the received information to the baseband device 903 for processing. In the downlink direction, the baseband device 903 processes the information to be transmitted and sends it to the RF device 902. The RF device 902 processes the received information and transmits it through the antenna 901.

[0223] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 903, which includes a baseband processor.

[0224] The baseband device 903 may, for example, include at least one baseband board on which multiple chips are disposed, such as... Figure 9 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 905 via a bus interface to call the program in the memory 905 and execute the network device operations shown in the above method embodiment.

[0225] The network-side device may also include a network interface 906, such as a common public radio interface (CPRI).

[0226] Specifically, the network-side device 900 of this embodiment further includes: instructions or programs stored in a memory 905 and executable on a processor 904, wherein the processor 904 calls the instructions or programs in the memory 905 to execute... Figure 6 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0227] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described path preference determination method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0228] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0229] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described path preference determination method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0230] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0231] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described path preference determination method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0232] This application also provides a path preference determination system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the path preference determination method described above, and the network-side device can be used to perform the steps of the path preference determination method described above.

[0233] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

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

[0235] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for determining path preferences, characterized in that, include: The first terminal obtains the first information; The first terminal determines the path preference of the target application based on the first information; Wherein, the first information includes: first indication information and a list of path preference mapping rules, or, the first information includes the first indication information; Wherein, the first indication information is used to indicate the path preference of the target application, and the first indication information is sent by the application layer or upper layer of the first terminal to the ProSe layer of the first terminal; the path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules, and at least one path preference mapping rule included in the path preference mapping rule list is sorted according to the priority information; Each of the path preference mapping rules is used to indicate a path preference; each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

2. The path preference determination method according to claim 1, characterized in that, The first terminal acquires first information, including: The first terminal receives the path preference mapping rule list sent by the network-side device.

3. The path preference determination method according to claim 1, characterized in that, The first terminal determines the path preference of the target application based on the first information, including: The first terminal obtains the path preference that matches the identifier of the target application based on the path preference mapping rule list and the priority information.

4. The path preference determination method according to any one of claims 1-3, characterized in that, Each of the path preference mapping rules has a first indication field, which is used to indicate the priority information.

5. The path preference determination method according to any one of claims 1-3, characterized in that, At least one application corresponds to one or more path preference mapping rules, or at least one application identifier corresponds to one or more path preference mapping rules.

6. The path preference determination method according to claim 5, characterized in that, In cases where at least one application corresponds to multiple path preference mapping rules, or where at least one application identifier corresponds to multiple path preference mapping rules, the priority of the path preference corresponding to the at least one application or application identifier in different path preference mapping rules is different.

7. The path preference determination method according to any one of claims 1-3, characterized in that, The path preference includes at least one of the following: preference for PC5, preference for Uu, or no preference.

8. The path preference determination method according to claim 7, characterized in that, After determining the path preference of the target application, the method further includes: When the target application's path preference is PC5, the first terminal uses the ProSe direct communication mechanism on PC5 to communicate with the second terminal. When the path preference of the target application is Uu, the first terminal uses the Uu mechanism to communicate with the second terminal; When the target application has no path preference, the first terminal communicates with the second terminal based on the implementation of the first terminal.

9. A path preference determination device, characterized in that, include: The first acquisition unit is used to acquire first information; The first determining unit is configured to determine the path preference of the target application based on the first information; Wherein, the first information includes: first indication information and a list of path preference mapping rules, or, the first information includes the first indication information; Wherein, the first indication information is used to indicate the path preference of the target application, and the first indication information is sent by the application layer or upper layer of the first terminal to the ProSe layer of the first terminal; the path preference mapping rule list includes path preference mapping rules and priority information corresponding to the path preference mapping rules, and at least one path preference mapping rule included in the path preference mapping rule list is sorted according to the priority information; Each of the path preference mapping rules is used to indicate a path preference; each of the path preference mapping rules includes a mapping relationship between a path preference and an application, or a mapping relationship between a path preference and an application identifier, or a mapping relationship between a path preference and all applications.

10. The path preference determination device according to claim 9, characterized in that, The first acquisition unit is used for: Receive the list of path preference mapping rules sent by the network-side device.

11. The path preference determination device according to claim 10, characterized in that, The first determining unit is used for: Based on the path preference mapping rule list and the priority information, obtain the path preference that matches the identifier of the target application.

12. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the path preference determination method as described in any one of claims 1 to 8.

13. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the path preference determination method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and apparatus for communication technology selection

    WO2020125199A1

  • Path selection or path switching and charging for proximity service communication

    WO2021045859A1