Resource scheduling method, communication device, network device, and storage medium
Patent Information
- Application Number
- MYPI2022003593
- Authority / Receiving Office
- MY · MY
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-01-07
- Filing Date
- 2020-12-31
- Publication Date
- 2026-10-24
- Estimated Expiration
- 2040-12-31
AI Technical Summary
Due to resource competition issues in dual-SIM terminals, the business of at least one SIM card cannot be executed normally, reducing the reliability of business processing.
By sending a time division multiplexing mode request between the communication device and the network device, non-overlapping transmission time windows of UE1 and UE2 are determined to avoid resource conflicts and ensure normal processing of respective services.
Resource scheduling between UE1 and UE2 is realized, resource conflicts are avoided, the reliability of business processing of communication equipment is improved, and the normal execution of respective services is ensured.
Abstract
Description
Resource scheduling method, communication device, network device and storage medium
[0001] Cross-reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. 202010015253.1, filed on January 7, 2020, entitled "Resource scheduling method, communication device, network device and storage medium", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] Embodiments of the present application relate to the field of communication technology, in particular to a resource scheduling method, a communication device, a network device and a storage medium. BACKGROUND
[0004] With the development of communication technology, dual-card terminals are increasingly widely used. A dual-card terminal is a terminal containing two subscriber identity modules (SIM) cards. Each of the two SIM cards can correspond to signal transmission and signal reception.
[0005] Due to the limitation of the support capability of the dual-card terminal for signal reception and transmission, the dual-card terminal cannot simultaneously receive signals of the two SIM cards, or cannot simultaneously transmit signals of the two SIM cards. That is, there is resource competition between the two SIM cards. The direct consequence of resource competition is that the service of at least one of the two SIM cards cannot be normally executed, which reduces the reliability of service processing of the dual-card terminal.
[0006] SUMMARY
[0007] Embodiments of the present application provide a resource scheduling method, a communication device, a network device and a storage medium to solve the problem of low reliability of service processing of a communication device.
[0008] To solve the above technical problem, the present application is implemented as follows:
[0009] In a first aspect, the embodiments of the present application provide a resource scheduling method applied to a communication device, the communication device including a first terminal UE1 and a second terminal UE2, the method comprising: sending a time division multiplexing mode request to a network side device, the network side device including a first network side device and / or a second network side device; receiving time division multiplexing mode response information sent by the network side device according to the time division multiplexing mode request, the time division multiplexing mode response information including time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information; determining a first transmission time window of the UE1 and a second transmission time window of the UE2 according to the time division multiplexing mode response information, the first transmission time window and the second transmission time window being non-overlapping.
[0010] In a second aspect, the embodiments of the present application provide a resource scheduling method applied to a network device, which comprises the following steps: receiving a time division multiplexing mode request sent by a communication device, the time division multiplexing mode request being used to request a first transmission time window of a first terminal UE1 of the communication device and / or a second transmission time window of a second terminal UE2 of the communication device; and sending, to the communication device, time division multiplexing mode response information according to the time division multiplexing mode request, the time division multiplexing mode response information comprising time division multiplexing mode configuration information or time division multiplexing mode confirmation information, the time division multiplexing mode response information confirmation information indicating that the first transmission time window and the second transmission time window do not overlap.
[0011] In a third aspect, the embodiments of the present application provide a communication device having a first terminal UE1 and a second terminal UE2, which comprises the following modules: a sending module, configured to send a time division multiplexing mode request to a network device, the network device comprising a first network device and / or a second network device; a receiving module, configured to receive time division multiplexing mode response information sent by the network device according to the time division multiplexing mode request, the time division multiplexing mode response information comprising time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information; and a processing module, configured to determine, according to the time division multiplexing mode response information, a first transmission time window of the UE1 and a second transmission time window of the UE2, the first transmission time window and the second transmission time window not overlapping.
[0012] In a fourth aspect, the embodiments of the present application provide a network device, which comprises the following modules: a receiving module, configured to receive a time division multiplexing mode request sent by a communication device, the time division multiplexing mode request being used to request a first transmission time window of a first terminal UE1 of the communication device and / or a second transmission time window of a second terminal UE2 of the communication device; and a sending module, configured to send, to the communication device, time division multiplexing mode response information according to the time division multiplexing mode request, the time division multiplexing mode response information comprising time division multiplexing mode configuration information or time division multiplexing mode confirmation information, the time division multiplexing mode response information indicating that the first transmission time window and the second transmission time window do not overlap.
[0013] In a fifth aspect, the embodiments of the present application provide a communication device, which comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, and the computer program is executed by the processor to implement the resource scheduling method in the technical solution of the first aspect.
[0014] In a sixth aspect, the embodiments of the present application provide a network device, which comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, and the computer program is executed by the processor to implement the resource scheduling method in the technical solution of the second aspect.
[0015] In a seventh aspect, the embodiments of the present application provide a computer readable storage medium, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the resource scheduling method in the technical solution of the first aspect or the resource scheduling method in the technical solution of the second aspect.
[0016] In the embodiments of the present application, the communication device sends a time division multiplexing request to the first network side device, and requests time division multiplexing mode response information from the network side device. According to the time division multiplexing mode response information sent by the network side device, the first transmission time window of UE1 and the second transmission time window of UE2 are determined. The time division multiplexing mode response information includes time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information. The first transmission time window and the second transmission time window do not overlap, so that UE1 and UE2 can quickly switch, and the data transmission and reception of UE1 and UE2 in different transmission time windows is avoided, so as to avoid resource conflict between UE1 and UE2, so that the services of UE1 and UE2 can be processed respectively, and the reliability of service processing of the communication device is improved.
[0017] In the embodiments of the present application, the network device receives the time division multiplexing request sent by the communication device, and sends time division multiplexing mode response information to the communication device according to the time division multiplexing mode request, so that the communication device can determine the first transmission time window of UE1 and the second transmission time window of UE2 in the communication device. It can be ensured that UE1 and UE2 in the communication device perform data transmission and reception in the respective transmission time windows, and the resource conflict between UE1 and UE2 is avoided. It is ensured that the services of UE1 and UE2 can be processed respectively, and the reliability of service processing of the communication device is improved. BRIEF DESCRIPTION OF DRAWINGS
[0018] The present application can be better understood from the following description of specific embodiments thereof in connection with the attached drawings. Wherever possible, like or similar elements are designated with the same or similar reference numerals.
[0019] FIG. 1 is a unit schematic diagram of an example of a communication device provided by the embodiments of the present application;
[0020] FIG. 2 is a flowchart of an embodiment of a resource scheduling method applied to a communication device provided by the present application;
[0021] FIG. 3 is a time domain schematic diagram of an example of a time division multiplexing mode provided by the embodiments of the present application;
[0022] FIG. 4 is a time domain schematic diagram of another example of a time division multiplexing mode provided by the embodiments of the present application;
[0023] FIG. 5 is a flowchart of another embodiment of a resource scheduling method applied to a communication device provided by the present application;
[0024] FIG. 6 is a flow chart of another embodiment of the resource scheduling method applied to the communication device according to the present application;
[0025] FIG. 7 is a flow chart of an embodiment of the resource scheduling method applied to the network device according to the present application;
[0026] FIG. 8 is a structural schematic diagram of an embodiment of the communication device according to the present application;
[0027] FIG. 9 is a structural schematic diagram of another embodiment of the communication device according to the present application;
[0028] FIG. 10 is a structural schematic diagram of an embodiment of the network device according to the present application;
[0029] FIG. 11 is a hardware structural schematic diagram of an embodiment of the communication device according to the present application;
[0030] FIG. 12 is a hardware structural schematic diagram of an embodiment of the network device according to the present application. DETAILED DESCRIPTION
[0031] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.
[0032] The embodiments of the present application provide a resource scheduling method, a communication device, a network device and a storage medium, which can be applied to a scenario where the communication device can support communication with a first network side device and a second network side device. The communication device includes a first terminal UE1 and a second terminal UE2, i.e., the communication device is a multi-card terminal. The communication device can be a mobile phone, a tablet computer or the like, which is not limited herein. The first network side device and the second network side device can be a base station or the like, which is not limited herein.
[0033] The first terminal UE1 and the second terminal UE2 mentioned in the embodiments of the present application are both UEs, which can refer to the communication transceiving protocol functions corresponding to smart cards, such as the protocol stack functions including network attached storage (NAS), radio resource control (RRC), packet data convergence protocol (PDCP), radio link control (RLC), and the like. Each UE can independently receive scheduling / configuration / power control commands of a network side device and perform data transceiving under the control of the network side device, that is, the UE can be a protocol entity corresponding to a smart card in a communication device + the smart card. In a specific example, the multiple smart cards carried by the communication device and the multiple UEs mentioned in the embodiments of the present application are in one-to-one correspondence. For example, UE1 can independently receive scheduling / configuration / power control commands of a first network side device and perform data transceiving under the control of the first network side device. UE2 can independently receive scheduling / configuration / power control commands of a second network side device and perform data transceiving under the control of the second network side device.
[0034] Therefore, it can be understood that one communication device can be a physical carrier of multiple logical UE functions, and each logical UE function corresponds to a smart card. In various embodiments of the present specification, the logical UE function is also referred to as a UE corresponding to a smart card. The smart card mentioned in various embodiments of the present specification can also be referred to as a SIM (Subscriber Identification Module) card, a user identity identification card, and the like. In addition, the smart card mentioned in various embodiments of the present specification can not only be a physical card, but also a virtual card, such as an embedded-SIM (eSIM) card, and the like, which is not limited herein. For example, the communication device is a mobile phone, which can have two SIM cards, namely a first SIM card SIM A and a second SIM card SIM B.
[0035] In some examples, there are two different radio frequency and baseband combination paths in the communication device, which can simultaneously process data transceiving corresponding to UE1 and UE2, respectively. The communication device supports a "2RX+2TX" mode, that is, the communication device can support simultaneous data sending and simultaneous data receiving of UE1 and UE2. However, it should be noted that in the case that data transceiving between UE1 and UE2 has harmonic interference or intermodulation interference, simultaneous data sending or simultaneous data receiving of UE1 and UE2 can cause adverse effects on communication.
[0036] In some examples, there are two sets of radio frequency and baseband combination paths in the communication device, which can simultaneously process data reception corresponding to UE1 and UE2 respectively. However, there is only one set of radio frequency and baseband combination paths in the communication device, which can only process data transmission corresponding to UE1 or UE2 at the same time. The communication device supports a "2RX+1TX" mode, that is, the communication device supports simultaneous data reception of UE1 and UE2, but does not support simultaneous data transmission of UE1 and UE2.
[0037] In yet other examples, there is only one set of radio frequency and baseband combination paths in the communication device, which can only process data transmission and reception of UE1 or UE2 at the same time. The communication device supports a "1RX+1TX" mode, that is, the communication device does not support simultaneous data reception of UE1 and UE2, nor does it support simultaneous data transmission of UE1 and UE2.
[0038] For example, FIG. 1 is a unit schematic diagram of an example of a communication device provided by an embodiment of the present application. As shown in FIG. 1, the communication device includes a baseband processing unit, a radio frequency unit, and an antenna unit. Among them, the baseband processing unit can include a UE1 processing module and a UE2 processing module. The radio frequency unit can include a receiving channel, a transmitting channel, a radio frequency trace, and a switching switch. The antenna unit can include a high band (High Band, HB) antenna, a middle band (Middle Band, MB) antenna, a low band (Low Band, LB) antenna, and a tuning loop. It should be noted that the communication device includes but is not limited to the above-mentioned units, and the above-mentioned units include but are not limited to the above-mentioned structures.
[0039] For the communication device supporting the "2RX+1TX" mode or the "1RX+1TX" mode, when UE1 and UE2 are under network coverage of different frequency bands, for example, when UE1 and UE2 correspond to different operators respectively. The switching of the radio frequency unit and the antenna unit between frequency bands requires a long time delay, such as 3ms to 5ms. When UE1 and UE2 are under network coverage of the same frequency band, for example, when UE1 and UE2 correspond to the same operator and are under the same cell coverage, UE1 and UE2 can achieve faster link switching.
[0040] For the communication device supporting the "2RX+2TX" mode, UE1 and UE2 can achieve faster switching through different switching switch states.
[0041] In the communication device, UE1 can be a primary terminal and UE2 can be a secondary terminal, or UE1 can be a secondary terminal and UE2 can be a primary terminal, which is not limited herein. For example, UE1 can be mainly used for data service, and UE2 can be mainly used for call listening and basic call function maintaining. During UE1 processing service such as interactive service, download service and upload service, UE2 performs link maintenance tasks such as call (paging) listening, radio resource management (RRM) measurement and cell reselection, and there can be resource competition between UE1 and UE2. During UE1 processing service, UE2 needs to perform connected state operations such as tracking area update (TAU) and voice over long term evolution (VoLET), and there can also be resource competition between UE1 and UE2, causing resource conflict. The resource conflict between UE1 and UE2 has adverse effects on the overall service processing of the communication device, and reduces the reliability of the service processing of the communication device. The resource scheduling method, the communication device, the network device, the system and the storage medium provided in the embodiments of the present application can effectively avoid the resource conflict between UE1 and UE2, thereby improving the reliability of the service processing of the communication device.
[0042] FIG. 2 is a flowchart of an embodiment of the resource scheduling method applied to the communication device provided in the present application. As shown in FIG. 2, the resource scheduling method can include steps S101 to S103.
[0043] In step S101, a time division multiplexing mode request is sent to a network side device.
[0044] The network side device can include a first network side device and / or a second network side device. That is, the communication device can send the time division multiplexing mode request to the first network side device, or can send the time division multiplexing mode request to the second network side device, or can send the time division multiplexing mode request to both the first network side device and the second network side device, which is not limited herein. The first network side device is a network side device that establishes communication with UE1, and the second network side device is a network side device that establishes communication with UE2.
[0045] The time-division multiplexing pattern request is used to request the first network side device to configure the time-division multiplexing pattern (TDM pattern) of the communication device. The time-division multiplexing pattern specifically refers to the mode in which UE1 and UE2 are time-division multiplexed. Alternatively, the time-division multiplexing pattern can be understood as a time domain mode in which the network side temporarily performs RRC release and quickly resumes RRC connection. For example, UE1 does not perform uplink and downlink data transmission, and does not have any link monitoring and other link maintenance behaviors in the time domain defined by the time-division multiplexing pattern and not connected to the current serving cell. Similarly, UE2 does not perform uplink and downlink data transmission, and does not have any link monitoring and other link maintenance behaviors in the time domain defined by the time-division multiplexing pattern and not connected to the current serving cell. The determination of the time-division multiplexing pattern can be completed by the communication device or by the network side device.
[0046] For example, the communication device can determine the selected time-division multiplexing pattern according to the service characteristics of UE1 and the service characteristics of UE2, and notify the first network side device of the time-division multiplexing pattern determined by the communication device. The first network side device sends the configuration information corresponding to the time-division multiplexing pattern determined by the communication device to the communication device.
[0047] For another example, the communication device sends a time-division multiplexing pattern request to the first network side device. The first network side device determines the time-division multiplexing pattern for UE1 and UE2 in the communication device according to the time-division multiplexing pattern request, and sends the configuration information corresponding to the determined time-division multiplexing pattern to the communication device.
[0048] For another example, the communication device sends a time-division multiplexing pattern request to the first network side device. The first network side device determines the time-division multiplexing pattern for UE1 and UE2 in the communication device according to the time-division multiplexing pattern request, and sends the configuration information corresponding to the determined time-division multiplexing pattern to the communication device. The communication device sends a time-division multiplexing pattern request to the second network side device. The second network side device sends time-division multiplexing confirmation information to the communication device according to the time-division multiplexing pattern request.
[0049] In step S102, the receiving network side device receives the time-division multiplexing pattern response information sent according to the time-division multiplexing pattern request.
[0050] The time-division multiplexing pattern response information can include time-division multiplexing pattern configuration information and / or time-division multiplexing pattern confirmation information. The time-division multiplexing pattern configuration information is used to configure the time-division multiplexing pattern of UE1 and UE2 of the communication device. The time-division multiplexing pattern confirmation information is used to confirm the time-division multiplexing pattern of UE1 and UE2 of the communication device.
[0051] The communication device can receive time division multiplexing mode configuration information sent by the first network side device. Alternatively, the communication device can receive time division multiplexing mode configuration information sent by the first network side device and time division multiplexing mode confirmation information sent by the second network side device. Alternatively, the communication device can receive time division multiplexing mode confirmation information sent by the first network side device. Herein, the sender of the time division multiplexing mode configuration information and the sender of the time division multiplexing mode confirmation information are not limited.
[0052] In step S103, according to the time division multiplexing mode response information, the first transmission time window of UE1 and the second transmission time window of UE2 are determined.
[0053] UE1 performs data transmission and reception in the first transmission time window. UE2 performs data transmission and reception in the second transmission time window. Herein, the first transmission time window and the second transmission time window do not overlap, i.e., the first transmission time window and the second transmission time window do not overlap in the time domain. UE1 will not perform data transmission and reception in the second transmission time window, and UE2 will not perform data transmission and reception in the first transmission time window.
[0054] In some examples, the time division multiplexing mode configuration information can indicate the first transmission time window, and the communication device can take a part of the time domain other than the first transmission time window as the second transmission time window. The time division multiplexing mode confirmation information can confirm the second transmission time window.
[0055] In another example, the time division multiplexing mode configuration information can directly indicate the first transmission time window and the second transmission time window. The time division multiplexing mode confirmation information can confirm the second transmission time window.
[0056] In yet another example, the time division multiplexing mode confirmation information can also confirm the first transmission time window.
[0057] The data transmission and reception of UE1 in the first transmission time window and the data transmission and reception of UE2 in the second transmission time window can be set according to specific working scenarios and working requirements. For example, if the communication device supports a “2RX+1TX” mode, UE1 performs data transmission in the first transmission time window, and UE2 performs data transmission in the second transmission time window, and the data reception of UE1 and UE2 does not need to strictly comply with the restrictions of the first transmission time window and the second transmission time window. For another example, if the communication device supports a “1RX+1TX” mode, UE1 performs data reception and transmission in the first transmission time window, and UE2 performs data reception and transmission in the second transmission time window.
[0058] In the embodiments of the present application, the timing of the communication device sending the time division multiplexing mode request to the network side device is not limited. For example, the communication device supporting the "2RX+1TX" mode, or the communication device supporting the "2RX+1TX" mode but the data reception of UE1 and UE2 has interference, can send the time division multiplexing mode request to the network side device when UE1 processes data traffic and is in the RRC connected state, and UE2 is in the idle state. For another example, the communication device supporting the "1RX+1TX" mode, or the communication device supporting the "2RX+1TX" mode but the data reception of UE1 and UE2 has interference, can generate the time division multiplexing mode request and send it to the network side device according to the needs of the call scenario of UE2 when UE1 is in the idle state and UE2 is also in the idle state.
[0059] In the embodiments of the present application, the communication device sends the time division multiplexing request to the network side device, and requests the time division multiplexing mode response information from the network side device. According to the time division multiplexing mode response information sent by the network side device, the first transmission time window of UE1 and the second transmission time window of UE2 are determined. The request for the time division multiplexing mode response information includes the request for the time division multiplexing mode configuration information and / or the time division multiplexing mode confirmation information. The first transmission time window and the second transmission time window do not overlap, so that UE1 and UE2 can quickly switch and perform data transmission and reception in different transmission time windows, avoiding resource conflicts between UE1 and UE2, so that the services of UE1 and UE2 can be processed, and the reliability of the service processing of the communication device is improved. UE1 and UE2 in the communication device can share hardware resources without conflict, reducing the limitation of resource scheduling of UE1 and UE2. The network side device can also obtain the state of the communication device to facilitate the coordination between the network side device and the communication device.
[0060] The time division multiplexing mode request in the above embodiments includes a time division multiplexing mode identifier. The time division multiplexing mode identifier is used to identify the time division multiplexing mode. The communication device can agree with the network side device in advance on multiple time division multiplexing modes, and determine the time division multiplexing mode selected by the communication device through the time division multiplexing mode identifier in the time division multiplexing mode request. The time division multiplexing mode is the configuration mode of the first transmission time window and the second transmission time window. Each time division multiplexing mode can have corresponding time division multiplexing mode configuration information. For example, the communication device and the first network side device agree in advance on four time division multiplexing modes, and the time division multiplexing mode identifiers of the four time division multiplexing modes are 00, 01, 10 and 11, respectively. If the time division multiplexing mode request sent by the communication device to the first network side device includes the time division multiplexing mode identifier 10, the communication device receives the time division multiplexing mode configuration information corresponding to the time division multiplexing mode identifier 10 selected by the first network side device.
[0061] Alternatively, the time division multiplexing mode request in the above embodiments includes a time division multiplexing mode identifier and a time slot offset. The content of the time division multiplexing mode identifier can be referred to the above related description, which is not repeated here. The time slot offset can be used to represent the position of the time window not occupied by the first transmission time window in the time domain or the position of the second transmission time window in the time domain. The time window not occupied by the first transmission time window in the time domain can include the second transmission time window. Therefore, in some cases, the second transmission time window in the time division multiplexing mode identified by the time division multiplexing mode identifier can be further specified by the time slot offset. For example, if the time division multiplexing mode request sent by the communication device to the first network side device includes a time division multiplexing mode identifier of 10, the time division multiplexing mode with the time division multiplexing mode identifier of 10 indicates that the length of the first transmission time window is greater than the length of the second transmission time window, but does not indicate the positions of the first transmission time window and the second transmission time window. The position of the second transmission time window can be determined by the time slot offset, and the communication device can receive the time division multiplexing mode configuration information sent by the first network side device according to the time division multiplexing mode identifier 10 and the time slot offset.
[0062] In some examples, the time division multiplexing mode configuration information in the above embodiments can be used to indicate at least one of the following: the first transmission time window, the second transmission time window, and the time window not occupied by the first transmission time window in the time domain. The time window not occupied by the first transmission time window in the time domain can include the second transmission time window.
[0063] In some examples, the first transmission time window and the second transmission time window can be arranged alternately in time sequence. The length of the first transmission time window is the same as the length of the second transmission time window. For example, FIG. 3 is a time domain schematic diagram of an example of the time division multiplexing mode provided by the embodiments of the present application. As shown in FIG. 3, the first transmission time window includes x time slots. The second transmission time window includes x time slots. x is a positive integer, and the specific value of x can be set according to the working scene and working requirement, which is not limited here. For example, x can be a positive integer such as 1, 2, 3 or 5. It is worth pointing out that the first transmission time window and the second transmission time window can also be in units of radio frames, subframes, ms, symbols, etc., for example, the first transmission time window and the second transmission time window each include m subframes.
[0064] The time division multiplexing mode shown in FIG. 3 can be applied to a scenario in which the service processed by UE1 has a low requirement for latency, such as video watching, webpage browsing, and the like, a service containing downlink data, a large data packet, continuous data transmission, and low sensitivity to latency, or a service containing uplink data, a small data packet, continuous data transmission, and low sensitivity to latency, such as sending a file or a data packet. For example, for a communication device supporting a "2RX+1TX" mode, data reception of UE1 and data reception of UE2 can be performed synchronously. In a case where UE2 needs to enter an RRC connected state to perform data transmission, signaling such as a media access control channel element (MAC CE) is sent to the first network side device as a time division multiplexing mode request to request a time division multiplexing mode response information of the time division multiplexing mode as shown in FIG. 3.
[0065] In some examples, there are N second transmission time windows in every M radio frames. In each radio frame, the total length of the first transmission time window is greater than the total length of the second transmission time window. M and N are positive integers, and the values of M and N can be set according to a working scenario and a working requirement, which are not limited herein. For example, M=6 and N=3, that is, there are three second transmission time windows in every six radio frames, no second transmission time window is set in the first three radio frames, and one second transmission time window is set in each of the last three radio frames. For another example, FIG. 4 is a time domain schematic diagram of another example of the time division multiplexing mode provided by an embodiment of the present application. M=1 and N=1, that is, there is one second transmission time window in each radio frame. One second transmission time window includes y time slots. y is a positive integer, and the value of y can be set according to a working scenario and a working requirement, which are not limited herein.
[0066] The time division multiplexing mode shown in FIG. 4 can be applied to a scenario in which the service processed by UE1 has a high requirement for latency, such as a game, a live broadcast, a voice, and the like, a service containing uplink data and downlink data, a small data packet, and high sensitivity to latency. For example, if UE2 needs to enter an RRC connected state, the demand of UE1 for low latency is much higher than that of UE2, and therefore most time slots in the time domain are allocated to UE1 as the first transmission time window, and UE2 only uses a small part of time slots in the time domain to complete the corresponding necessary RRC connected state operation.
[0067] FIG. 5 is a flowchart of another embodiment of a resource scheduling method applied to a communication device provided by the present application. The resource scheduling method shown in FIG. 5 is different from the resource scheduling method shown in FIG. 2 in that the resource scheduling method shown in FIG. 5 further includes step S104, and step S105 or step S106.
[0068] In step S104, if it is detected that the RRC connection state of UE2 is changed, the RRC state bit is updated.
[0069] The change of the RRC connection state can be embodied as a change of a call scenario (i.e., a paging occasion) of the UE 2, the UE 2 switching to a new cell in a time division multiplexing mode, or the communication device receiving a call issued by the second network side device, or a change of a tracking area identity list (TAI list) to which a cell indicated in a system message issued by the second network side device belongs, or the UE 2 performing a TAU, without limitation. The TAU performed by the UE 2 is not limited to a case where the UE 2 detects that a cell reselection is needed immediately, but can also include a case where the UE 2 determines that a TAU procedure is to be performed according to geographic location information and speed information, and can be embodied as information related to the TAU.
[0070] It should be noted that the change of the RRC connection state of the UE 2 includes that the RRC connection state of the UE 2 is about to change, the RRC connection state of the UE 2 is changing, and the RRC connection state of the UE 2 has changed.
[0071] Specifically, if the UE 2 receives an RRC connection request, the RRC state bit is the first identifier. If the UE 2 releases the RRC connection, the RRC state bit is the second identifier. The first identifier and the second identifier are different, and the specific forms of the first identifier and the second identifier are not limited. For example, the first identifier is 1, and the second identifier is 0.
[0072] In step S105, if it is detected that the RRC state bit is changed from the second identifier to the first identifier, an updated time division multiplexing mode request is triggered to be sent to the network side device.
[0073] If it is detected that the RRC state bit is changed from the second identifier to the first identifier, it indicates that the RRC connection state of the UE 2 can change from the idle state to the connected state, the data transmission of the UE 2 will also change, and the UE 1 and the UE 2 can have resource conflicts. Therefore, an updated time division multiplexing mode request is triggered to trigger the network side device to update time division multiplexing mode response information.
[0074] After the network side device updates the time division multiplexing mode configuration information, the updated time division multiplexing mode configuration information is issued to the communication device. The communication device determines a new first transmission time window and a new second transmission time window according to the updated time division multiplexing mode configuration information. After the network side device updates the time division multiplexing mode confirmation information, the updated time division multiplexing mode confirmation information is issued to the communication device. The communication device determines a new first transmission time window and a new second transmission time window in response to the updated time division multiplexing mode confirmation information.
[0075] In step S106, if the RRC state bit is detected to be changed from the first identifier to the second identifier, a time division multiplexing mode stop request is triggered to be sent to the network side device.
[0076] If the RRC state bit is detected to be changed from the first identifier to the second identifier, it indicates that the RRC connection state of the UE2 can be changed from the connected state to the idle state, and the second transmission time window can not be allocated to the UE2. Therefore, the communication device triggers the time division multiplexing mode stop request to be sent to the network side device.
[0077] The time division multiplexing mode stop request is used to instruct the network side device to stop the time division multiplexing mode configuration of the communication device. The network side device receives the time division multiplexing mode stop request, stops the time division multiplexing mode configuration of the communication device, and cancels the time division multiplexing mode of the communication device.
[0078] If the UE1 releases the RRC connection, the communication device automatically cancels the configuration of the time division multiplexing mode.
[0079] In some examples, the communication device can further initiate a timer request to the network side device. The communication device can further receive a timer response information fed back by the network side device according to the timer request. The timer response information can include valid duration information, which can be used to indicate a valid duration. When the configuration of the first transmission time window and the second transmission time window takes effect, the timer is started to begin timing. When the timer expires, i.e., the timer exceeds the valid duration indicated by the valid duration information, the configuration of the first transmission time window and the second transmission time window is invalid. Wherein, the configuration of the first transmission time window and the second transmission time window taking effect means that the time division multiplexing mode configuration information or the time division multiplexing mode confirmation information takes effect in the communication device.
[0080] That is, the first network side device can set a valid duration of the time division multiplexing mode. Within the valid duration, the time division multiplexing mode is valid. After the valid duration ends, the time division multiplexing mode is invalid.
[0081] FIG. 6 is a flowchart of another embodiment of the resource scheduling method applied to the communication device according to the present application. The resource scheduling method shown in FIG. 6 is different from the resource scheduling method shown in FIG. 2 in that the step S101 shown in FIG. 2 can be refined as the step S1011 shown in FIG. 6.
[0082] In step S1011, according to the service characteristic parameters of the UE1 and the service characteristic parameters of the UE2, a time division multiplexing mode request is sent to the network side device.
[0083] The service characteristic parameter represents performance requirements of the service. The communication device can determine the time division multiplexing mode request and send it according to the performance requirements of the service of UE1 and the performance requirements of the service of UE2. In some examples, the service characteristic parameter can include a service data packet arrival characteristic parameter and / or a latency requirement parameter. The service data packet arrival characteristic can be inferred according to an application layer data state and a statistical result of Transmission Control Protocol / Internet Protocol (TCP / IP) data. For example, the time division multiplexing mode request includes a time division multiplexing mode identifier, and the two time division multiplexing modes agreed between the communication device and the network side device are the time division multiplexing mode shown in FIG. 3 and the time division multiplexing mode shown in FIG. 4 in the above-described embodiments. The communication device determines that the service of UE1 is an online game with high latency sensitivity requirement according to the service data packet arrival characteristic parameter and the latency requirement parameter of UE1. According to the service characteristic parameter of UE2, it is determined that the service of UE2 is a service with low latency sensitivity requirement. Correspondingly, the communication device generates a time division multiplexing mode request including the time division multiplexing mode identifier of the time division multiplexing mode shown in FIG. 3.
[0084] The time division multiplexing mode request can be generated periodically according to the service characteristic parameter of UE1 and the service characteristic parameter of UE2. For example, in the third period, the service characteristic parameter of UE1 changes, for example, an application with high latency sensitivity requirement of UE1 is closed, and then the time division multiplexing mode request is regenerated and sent to the network side device.
[0085] It is worth mentioning that in the case of instantaneous high data requirement of UE1, the communication device can temporarily cancel the time division multiplexing mode by itself.
[0086] The embodiments of the present application also provide a resource scheduling method applied to a network device. The network device can be regarded as the network side device in the above-described embodiments, and the network side device can include a first network side device and / or a second network side device. FIG. 7 is a flowchart of an embodiment of a resource scheduling method applied to a network device provided by the present application. As shown in FIG. 7, the resource scheduling method can include step S201 and step S202.
[0087] In step S201, a time division multiplexing mode request sent by a communication device is received.
[0088] The time division multiplexing mode request is used to request a first transmission time window of UE1 of the communication device and / or a second transmission time window of UE2 of the communication device.
[0089] In step S202, a time division multiplexing mode response information is sent to the communication device according to the time division multiplexing mode request.
[0090] The time division multiplexing mode response information includes time division multiplexing mode configuration information or time division multiplexing mode confirmation information. The network device includes a first network side device, which can send the time division multiplexing mode configuration information to the communication device, or the first network side device can send the time division multiplexing mode confirmation information to the communication device. The network device includes a second network side device, which can send the time division multiplexing mode confirmation information to the communication device, or the second network side device can send the time division multiplexing mode configuration information to the communication device. The network device includes the first network side device and the second network side device, the first network side device can send the time division multiplexing mode configuration information to the communication device, and the second network side device can send the time division multiplexing mode confirmation information to the communication device. In this case, the specific information sent by the network device to the communication device is not limited.
[0091] The first transmission time window and the second transmission time window indicated by the time division multiplexing mode response information do not overlap. The time division multiplexing mode configuration information can be used to at least represent the configuration of the first transmission time window of UE1 of the communication device. For example, the time division multiplexing mode configuration information can only represent the first transmission time window of UE1. After the communication device receives the time division multiplexing mode configuration information, the time window not occupied by the first transmission time window in the time domain can be used as the second transmission time window of UE2. For another example, the time division multiplexing mode configuration information can represent the first transmission time window of UE1 and the second transmission time window of UE2, and the first transmission time window and the second transmission time window do not overlap.
[0092] In some examples, the first transmission time window and the second transmission time window are arranged alternately in time sequence. The length of the first transmission time window is the same as the length of the second transmission time window. For example, the first transmission time window includes x time slots. The second transmission time window includes x time slots. x is a positive integer.
[0093] In another example, there are N second transmission time windows in every M radio frames. In each radio frame, the total length of the first transmission time window is greater than the total length of the second transmission time window. M and N are positive integers. For example, one second transmission time window includes y time slots. y is a positive integer.
[0094] In the embodiments of the present application, the network device receives the time division multiplexing request sent by the communication device, and sends time division multiplexing mode response information to the communication device according to the time division multiplexing mode request, so that the communication device can determine the first transmission time window of UE1 and the second transmission time window of UE2 in the communication device. The UE1 and the UE2 in the communication device can perform data transmission and reception in the respective transmission time windows, and the resource conflict between the UE1 and the UE2 is avoided. The respective services of the UE1 and the UE2 can be processed, and the reliability of the service processing of the communication device is improved. The UE1 and the UE2 in the communication device can share the hardware resources without conflict, and the limitation of the resource scheduling of the UE1 and the UE2 is reduced. The network device can also obtain the state of the communication device, so as to coordinate the network device and the communication device.
[0095] In some examples, the network device can also receive a timer request sent by the communication device, and feed back a timer response information to the communication device in response to the timer request. The timer response information can include valid time length information. The valid time length information can indicate the valid time length of the configuration of the first transmission time window and the second transmission time window, so as to set the valid time length of the configuration of the first transmission time window and the second transmission time window in the communication device, and automatically control the life cycle of the time division multiplexing mode in the communication device.
[0096] In some examples, the network device can also receive an updated time division multiplexing mode request sent by the communication device, update the time division multiplexing mode response information in response to the updated time division multiplexing mode request, and send the updated time division multiplexing mode response information to the communication device. The network device updates the time division multiplexing mode used by the communication device through the updated time division multiplexing mode response information, and ensures the applicability and real-time effectiveness of the time division multiplexing mode in the communication device.
[0097] In some examples, the network device can also receive a time division multiplexing mode stop request sent by the communication device, and stop the time division multiplexing mode configuration of the communication device in response to the time division multiplexing mode stop request. The network device stops the time division multiplexing mode configuration of the communication device in the case that the communication device does not need to use the time division multiplexing mode, so as to stop the time division multiplexing mode in the communication device.
[0098] Some contents in the resource scheduling method applied to the network device can refer to the related descriptions of the resource scheduling method applied to the communication device in the above embodiments, and will not be described herein.
[0099] The embodiment of the present application further provides a communication device, which has a first terminal UE1 and a second terminal UE2. FIG. 8 is a structural schematic diagram of an embodiment of the communication device provided by the present application. As shown in FIG. 8, the communication device 300 can include a sending module 301, a receiving module 302 and a processing module 303.
[0100] The sending module 301 is configured to send a time division multiplexing mode request to a network side device.
[0101] The network side device includes a first network side device and / or a second network side device.
[0102] The receiving module 302 is configured to receive time division multiplexing mode response information sent by the network side device according to the time division multiplexing mode request.
[0103] The time division multiplexing mode response information includes time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information.
[0104] The processing module 303 is configured to determine a first transmission time window of the UE1 and a second transmission time window of the UE2 according to the time division multiplexing mode response information.
[0105] The first transmission time window and the second transmission time window are not overlapped.
[0106] In the embodiment of the present application, the communication device sends a time division multiplexing request to a network side device, and requests time division multiplexing mode response information from the network side device. According to the time division multiplexing mode response information sent by the network side device, the first transmission time window of the UE1 and the second transmission time window of the UE2 are determined. The time division multiplexing mode response information includes time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information. The first transmission time window and the second transmission time window are not overlapped, so that the UE1 and the UE2 can be quickly switched, and the data of each of the UE1 and the UE2 is transmitted and received in different transmission time windows, so as to avoid resource conflict between the UE1 and the UE2, and to make the business of each of the UE1 and the UE2 be processed, thereby improving the reliability of the business processing of the communication device. The UE1 and the UE2 in the communication device can share hardware resources without conflict, thereby reducing the limitation of resource scheduling of the UE1 and the UE2. The network side device can also obtain the state of the communication device, so as to coordinate the network side device and the communication device.
[0107] In some examples, the first transmission time window and the second transmission time window are arranged alternately in time sequence. The length of the first transmission time window is the same as the length of the second transmission time window. For example, the first transmission time window includes x time slots, and the second transmission time window includes x time slots. x is a positive integer.
[0108] In some examples, there are N second transmission time windows in every M wireless frames. In each wireless frame, the total length of the first transmission time windows is greater than the total length of the second transmission time windows. M and N are positive integers. For example, one second transmission time window includes y time slots. y is a positive integer.
[0109] In particular, the time division multiplexing mode request includes a time division multiplexing mode identifier. Alternatively, the time division multiplexing mode request includes a time division multiplexing mode identifier and a time slot offset.
[0110] In particular, the time division multiplexing mode identifier is used to identify the time division multiplexing mode. The time slot offset is used to represent the position of the time window not occupied by the first transmission time window in the time domain or the position of the second transmission time window in the time domain.
[0111] In some examples, the time division multiplexing mode configuration information is used to indicate at least one of the following: the first transmission time window, the second transmission time window, and the time window not occupied by the first transmission time window in the time domain.
[0112] In particular, the time window not occupied by the first transmission time window in the time domain includes the second transmission time window.
[0113] In some examples, the sending module 301 is specifically configured to: according to the service characteristic parameter of the UE1 and the service characteristic parameter of the UE2, send a time division multiplexing mode request to the network side device.
[0114] In particular, the service characteristic parameter includes a service data packet arrival characteristic parameter and / or a delay requirement parameter.
[0115] FIG. 9 is a structural schematic diagram of another embodiment of the communication device provided by the present application. The communication device shown in FIG. 9 is different from the communication device shown in FIG. 8 in that the communication device shown in FIG. 9 can further include a state updating module 304 and a timing module 305.
[0116] The state updating module 304 is configured to update the RRC state bit if it is detected that the RRC connection state of the UE2 is changed.
[0117] In particular, the RRC state bit stored in the UE1 in the communication device 300 is a wireless resource control (RRC) state bit of the UE2. If the UE2 receives an RRC connection request, the RRC state bit is a first identifier; if the UE2 releases the RRC connection, the RRC state bit is a second identifier.
[0118] In some examples, the sending module 301 is further configured to trigger sending of an updated time division multiplexing mode request to the network side device if it is detected that the RRC state bit is changed from the second identifier to the first identifier.
[0119] The sending module 301 is further configured to trigger sending, to the network side device, a time division multiplexing mode stop request if it is detected that the RRC state bit is changed from the first identifier to the second identifier. The time division multiplexing mode stop request is used to instruct the network side device to stop configuring the time division multiplexing mode for the communication device.
[0120] The timing module 305 is configured to start timing when the configurations of the first transmission time window and the second transmission time window take effect, and trigger the processing module 303 to configure the configurations of the first transmission time window and the second transmission time window to be invalid after the timing module 305 times out. The timing module 305 can be implemented as a timer.
[0121] The embodiments of the present application further provide a network device. FIG. 10 is a structural schematic diagram of an embodiment of the network device provided by the present application. As shown in FIG. 10, the network device 400 can include a receiving module 401 and a sending module 402.
[0122] The receiving module 401 is configured to receive a time division multiplexing mode request sent by the communication device.
[0123] The time division multiplexing mode request is used to request the first transmission time window of the UE1 of the communication device and / or the second transmission time window of the UE2 of the communication device.
[0124] The sending module 402 is configured to send, to the communication device, time division multiplexing mode response information according to the time division multiplexing mode request.
[0125] The time division multiplexing mode response information includes configuration information or time division multiplexing mode confirmation information. The first transmission time window and the second transmission time window indicated by the time division multiplexing mode response information do not overlap.
[0126] In the embodiments of the present application, the network device receives a time division multiplexing request sent by the communication device, and sends time division multiplexing mode response information to the communication device according to the time division multiplexing mode request, so that the communication device can determine the first transmission time window of the UE1 and the second transmission time window of the UE2 in the communication device. It can be ensured that the UE1 and the UE2 in the communication device perform data transmission and reception in the respective transmission time windows, avoiding resource conflicts between the UE1 and the UE2. It is ensured that the services of the UE1 and the UE2 can be processed respectively, improving the reliability of the service processing of the communication device. The UE1 and the UE2 in the communication device can share hardware resources without conflicts, reducing the limitation of resource scheduling of the UE1 and the UE2. The network device can also obtain the state of the communication device, so as to coordinate the network device and the communication device.
[0127] In some examples, the first transmission time window and the second transmission time window are arranged alternately in time sequence. The length of the first transmission time window is the same as the length of the second transmission time window. For example, the first transmission time window includes x time slots. The second transmission time window includes x time slots. x is a positive integer.
[0128] In some other examples, there are N second transmission time windows in every M radio frames. In each radio frame, the total length of the first transmission time window is greater than the total length of the second transmission time window. M and N are positive integers. For example, one second transmission time window includes y time slots. M, N, and y are positive integers.
[0129] In some examples, the receiving module 401 is further configured to receive an updated time division multiplexing mode request sent by the communication device.
[0130] The sending module 403 is further configured to update the time division multiplexing mode response information in response to the updated time division multiplexing mode request, and send the updated time division multiplexing mode response information to the communication device.
[0131] In some examples, the receiving module 401 is further configured to receive a time division multiplexing mode stop request sent by the communication device.
[0132] The processing module 402 is further configured to stop the time division multiplexing mode configuration for the communication device in response to the time division multiplexing mode stop request.
[0133] The communication device provided by the embodiments of the present application can implement each process implemented by the communication device in the method embodiments shown in FIG. 2, FIG. 5, and FIG. 6. To avoid repetition, details are not described herein.
[0134] FIG. 11 is a schematic diagram of the hardware structure of an embodiment of the communication device provided by the present application. The communication device 500 includes, but is not limited to, a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, a processor 510, and a power supply 511, and the like. Those skilled in the art can understand that the structure of the communication device shown in FIG. 11 does not constitute a limitation on the communication device, and the communication device can include more or fewer components than shown, or combine certain components, or different component arrangements. In the embodiments of the present application, the communication device includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle terminal, a wearable device, and a pedometer, and the like.
[0135] The radio frequency unit 501 is configured to send a time division multiplexing mode request to a network side device, and configured to receive time division multiplexing mode response information sent by the network side device according to the time division multiplexing mode request.
[0136] The time division multiplexing mode response information includes time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information. The network side device includes a first network side device and / or a second network side device.
[0137] The processor 510 is configured to determine the first transmission time window of the UE1 and the second transmission time window of the UE2 according to the time division multiplexing mode response information. The first transmission time window and the second transmission time window are non-overlapping.
[0138] In the embodiments of the present application, the communication device sends a time division multiplexing request to the network side device, and requests the time division multiplexing mode response information from the network side device. The first transmission time window of the UE1 and the second transmission time window of the UE2 are determined according to the time division multiplexing mode response information sent by the network side device. The time division multiplexing mode response information includes time division multiplexing mode configuration information and / or time division multiplexing mode confirmation information. The first transmission time window and the second transmission time window are non-overlapping, so that the UE1 and the UE2 can quickly switch, and the data of each of the UE1 and the UE2 is transmitted and received in different transmission time windows, avoiding resource conflicts between the UE1 and the UE2, so that the services of the UE1 and the UE2 can be processed, and the reliability of the service processing of the communication device is improved. The UE1 and the UE2 in the communication device can share hardware resources without conflicts, and the limitation of resource scheduling of the UE1 and the UE2 is reduced. The network side device can also obtain the state of the communication device, so as to coordinate the network side device and the communication device.
[0139] It should be understood that, in the embodiments of the present application, the radio frequency unit 501 can be used for receiving and transmitting signals in the process of information transmission or communication. Specifically, the downlink data from the base station is received and processed by the processor 510. In addition, the uplink data is sent to the base station. Generally, the radio frequency unit 501 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 501 can also communicate with the network and other devices through a wireless communication system.
[0140] The communication device provides the user with wireless broadband Internet access through the network module 502, such as helping the user to send and receive emails, browse web pages, and access streaming media, etc.
[0141] The audio output unit 503 can convert audio data received by the radio frequency unit 501 or the network module 502 or stored in the memory 509 into an audio signal and output as a sound. Moreover, the audio output unit 503 can also provide audio output related to a specific function performed by the communication device 500 (for example, a call signal receiving sound, a message receiving sound, etc.). The audio output unit 503 includes a speaker, a buzzer, a receiver, etc.
[0142] The input unit 504 is configured to receive audio or video signals. The input unit 504 can include a graphics processor (GPU) 5041 and a microphone 5042. The graphics processor 5041 processes image data of a still picture or a video obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. Processed image frames can be displayed on the display unit 506. Processed image frames can be stored in the memory 509 (or other storage medium) or transmitted via the radio frequency unit 501 or the network module 502. The microphone 5042 can receive sound and can process such sound as audio data. Processed audio data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 501 in a telephone call mode.
[0143] The communication device 500 further includes at least one sensor 505, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 5061 according to the brightness of ambient light, and the proximity sensor can turn off the display panel 5061 and / or the backlight when the communication device 500 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and when at rest, can detect the magnitude and direction of gravity, and can be used to identify the communication device posture (such as screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, knock), and the like. The sensor 505 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, which will not be described here.
[0144] The display unit 506 is configured to display information input by a user or information provided to the user. The display unit 506 can include a display panel 5061, which can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0145] The user input unit 507 can be used to receive inputted numerical or character information, and to generate key signal inputs related to user settings of the communication device and function controls. Specifically, the user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071, also called a touch screen, can collect touch operations of a user thereon or adjacent thereto (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or adjacent to the touch panel 5071). The touch panel 5071 can include two parts, a touch detection device and a touch controller. The touch detection device detects the touch position of the user and detects signals resulting from the touch operation, and transmits the signals to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch coordinates, and sends it to the processor 510, receives commands from the processor 510 and executes them. In addition, the touch panel 5071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 5071, the user input unit 507 can also include other input devices 5072. Specifically, the other input devices 5072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on / off keys, etc.), trackballs, mice, joysticks, and the like, which will not be described here.
[0146] Further, the touch panel 5071 can be overlaid on the display panel 5061, and when the touch panel 5071 detects a touch operation thereon or adjacent thereto, it transmits to the processor 510 to determine the type of touch event, and then the processor 510 provides corresponding visual output on the display panel 5061 according to the type of touch event. Although in FIG. 11, the touch panel 5071 and the display panel 5061 are implemented as two independent components to realize the input and output functions of the communication device, in some embodiments, the touch panel 5071 and the display panel 5061 can be integrated to realize the input and output functions of the communication device, which is not limited here.
[0147] The interface unit 508 is an interface for connecting external devices to the communication device 500. For example, the external devices can include wired or wireless headset ports, external power (or battery charger) ports, wired or wireless data ports, memory card ports, ports for connecting devices with identification modules, audio input / output (I / O) ports, video I / O ports, earphone ports, and the like. The interface unit 508 can be used to receive inputs (e.g., data information, power, etc.) from external devices and transmit the received inputs to one or more elements within the communication device 500, or can be used to transmit data between the communication device 500 and external devices.
[0148] The memory 509 can be used to store software programs and various data. The memory 509 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; and the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), and the like. In addition, the memory 509 can include a high-speed random access memory, and can also include a nonvolatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.
[0149] The processor 510 is a control center of the communication device, connects all parts of the communication device through various interfaces and lines, executes various functions of the communication device and processes data by running or executing software programs and / or modules stored in the memory 509 and calling data stored in the memory 509, and thus monitors the communication device as a whole. The processor 510 can include one or more processing units; optionally, the processor 510 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the like, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 510.
[0150] The communication device 500 can also include a power supply 511 (such as a battery) for supplying power to various components; optionally, the power supply 511 can be logically connected to the processor 510 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system.
[0151] In addition, the communication device 500 includes some functional modules that are not shown and will not be described here.
[0152] Optionally, the embodiment of the present application also provides a communication device, including a processor 510, a memory 509, a computer program stored in the memory 509 and executable on the processor 510, which implements each process of the above-mentioned resource scheduling method applied to the communication device and achieves the same technical effect when the processor 510 executes the computer program. To avoid repetition, it will not be described here.
[0153] FIG. 12 is a hardware structure schematic diagram of an embodiment of a network device provided by the present application. As shown in FIG. 12, the network device 600 includes a memory 601, a processor 602, a radio frequency unit 603, and a computer program stored in the memory 601 and executable on the processor 602. Those skilled in the art can understand that the structure of the network device shown in FIG. 12 does not constitute a limitation on the network device, and the network device can include more or fewer components than shown, or combine certain components, or different component arrangements.
[0154] The radio frequency unit 603 is configured to receive a time division multiplexing mode request sent by the communication device, and send time division multiplexing mode response information to the communication device according to the time division multiplexing mode request.
[0155] The time division multiplexing mode response information includes time division multiplexing mode configuration information or time division multiplexing mode confirmation information. The time division multiplexing mode request is used to request a first transmission time window of UE1 of the communication device and / or a second transmission time window of UE2 of the communication device. The first transmission time window and the second transmission time window indicated by the time division multiplexing mode response information do not overlap.
[0156] In the embodiment of the present application, the network device receives the time division multiplexing request sent by the communication device, and sends the time division multiplexing mode response information to the communication device according to the time division multiplexing mode request, so that the communication device can determine the first transmission time window of UE1 and the second transmission time window of UE2 in the communication device. The UE1 and the UE2 in the communication device can perform data transmission and reception in the respective transmission time windows, and the resource conflict between the UE1 and the UE2 is avoided. The respective services of the UE1 and the UE2 can be processed, and the reliability of the service processing of the communication device is improved. The UE1 and the UE2 in the communication device can share the hardware resources without conflict, and the limitation of the resource scheduling of the UE1 and the UE2 is reduced. The network device can also obtain the state of the communication device, so as to coordinate the network device and the communication device.
[0157] In FIG. 12, the bus architecture can include any number of interconnecting buses and bridges, and the various circuitry representative of the processor(s) 602 and the memory 601 that are linked together by the bus architecture, which can be implemented as one or more of several types of bus or parallel communications computer architectures, including an industry standard architecture (ISA), extended ISA (EISA), PCI, or any of several bus types. The bus architecture can also include timing, control, and status signals. The bus interface provides an interface to the bus architecture. The radio frequency unit 603 can be a plurality of elements, including a transmitter and a receiver, that provides signals to and from the bus interface. The radio frequency unit 603 provides an interface to the transmission medium for communication with the various other apparatuses. The processor 602 is responsible for managing the bus architecture and general processing, including the execution of software stored in the memory 601. The memory 601 can be used for storing data that is being accessed by the processor 602.
[0158] Optionally, the embodiment of the present application further provides a network device, including a processor 602, a memory 601, and a computer program stored in the memory 601 and capable of running on the processor 602, when the computer program is executed by the processor 602, each process of the embodiment of the resource scheduling method for the network device as shown in FIG. 7 is implemented, and the same technical effects can be achieved, to avoid repetition, which will not be described here.
[0159] The embodiment of the application further provides a resource scheduling system, which comprises the communication device and the network device in the above embodiment, and specific contents can be referred to the related description in the above embodiment, which will not be repeated here.
[0160] The embodiment of the application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize each process of the above-mentioned resource scheduling method applied to the communication device or the network device, and the same technical effects can be achieved. To avoid repetition, it will not be repeated here. The computer readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0161] The resource scheduling method, the communication device, the network device, the system and the storage medium in the above embodiment can be applied to a long term evolution (LTE) communication system, a 5G communication system and a subsequent communication system, which is not limited here.
[0162] Each embodiment in the specification is described in a progressive manner, and the same or similar parts of each embodiment can be referred to each other. Each embodiment mainly describes the difference from other embodiments. For the resource scheduling method applied to the network device, the communication device embodiment, the network device embodiment and the computer readable storage medium embodiment, the related parts can be referred to the description of the method embodiment.
[0163] It should be noted that in this paper, the term "include", "contain" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or includes elements inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0164] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner or network equipment) execute the method described in each embodiment of the present application.
[0165] The above-described aspects and implementations of the present application can be realized by means of software functioning in combination with the requisite general purpose hardware. Of course, the present application also can be realized by means of hardware alone. As such, the present application contemplates a design of a computer program product that embodies the techniques described herein and thereby performs the functions described herein. That is, the present application contemplates a computer program product that comprises a computer-readable medium having stored thereon computer program code means that, when executed by a computer, cause the computer to carry out any of the methods described herein.
[0166] The above-described aspects and implementations of the present application can be realized by means of software functioning in combination with the requisite general purpose hardware. Of course, the present application also can be realized by means of hardware alone. As such, the present application contemplates a design of a computer program product that embodies the techniques described herein and thereby performs the functions described herein. That is, the present application contemplates a computer program product that comprises a computer-readable medium having stored thereon computer program code means that, when executed by a computer, cause the computer to carry out any of the methods described herein.
Claims
1. A resource scheduling method applied to a communication device, the communication device including a first terminal UE1 and a second terminal UE2, the method comprising: Send a time-division multiplexing mode request to the network-side device, wherein the network-side device includes a first network-side device and / or a second network-side device; Receive time-division multiplexing mode response information sent by the network-side device according to the time-division multiplexing mode request, wherein the time-division multiplexing mode response information includes time-division multiplexing mode configuration information and / or time-division multiplexing mode confirmation information; Based on the time-division multiplexing mode response information, the first transmission time window of UE1 and the second transmission time window of UE2 are determined, and the first transmission time window and the second transmission time window do not overlap.
2. The method according to claim 1, wherein, The first transmission time window and the second transmission time window are arranged alternately in chronological order. The length of the first transmission time window is the same as the length of the second transmission time window.
3. The method according to claim 1, wherein, Each M radio frames contains N second transmission time windows, where M and N are positive integers. In each of the wireless frames, the total length of the first transmission time window is greater than the total length of the second transmission time window.
4. The method according to claim 1, wherein, The time-division multiplexing mode request includes a time-division multiplexing mode identifier; or, The time-division multiplexing mode request includes the time-division multiplexing mode identifier and the time slot offset; The time division multiplexing mode identifier is used to identify the time division multiplexing mode, and the time slot offset is used to characterize the position of the time window not occupied by the first transmission time window in the time domain or the position of the second transmission time window in the time domain.
5. The method according to claim 1, wherein, The time-division multiplexing mode configuration information is used to indicate at least one of the following: The first transmission time window, the second transmission time window, and the time window in the time domain that the first transmission time window does not occupy. In the time domain, the time window that the first time window does not occupy includes the second transmission time window.
6. The method according to claim 1, wherein, The communication device stores the Radio Resource Control (RRC) status bits of the UE2 in UE1. The method further includes: If a change in the RRC connection status of UE2 is detected, the RRC status bit is updated.
7. The method according to claim 6, wherein, If the UE2 receives an RRC connection request, the RRC status bit is the first identifier; If UE2 releases the RRC connection, the RRC status bit is the second identifier.
8. The method according to claim 7, wherein, Also includes: If the RRC status bit is detected to have changed from the second identifier to the first identifier, an updated time-division multiplexing mode request is sent to the network-side device.
9. The method according to claim 7, wherein, Also includes: If the RRC status bit is detected to change from the first identifier to the second identifier, a time-division multiplexing mode stop request is triggered and sent to the network-side device. The time-division multiplexing mode stop request is used to instruct the network-side device to stop configuring the time-division multiplexing mode of the communication device.
10. The method according to claim 1, wherein, Also includes: When the configurations of the first and second transmission time windows take effect, start the timer; When the timer expires, the configuration of the first transmission time window and the second transmission time window becomes invalid.
11. The method according to claim 1, wherein, Sending the time-division multiplexing mode request to the network-side device includes: Based on the service characteristic parameters of UE1 and UE2, the time-division multiplexing mode request is sent to the network-side device, whereby the service characteristic parameters characterize the performance requirements of the service.
12. The method according to claim 11, wherein, The service characteristic parameters include service data packet arrival characteristic parameters and / or latency requirement parameters.
13. A resource scheduling method applied to a network device, the method comprising: Receive a time division multiplexing mode request sent by a communication device, wherein the time division multiplexing mode request is used to request a first transmission time window of the first terminal UE1 of the communication device and / or a second transmission time window of the second terminal UE2 of the communication device; According to the time-division multiplexing mode request, a time-division multiplexing mode response information is sent to the communication device. The time-division multiplexing mode response information includes time-division multiplexing mode configuration information or time-division multiplexing mode confirmation information. The first transmission time window indicated by the time-division multiplexing mode response information does not overlap with the second transmission time window.
14. The method according to claim 13, wherein, The first transmission time window and the second transmission time window are arranged alternately in chronological order. The length of the first transmission time window is the same as the length of the second transmission time window.
15. The method according to claim 13, wherein, Each M radio frames contains N second transmission time windows, where M and N are positive integers. In each of the wireless frames, the total length of the first transmission time window is greater than the total length of the second transmission time window.
16. The method according to claim 13, wherein, Also includes: Receive the updated time-division multiplexing mode request sent by the communication device; In response to the updated time division multiplexing mode request, the time division multiplexing mode response information is updated, and the updated time division multiplexing mode response information is sent to the communication device.
17. The method according to claim 13, wherein, Also includes: Receive the time-division multiplexing mode stop request sent by the communication device; In response to the time-division multiplexing mode stop request, stop configuring the time-division multiplexing mode of the communication device.
18. A communication device, the communication device having a first terminal UE1 and a second terminal UE2, the communication device comprising: A sending module is used to send a time-division multiplexing mode request to a network-side device, wherein the network-side device includes a first network-side device and / or a second network-side device. The receiving module is configured to receive time-division multiplexing mode response information sent by the network-side device according to the time-division multiplexing mode request, wherein the time-division multiplexing mode response information includes time-division multiplexing mode configuration information and / or time-division multiplexing mode confirmation information; The processing module is used to determine the first transmission time window of UE1 and the second transmission time window of UE2 based on the time division multiplexing mode response information, wherein the first transmission time window and the second transmission time window do not overlap.
19. A network device, comprising: A receiving module is configured to receive a time-division multiplexing mode request sent by a communication device, wherein the time-division multiplexing mode request is used to request a first transmission time window of the first terminal UE1 of the communication device and / or a second transmission time window of the second terminal UE2 of the communication device. The sending module is configured to send time-division multiplexing mode response information to the communication device according to the time-division multiplexing mode request. The time-division multiplexing mode response information includes time-division multiplexing mode configuration information or time-division multiplexing mode confirmation information. The first transmission time window indicated by the time-division multiplexing mode response information does not overlap with the second transmission time window.
20. A communication device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the resource scheduling method as described in any one of claims 1 to 12.
21. A network device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the resource scheduling method as described in any one of claims 13 to 17.
22. A computer-readable storage medium storing a computer program thereon, the computer program, when executed by a processor, implementing the resource scheduling method as claimed in any one of claims 1 to 12 or implementing the resource scheduling method as claimed in any one of claims 13 to 17.
