A travel determination method, electronic device, and storage medium

By comparing the cell identifier in the user's travel information with the cell identifier managed by the boundary base station, the problem of misjudgment of user travel was solved, and fast and accurate travel determination was achieved.

CN116567545BActive Publication Date: 2025-12-05CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310736703.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-12-05
Estimated Expiration
2043-06-20

AI Technical Summary

Technical Problem

Traditional methods for determining user travel history often result in misjudgments due to mobile roaming, making it difficult to accurately identify whether a user has actually visited a city, leading to travel history appeal issues.

Method used

By obtaining the target user's travel information, comparing the cell identifier within the first preset time period with the cell identifier managed by the boundary base station, it is determined whether the connection time of the target cell exceeds the preset time. If it does, the travel is judged to be incorrect.

Benefits of technology

Quickly and accurately determine whether there are problems with a user's trip, improve judgment efficiency, and reduce misjudgments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567545B_ABST
    Figure CN116567545B_ABST
Patent Text Reader

Abstract

The application discloses a trip determination method, an electronic device and a storage medium, relates to the field of communication, and can quickly determine whether a trip has a problem, and improves determination efficiency. The method comprises the following steps: obtaining trip information of a target user; obtaining the identity of a cell in a first preset time period from the trip information of the target user; wherein the identity of the cell in the first preset time period is the identity of a cell managed by a base station connected by the target user in the first preset time period; comparing the identity of the cell in the first preset time period with the identity of a cell managed by a boundary base station, determining a target cell and the time when the identity of the target cell appears; wherein the target cell is a cell contained in both the cell in the first preset time period and the cell managed by the boundary base station; and if the time when the identity of the target cell appears is greater than a preset time, it is determined that a trip indicated by the trip information of the target user has an error.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a journey determination method, an electronic device and a storage medium. BACKGROUND

[0002] Positioning of user journey is very important in some special occasions. In the traditional technology, the user's signaling bill is usually used to determine the user's journey. When the user's signaling bill contains the base station information of a certain city, and the duration of the base station information of the city exceeds four hours, it is determined that the user's journey contains the city. However, for some users who often appear in the border area, due to the roaming of mobile phones and other devices, the user's mobile phone and other devices are connected to the base station signal of the adjacent city, which will cause the user's journey to appear in the city that has not been visited, so the user raises a journey complaint. In order to solve the problem of the user's journey complaint, we urgently need to propose a journey determination method. SUMMARY

[0003] The present application provides a journey determination method, an electronic device and a storage medium, which can quickly determine whether the journey has a problem and improve the determination efficiency.

[0004] To achieve the above technical purposes, the present application adopts the following technical solutions:

[0005] In a first aspect, the present application provides a journey determination method, which comprises: obtaining journey information of a target user; obtaining the identity of a cell in a first preset time period from the journey information of the target user; wherein the identity of the cell in the first preset time period is the identity of a cell managed by a base station connected by the target user in the first preset time period; comparing the identity of the cell in the first preset time period with the identity of a cell managed by a boundary base station, determining a target cell and the time when the identity of the target cell appears; wherein the target cell is a cell contained in both the cell in the first preset time period and the cell managed by the boundary base station; if the time when the identity of the target cell appears is greater than a preset time, it is determined that the journey indicated by the journey information of the target user has an error.

[0006] It can be understood that when the target user's journey information connects the cell managed by the boundary base station for a long time, it can be considered that the target user stays in the border area for a long time, which may be caused by the roaming of the terminal such as mobile phone or tablet of the target user in the border area. The method can quickly determine whether the journey has a problem and improve the determination efficiency.

[0007] In a possible implementation, before obtaining the travel information of the target user, the method further includes: obtaining target city map boundary information; wherein the target city map boundary information includes target city boundary longitude and latitude information; and based on the target city map boundary information, determining the identity of the cell managed by the boundary base station from the cells in the target city; wherein the boundary base station is a base station that is less than or equal to a preset range from the target city map boundary.

[0008] It can be understood that the above method is a method for determining the cell managed by the boundary base station, which is simple to operate and has high implementability. Through the above preset method, the processing efficiency of the subsequent comparison work can be improved.

