CN114827905B - Communication method and device - Google Patents

Communication method and device Download PDF

Info

Publication number
CN114827905B
CN114827905B CN202210742402.3A CN202210742402A CN114827905B CN 114827905 B CN114827905 B CN 114827905B CN 202210742402 A CN202210742402 A CN 202210742402A CN 114827905 B CN114827905 B CN 114827905B
Authority
CN
China
Prior art keywords
cell
travel
preset
user
cells
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210742402.3A
Other languages
Chinese (zh)
Other versions
CN114827905A (en
Inventor
何彦召
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202210742402.3A priority Critical patent/CN114827905B/en
Publication of CN114827905A publication Critical patent/CN114827905A/en
Application granted granted Critical
Publication of CN114827905B publication Critical patent/CN114827905B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/42Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for mass transport vehicles, e.g. buses, trains or aircraft
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a communication method and equipment, relates to the technical field of communication, and can solve the problem of poor communication quality on a fixed line. The method comprises the following steps: the method comprises the steps that terminal equipment determines travel information of a user, wherein the travel information comprises a first travel line, the first travel line belongs to one of a plurality of preset travel lines, each preset travel line corresponds to a plurality of preset places, each preset place of the plurality of preset places corresponds to a first cell list, and each first cell list comprises cells except the cells with the best signal quality around the preset place corresponding to the first cell list; the terminal device determines a first service cell of a first preset place in a plurality of preset places corresponding to a first trip route, wherein the first service cell is a cell except for a blacklist cell, and the blacklist cell comprises the first preset place and cells in a first cell list corresponding to N preset places behind the first preset place.

Description

Communication method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a communication method and device.
Background
Travel tools traveling on fixed lines (e.g., high-speed rail lines, train lines, highway lines, etc.) typically travel at a fast speed. If the trip personnel use electronic equipment on the trip instrument, can't obtain better communication experience mostly.
In order to get a better communication experience for the trip personnel, some operators try to deploy a dedicated network for high-speed railway lines. Due to the high deployment cost of private networks, it cannot be guaranteed that all high-speed rail lines are covered. Therefore, there are still situations where a part of high-speed railway lines cannot provide a good communication service, and the high-speed railway lines in which the dedicated networks are deployed are interfered by non-dedicated networks along the lines, and the communication quality cannot be guaranteed.
Disclosure of Invention
The embodiment of the application provides a communication method and equipment, which can improve the communication experience of a user on a fixed line.
In a first aspect, a communication method is provided, and the method includes: the method comprises the steps that terminal equipment determines travel information of a user, wherein the travel information comprises a first travel line, the first travel line belongs to one of a plurality of preset travel lines, each preset travel line in the plurality of preset travel lines corresponds to a plurality of first cell lists, each preset travel line corresponds to a plurality of preset places, each preset place in the plurality of preset places corresponds to one first cell list, and each first cell list comprises cells except the cells with the best signal quality around the preset place corresponding to the first cell list; the terminal device determines a first service cell of a first preset place in a plurality of preset places corresponding to a first trip route, wherein the first service cell is a cell except for a blacklist cell, and the blacklist cell comprises the first preset place and cells in a first cell list corresponding to N preset places behind the first preset place.
If the travel tool moves rapidly on the travel route, blacklist cells corresponding to each preset place on the travel route can be set in advance. After the travel tool travels to a preset place, the terminal equipment can directly avoid the cells in the blacklist cells and only be connected to the cells outside the blacklist cells through the blacklist cells which are set in advance. Thus, the terminal equipment can only be connected to the cell with the best signal, which is equivalent to the preset place, thereby improving the communication quality of the mobile equipment.
In a possible implementation manner, the plurality of preset travel routes and each of the plurality of preset travel routes correspond to a plurality of first cell lists stored in a cell mapping table of the terminal device, the cell mapping table further includes a plurality of second cells corresponding to each of the plurality of preset travel routes, each of the plurality of preset places corresponds to one second cell, and each second cell is a cell with the best signal quality around the preset place corresponding to the second cell. By setting the second cell (preferred cell), reference is provided for setting an accurate blacklisted cell afterwards.
In one possible implementation, determining travel information of a user includes: the terminal equipment determines whether a user currently travels on a fixed line or not; if the user currently travels on the fixed line, the terminal device determines a third cell, and determines that the travel route in the travel information of the user is the first travel route and the third cell is a cell where the terminal device currently resides according to the third cell and the cell mapping table.
In one possible implementation, the method further comprises: and if the user does not travel on the first travel line at present, the terminal equipment clears the blacklisted cell. And when the blacklist cell has no use value, reducing the storage pressure of the terminal equipment by deleting the blacklist cell.
In one possible implementation, determining whether the user is currently traveling on a fixed line includes: the terminal equipment acquires the current moving speed and the current position information of a user; when the current position information of the user is on a fixed line, the terminal equipment determines whether the current moving speed of the user meets the speed range of a travel tool, wherein the travel tool is a travel tool running on the fixed line; when the current moving speed of the user is within the driving speed range of the travel tool, the terminal device determines that the user is currently traveling on the fixed line.
In a possible implementation manner, determining, according to a third cell and a cell mapping table, that a travel route in the travel information of the user is a first travel route includes: and the terminal equipment determines a first trip route from the cell mapping table according to the third cell, and determines the trip route of the user as the first trip route if the plurality of first cell lists and the plurality of second cells corresponding to the first trip route comprise the third cell. A method of determining a first trip route is provided.
In a possible implementation manner, determining travel information of a user according to a third cell and a cell mapping table includes: the terminal equipment determines a plurality of travel lines from the cell mapping table according to a third cell, wherein the plurality of first cell lists and the plurality of second cells corresponding to the plurality of travel lines all comprise the third cell, and a fourth cell is obtained and is a cell where the terminal equipment resides next; the terminal device determines a first travel route from the plurality of travel routes according to the third cell and the fourth cell, wherein the plurality of first cell lists and the plurality of second cells corresponding to the first travel route comprise the third cell and the fourth cell, and then the travel route of the user is determined to be the first travel route. And after a plurality of travel lines are determined through one cell, other cells are obtained again. And then, through a plurality of cells (such as a third cell and a fourth cell), determining only one trip line from the plurality of trip lines, thereby improving the accuracy of the determined trip line.
In a possible implementation manner, after determining that the travel route of the user is the first travel route, the method further includes: and determining the travel direction of the first travel route based on the first travel route, the residence time of the terminal equipment in the third cell and the residence time of the terminal equipment in the fourth cell. In this way, the cells in the blacklist cell may be determined according to the travel direction of the first travel route and the third cell.
In a possible implementation manner, the first cell lists and the second cells corresponding to each preset travel route are all arranged in sequence according to the travel direction of the preset travel route.
In one possible implementation, the plurality of preset travel routes includes train routes, high-speed rail routes, and highway routes.
In a second aspect, an electronic device is provided, which has the functionality to implement the method of the first aspect described above. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above.
In a third aspect, an electronic device is provided, including: a processor and a memory; the memory is configured to store computer executable instructions, and when the electronic device is running, the processor executes the computer executable instructions stored in the memory, so as to cause the electronic device to perform the communication method according to any one of the above first aspects.
In a fourth aspect, a computer-readable storage medium is provided, having stored therein instructions, which when run on a computer, cause the computer to perform the communication method of any one of the above first aspects.
In a fifth aspect, there is provided a computer program product containing instructions which, when run on a computer, cause the computer to perform the communication method of any of the first aspects above.
In a sixth aspect, an apparatus (e.g., the apparatus may be a system-on-a-chip) is provided that includes a processor configured to enable a first device to implement the functionality referred to in the first aspect above. In one possible design, the apparatus further includes a memory for storing program instructions and data necessary for the first device. When the device is a chip system, the device may be composed of a chip, or may include a chip and other discrete devices.
The technical effects brought by any one of the design manners of the second aspect to the sixth aspect can be referred to the technical effects brought by the different design manners of the first aspect, and are not described herein again.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 3 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present disclosure;
fig. 4 is a first flowchart illustrating a communication method according to an embodiment of the present application;
fig. 5 is a schematic diagram of a cell layout according to an embodiment of the present application;
fig. 6 is a second flowchart illustrating a communication method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a chip system according to an embodiment of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, "at least one" means one or more, and "a plurality" means two or more. In addition, in order to facilitate clear description of technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish identical items or similar items with substantially identical functions and actions. Those skilled in the art will appreciate that the terms "first," "second," etc. do not denote any order or quantity, nor do the terms "first," "second," etc. denote any order or importance.
With the development of society, more and more travel tools can be selected by people. Among them, some travel tools mainly travel on fixed routes, such as: train lines, high-speed rail lines and highways. However, it is not difficult to find that the speed of the network is very low and even the mobile communication equipment such as a mobile phone is not available on a train, a high-speed rail and an automobile, and the communication quality is very poor when the mobile communication equipment such as the mobile phone is used for surfing the internet or making a call. Therefore, information inquiry, exchange and sharing of people in the traveling process are greatly influenced, time and resources are wasted, and the life of people is seriously disturbed due to lack of real-time information inquiry and transmission.
For this case, some operators may consider deploying a dedicated network for fixed lines, for example, for high-speed railway lines. However, the deployment cost of the private network is high, and it is not possible to cover all fixed lines, and the deployed private network is also interfered by a nearby non-private network, and it is difficult to ensure the communication quality.
Alternatively, when the electronic device is used to connect to a network, a cell having a high speed cell indicator (HSF) is selected to preferentially camp on. The HSF cell is also preferably selected at the time of cell handover (handover). This approach is only effective for cells that have HSFs on fixed lines all the time. However, on a fixed line, it cannot be guaranteed that the connection to the HSF cell is always possible, and therefore, the communication quality cannot be guaranteed.
Therefore, in the communication method provided in the embodiment of the present application, a cell mapping table is set in advance, where the cell mapping table includes a plurality of preset travel routes and a plurality of black cell lists corresponding to each of the plurality of preset travel routes. And then determining the current travel route of the user, and matching the current travel route of the user with the routes in the plurality of preset travel routes, so as to configure a blacklist cell for the current travel route of the user according to the matched route. And finally, the terminal equipment is connected to the service cell with better quality according to the blacklist cell. Therefore, when the electronic equipment searches the cell, the electronic equipment can avoid the cell with poor communication quality from being directly connected to the preferred cell, and therefore communication experience of a user is improved.
Fig. 1 is a communication system according to an embodiment of the present application, and as shown in fig. 1, the communication system 10 includes a terminal device 101 and a plurality of network devices 102. The network device 102 is configured to provide a network service for the terminal device 101.
Optionally, taking a 5G communication system as an example, a possible network architecture diagram corresponding to the communication system shown in fig. 1, which is applicable to the embodiment of the present application, may be as shown in fig. 1. For example, terminal device 101 may be the terminal device in fig. 1, and network device 102 may be the RAN device shown in fig. 1.
The system architecture described in the embodiment of the present application is for more clearly illustrating the technical solution of the embodiment of the present application, and does not form a limitation to the technical solution provided in the embodiment of the present application, and as a person having ordinary skill in the art knows, along with the evolution of the network architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
The network device related to the embodiment of the application is a device for accessing the terminal device to the wireless network. In this application, a network device refers to a radio access network device unless otherwise specified. The network device 102 may be a base station (base station), an evolved NodeB (eNodeB), a Transmission Reception Point (TRP), a next generation base station (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a wireless-fidelity (Wi-Fi) system, and the like; or may be a module or unit that performs part of the functions of the base station. For example, a Centralized Unit (CU), a Distributed Unit (DU), etc. In addition, the network device may also be a broadband network service gateway (BNG), an aggregation switch, or a non-3 GPP access device. The network device may also be a wireless controller in a Cloud Radio Access Network (CRAN), or a transmission and reception node (TRP), or a device including the TRP, and the like.
The terminal device according to the embodiment of the present application may be a device with a wireless transceiving function, and may be deployed on some travel tools on fixed lines, for example, trains on train lines, high-speed trains on high-speed rails, and cars, trucks on highways. The terminal device may be a User Equipment (UE), an access terminal, a terminal unit, a subscriber unit (subscriber unit), a terminal Station, a Mobile Station (MS), a Mobile Station, a remote terminal, a Mobile device, a wireless communication device, a terminal agent, or a terminal apparatus in a 5G network or a Public Land Mobile Network (PLMN) for future evolution. The access terminal may be a cellular phone (cellular phone), a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device with wireless communication capability, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or wearable device, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in self driving (driving), a wireless terminal in remote medical (remote medical), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation security, a wireless terminal in smart city (city), a wireless terminal in home, etc. The terminal may be mobile or stationary. The embodiment of the present application does not limit the specific type, structure, and the like of the terminal.
Alternatively, the terminal device 101 and the network device 102 in the embodiment of the present application may adopt the composition structure shown in fig. 2 or include the components shown in fig. 2. Fig. 2 is a schematic structural diagram of a communication apparatus 20 according to an embodiment of the present disclosure, and as shown in fig. 2, the communication apparatus 20 includes one or more processors 201, a communication line 202, and at least one communication interface (which is only exemplarily illustrated in fig. 2 to include a communication interface 203 and one processor 201), and optionally may further include a memory 204.
The processor 201 may be a general processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present invention.
The communication line 202 may include a path for communication between different components.
The communication interface 203 may be a transceiver module for communicating with other devices or communication networks, such as ethernet, RAN, wireless Local Area Networks (WLAN), etc. For example, the transceiver module may be a transceiver, or the like. Optionally, the communication interface 203 may also be a transceiver circuit located in the processor 201 to realize signal input and signal output of the processor.
The memory 204 may be a device having a storage function. Such as, but not limited to, read-only memory (ROM) or other types of static storage devices that may store static information and instructions, random Access Memory (RAM) or other types of dynamic storage devices that may store information and instructions, electrically erasable programmable read-only memory (EEPROM), compact disk read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be separate and coupled to the processor via communication line 202. The memory may also be integral to the processor.
The memory 204 is used for storing computer-executable instructions for executing the present application, and is controlled by the processor 201 to execute. The processor 201 is configured to execute computer-executable instructions stored in the memory 204, so as to implement the communication method provided in the embodiment of the present application.
Alternatively, in this embodiment of the application, the processor 201 may also perform functions related to processing in the communication method provided in the following embodiments of the application, and the communication interface 203 is responsible for communicating with other devices or a communication network, which is not specifically limited in this embodiment of the application.
Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
In particular implementations, processor 201 may include one or more CPUs, such as CPU0 and CPU1 in fig. 2, as one embodiment.
In particular implementations, communication device 20 may include a plurality of processors, such as processor 201 and processor 207 in fig. 2, as an example. Each of these processors may be a single-core (si) processor or a multi-core (multi-core) processor. The processor herein may include, but is not limited to, at least one of: various computing devices running software, such as a Central Processing Unit (CPU), a microprocessor, a Digital Signal Processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, may each include one or more cores for executing software instructions to perform operations or processing.
In one embodiment, the communication apparatus 20 may further include an output device 205 and an input device 206. The output device 205 is in communication with the processor 201 and may display information in a variety of ways. For example, the output device 205 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. The input device 206 is in communication with the processor 201 and may receive user input in a variety of ways. For example, the input device 206 may be a mouse, keyboard, touch screen device, or sensing device, among others.
The communication device 20 may also be referred to as a communication device, which may be a general purpose device or a special purpose device. For example, the communication device 20 may be a desktop computer, a portable computer, a network server, a Personal Digital Assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, the terminal device, the network device, or a device with a similar structure as in fig. 2. The embodiment of the present application does not limit the type of the communication device 20.
Optionally, fig. 3 shows a hardware structure diagram of a terminal device. As shown in fig. 3, in some embodiments, the structure of the terminal device may be as shown in fig. 3, and the terminal device may include: the mobile terminal includes a processor 310, an external memory interface 320, an internal memory 331, a Universal Serial Bus (USB) interface 330, a charging management module 340, a power management module 341, a battery 342, an antenna 1, an antenna 2, a mobile communication module 350, a wireless communication module 360, an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an earphone interface 370D, a sensor module 380, buttons 390, a motor 391, an indicator 392, a camera 393, a display 394, and a Subscriber Identity Module (SIM) card interface 395. Wherein the sensor module 380 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
It is to be understood that the illustrated structure of the present embodiment does not constitute a specific limitation to the terminal device. In other embodiments, the terminal device may include more or fewer components than shown, or combine certain components, or split certain components, or a different arrangement of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
Processor 310 may include one or more processing units, such as: the processor 310 may include an Application Processor (AP), a Modem, a Graphics Processing Unit (GPU), an Image Signal Processor (ISP), a controller, a video codec, a Digital Signal Processor (DSP), a baseband processor, and/or a neural-Network Processing Unit (NPU), etc. Wherein, the different processing units may be independent devices or may be integrated in one or more processors.
The charging management module 340 is configured to receive charging input from a charger. The charger may be a wireless charger or a wired charger.
The power management module 341 is configured to connect the battery 342, the charging management module 340 and the processor 310. The power management module 341 receives input from the battery 342 and/or the charge management module 340 and provides power to the processor 310, the internal memory 331, the display 394, the camera 393, and the wireless communication module 360.
The wireless communication function of the terminal device may be implemented by the antenna 1, the antenna 2, the mobile communication module 350, the wireless communication module 360, a modem, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in a terminal device may be used to cover a single or multiple communication bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
The mobile communication module 350 may provide a solution including 2G/3G/4G/5G wireless communication applied on the terminal device.
The wireless communication module 360 may provide solutions for wireless communication applied to the terminal device, including Wireless Local Area Networks (WLANs) (e.g., wireless fidelity (Wi-Fi) networks), bluetooth (BT), global Navigation Satellite System (GNSS), frequency Modulation (FM), near Field Communication (NFC), infrared (IR), and the like. The wireless communication module 360 may be one or more devices integrating at least one communication processing module. The wireless communication module 360 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on electromagnetic wave signals, and transmits the processed signals to the processor 310. The wireless communication module 360 may also receive a signal to be transmitted from the processor 310, frequency-modulate and amplify the signal, and convert the signal into electromagnetic waves via the antenna 2 to radiate the electromagnetic waves.
In this embodiment, the wireless communication module 360 may be configured to send, by the terminal device, a request to restore the RRC connection to the network node, and receive a response message from the network node.
The terminal device implements the display function through the GPU, the display screen 394, and the application processor, etc. The GPU is an image processing microprocessor coupled to a display 394 and an application processor.
The display screen 394 is used to display images, video, and the like. A series of Graphical User Interfaces (GUIs) may be displayed on the display 394 of the terminal device.
The terminal device may implement the shooting function through the ISP, the camera 393, the video codec, the GPU, the display 394, the application processor, and the like.
Camera 393 is used to capture still images or video.
The external memory interface 320 may be used to connect an external memory card, such as a Micro SD card, to extend the storage capability of the terminal device.
The internal memory 331 may be used to store computer-executable program code, which includes instructions. The processor 310 executes various functional applications of the terminal device and data processing by executing instructions stored in the internal memory 331.
The terminal device may implement an audio function through the audio module 370, the speaker 370A, the receiver 370B, the microphone 370C, the earphone interface 370D, and the application processor. Such as music playing, recording, etc. The terminal device may further include a pressure sensor, an air pressure sensor, a gyroscope sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, an ambient light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, a bone conduction sensor, a key 390, a motor 391, an indicator 392, and the like.
The SIM card interface 395 is for connecting a SIM card. The SIM card can be attached to and detached from the terminal device by being inserted into or pulled out of the SIM card interface 395. The terminal equipment can support 1 or N SIM card interfaces, and N is a positive integer greater than 1. The SIM card interface 395 may support a Nano SIM card, a Micro SIM card, a SIM card, etc. Multiple cards can be inserted into the same SIM card interface 395 at the same time. The SIM card interface 395 may also be compatible with external memory cards. The terminal equipment interacts with the network through the SIM card to realize functions of conversation, data communication and the like.
In addition, an operating system, such as an iOS operating system, an Android operating system, a Windows operating system, or the like, runs on the above components. A running application may be installed on the operating system. In other embodiments, there may be more than one operating system running within the terminal device.
It should be understood that the hardware modules included in the terminal device shown in fig. 3 are only exemplary and do not limit the specific structure of the terminal device. In fact, the terminal device provided in the embodiment of the present application may further include other hardware modules having an interactive relationship with the hardware module illustrated in the drawing, which is not limited specifically herein. For example, the terminal device may further include a flash, a micro-projector, and the like. For another example, if the terminal device is a PC, the terminal device may further include a keyboard, a mouse, and other components.
The following describes a communication method provided in an embodiment of the present application with reference to fig. 4 to 6. Among them, the device in the following embodiments may have 2 shown components. In this application, the actions, terms, and the like referred to in the embodiments are all mutually referred to, and are not limited. In the embodiment of the present application, the name of the message exchanged between the devices or the name of the parameter in the message, etc. are only an example, and other names may also be used in the specific implementation, which is not limited.
In a possible embodiment, a network device serving a terminal device is a serving cell, and the terminal device is a UE, for example, a flowchart of a communication method provided in this embodiment may be as shown in fig. 4. Referring to fig. 4, the communication method may include the steps of:
step 401, the UE presets a cell mapping table.
The cell mapping table may only include a plurality of preset travel routes and a plurality of black cell lists (i.e., a first cell list) corresponding to each of the preset travel routes. It is also possible to include only a plurality of preset travel routes and a plurality of preferred cells (i.e., second cells) corresponding to each of the plurality of preset travel routes. Or the mobile terminal comprises a plurality of preset trip lines and a plurality of black cell lists and a plurality of preferred cells corresponding to each preset trip line in the preset trip lines.
The preset travel routes can be high-speed rail routes, highway routes, train routes and the like. Each preset trip line corresponds to a plurality of preset places, and each preset place in the plurality of preset places corresponds to one preferred cell and one black cell list. Each preferred cell is a cell with the best signal quality around the preset place corresponding to the preferred cell. And the cell in each black cell list is a cell except for the cell with the best signal quality around the preset position corresponding to the black cell list. If only one cell can be connected to the preset place, the cell is the preferred cell, and the black cell list is empty.
Usually, the preset trip line is mostly very long, from hundreds of kilometers to thousands of kilometers. The distance between any two base stations is relatively short, essentially a few hundred meters to a few hundred kilometers. When the travel tool travels on a preset travel line, multiple base stations can be accessed. In order to ensure that the electronic devices on the travel tool can communicate normally, a plurality of preset places in the preset travel route are set based on the distance between the base stations.
Illustratively, the distance between every two adjacent preset locations in the plurality of preset locations is smaller than a preset threshold, and the preset threshold is determined according to the distance between two target base stations. One target base station is a base station closest to one of the two adjacent preset points, and the other target base station is a base station closest to the other of the two adjacent preset points. For example, on a high-speed railway from beijing to sika, the zheng zhong station is one of a plurality of preset locations, the preset location a is a preset location adjacent to the zheng zhong station, and the distance between the zheng zhong station and the preset location a is less than a preset threshold value. The preset threshold is calculated from base station X and base station Y. The base station X is the closest base station to the zhengzhou east station, and the base station Y is the closest base station to the preset location a. The preset location may be reset according to the actual situation, which is not limited in this application.
The preferred cells and black cell lists corresponding to each preset trip line may be determined by a worker using the UE to perform cell signal testing at each preset location on each preset trip line. And according to the test result of the cell signals, taking the cell with the best signal as a preferred cell, and taking other cells except the preferred cell as the cells in the black cell list. The cell Signal may be determined by parameters such as Reference Signal Receiving Power (RSRP), reference Signal Received Quality (RSRQ), received Signal Strength Indicator (RSSI), signal-to-noise ratio (SNR), uplink rate, and downlink rate.
For example, the staff uses the UE to perform network connection at a preset location a of a preset travel route B. In the network connection process, the network can be connected to a preset place a through 3 cells (b, c and d), then the signal strength of the 3 cells is tested, according to the test result, the cell b with the strongest signal is used as a preferred cell, and other cells c and d are used as black cells. As shown in fig. 5, for the preset travel route B, a label 11 is used to identify a preferred cell, and a label 12 is used to identify a cell in the black cell list. And finally, supplementing the preset travel line B, the preferred cell and the black cell list into a cell mapping table. When the UE searches for the network later, the UE may refer to the black cell list in the cell mapping table, and does not perform network camping when searching for a cell in the black cell list, so that the UE is only connected to the preferred cell. Therefore, the cell residence trying time of the UE is greatly reduced, frequent switching is avoided, the terminal equipment can be rapidly resided in a proper cell, and poor communication quality and electric quantity consumption caused by frequent switching are avoided.
The plurality of preferred cells and the plurality of black cell lists corresponding to each preset trip line are sequentially arranged according to the trip direction of the preset trip line.
In some embodiments, taking a preferred cell including only the preset travel route 1 and the preset travel route 2 in the cell mapping table as an example, the cell mapping table may be as follows:
{ preset travel route 1 for the trip route,
{1,2,3,4, …// 1,2,3,4, … for each pre-defined site corresponds to a preferred cell
}
{ preset travel route 2 is set up,
……
}
in other embodiments, taking the black cell list only including the preset travel line 1 and the preset travel line 2 in the cell mapping table as an example, the cell mapping table may be as follows:
{ preset travel route 1 for the trip route,
{ { a, b },/{ a, b } is a black cell list corresponding to the first preset location, and a and b are cells in the black cell list corresponding to the first preset location
{ b, c, d },/{ b, c, d } is the black cell list corresponding to the second predetermined location, and b, c, d are the cells in the black cell list corresponding to the second predetermined location
}
{ preset travel route 2 is set up,
……
}
in other embodiments, taking the preferred cell and black cell list including the preset trip line 1 and the preset trip line 2 in the cell mapping table as an example, the cell mapping table may be as follows:
{ preset travel route 1 for the trip route,
{1, { a, b } },// 1 is a preferred cell corresponding to the first preset location, { a, b } is a black cell list corresponding to the first preset location, and a and b are cells in the black cell list corresponding to the first preset location
{2, { a, b, c } },// 2 is a preferred cell corresponding to the second preset location, { a, b, c } is a black cell list corresponding to the second preset location, and a, b, and c are cells in the black cell list corresponding to the second preset location
{3, { a, c, d } },// 3 is a preferred cell corresponding to the third preset location, { a, c, d } is a black cell list corresponding to the third preset location, and a, c and d are cells in the black cell list corresponding to the third preset location
{4, { c, d, e } },// 4 is a preferred cell corresponding to the fourth preset location, { c, d, e } is a black cell list corresponding to the fourth preset location, and c, d, and e are cells in the black cell list corresponding to the fourth preset location
}
{ preset travel route 2 is set up,
……
}
optionally, the preset trip lines in the cell mapping table preset by the UE may be all the tested preset trip lines, or may be screened out through intelligent learning. The preset trip lines screened out through the intelligent learning are far less than all tested preset trip lines, and the preset trip lines screened out based on the intelligent learning are more in line with the trip habits and trip requirements of users.
The process of screening the preset travel route based on intelligent learning may be: the travel route of the user in recent years is obtained through map application, ticket buying application, travel application and other travel-related applications in the UE. And then screening out fixed lines from the travel lines, sequencing all the fixed lines according to the travel frequency of the fixed lines, determining the fixed lines meeting the requirements according to the sequencing result, and finally establishing a cell mapping table by taking the fixed lines meeting the requirements as preset travel lines. The fixed line meeting the requirement may be a fixed line in the sorting result, the sorting order of which exceeds a preset threshold. Because many fixed lines exist in China, if all the fixed lines are stored in the UE of the user, a large storage pressure is brought. The fixed line may include a train line, a high-speed rail line, a highway line, and the like.
Therefore, the method and the device can only store the fixed line meeting the requirement in the UE based on intelligent learning. Therefore, the cell mapping table obtained according to the fixed line meeting the requirements is high in use frequency, and the storage pressure of the UE can be reduced.
The preset travel route can also be changed along with the travel habits of the user, for example, the user is moved from city C to city D for working reasons. And the UE determines that the user is located in the city C through a positioning function, determines a first line based on the travel track of the user in the city C, and generates a first cell mapping table based on the first line. After a period of time, the UE determines that the travel data of the user in the D city exceeds a preset threshold, for example, the travel time exceeds a preset time, or the travel mileage exceeds a preset kilometer number, and determines the second route based on the travel track of the D city. And generating a second cell mapping table based on the second line. The second cell mapping table may include data of the first line, or may replace the data of the first line with the data of the second line.
Or, the preset trip route may also guide the user to input the route to be tripped into the UE in an interactive manner. And then the UE establishes a cell mapping table according to the line input by the user.
Step 402, the UE determines the travel information of the user.
Among them, the travel information of the user may include a travel route (i.e., a first travel route), a travel direction (i.e., a travel direction of the first travel route), a travel tool currently taken by the user, and a cell (i.e., a third cell) in which the UE currently resides.
The travel tools that the user currently rides on may be high-speed rails, trains, cars, and the like. The cell in which the UE currently resides is the cell in which the UE is connected to the network.
Specifically, step 402 includes the following substeps:
step 4021, the UE determines whether the user is currently going out on the fixed line.
Whether the user is currently going out on a fixed line or not can be determined according to the current moving speed of the user and the current positioning information of the user.
Currently, most users carry UEs with them, such as: provided is a mobile phone. Because the mobile phone is internally provided with the acceleration sensor, the current moving speed of the user can be determined according to the acceleration sensor in the mobile phone. According to the current moving speed of the user, the travel tool currently taken by the user can be preliminarily presumed.
If the current moving speed of the user falls within the driving speed range of the high-speed rail, the user may be considered to be a high-speed rail on which the travel tool is taken. In general, the driving speed ranges of high-speed trains are: 150-400 km/h. If the current moving speed of the user is within the running speed range of the train, the user is considered to be possibly the train. The running speed range of the train is as follows: 90-110 km/h. If the current moving speed of the user is within the running speed range of the train, the user is considered to be possibly the train. The driving speed range of the automobile is as follows: 60-120 km/h. If the current moving speed of the user falls within the driving speed range of the automobile, the user may be considered to be the automobile as the travel tool taken by the user.
Then, the current position information of the user is determined, wherein the current position information of the user can be determined through a Global Navigation Satellite System (GNSS) built in the mobile phone. GNSS information may include Global Positioning System (GPS) information, global navigation satellite system (GLONASS) information, beidou satellite navigation system (BDS) information, quasi-zenith satellite system (QZSS) information, and/or Satellite Based Augmentation System (SBAS) information, among others.
Alternatively, the current location information of the user may also be determined by the cell ID. Specifically, each Cell has a Global Cell identity (CGI). Through inquiring CGI of a cell providing a communication function for the mobile phone, longitude and latitude information of the cell can be obtained according to the CGI, and therefore position information of a user is determined.
Still alternatively, the current location information of the user may also be determined by a high speed cell flag (HSF). The HSF identifier is used to identify a high-speed rail cell, and if the cell to which the UE is connected has the HSF identifier, it indicates that the user is located near the high-speed rail.
Finally, after the current moving speed and the current position information of the user are determined, whether the user is currently going out on a fixed line or not can be determined.
For example, if it is determined that the user is located on a high-speed rail according to the current location information of the user and the current moving speed of the user is within the driving speed range of the high-speed rail, the user is considered to be traveling on the fixed line of the high-speed rail. For example, when the user is located near the XX high-speed railway station on the high-speed railway and the moving speed of the user is 280 km/h, the user is considered to be currently traveling on the fixed railway of the high-speed railway.
And if the user is determined to be located on the high-speed rail and the moving speed of the user is not within the driving speed range of the high-speed rail, the user is not considered to travel on the fixed line. The user is located on the high-speed rail, but the moving speed of the user does not fall within the driving speed range of the high-speed rail, possibly because the user is a worker at the high-speed rail station.
And if the user is determined to be located on the train line through the current position information of the user and the current moving speed of the user is within the running speed range of the train, the user is considered to travel on the fixed line of the train. For example, when the user is located near XX railway station on a train line and the current moving speed of the user is 100km/h, the user is considered to travel on a fixed line of the train.
And if the user is determined to be located on the train line and the moving speed of the user is not within the running speed range of the train, the user is not considered to be on the fixed line.
And if the user is determined to be located on the expressway through the current position information of the user and the current moving speed of the user is within the driving speed range of the automobile, the user is considered to be traveling on the expressway. For example, when the user is located near the XX expressway intersection on the expressway line and the current moving speed of the user is 100km/h, the user is considered to travel on the fixed line of the expressway.
And if the user is determined to be located on the expressway, and the moving speed of the user is not within the driving speed range of the automobile, the user is not considered to travel on the fixed line.
In some embodiments, determining whether the user is currently traveling on the fixed line may further be performed by detecting whether a cell where the user resides changes within a preset time and the number of changes. The speed is higher because the travel tool is in the process of traveling. And if the cell where the user resides is not changed within the preset time, the user is not considered to be traveling on the fixed line currently. If the cell where the user resides is changed within the preset time, but the changing times are lower than the preset times, the user is also considered not to travel on the fixed line currently. And if the cell where the user resides is changed within the preset time and the changed times are more than or equal to the preset times, determining that the user currently goes out on the fixed line. The preset times can be determined according to the running speed of a high-speed rail, the running speed of a train or the running speed of an automobile.
In other embodiments, whether the user is currently traveling on a fixed line may be determined in an intelligent learning manner. The method comprises the following steps: the UE may detect that the user purchased a travel credential in travel-related applications such as a map application, a ticketing application, and a travel application. And then extracting the travel information in the travel voucher, wherein the travel information can comprise travel time, travel tools and travel routes. And then, detecting whether the user goes out according to the trip information by using an acceleration sensor and a positioning system in the UE, and if the user goes out according to the trip information, obtaining whether the user currently goes out on a fixed line.
Illustratively, the cell phone detects that the user purchased a high-speed rail ticket at the ticket-buying platform. According to the purchased high-speed railway tickets, the user is confirmed to start at the E high-speed railway station at 14 o 'clock in the afternoon of the day by taking a GXXX train and arrive at the F high-speed railway station at 16 o' clock and 30 min. And then, at 14 o ' clock, the mobile phone detects whether the position information of the user is located at the E high-speed rail station, and at a time period of 30 minutes from 14 o ' clock to 16 o ' clock, the mobile phone detects whether the moving speed of the user falls within the driving speed range of the high-speed rail at variable time. And if the user is located at the E high-speed rail station and the detected moving speed is within the driving speed range of the high-speed rail, the user is considered to be currently going out on the fixed line.
Step 4022, if the user currently travels on the fixed line, determining the cell where the UE currently resides, and determining the travel information of the user according to the currently residing cell and the cell mapping table.
The trip information of the user comprises a trip route and a trip direction of the trip route.
In some embodiments, if the user is currently traveling on the fixed line, the cell (i.e., the third cell) in which the UE currently resides may be determined by querying.
In the case that the cell mapping table includes a plurality of preferred cells and a plurality of black cell lists corresponding to each of a plurality of preset travel lines, a cell where the UE currently resides is searched for in the plurality of preferred cells and the plurality of black cell lists corresponding to each of the plurality of preset travel lines, and a line corresponding to the searched cell including the UE currently resides is used as a travel line (i.e., a first travel line) of the user.
And if the searched lines corresponding to the cell containing the current resident UE have a plurality of lines, continuously acquiring other cells where the UE resides. And then determining the trip route of the user according to the cell where the UE currently resides and other cells where the UE resides.
Specifically, after the cell where the user currently resides is determined, the UE is in a mobile state all the time because the user currently travels on a fixed line, and after a period of time, the UE resides in the next cell. Then, according to the cell where the UE currently resides and the cell where the UE resides next (i.e., the fourth cell), the cell where the UE currently resides and the cell where the UE resides next are searched in a plurality of preferred cells and a plurality of black cell lists corresponding to each of a plurality of preset travel routes, and the searched lines including the cell where the UE currently resides and the cell where the UE resides next are used as the travel routes of the user.
If the searched lines including the cell where the UE currently resides and the cell where the UE resides next are still multiple, the cell where the UE resides after the cell where the UE resides next is continuously obtained until a unique fixed line is determined according to the cell where the UE currently resides, the cell where the UE resides next and the cell where the UE resides after the cell where the UE resides next, and the determined unique fixed line is the trip line of the user.
After the travel route of the user is determined, the travel direction of the travel route is determined according to the travel route of the user, the residence time of the UE in the cell where the UE resides currently and the residence time of the UE in the cell where the UE resides next. Specifically, the travel direction of the travel route is determined according to the order of the cells in the plurality of preferred cells or the plurality of black cell lists corresponding to the travel route of the user, the residence time of the UE in the cell where the UE currently resides, and the residence time of the UE in the cell where the UE resides next.
Or, determining the traveling direction of the traveling line according to the traveling line of the user, the residence time of the UE in the currently residing cell, the residence time of the UE in the next residing cell, and the residence time of the UE in the cell residing behind the next residing cell. Specifically, the travel direction of the travel route is determined according to the sequence of the cells in the plurality of preferred cells or the plurality of black cell lists corresponding to the travel route of the user, the residence time of the UE in the cell where the UE currently resides, the residence time of the UE in the cell where the UE resides next, and the residence time of the cell where the UE resides after the cell where the UE resides next. According to actual conditions, the traveling direction of the user can be determined in other manners, and the traveling direction is not limited by the application.
Step 403, the UE performs cell setting on the trip route of the user to obtain a blacklist cell corresponding to the trip route.
The blacklist cell comprises a current preset place and cells in a cell list corresponding to N preset places behind the current preset place.
After the travel route and the travel direction of the travel route are determined, because the determined travel route is the same as one travel route in the cell mapping table, and a plurality of preferred cells and a plurality of black cell lists corresponding to the travel route in the cell mapping table are known, a plurality of preferred cells and a plurality of black cell lists corresponding to the travel route of the user are known.
Matching the cell where the UE currently resides with a plurality of preferred cells and a plurality of black cell lists corresponding to the trip route of the user to obtain one or more target preferred cells. And then setting all the preferred cells behind the matched one or more target preferred cells as preferred cells corresponding to the trip route according to the trip direction of the trip route, and setting the cells in the black cell list behind the matched one or more target preferred cells into the black list cells corresponding to the trip route.
Or, the UE sets only the blacklist cell corresponding to the travel line. Specifically, the UE sets a cell in a blacklist cell list after the matched one or more target preferred cells to a blacklist cell corresponding to the travel route according to the travel direction of the travel route. And then, on the trip line, when the UE scans the cell, comparing the scanned cell with the blacklist cell, and if the scanned cell is consistent with the blacklist cell, continuing to scan. If not, connecting to the scanned cell.
Or, the UE sets only a preferred cell corresponding to the travel route. Specifically, the UE sets all preferred cells after the matched one or more target preferred cells as preferred cells corresponding to the travel route according to the travel direction of the travel route. And then, on the trip line, after the UE scans the cell, comparing the scanned cell with the preferred cell, if the scanned cell is consistent with the preferred cell, connecting to the scanned cell, and if the scanned cell is inconsistent with the preferred cell, continuing to scan.
Optionally, the blacklisted cell corresponding to the travel route further includes: and black cells adjacent to the matched one or more target preferred cells.
It should be noted that, because the number of cells in the blacklist cell has an upper limit, the cells in the blacklist cell need to be updated and replaced in time along with the travel of the travel tool, so that the blacklist cell corresponding to the preset location is set in advance before the next preset location arrives.
For example, for a high-speed rail line from Beijing to Xian, it is assumed that each station is a preset site. Then the highspeed railway line from beijing to dian includes several predetermined locations including beijing west station, a certified east station, shijiazhuang station, a dongcheng station, a handan dong station, an agrimonial dong station, a zhengzhou dong station, a luoyang longmen station, a north huashan station, and a north west ann station.
If the high-speed rail is currently in the Shijia village station, cells in blacklisted cells corresponding to the Dong station of the Handan, the Dong station of the He mura, the Dong station of the Zheng state and the Longmen station of the Luoyang can be set firstly due to the limited cell data in the blacklisted cells. Along with the running of high-speed rails, cells corresponding to the Dong station and the Handan station in the blacklist cells can be deleted, and cells corresponding to the North China station and the North Western Anshan station are arranged in the blacklist cells. Therefore, the cells in the blacklist cells are set in advance before the next preset place arrives, and the UE is prevented from residing in the cells in the blacklist cells.
And step 404, on the trip route, the terminal device is connected to the serving cell based on the blacklist cell.
The service cell is a cell except a cell in the blacklist cell corresponding to the trip line.
When the UE is driving on the outbound line, the UE can only connect to cells other than the cells in the blacklist of cells. Corresponding to leaving only one preferred cell at each preset location of the travel route. Therefore, the UE can only be connected to the optimal cell with the best signal at each preset place, the problems of poor communication quality and high power consumption of the UE caused by frequent switching of the cells are solved, and the network use experience of a user can be improved.
And 405, if the user does not travel on the travel line currently, the terminal equipment clears the blacklist cell.
When the user is not going on the outgoing line, it indicates that the cell where the UE resides will not be frequently switched, so the above-mentioned blacklisted cell will not be needed any more.
The user's absence of travel on the outbound route may be determined in a number of ways. For example, the moving speed of the mobile phone is measured by an accelerator in the mobile phone, and when the moving speed is less than a first threshold, the user is considered not to travel on the travel line. The first threshold may be a speed range corresponding to pedestrian walking or a speed range in which an automobile moves.
The user can also be determined by intelligent learning and speed measurement when not going out on the outgoing line. For example, the mobile phone detects that the user purchases a high-speed rail ticket (or a train ticket or a bus ticket) at the ticket purchasing platform. And then determining the travel time, travel tools, travel routes and arrival time of the user according to the purchased high-speed railway tickets. When the arrival time arrives, it is detected whether the moving speed of the user falls within a traveling speed range at which the pedestrian walks. If the moving speed of the user falls within the traveling speed range of the pedestrian walking, the user is considered not to travel on the travel route.
And when the UE does not travel on the travel line, clearing the blacklist cell, and selecting the cell to reside by the UE according to a conventional mode.
Hereinafter, a drive calling method provided in the embodiments of the present application will be described in detail with reference to the drawings. As shown in fig. 6, the method comprises the steps of:
step 601, the terminal device determines the trip information of the user.
The trip information includes a first trip line, the first trip line belongs to one of a plurality of preset trip lines, each preset trip line of the plurality of preset trip lines corresponds to a plurality of first cell lists, each preset trip line corresponds to a plurality of preset places, each preset place of the plurality of preset places corresponds to one first cell list, and each first cell list includes cells except for the cell with the best signal quality around the preset place corresponding to the first cell list. See step 402, step 4021, and step 4022 for details.
Step 602, the terminal device determines a first serving cell of a first preset location in a plurality of preset locations corresponding to the first trip route.
The first service cell is a cell outside a blacklist cell, and the blacklist cell comprises a first preset place and cells in a first cell list corresponding to N preset places behind the first preset place.
The first trip route includes a plurality of preset places, and the first preset place is a place closest to the current position of the user. And then, according to a blacklist cell corresponding to a preset first trip line, the UE is connected to the first service cell at a first preset place. See steps 403 and 404 for details.
Other embodiments of the present application provide an electronic device, which may include: a communication module, a memory, and one or more processors. The communication module, the memory and the processor are coupled. The memory is for storing computer program code comprising computer instructions.
Another embodiment of the present application provides a chip system, as shown in fig. 7, which includes at least one processor 701 and at least one interface circuit 702. The processor 701 and the interface circuit 702 may be interconnected by wires. For example, interface circuit 702 may be used to receive signals from other devices. Also for example, the interface circuit 702 may be used to transmit signals to other devices, such as the processor 701.
For example, interface circuit 702 may read instructions stored in a memory in the device and send the instructions to processor 701. The instructions, when executed by the processor 701, may cause the electronic device to perform the various steps in the embodiments described above. Of course, the chip system may further include other discrete devices, which is not specifically limited in this embodiment of the present application.
Embodiments of the present application also provide a computer-readable storage medium, which includes computer instructions, when the computer instructions are executed on an electronic device, causing the electronic device to perform the functions or steps performed by the electronic device (e.g., a mobile phone) in the above-described method embodiments.
Embodiments of the present application also provide a computer program product, which when run on a computer, causes the computer to perform the functions or steps performed by the electronic device (e.g., a notebook computer) in the above method embodiments.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, may 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. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). Computer-readable storage media can be any available media that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), among others.
As used in this application, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being: a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of example, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
This application presents various aspects, embodiments, or features around a system that may include a number of devices, components, modules, and the like. It is to be understood and appreciated that the various systems may include additional devices, components, modules, etc. and/or may not include all of the devices, components, modules etc. discussed in connection with the figures. Furthermore, a combination of these schemes may also be used.
In addition, in the embodiments of the present application, the word "exemplary" is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, the term using examples is intended to present concepts in a concrete fashion.
In the embodiments of the present application, information (information), signal (signal), message (message), and channel (channel) may be mixed, and it should be noted that the intended meanings are consistent when the differences are not emphasized. "of", "corresponding", and "corresponding" may sometimes be used in combination, it being noted that the intended meaning is consistent when no distinction is made. The terms "system" and "network" may be sometimes used in a mixed manner, and are intended to be consistent when the distinction is not emphasized, for example, "communication network" means "communication system".
The network architecture and the service scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not form a limitation on the technical solution provided in the embodiment of the present application, and it can be known by a person of ordinary skill in the art that the technical solution provided in the embodiment of the present application is also applicable to similar technical problems with the evolution of the network architecture and the occurrence of a new service scenario.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (12)

1. A method of communication, the method comprising:
the method comprises the steps that terminal equipment determines travel information of a user, wherein the travel information comprises a first travel line, the first travel line belongs to one of a plurality of preset travel lines, each preset travel line in the plurality of preset travel lines corresponds to a plurality of black cell lists, each preset travel line corresponds to a plurality of preset places, each preset place in the plurality of preset places corresponds to one black cell list, and each black cell list comprises cells except the cells with the best signal quality around the preset place corresponding to the black cell list;
the terminal equipment determines a blacklist cell of a first preset place in a plurality of preset places corresponding to the first trip route; the blacklist cell comprises cells in the blacklist corresponding to the first preset place and N preset places behind the first preset place respectively;
when a user goes out on the first trip route, after the terminal equipment scans a cell, comparing the scanned cell with the blacklist cell; if the two images are consistent, continuing to scan; and if the cell number is inconsistent with the preset cell number, connecting to the scanned cell.
2. The method according to claim 1, wherein the plurality of preset travel routes and a plurality of black cell lists corresponding to each of the plurality of preset travel routes are stored in a cell mapping table of a terminal device, the cell mapping table further includes a plurality of second cells corresponding to each of the plurality of preset travel routes, each of the plurality of preset locations corresponds to one second cell, and each second cell is a cell with the best signal quality around the preset location corresponding to the second cell.
3. The method according to claim 2, wherein the determining the travel information of the user comprises:
the terminal equipment determines whether a user currently travels on a fixed line;
if the user currently travels on the fixed line, the terminal device determines a third cell, and determines that a travel line in the travel information of the user is a first travel line according to the third cell and the cell mapping table, where the third cell is a cell where the terminal device currently resides.
4. The method of claim 3, further comprising:
and if the user does not travel on the first travel line currently, the terminal equipment clears the blacklist cell.
5. The method of claim 3, wherein determining whether the user is currently traveling on a fixed line comprises:
the terminal equipment acquires the current moving speed and the current position information of a user;
when the current position information of the user is on the fixed line, the terminal device determines whether the current moving speed of the user meets the speed range of a travel tool, wherein the travel tool is a travel tool running on the fixed line;
when the current moving speed of the user is within the driving speed range of the travel tool, the terminal device determines that the user is currently traveling on the fixed line.
6. The method of claim 3, wherein determining, according to the third cell and the cell mapping table, that a travel route in the user's travel information is a first travel route comprises:
and the terminal equipment determines the first travel route from the cell mapping table according to the third cell, and determines the travel route of the user as the first travel route if the plurality of black cell lists corresponding to the first travel route and the plurality of second cells comprise the third cell.
7. The method according to claim 3, wherein the determining trip information of the user according to the third cell and the cell mapping table includes:
the terminal device determines a plurality of travel lines from the cell mapping table according to the third cell, wherein the plurality of black cell lists corresponding to the plurality of travel lines and the plurality of second cells all comprise the third cell, and a fourth cell is obtained and is a cell where the terminal device resides next;
and the terminal equipment determines the first travel route from the plurality of travel routes according to the third cell and the fourth cell, and determines the travel route of the user as the first travel route if the plurality of black cell lists corresponding to the first travel route and the plurality of second cells comprise the third cell and the fourth cell.
8. The method according to claim 6 or 7, wherein after determining that the user's travel route is the first travel route, the method further comprises:
and determining the travel direction of the first travel route based on the first travel route, the residence time of the terminal equipment in the third cell and the residence time of the terminal equipment in the fourth cell.
9. The method according to claim 1, wherein the black cell lists and the second cells corresponding to each preset travel route are sequentially arranged according to a travel direction of the preset travel route.
10. The method according to claim 1 or 2, wherein the plurality of preset travel routes comprise train routes, high-speed rail routes and highway routes.
11. An electronic device comprising a processor and a memory;
the memory is used for storing code instructions; the processor is configured to execute the code instructions to perform the method of any one of claims 1-10.
12. A computer storage medium comprising computer instructions that, when executed on an electronic device, cause the electronic device to perform the method of any of claims 1-10.
CN202210742402.3A 2022-06-28 2022-06-28 Communication method and device Active CN114827905B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210742402.3A CN114827905B (en) 2022-06-28 2022-06-28 Communication method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210742402.3A CN114827905B (en) 2022-06-28 2022-06-28 Communication method and device

Publications (2)

Publication Number Publication Date
CN114827905A CN114827905A (en) 2022-07-29
CN114827905B true CN114827905B (en) 2023-04-11

Family

ID=82522230

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210742402.3A Active CN114827905B (en) 2022-06-28 2022-06-28 Communication method and device

Country Status (1)

Country Link
CN (1) CN114827905B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111567091A (en) * 2018-10-16 2020-08-21 华为技术有限公司 Cell switching method and device under high-speed mobile scene

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3827615A4 (en) * 2018-09-25 2022-04-27 Nokia Solutions and Networks Oy Context preparation for consecutive conditional handovers
US11758445B2 (en) * 2019-09-16 2023-09-12 Qualcomm Incorporated Configuration for acquisition of relay cells
CN112888034B (en) * 2019-11-29 2023-06-30 ***通信集团山东有限公司 Directional switching method, device, storage medium and base station
CN114339904B (en) * 2020-09-30 2024-05-24 北京小米移动软件有限公司 Cell switching method, cell switching device and storage medium
CN114449593A (en) * 2020-10-30 2022-05-06 华为技术有限公司 Cell switching method and communication device
CN114513821A (en) * 2020-11-16 2022-05-17 深圳市万普拉斯科技有限公司 Cell switching method and device and terminal equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111567091A (en) * 2018-10-16 2020-08-21 华为技术有限公司 Cell switching method and device under high-speed mobile scene

Also Published As

Publication number Publication date
CN114827905A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
US7072652B2 (en) Handoff apparatus, systems, and methods
US20080161011A1 (en) Method enabling indoor local positioning and movement tracking in wifi capable mobile terminals
US10917742B2 (en) Electronic apparatus, device and method for adjusting a parameter for a proximity-based service communication
CN107371165A (en) Spectrum management apparatus and method, electronic installation and method and wireless communication system
CN111726846A (en) Network cell switching method and device, storage medium and electronic equipment
CN104170429A (en) Wireless communication apparatus
CN106686647A (en) Wireless communication device and wireless communication method
JP2004254293A (en) Test terminal and control method thereof
CN110972116B (en) Communication method, device, medium, program product and system
US11035884B2 (en) Multiple network probing
KR101137047B1 (en) Apparatus and Method for Super Fine Position Awareness with Level Structure
EP3404977A1 (en) Apparatuses and methods for network management side and user equipment side, and central management apparatus
WO2022085315A1 (en) Radio map generation device, radio map provision device, radio map acquisition and utilization device, and probe information transmission device
EP4207008A1 (en) Electronic device and method for federated learning
CN112399386A (en) Network connection method and device, mobile terminal, vehicle-mounted terminal and storage medium
CN111918352A (en) Cell switching method, device, terminal and storage medium
CN113574963A (en) Control device, control method, and program
CN116685859A (en) Reporting method of positioning capability, terminal equipment and network equipment
EP3624495A1 (en) Electronic device and method for wireless communication
US20240039855A1 (en) Cv2x situationally-dependent service prioritization
US20230292155A1 (en) Cell measurement processing method and device
CN114827905B (en) Communication method and device
CN114449593A (en) Cell switching method and communication device
Basford et al. LoRaWAN for city scale IoT deployments
CN112514419B (en) Method, device, communication equipment and storage medium for obtaining measurement information by terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant