User identification method and device, communication device and storage medium
Collect and analyze call history information through the IMS system, identify and process spam calls, and solve the problem that existing systems cannot effectively identify and handle spam calls, realize the accurate identification and processing of spam calls, and improve the authority of the system and efficiency.
Patent Information
- Application Number
- CN202480001794.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2025-01-03
AI Technical Summary
The existing communication systems cannot effectively identify and deal with the problem of making spam calls, resulting in the processing being subjective and not authoritative enough.
The IMS system collects the call status history information of the caller, extracts key characteristics, determines whether the device is used to make spam calls, determines the target user through preset conditions and performs corresponding operations, such as stopping the call function or sending reminder text messages.
It realizes the accurate identification and processing of equipment to make spam calls, improves the accuracy and authority of the identification conclusions, reduces subjectivity, and effectively prevents harassment of calls.
Smart Images

Figure CN119256532A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a user identification method and device, a communication device, and a storage medium. Background Art
[0002] IMS (IP Multimedia Subsystem) is an IP multimedia system, a new form of multimedia service, which can meet the newer and more diversified multimedia service needs of terminal customers. IMS system has become an important part of mobile communication system. Some communication devices (phones) in mobile communication system are used to make junk (harassing) calls, such as making calls for advertising or even fraud. Summary of the invention
[0003] The embodiments of the present disclosure propose a user identification method and device, a communication device, and a storage medium, which can be used in the field of communication technology to solve the problem of how to identify malicious users and perform corresponding processing during the communication process.
[0004] According to the first aspect of the embodiments of the present disclosure, a user identification method is proposed, which is executed by a network device, including: determining a user to be identified who meets preset conditions as a target user, the preset conditions being: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and performing a target operation on the target user.
[0005] According to the second aspect of an embodiment of the present disclosure, a network device is proposed, comprising a processing module, for determining a user to be identified who meets preset conditions as a target user, wherein the preset conditions are: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and performing a target operation on the target user.
[0006] According to the third aspect of an embodiment of the present disclosure, a communication device is proposed, comprising a transceiver; a memory; and a processor, which are respectively connected to the transceiver and the memory, and are configured to control the wireless signal reception and transmission of the transceiver by executing computer executable instructions on the memory, and can implement any method described in the first aspect of the present disclosure.
[0007] According to a fourth aspect of an embodiment of the present disclosure, a computer storage medium is proposed, wherein the computer storage medium stores computer executable instructions, and after the computer executable instructions are executed by a processor, any method described in the first aspect of the present disclosure can be implemented.
[0008] According to the user identification method proposed in the present disclosure, a user to be identified who meets the preset conditions is determined as a target user. The preset conditions are: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and a target operation is performed on the target user. The user identification method of the present disclosure extracts key features to judge the user to be identified, determines the user who meets the conditions as a malicious user, and performs corresponding processing on the malicious user. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings required for describing the embodiments are introduced below. The following drawings are only some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0010] Figure 1 is a flow chart of a user identification method provided according to an embodiment of the present disclosure;
[0011] Figure 2A is a flow chart of a method for identifying a user of a network device according to an embodiment of the present disclosure;
[0012] Figure 2B is a flow chart of a method for identifying a user of a network device according to an embodiment of the present disclosure;
[0013] Figure 3 A schematic diagram of the structure of a network device provided according to an embodiment of the present disclosure;
[0014] Figure 4A is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure;
[0015] Figure 4B It is a schematic diagram of the structure of a chip proposed according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0016] The embodiments of the present disclosure provide a user identification method and device, a communication device, and a storage medium.
[0017] In a first aspect, an embodiment of the present disclosure provides a user identification method, which is executed by a network device, and includes: determining a user to be identified who meets preset conditions as a target user, wherein the preset conditions are: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and performing a target operation on the target user.
[0018] In the above embodiment, the network device collects the characteristic information of the called user of the to-be-identified user, and determines the to-be-identified user who meets the preset conditions as the target user, so as to perform corresponding processing on the target user.
[0019] In combination with some embodiments of the first aspect, in some embodiments, determining a user to be identified who meets preset conditions as a target user includes: determining a first user list called by the user to be identified, the first user list including multiple first users, the user to be identified calls multiple first users within a first time period, the number of multiple first users is greater than or equal to a preset number, and the call duration of the user to be identified to each first user is less than or equal to a first threshold; determining the target user based on the first user list.
[0020] In combination with some embodiments of the first aspect, in some embodiments, based on the first user list, determining the target user includes: determining a second user list called by the user to be identified, the second user list includes multiple second users, the user to be identified calls multiple second users within a second time period, the call duration of the user to be identified to each second user is greater than or equal to a second threshold, and the duration of the second time period is greater than the duration of the first time period; eliminating multiple second users from the first user list to obtain a third user list; when the number of users in the third user list meets the third condition, determining that the user to be identified is the target user.
[0021] In the above embodiment, the network device can determine the first user list and the second user list based on the collected call information, and then determine the third user list, and determine the users who meet the conditions in the third user list as target users, thereby achieving the purpose of determining malicious users based on preliminary judgment.
[0022] In combination with some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list includes: determining a second user list called by the user to be identified, the second user list includes multiple second users, the user to be identified calls multiple second users within a second time period, the call duration of the user to be identified to each second user is greater than or equal to a second threshold, and the duration of the second time period is greater than the duration of the first time period; eliminating multiple second users from the first user list to obtain a third user list; when the number of users in the third user list meets the third condition, adding one to the count value corresponding to the user to be identified; when the count value reaches a preset threshold, determining that the user to be identified is the target user.
[0023] In the above embodiment, the network device can make a final judgment based on the preliminary judgment by continuously performing multiple preliminary judgments, and determine the unidentified user who has been determined as a malicious user after multiple rounds as a target user, which can make the determined conclusion more accurate.
[0024] In combination with some embodiments of the first aspect, in some embodiments, the third condition includes at least one of the following: the number of users in the third user list is greater than or equal to a preset number; the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.
[0025] In combination with some embodiments of the first aspect, in some embodiments, based on the first user list, determining the target user includes: when the number of the plurality of first users is greater than or equal to a preset number, determining the user to be identified as the target user.
[0026] In the above embodiment, the network device may determine the first user who meets the conditions as the target user based on the first user list determined for the first time, so as to achieve the purpose of preliminary judgment.
[0027] In combination with some embodiments of the first aspect, in some embodiments, determining the target user based on the first user list includes: when the number of multiple first users is greater than or equal to a preset number, adding one to the count value corresponding to the user to be identified; when the count value reaches a preset threshold, determining that the user to be identified is the target user.
[0028] In the above embodiment, the network device may determine the first user list as a preliminary judgment, and through multiple rounds of execution, determine the users to be identified who are all malicious users as target users, which is more accurate than the judgment method of reaching a conclusion in one judgment.
[0029] In combination with some embodiments of the first aspect, in some embodiments, the target operation includes at least one of the following: stopping the calling function of the target user; making a call to the target user and reminding the target user not to make harassing calls; sending a text message to the target user and reminding the target user not to make harassing calls; sending a prompt message to the called user called by the target user, and reminding the called user of the target user's number and that the target user's call is a harassing call.
[0030] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: obtaining authorization information of the user to be identified, the authorization information being used to authorize the network device to collect number information and / or call information of the user to be identified.
[0031] In the above embodiment, the network device collects the call information and / or call information of the user to be identified based on authorization, and then determines the target user among the users to be identified through preliminary judgment and / or final judgment based on the call information, so as to perform the target operation on the target user, thereby achieving the purpose of determining the malicious user based on the call information, and can make the conclusion obtained more accurate and authoritative, so that the user identified as a malicious user can be processed accordingly.
[0032] In a second aspect, an embodiment of the present disclosure provides a network device, including a processing module, for determining a user to be identified who meets preset conditions as a target user, wherein the preset conditions are: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and performing a target operation on the target user.
[0033] In the third aspect, an embodiment of the present disclosure provides a communication device, comprising: a transceiver; a memory; and a processor, which are respectively connected to the transceiver and the memory, and are configured to control the wireless signal reception and transmission of the transceiver by executing computer executable instructions on the memory, and can implement the method described in any embodiment of the first aspect of the present disclosure.
[0034] In a fourth aspect, an embodiment of the present disclosure provides a computer storage medium, which stores computer executable instructions. After the computer executable instructions are executed by a processor, the method described in any embodiment of the first aspect of the present disclosure can be implemented.
[0035] In a fifth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation manner of the first aspect.
[0036] In a sixth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation manner of the first aspect.
[0037] In a seventh aspect, an embodiment of the present disclosure provides a chip or a chip system, which includes a processing circuit configured to execute the method described in the optional implementation of the first aspect.
[0038] It is understandable that the above network devices, communication devices, storage media, program products, and computer programs are all used to execute the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods, which will not be repeated here.
[0039] The embodiments of the present disclosure provide a user identification method and device, a communication device, and a storage medium. In some embodiments, the terms user identification method and information processing method can be interchangeable, and the terms network device and information processing device, communication device, etc. can be interchangeable.
[0040] The embodiments of the present disclosure are not exhaustive, but are only illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined, for example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0041] In each embodiment of the present disclosure, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment based on their internal logical relationships.
[0042] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0043] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular form, such as "a", "an", "the", "above", "aforementioned", "this", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun after the article may be understood as a singular expression or a plural expression.
[0044] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0045] In some embodiments, the terms “at least one of,” “at least one of,” “at least one of,” “one or more,” “a plurality of,” “multiple,” etc. may be used interchangeably.
[0046] In the embodiments of the present disclosure, descriptions such as “at least one of A, B, C…”, “A and / or B and / or C…”, etc. include the situation where any one of A, B, C… exists alone, and also include the situation where any multiple of A, B, C… exist in any combination, and each situation can exist alone; for example, “at least one of A, B, C” includes the situation where A exists alone, B exists alone, C exists alone, the combination of A and B, the combination of A and C, the combination of B and C, and the combination of A, B and C; for example, A and / or B includes the situation where A exists alone, B exists alone, and the combination of A and B.
[0047] In some embodiments, the description methods such as "in one case A, in another case B", "in response to one case A, in response to another case B", etc. may include the following technical solutions according to the situation: A is executed independently of B, that is, in some embodiments A; B is executed independently of A, that is, in some embodiments B; A and B are selectively executed, that is, selected from A and B in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches such as A, B, C, etc., it is similar to the above.
[0048] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute restrictions on the position, order, priority, quantity or content of the description objects. The statement of the description object refers to the description in the context of the claims or embodiments, and should not constitute unnecessary restrictions due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields", and the "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number, and can be one or more. Taking the "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes may be the same or different. For example, if the description object is "device", then the "first device" and the "second device" may be the same device or different devices, and their types may be the same or different. For another example, if the description object is "information", then the "first information" and the "second information" may be the same information or different information, and their contents may be the same or different.
[0049] In some embodiments, “including A”, “comprising A”, “used to indicate A”, and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0050] In some embodiments, terms such as "time / frequency", "time / frequency domain", etc. refer to the time domain and / or the frequency domain.
[0051] In some embodiments, terms such as "in response to ...", "in response to determining ...", "in the case of ...", "at the time of ...", "when ...", "if ...", "if ...", etc. can be used interchangeably.
[0052] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "no more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.
[0053] In some embodiments, devices, etc. can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.
[0054] In some embodiments, "network" may be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).
[0055] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station (radio base station)", "fixed station (fixed station)", "node (node)", "access point (access point)", "transmission point (TP)", "reception point (reception point, RP)", "transmission / reception point (transmission / reception point, TRP)", "panel (panel)", "antenna panel (antenna panel)", "antenna array (antenna array)", "cell (cell)", "macro cell (macro cell)", "small cell (small cell)", "femto cell (femto cell)", "pico cell (pico cell)", "sector (sector)", "cell group (cell)", "carrier (carrier)", "component carrier (component carrier)", "bandwidth part (bandwidth part, BWP)" and the like can be used interchangeably.
[0056] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal" "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client and the like can be used interchangeably.
[0057] In some embodiments, the access network device, the core network device, or the network device can be replaced by a terminal. For example, the various embodiments of the present disclosure can also be applied to a structure in which the access network device, the core network device, or the network device and the communication between the terminals is replaced by the communication between multiple terminals (for example, device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, it can also be set as a structure in which the terminal has all or part of the functions of the access network device. In addition, terms such as "uplink" and "downlink" can also be replaced by terms corresponding to communication between terminals (for example, "side"). For example, uplink channels, downlink channels, etc. can be replaced by side channels, and uplinks, downlinks, etc. can be replaced by side links.
[0058] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, the core network device, or the network device may also be configured to have a structure that has all or part of the functions of the terminal.
[0059] In some embodiments, acquisition of data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0060] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0061] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure may be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns may also be implemented as an independent embodiment.
[0062] At present, the communication system (including IMS system) does not process spam calls. Instead, the application layer collects user feedback and sends it to a third-party server, which then makes statistics and judgments based on the user feedback. When the device that initiated the spam call calls again, the third-party server sends the statistical information to the user called by the mobile phone, indicating how many people marked the number as a certain type of call (e.g., 312 people marked it as advertising promotion). This processing method is subjective and lacks authority.
[0063] In order to solve the above problems, the present disclosure proposes to use the IMS system to determine whether a device is used to make spam (harassment) calls based on the call status of a device in the past. That is, the IMS system collects the historical information of the caller's call status and determines whether the device is used to make spam (harassment) calls by extracting key features.
[0064] Therefore, the present disclosure proposes a user identification method and device, a communication device, and a storage medium, wherein a user to be identified who meets a preset condition is determined as a target user through a network device, and the preset condition is: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and a target operation is performed on the target user. In the user identification method of the present disclosure, the network device can determine the target user based on the number of called users collected within the preset time period, and perform corresponding operations on the target user.
[0065] The method proposed in the present disclosure is applicable to various communication systems, including but not limited to 4G, 5G, 5G-advance and subsequent communication technologies (such as 6G, etc.).
[0066] In some embodiments, the terminal may include a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited to these.
[0067] In some embodiments, the access network equipment may include at least one of an evolved Node B (eNB), a next generation eNB (ng-eNB), a next generation Node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.
[0068] In some embodiments, the technical solution of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.
[0069] In some embodiments, the access network device may be composed of a centralized unit (central unit, CU) and a distributed unit (distributed unit, DU), wherein the CU may also be referred to as a control unit (control unit). The CU-DU structure may be used to split the protocol layer of the access network device, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU, but not limited to this.
[0070] In some embodiments, the core network device may be a device including one or more network elements, or may be a plurality of devices or a group of devices, each including all or part of the one or more network elements. The network element may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0071] Embodiments of the present disclosure may be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), future radio access (FRA), new radio access technology (RAT), new radio (NR), new radio access (NX), future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine-to-Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other user plane path establishment methods, next-generation systems based on them, etc. In addition, multiple systems can also be combined (for example, a combination of LTE or LTE-A and 5G, etc.) for application.
[0072] The method proposed in the present disclosure is executed by a network device, specifically, an IMS system in the network device, or a network device deployed with an IMS system, or a third-party application system or other system other than the IMS system.
[0073] Figure 1A method flow chart of a user identification method provided by an embodiment of the present disclosure. Figure 1 As shown, the embodiment of the present disclosure relates to a user identification method, which can be executed by a network device. The method can include the following steps:
[0074] Step 1101, obtaining authorization information of the user to be identified.
[0075] In some embodiments, the authorization information is used to authorize the network device to collect number information and / or call information of the user to be identified.
[0076] In some embodiments, the network device first needs to obtain authorization before collecting the number information and / or call information of the user to be identified.
[0077] In some embodiments, the number information includes the telephone number of the user to be identified, and the call information includes the telephone number of the called user called by the user to be identified and the duration of the call.
[0078] In some embodiments, the number information and / or call information of the user to be identified that the network device is authorized to collect is used to determine whether the user to be identified is a target user.
[0079] For example, the IMS system collects user-related data, such as the list information of calls made by a mobile device, which needs to comply with policies and regulations as well as agreements with the user. Therefore, the IMS first determines whether a contract has been signed with the user. Only when a contract has been signed can the user's number information and / or call information be collected, and this information can only be used by the IMS system to determine whether the device is used to make harassing calls.
[0080] Step 1102: Determine a first user list.
[0081] In some embodiments, the first user list includes multiple first users, the user to be identified calls multiple first users within a first time period, the number of the multiple first users is greater than or equal to a preset number, and the call duration of the call made by the user to be identified to each first user is less than or equal to a first threshold. Wherein, less than or equal to the first threshold includes the call duration being zero.
[0082] In some embodiments, the network device collects multiple first users called by each to-be-identified user within a first time period and the call duration of each first user based on the authorization information, and when the number of the multiple first users is greater than or equal to a preset number, and the call duration of each first user is less than or equal to a first threshold, the to-be-identified user is added to the first user list. Wherein, being less than or equal to the first threshold includes the call duration being zero.
[0083] In some embodiments, the first time period, the preset number, and the first threshold may be pre-set values, wherein the first time period may be K hours, the preset number may be N, and the first threshold may be t2 seconds.
[0084] For example, a list 2 of calls made by device A within K hours with a call duration less than or equal to t2 seconds (including a call duration of 0) is obtained, wherein the number of the calls made is greater than or equal to N.
[0085] For example, K=24, t2=10, N=40, the IMS system collects a phone list 2 of calls made by telephone device A with a call duration less than or equal to 10 seconds (including a call duration of 0) in the past 24 hours, for example: a1, b1, c1, , , , X, z1, , , Y, , , zx (a total of 1050 phone numbers).
[0086] In some embodiments, the process of determining the first user list may be performed multiple times. For example, the process may be performed M times, where M is a preset number of consecutive executions.
[0087] For example, the number information and call information of device A are continuously collected M times within K hours, and the number of calls made with a call duration less than or equal to t2 seconds within each K hours is added to list 2, thereby obtaining M lists 2, where the number of calls made within each K hours is greater than or equal to N.
[0088] Step 1103: Determine the second user list.
[0089] In some embodiments, the second user list includes multiple second users, the user to be identified calls multiple second users within a second time period, the call duration of the user to be identified to each second user is greater than or equal to a second threshold, and the duration of the second time period is greater than the duration of the first time period.
[0090] In some embodiments, the network device collects multiple second users called by each user to be identified within a second time period and the call duration of each second user based on the authorization information, wherein the duration of the second time period is greater than the duration of the first time period. If the call duration of each second user is greater than or equal to the second threshold, the user to be identified is added to the second user list.
[0091] In some embodiments, the second time period and the second threshold are pre-set values, wherein the second time period may be T hours, and the second threshold may be t1 seconds.
[0092] For example, obtain a phone list 1 of calls made by device A with a call duration greater than or equal to t1 seconds within T hours.
[0093] For example, T=240, t1=20, the IMS system collects a phone list 1 of calls made by telephone device A through IMS with a call duration greater than or equal to 20 seconds in the past 240 hours, such as three phone numbers X, Y, and Z.
[0094] For example, T=240, t1=20, the IMS system collects a phone list 1 of calls made by telephone device A through IMS with a call duration greater than or equal to 20 seconds in the past 240 hours. For example, list 1 includes 1035 phone numbers in list 2.
[0095] In some embodiments, the process of determining the second user list may be performed multiple times, specifically, may be performed M times, where M may be a preset number of times to reach the target user determination.
[0096] For example, the number information and call information of device A within T hours are continuously collected M times, and the number of calls with a call duration greater than or equal to t1 seconds within each T hour is added to list 1, thereby obtaining M lists 1.
[0097] Step 1104, obtaining a third user list.
[0098] In some embodiments, multiple second users are removed from the first user list to obtain a third user list.
[0099] In some embodiments, when a first user in the first user list is identical to a second user in the second user list, the user in the first user list is removed to obtain a third user list.
[0100] For example, if a telephone number in List 2 appears in List 1, it is deleted from List 2, thereby obtaining List 3.
[0101] For example, if numbers X and Y appear in list 2, they may be acquaintances' phone numbers, so they are deleted from list 2. After deletion, list 3 obtained has 1048 unfamiliar phone numbers, far exceeding the allowed number of 40 unfamiliar numbers.
[0102] For example, if 1035 telephone numbers in List 1 appear in List 2, they are deleted from List 2. After the deletion, List 3 obtained has 15 unfamiliar telephone numbers, which does not reach the allowed number of 40 unfamiliar numbers to be dialed.
[0103] In some embodiments, when the process of determining the first user list and the process of determining the second user list are performed multiple times, the first user list obtained each time may be eliminated of the same users as those in the second user list to obtain multiple third user lists.
[0104] For example, after each execution of the process of determining list 1 and list 2, the same users as those in list 1 are deleted from list 2, thereby obtaining M lists 3.
[0105] Step 1105, determine the target user.
[0106] There are four specific solutions for determining target users:
[0107] Solution 1:
[0108] In some embodiments, when the number of users in the third user list meets the third condition, the user to be identified is determined to be the target user.
[0109] In some embodiments, the third condition includes at least one of the following: the number of users in the third user list is greater than or equal to a preset number; the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.
[0110] In some embodiments, after the process of determining the first user list and the second user list of the user to be identified is performed once, when the number of users in the third user list obtained is greater than or equal to a preset number, the user to be identified is determined as a target user.
[0111] For example, if the number of phone numbers in list 3 is greater than N, it is determined that device A is a device used to make harassing calls.
[0112] For example, there are 1050 telephone numbers in List 2, 3 telephone numbers in List 1, 2 of which are in List 2, and 1048 telephone numbers in List 3, far exceeding the allowed number of 40. In this case, telephone device A is determined to be a device used to make harassing calls.
[0113] For example, there are 1050 telephone numbers in List 2 and 1035 telephone numbers in List 1, all of which are in the list. Then there are 15 telephone numbers in List 3, which is less than the allowed number of 40. In this case, the telephone device A cannot be determined as a device used to make harassing calls.
[0114] In some embodiments, after the process of determining the first user list and the second user list of the user to be identified is performed once, when the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio, the user to be identified is determined as a target user.
[0115] For example, if the ratio of the number of telephone numbers in list 3 to the number of telephone numbers in list 1 is greater than or equal to x / y, where x is less than or equal to y, then it is determined that device A is a device used to make harassing calls.
[0116] For example, there are 1050 telephone numbers in List 2 and 3 telephone numbers in List 1, 2 of which are in List 2, then there are 1048 telephone numbers in List 3, and the ratio of the number of telephone numbers in List 3 to List 1 is 1048 / 1050, x / y is 1 / 2, then 1048 / 1050>1 / 2, and the telephone device A is determined to be a device used to make harassing calls.
[0117] In the above embodiment, the network device determines the third user list only through the first user list and the second user list, and determines whether the user to be identified is a target user based on the number of users in the third user list.
[0118] Option 2:
[0119] In some embodiments, when the number of users in the third user list meets the third condition, the count value corresponding to the user to be identified is increased by one; when the count value reaches a preset threshold, the user to be identified is determined to be a target user.
[0120] In some embodiments, the third condition includes at least one of the following: the number of users in the third user list is greater than or equal to a preset number; the ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.
[0121] In some embodiments, the network device executes multiple processes of determining the first user list and the second user list, thereby determining a third user list after each execution. If the number of users in the third user list meets the third condition, the count value corresponding to the corresponding user to be identified is increased by one. When the count value reaches a preset threshold, the user to be identified is determined to be a target user.
[0122] In some embodiments, the preset threshold may be a preset value, and the device to be identified is finally determined as the target user only when the device is initially determined as the target user for the preset threshold number of times.
[0123] For example, in the process of obtaining List 3 by determining List 1 and List 2 for M consecutive times, if n times the device is determined to be a device used to make harassing calls, then the device is finally determined to be a device for making harassing calls.
[0124] For example, n=3, if it is determined to be a device used to make harassing calls for three consecutive times, then the device is finally determined to be a device used to make harassing calls. That is, after M detections, if the number of times the phone number always dials too many unfamiliar numbers reaches 3 times, the IMS system can determine that the device of the phone number is a device that makes harassing calls.
[0125] In the above embodiment, the network device can be detected multiple times, and the user to be identified who is determined as the target user in the detection that reaches a preset threshold number of times will be finally determined as the target user, so that after preliminary judgment and final judgment, the device used to make harassing calls is determined, so that the determined conclusion is more accurate than that of solution one.
[0126] Option 3:
[0127] In some embodiments, when the number of the plurality of first users is greater than or equal to a preset number, the user to be identified is determined to be a target user.
[0128] In some embodiments, the network device may determine a first user list called by each to-be-identified user, and when the number of the plurality of first users in the first user list is greater than or equal to a preset number, determine the corresponding to-be-identified device as a target user.
[0129] For example, the IMS system obtains a list 2 of calls made by device A within K hours with a call duration less than or equal to t2 seconds (including a call duration of 0). If the number of calls made by device A is greater than or equal to N, device A is determined to be a device used to make harassing calls.
[0130] In the above embodiment, the network device can determine the users who meet the conditions in the determined first user list as target users through one-time collection and judgment, so as to reach a conclusion through one-time judgment.
[0131] Option 4:
[0132] In some embodiments, when the number of the plurality of first users is greater than or equal to a preset number, the count value corresponding to the user to be identified is increased by one; when the count value reaches a preset threshold, the user to be identified is determined to be a target user.
[0133] In some embodiments, the network device can determine the first user list multiple times in succession. When the number of users in the first user list obtained each time is greater than or equal to a preset number, the count value corresponding to the corresponding user to be identified is increased by one. When the count value reaches a preset threshold, the corresponding user to be identified is determined as a target user.
[0134] For example, the IMS system continuously obtains a list of M calls made by device A within K hours with a call duration less than or equal to t2 seconds (including a call duration of 0). When the number of users in the list is greater than or equal to N, the count value corresponding to device A is increased by one. When the count value reaches n, device A is determined as the target user.
[0135] For example, the IMS system obtains a list of 5 consecutive calls made by device A within 24 hours with a call duration of less than or equal to 10 seconds (including a call duration of 0). The number of users in the list are 20, 30, 956, 1010, and 1050, respectively, which is much larger than the allowed number of unfamiliar numbers of 40. Therefore, device A is determined to be a device for making harassing calls 3 times. After final judgment, device A is determined to be a device used to make harassing calls.
[0136] In the above embodiment, the network device can collect and judge multiple times and only collect a user list of a time period, and determine the target user through preliminary judgment and final judgment. The judgment conclusion is more accurate than that of solution three.
[0137] Step 1106: Execute the target operation on the target user.
[0138] In some embodiments, the network device performs the target operation on the target user determined in step 1105. The target user may be a user determined in at least one of the schemes 1 to 4.
[0139] In some embodiments, the target operation includes at least one of the following: stopping the target user's calling function; calling the target user and reminding the target user not to make harassing calls; sending a text message to the target user and reminding the target user not to make harassing calls; sending a prompt message to the called user called by the target user, and reminding the called user of the target user's number and that the target user's call is a harassing call.
[0140] For example, after determining that device A is a device used to make harassing calls, the IMS system can take one or more of the following actions according to the laws of the country or region where device A is located and the agreement with the user of device A, such as a contract: stop the calling function of the device; call the device to remind it not to make harassing calls; send a text message reminder to the device to request the device to stop making harassing calls; when the device calls a user outside the list obtained in the above steps again, send a prompt message to the called user, such as a text message or data channel, indicating that the call has been determined by the IMS system to be a harassing call.
[0141] In the above embodiment, the network device collects the number information and / or call information of the user to be identified based on the authorization information of the user to be identified, so that based on the number information and / or call information, through different schemes, the purpose of determining the target user can be achieved, and the target operation can be performed on the determined target user, making the method of determining malicious users more authoritative and able to perform corresponding processing actions on the target user.
[0142] The user identification method involved in the embodiments of the present disclosure may include at least one of steps 1101 to 1106. For example, step 1101 may be tried as an independent embodiment, step 1102 may be implemented as an independent embodiment, and so on, but is not limited thereto. Steps 1101+1102, step 1101+1103, step 1101+1102+1103, step 1101+1102+1105+1106, step 1101+1102+1103+1104, step 1101+1102+1103+1104+1105, step 1101+1102+1103+1104+1105+1106 may be implemented as independent embodiments, but are not limited thereto.
[0143] In this implementation mode or example, unless there is any contradiction, each step can be independent, arbitrarily combined or exchanged in order, the optional methods or optional examples can be arbitrarily combined, and can be arbitrarily combined with any steps of other implementation modes or other examples.
[0144] Figure 2A 1 is a flow chart of a method for identifying a user of a network device according to an embodiment of the present disclosure. The present disclosure embodiment relates to a method for identifying a user, and the method comprises:
[0145] Step 2101, obtaining authorization information of the user to be identified.
[0146] Optional implementations of step 2101 can be found in Figure 1 Optional implementations of step 1101, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0147] Step 2102: Determine a first user list to be called by the user to be identified.
[0148] Optional implementations of step 2102 can be found in Figure 1 Optional implementations of step 1102, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0149] Step 2103: Determine a second user list to be called by the user to be identified.
[0150] Optional implementations of step 2103 can be found in Figure 1 Optional implementations of step 1103, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0151] Step 2104, obtaining a third user list of users to be identified.
[0152] Optional implementations of step 2104 can be found in Figure 1 Optional implementations of step 1104, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0153] Step 2105, determine the target user.
[0154] Optional implementations of step 2105 can be found in Figure 1 Optional implementations of step 1105, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0155] Step 2106, performing the target operation on the target user.
[0156] Optional implementations of step 2106 can be found in Figure 1 Optional implementations of step 1106, and Figure 1 Other related parts in the embodiments involved will not be described in detail here.
[0157] The user identification method involved in the embodiments of the present disclosure may include at least one of steps 2101 to 2106. For example, step 2101 may be tried as an independent embodiment, step 2102 may be implemented as an independent embodiment, and so on, but is not limited thereto. Steps 2101+2102, step 2101+2103, step 2101+2102+2103, step 2101+2102+2105+2106, step 2101+2102+2103+2104, step 2101+2102+2103+2104+2105, step 2101+2102+2103+2104+2105+2106 may be implemented as independent embodiments, but are not limited thereto.
[0158] Figure 2B 1 is a flow chart of a method for identifying a user of a network device according to an embodiment of the present disclosure. The present disclosure embodiment relates to a method for identifying a user, and the method comprises:
[0159] Step 2201: determine the user to be identified who meets the preset conditions as the target user.
[0160] In some embodiments, the preset condition is: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified.
[0161] Optional implementations of step 2201 can be found in Figure 1 Step 1105, Figure 2A Optional implementations of step 2105, and Figure 1 , Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0162] In the embodiment of the present disclosure, step 2201 can be combined with Figure 2A A combination of step 2104 or step 2106.
[0163] Step 2202, performing a target operation on a target user.
[0164] Optional implementations of step 2202 can be found in Figure 1 Step 1106, Figure 2A Optional implementations of step 2106, and Figure 1 , Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0165] In the embodiment of the present disclosure, step 2202 can be combined with Figure 2A Step 2105 combination in.
[0166] In summary, in the user identification method proposed in the present disclosure, the network device determines the user to be identified who meets the preset conditions as the target user. The preset conditions are: within the preset time period, the number of called users called by the user to be identified reaches the preset number, and the called user has not been called by the user to be identified; the target operation is performed on the target user. In the user identification method of the present disclosure, the network device can determine whether the user to be identified is the target user for making harassing calls based on the call information of the user to be identified, and perform the corresponding target operation on the target user, thereby achieving the purpose of processing spam calls.
[0167] A user identification method provided by an embodiment of the present disclosure is introduced below.
[0168] The specific algorithm steps are as follows:
[0169] Step 1: The IMS system collects a list of calls made by a certain phone within a certain period of time in the past, T hours, with a call duration greater than or equal to t1 seconds.
[0170] Optional, the optional implementation of step 1 can be found in Figure 1 An optional implementation of step 1103.
[0171] Step 2: Obtain a list of calls made within K hours (K<<T) whose call duration is less than or equal to t2 seconds (including a call duration of 0).
[0172] Optional, the optional implementation of step 2 can be found in Figure 1 An optional implementation of step 1102.
[0173] Step 3: If the telephone number in the list generated in step 2 appears in the list in step 1, delete it and generate a new list.
[0174] Optional, the optional implementation of step 3 can be found in Figure 1 An optional implementation of step 1104.
[0175] Step 4: If the number of phones in the new list generated in step 3 is greater than N, it is preliminarily determined that the device (phone) is used to make junk (harassment) calls.
[0176] Optional, the optional implementation of step 4 can be found in Figure 1 An optional implementation of step 1105.
[0177] Step 5: If the phone is judged as a device used to make junk (harassing) calls through the above steps 1-4 for n consecutive times, the phone is finally judged as a device used to make junk (harassing) calls.
[0178] Optional, the optional implementation of step 5 can be found in Figure 1 An optional implementation of step 1105.
[0179] Parameters T, t1, K, t2, N, and n can be set according to actual conditions, such as: T=240, t1=20, K=24, t2=10, N=40, and n=3.
[0180] The above method can be used in the IMS system, and can also be used in a third-party application system or other system other than the IMS system to determine whether a certain device is a device used to make junk (harassing) calls.
[0181] When the IMS system determines that a device is used to make spam (harassment) calls, it can take one or more of the following actions based on the laws and regulations of the country or region where the device is located and the agreement (such as a contract) with the user of the device:
[0182] 1. Stop the calling function of the device;
[0183] 2. Call the device to remind it not to make junk (harassing) calls;
[0184] 3. Send a text message to the device to remind it to stop receiving spam (harassment) calls;
[0185] 4. When the device calls a user outside the list obtained in step 1 again, a prompt message is sent to the called user (such as through a text message or data channel), indicating that the call is judged as a spam (harassment) call by the IMS system.
[0186] Optionally, the optional implementation of the above IMS taking action can be found in Figure 1 An optional implementation of step 1106.
[0187] The following is a specific embodiment of the present application:
[0188] Taking the IMS of operator A as an example, in this embodiment, T=240, t1=20, K=24, t2=10, N=40, and n=3 are assumed.
[0189] Step 1: The IMS system of operator A collects a list of calls made by phone A through its IMS within a certain period of time T = 240 hours (10 days) in the past, with a call duration greater than or equal to t1 = 20 seconds (e.g., three calls X, Y, and Z). These three calls are likely to be calls of his acquaintances.
[0190] Step 2: Get a list of all the calls made within K = 24 hours (that is, within 1 day) whose call duration is less than or equal to t2 = 10 seconds (including call duration of 0), such as: a1, b1, c1, ..., X, z1, ..., Y, ..., zx, (assuming a total of 1050)
[0191] Step 3: If the phone number in the list generated in step 2 appears in the list in step 1, delete it and generate a new list. In step 2, numbers X and Y appear, which means that this may be a call to an acquaintance. After deletion, there are 1048 calls in total, which means that this number has made 1048 unfamiliar calls in 1 day.
[0192] Step 4: If the number of phones in the new list generated in step 3 is greater than N (40), it is preliminarily determined that the device (phone) is used to make junk (harassing) calls. In other words, this number has made too many calls to unfamiliar numbers (1048) in one day, far exceeding the allowed number of calls to unfamiliar numbers (40).
[0193] Step 5: If the device (phone) is judged as a device (phone) used to make junk (harassing) calls through the above steps 1-4 for n=3 times in a row, the device (phone) is finally judged as a phone that makes junk (harassing) calls. That is to say, after three such tests, if the IMS finds that this phone number always makes too many calls to unfamiliar numbers, the device (phone) can be judged as a phone that makes junk (harassing) calls.
[0194] Subsequent actions: Assuming that operator A and the user of device A have signed a contract, which stipulates that the device cannot be used to make spam (nuisance) calls, then operator A directly stops the calling function of the device.
[0195] Note: Operator A's IMS system collects user-related data (such as the list of phone calls made by the device in this article) that must comply with policies, regulations, and agreements with users. In addition, this information can only be used by the IMS system to determine whether a device is used to make spam (harassment) calls. Such data must be used in strict accordance with relevant policies, regulations, rules, and agreements with users to protect privacy and data security, such as regular deletion, etc.
[0196] In the embodiments of the present disclosure, part or all of the steps and their optional implementations may be arbitrarily combined with part or all of the steps in other embodiments, or may be arbitrarily combined with optional implementations of other embodiments.
[0197] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device is proposed, the above device includes a unit or module for implementing each step performed by the terminal in any of the above methods. For another example, another device is also proposed, including a unit or module for implementing each step performed by a network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0198] It should be understood that the division of the units or modules in the above device is only a division of logical functions, and in actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. In addition, the units or modules in the device can be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory inside the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above hardware circuits can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the components in the circuit; for example, in another implementation, the above hardware circuit can be realized by a programmable logic device (PLD), taking a field programmable gate array (FPGA) as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of a processor calling software, or in the form of a hardware circuit, or in part by a processor calling software, and the rest by a hardware circuit.
[0199] In the disclosed embodiment, the processor is a circuit with signal processing capability. In one implementation, the processor may be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), or a digital signal processor (DSP), etc.; in another implementation, the processor may implement certain functions through the logical relationship of the hardware circuit, and the logical relationship of the above hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the processor loads a configuration document to implement the process of hardware circuit configuration, which may be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it may also be a hardware circuit designed for artificial intelligence, which may be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0200] Figure 3 Schematic diagram of the structure of a network device provided according to an embodiment of the present disclosure. Figure 3 As shown, the network device 3100 includes a processing module 3101. In some embodiments, the processing module 3101 is used to determine the user to be identified who meets the preset conditions as the target user, and the preset conditions are: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; and the target operation is performed on the target user. Optionally, the processing module is used to execute at least one of the communication steps (such as step 1102, step 1103, step 1104, step 1105, step 1106, step 2102, step 2103, step 2104, step 2105, step 2106, step 2201, step 2202, but not limited to this) performed by the network device 3100 in any of the above methods, which will not be repeated here.
[0201] In some embodiments, the network device also includes a transceiver module for executing at least one of the receiving and / or sending steps (such as step 1101, step 2101, but not limited thereto), which will not be repeated here.
[0202] In some embodiments, the transceiver module may include a sending module and / or a receiving module, and the sending module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.
[0203] Figure 4A A schematic diagram of the structure of a communication device 4100 provided according to an embodiment of the present disclosure. The communication device 4100 may be a network device (e.g., an access network device, a core network device, etc.), or a terminal (e.g., a user device, etc.), or a chip, a chip system, or a processor that supports a network device to implement any of the above methods, or a chip, a chip system, or a processor that supports a terminal to implement any of the above methods. The communication device 4100 may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0204] like Figure 4A As shown, the communication device 4100 includes one or more processors 4101. Processor 4101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute the program, and process the data of the program. Optionally, the communication device 4100 is used to execute any of the above methods. Optionally, one or more processors 4101 are used to call instructions so that the communication device 4100 executes any of the above methods.
[0205] In some embodiments, the communication device 4100 further includes one or more transceivers 4102. When the communication device 4100 includes one or more transceivers 4102, the transceiver 4102 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step 1101, step 2101, but not limited thereto), and the processor 4101 performs at least one of the other steps (for example, step 1102, step 1103, step 1104, step 1105, step 1106, step 2102, step 2103, step 2104, step 2105, step 2106, step 2201, step 2202, but not limited thereto). In an optional embodiment, the transceiver may include a receiver and / or a transmitter, and the receiver and the transmitter may be separate or integrated. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc. can be replaced with each other, terms such as transmitter, transmitting unit, transmitter, transmitting circuit can be replaced with each other, and terms such as receiver, receiving unit, receiver, receiving circuit can be replaced with each other.
[0206] In some embodiments, the communication device 4100 further includes one or more memories 4103 for storing data. Optionally, all or part of the memories 4103 may also be outside the communication device 4100. In an optional embodiment, the communication device 4100 may include one or more interface circuits 4104. Optionally, the interface circuit 4104 is connected to the memory 4103, and the interface circuit 4104 may be used to receive data from the memory 4103 or other devices, and may be used to send data to the memory 4103 or other devices. For example, the interface circuit 4104 may read the data stored in the memory 4103 and send the data to the processor 4101.
[0207] In some embodiments, the processor 4101 may store a computer program 4105, which runs on the processor 4101 and enables the communication device 4000 to perform the method described in the above method embodiment. The computer program 4105 may be fixed in the processor 4101, in which case the processor 4101 may be implemented by hardware.
[0208] The communication device 4100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 4100 described in the present disclosure is not limited thereto, and the structure of the communication device 4100 may not be limited thereto. Figure 4AThe communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0209] Figure 4B 4 is a schematic diagram of the structure of the chip 4200 proposed in the embodiment of the present disclosure. For the case where the communication device 4100 can be a chip or a chip system, please refer to Figure 4B The structure diagram of the chip 4200 is shown, but is not limited to this.
[0210] The chip 4200 includes one or more processors 4201. The chip 4200 is configured to execute any of the above methods.
[0211] In some embodiments, the chip 4200 further includes one or more interface circuits 4202. Optionally, the terms interface circuit, interface, transceiver pin, etc. can be interchangeable. In some embodiments, the chip 4200 further includes one or more memories 4203 for storing data. Optionally, all or part of the memory 4203 can be outside the chip 4200. Optionally, the interface circuit 4202 is connected to the memory 4203, and the interface circuit 4202 can be used to receive data from the memory 4203 or other devices, and the interface circuit 4202 can be used to send data to the memory 4203 or other devices. For example, the interface circuit 4202 can read the data stored in the memory 4203 and send the data to the processor 4201.
[0212] In some embodiments, the interface circuit 4202 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step 1101, step 2101, but not limited thereto). The interface circuit 4202 performs the communication steps such as sending and / or receiving in the above method, for example, means that the interface circuit 4202 performs data interaction between the processor 4201, the chip 4200, the memory 4203 or the transceiver device. In some embodiments, the processor 4201 performs at least one of the other steps (for example, step 1102, step 1103, step 1104, step 1105, step 1106, step 2102, step 2103, step 2104, step 2105, step 2106, step 2201, step 2202, but not limited thereto).
[0213] The modules and / or devices described in the embodiments such as virtual devices, physical devices, chips, etc. can be combined or separated as needed. Optionally, some or all steps can also be performed by multiple modules and / or devices in collaboration, which is not limited here.
[0214] The present disclosure also proposes a storage medium, on which instructions are stored, and when the instructions are executed on the communication device 4100, the communication device 4100 executes any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a temporary storage medium.
[0215] The present disclosure also proposes a program product, which, when executed by the communication device 4100, enables the communication device 4100 to execute any of the above methods. Optionally, the program product is a computer program product.
[0216] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to execute any one of the above methods.
Claims
1. A user identification method, characterized in that: The method is performed by a network device, and the method includes: Determine a user to be identified who meets a preset condition as a target user, wherein the preset condition is: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; A target operation is performed on the target user.
2. The method according to claim 1, characterized in that The step of determining the to-be-identified user who meets the preset conditions as the target user includes: Determine a first user list called by the to-be-identified user, where the first user list includes a plurality of first users, the to-be-identified user calls the plurality of first users within a first time period, the number of the plurality of first users is greater than or equal to the preset number, and a call duration of the to-be-identified user calling each first user is less than or equal to a first threshold; The target user is determined based on the first user list.
3. The method according to claim 2, characterized in that The determining the target user based on the first user list includes: Determine a second user list called by the to-be-identified user, where the second user list includes a plurality of second users, the to-be-identified user calls the plurality of second users within a second time period, a call duration of the to-be-identified user calling each second user is greater than or equal to a second threshold, and the duration of the second time period is greater than the duration of the first time period; Eliminate the plurality of second users from the first user list to obtain a third user list; When the number of users in the third user list satisfies a third condition, the user to be identified is determined to be the target user.
4. The method according to claim 2, characterized in that: The determining the target user based on the first user list includes: Determine a second user list called by the to-be-identified user, where the second user list includes a plurality of second users, the to-be-identified user calls the plurality of second users within a second time period, a call duration of the to-be-identified user calling each second user is greater than or equal to a second threshold, and the duration of the second time period is greater than the duration of the first time period; Eliminate the plurality of second users from the first user list to obtain a third user list; If the number of users in the third user list meets the third condition, adding one to the count value corresponding to the user to be identified; When the count value reaches a preset threshold, the user to be identified is determined to be the target user.
5. The method according to claim 3 or 4, characterized in that: The third condition includes at least one of the following: The number of users in the third user list is greater than or equal to the preset number; A ratio of the number of users in the third user list to the number of users in the first user list is greater than or equal to a first ratio.
6. The method according to claim 2, characterized in that The determining the target user based on the first user list includes: When the number of the plurality of first users is greater than or equal to the preset number, the user to be identified is determined to be the target user.
7. The method according to claim 2, characterized in that The determining the target user based on the first user list includes: When the number of the plurality of first users is greater than or equal to the preset number, increasing the count value corresponding to the user to be identified by one; When the count value reaches a preset threshold, the user to be identified is determined to be the target user.
8. The method according to any one of claims 1 to 7, characterized in that The target operation includes at least one of the following: Stopping the calling function of the target user; Making a call to the target user and reminding the target user not to make harassing calls; Sending a text message to the target user and reminding the target user not to make harassing calls; A prompt message is sent to the called user called by the target user, and the called user is reminded of the number of the target user and that the call of the target user is a harassing call.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Acquire authorization information of the user to be identified, where the authorization information is used to authorize the network device to collect number information and / or call information of the user to be identified.
10. A network device, characterized in that: Includes processing modules for: Determine a user to be identified who meets a preset condition as a target user, wherein the preset condition is: within a preset time period, the number of called users called by the user to be identified reaches a preset number, and the called user has not been called by the user to be identified; A target operation is performed on the target user.
11. A communication device, wherein: include: Transceiver; Memory; A processor is connected to the transceiver and the memory, respectively, and is configured to control the wireless signal reception and transmission of the transceiver by executing computer executable instructions on the memory, and can implement the method described in any one of claims 1 to 9.
12. A computer storage medium, wherein: The computer storage medium stores computer executable instructions; after the computer executable instructions are executed by the processor, the method described in any one of claims 1 to 9 can be implemented.