[0009] In another possible implementation, the identity of the cell managed by the boundary base station is stored in a base station library, and the base station library is updated every second preset time period; and the comparison of the identity of the cell in the first preset time period with the identity of the cell managed by the boundary base station includes: comparing the identity of the cell in the first preset time period with the identity of the cell managed by the boundary base station in the base station library.

[0010] It can be understood that storing the identity of the cell managed by the boundary base station in the base station library facilitates the electronic device to directly obtain the information of the identity of the cell managed by the boundary base station from the base station library, and improves the acquisition efficiency. At the same time, the information in the base station library is updated in real time, which can ensure the accuracy of the subsequent comparison result.

[0011] In another possible implementation, obtaining the travel information of the target user includes: obtaining the travel information of the target user based on a travel complaint request of the target user; and the travel complaint request of the target user is used to complain that the travel of the target user is wrong.

[0012] It can be understood that the above content provides a use scenario of the travel determination method, and using the travel determination method in this scenario has obvious and effective practical application significance.

[0013] In another possible implementation, the comparison of the identity of the cell in the first preset time period with the identity of the cell managed by the boundary base station to determine the target cell and the time when the identity of the target cell appears includes: using a KNN algorithm to compare the identity of the cell in the first preset time period with the identity of the cell managed by the boundary base station to determine the target cell and the time when the identity of the target cell appears.

[0014] It can be understood that the KNN algorithm is a mature algorithm, and using the above KNN algorithm can quickly and efficiently complete the comparison process, and the result has high accuracy.

[0015] In another possible implementation, the identity of the cell includes ECI.

[0016] It can be understood that the identity of the cell has multiple forms of expression, and the ECI can be used to determine a unique cell. Therefore, the use of ECI to represent the cell can improve the implementation efficiency of the travel determination method.

[0017] In another possible implementation, the travel information of the target user is acquired, including: determining the IMSI of the target user from the correspondence between the identity of the target user and the IMSI; and determining the travel information corresponding to the IMSI of the target user from the travel information corresponding to the IMSIs of the plurality of users; wherein the travel information corresponding to the IMSI of the target user includes the cell identity managed by the base station connected by the target user.

[0018] It can be understood that the above is a method for determining the identity of the cell managed by the base station connected by the target user, which has strong implementability and can quickly determine the travel of the target user.

[0019] In a second aspect, the embodiments of the present application provide an electronic device, wherein the electronic device is applied to the modules of the travel determination method of the first aspect or any possible implementation manner of the first aspect.

[0020] In a third aspect, the embodiments of the present application provide an electronic device, including a memory and a processor. The memory and the processor are coupled; the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the electronic device executes the travel determination method of the first aspect and any possible implementation manner thereof.

[0021] In a fourth aspect, the present application provides a computer readable storage medium, including computer instructions. When the computer instructions run on an electronic device, the electronic device executes the travel determination method of the first aspect and any possible implementation manner thereof.

[0022] In a fifth aspect, the present application provides a computer program product, including computer instructions. When the computer instructions run on an electronic device, the electronic device executes the travel determination method of the first aspect and any possible implementation manner thereof.

[0023] The specific description of the second aspect to the fifth aspect and various implementation manners thereof in the present application can refer to the detailed description in the first aspect and various implementation manners thereof; and the beneficial effects of the second aspect to the fifth aspect and various implementation manners thereof can refer to the beneficial effect analysis in the first aspect and various implementation manners thereof, which will not be repeated here.

[0024] These aspects or other aspects of the present application will be more apparent in the following description. BRIEF DESCRIPTION OF DRAWINGS

[0025] Figure 1 A schematic diagram of a journey determination system involved in a journey determination method provided by an embodiment of the present application;

[0026] Figure 2 A schematic diagram of a human-computer interaction interface provided by an embodiment of the present application;

[0027] Figure 3 A flowchart of a journey determination process provided by an embodiment of the present application;

[0028] Figure 4 A schematic diagram of a map involved in a journey determination method provided by an embodiment of the present application;

