Resource allocation method and device, communication equipment, chip and storage medium
By adjusting communication resources according to the priority level of the card in the dual-card terminal, the problem of business performance degradation caused by communication resource conflicts in the dual-card terminal is solved, and the resource non-conflict between high-priority cards and low-priority cards is achieved, which improves the user experience.
Patent Information
- Application Number
- CN202411808500.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In dual-card terminals, RF hardware resource limitations cause voice service/data service/signaling process initiated by one card to conflict with the adjacent measurement scheduling of another card, affecting service performance and user experience.
By determining the priority level of each card in the terminal, the communication resources of the low-priority card are adjusted according to the priority level to avoid resource conflicts with the high-priority card. The specific method includes adjusting the initial communication resource of the low priority card in the case of conflict so that it does not conflict with the initial communication resource of the high priority card.
In the case of communication resource conflict, the communication resources of high-priority cards and low-priority cards do not conflict, reducing the service losses of high-priority cards and ensuring the mobility management of low-priority cards.
Smart Images

Figure CN119767437A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of wireless communication technology, and in particular, to a resource allocation method and apparatus, a communication device, a chip, and a storage medium. Background Art
[0002] With the development of mobile communication technology, terminals equipped with two SIM (Subscriber Identity Module) cards are becoming more and more popular. At present, the two SIM cards configured in the terminal usually share a set of terminal hardware resources (generally reuse the maximum capacity of a single card). Due to the limitation of radio frequency hardware resources, the probability of conflict between the neighboring area measurement scheduling of one card initiating voice service / data service / signaling process / neighboring area measurement and the neighboring area measurement scheduling of another card is greatly increased. It is very important to ensure the service performance of one card and the neighboring area measurement scheduling task of two cards. Summary of the invention
[0003] The present disclosure provides a resource allocation method and device, a communication device, a chip and a storage medium, which realize neighboring cell measurement in the case of communication resource conflict, solve the problem of service performance degradation caused by neighboring cell measurement collision, and ensure the fairness of scheduling of multiple communication cards.
[0004] A first aspect embodiment of the present disclosure proposes a resource allocation method, which includes: when there is a conflict between the initial communication resources of the first communication card of the terminal and the initial communication resources of the second communication card of the terminal, determining the priority levels of the first communication card and the second communication card according to preset rules; and determining the target communication resources of the communication card corresponding to the lower priority according to the priority levels of the first communication card and the second communication card.
[0005] In some embodiments of the present disclosure, the method also includes: determining the initial communication resources and step information of the first communication card, and the initial communication resources and step information of the second communication card based on the neighboring area measurement configuration information and current status of the first communication card and the second communication card, respectively, and the neighboring area measurement configuration information includes at least one of a neighboring area list, a measurement period, a measurement window, and a measurement gap GAP.
[0006] In some embodiments of the present disclosure, the preset rules include: the priority level of the communication card corresponding to the current state of activation is higher than the priority level of the communication card corresponding to the current state of idle state; the priority level of the communication card corresponding to the service type of voice service is higher than the priority level of the communication card corresponding to the service type of signaling process; the priority level of the communication card corresponding to the service type of voice service or signaling process is higher than the priority level of the communication card corresponding to the service type of data service.
[0007] In some embodiments of the present disclosure, determining the target communication resources of the communication card corresponding to the low priority level based on the priority levels of the first communication card and the second communication card includes: when the service type of the communication card corresponding to the high priority level is voice service / signaling process, changing the initial communication resources of the communication card corresponding to the low priority level from the current frequency to the target frequency, and the target frequency is a different frequency from the current frequency.
[0008] In some embodiments of the present disclosure, the method also includes: when the service type of the communication card corresponding to the high priority is a data service, determining the first communication resource of the communication card corresponding to the low priority, the scheduling period of the first communication resource is greater than the scheduling period of the initial communication resource of the communication card corresponding to the low priority; performing a conflict judgment between the first communication resource and the initial communication resource of the communication card corresponding to the high priority; and when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, determining the first communication resource as the target communication resource of the communication card corresponding to the low priority.
[0009] In some embodiments of the present disclosure, the method also includes: when the current state of the communication card corresponding to the high priority is an idle state, determining the first communication resource of the communication card corresponding to the low priority according to the measurement period; performing a conflict judgment on the first communication resource and the initial communication resource of the communication card corresponding to the high priority; and when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, determining the first communication resource as the target communication resource of the communication card corresponding to the low priority.
[0010] In some embodiments of the present disclosure, the method also includes: when there is a conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, determining the target communication resource of the communication card corresponding to the low priority based on the initial communication resource of the communication card corresponding to the low priority and the first step length information.
[0011] In some embodiments of the present disclosure, determining the target communication resources of the communication card corresponding to the low priority based on the initial communication resources of the communication card corresponding to the low priority and the first step length information includes: moving the initial communication resources of the communication card corresponding to the low priority backward by a preset number of units in units indicated by the first step length information to obtain the second communication resources of the communication card corresponding to the low priority; performing conflict judgment on the second communication resources and the initial communication resources of the communication card corresponding to the high priority; and determining the second communication resources as the target communication resources of the communication card corresponding to the low priority when there is no conflict between the second communication resources and the initial communication resources of the communication card corresponding to the high priority.
[0012] In some embodiments of the present disclosure, the method also includes: when there is a conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority, determining the third communication resource of the communication card corresponding to the low priority based on the second communication resource and the first step length information, until there is no conflict between the third communication resource and the initial communication resource of the communication card corresponding to the high priority, and determining the third communication resource as the target communication resource of the communication card corresponding to the low priority.
[0013] In the above embodiment, the priority of the communication card supported by the terminal is judged, and the adjustment strategy of the communication resources of the communication card corresponding to the low priority is determined according to different priority levels, so as to achieve non-conflict of communication resources between high priority and low priority communication cards, reduce the business loss of high priority communication cards, and ensure the mobility management of low priority communication cards.
[0014] The second aspect embodiment of the present disclosure proposes a resource allocation device, including: a determination module, used to determine the priority level of the first communication card and the second communication card according to preset rules when there is a conflict between the initial communication resources of the first communication card of the terminal and the initial communication resources of the second communication card of the terminal; an allocation module, used to determine the target communication resources of the communication card corresponding to the lower priority according to the priority levels of the first communication card and the second communication card.
[0015] The third aspect embodiment of the present disclosure proposes a communication device, comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein the processor, when used to run the computer program, executes any one of the methods described in the first aspect of the present disclosure.
[0016] The fourth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to enable a computer to execute any method described in any one of the first aspects of the present disclosure.
[0017] The fifth aspect embodiment of the present disclosure proposes a chip, comprising at least one processor and a communication interface; the communication interface is used to receive signals input into the chip or signals output from the chip, the processor communicates with the communication interface and implements any method described in the first aspect of the present disclosure through logic circuits or execution code instructions.
[0018] In summary, the method proposed in the present disclosure can be implemented in a neighboring cell measurement scheduling scenario. When there is a conflict in the communication resources of the communication card, the communication resources of the low-priority communication card can be adjusted according to the priority level to ensure that the communication resources of the high-priority communication card and the low-priority communication card do not conflict.
[0019] The resource allocation method proposed in the present disclosure can solve the problem that when communication resources conflict, communication card services are affected, resulting in reduced user experience.
[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0022] Figure 1 A method flow chart of a resource allocation method proposed in an embodiment of the present disclosure;
[0023] Figure 2 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure;
[0024] Figure 3 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure;
[0025] Figure 4 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure;
[0026] Figure 5 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure;
[0027] Figure 6 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure;
[0028] Fig. 7A It is a flowchart corresponding to the resource allocation method;
[0029] Figure 7B It is a schematic diagram of RF resources;
[0030] Figure 7C It is a schematic diagram of RF resources;
[0031] Fig.7D It is a schematic diagram of RF resources;
[0032] Figure 8 A schematic diagram of the structure of a resource allocation device proposed in an embodiment of the present disclosure;
[0033] Fig. 9 is a schematic diagram of a communication device for implementing the above resource allocation method according to an exemplary embodiment;
[0034] Fig.10 FIG. 1 is a schematic diagram showing the structure of a chip 1000 for implementing the resource allocation method according to an exemplary embodiment. DETAILED DESCRIPTION
[0035] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.
[0036] In the embodiments of the present disclosure, the communication device may be, for example, a terminal, a network device or a chip, which is not limited. The resource allocation method proposed in the present disclosure may be executed by a terminal, or by a chip or processor of the terminal.
[0037] The following method of the embodiment of the present disclosure can be applied to a communication system, and the communication system may include a terminal and a network device. The network device may include at least one of an access network device and a core network device. The communication system may include all or part of the above-mentioned subjects, and may also include other subjects. The number and form of each subject are arbitrary. The connection relationship between the subjects is an example. The subjects may be connected or disconnected. The connection may be in any manner, which may be a direct connection or an indirect connection, and may be a wired connection or a wireless connection.
[0038] In some embodiments, the terminal includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city (smart city), and at least one of a wireless terminal in a smart home (smart home), but is not limited to these.
[0039] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (CloudRAN), a base station in other communication systems, and at least one of an access node in a WiFi system, but is not limited thereto.
[0040] In some embodiments, the technical solution of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.
[0041] In some embodiments, the access network device may be composed of a centralized unit (central unit, CU) and a distributed unit (distributed unit, DU), wherein the CU may also be referred to as a control unit (control unit). The CU-DU structure may be used to split the protocol layer of the access network device, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU, but not limited to this.
[0042] In some embodiments, the core network device may be a device including one or more network elements, or may be a plurality of devices or a group of devices, each including all or part of one or more network elements. The network element may be virtual or physical. The core network, for example, includes at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0043] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. A person skilled in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0044] Embodiments of the present disclosure may be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine-to-Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems based on them, etc. In addition, multiple systems can also be combined (for example, a combination of LTE or LTE-A and 5G, etc.) for application. The resource allocation method proposed in the present disclosure can be executed by a terminal or by a chip or processor of the terminal.
[0045] The data processing method proposed in this application will be described in detail below with reference to the accompanying drawings.
[0046] Figure 1 A method flow chart of a resource allocation method proposed in an embodiment of the present disclosure is shown in FIG. Figure 1 As shown, the method is executed by a terminal, the terminal supports a first communication card and a second communication card, and the method includes the following steps:
[0047] Step 101, when there is a conflict between the initial communication resources of the first communication card and the initial communication resources of the second communication card, determine the priority levels of the first communication card and the second communication card according to a preset rule.
[0048] In some embodiments, the initial communication resources of the first communication card and the initial communication resources of the second communication card may be determined respectively according to the neighboring cell measurement configuration information and the current state.
[0049] In some embodiments, the communication resource may be a frequency domain resource time slice (RF resource time slice). The RF resource time slice is the starting positioning frame of the frequency domain resource.
[0050] In some embodiments, the initial communication resources and step size information of the first communication card are determined based on the neighboring area measurement configuration information of the first communication card and the current state of the first communication card; the initial communication resources and step size information of the second communication card are determined based on the neighboring area measurement configuration information of the second communication card and the current state of the second communication card, and the neighboring area measurement configuration information includes at least one of a neighboring area list, a measurement period, a measurement window, and a measurement gap GAP.
[0051] In some embodiments, the current state includes at least one of an active state and an idle state, wherein the active state indicates that the communication card is making a call or transmitting data; and the idle state indicates that the communication card is not making a call or transmitting data.
[0052] In some embodiments, when the current state is an activated state, determining the initial communication resources and step information based on the neighboring cell measurement configuration information can be based on pre-set parameters such as the measurement period, measurement window, measurement gap GAP in the activated state, and the neighboring cell list in the activated state, and calculating the corresponding communication resources. The step information can be a multiple of the measurement gap period.
[0053] For example, in the activated state / connected state, the measurement interval is 6 ms, and the step size may be 40 ms or 80 ms.
[0054] In some embodiments, when the current state is an idle state, determining the initial communication resources and step information based on the neighboring cell measurement configuration information can be based on a pre-set measurement period in the idle state, calculating the corresponding communication resources, and the step information can be autonomously planned by the terminal between paging cycles.
[0055] For example, the paging cycle is 1.28 s and the paging window is 20 ms, and the step size can be independently planned in the time outside the paging window in the paging cycle.
[0056] In some embodiments, the communication resources may be time slice information of RF (radio frequency) resources used by a communication card for neighboring cell measurements, wherein the time slice may calculate the RF resources required for neighboring cell measurements within a period of time based on a measurement period and a measurement window as well as a current neighboring cell list. The measurement period indicates the time interval for a mobile device to perform neighboring cell signal measurements, which may be configured to be 5ms, 10ms, 20ms, 40ms, 80ms, or 160ms, etc. The measurement window indicates an SSB time window that may be used for measurement, and the measurement window may be set based on the number of SSBs transmitted by the measured cell, and its value may be set to be 1ms, 2ms, 3ms, 4ms, or 5ms, etc.
[0057] In some embodiments, the step size information may be an interval of communication resources for performing neighbor cell measurements.
[0058] For example, the step length information in the activated state can be a multiple of the measurement gap period. For example, if the measurement gap period is 40ms, the step length can be n×40ms, where n is an integer. The step length information in the idle state can be the time period between two paging cycles. For example, if the paging cycle is 1.28s, the step length can be autonomously planned between the two paging cycles.
[0059] For example, the dual cards calculate the time slice information and Step size information of the RF resources used for the respective neighboring cell measurements according to their respective neighboring cell measurement configurations.
[0060] In some embodiments, after the first communication card and the second communication card have determined their respective communication resources and step size information, they perform preemptive registration processing for communication resources, and the communication resources adopt a first-come-first-served mechanism. When there is no conflict between the communication resources of the first communication card and the communication resources of the second communication card, they return success according to their respective applied communication resources, and perform their respective neighboring area measurement frame scheduling. However, if there is a conflict between the communication resources of the first communication card and the communication resources of the second communication card, it is necessary to determine the priority levels of the first communication card and the second communication card according to preset rules.
[0061] In some embodiments, the preset rules include: the priority level of the communication card corresponding to the current activation state is higher than the priority level of the communication card corresponding to the current idle state; the priority level of the communication card corresponding to the service type of voice service is higher than the priority level of the communication card corresponding to the service type of signaling process; the priority level of the communication card corresponding to the service type of voice service or signaling process is higher than the priority level of the communication card corresponding to the service type of data service.
[0062] In some embodiments, the service type of voice service indicates that the communication card is making a voice call; the service type of signaling process may be a series of signals and instructions when the terminal device interacts with the network through messages; the service type of data service indicates that the communication card is in the process of transmitting messages.
[0063] In some embodiments, according to preset rules, the priority levels of the first communication card and the second communication card can be determined as follows: when the first communication card is in an activated state and the second communication card is in an idle state, the first communication card has a high priority and the second communication card has a low priority; when the service type of the first communication card is a voice service and the second communication card is in a signaling process, the first communication card has a high priority and the second communication card has a low priority; when the service type of the first communication card is a voice service or a signaling process and the second communication card is in a data service, the first communication card has a high priority and the second communication card has a low priority. Otherwise, the first communication card has a low priority and the second communication card has a high priority.
[0064] In the above embodiment, the priority levels of the first communication card and the second communication card are determined according to preset rules, which avoids the irrationality of determining the priority levels based solely on the insertion positions of the communication cards. Instead, the priority levels of the communication cards are determined based on the current status and service type, resulting in a more reasonable result.
[0065] Step 102: Determine the target communication resource of the communication card corresponding to the lower priority level according to the priority levels of the first communication card and the second communication card.
[0066] In some embodiments, according to the priority levels of the first communication card and the second communication card, determining the target communication resources of the communication card corresponding to the low priority can be to determine the communication resource adjustment strategy of the communication card corresponding to the low priority according to the current state of the communication card corresponding to the high priority, and the communication resources of the communication card corresponding to the low priority have been determined.
[0067] In some embodiments, determining the target communication resources of the communication card corresponding to the low priority based on the priority levels of the first communication card and the second communication card can be accomplished by determining the communication resource adjustment strategy of the communication card corresponding to the low priority based on the service type of the communication card corresponding to the high priority to determine the communication resources of the communication card corresponding to the low priority.
[0068] In some embodiments, the communication resource adjustment strategy for the communication card corresponding to the low priority is determined based on the current state. When all communication cards are in idle state, the initial communication resources of the communication card corresponding to the low priority are adjusted according to the neighboring area measurement configuration information to determine the target communication resources.
[0069] In some embodiments, determining the communication resource adjustment strategy of the communication card corresponding to the low priority according to the service type can be to set different adjustment strategies for different service types such as voice service, signaling process, data service, etc. of the communication card to determine the target communication resources of the communication card corresponding to the low priority.
[0070] In some embodiments, when the service type of the communication card corresponding to the high priority is voice service, since the voice service has the highest priority, the normal status of the voice service needs to be guaranteed. Therefore, the adjustment strategy may be to cancel the current service of the communication card corresponding to the low priority, that is, the communication card corresponding to the low priority does not execute the resource scheduling of this service; or it may be to adjust the initial communication resources of the communication card corresponding to the low priority so that it does not conflict with the initial communication resources of the communication card corresponding to the high priority, thereby achieving the service of the high priority communication card without affecting the high priority communication card and achieving the purpose of mobility management of the low priority communication card.
[0071] In some embodiments, when the service type of the communication card corresponding to the high priority is a signaling process, the adjustment strategy can be the same as the adjustment strategy of the voice service, or the same as the adjustment strategy of the data service, or different adjustment strategies can be set. For example, the initial communication resources of the low priority communication card can be adjusted according to a preset moving step so that the target communication resources do not conflict with the initial communication resources of the communication card corresponding to the high priority.
[0072] In some embodiments, when the service type of a high-priority communication card is a data service, the adjustment strategy may be to adjust the initial communication resources of a low-priority communication card according to a pre-set mobility rule so that the target communication resources do not conflict with the initial communication resources of the communication card corresponding to the high priority, thereby avoiding service loss of the high-priority communication card and realizing mobility management of the low-priority communication card.
[0073] In the above embodiment, when there is a conflict in the initial communication resources of the communication cards currently supported by the terminal, the priority level of each communication card is determined based on the preset rules, and the initial communication resources of the low-priority communication card are adjusted according to the current state or service type of the high-priority communication card to determine the target communication resources. This reduces the service loss of the high-priority communication card and ensures the mobility management of the low-priority communication card.
[0074] Figure 2 A schematic diagram of a process for determining target communication resources according to an embodiment of the present disclosure. Figure 1 The embodiment shown, Figure 2 Step 102 is further defined as follows: Figure 2 As shown, the method comprises the following steps:
[0075] Step 201: When the service type of the communication card corresponding to the high priority is voice service / signaling process, the initial communication resource of the communication card corresponding to the low priority is changed from the current frequency point to the target frequency point.
[0076] In some embodiments, the target frequency and the current frequency are different frequencies.
[0077] In some embodiments, when the service type of the communication card corresponding to the high priority is voice service or signaling process, the initial communication resource of the communication card corresponding to the low priority can be replaced with a frequency that does not conflict with the initial communication resource corresponding to the high priority for neighboring area measurement scheduling.
[0078] For example, if one of the dual cards is for voice services or signaling processes, the other card changes the frequency that does not conflict with the RF resources to perform neighboring area measurement scheduling. After the RF resources for the dual-card neighboring area measurement are successfully applied for according to the adjusted resources, the dual-card neighboring area measurement frame scheduling is performed.
[0079] In some embodiments, when the service type of the communication card corresponding to the high priority is voice service or signaling process, the current service of the communication card corresponding to the low priority can be canceled, that is, no neighboring cell measurement scheduling is performed, and the application for communication resources is abandoned. After the high-priority communication card successfully applies for the initial communication resources, the neighboring cell measurement frame scheduling is performed.
[0080] In the above embodiment, when the service type of the communication card corresponding to the high priority is voice service or signaling process, the communication card corresponding to the low priority can adjust the communication resources by changing the frequency or canceling the current service to complete the determination of the target communication resources, so as to reduce the service loss of the high priority communication card and ensure the purpose of mobility management of the low priority communication card.
[0081] Figure 3 A schematic diagram of a process for determining target communication resources according to an embodiment of the present disclosure. Figure 1-Figure 2 The embodiment shown, Figure 3 right Figure 1 Step 102 in the further definition is as follows: Figure 3 As shown, the following steps are also included.
[0082] Step 301: When the service type of the communication card corresponding to the high priority is a data service, determine the first communication resource of the communication card corresponding to the low priority.
[0083] In some embodiments, the scheduling period of the first communication resource is greater than the scheduling period of the initial communication resource of the communication card corresponding to the low priority.
[0084] In some embodiments, when the service type of the communication card corresponding to the high priority is data service, the communication card corresponding to the low priority can be a data service or an idle state. For the communication card corresponding to the low priority, a relaxed measurement scheduling strategy can be used to determine the first communication resource.
[0085] In some embodiments, relaxing the measurement scheduling strategy may be to enlarge the neighboring cell measurement scheduling period, or to reduce the neighboring cell measurement scheduling density in static scenarios / low-speed scenarios, etc., so that the scheduling period of the first communication resource is greater than the scheduling period of the initial communication resource of the communication card corresponding to the low priority.
[0086] In some embodiments, enlarging the neighboring cell measurement scheduling period may be to enlarge the scheduling period of the initial communication resource of the communication card corresponding to the low priority by n times. For example, the scheduling period of the initial communication resource is 4, and the method is n times, n is 2, and the scheduling period of the first communication resource is 8.
[0087] In some embodiments, reducing the scheduling density of neighboring cell measurements can be in a static scenario or a low-speed scenario. Currently, there are ten frequency points, and the initial communication resources are scheduled once at each frequency point. After adjustment, only two frequency points are selected for scheduling, and other frequency points are not scheduled. In this case, the scheduling period of the first communication resource is larger than the scheduling period of the initial communication resource.
[0088] For example, if one of the dual cards is in a data service process, in order to reduce the impact of the neighboring area measurement of the other card on the service of one card, a relaxed measurement scheduling strategy is adopted, such as: method neighboring area measurement scheduling cycle, reducing neighboring area measurement scheduling in static scenarios / low-speed scenarios, etc.
[0089] Step 302: Conflict determination is performed between the first communication resource and the initial communication resource of the communication card corresponding to the high priority.
[0090] In some embodiments, a conflict judgment is made between the first communication resource determined by enlarging the scheduling period and the initial communication resource of the communication card corresponding to the high priority, and it can be determined whether the first communication resource and the initial communication resource overlap to determine whether the communication resource adjustment of the communication card corresponding to the low priority is completed.
[0091] In some embodiments, when the first communication resource conflicts with the initial communication resource of the communication card corresponding to the high priority, the target communication resource of the communication card corresponding to the low priority is determined according to the initial communication resource of the communication card corresponding to the low priority and the first step length information.
[0092] In some embodiments, the conflict may be that the first communication resource application time slice overlaps with the initial communication resource application time slice of the communication card corresponding to the high priority. Figure 7BAs shown in the schematic diagram, the RF resource time slice of card 0 is the initial communication resource of the communication card corresponding to the high priority, and card 1 is the first communication resource of the communication card corresponding to the low priority. If the RF resource time slices of card 0 and card 1 overlap, it is necessary to further adjust the communication resources of the communication card corresponding to the low priority so that they do not conflict with the initial communication resources of the communication card corresponding to the high priority.
[0093] In some embodiments, the first step length information may be step length information of a communication card corresponding to a low priority level, which indicates the step length.
[0094] In some embodiments, based on the initial communication resources of the communication card corresponding to the low priority and the first step length information, determining the target communication resources of the communication card corresponding to the low priority can be to adjust the initial communication resources according to the first step length information so that the adjusted target communication resources do not conflict with the initial communication resources of the communication card corresponding to the high priority.
[0095] Step 303: when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, determine the first communication resource as the target communication resource of the communication card corresponding to the low priority.
[0096] In some embodiments, when there is no conflict between the first communication resource and the communication resource of the communication card corresponding to the high priority, it means that the communication resource adjustment of the communication card corresponding to the low priority is completed, and the communication card corresponding to the high priority and the communication card corresponding to the low priority can each apply for a time slice according to the determined communication resources to perform neighboring area measurement frame scheduling.
[0097] In the above embodiment, when the service type of the high-priority communication card is data service, the initial communication resources of the low-priority communication card can be adjusted according to the relaxed measurement scheduling strategy. When the adjusted communication resources do not conflict with the initial communication resources of the high-priority communication card, the target communication resources are obtained and the allocation of communication resources is completed, thereby avoiding the loss of high-priority services and managing the mobility of low-priority services.
[0098] Figure 4 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure. Figure 1-Figure 2 The embodiment shown, Figure 4 right Figure 1 Step 102 in the further definition is as follows: Figure 4 As shown, the following steps are also included.
[0099] Step 401: when the current state of the communication card corresponding to the high priority is an idle state, determine the first communication resource of the communication card corresponding to the low priority according to the measurement cycle.
[0100] In some embodiments, when the current state of the communication card corresponding to the high priority is an idle state, the current state of the communication card corresponding to the low priority is also an idle state. Then, according to the measurement period, the first communication resource of the communication card corresponding to the low priority is determined, wherein the measurement period may be the measurement period configured in the neighboring area measurement configuration information.
[0101] For example, when the service of one of the dual SIM cards is neither a voice service / signaling process nor a data service, but is in an idle state, the neighboring cell measurement is scheduled according to the measurement scheduling period.
[0102] In some embodiments, determining the first communication resource of the communication card corresponding to the low priority according to the measurement cycle may be to postpone the initial communication resource of the communication card corresponding to the low priority to the next measurement cycle for scheduling to determine the first communication resource.
[0103] Step 402: Conflict determination is performed between the first communication resource and the initial communication resource of the communication card corresponding to the high priority.
[0104] In some embodiments, a conflict judgment is performed between the first communication resource determined according to the measurement period and the initial communication resource of the communication card corresponding to the high priority, which can be to determine whether the first communication resource and the initial communication resource overlap to determine whether the communication resource adjustment of the communication card corresponding to the low priority is completed.
[0105] In some embodiments, when the first communication resource conflicts with the initial communication resource of the communication card corresponding to the high priority, the target communication resource of the communication card corresponding to the low priority is determined according to the initial communication resource of the communication card corresponding to the low priority and the first step length information.
[0106] In some embodiments, the conflict may be that the first communication resource application time slice overlaps with the initial communication resource application time slice of the communication card corresponding to the high priority. Figure 7B As shown in the schematic diagram, the RF resource time slice of card 0 is the initial communication resource of the communication card corresponding to the high priority, and card 1 is the first communication resource of the communication card corresponding to the low priority. If the RF resource time slices of card 0 and card 1 overlap, it is necessary to further adjust the communication resources of the communication card corresponding to the low priority so that they do not conflict with the initial communication resources of the communication card corresponding to the high priority.
[0107] In some embodiments, the first step length information may be step length information of a communication card corresponding to a low priority level, which indicates the step length.
[0108] In some embodiments, based on the initial communication resources of the communication card corresponding to the low priority and the first step length information, determining the target communication resources of the communication card corresponding to the low priority can be to adjust the initial communication resources according to the first step length information so that the adjusted target communication resources do not conflict with the initial communication resources of the communication card corresponding to the high priority.
[0109] Step 403, when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, determine the first communication resource as the target communication resource of the communication card corresponding to the low priority.
[0110] In some embodiments, when there is no conflict between the first communication resource and the communication resource of the communication card corresponding to the high priority, it means that the communication resource adjustment of the communication card corresponding to the low priority is completed, and the communication card corresponding to the high priority and the communication card corresponding to the low priority can each apply for a time slice according to the determined communication resources to perform neighboring area measurement frame scheduling.
[0111] In the above embodiment, when the current state of the high-priority communication card is idle, the initial communication resources of the low-priority communication card can be adjusted according to the measurement cycle. When the adjusted communication resources do not conflict with the initial communication resources of the high-priority communication card, the target communication resources are obtained and the allocation of communication resources is completed, thereby avoiding high-priority service losses and low-priority mobility management.
[0112] Figure 5 A schematic diagram of a process for determining target communication resources proposed in an embodiment of the present disclosure. Figure 1-Figure 4 The embodiment shown, Figure 5 right Figure 3 Step 302, Figure 4 Step 402 in the further definition is as follows: Figure 5 As shown, the following steps are also included.
[0113] Step 501, taking the step size indicated by the first step size information as a unit, the initial communication resources of the communication card corresponding to the low priority are moved backward by a preset number of units to obtain the second communication resources of the communication card corresponding to the low priority.
[0114] In some embodiments, the first step length information is the step length information of the communication card corresponding to the low priority.
[0115] In some embodiments, the preset number may be a preset number of moving units, which may be 1, 2, 3, etc.
[0116] In some embodiments, when the service type of the communication card corresponding to the high priority is data service, if there is a conflict between the first communication resource obtained according to the relaxed measurement scheduling strategy and the initial communication resource of the communication card corresponding to the high priority, the initial communication resource of the communication card corresponding to the low priority is shifted back a preset number of units using the step size indicated by the first step size information of the communication card corresponding to the low priority as a unit to obtain the second communication resource.
[0117] In some embodiments, when the current state of the communication card corresponding to the high priority is an idle state, if the first communication resources obtained by adjusting the initial communication resources of the communication card corresponding to the low priority according to the measurement period conflict with the initial communication resources of the high priority communication card, the initial communication resources of the communication card corresponding to the low priority are shifted back a preset number of units with the step size indicated by the first step size information as the unit to obtain the second communication resource.
[0118] For example, when card 1 in the dual card is a data service, a relaxed measurement scheduling strategy is used to obtain a new RF resource time slice, or when card 1 is in an idle state, a new RF resource time slice obtained by scheduling according to the measurement scheduling cycle conflicts with the RF resource time slice of card 0. Since the RF resource time slice of the neighboring area measurement of card 0 has been pre-occupied, the RF resources required by the neighboring area resources of card 1 cannot be pre-occupied. Then, the neighboring area measurement of card 1 is based on the first effective frame timing information and Step step length, and the next Step step length is maintained to obtain a new RF resource pre-occupied time slice for card 1, such as Figure 7C Schematic diagram shown.
[0119] Step 502: Conflict determination is performed between the second communication resource and the initial communication resource of the communication card corresponding to the high priority.
[0120] In some embodiments, the conflict determination between the second communication resource and the initial communication resource of the communication card corresponding to the high priority may be to determine whether the time slice corresponding to the second communication resource overlaps with the time slice of the initial communication resource corresponding to the high priority.
[0121] For example, the new RF resource reserved time slice of card 1 determined according to the first effective frame timing information and step information of card 1 is judged to overlap with the RF resource time slice reserved by card 0 again.
[0122] Step 503: when there is no conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority, the second communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
[0123] In some embodiments, when there is no conflict between the second communication resource and the initial communication resource corresponding to the high priority, it means that the communication resource adjustment of the communication card corresponding to the low priority is completed, and the second communication resource is the target communication resource. The first communication card and the second communication card can perform neighboring area measurement scheduling according to the allocated communication resources.
[0124] For example, if the new RF resource reserved time slice of card 1 has no overlap / conflict with the RF resource time slice reserved by card 0, the RF resource application for the dual-card neighboring area measurement is successful, and the dual-card neighboring area measurement frame scheduling is performed.
[0125] In the above embodiment, the initial communication resources of the communication card corresponding to the low priority are adjusted according to the step information of the communication card so that the adjusted communication resources do not conflict with the initial communication resources of the communication card corresponding to the high priority, thereby completing the allocation of communication resources and achieving the purpose of reducing the service loss of the high priority communication card and the mobility management of the low priority communication card.
[0126] Figure 6 A schematic diagram of a process for determining target communication resources according to an embodiment of the present disclosure. Figure 1-5 The embodiment shown, Figure 6 right Figure 5 Step 502 in the further definition is as follows: Figure 6 As shown, the following steps are included:
[0127] Step 601, when there is a conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority, determine the third communication resource of the communication card corresponding to the low priority according to the second communication resource and the first step length information, until the third communication resource does not conflict with the initial communication resource of the communication card corresponding to the high priority, and determine the third communication resource as the target communication resource of the communication card corresponding to the low priority.
[0128] In some embodiments, the conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority may be that the time slice of the second communication resource overlaps with the time slice of the initial communication resource of the high priority communication card, then the third communication resource is determined based on the second communication resource and the first step length information.
[0129] In some embodiments, based on the second communication resource and the first step length information, determining the third communication resource can be accomplished by continuously moving the second communication resource backward by a preset number of units in units of the step length indicated by the first step length information until the obtained third communication resource does not conflict with the initial communication resource of the communication card corresponding to the high priority.
[0130] For example, Fig.7DAs shown in the RF resource schematic diagram, the RF resource time slice of card 1 after moving one step overlaps with the RF resource time slice reserved by card 0, so it continues to move backward by one step to obtain a new RF resource time slice of card 1.
[0131] In some embodiments, the method for determining the third communication resource according to the second communication resource and the first step length information can refer to Figure 5 The specific implementation method in the illustrated embodiment will not be described in detail here.
[0132] In the above embodiment, the initial communication resources of the communication card corresponding to the low priority are continuously adjusted and conflicts are judged according to the corresponding step information, so that the obtained third communication resources do not conflict with the initial communication resources of the high priority communication card, so as to complete the adjustment of the communication resources of the communication card corresponding to the low priority, achieve the purpose of reducing the business loss of the high priority communication card and the mobility management of the low priority communication card.
[0133] Fig. 7A The flowchart corresponding to the resource allocation method is shown in the figure, which is executed by the RF resource time slice management module and includes the following steps:
[0134] Step 1: The two SIM cards calculate the time slice information and step length information of the RF resources used for the neighboring cell measurement according to their respective neighboring cell measurement configurations;
[0135] Step 2: The dual SIM cards complete the time slice preemption registration process through the RF resource time slice management module, and the time slice adopts the first-come-first-served mechanism;
[0136] Step 2.1: If the dual-card RF resources do not conflict, the dual-cards return success according to their respective RF resources and jump to Step 3. Otherwise, jump to Step 2.2 and enter the RF resource time slice management module;
[0137] Step 2.2: If one of the dual SIM cards is in the voice service or signaling process, the other SIM card changes the frequency point that does not conflict with the RF resources to perform neighboring cell measurement scheduling and jumps to Step 3. Otherwise, jump to Step 2.3.
[0138] Step 2.3: If it is a data service process, in order to reduce the impact of the neighboring cell measurement of another card on the service of one card, a relaxed measurement scheduling strategy is adopted, such as: enlarging the neighboring cell measurement scheduling period, reducing the neighboring cell measurement scheduling density in static scenarios / low-speed scenarios, etc.;
[0139] Step 2.4: If the RF resource application time slices of the two cards overlap, such as Figure 7B The RF resource schematic diagram shown in the figure determines that the dual-card RF resource time slices conflict;
[0140] Step 2.5: In Step 2.4, since the RF resource time slice of the neighboring cell measurement of one card (card 0) has been pre-occupied, the RF resources required by the neighboring cell resources of another card (card 1) cannot be pre-occupied. In this case, the neighboring cell measurement of card 1 is based on the first effective frame timing information, as well as the Step step length and other information, and the next Step step length is maintained to obtain the new RF resource pre-occupied time slice of card 1.
[0141] Steep2.6: Based on the adjusted RF resource reserved time slice in Step 2.5, re-compare it with the RF resource time slice reserved by card 0. If there is no conflict between card 0 and card 1, such as Figure 7C If the RF resource diagram shown in the figure is correct, then jump to Step 3 and return to the current card 1 RF resource pre-occupancy time slice. Otherwise, Fig.7D If the RF resource diagram is shown, jump to Step 2.4;
[0142] Step 3: The RF resource application for the dual-SIM neighboring cell measurement is successful, and the dual-SIM neighboring cell measurement frame scheduling is performed.
[0143] In summary, when the dual-card RF hardware resources are limited, this solution combines the business conditions of the dual-cards to adjust the neighboring area measurement scheduling strategy of the dual-cards according to the priority, which can not only avoid the collision of the dual-card neighboring area measurement scheduling causing the service performance to decline, but also take into account the timing of the dual-card neighboring area measurement polling scheduling; it not only ensures the fairness of the dual-card neighboring area measurement scheduling, but also improves the dual-card mobility management performance and user experience.
[0144] Figure 8 FIG. 8 is a schematic diagram of a structure of a resource allocation device 800 according to an embodiment of the present disclosure. Figure 8 As shown, the device comprises:
[0145] A determination module 810, configured to determine the priority level of the first communication card and the second communication card according to a preset rule when there is a conflict between the initial communication resources of the first communication card of the terminal and the initial communication resources of the second communication card of the terminal;
[0146] The allocation module 820 is used to determine the target communication resources of the communication card corresponding to the lower priority according to the priority levels of the first communication card and the second communication card.
[0147] In some embodiments, the determination module is also used to determine the initial communication resources and step information of the first communication card and the initial communication resources and step information of the second communication card based on the neighboring area measurement configuration information and current status of the first communication card and the second communication card, respectively. The neighboring area measurement configuration information includes at least one of a neighboring area list, a measurement period, a measurement window, and a measurement gap GAP.
[0148] In some embodiments, the preset rules include: the priority level of the communication card corresponding to the current activation state is higher than the priority level of the communication card corresponding to the current idle state; the priority level of the communication card corresponding to the service type of voice service is higher than the priority level of the communication card corresponding to the service type of signaling process; the priority level of the communication card corresponding to the service type of voice service or signaling process is higher than the priority level of the communication card corresponding to the service type of data service.
[0149] In some embodiments, the allocation module is also used to change the initial communication resources of the communication card corresponding to the low priority from the current frequency to the target frequency when the service type of the communication card corresponding to the high priority is voice service / signaling process, and the target frequency is different from the current frequency.
[0150] In some embodiments, the allocation module is also used to determine the first communication resource of the communication card corresponding to the low priority when the service type of the communication card corresponding to the high priority is data service, and the scheduling period of the first communication resource is greater than the scheduling period of the initial communication resource of the communication card corresponding to the low priority; to judge the conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority; and to determine the first communication resource as the target communication resource of the communication card corresponding to the low priority when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority.
[0151] In some embodiments, the allocation module is also used to determine the first communication resource of the communication card corresponding to the low priority according to the measurement period when the current state of the communication card corresponding to the high priority is an idle state; to judge the conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority; and to determine the first communication resource as the target communication resource of the communication card corresponding to the low priority when there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority.
[0152] In some embodiments, the allocation module is also used to determine the target communication resources of the communication card corresponding to the low priority based on the initial communication resources of the communication card corresponding to the low priority and the first step length information when there is a conflict between the first communication resources and the initial communication resources of the communication card corresponding to the high priority.
[0153] In some embodiments, the allocation module is also used to move the initial communication resources of the communication card corresponding to the low priority backward by a preset number of units, taking the step size indicated by the first step size information as a unit, to obtain the second communication resources of the communication card corresponding to the low priority; to perform conflict judgment on the second communication resources and the initial communication resources of the communication card corresponding to the high priority; and to determine the second communication resource as the target communication resource of the communication card corresponding to the low priority when there is no conflict between the second communication resource and the initial communication resources of the communication card corresponding to the high priority.
[0154] In some embodiments, the allocation module is also used to determine the third communication resource of the communication card corresponding to the low priority based on the second communication resource and the first step length information when there is a conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority, until the third communication resource does not conflict with the initial communication resource of the communication card corresponding to the high priority, and the third communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
[0155] In summary, the resource allocation device proposed in the present invention judges the priority of the communication cards supported by the terminal, and determines the adjustment strategy of the communication resources of the communication cards corresponding to the low priority according to different priority levels, so as to achieve non-conflict of communication resources between high priority and low priority communication cards, reduce the business loss of high priority communication cards, and ensure the mobility management of low priority communication cards.
[0156] Regarding the resource allocation device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0157] Fig. 9 It is a structural diagram of a communication device 900 for implementing the above resource allocation method according to an exemplary embodiment.
[0158] Reference Fig. 9 , the communication device 900 may include one or more of the following components: a processing component 902 , a memory 904 , a power component 906 , an input / output (I / O) interface 908 , a sensor component 910 , and a communication component 912 .
[0159] The processing component 902 generally controls the overall operation of the communication device 900, such as operations associated with display, phone calls, data communications, battery management, and logging operations. The processing component 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the above-described method. In addition, the processing component 902 may include one or more modules to facilitate interaction between the processing component 902 and other components. For example, the processing component 902 may include a balancing module to facilitate interaction between the power component 906 and the processing component 902.
[0160] The memory 904 is configured to store various types of data to support the operation of the communication device 900. Examples of such data include instructions for any application or method operating on the communication device 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0161] The power supply component 906 provides power to the various components of the communication device 900. The power supply component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the communication device 900.
[0162] I / O interface 908 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0163] The sensor assembly 910 includes one or more sensors for providing various aspects of status assessment for the communication device 900. For example, the sensor assembly 910 can detect the open / closed state of the communication device 900, the relative positioning of components, such as the display and keypad of the communication device 900, and the sensor assembly 910 can also detect the position change of the communication device 900 or a component of the communication device 900, the presence or absence of user contact with the communication device 900, the orientation or acceleration / deceleration of the communication device 900, and the temperature change of the communication device 900. The sensor assembly 910 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 910 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 910 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0164] The communication component 912 is configured to facilitate wired or wireless communication between the communication device 900 and other devices. The communication device 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G LTE, 5G NR (NewRadio) or a combination thereof. In an exemplary embodiment, the communication component 912 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 912 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0165] In an exemplary embodiment, the communication device 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0166] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, and the instructions can be executed by the processor 920 of the communication device 900 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0167] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, and the program instructions, when executed by a processor, implement the steps of the resource allocation method provided by the present disclosure.
[0168] An embodiment of the present disclosure further provides a computer program product, including a computer program, which executes the resource allocation method described in the above embodiment of the present disclosure when a processor executes the computer program.
[0169] Fig.10 FIG. 1 is a schematic diagram of a structure of a chip 1000 for implementing the resource allocation method according to an exemplary embodiment. Fig.10 The chip 1000 includes at least one communication interface 1001 and a processor 1002. The communication interface 1001 is used to receive a signal input to the chip 1000 or a signal output from the above chip 1000. The processor 1002 communicates with the communication interface 1001 and implements the resource allocation method described in the above embodiment of the present disclosure through a logic circuit or executing code instructions.
[0170] In addition, the word "exemplary" is used herein to indicate serving as an example, instance, or diagram. Any aspect or design described as "exemplary" in this article is not necessarily understood to be advantageous compared to other aspects or designs. On the contrary, the use of the word exemplary is intended to present concepts in a specific way. As used herein, the term "or" is intended to represent an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to represent any one of the natural inclusive arrangements. That is, if X applies A; X applies B; or X applies both A and B, "X applies A or B" is satisfied under any of the aforementioned examples. In addition, unless otherwise specified or clearly pointed to a singular form from the context, the articles "one" and "an" as used in this application and the appended claims are generally understood to mean "one or more".
[0171] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art after reading and understanding the specification and drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components (e.g., elements, resources, etc.) described above, unless otherwise noted, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific functions of the described components, even if the structure is not equivalent to the disclosed structure. In addition, although the specific features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and conducive to any given or specific application. In addition, with respect to "including", "having", "having", "having", or variations thereof used in the specific embodiments or claims, such terms are intended to be inclusive in a manner similar to the term "comprising".
[0172] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0173] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
[0174] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0175] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0176] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.
[0177] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0178] It should be understood that the various parts of the embodiments of the present disclosure can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0179] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0180] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0181] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, substitute and vary the above embodiments within the scope of the present disclosure.
Claims
1. A resource allocation method, characterized in that: The method comprises: In the case where the initial communication resources of the first communication card of the terminal conflict with the initial communication resources of the second communication card of the terminal, determining the priority levels of the first communication card and the second communication card according to a preset rule; According to the priority levels of the first communication card and the second communication card, a target communication resource of the communication card corresponding to the low priority is determined.
2. The method according to claim 1, characterized in that The method further comprises: Determine the initial communication resources and step size information of the first communication card and the initial communication resources and step size information of the second communication card according to the neighboring area measurement configuration information and current status of the first communication card and the second communication card, respectively, wherein the neighboring area measurement configuration information includes at least one of a neighboring area list, a measurement period, a measurement window, and a measurement gap GAP.
3. The method according to claim 1, characterized in that The preset rules include at least one of the following: The priority level of the communication card corresponding to the current state of being an activated state is higher than the priority level of the communication card corresponding to the current state of being an idle state; The priority level of the communication card corresponding to the service type of voice service is higher than the priority level of the communication card corresponding to the service type of signaling process; The priority level of the communication card corresponding to the service type of voice service or signaling process is higher than the priority level of the communication card corresponding to the service type of data service.
4. The method according to claim 2 or 3, characterized in that: The determining, according to the priority levels of the first communication card and the second communication card, the target communication resource of the communication card corresponding to the low priority level comprises: When the service type of the communication card corresponding to the high priority is voice service or signaling process, the initial communication resource of the communication card corresponding to the low priority is changed from the current frequency to the target frequency, and the target frequency is different from the current frequency.
5. The method according to claim 4, characterized in that The method further comprises: In the case where the service type of the communication card corresponding to the high priority is a data service, determining a first communication resource of the communication card corresponding to the low priority, wherein the scheduling period of the first communication resource is greater than the scheduling period of the initial communication resource of the communication card corresponding to the low priority; Performing conflict determination between the first communication resource and the initial communication resource of the communication card corresponding to the high priority; In the case that there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, the first communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
6. The method according to claim 4, characterized in that The method further comprises: When the current state of the communication card corresponding to the high priority is an idle state, determining the first communication resource of the communication card corresponding to the low priority according to the measurement cycle; Performing conflict determination between the first communication resource and the initial communication resource of the communication card corresponding to the high priority; In the case that there is no conflict between the first communication resource and the initial communication resource of the communication card corresponding to the high priority, the first communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
7. The method according to claim 5 or 6, characterized in that: The method further comprises: When the first communication resource conflicts with the initial communication resource of the communication card corresponding to the high priority, the target communication resource of the communication card corresponding to the low priority is determined according to the initial communication resource of the communication card corresponding to the low priority and the first step length information.
8. The method according to claim 7, characterized in that Determining the target communication resource of the communication card corresponding to the low priority according to the initial communication resource of the communication card corresponding to the low priority and the first step length information comprises: Taking the step length indicated by the first step length information as a unit, the initial communication resource of the communication card corresponding to the low priority is moved backward by a preset number of units to obtain the second communication resource of the communication card corresponding to the low priority; Performing conflict determination between the second communication resource and the initial communication resource of the communication card corresponding to the high priority; In the case that there is no conflict between the second communication resource and the initial communication resource of the communication card corresponding to the high priority, the second communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
9. The method according to claim 8, characterized in that The method further comprises: In the case that the second communication resource conflicts with the initial communication resource of the communication card corresponding to the high priority, the third communication resource of the communication card corresponding to the low priority is determined based on the second communication resource and the first step length information, until the third communication resource does not conflict with the initial communication resource of the communication card corresponding to the high priority, and the third communication resource is determined as the target communication resource of the communication card corresponding to the low priority.
10. A resource allocation device, comprising: A determination module, configured to determine the priority level of the first communication card and the second communication card according to a preset rule when there is a conflict between the initial communication resources of the first communication card of the terminal and the initial communication resources of the second communication card of the terminal; The allocation module is used to determine the target communication resources of the communication card corresponding to the low priority according to the priority levels of the first communication card and the second communication card.
11. A communication device, characterized in that: include: A processor and a memory for storing a computer program that can be run on the processor, wherein the processor executes the method according to any one of claims 1 to 9 when running the computer program.
12. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-9.
13. A chip, characterized in that: It includes at least one processor and a communication interface; the communication interface is used to receive a signal input to the chip or a signal output from the chip, and the processor communicates with the communication interface and implements the method as described in any one of claims 1-9 through a logic circuit or executing code instructions.
Citation Information
Patent Citations
Method for solving single chip double card double mobile phone major-minor card wave carrier conflict
CN101203005A
Resource distribution method and communication terminal
CN105916208A
Method for processing radio frequency resources, and terminal
CN110383870A
Radio frequency resource allocation method and device and electronic equipment
CN111787631A
Communication method and device
CN113747577A