Cell access method and device
By receiving communication quality information indicating different cells and task types and selecting the best access cell, the accuracy problem of cell optimization in complex communication scenarios is solved and the user experience is improved.
Patent Information
- Application Number
- CN202410073593.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-17
- Publication Date
- 2025-07-18
AI Technical Summary
The existing cell preference method cannot meet the terminal equipment access requirements in complex communication scenarios, resulting in a decline in communication experience.
By receiving information from the second device, indicating the communication quality with different cells at different task types and times, selecting the accessed cell based on the current task type, improving the differentiated assistance of cell preference.
Improve the accuracy and user experience of cell selection, and adapt to different task requirements at different times.
Smart Images

Figure CN120343665A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular to a cell access method and device. Background Art
[0002] With the rapid development of communication technology, terminal devices are increasingly used in people's lives. Communication experience is one of the core competitiveness of terminal devices, and one of the main reasons affecting communication experience is cell optimization; illustratively, cell optimization includes at least one of cell switching, cell reselection, cell residence and cell reconstruction.
[0003] Currently, the cell selection operation is usually implemented based on a communication map pre-built by a network device. The communication map indicates the signal strength between the terminal device and different cells under the network device when the terminal device is at different locations. Thus, the terminal device can select an access cell based on the communication map.
[0004] However, with the development of communication technology, communication scenarios are becoming more and more complex, and the above communication maps can no longer meet the access requirements of terminal devices in complex communication scenarios. Summary of the invention
[0005] The cell access method and device provided in the embodiments of the present application can meet the access requirements of terminal devices in complex communication scenarios.
[0006] In a first aspect, a cell access method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system of the first device, or by a logic module or software that can implement all or part of the functions of the first device. The method includes: the first device receives first information from a second device, the first information is used to indicate first cell information, and the communication quality of N types of tasks corresponding to the first cell in M time periods, and indicates second cell information, and the communication quality of N types of tasks corresponding to the second cell in M time periods, wherein M and N are both positive integers; the first device determines to access the first cell or the second cell based on the first information and the current task type of the first device, and the N types of tasks include the current task type.
[0007] Based on this solution, the first device can receive the communication quality between the first device and different cells at different task types and different access times indicated by the second device; for example, the communication quality of N types of tasks in the first cell within M time periods, and the communication quality of N types of tasks in the second cell within M time periods. Further, based on information such as the current task type and the time to select the access cell, the access cell can be selected. For example, the first device can select the cell with the best communication quality corresponding to information such as the current task type and the time to access the cell. Compared with the solution of selecting the access cell based on the communication map including signal strength, it can provide differentiated assistance for different tasks at different times, thereby improving the optimization degree of cell selection and enhancing the user experience.
[0008] In a possible design, the first cell can be a partial range of the third cell; the first device determining to access the first cell or the second cell includes: the first device determining to access the third cell or the second cell.
[0009] Based on this possible design, since the first device needs to select one of the third cell and the second cell to access, the third cell and the second cell are respectively the basic units provided by different network devices for the first device to provide coverage; therefore, the coverage ranges of the third cell and the second cell are respectively the coverage ranges of their respective network devices. It can be understood that for some of the N types of tasks at different positions within the coverage range of the network device, the corresponding communication quality changes greatly. Therefore, in order to maintain the stability of the communication quality within a range, for this part of the tasks, the corresponding communication quality can be determined for different values within the coverage range of the network device, that is, the coverage range of the network device (such as the third cell) is divided into multiple sub-ranges, and each range corresponds to a sub-cell (such as the first cell), so that the communication quality corresponding to each sub-cell is relatively stable, thereby improving the accuracy of the first information and the accuracy of cell access.
[0010] In a possible design, the cell access method further includes: the first device also determines to access the third cell or the second cell based on the current position of the first device.
[0011] Based on this possible design, for the third cell, at different positions at the same moment, the communication quality of a certain type of task may be different; therefore, the first device can also determine a unique communication quality from the multiple communication qualities corresponding to each of the M time periods of a certain type of task in the third cell based on the current position of the first device, and then use this unique communication quality as the communication quality of this task in the third cell at the current moment to participate in determining the access cell; for example, the first device can select the cell with the best communication quality corresponding to this type of task among the third cell and the second cell, so as to improve the goodness of cell preference for this type of task and enhance the user experience.
[0012] In a possible design, before the first device receives the first information, the cell access method further includes: the first device sends second information to the second device, and the second information includes communication parameters of N types of tasks in M time periods respectively, and the communication parameters are used to determine the first information.
[0013] In a second aspect, a cell access method is provided. This method can be executed by the second device, or by components of the second device, such as the processor, chip, or chip system of the second device, etc., and can also be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: the second device sends first information to the first device, where the first information is used to indicate the first cell information, and the communication qualities of N types of tasks corresponding to the first cell in M time periods respectively, and to indicate the second cell information, and the communication qualities of N types of tasks corresponding to the second cell in M time periods respectively, and both M and N are positive integers; the first information is further used for the first device to determine whether to access the first cell or the second cell.
[0014] Based on this solution, the second device can inform the first device of the communication qualities between the first device and different cells at different task types and different access times; for example, the communication qualities of N types of tasks in the first cell in M time periods respectively, and the communication qualities of N types of tasks in the second cell in M time periods respectively. Thus, the first device can select the access cell based on information such as the current task type and the time to select the access cell. For example, the first device can select the cell with the best communication quality corresponding to information such as the current task type and the time to select the access cell. Compared with the solution of selecting the access cell based on the communication map including signal strength, it can provide differentiated assistance for different tasks at different time periods, thereby improving the goodness of cell preference and enhancing the user experience.
[0015] In a possible design, before the second device sends the first information, the cell access method further includes: the second device generates the first information.
[0016] Based on this possible design, the second device may determine the first information based on the communication parameters of N types of tasks indicated by the second information in M time periods respectively, providing a basic guarantee for the first device to determine the access cell based on the first information.
[0017] In a possible design, before the second device sends the first information, the cell access method further includes: receiving the first information from a third device.
[0018] In a possible design, before the second device sends the first information, the cell access method further includes: the second device receives the second information from the first device, where the second information includes the communication parameters of N types of tasks in M time periods respectively, and the communication parameters are used to determine the first information.
[0019] In a possible design, after the second device receives the second information, the cell access method further includes: sending the second information to a third device.
[0020] Based on the above three possible designs, the third device may determine the first information based on the communication parameters of N types of tasks indicated by the second information in M time periods respectively. Exemplarily, the third device may be a cloud. Since the cloud has greater computing power compared to a base station, therefore, the accuracy of the first information determined based on the third device is higher and the operation delay is lower, thereby improving the efficiency of cell access.
[0021] In a possible design, the first cell is a partial range of the third cell; the first information is further used for the first device to determine access to the first cell or the second cell, including: the first information is further used for the first device to determine access to the third cell or the second cell.
[0022] Among them, the technical effects brought by any design in the second aspect can refer to the corresponding technical effects in the first aspect above, and will not be elaborated here.
[0023] In a third aspect, a cell access method is provided. This method may be executed by a third device, or by components of the third device, such as the processor, chip, or chip system of the third device, etc., or may also be implemented by a logic module or software that can implement all or part of the functions of the third device. The method includes: the third device generates the first information, where the first information is used to indicate the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and to indicate the second cell information and the communication quality of N types of tasks corresponding to the second cell in M time periods respectively, and both M and N are positive integers; the first information is further used for the first device to determine access to the first cell or the second cell; the third device sends the first information to the second device.
[0024] Based on this solution, the third device can generate the first information; for example, the third device can be the cloud. Since the cloud has greater computing power compared to the base station, the accuracy of the first information determined based on the third device is higher and the operation delay is lower, thus improving the efficiency of cell access.
[0025] In a possible design, before the third device generates the first information, the cell access method further includes: the third device receives the second information from the second device, and the second information includes the communication parameters of N types of tasks in M time periods, and the communication parameters are used to determine the first information.
[0026] Among them, the technical effects brought by any design in the third aspect can refer to the corresponding technical effects in the above first aspect or second aspect, and will not be elaborated here.
[0027] Combined with the first aspect, the second aspect or the third aspect, in a possible design, the first device can be a terminal device, the second device can be a network device, and the third device can be the cloud.
[0028] Combined with the first aspect, the second aspect or the third aspect, in a possible design, the first information indicates the first cell information, and the communication quality of N types of tasks corresponding to the first cell in M time periods, and indicates the second cell information, and the communication quality of N types of tasks corresponding to the second cell in M time periods, including: indicating the relationship between the communication quality of some of the N types of tasks in M time periods and the communication quality of the remaining tasks of the N types of tasks in M time periods.
[0029] Based on this optional solution, the first information includes the communication quality of some of the N types of tasks corresponding to multiple cells in M time periods, and the relationship between the communication quality of some tasks and the remaining tasks corresponding to multiple cells in M time periods. Compared with the solution where the second device directly sends the communication quality of N types of tasks corresponding to multiple cells in M time periods to the first device, the relationship between the communication quality of some tasks and the remaining tasks occupies less resources, thus saving communication and storage overhead.
[0030] Combined with the first aspect, the second aspect or the third aspect, in a possible design, the value of M corresponding to the first type of task is greater than the value of M corresponding to the second type of task, and the degree to which the first type of task is affected by network quality is greater than the degree to which the second type of task is affected by network quality, and the N types of tasks include the first type of task and the second type of task.
[0031] Based on this possible example, it can be understood that for some of the N types of tasks, the corresponding communication quality varies greatly during any one of the M time periods. Therefore, in order to maintain the stability of the communication quality within a time period, for these tasks, the duration of each of the M time periods can be shortened. That is to say, for some tasks, the duration of each of the corresponding M time periods is shorter. Thus, when the total duration corresponding to each task is the same, the value of M corresponding to some tasks is greater than the value of M corresponding to the remaining tasks. Thereby improving the accuracy of the first information and the accuracy of cell access.
[0032] In a fourth aspect, a communication device is provided for implementing various methods. The communication device can be any one of the first device in the first aspect, the second device in the second aspect, or the third device in the third aspect, or a device included in any one of the first device, the second device, or the third device, such as a chip or a chip system. The communication device includes modules, units, or means corresponding to the implementation of the method, and the modules, units, or means can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0033] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementation manners thereof. The transceiver module can include a receiving module and a transmitting module, which are respectively used to implement the receiving function and the transmitting function in any of the above aspects and any possible implementation manners thereof.
[0034] In some possible designs, the transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0035] In a fifth aspect, a communication device is provided, including: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device is caused to execute the methods described in any of the above aspects. The communication device can be any one of the first device in the first aspect, the second device in the second aspect, or the third device in the third aspect, or a device included in any one of the first device, the second device, or the third device, such as a chip or a chip system.
[0036] In a sixth aspect, a communication device is provided, including: a processor and a communication interface; the communication interface is used to communicate with modules outside the communication device; the processor is used to execute computer programs or instructions so that the communication device executes the methods described in any aspect. The communication device can be any one of the first device in the first aspect, the second device in the second aspect, or the third device in the third aspect, or a device included in any one of the first device, the second device, or the third device, such as a chip or a chip system.
[0037] In a seventh aspect, a communication device is provided, including: at least one processor; the processor is used to execute computer programs or instructions so that the communication device executes the methods described in any aspect. The communication device can be any one of the first device in the first aspect, the second device in the second aspect, or the third device in the third aspect, or a device included in any one of the first device, the second device, or the third device, such as a chip or a chip system.
[0038] In some possible designs, the communication device includes a memory, and the memory is used to store necessary program instructions and data. The memory can be coupled to the processor or can be independent of the processor.
[0039] In some possible designs, when the device is a chip system, it can be composed of chips or can include chips and other discrete devices.
[0040] It can be understood that when the communication device provided in any one of the fourth aspect to the seventh aspect is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.
[0041] In an eighth aspect, a computer-readable storage medium is provided, in which computer programs or instructions are stored. When it runs on a communication device, the communication device can execute the methods described in any aspect.
[0042] In a ninth aspect, a computer program product including instructions is provided. When it runs on a communication device, the communication device can execute the methods described in any aspect.
[0043] In a tenth aspect, a communication system is provided. The communication system includes the first device in the first aspect (or a device included in the first device, such as a chip or a chip system) and the second device in the second aspect (or a device included in the second device, such as a chip or a chip system); further, the communication system can include the third device in the third aspect (or a device included in the third device, such as a chip or a chip system).
[0044] Among them, for the technical effects brought by any one of the fourth to tenth aspects, reference can be made to the technical effects brought by different design methods in the above-mentioned first, second, or third aspects, which will not be elaborated herein. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 FIG. is a schematic diagram of the architecture of a communication system provided by the present application;
[0046] Figure 2 FIG. is a schematic diagram of the architecture of another communication system provided by the present application;
[0047] Figure 3 FIG. is a schematic flowchart of a cell access method provided by the present application;
[0048] Figure 4 FIG. is a schematic flowchart of another cell access method provided by the present application;
[0049] Figure 5 FIG. is a schematic flowchart of another cell access method provided by the present application;
[0050] Figure 6 FIG. is a relationship diagram between a cell and a sub-cell provided by the present application;
[0051] Figure 7 FIG. is a schematic structural diagram of a communication device provided by the present application;
[0052] Figure 8 FIG. is a schematic structural diagram of another communication device provided by the present application;
[0053] Figure 9 FIG. is a schematic structural diagram of another communication device provided by the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0054] In the description of the present application, unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B may represent A or B; the "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B may be singular or plural.
[0055] In the description of the present application, unless otherwise specified, "a plurality of" means two or more than two. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c may be single or multiple.
[0056] In addition, for the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions and effects. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and "first", "second", etc. do not necessarily mean different.
[0057] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner for easy understanding.
[0058] It can be understood that the "embodiments" mentioned throughout the specification mean that specific features, structures or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiments. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in the various embodiments of the present application, the magnitudes of the sequence numbers of the various processes do not mean the order of execution, and the execution order of the various processes should be determined according to their functions and internal logics, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0059] It can be understood that in the present application, "when..." and "if" both refer to corresponding processing under certain objective circumstances, not to limit time, and do not require a judgment action when implemented, nor does it mean the existence of other limitations.
[0060] It can be understood that some optional features in the embodiments of the present application can, in some scenarios, be implemented independently without relying on other features, such as the current solution they are based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, they can also be combined with other features according to requirements. Correspondingly, the devices given in the embodiments of the present application can also implement these features or functions accordingly, which will not be elaborated herein.
[0061] In this application, unless otherwise specified, the same or similar parts among various embodiments may be referred to each other. In each embodiment of this application, as well as in each implementation manner / implementation method / realization method in each embodiment, if there is no special specification and logical conflict, the terms and / or descriptions among different embodiments, as well as among the various implementation manners / implementation methods / realization methods in each embodiment, are consistent and can be referred to each other. The technical features in different embodiments, as well as in the various implementation manners / implementation methods / realization methods in each embodiment, can be combined according to their internal logical relationships to form new embodiments, implementation manners, implementation methods, or realization methods. The implementation manners of this application described below do not constitute a limitation on the protection scope of this application.
[0062] With the rapid development of communication technology, terminal devices are more and more widely used in people's lives. Communication experience is one of the core competitiveness of terminal devices, and one of the main reasons affecting communication experience is cell selection optimization; exemplarily, cell selection optimization includes at least one of cell handover, cell reselection, cell residence, and cell reconstruction.
[0063] The radio access network (RAN) resource configurations of different networks are different, the network loads are different, and the coverage and interference are different, so the experiences provided for different task types are also different. For example, characteristics such as network load usually have periodic changes, that is, at different moments within a period, the load of the same network is different.
[0064] Currently, the operation of cell selection optimization is usually implemented based on a communication map pre-constructed by a network device. The communication map indicates the signal strengths between a terminal device and different cells under the network device at different positions. Thus, the terminal device can select an access cell based on this communication map.
[0065] However, in the solution of selecting an access cell based on the above communication map, on the movement path of the terminal device, regardless of different task types and different access moments, the cell finally accessed by the terminal device is always the same cell. Therefore, this solution cannot meet the access requirements of terminal devices in complex communication scenarios (such as cell selection optimization scenarios at different moments and different task types).
[0066] Based on this, the embodiments of the present application provide a cell access method and apparatus, where a second device informs a first device of the communication quality between the first device and different cells at different task types and different access times; for example, the communication quality of N types of tasks in M time periods of the first cell and the communication quality of N types of tasks in M time periods of the second cell. Thus, the first device can select the cell to access based on information such as the current task type and the time to select the access cell. For example, the first device can select the cell with the best communication quality corresponding to information such as the current task type and the time to access the cell. Compared with the solution of selecting the access cell based on the communication map including the signal strength, it can provide differentiated assistance for different tasks at different times, thereby improving the goodness of cell preference and enhancing the user experience.
[0067] The technical solution provided by this application can be used in various communication systems, which can be 3rd generation partnership project (3GPP) communication systems. For example, 4th generation (4G) long term evolution (LTE) systems, evolved LTE systems (LTE-Advanced, LTE-A) systems, 5th generation (5G) new radio (NR) systems, vehicle to everything (V2X) systems, systems with hybrid networking of LTE and NR, or device-to-device (D2D) systems, machine to machine (M2M) communication systems, Internet of Things (IoT), LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, and other next-generation communication systems, such as 6th generation (6G) communication systems, etc. Alternatively, the communication system can also be a non-3GPP communication system, such as a WLAN communication system, that is, the communication system can be applicable to the IEEE 802.11 system standard, for example, 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, or their next generations, such as 802.11be standards or even more next-generation standards.
[0068] Among them, the above-mentioned communication systems applicable to this application are only examples, and the communication systems applicable to this application are not limited to this. It is uniformly stated here and will not be repeated hereinafter.
[0069] This application provides a communication system. The communication system includes at least one first device and at least one second device. Exemplarily, the first device can be a terminal device, and the second device can be a network device, and the second device is a network device that provides services for the first device. Optionally, different terminal devices can communicate with each other.
[0070] Exemplarily, the communication quality between the first device and different cells at different task types and different access times can be determined by the second device and then informed to the first device. Alternatively, it can also be determined by the third device and informed to the second device, and then the second device informs the first device. At this time, the communication system further includes the third device. For example, the third device can be a cloud.
[0071] Optionally, the first device in the embodiments of the present application is applied in a mobile scenario; exemplarily, the first device can be applied in scenarios such as high-speed trains, locations, airports, etc.
[0072] Optionally, the network device and the terminal device described in the present application are implemented based on the following two situations:
[0073] Situation 1: The communication system is a 3GPP communication system.
[0074] Exemplarily, as Figure 1 shown, when the second device is Network Device 2, the first device can be any one of Terminal Devices 6 to 8; when the second device is Network Device 1, the first device can be any one of Terminal Devices 1 to 5, Terminal Device 9, and Terminal Device 10. The third device can be Figure 1 the cloud in
[0075] Optionally, the network device in the embodiments of the present application is a device that connects a terminal device to a wireless network. The network device can be a node in a radio access network (RAN), also known as a base station, or also known as a RAN node (or device).
[0076] For example, a network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in an LTE system or an LTE-A system, such as a traditional macro eNB and a micro eNB in a heterogeneous network scenario. Alternatively, it may include a next generation node B (gNB) of wideband code division multiple access (WCDMA). Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), a BBU pool, a base transceiver station (BTS) in a global system for mobile communication (GSM) or a code division multiple access (CDMA) network, or a wireless fidelity (WiFi) access point (AP), etc. Alternatively, it may include a base station in non-terrestrial networks (NTN), that is, it can be deployed on a high-altitude platform or a satellite. In NTN, the network device can act as a layer 1 (L1) relay, or can act as a base station, or can act as a distributed unit (DU), or can act as an integrated access and backhaul (IAB) node. Alternatively, the network device can be a device that implements base station functions in the Internet of Things (IoT), such as a device that implements base station functions in V2X, D2D, or machine to machine (M2M). Alternatively, it may include in-vehicle devices or wearable devices. Alternatively, it may include network devices in a 5G network or a public land mobile network (PLMN) evolved after 5G. The embodiments of the present application are not limited thereto.
[0077] In some possible scenarios, the network device in the embodiments of the present application may also be a module or unit capable of implementing some functions of a base station. For example, the network device may be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU may be separately provided, or may also be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio device or a radio unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0078] In different systems, the CU (or CU-CP and CU-UP), the DU, or the RU may also have different names, but those skilled in the art can understand their meanings. For example, the access network device may be a network device or a module of a network device in an open radio access network (ORAN) system. In the ORAN system, the CU may also be referred to as an open (O)-CU, the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, the CU-UP may also be referred to as an O-CU-UP, and the RU may also be referred to as an O-RU. Any one of the CU (or CU-CP, CU-UP), the DU, and the RU in the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0079] Optionally, the base station in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also referred to as small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), mobile switching centers, etc. The embodiments of the present application do not make specific limitations thereon.
[0080] Optionally, the terminal device in the embodiments of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. Among them, the terminal may be a user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile device, remote station, remote terminal, mobile device, wireless communication device, terminal agent or terminal device in a 5G network or a PLMN evolved after 5G. The access terminal may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, smart phone, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, in-vehicle device or wearable device, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wireless data card, tablet computer, wireless modem, handset, laptop computer, machine type communication (MTC) terminal, etc. Alternatively, the terminal may be a terminal with communication function in IoT, such as a terminal in V2X (such as a vehicle-to-everything device), a terminal in D2D communication, or a terminal in M2M communication, etc. The terminal may be mobile or fixed.
[0081] Optionally, the roles between the network device and the terminal device may be relative. For example, Figure 1Among the terminal device 9 and the terminal device 10, since the terminal device 10 needs to access the network device 1 through the terminal device 9, therefore, relative to the terminal device 10, at this time the terminal device 9 can be configured as a network device; and relative to the network device 1, at this time the terminal device 9 is a terminal device, that is, the network device 1 and the terminal device 9 communicate through a wireless air interface protocol. Optionally, the network device 1 and the terminal device 9 can also communicate through an interface protocol between network devices. At this time, relative to the network device 1, the terminal device 9 also acts as a network device.
[0082] Optionally, communication can be carried out between a network device and a terminal device, between network devices, or between terminal devices through an authorized spectrum, or through an unlicensed spectrum, or through both an authorized spectrum and an unlicensed spectrum at the same time.
[0083] Optionally, communication can be carried out between a network device and a terminal device, between network devices, or between terminal devices through a spectrum below 6 gigahertz (GHz), or through a spectrum above 6 GHz, or through both a spectrum below 6 GHz and a spectrum above 6 GHz at the same time. Embodiments of the present application do not limit the spectrum resources used for wireless communication. Case 2: The communication system is a WLAN communication system.
[0084] Exemplarily, the present application supports IEEE protocols, such as the IEEE 802.11be / Wi-Fi 7 / EHT protocol, the IEEE802.11bn / UHR / Wi-Fi 8 protocol, the IEEE 802.15 / UWB protocol, or the IEEE 802.11bf / sensing / sensing protocol.
[0085] Exemplarily, as Figure 2 shown, the first device can be any one of the terminal devices STA#1, STA#2, and STA#3, the second device can be an AP, and the third device can be Figure 2 the cloud in
[0086] Optionally, the terminal device involved in the embodiments of the present application may be a wireless communication chip, a wireless sensor, or a wireless communication terminal device. For example, user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment that support wireless fidelity (WiFi) communication functions, where the user terminal may include various handheld devices, vehicle-mounted devices, wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handheld devices, portable computing devices, entertainment devices, game devices or systems, global positioning system devices, or any other suitable devices configured to communicate over a wireless medium. In addition, the terminal may support the 802.11be standard. The terminal may also support multiple WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0087] Optionally, the AP involved in the embodiments of the present application may be a device deployed in a wireless communication network to provide wireless communication functions for its associated STAs, mainly deployed indoors in homes, buildings, and campuses, with a typical coverage radius of dozens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then access the wireless network to the wired network. Specifically, the AP may be a communication device such as a base station with a WiFi chip, a router, a gateway, a repeater, a communication server, a switch, or a bridge, where the base station may include various forms of macro base stations, micro base stations, relay stations, etc. In addition, the AP may support the 802.11be standard. The AP may also support WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0088] It should be noted that the communication system described in the embodiments of the present application is for more clearly explaining the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0089] The following describes the cell access method provided in the embodiments of the present application in conjunction with the accompanying drawings. It should be noted that in the following embodiments of the present application, the message names between devices, the names of various parameters, or the names of various information are only examples, and in other embodiments, they may also be other names. The method provided in the present application does not make specific limitations on this.
[0090] It can be understood that in the embodiments of the present application, the execution subject may execute some or all of the steps in the embodiments of the present application. These steps or operations are only examples, and the embodiments of the present application may also execute other operations or various deformations of the operations. In addition, each step may be executed in a different order presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be executed.
[0091] See Figure 3 , which is a flowchart of a cell access method provided in the embodiments of the present application. The cell access method may include the following steps S301 to S302.
[0092] S301. The second device sends the first information to the first device. Correspondingly, the first device receives the first information from the second device.
[0093] Among them, the first information is used to indicate the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods, and to indicate the second cell information and the communication quality of N types of tasks corresponding to the second cell in M time periods, where M and N are both positive integers.
[0094] Exemplarily, the first cell information includes the identifier (ID) of the first cell. Correspondingly, the second cell information includes the ID of the second cell.
[0095] Exemplarily, the communication quality of N types of tasks corresponding to the first cell in M time periods can be understood as: the communication quality of each type of task among the N types of tasks of the first cell in each of the M time periods. Similarly, the communication quality of N types of tasks corresponding to the second cell in M time periods can be understood as: the communication quality of each type of task among the N types of tasks of the first cell in each of the M time periods.
[0096] Exemplarily, the communication quality includes but is not limited to the quality of experience (QoE) of the user.
[0097] Optionally, the duration corresponding to each of the M time periods is the same.
[0098] Optionally, the first cell and the second cell are respectively cells within the coverage ranges of different network devices, that is, the first cell and the second cell respectively belong to different network devices.
[0099] Exemplarily, the second device may be a network device belonging to the first cell, or the second device may be a network device belonging to the second cell, or the second device may be other network devices other than the network device belonging to the first cell and the network device belonging to the second cell.
[0100] Optionally, the first information may further indicate cell information other than the first cell information and the second cell information. Correspondingly, the first information may further indicate the communication quality of N types of tasks corresponding to other cells in M time periods respectively; therefore, it can be considered that the first information can indicate the cell information of different cells, and the communication quality of N types of tasks corresponding to each cell in different cells in M time periods respectively. That is, the first information can indicate multiple cell information, and the communication quality of N types of tasks corresponding to each cell in multiple cells in M time periods respectively, where the multiple cells include the first cell and the second cell. The communication quality of N types of tasks corresponding to each cell in multiple cells in M time periods respectively includes: the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and the communication quality of N types of tasks corresponding to the second cell in M time periods respectively. Wherein, the multiple cells (or different cells) include the first cell and the second cell.
[0101] Exemplarily, taking the multiple cells including 10 cells (such as cell #1 to cell #10) as an example, that is, the first information indicates cell #1 and the communication quality of N types of tasks corresponding to cell #1 in M time periods respectively, cell #2 and the communication quality of N types of tasks corresponding to cell #2 in M time periods respectively,..., cell #10 and the communication quality of N types of tasks corresponding to cell #10 in M time periods respectively.
[0102] S302. The first device determines to access the first cell or the second cell based on the first information and the current task type of the first device, and the N types of tasks include the current task type.
[0103] Exemplarily, the first device may, based on the current task type, select one of the communication qualities of the task type indicated in the first information in M time periods respectively, and determine to access the cell corresponding to the communication quality. For example, the communication quality may be the best communication quality of the task type indicated in the first information in M time periods respectively.
[0104] Optionally, the first device determines to access the first cell or the second cell based on the first information and the current task type of the first device, including: the first device determines to access the first cell or the second cell based on the first information, the current task type of the first device, and the current time period.
[0105] Exemplarily, the first device may, based on the current task type, select one of the communication qualities in the communication qualities of the task type indicated by the first information during the current period, and determine to access the cell corresponding to the selected communication quality. For example, the communication quality may be the best communication quality among the communication qualities of the task type indicated by the first information during the current period.
[0106] Optionally, the first device may also combine the local information of the first device to determine whether to access the first cell or the second cell. That is, the first device may determine whether to access the first cell or the second cell based on the first information, the current task type of the first device, and the local information of the first device.
[0107] Exemplarily, the local information includes, but is not limited to, the signal strength between the first device and the network device to which the first cell belongs, and the signal strength between the first device and the network device to which the second cell belongs. For example, the first device may select to access the cell with the strongest signal strength, the best communication quality corresponding to the current task type, and the best communication quality.
[0108] Optionally, when the multiple cells are the first cell and the second cell, the first device may determine whether to access the first cell or the second cell based on the first information and the current task type of the first device; when the number of cells included in the multiple cells is greater than 2 and the multiple cells include the first cell and the second cell, the first device may determine to access one of the multiple cells based on the first information and the current task type of the first device.
[0109] Exemplarily, when the multiple cells include cell #1 and cell #2, the first device may select the cell to access from cell #1 and cell #2, that is, the first device may determine whether to access cell #1 or cell #2 based on the first information and the current task type of the first device; when the multiple cells include cell #1, cell #2, and cell #3, the first device may select the cell to access from cell #1, cell #2, and cell #3, that is, the first device may determine to access one of cell #1, cell #2, or cell #3 based on the first information and the current task type of the first device.
[0110] An embodiment of this application provides a cell access method, where a second device informs a first device of the communication quality between the first device and different cells at different task types and different access times; for example, the communication quality of N types of tasks in the first cell within M time periods, and the communication quality of N types of tasks in the second cell within M time periods. Thus, the first device can select the cell to access based on information such as the current task type and the time to select the access cell. For example, the first device can select the cell with the best communication quality corresponding to information such as the current task type and the time to access the cell. Compared with the solution of selecting the access cell based on the communication map including the signal strength, it can provide differential assistance for different tasks at different times, thereby improving the optimality of cell preference and enhancing the user experience.
[0111] The above is the overall description of the cell access method provided by the embodiment of this application. Next, a detailed description of the "first information" involved in the above embodiment will be given.
[0112] Optionally, the communication quality of N types of tasks in the i-th cell indicated by the first information within M time periods can be understood as: within each of the M time periods, each of the N types of tasks corresponds to a communication quality; that is to say, the communication quality corresponding to the i-th cell includes M*N communication qualities. Among them, the communication quality corresponding to the i-th cell can be understood as: among the communication qualities indicated by the first information, the communication quality related to the i-th cell; that is, the communication quality of N types of tasks in the i-th cell within M time periods. i = 1, 2,..., X, where X is the number of cells of multiple cells.
[0113] Exemplarily, taking the first information including the communication quality of N types of tasks in each cell among multiple cells within M time periods as an example, the M*N communication qualities corresponding to the i-th cell included in the first information can be the content shown in Table 1 below:
[0114] Table 1
[0115]
[0116] Optionally, the communication quality corresponding to each of the N types of tasks includes X*M communication qualities. Among them, the communication quality corresponding to each type of task can be understood as: among the communication qualities indicated by the first information, the communication quality related to this type of task; that is, the communication quality of this type of task in each cell within M time periods.
[0117] Exemplarily, taking the first information including the communication quality of each of the N types of tasks in each cell among multiple cells within M time periods as an example, the X*M communication qualities corresponding to any one of the N types of tasks included in the first information can be the content shown in Table 2 below:
[0118] Table 2
[0119]
[0120] Optionally, in this possible implementation manner, the communication quality corresponding to each of the M time periods includes X * N communication qualities. Among them, the communication quality corresponding to each time period can be understood as: among the communication qualities indicated by the first information, the communication qualities related to this time period; that is, the communication qualities of the N types of tasks corresponding to each cell within this time period.
[0121] Exemplarily, taking the first information including the communication quality of each type of task among the N types of tasks in each of the M time periods in each of the multiple cells as an example, the X * N communication qualities corresponding to any one of the time periods included in the first information can be as shown in Table 3 below:
[0122] Table 3
[0123] Cell i Task #1 Task #2 … Task #N First cell Communication quality #1 Communication quality #2 … Communication quality #N Second cell Communication quality #N + 1 Communication quality #N + 2 … Communication quality #2N … … … … … Cell X Communication quality #(X - 1)*N + 1 Communication quality #(X - 1)*N + 2 … Communication quality #X*N
[0124] Based on the above three optional solutions, among the communication qualities of the N types of tasks corresponding to the i-th cell indicated by the first information in the M time periods, within each of the M time periods, each of the N types of tasks corresponds to one communication quality. Therefore, the first device can select the cell to access based on its task type and the time when it selects to access the cell, so as to provide differentiated assistance for different tasks in different time periods, thereby improving the optimization degree of cell preference and enhancing the user experience.
[0125] Combined with the above three optional solutions, the first information may include the following four possible implementation manners:
[0126] As the first possible implementation manner, the coverage areas of some of the multiple cells are of different sizes.
[0127] Optionally, some cells may include cells with a coverage area that is a partial range of the coverage area of its affiliated network device, and cells with a coverage area that is the coverage area of its affiliated network device; therefore, it can be considered that some cells include sub-cells and cells. Optionally, since for some of the N types of tasks, at different positions within the coverage area of the network device, the corresponding communication quality changes greatly, or some tasks are more significantly affected by the network quality at different positions within the coverage area of the network device. Therefore, in order to maintain the stability of the communication quality within a range, the coverage area of the network device can be divided into multiple sub-ranges, and each range corresponds to a sub-cell, so that the communication quality corresponding to each sub-cell is relatively stable.
[0128] For the remaining tasks in the N types of tasks, at different positions within the coverage of the network device, the corresponding communication quality changes less, or the remaining tasks are less affected by the network quality at different positions within the coverage of the network device. That is, within the coverage of the network device, the communication quality of this task is relatively stable. Therefore, for this task, there is no need to divide the coverage of the network device into multiple sub-ranges, or rather, the communication quality corresponding to each sub-range (or sub-cell) within the coverage of this network device is the same.
[0129] It should be understood that a sub-cell is a concept of a geographical area; a cell is a basic unit that provides coverage services for terminal devices in wireless communication; therefore, in wireless communication, a terminal device cannot directly access a sub-cell, but accesses the cell that includes the coverage of this sub-cell, that is, accesses the cell to which this sub-cell belongs; that is to say, when a terminal device accesses a sub-cell, it can be understood that: the terminal device accesses the cell to which this sub-cell belongs.
[0130] Optionally, taking some cells including the first cell as an example, the first cell can be a partial range of the third cell. At this time, the sub-cell includes the first cell, and the cell includes the third cell and the second cell; that is to say, the cell to which the first cell belongs is the third cell. Therefore, step S302 can be replaced with: the first device determines to access the third cell or the second cell based on the first information and the current task type of the first device.
[0131] Optionally, the third cell further includes a fourth cell, and the fourth cell can be a partial range of the third cell. Further, the coverage of the fourth cell is the same size as the coverage of the first cell, and the coverage of the fourth cell is different from the coverage of the first cell. That is to say, both the first cell and the fourth cell are sub-cells, and the first cell and the fourth cell belong to the same network device (i.e., the network device to which the third cell belongs), or both the first cell and the fourth cell belong to the third cell.
[0132] Exemplarily, since the third cell includes multiple sub-cells, therefore, for the third cell, in each of the M time periods, each of the N tasks corresponds to multiple communication qualities; at this time, the first device can determine the coverage of the sub-cell to which the current position belongs among the coverages of the multiple sub-cells based on the current position of the first device, and compare the communication quality of the current task type of this sub-cell in this time period with the communication quality of the current task type of the second cell in this time period, so as to determine whether to access the third cell or the second cell. That is to say, the parameter of the current position of the first device is also required in the process of determining whether to access the third cell or the second cell; that is, the cell access method described in the embodiments of the present application further includes: the first device also determines to access the third cell or the second cell based on the current position of the first device.
[0133] Exemplarily, taking the sub - cells including the first cell and the fourth cell, and the cells including the third cell and the second cell as an example, that is, multiple cells include the first cell, the second cell, and the fourth cell, that is, the value of X is 3. At this time, the first information may include the content shown in Table 4 below. Further, any one time period included in the first information corresponds to 3N communication qualities, which can be the content shown in Table 4 below. That is to say, the above Table 3 can be replaced with the content shown in Table 4 below:
[0134] Table 4
[0135]
[0136] Based on this possible implementation, it can be understood that for some of the N types of tasks at different positions within the coverage area of the network device, the corresponding communication quality changes greatly. Therefore, in order to maintain the stability of the communication quality within a range, for this part of the tasks, the corresponding communication quality can be determined for different values within the coverage area of the network device. That is, the coverage area of the network device is divided into multiple sub - ranges, and each range corresponds to a sub - cell, so that the communication quality corresponding to each sub - cell is relatively stable, thereby improving the accuracy of the first information and the accuracy of cell access.
[0137] As a second possible implementation, the value of M corresponding to some of the N types of tasks is different from the value of M corresponding to the remaining tasks.
[0138] Optionally, for some of the N types of tasks, within any one of the M time periods, the corresponding communication quality changes greatly, or for some tasks at different moments within a certain time period, the influence of network quality is more obvious. Therefore, in order to maintain the stability of the communication quality within a time period, the duration of each of the M time periods can be reduced. That is to say, for some tasks, the duration of each of the M time periods corresponding to them is shorter. For the remaining tasks, within any one of the M time periods, the corresponding communication quality changes less, or for the remaining tasks at different moments within a certain time period, the influence of network quality is less. Therefore, there is no need to reduce the duration of each of the M time periods. Thus, the value of M corresponding to some tasks is different from the value of M corresponding to the remaining tasks. Further, when the total duration corresponding to each task is the same, the value of M corresponding to some tasks is greater than the value of M corresponding to the remaining tasks.
[0139] Optionally, taking some tasks including the first - type tasks and the remaining tasks including the second - type tasks as an example, the value of M corresponding to the first - type tasks is greater than the value of M corresponding to the second - type tasks, and the degree to which the first - type tasks are affected by network quality is greater than the degree to which the second - type tasks are affected by network quality.
[0140] Exemplarily, taking the first information including the communication quality of the first type of tasks and the second type of tasks corresponding to multiple cells in M time periods as an example, that is, the value of N is 2. Since the value of M corresponding to the first type of tasks is different from the value of M corresponding to the second type of tasks, the value of M corresponding to the first type of tasks can be M1, and the value of M corresponding to the second type of tasks can be M2. Taking M1 as twice of M2 as an example, at this time, the first information can include the content shown in Table 5 below. That is to say, the above Table 1 can be replaced by the content shown in Table 5 below. Among them, the first information includes the communication quality of the first type of tasks corresponding to any one of the multiple cells in M1 time periods, and the first information includes the communication quality of the second type of tasks corresponding to any one of the multiple cells in M2 time periods.
[0141] Table 5
[0142]
[0143] Based on this possible implementation, it can be understood that for some of the N types of tasks, the change in their corresponding communication quality is relatively large in any one of the M time periods. Therefore, in order to maintain the stability of the communication quality in one time period, for these parts of tasks, the duration of each of the M time periods can be reduced. That is to say, for some tasks, the duration of each of the M time periods corresponding to them is shorter. Thus, when the total duration corresponding to each task is the same, the value of M corresponding to some tasks is greater than the value of M corresponding to the remaining tasks. Thereby improving the accuracy of the first information and the accuracy of cell access.
[0144] As a third possible implementation, the coverage ranges of some of the multiple cells are different in size. And the value of M corresponding to some of the N types of tasks is different from the value of M corresponding to the remaining tasks.
[0145] Exemplarily, the implementation of the coverage ranges of some of the multiple cells being different in size is the same as the implementation of the coverage ranges of some of the multiple cells being different in size in the above-mentioned first possible implementation. Specifically, it can refer to the relevant description in the above-mentioned first possible implementation; the implementation of the value of M corresponding to some of the N types of tasks being different from the value of M corresponding to the remaining tasks is the same as the implementation of the value of M corresponding to some of the N types of tasks being different from the value of M corresponding to the remaining tasks in the above-mentioned second possible implementation. Specifically, it can refer to the relevant description in the above-mentioned second possible implementation; details are not described herein again.
[0146] As a fourth possible implementation, the coverage ranges of each of the multiple cells are the same in size; and the value of M corresponding to each of the N types of tasks is the same.
[0147] As a first example, in this possible implementation, multiple cells respectively belong to different network devices.
[0148] Optionally, in this example, step S302 may be replaced with: The first device determines to access one of the multiple cells based on the first information and the current task type of the first device.
[0149] Optionally, in this example, the coverage range of each of the multiple cells is the coverage range of its affiliated network device.
[0150] As a second example, in this possible implementation, some of the multiple cells belong to the same network device.
[0151] Exemplarily, since some of the cells belong to the same network device, therefore, the coverage range of each of some of the cells is a partial range of the coverage range of its affiliated network device. Since the coverage range sizes of each of the multiple cells are the same, therefore, it can be considered that the coverage range of each of the multiple cells is a partial range of the coverage range of its affiliated network device.
[0152] It can be understood that a sub-cell can be understood as: a cell whose coverage range is a partial range of the coverage range of its affiliated network device; a cell can be understood as: a cell whose coverage range is the coverage range of its affiliated network device; for example, as Figure 6 shown, the coverage ranges of sub-cell #1 to sub-cell #5 can form the coverage range of cell #1, that is, the coverage range of any one of sub-cell #1 to sub-cell #5 is a partial range of the coverage range of cell #1.
[0153] Therefore, in this example, the multiple cells actually refer to multiple sub-cells. Further, the first information indicates the communication quality of N types of tasks corresponding to the multiple sub-cells in M time periods.
[0154] Optionally, in this example, step S302 may be replaced with: The first device determines to access one of the multiple cells to which the multiple sub-cells belong based on the first information and the current task type of the first device. Optionally, in this example, the number of sub-cells belonging to the same network device among the multiple sub-cells is the same.
[0155] Combining the above four possible implementations, optionally, the first information may be generated by the second device and informed to the first device, or the first information may also be generated by the third device and informed to the first device.
[0156] Method 1. In the case where the second device generates the first device, as Figure 4As shown, before step S301, the cell access method further includes steps S303 to S304:
[0157] S303. The first device sends second information to the second device; correspondingly, the second device receives the second information from the first device.
[0158] Wherein, the second information includes communication parameters of N types of tasks in M time periods respectively, and the communication parameters are used to determine the first information.
[0159] Optionally, in step S303, multiple terminal devices may respectively send the second information to the network device to which the cell they access belongs; correspondingly, multiple network devices respectively receive the second information from the terminal devices within their coverage areas.
[0160] Exemplarily, multiple network devices include the network devices to which multiple cells respectively belong, that is, multiple network devices include the network device to which the first cell belongs, the network device to which the second cell belongs, and the second device; thus, multiple terminal devices include the terminal devices within the coverage area of the network device to which the first cell belongs, the terminal devices within the coverage area of the network device to which the second cell belongs, and the first device.
[0161] Optionally, the communication parameters of N types of tasks in M time periods for different cells are different, and therefore, the second information received by multiple network devices is different.
[0162] Optionally, the communication parameters of a certain type of task in a certain time period may include: the operation result of the task in this time period. Exemplarily, the operation result of the task includes but is not limited to: the task runs normally, the task does not run normally.
[0163] Exemplarily, the task runs normally means that: the task runs successfully, and during the running process of this type of task, the network is smooth and there is no at least one of the phenomena of carding and delay. The task does not run normally means that: the task runs failed; or, the task runs successfully, but during the running process of this type of task, there is at least one of the phenomena of network carding, delay, and frame loss.
[0164] Optionally, for the situation where the operation result of the task includes that the task does not run normally, the communication parameters may further include the reason why the task does not run normally. For example, the task runs failed, or, during the running process of this type of task, there is at least one of the situations of network carding, delay, and frame loss.
[0165] Optionally, for the tasks that can run normally, multiple terminal devices (including but not limited to the first device) may periodically report the communication parameters corresponding to this type of task.
[0166] S304. The second device generates the first information.
[0167] Optionally, the second device may generate first information based on second information received by multiple network devices respectively from terminal devices within their coverage areas.
[0168] Optionally, after multiple network devices respectively receive the second information, they may send the second information to the second device, enabling the second device to converge the multiple second information. Further, the first information may be determined based on the multiple second information.
[0169] As a first example, the first information includes multiple cell information, and the communication quality of N types of tasks corresponding to each of the multiple cells respectively within M time periods.
[0170] Exemplarily, the second device may construct a first task map based on the multiple second information, where the first task map includes multiple cell information, and the communication quality of N types of tasks corresponding to each of the multiple cells respectively within M time periods. That is to say, the first information includes the first task map.
[0171] Optionally, the second device may, based on the time period and task type, classify the communication parameters of the same type of tasks corresponding to multiple cells within the same time period among the multiple second information into the same category, so as to determine the communication quality of the same type of tasks corresponding to multiple cells within the same time period based on the same category of communication parameters. Further, the communication quality of N types of tasks corresponding to multiple cells respectively within M time periods is determined.
[0172] Exemplarily, taking the communication parameters of task #n in time period #m corresponding to each of multiple cells as an example, the multiple cells include three cells (such as cell #1, cell #2, and cell #3), task #n is any one of the N types of tasks (i.e., a positive integer where n is less than or equal to N), and time period #m is any one of the M time periods (i.e., a positive integer where m is less than or equal to M). Among them, the communication parameters of task #n in time period #m corresponding to cell #1 include that the task runs normally; the communication parameters of task #n in time period #m corresponding to cell #2 include that the task does not run normally and there is network latency during the task running; the communication parameters of task #n in time period #m corresponding to cell #3 include that the task does not run normally and the task runs failed. Therefore, among these three cells, the running situation of task #n in time period #m corresponding to cell #1 is the best, that is to say, the communication quality of task #n in time period #m corresponding to cell #1 is the best; the running situation of task #n in time period #m corresponding to cell #2 is in the middle, that is to say, the communication quality of task #n in time period #m corresponding to cell #2 is in the middle; the running situation of task #n in time period #m corresponding to cell #3 is the worst, that is to say, the communication quality of task #n in time period #m corresponding to cell #3 is the worst.
[0173] Optionally, the communication quality of the same type of tasks corresponding to multiple cells within the same time period can be represented by different levels. That is to say, the communication quality of the same type of tasks corresponding to multiple cells within the same time period can be divided into multiple levels, so as to represent the communication quality of the same type of tasks corresponding to multiple cells within the same time period through multiple levels.
[0174] Exemplarily, taking the communication quality of task #n corresponding to cell #1 being the best within time period #m, the communication quality of task #n corresponding to cell #2 being medium within time period #m, and the communication quality of task #n corresponding to cell #3 being the worst within time period #m as an example, these 3 communication qualities can be divided into 3 levels. Therefore, the communication quality of task #n corresponding to cell #1 within time period #m can be level #1, the communication quality of task #n corresponding to cell #2 within time period #m can be level #2, and the communication quality of task #n corresponding to cell #3 within time period #m can be level #3.
[0175] It can be understood that the above only takes the example of dividing the communication quality into 3 levels for introduction. In fact, the communication quality can also be divided into multiple levels other than 3. The implementation is similar to that of the above 3 levels, as long as it is ensured that the number of levels is less than or equal to the number of communication qualities of the same type of tasks within the same time period, which will not be elaborated here.
[0176] It can be understood that the above only takes the example of introducing the implementation of the communication quality of task #n corresponding to each of the 3 cells within time period #m. The implementation of the communication quality of the remaining tasks (i.e., the tasks other than task #n in the N types of tasks) corresponding to each of the 3 cells within the remaining time periods (i.e., the time periods other than time period #m in the M time periods) is similar to the implementation of the communication quality of task #n corresponding to each of the 3 cells within time period #m. Specifically, it can refer to the relevant description of the communication quality of task #n corresponding to each of the multiple cells within time period #m above, which will not be elaborated here.
[0177] It can be understood that the above only takes the example of multiple cells including 3 cells for introduction. In fact, for other numbers of cells included in multiple cells other than 3 cells, the implementation is similar to that of the above 3 cells. Specifically, it can refer to the relevant description of the above 3 cells, which will not be elaborated here.
[0178] Based on this example, in the embodiments of the present application, the second device may determine the first information based on the communication parameters of the N types of tasks indicated by the second information in M time periods; since the first information includes multiple cell information and the communication quality of the N types of tasks corresponding to each cell in multiple cells in M time periods respectively, the first device can directly select the cell to access from the first information, which can reduce the delay of cell access and improve the efficiency of cell access.
[0179] As a second example, the first information includes the communication quality of some of the N types of tasks corresponding to multiple cells in M time periods respectively, and the relationship between the communication quality of some of the N types of tasks corresponding to multiple cells in M time periods respectively and the communication quality of the remaining N types of tasks corresponding to multiple cells in M time periods respectively. That is to say, the first information includes the information of the i-th cell, the communication quality of some of the N types of tasks corresponding to the i-th cell in M time periods respectively, and the relationship between the communication quality of some of the N types of tasks corresponding to the i-th cell in M time periods respectively and the communication quality of the remaining N types of tasks corresponding to the i-th cell in M time periods respectively.
[0180] Exemplarily, taking some tasks including task #1 and the remaining tasks including task #2 as an example, in any one of the M time periods, there is a functional relationship between the communication quality of task #1 of the i-th cell and the communication quality of task #2 of the i-th cell. For example, the communication quality of task #1 of the i-th cell and the communication quality of task #2 of the i-th cell may satisfy the following relationship (1):
[0181] The communication quality of task #2 of the i-th cell = f(The communication quality of task #1 of the i-th cell) Relationship (1)
[0182] Exemplarily, in this example, the parameters included in the first information are: the communication quality (i.e., the communication quality of some tasks corresponding to each other in M time periods respectively) and the relationship between the communication quality of some tasks and the communication quality of the remaining tasks (i.e., the relationship between the communication quality of some tasks corresponding to each other in M time periods respectively and the communication quality of the remaining tasks corresponding to each other in M time periods respectively).
[0183] Specifically, taking the example that some tasks in the N types of tasks include Task #1 and the remaining tasks in the N types of tasks include Task #2, the first information may include the communication quality of Task #1 corresponding to the first cell within M time periods, the relationship between the communication quality of Task #1 corresponding to the first cell within M time periods and the communication quality of Task #2 corresponding to the first cell within M time periods, the communication quality of Task #1 corresponding to the second cell within M time periods, and the relationship between the communication quality of Task #1 corresponding to the second cell within M time periods and the communication quality of Task #2 corresponding to the second cell within M time periods. For example, for the communication quality of Task #1 and Task #2 corresponding to the first cell within M time periods respectively, it may include the content shown in Table 6 below:
[0184] Table 6
[0185] Time period #1 Time period #2 … Time period #M Task #1 Communication quality #1 Communication quality #2 … Communication quality #M Task #2 Relationship between communication qualities #1 Relationship between communication qualities #2 … Relationship between communication qualities #M
[0186] Among them, the relationship between the communication quality of Task #1 corresponding to the first cell within M time periods and the communication quality of Task #2 corresponding to the first cell within M time periods includes: the relationship #1 between the communication qualities in Table 6 above to the relationship #M between the communication qualities.
[0187] Exemplarily, the second device may construct a second task map and task relationships based on multiple second information. Among them, the second task map includes multiple cell information, and the communication quality of partial tasks corresponding to each cell among the multiple cells within M time periods respectively; the task relationships include the relationship between the communication quality of partial tasks corresponding to each cell among the multiple cells within M time periods respectively and the communication quality of the remaining tasks corresponding to each cell among the multiple cells within M time periods respectively.
[0188] Optionally, the second device may determine the communication quality of the N types of tasks corresponding to multiple cells within M time periods respectively. Further, determine the relationship between the communication quality of partial tasks and the communication quality of the remaining tasks, so as to generate the first information.
[0189] Exemplarily, the implementation of the communication quality of the N types of tasks corresponding to multiple cells within M time periods respectively is the same as the implementation of the communication quality of the N types of tasks corresponding to multiple cells within M time periods in the above first example. Specifically, reference may be made to the relevant description of the above first example and will not be elaborated here.
[0190] Optionally, there is a strong correlation between partial tasks and the remaining tasks. That is, the correlation between partial tasks and the remaining tasks is greater than the first threshold. Exemplarily, the first threshold may be 95%. Or, the first threshold may also be other values, without limitation.
[0191] Optionally, the second device may determine the relationship between the communication quality of the partial tasks and the communication quality of the remaining tasks for each of the multiple cells based on the communication quality of the partial tasks for each of the multiple cells in M time periods and the communication quality of the remaining tasks for each of the multiple cells in M time periods.
[0192] Optionally, for the communication quality of N types of tasks for each of the multiple cells in M time periods, after the first device receives the first information, it may determine the communication quality of the remaining tasks for each of the M time periods based on the communication quality of the partial tasks for each of the M time periods and the relationship between the communication quality of the partial tasks and the communication quality of the remaining tasks; thereby, it may determine whether to access the first cell or the second cell.
[0193] Based on this example, the second device may determine the first information based on the communication parameters of N types of tasks for each of the M time periods indicated by the second information; wherein, the first information includes the communication quality of the partial tasks of N types of tasks for each of the multiple cells in M time periods and the relationship between the communication quality of the partial tasks and the communication quality of the remaining tasks for each of the multiple cells in M time periods. Compared with the solution where the second device directly sends the communication quality of N types of tasks for each of the multiple cells in M time periods to the first device, the relationship between the communication quality of the partial tasks and the communication quality of the remaining tasks occupies less resources, thereby saving communication and storage overhead.
[0194] Based on the above method 1, in the embodiments of the present application, the second device may determine the first information based on the communication parameters of N types of tasks for each of the M time periods indicated by the second information; which provides a basic guarantee for the first device to determine the access cell based on the first information.
[0195] Method 2, when the second device generates a third device, as Figure 5 shown, before step S301, the cell access method further includes steps S305 to S308:
[0196] S305. Step S305 is the same as the above step S303, and specifically, reference may be made to the relevant description of the above step S303, which will not be elaborated here.
[0197] S306. Multiple network devices respectively send the second information to the third device, and correspondingly, the third device receives the second information from the multiple network devices.
[0198] S307. The third device generates the first information.
[0199] Exemplarily, the implementation of the third device generating the first information is similar to the implementation of the second device generating the first information in the above step S304, and specifically, reference may be made to the relevant description of the above step S304, which will not be elaborated here.
[0200] S308. The third device sends the first information to the second device. Correspondingly, the second device receives the first information from the third device.
[0201] Based on the above-mentioned second method, in the embodiments of the present application, the third device may determine the first information based on the communication parameters of the N types of tasks indicated by the second information in M time periods respectively; Exemplarily, the third device may be a cloud. Since the cloud has a larger computing power compared to a base station, therefore, based on the first information determined by the third device, the accuracy is higher and the operation delay is lower, thereby improving the efficiency of cell access.
[0202] In addition to the first information described in the above embodiments, the first information may also include the following two possible implementation forms:
[0203] In the first possible implementation form, the first information is used to indicate multiple cell information and the communication quality of N types of tasks corresponding to multiple cells, where the multiple cells include a first cell and a second cell. That is to say, the first information can be used to indicate the first cell information and the communication quality of N types of tasks corresponding to the first cell, and to indicate the second cell information and the communication quality of N types of tasks corresponding to the second cell.
[0204] Exemplarily, the communication quality of the N types of tasks corresponding to the i-th cell can be understood as: the communication quality of each type of task in the N types of tasks of the i-th cell. i = 1, 2,..., X, where X is the number of cells of the multiple cells.
[0205] Optionally, the communication quality of the N types of tasks corresponding to the i-th cell indicated by the first information can be understood as: for each cell, each task in the N types of tasks corresponds to a communication quality respectively; that is to say, the communication quality corresponding to the i-th cell includes N communication qualities. Among them, the communication quality corresponding to the i-th cell can be understood as: among the communication qualities indicated by the first information, the communication quality related to the i-th cell; that is, the communication quality of the N types of tasks corresponding to the i-th cell.
[0206] Exemplarily, under this optional solution, the first information may include the content shown in Table 3 above. For details, please refer to the relevant description of Table 3 above, and will not be elaborated here.
[0207] Exemplarily, in this possible implementation form, the first device may determine to access the first cell or the second cell based on the above-mentioned step S302. For details, please refer to the relevant description of the above-mentioned step S302, and will not be elaborated here.
[0208] Optionally, the first information may be generated by the second device and notified to the first device, or the first information may also be generated by the third device and notified to the first device. Exemplarily, the implementation manner of the first information is similar to that of the first information in the above embodiment, and the specific description of the first information in the above embodiment may be referred to, which will not be elaborated here.
[0209] Based on the above possible implementation manners, the first information is used to indicate the information of multiple cells and the communication quality of N types of tasks corresponding to multiple cells. Therefore, the first device can select the accessed cell based on its task type, so as to provide differentiated assistance for different tasks, thereby improving the optimization degree of cell selection and enhancing the user experience.
[0210] In the second possible implementation form, the first information is used to indicate the information of multiple cells and the communication quality of the corresponding multiple cells in M time periods respectively, where the multiple cells include the first cell and the second cell. That is to say, the first information is used to indicate the first cell information and the communication quality of the corresponding first cell in M time periods, and to indicate the second cell information and the communication quality of the corresponding second cell in M time periods.
[0211] Exemplarily, the communication quality of the i-th cell in M time periods can be understood as: the communication quality of the i-th cell in each of the M time periods. i = 1, 2,..., X, where X is the number of cells of the multiple cells.
[0212] Optionally, the communication quality of the corresponding i-th cell indicated by the first information in M time periods respectively can be understood as: for each cell, each of the M time periods corresponds to a communication quality; that is to say, the communication quality corresponding to the i-th cell includes M communication qualities. Among them, the communication quality corresponding to the i-th cell can be understood as: among the communication qualities indicated by the first information, the communication quality related to the i-th cell; that is, the communication quality of the corresponding i-th cell in M time periods respectively.
[0213] Exemplarily, under this optional solution, the first information may include the content shown in Table 2 above. The specific description of Table 2 above may be referred to, which will not be elaborated here.
[0214] Optionally, in this possible implementation form, step S302 may be replaced by: the first device determines to access the first cell or the second cell based on the first information and the time period to which the current moment belongs in the M time periods.
[0215] Exemplarily, since the first device can select one of the communication qualities in the communication qualities of the time period to which the current moment belongs in the M time periods indicated by the first information based on the current moment, and determine to access the cell corresponding to the communication quality. For example, the communication quality may be the best communication quality in the communication qualities of the time period to which the current moment belongs.
[0216] Exemplarily, under this optional solution, the implementation of the first device determining to access the first cell or the second cell is similar to the implementation of the first device determining to access the first cell or the second cell in step S302 above. Specifically, reference may be made to the relevant description of step S302 above, which will not be elaborated herein.
[0217] Optionally, the first information may be generated by the second device and notified to the first device, or the first information may also be generated by the third device and notified to the first device. Exemplarily, the implementation manner of the first information is similar to the implementation of the first information in the above embodiments. Specifically, reference may be made to the relevant description of the first information in the above embodiments, which will not be elaborated herein.
[0218] Based on the above possible implementation manners, the first information is used to indicate multiple cell information and the communication quality of the corresponding multiple cells in M time periods respectively. Therefore, the first device can select the accessed cell based on its task type, so as to provide differential assistance for different tasks, thereby improving the optimization degree of cell selection and enhancing the user experience.
[0219] It can be understood that in each of the above embodiments, the method and / or steps implemented by the first device can also be implemented by components (such as a processor, a chip, a chip system, a circuit, a logic module, or software) available for the first device; the method and / or steps implemented by the second device can also be implemented by components (such as a processor, a chip, a chip system, a circuit, a logic module, or software) available for the second device; the method and / or steps implemented by the third device can also be implemented by components (such as a processor, a chip, a chip system, a circuit, a logic module, or software) available for the third device. Among them, the chip system may be composed of chips, or the chip system may include chips and other discrete devices.
[0220] It can be understood that in order to implement the above functions, the communication device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this article, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0221] Embodiments of the present application can divide the communication device into functional modules according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0222] Communication device Figure 7 Fig. 5 shows a schematic structural diagram of a communication device 700. The communication device 700 includes a processing module 701 and a transceiver module 702. The communication device 700 can be used to implement the functions of any one of the above-mentioned first device, second device, or third device.
[0223] In some embodiments, the communication device 700 may further include a storage module ( Figure 7 not shown in Fig. 5) for storing program instructions and data.
[0224] In some embodiments, the transceiver module 702, also referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 702 can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0225] In some embodiments, the transceiver module 702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by any one of the above-mentioned first device, second device, or third device in the above method embodiments, and / or to support other processes of the technologies described herein; the processing module 701 may be used to execute the processing steps (such as determination, etc.) performed by any one of the above-mentioned first device, second device, or third device in the above method embodiments, and / or to support other processes of the technologies described herein.
[0226] When the communication device 700 is used to implement the functions of the above-mentioned first device:
[0227] In some embodiments, the transceiver module 702 is used to receive first information from a second device. The first information is used to indicate first cell information, the communication quality of N types of tasks corresponding to the first cell in M time periods, and to indicate second cell information, and the communication quality of N types of tasks corresponding to the second cell in M time periods, where both M and N are positive integers; the processing module 701 is used to determine to access the first cell or the second cell based on the first information and the current task type of the first device, and the N types of tasks include the current task type.
[0228] Optionally, the processing module 701 is further configured to determine to access the third cell or the second cell. The first cell may be a partial range of the third cell.
[0229] Optionally, the processing module 701 is further configured to determine to access the third cell or the second cell based on the current location of the first device.
[0230] Optionally, the transceiver module 702 is further configured to send second information to the second device, where the second information includes communication parameters of N types of tasks in M time periods respectively, and the communication parameters are used to determine the first information.
[0231] When the communication device 700 is used to implement the functions of the above-mentioned second device:
[0232] In some embodiments, the transceiver module 702 is configured to send first information to the first device, where the first information is used to indicate the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and to indicate the second cell information and the communication quality of N types of tasks corresponding to the second cell in M time periods respectively, where M and N are both positive integers; the first information is further used for the first device to determine to access the first cell or the second cell.
[0233] Optionally, the processing module 701 is configured to generate the first information.
[0234] Optionally, the transceiver module 702 is further configured to receive the first information from the third device.
[0235] Optionally, the transceiver module 702 is further configured to receive second information from the first device, where the second information includes communication parameters of N types of tasks in M time periods respectively, and the communication parameters are used to determine the first information.
[0236] Optionally, the transceiver module 702 is further configured to send the second information to the third device.
[0237] Optionally, the first cell is a partial range of the third cell; the first information is further used for the first device to determine to access the first cell or the second cell, including: the first information is further used for the first device to determine to access the third cell or the second cell.
[0238] When the communication device 700 is used to implement the functions of the above-mentioned third device:
[0239] In some embodiments, a processing module 701 is configured to generate first information, where the first information is used to indicate first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods, and to indicate second cell information and the communication quality of N types of tasks corresponding to the second cell in M time periods, where both M and N are positive integers; the first information is further used for a first device to determine whether to access the first cell or the second cell; a transceiver module 702 is configured to send the first information to a second device.
[0240] Optionally, the transceiver module 702 is further configured to receive second information from the second device, where the second information includes communication parameters of N types of tasks in M time periods, and the communication parameters are used to determine the first information.
[0241] Combined with the above three implementations of the communication device, optionally, the first device may be a terminal device, the second device may be a network device, and the third device may be a cloud.
[0242] Combined with the above three implementations of the communication device, optionally, the first information indicating the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods, and indicating the second cell information and the communication quality of N types of tasks corresponding to the second cell in M time periods includes: indicating the relationship between the communication quality of some of the N types of tasks in M time periods and the communication quality of the remaining N types of tasks in M time periods.
[0243] Combined with the above three implementations of the communication device, optionally, the value of M corresponding to the first type of task is greater than the value of M corresponding to the second type of task, and the degree to which the first type of task is affected by network quality is greater than the degree to which the second type of task is affected by network quality, and the N types of tasks include the first type of task and the second type of task.
[0244] Wherein, all relevant contents of each step involved in the above method embodiments can be cited in the function descriptions of the corresponding functional modules, and will not be elaborated here.
[0245] In the present application, the communication device 700 may be presented in a form of integrating and dividing each functional module. Here, a "module" may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0246] In some embodiments, when Figure 7When the communication device 700 in [ID] is a chip or a chip system, the functions / implementation processes of the transceiver module 702 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the functions / implementation processes of the processing module 701 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0247] Since the communication device 700 provided in this embodiment can execute the above method, the technical effects it can obtain can refer to the above method embodiments and will not be elaborated here.
[0248] As a possible product form, any one of the first device, the second device, or the third device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing various functions described throughout the present application.
[0249] As another possible product form, any one of the first device, the second device, or the third device described in the embodiments of the present application can be implemented by a general bus architecture. For ease of explanation, see Figure 8 , Figure 8 is a schematic structural diagram of a communication device 800 provided in an embodiment of the present application. The communication device 800 includes a processor 801 and a transceiver 802. The communication device 800 can be the first device, or a chip or chip system therein; or, the communication device 800 can be the second device, or a chip or module therein; or, the communication device 800 can be the third device, or a chip or module therein. Figure 8 Only the main components of the communication device 800 are shown. In addition to the processor 801 and the transceiver 802, the communication device may further include a memory 803 and an input / output device (not shown in the figure).
[0250] Optionally, the processor 801 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of software programs. The memory 803 is mainly used to store software programs and data. The transceiver 802 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to receive and transmit radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, keyboards, etc., are mainly used to receive data input by users and output data to users.
[0251] Optionally, the processor 801, the transceiver 802, and the memory 803 may be connected through a communication bus.
[0252] After the communication device is powered on, the processor 801 may read the software program in the memory 803, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, after the processor 801 performs baseband processing on the data to be transmitted, it outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 801. The processor 801 converts the baseband signal into data and processes the data.
[0253] In another implementation, the radio frequency circuit and the antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and arranged in a remote manner.
[0254] In some embodiments, in terms of hardware implementation, those skilled in the art can conceive that the above communication device 700 may adopt Figure 8 the form of the communication device 800 shown.
[0255] As an example, Figure 7 the function / implementation process of the processing module 701 in Figure 8 can be implemented by the processor 801 in the communication device 800 shown calling the computer-executable instructions stored in the memory 803. Figure 7 the function / implementation process of the transceiver module 702 in Figure 8 can be implemented by the transceiver 802 in the communication device 800 shown.
[0256] As another possible product form, any one of the first device, the second device, or the third device in the present application may adopt Figure 9 the composition structure shown, or include Figure 9 the components shown. Figure 9 FIG. 31 is a schematic diagram of the composition of a communication device 900 provided by the present application. The communication device 900 may be a terminal device, or a chip or system-on-chip in a terminal device; or, it may be a module, a chip, or a system-on-chip in any one of the first device, the second device, or the third device.
[0257] As Figure 9 shown, the communication device 900 includes at least one processor 901 and at least one communication interface ( Figure 9is only exemplary and is described by taking a communication interface 904 and a processor 901 as an example. Optionally, the communication device 900 may further include a communication bus 902 and a memory 903.
[0258] The processor 901 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 901 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0259] The communication bus 902 is used to connect different components in the communication device 900 so that different components can communicate. The communication bus 902 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 9 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0260] The communication interface 904 is used to communicate with other devices or communication networks. Exemplarily, the communication interface 904 may be a module, a circuit, a transceiver, or any device capable of implementing communication. Optionally, the communication interface 904 may also be an input / output interface located within the processor 901 to implement signal input and signal output of the processor.
[0261] The memory 903 may be a device with a storage function and is used to store instructions and / or data. Among them, the instructions may be computer programs.
[0262] Exemplarily, the memory 903 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions. It can also be a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions. Additionally, it can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, without limitation.
[0263] It should be noted that the memory 903 can exist independently of the processor 901 or be integrated with the processor 901. The memory 903 can be located inside the communication device 900 or outside the communication device 900, without limitation. The processor 901 can be used to execute the instructions stored in the memory 903 to implement the methods provided in the following embodiments of this application.
[0264] As an alternative implementation, the communication device 900 may further include an output device 905 and an input device 906. The output device 905 communicates with the processor 901 and can display information in various ways. For example, the output device 905 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 906 communicates with the processor 901 and can receive user input in various ways. For example, the input device 906 can be a mouse, a keyboard, a touch screen device, or a sensing device, etc.
[0265] In some embodiments, in terms of hardware implementation, those skilled in the art can envision that the Figure 7 shown communication device 700 can adopt the Figure 9 form of the shown communication device 900.
[0266] As an example, Figure 7 the function / implementation process of the processing module 701 in Figure 9 can be implemented by the processor 901 in the shown communication device 900 calling the computer-executable instructions stored in the memory 903. Figure 7The function / implementation process of the transceiver module 702 in [it] can be implemented through Figure 9 the communication interface 904 in the communication device 900 shown in
[0267] It should be noted that Figure 9 the structure shown does not constitute a specific limitation on any one of the first device, or the second device, or the third device. For example, in some other embodiments of the present application, any one of the first device, or the second device, or the third device may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure can be implemented in hardware, software, or a combination of software and hardware.
[0268] In some embodiments, the embodiments of the present application further provide a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0269] As a possible implementation manner, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0270] As another possible implementation manner, the communication device further includes an interface circuit, which is a code / data read / write interface circuit for receiving computer execution instructions (the computer execution instructions are stored in the memory, and may be directly read from the memory or may pass through other devices) and transmitting them to the processor.
[0271] As yet another possible implementation manner, the communication device further includes a communication interface for communicating with modules outside the communication device.
[0272] It can be understood that the communication device may be a chip or a chip system. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices. The embodiments of the present application do not make specific limitations on this.
[0273] The present application also provides a computer-readable storage medium, on which a computer program or instructions are stored. When the computer program or instructions are executed by a computer, they implement the functions of any of the above method embodiments.
[0274] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0275] Those of ordinary skill in the art can understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.
[0276] It can be understood that the systems, devices, and methods described in this application can also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in electrical, mechanical, or other forms.
[0277] The units described as separate components may or may not be physically separated, that is, they may be located in one place, or they may be distributed to multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0278] In addition, the functional units in each embodiment of this application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0279] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state drive (SSD)), etc. In the embodiments of the present application, the computer may include the devices described above.
[0280] Although the present application has been described in connection with various embodiments herein, however, in the process of implementing the claimed present application, those skilled in the art can understand and implement other variations of the disclosed embodiments by viewing the accompanying drawings, the disclosure content, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0281] Although the present application has been described in connection with specific features and their embodiments, it will be apparent that various modifications and combinations can be made without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A cell access method, characterized in that, The method includes: A first device receives first information from a second device, where the first information is used to indicate first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and to indicate second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods respectively, where M and N are both positive integers; The first device determines to access the first cell or the second cell based on the first information and the current task type of the first device, and the N types of tasks include the current task type.
2. The method according to claim 1, wherein The first cell is a partial range of a third cell; The determination of accessing the first cell or the second cell includes: determining to access the third cell or the second cell.
3. The method according to claim 2, wherein The method further includes: The first device further determines to access the third cell or the second cell based on the current location of the first device.
4. The method according to any one of claims 1 to 3, characterized in that Before the first device receives the first information, the method further includes: The first device sends second information to the second device, where the second information includes the communication parameters of the N types of tasks in the M time periods respectively, and the communication parameters are used to determine the first information.
5. A cell access method, characterized in that, The method includes: The second device sends the first information to the first device, where The first information is used to indicate first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and to indicate second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods respectively, and M and N are both positive integers; The first information is further used for the first device to determine to access the first cell or the second cell.
6. The method according to claim 5, wherein Before the second device sends the first information, the method further includes: The second device generates the first information.
7. The method according to claim 5, wherein Before the second device sends the first information, the method further includes: Receiving the first information from a third device.
8. The method according to claim 6 or 7, characterized in that, Before the second device sends the first information, the method further includes: The second device receives second information from the first device, where the second information includes the communication parameters of the N types of tasks in the M time periods respectively, and the communication parameters are used to determine the first information.
9. The method according to claim 8, characterized in that, After the second device receives the second information, the method further includes: Sending the second information to the third device.
10. The method according to any one of claims 5-9, characterized in that, The first cell is a partial range of a third cell; The first information being further used for the first device to determine to access the first cell or the second cell includes: the first information being further used for the first device to determine to access the third cell or the second cell.
11. The method according to any one of claims 1-10, characterized in that, The first information indicating first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and indicating second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods respectively includes: indicating the relationship between the communication quality of some of the N types of tasks in the M time periods and the communication quality of the remaining N types of tasks in the M time periods.
12. The method according to any one of claims 1-11, characterized in that, The value of M corresponding to the first type of tasks is greater than the value of M corresponding to the second type of tasks, and the degree to which the first type of tasks is affected by network quality is greater than the degree to which the second type of tasks is affected by network quality. The N types of tasks include the first type of tasks and the second type of tasks.
13. A cell access method, characterized in that, The method includes: A third device generates first information, where the first information is used to indicate first cell information and the communication quality of the N types of tasks corresponding to the first cell in M time periods, and to indicate second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods. Both M and N are positive integers; the first information is further used for a first device to determine whether to access the first cell or the second cell; the third device sends the first information to a second device.
14. A communication device, characterized in that, The communication device includes a transceiver module and a processing module. The transceiver module is configured to receive the first information from the first device. The first information is used to indicate first cell information and the communication quality of the N types of tasks corresponding to the first cell in M time periods, and to indicate second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods. Both M and N are positive integers; The processing module is configured to determine whether to access the first cell or the second cell based on the first information and the current task type of the first device. The N types of tasks include the current task type.
15. The device according to claim 14, characterized in that, The first cell is a partial range of a third cell; correspondingly, the processing module is configured to determine whether to access the first cell or the second cell, including: the processing module is configured to determine whether to access the third cell or the second cell.
16. The device according to claim 15, characterized in that, The processing module is further configured to determine whether to access the third cell or the second cell based on the current location of the first device.
17. The device according to any one of claims 14-16, characterized in that, The transceiver module is further configured to send second information to the second device. The second information includes the communication parameters of the N types of tasks in the M time periods. The communication parameters are used to determine the first information.
18. A communication device, characterized in that, The communication device includes a transceiver module. The transceiver module is configured to send the first information to the first device, where the first information is used to indicate first cell information and the communication quality of the N types of tasks corresponding to the first cell in M time periods, and to indicate second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods. Both M and N are positive integers; the first information is further used for the first device to determine whether to access the first cell or the second cell.
19. The device according to claim 18, characterized in that, The communication device further includes a processing module, and the processing module is configured to generate the first information.
20. The device according to claim 18, characterized in that, The transceiver module is further configured to receive the first information from the third device.
21. The device according to claim 19 or 20, characterized in that, The transceiver module is further configured to receive second information from the first device. The second information includes the communication parameters of the N types of tasks in the M time periods. The communication parameters are used to determine the first information.
22. The device according to claim 21, characterized in that, The transceiver module is further configured to send the second information to the third device.
23. The device according to any one of claims 18-22, characterized in that, The first cell is a partial range of the third cell; The first information is further used for the first device to determine to access the first cell or the second cell, including: the first information is further used for the first device to determine to access the third cell or the second cell.
24. The device according to any one of claims 14-23, characterized in that The first information indicates the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and indicates the second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods respectively, including: indicating the relationship between the communication quality of some of the N types of tasks in the M time periods respectively and the communication quality of the remaining N types of tasks in the M time periods respectively.
25. The device according to any one of claims 14-24, characterized in that, The value of M corresponding to the first type of task is greater than the value of M corresponding to the second type of task, the degree to which the first type of task is affected by network quality is greater than the degree to which the second type of task is affected by network quality, and the N types of tasks include the first type of task and the second type of task.
26. A communication device, characterized in that, The communication device includes a transceiver module, a processing module, configured to generate first information, where, the first information is used to indicate the first cell information and the communication quality of N types of tasks corresponding to the first cell in M time periods respectively, and indicate the second cell information and the communication quality of the N types of tasks corresponding to the second cell in the M time periods respectively, where both M and N are positive integers; the first information is further used for the first device to determine to access the first cell or the second cell; the transceiver module is configured to send the first information to a second device.
27. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instruction, so that the communication device executes the method according to any one of claims 1-4, 11, 12, or so that the communication device executes the method according to any one of claims 5-12, or so that the communication device executes the method according to claim 13.
28. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores computer instructions or programs, and when the computer instructions or programs run on a computer, the method according to any one of claims 1-4, 11, 12 is executed, or the method according to any one of claims 5-12 is executed, or the method according to claim 13 is executed.
29. A computer program product, characterized in that, When the computer program product runs on the communication device, so that the communication device executes the method according to any one of claims 1-4, 11, 12, or so that the communication device executes the method according to any one of claims 5-12, or so that the communication device executes the method according to claim 13.
30. A chip, characterized in that, including: a processor, the processor is coupled to an interface circuit, and the interface circuit is configured to receive computer execution instructions. When the execution instructions are executed by the processor, the chip executes the method according to any one of claims 1-4, 11, 12, or the chip executes the method according to any one of claims 5-12, or the chip executes the method according to claim 13.