[0029] Figure 5 A schematic diagram of a base station involved in a journey determination method provided by an embodiment of the present application;

[0030] Figure 6 A schematic diagram of a structure of an electronic device provided by an embodiment of the present application;

[0031] Figure 7 A schematic diagram of a structure of another electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0032] Hereinafter, the terms "first", "second", and "third" and the like are used only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second", or "third" and the like can explicitly or implicitly include one or more of the features.

[0033] The positioning of the user's journey is very important in some special occasions. In the traditional technology, the user's signaling bill is usually used to determine the user's journey. When the user's signaling bill contains the base station information of a certain city, and the duration of the base station information of the city appears for more than four hours, it is determined that the user's journey contains the city. However, for some users who often appear in the border area, due to the roaming of mobile phones and other devices, the user's mobile phone and other devices are connected to the base station signal of the adjacent city, which will cause the user's journey to appear in the city that has not been visited, and therefore the user raises a journey complaint.

[0034] Based on this, the application provides a travel determination method. After obtaining the identifier of the cell in the travel information of the target user, the identifier of the cell managed by the boundary base station is compared to find the cell managed by the boundary base station connected by the target user and the connection time. When the connection time is greater than or equal to the preset time, it is determined that the information indicated by the travel information of the target user is incorrect. It can be understood that when the target user's travel information connects the cell managed by the boundary base station for a long time, it can be considered that the target user stays in the boundary area for a long time, which may be caused by the travel error of the mobile phone and other devices roaming in the boundary area. The method can quickly determine whether the travel of the target user is incorrect, and improve the determination efficiency.

[0035] The embodiments of the application will be described in detail below with reference to the accompanying drawings.

[0036] Please refer to Figure 1 which shows a travel determination system related to the travel determination method provided by the embodiments of the application. As shown in Figure 1 , the travel determination system can include a deep packet inspection (DPI) signaling collection system 110 (optional) and an electronic device 120.

[0037] The DPI signaling collection system 110 is used to split, mirror and converge the original code stream in the core network interface link, and then decode, synthesize, associate each protocol and backfill user information to generate XDR call data. The DPI signaling collection system 110 sends the XDR call data to the electronic device 120.

[0038] The electronic device 120 is a device for data processing. In the embodiments of the application, the electronic device 120 is used to receive the XDR call data, process user services such as user travel complaints based on the XDR call data. The electronic device 120 can also be used to update the base station library information, generate city map boundary information, etc.

[0039] For example, the electronic device 120 includes a server, a tablet computer, a desktop computer, a laptop computer, a notebook computer, and an Internet computer.

[0040] Optionally, the implementation environment provided by the embodiments of the application further includes a display 130.

[0041] The display 130 is used to provide a manual processing interface for the staff, including displaying the user travel complaint form, the user mobile phone number, and the user travel (for example, Shanghai) and the like. The display 130 is connected with the electronic device 120, or integrated on the electronic device 120.

[0042] In an application scenario, a staff member views a travel complaint form submitted by a target user on the display 130. The staff member inputs the target user's mobile phone number in the position of the user's mobile phone number (i.e., the identifier of the target user) in the human-computer interaction interface shown in FIG. 13A, clicks the query travel button, and queries the travel information of the target user. The electronic device 120 queries the travel information of the target user's mobile phone number based on the query command, and obtains the travel information shown in FIG. 13B. The travel information includes the identifier of the base station connected by the target user, and the travel indicated by the travel information "13xxxxxxxxx has been to Suzhou City within 14 days, and has occupied the Shanghai border site for 14 days". Figure 2 Figure 2

[0043] The above application scenario is only an example, and the use scenarios of the travel determination method provided in the embodiments of the present application include more or less information included in the above application scenario.

[0044] The travel determination method provided in the embodiments of the present application is described below.

[0045] The travel determination method provided in the embodiments of the present application can be applied to the electronic device 120. The execution subject of the travel determination method provided in the embodiments of the present application can also be a central processing unit (CPU) in the electronic device, or a control module in the electronic device for executing the travel determination method. Hereinafter, the method provided in the embodiments of the present application is taken as an example for description.

[0046] Please refer to Figure 3 , a travel determination flowchart provided in the embodiments of the present application is applied to the electronic device 120 described above. As shown in Figure 3 , the method can include S101-S106.

[0047] S101: The electronic device obtains target city map boundary information.

[0048] The target city map boundary information includes city boundary longitude and latitude information.

[0049] In a possible implementation, as shown in Figure 4 , for a target city, a boundary point of the target city is selected as a starting position, and a longitude and latitude are recorded every preset distance (for example, 20 meters) through a longitude and latitude distance calculation program until the starting position is returned. The recorded longitude and latitude are taken as the target city map boundary information.

[0050] ​​The electronic device can pre-record and store the map boundary information of at least one city, such as all cities, through the above possible implementation manners, and directly obtain the target city map boundary information from the stored map boundary information of at least one city, such as all cities, when the target city map boundary information is needed.

[0051] S102: The electronic device determines the identity of the cell managed by the boundary base station from the cells in the target city based on the city map boundary information.

[0052] The boundary base station is a base station with a distance from the target city map boundary less than or equal to a preset range.

[0053] The cell refers to an area covered by a base station or a part (sector antenna) of a base station in a cellular mobile communication system. The identity of the cell includes ECI.

[0054] The cell in the target city refers to the cell managed by the base station in the target city. In an example, the identity of the cell in the target city can be saved in the resource management system of the operator. The resource management system is a system for saving city engineering parameter information, and the engineering parameter information is updated in real time, for example, the engineering parameter information is updated once a day. The engineering parameter information includes but is not limited to: cell ECI managed by the base station, base station latitude and longitude, base station belonging to province and city information, etc.

[0055] In an example, if the target city is Shanghai, the electronic device selects the base station of Shanghai from the resource management system. Based on the city map boundary information of Shanghai, the base station with a distance from the latitude and longitude of the boundary of Shanghai within a preset range (for example, 500 meters) is selected from the base stations of Shanghai. The base station is determined as the boundary base station, and the cell managed by the base station is the boundary base station managed cell.

[0056] In a possible implementation manner, as shown in Figure 5 The base station with a distance from the city boundary within a first preset range (500 meters) is regarded as a first circle base station, and the base station with a distance from the city boundary within a second preset range (500 meters to 1000 meters) is regarded as a second circle base station.

[0057] The above possible implementation manner constructs two base station circles around the city boundary. The base stations in the second circle are a supplement to the base stations in the first circle, which can select a larger range of base stations as the boundary base station, and help to improve the accuracy of subsequent travel determination.

[0058] Optionally, after the boundary base station is determined, the electronic device can save the determined boundary base station information in the base station library. The boundary base station information includes but is not limited to: the identity of the cell managed by the boundary base station, the province and city to which the base station belongs, and the latitude and longitude of the base station.

[0059] The base station library is updated every second preset time period, for example, the base station library is updated every day.

[0060] Generally, the border base station information included in the base station library is updated in real time based on the update of the resource management system, for example, when the resource management system is updated, the border base station information included in the base station library is updated once a day.

[0061] In one example, as shown in Table 1, Table 1 shows the border base station information included in the base station library, wherein the border base station information includes: the identity of the cell managed by the border base station, the province and city to which the border base station belongs, and the longitude and latitude of the border base station.

[0062] Table 1

[0063]

[0064]

[0065] The above method of determining the cell managed by the border base station is only one possible implementation method, which is simple and easy to implement. The embodiments of the present application include but are not limited to this method. In addition, the determined border base station information is saved in the base station library, and when the cells in the travel information of the target user are compared with the cells managed by the border base station in the subsequent process, the identity of the cell managed by the border base station in the base station library can be directly used, thereby improving the work efficiency.

[0066] S103: The electronic device obtains the travel information of the target user based on the travel complaint request of the target user.

[0067] The travel complaint request of the target user is used to complain that the travel of the target user is wrong.

[0068] The target user refers to a user using a mobile terminal such as a mobile phone or a tablet.

[0069] The travel information of the target user is information determined based on the travel of the target user, and the travel information of the target user includes: the identity of the cell managed by the base station connected by the target user.

[0070] The international mobile subscriber identity (IMSI) of the target user, and the identity of the cell managed by the base station connected by the target user through the IMSI.

[0071] In one possible implementation, the electronic device can obtain the travel information of the target user through S103a-S103d.

[0072] S103a: The electronic device obtains the identity of the target user from the travel complaint request of the target user.

[0073] The identity of the target user refers to the identity of a SIM card included in a mobile phone or tablet used by the target user, for example, a mobile phone number.

[0074] In an example, the itinerary complaint request of the target user includes the mobile phone number of the target user (i.e., the identity of the target user).

[0075] S103b: The electronic device determines the IMSI of the target user from the correspondence between the identity of the target user and the IMSI.

[0076] The IMSI is an identification code used to distinguish different users in a cellular network and is not repeated in all cellular networks. It can be used to query the information of a user in a home location register (HLR) or a visitor location register (VLR).

[0077] The mobile phone number is the data identification stored in the SIM card, and each SIM has a unique identity document (ID), i.e., IMSI. The data identification of the SIM card can be changed, while the IMSI cannot be changed. The data identification of the SIM card and the IMSI have a one-to-one correspondence.

[0078] In an example, the electronic device determines the IMSI of the SIM card storing the mobile phone number of the target user based on the mobile phone number of the target user, i.e., determines the IMSI of the target user.

[0079] S103c: The electronic device obtains itinerary information of multiple users.

[0080] Specifically, the electronic device obtains XDR bill data of multiple users.

[0081] The XDR bill data is a session-level detailed record of signaling processes and business transmission processes generated after processing of Internet full data, which contains all online information of a user. For example, the IMSI of the user and the cell identifier managed by the base station corresponding to the IMSI of the user.

[0082] The cell identifier managed by the base station corresponding to the IMSI of the user, i.e., the cell identifier managed by the base station connected by the IMSI of the user.

[0083] The process of obtaining the XDR bill data of multiple users by the electronic device includes: the electronic device obtains signaling bill data of multiple users, such as S1MME, S11, N1N2, IU-CS2, 3IU-PS, etc., through an optical splitter, and obtains XDR bill data from S11 bill and S1MME bill.

[0084] For example, first, the electronic device associates the signaling of the S1-MME interface and the signaling of the S11 interface through the TEID of the S1U interface allocated by the serving gateway (SGW) or the evolved nodeB (eNodeB). Second, since the S11 call record includes information such as a number and an IMSI, the electronic device can backfill the information in the S11 call record to the S1MME call record. Finally, the electronic device performs XDR call data association through the S1MME call record to generate XDR call data.

[0085] S103d: The electronic device determines the travel information corresponding to the IMSI of the target user from the travel information corresponding to the IMSIs of the plurality of users.

[0086] The travel information of the plurality of users includes the IMSIs of the plurality of users and the cell identifiers managed by the base stations corresponding to the IMSI of each user.

[0087] Specifically, the electronic device determines the cell identifier managed by the base station corresponding to the IMSI of the target user from the XDR call data.

[0088] As can be seen from S103c, the XDR call data includes the IMSIs of the plurality of users and the cell identifiers managed by the base stations corresponding to the IMSIs of the plurality of users, and the IMSI of the target user is known in S103b, so the cell identifier managed by the base station corresponding to the IMSI of the target user, i.e., the travel information of the target user, can be determined from the XDR call data.

[0089] The method proposed in the above example can quickly determine the travel information of the target user, i.e., the identifier of the cell managed by the base station connected by the target user, which uses the XDR call data in the traditional technology, is simple to operate and has strong implementability.

[0090] S104: The electronic device obtains the identifier of the cell in the first preset time period from the travel information of the target user.

[0091] The identifier of the cell in the first preset time period is the identifier of the cell managed by the base station connected by the target user in the first preset time period.

[0092] The first preset time period can include a time period calculated in units of days, for example, 7 days.

[0093] In one example, as shown in Table 2, Table 2 shows the identifier of the cell in the first preset time period in the travel information of the target user. If the first preset time period is 7 days. Table 1 includes "date" and "identifier of the cell", where "identifier of the cell" is the identifier of the cell managed by the base station connected by the target user on the day of each row "date".

[0094] Table 2

[0095] Date Identity of the cell No. 1 1,2,3,10,12,15,20,22,30 No. 2 1,2,3,9,12,11,15,18,25 No. 3 1,2,3,7,8,10,14,22,27,33 No. 4 1,2,3,7,9,17,28 No. 5 1,2,3,8,10,11,19,23,27,30 No. 6 1,2,3,13,19,24,31 No. 7 1,2,3,9,15

[0096] S105: The electronic device compares the identities of the cells in the first preset time period with the identities of the cells managed by the border base station, determines the target cell and the time when the identity of the target cell appears.

[0097] The target cell is a cell that is contained in both the cells in the first preset time period and the cells managed by the border base station. That is, the target cell is a cell that is connected by the target user in the first preset time period and a cell managed by the border base station.

[0098] Specifically, the K-nearest neighbor (KNN) algorithm is used to compare the identities of the cells in the first preset time period with the identities of the cells managed by the border base station, determine the target cell and the time when the identity of the target cell appears.

[0099] The time includes days, and the time when the identity of the target cell appears can be understood as the days when the target cell appears.

[0100] In one example, based on the identities of the cells managed by the border base station shown in Table 1 and the identities of the cells in the first preset time period in the travel information of the target user shown in Table 2, cells 1, 2, and 3 appear in both Table 1 and Table 2, which indicates that cells 1, 2, and 3 are target cells, and the target cells 1, 2, and 3 appear for 7 days.

[0101] The KNN algorithm used in this step is only one possible implementation method, and the specific implementation is not limited to this algorithm.

[0102] S106: The electronic device determines whether the time when the identity of the target cell appears is greater than a preset time.

[0103] If yes, it is determined that the travel indicated by the travel information of the target user is incorrect;

[0104] If no, it is determined that the travel indicated by the travel information of the target user is not incorrect.

[0105] In one example, if the preset time is 5 days, the target cell is a cell managed by a base station in a Shanghai border area, the target cell appears for 7 days, that is, the target user appears in the Shanghai border area for 7 consecutive days, which is greater than the preset time of 5 days, but the target user appears in Suzhou in the travel, it is determined that Suzhou indicated in the travel information of the target user is an incorrect travel.

[0106] It can be understood that, since the target user often appears in the target cell, the target cell can be determined as a target user's resident cell, and the target user is in a different place due to roaming in a boundary area. The method can quickly determine whether the trip has a problem, thereby improving the determination efficiency.

[0107] The above mainly describes the scheme provided by the embodiments of the application from the perspective of the method. To implement the above functions, the hardware structure and / or software module corresponding to the execution of each function are included. The skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. The skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the application.

[0108] The embodiments of the application also provide an electronic device 200. As shown in Figure 6 Fig. 1 is a structural schematic diagram of an electronic device 200 provided by the embodiments of the application.

[0109] The electronic device 200 includes: an acquisition unit 201, configured to acquire trip information of a target user; and a determination unit 202, configured to acquire the identities of cells in a first preset time period from the trip information of the target user; the identity of the cell in the first preset time period is the identity of a cell managed by a base station connected by the target user in the first preset time period; compare the identity of the cell in the first preset time period with the identity of a cell managed by a boundary base station, and determine a target cell and a time when the identity of the target cell appears; the target cell is a cell contained in both the cell in the first preset time period and the cell managed by the boundary base station; and a judgment unit 203, configured to determine that a trip indicated by the trip information of the target user has an error if the time when the identity of the target cell appears is greater than a preset time.

[0110] Optionally, before acquiring the trip information of the target user, the acquisition unit 201 is further configured to acquire target city map boundary information; the target city map boundary information includes target city boundary latitude and longitude information; the determination unit 202 is further configured to determine the identity of the cell managed by the boundary base station from the cells in the target city based on the target city map boundary information; and the boundary base station is a base station with a distance less than or equal to a preset range from the target city map boundary.

[0111] Optionally, the identity of the cell managed by the border base station is stored in a base station library, and the base station library is updated every second preset time period; the determining unit 202 is specifically configured to compare the identity of the cell in the first preset time period with the identity of the cell managed by the border base station in the base station library.

[0112] Optionally, the acquiring unit 201 is specifically configured to acquire the itinerary information of the target user based on an itinerary complaint request of the target user; the itinerary complaint request of the target user is used to complain that an error occurs in the itinerary of the target user.

[0113] Optionally, the determining unit 202 is specifically configured to compare the identity of the cell in the first preset time period with the identity of the cell managed by the border base station using a KNN algorithm, determine the target cell and the time when the identity of the target cell appears.

[0114] Optionally, the identity of the cell includes a cell unique identity ECI.

[0115] Optionally, the acquiring unit 201 is specifically configured to determine the IMSI of the target user from the correspondence between the identity of the target user and the IMSI; determine the itinerary information corresponding to the IMSI of the target user from the itinerary information corresponding to the IMSI of the plurality of users; wherein the itinerary information corresponding to the IMSI of the target user includes the identity of the cell managed by the base station connected by the target user.

[0116] Of course, the electronic device 200 provided by the embodiment of the present application includes but is not limited to the above-mentioned modules.

[0117] Figure 7 is a structural schematic diagram of an electronic device 300 provided by the embodiment of the present application. The electronic device 300 can be a computing device such as a server, a tablet computer, a desktop computer, a laptop computer, a notebook computer, and a netbook computer. As shown in the figure, the electronic device 300 includes a processor 301, a memory 302, and a network interface 303. Figure 7

[0118] The processor 301 includes one or more CPUs. The CPU can be a single-CPU or a multi-CPU.

[0119] The memory 302 includes but is not limited to a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, or an optical memory, etc.

[0120] ​Optionally, the processor 301 implements the trip determination method provided by the embodiments of the present application by reading the instructions stored in the memory 302, or the processor 301 implements the trip determination method provided by the embodiments of the present application by reading the instructions stored in the memory 302. In the case where the processor 301 implements the method in the above embodiments by reading the instructions stored in the memory 302, the memory 302 stores the instructions for implementing the trip determination method provided by the embodiments of the present application.

[0121] The network interface 303, which contains a type of device of a transmitter and a receiver, is used for communication with other devices or communication networks, and can be a wired interface (port), such as a fiber distributed data interface (FDDI) or a gigabit Ethernet (GE) interface. Alternatively, the network interface 303 is a wireless interface. It should be understood that the network interface 303 includes a plurality of physical ports, and the network interface 303 is used for communication, etc.

[0122] Optionally, the electronic device 300 further includes a bus 304, and the above-mentioned processor 301, memory 302, and network interface 303 are usually connected with each other through the bus 304 or are connected with each other in other manners.

[0123] In actual implementation, the obtaining unit 201, the determining unit 202, and the determining unit 203 can be implemented by the processor calling the computer program code in the memory. The specific execution process can refer to the description in the above method part, and will not be described here.

[0124] Another embodiment of the present application further provides an electronic device including a memory and a processor. The memory and the processor are coupled; the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the electronic device executes each step of the trip determination method shown in the above method embodiments.

[0125] Another embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores computer instructions. When the computer instructions run on the electronic device, the electronic device executes each step of the trip determination method shown in the above method embodiments.

[0126] Another embodiment of the present application also provides a chip system applied to an electronic device. The chip system comprises one or more interface circuits and one or more processors. The interface circuits and the processors are interconnected through lines. The interface circuits are configured to receive signals from a memory of the electronic device and send signals to the processors, the signals comprising computer instructions stored in the memory. When the electronic device processor executes the computer instructions, the electronic device performs each step performed by the electronic device in the journey determination method flow shown in the method embodiment.

[0127] Another embodiment of the present application also provides a computer program product comprising computer instructions, which, when executed on an electronic device, cause the electronic device to perform each step performed by the electronic device in the journey determination method flow shown in the method embodiment.

[0128] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions. When the computer instructions are loaded and executed on a computer, the computer performs the processes or functions according to the embodiments of the present application in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a server, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server, or data center to another through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium accessible by the computer or data storage device comprising one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0129] The above is only a specific embodiment of the present application. Those skilled in the art can think of changes or replacements based on the specific embodiments provided by the present application, which should be covered within the protection scope of the present application.

Claims

1. A travel determination method characterized by comprising: The method comprises: obtaining target city map boundary information; wherein the target city map boundary information comprises target city boundary longitude and latitude information; based on the target city map boundary information, determining the identification of a cell managed by a boundary base station from the cells in the target city; wherein the boundary base station is a base station that is less than or equal to a preset range from the target city map boundary; based on a travel complaint request of a target user, obtaining travel information of the target user; the travel complaint request of the target user is used to complain that the travel of the target user is incorrect; obtaining the identification of a cell in a first preset time period from the travel information of the target user; wherein the identification of the cell in the first preset time period is the identification of a cell managed by a base station that the target user has connected in the first preset time period; comparing the identification of the cell in the first preset time period with the identification of the cell managed by the boundary base station to determine a target cell and the time when the identification of the target cell appears; wherein the target cell is a cell that is contained in both the cell in the first preset time period and the cell managed by the boundary base station; if the time when the identification of the target cell appears is greater than a preset time, determining that the travel indicated by the travel information of the target user is incorrect.

2. The method of claim 1, wherein, The identification of the cell managed by the boundary base station is stored in a base station library, and the base station library is updated every second preset time period; and the comparison of the identification of the cell in the first preset time period with the identification of the cell managed by the boundary base station comprises: comparing the identification of the cell in the first preset time period with the identification of the cell managed by the boundary base station in the base station library.

3. The method of claim 1, wherein, The identification of the cell comprises a cell unique identifier ECI.

4. The method of claim 1, wherein, The obtaining of the travel information of the target user comprises: determining the international mobile subscriber identity (IMSI) of the target user from the correspondence between the identification of the target user and the IMSI; determining the travel information corresponding to the IMSI of the target user from the travel information corresponding to the IMSIs of multiple users; wherein the travel information corresponding to the IMSI of the target user comprises the identification of a cell managed by a base station that the target user has connected.

5. An electronic device, comprising: The method comprises: an obtaining unit, configured to obtain target city map boundary information; wherein the target city map boundary information comprises target city boundary longitude and latitude information; a determining unit, configured to determine the identification of a cell managed by a boundary base station from the cells in the target city based on the target city map boundary information; wherein the boundary base station is a base station that is less than or equal to a preset range from the target city map boundary; the obtaining unit is further configured to obtain travel information of a target user based on a travel complaint request of the target user; the travel complaint request of the target user is used to complain that the travel of the target user is incorrect; and obtain the identification of a cell in a first preset time period from the travel information of the target user; wherein the identification of the cell in the first preset time period is the identification of a cell managed by a base station that the target user has connected in the first preset time period. The determining unit is further configured to compare the identity of the cell in the first preset time period with the identity of the cell managed by the border base station, determine a target cell and a time when the identity of the target cell appears, wherein the target cell is a cell contained in both the cell in the first preset time period and the cell managed by the border base station. The determining unit is configured to determine that a trip indicated by the trip information of the target user is incorrect if the time when the identity of the target cell appears is greater than a preset time.

6. An electronic device, comprising: An electronic device includes a memory and a processor; the memory and the processor are coupled; the memory is configured to store computer program code, the computer program code includes computer instructions; wherein when the processor executes the computer instructions, the electronic device executes the trip determination method in any one of claims 1-4.

7. A computer readable storage medium characterized by The computer readable storage medium stores computer instructions; wherein when the computer instructions run on an electronic device, the electronic device executes the trip determination method in any one of claims 1-4.

Citation Information

Patent Citations

  • Scenic spot tourist identification method and device, electronic equipment and storage medium

    CN113282637A

  • Boundary roaming base station identification method and device, electronic equipment and storage medium

    CN115835151A