Incoming call recognition method, incoming call recognition device, electronic equipment and storage medium
By obtaining the current incoming call number and automatically pop-up window to display the corresponding courier waybill information, the problem of couriers having difficulty finding the waybill information when receiving unknown incoming calls is solved, and the response efficiency is improved.
Patent Information
- Application Number
- CN202311023455.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-02-21
AI Technical Summary
During the delivery period, the courier receives a large number of incoming call numbers with unknown identities. When inquiring about the express delivery, he cannot accurately remember the express waybill information corresponding to each incoming call number, resulting in low response efficiency.
By obtaining the current incoming call number and when it is determined that there is a courier waybill information corresponding to the current incoming call number in the pre-stored courier waybill data list, the courier waybill information will be displayed automatically, including courier order number, customer receiving, phone number, and courier receiving window. Information such as address, delivery time and signing time.
In the process of incoming calls for express delivery, when it is determined that there is a courier waybill information corresponding to the current incoming call number, the courier waybill information will be displayed automatically, which improves the efficiency of the courier's response to the incoming call number.
Smart Images

Figure CN119496848A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of logistics technology, and in particular to a caller identification method, a caller identification device, an electronic device and a storage medium. Background Art
[0002] Currently, in the express delivery industry, couriers carry out a large amount of express delivery work every day.
[0003] However, during the delivery process, the courier will receive a large number of calls from unknown numbers asking questions about the courier. The courier cannot accurately remember the courier waybill information corresponding to each incoming caller number. The courier needs to spend a lot of time to understand the personal information of the incoming caller number, and only after querying the corresponding courier waybill information based on the personal information can he answer the call. As a result, the courier's efficiency in answering calls to incoming calls is low. Summary of the invention
[0004] In view of this, embodiments of the present application provide a caller identification method, a caller identification device, an electronic device, and a storage medium to overcome or at least partially solve the above problems of the prior art.
[0005] In a first aspect, an embodiment of the present application provides a method for caller identification, including: obtaining the current incoming call number; when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window is displayed to display the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express waybill number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time.
[0006] Among them, in some optional embodiments, the receiving phone number includes a plain text number and a desensitized number. When it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, before the express waybill information is displayed in a pop-up window, the caller identification method also includes: determining whether there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list based on the plain text number, the desensitized number and the current caller number.
[0007] Among them, in some optional embodiments, based on the plaintext number, the desensitized number and the current incoming call number, it is determined whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, including: determining whether there is a plaintext number that matches the current incoming call number; when it is determined that there is a plaintext number that matches the current incoming call number, then determining that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list.
[0008] Among them, in some optional embodiments, determining whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list is based on the plaintext number, the desensitized number and the current incoming call number, and also includes: when it is determined that there is no plaintext number matching the current incoming call number, determining whether there is a desensitized number matching the current incoming call number; when it is determined that there is a desensitized number matching the current incoming call number, determining that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list; when it is determined that there is no desensitized number matching the current incoming call number, determining that there is no express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list.
[0009] Among them, in some optional embodiments, the caller identification method also includes: generating and displaying link information containing the express delivery number, and the link information is used to jump to and present an Internet page of express delivery waybill information.
[0010] Among them, in some optional embodiments, before obtaining the current incoming call number, the caller identification method also includes: determining whether the permission to access the incoming call status has been authorized; obtaining the current incoming call number includes: when it is determined that the permission to access the incoming call status has been authorized, obtaining the current incoming call number.
[0011] Among them, in some optional embodiments, obtaining the current incoming call number also includes: when it is determined that the permission to access the incoming call status is not authorized, generating and displaying corresponding permission confirmation information in a pop-up window, the permission confirmation information is used to prompt the courier to enter the corresponding confirmation result, the confirmation result includes a first confirmation result used to represent the consent to the authorization to access the incoming call status, and a second confirmation result used to represent the disagreement to the authorization to access the incoming call status; when the first confirmation result entered by the courier is received, the permission to authorize access to the incoming call status is enabled; and the current incoming call number is obtained.
[0012] Among them, in some optional embodiments, when it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, before the express waybill information is displayed in a pop-up window, the caller identification method also includes: updating the pre-stored express waybill data list according to a preset update rule to obtain a corresponding updated express waybill data list; determining whether there is express waybill information corresponding to the current caller number in the updated express waybill data list; when it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, displaying the express waybill information in a pop-up window, including: when it is determined that there is express waybill information corresponding to the current caller number in the updated express waybill data list, displaying the express waybill information in a pop-up window.
[0013] In a second aspect, an embodiment of the present application provides a caller identification device, including a number acquisition module and a pop-up window module. The number acquisition module is used to acquire the current incoming call number; the pop-up window module is used to display the express waybill information in a pop-up window when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least one of the express waybill number, the recipient customer, the recipient phone number, the recipient address, the delivery time, and the receipt time.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory; one or more processors coupled to the memory; and one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more applications are configured to execute the caller identification method provided in the first aspect above.
[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a program code is stored. The program code can be called by a processor to execute the caller identification method provided in the first aspect above.
[0016] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is executed on a computer device, the computer device executes the incoming call identification method provided in the first aspect above.
[0017] The solution provided by the present application obtains the current incoming call number, and when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window displays the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express order number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time. In the process of incoming call inquiry, when it is determined that there is express waybill information corresponding to the current incoming call number, a pop-up window automatically displays the express waybill information, which is conducive to the courier to quickly answer the call to the current incoming call number based on the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the incoming call number, thereby improving the courier's answering efficiency for the current incoming call number. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or exemplary technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 A schematic diagram of a scenario of a caller identification system provided in an embodiment of the present application is shown.
[0020] Figure 2 A flow chart of a method for identifying incoming calls provided in an embodiment of the present application is shown.
[0021] Figure 3 Another flowchart of the caller identification method provided in an embodiment of the present application is shown.
[0022] Figure 4 A structural block diagram of a caller identification device provided in an embodiment of the present application is shown.
[0023] Figure 5 A functional block diagram of an electronic device provided in an embodiment of the present application is shown.
[0024] Figure 6 A computer-readable storage medium provided in an embodiment of the present application for storing or carrying a program code for implementing a method for identifying a caller provided in an embodiment of the present application is shown.
[0025] Figure 7 A computer program product provided in an embodiment of the present application and used for storing or carrying program codes for implementing the incoming call identification method provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0026] In order to make the purpose, features, and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the embodiments described below are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0027] It should be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0028] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates other working conditions.
[0029] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0030] In addition, in the description of the present application, the terms "first", "second", "third", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0031] Currently, in the express delivery industry, couriers carry out a large amount of express delivery work every day.
[0032] However, during the delivery process, the courier will receive a large number of calls from unknown numbers asking questions about the courier. The courier cannot accurately remember the courier waybill information corresponding to each incoming caller number. The courier needs to spend a lot of time to understand the personal information of the incoming caller number, and only after querying the corresponding courier waybill information based on the personal information can he answer the call. As a result, the courier's efficiency in answering calls to incoming calls is low.
[0033] In response to the above problems, the caller identification method, caller identification device, electronic device and storage medium provided in the embodiments of the present application obtain the current caller number, and when it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, a pop-up window is displayed for displaying the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time. In the process of incoming call query, when it is determined that there is express waybill information corresponding to the current caller number, a pop-up window is automatically displayed for displaying the express waybill information, which is conducive to the courier to quickly answer the call to the current caller number based on the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the caller number, thereby improving the courier's efficiency in answering calls to the current caller number.
[0034] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0035] See also Figure 1 , which shows a schematic diagram of an application scenario of the caller identification system provided in an embodiment of the present application, which may include a client 100 and a server 200. The client 100 is connected to the server 200 via a network and exchanges data with the server 200 via the network.
[0036] Among them, the client 100 can be any one of a mobile client (for example, a mobile phone client, a personal digital assistant (PDA) client, a tablet computer (Tablet Personal Computer, Tablet PC) client, a laptop computer client, a smart watch client, a smart bracelet client or a wearable client, etc.) or a fixed client (for example, a desktop computer client, a smart panel client, etc.). The type of the client 100 is not limited here and can be set according to actual needs.
[0037] Server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or any one of the cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), big data or artificial intelligence platforms, etc. The type of server 200 is not limited here and can be set according to actual needs.
[0038] The network can be any one of a ZigBee network, a Bluetooth (BT) network, a Wireless Fidelity (Wi-Fi) network, a Thread network, a Long Range Radio (LoRa) network, a Low-Power Wide-Area Network (LPWAN), an infrared network, a Narrow Band Internet of Things (NB-IoT), a Controller Area Network (CAN), a Digital Living Network Alliance (DLNA) network, a Wide Area Network (WAN), a Local Area Network (LAN), a Metropolitan Area Network (MAN) or a Wireless Personal Area Network (WPAN), etc. The type of network is not limited here and can be set according to actual needs.
[0039] See also Figure 2, which shows a flow chart of a method for identifying incoming calls provided by an embodiment of the present application. In a specific embodiment, the method for identifying incoming calls can be applied to Figure 1 The client 100 in the caller identification system shown in FIG. 1 is taken as an example below. Figure 2 The process shown is described in detail, and the incoming call identification method may include the following steps S110 to S130.
[0040] Step 110: Get the current incoming call number.
[0041] In an embodiment of the present application, the caller identification system may further include a terminal device associated with the courier, and the client may be loaded on the terminal device and perform data interaction with the terminal device.
[0042] The client can monitor the device status of the terminal device, obtain the corresponding monitoring results, and determine the incoming call status of the terminal device based on the monitoring results, and when it is determined that the incoming call status of the terminal device is a called state, obtain the current incoming call number of the terminal device.
[0043] Among them, the terminal device can be any one of a mobile terminal device (for example, a mobile phone, a personal digital assistant (PDA), a tablet computer (Tablet Personal Computer, Tablet PC), a laptop computer, a smart watch, a smart bracelet or a wearable device, etc.) or a fixed terminal device (for example, a desktop computer, a smart panel, etc.). The device status and the type of terminal device are not limited here, and can be set according to actual needs.
[0044] The device status may include a ringing status or a continuous vibration status, etc., and the monitoring result may include a ringing monitoring result and a continuous vibration monitoring result; the incoming call status may include a called status and a dormant status, etc.
[0045] In some embodiments, the device status may be a ringing status, and the client may monitor the ringing status of the terminal device, obtain corresponding ringing monitoring results, and determine the incoming call status of the terminal device based on the ringing monitoring results, and when it is determined that the incoming call status of the terminal device is a called state, obtain the current incoming call number of the terminal device.
[0046] The ringing monitoring result may include a first ringing monitoring result for indicating that a ringing is detected, and a second ringing monitoring result for indicating that a ringing is not detected.
[0047] When the first ring monitoring result is obtained, it is determined that the incoming call state of the terminal device is a called state; when the second ring monitoring result is obtained, it is determined that the incoming call state of the terminal device is a dormant state.
[0048] In some embodiments, the device state may be a continuous vibration state, and the client may monitor the continuous vibration state of the terminal device to obtain corresponding continuous vibration monitoring results, and determine the incoming call state of the terminal device based on the continuous vibration monitoring results, and when it is determined that the incoming call state of the terminal device is a called state, obtain the current incoming call number of the terminal device.
[0049] The continuous vibration monitoring result may include a first continuous vibration monitoring result for indicating that continuous vibration is monitored, and a second continuous vibration monitoring result for indicating that continuous vibration is not monitored.
[0050] When the first continuous vibration monitoring result is obtained, it is determined that the incoming call state of the terminal device is a called state; when the second continuous vibration monitoring result is obtained, it is determined that the incoming call state of the terminal device is a dormant state.
[0051] In some embodiments, the client can determine whether it has been authorized to access the caller status of the terminal device, and when it is determined that it has been authorized to access the caller status of the terminal device, obtain the current incoming call number of the terminal device, thereby ensuring that the client that obtains the current incoming call number of the terminal device is a controlled client, preventing clients without authorized access rights from obtaining the current incoming call number of the terminal device, resulting in the leakage of the current incoming call number, and improving data security.
[0052] The client can determine whether the permission to access the incoming call status of the terminal device is authorized according to whether it is the first time to be used. When the client is used for the first time, it is determined that the permission to access the incoming call status of the terminal device is not authorized; when the client is not used for the first time, it is determined that the permission to access the incoming call status of the terminal device is authorized.
[0053] In some implementations, the client may determine whether permission to access the incoming call status of the terminal device has been authorized, and when it is determined that permission to access the incoming call status of the terminal device has not been authorized, generate and display corresponding permission confirmation information in a pop-up window.
[0054] Among them, the authority confirmation information can be used to prompt the courier to input the corresponding confirmation result to the client, and the confirmation result may include a first confirmation result for representing the authority to agree to authorize access to the incoming call status of the terminal device, and a second confirmation result for representing the authority to disagree to authorize access to the incoming call status of the terminal device.
[0055] When the client receives the first confirmation result input by the courier, it means that it agrees to authorize the client to access the incoming call status of the terminal device. The permission to authorize access to the incoming call status of the terminal device can be turned on, and the current incoming call number of the terminal device can be obtained. This realizes that when the client does not authorize access rights, the courier is automatically prompted to confirm the access rights, and when the courier authorizes to open the access rights, the current incoming call number of the terminal device is obtained. This ensures that the client that obtains the current incoming call number of the terminal device is a controlled client, avoids the client without authorized access rights from obtaining the current incoming call number of the terminal device, resulting in the leakage of the current incoming call number, and further improves data security.
[0056] Step 130: When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window is displayed to display the express waybill information.
[0057] In an embodiment of the present application, the client pre-stores a list of pre-stored express waybill data. The client can determine whether there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, and when it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, it means that the current caller number belongs to the recipient customer, and a pop-up window can be displayed to display the express waybill information, so that the courier can answer the call to the current caller number according to the express waybill information. In the process of incoming call inquiry, when it is determined that there is express waybill information corresponding to the current caller number, a pop-up window is automatically displayed to display the express waybill information, which is conducive to the courier to quickly answer the call to the current caller number according to the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the caller number, thereby improving the courier's response efficiency for answering calls to the current caller number.
[0058] Among them, the pre-stored express waybill data list is a database storing at least one express waybill information, and the express waybill information may include at least any one of the express waybill number, recipient customer, recipient phone number, recipient address, delivery time, and receipt time.
[0059] The pre-stored express waybill data list can be pre-stored on the server. The client can send a data list acquisition instruction to the server via the network in advance. The server receives and responds to the data list acquisition instruction, and sends the pre-stored pre-stored express waybill data list to the client via the network. The client receives the pre-stored express waybill data list returned by the server, and caches the pre-stored express waybill data list.
[0060] The server can obtain the express waybill data consumed by Kafka, clean the express waybill data consumed by Kafka according to the preset acquisition rules, obtain the corresponding waybill cleaned data, and generate the corresponding pre-stored express waybill data list according to the waybill cleaned data.
[0061] The preset acquisition rules can be to pull the express deliveries to be delivered, delivered, signed for, and registered with problems that are associated with the courier within 7 days. The preset acquisition rules can also be to pull the express deliveries to be delivered, delivered, signed for, and registered with problems that are associated with the courier within one month. The type of preset acquisition rules is not limited this time, and can be set according to actual needs.
[0062] In order to ensure the security of Kafka's consumption of express waybill data, the recipient customer, recipient phone number, recipient address, etc. can be encrypted and stored through encryption technology. When obtaining the express Kafka's consumption of express waybill data, it is necessary to decrypt it within the authority.
[0063] In some embodiments, the receiving phone number may include a plaintext number and a desensitized number; the plaintext number is a non-hidden number, and the plaintext number is a non-mandatory number (that is, the plaintext number can be an empty number, and the plaintext number can also be a non-empty number); the desensitized number is a hidden number, and the desensitized number is a mandatory number (that is, the desensitized number is a non-empty number).
[0064] The client can determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list based on the plaintext number, desensitized number and the current incoming call number, and realize caller identification of the current incoming call number based on the plaintext number and the desensitized number, which improves the courier's answering experience during the call answering process. Among them, the matching priority of the current incoming call number and the plaintext number is higher than the matching priority of the current incoming call number and the desensitized number.
[0065] Specifically, the client can determine whether there is a plain text number matching the current incoming call number, and determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list based on the corresponding determination result.
[0066] When it is determined that there is a plaintext number that matches the current calling number, it means that the current calling number belongs to the recipient, then it is determined that there is express waybill information corresponding to the current calling number in the pre-stored express waybill data list; when it is determined that there is no plaintext number that matches the current calling number, it is determined whether there is express waybill information corresponding to the current calling number in the pre-stored express waybill data list based on the desensitized number and the current calling number.
[0067] When it is determined that there is no plaintext number matching the current caller number, and it is determined that there is a desensitized number matching the current caller number, it means that the current caller number belongs to the recipient customer, then it is determined that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list; when it is determined that there is no plaintext number matching the current caller number, and it is determined that there is no desensitized number matching the current caller number, it means that the current caller number does not belong to the recipient customer, then it is determined that there is no express waybill information corresponding to the current caller number in the pre-stored express waybill data list.
[0068] In some embodiments, when the client determines that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, after the express waybill information is displayed in a pop-up window, link information containing the express waybill number can be generated and displayed. The link information can be used to jump and present an Internet page with the express waybill information, which is beneficial for the courier to comprehensively browse the express waybill information based on the Internet page, thereby improving the courier's answering experience during the call answering process.
[0069] In some embodiments, when the client determines that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, after the express waybill information is displayed in a pop-up window, the corresponding call answer information can be recorded, and a call record corresponding to the call answer information and the express waybill information can be generated, and the call record can be stored, so that the administrator can supervise the courier's express service based on the call record, thereby improving the quality of the express service.
[0070] In some embodiments, the client can update the pre-stored express waybill data list according to preset update rules, obtain the corresponding updated express waybill data list, and determine whether there is express waybill information corresponding to the current caller number in the updated express waybill data list, and when it is determined that there is express waybill information corresponding to the current caller number in the updated express waybill data list, a pop-up window is displayed to display the express waybill information, thereby realizing timely updating of the pre-stored express waybill data list, ensuring the timeliness of the acquired express waybill information, and improving the quality of the courier's answering of calls to the current caller number.
[0071] Among them, the preset update rule can be any one of a preset time update rule, a preset login update rule or a preset delivery scanning update rule, etc. The type of the preset update rule is not limited here and can be set according to actual needs.
[0072] The process by which the client determines whether there is express waybill information corresponding to the current caller number in the updated express waybill data list is the same as the process by which the client determines whether there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list. Please refer to the aforementioned process by which the client determines whether there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list, which will not be repeated here.
[0073] As an implementation method, the preset update rule is a preset duration update rule. The client can send an update instruction to the server through the network according to the preset duration corresponding to the preset duration update rule. The server receives and responds to the update instruction, and sends the pre-stored updated express waybill data list to the client through the network. The client receives the updated express waybill data list returned by the server, and caches the updated express waybill data list.
[0074] Among them, the preset duration can be 7 days, the preset duration can also be 10 days, the preset duration can also be 30 days, etc. The value of the preset duration is not limited here and can be set according to actual needs.
[0075] As an implementation method, the preset update rule is a preset login update rule. The client can send an update instruction to the server through the network according to each login operation corresponding to the preset login update rule. The server receives and responds to the update instruction and sends the pre-stored updated express waybill data list to the client through the network. The client receives the updated express waybill data list returned by the server and caches the updated express waybill data list.
[0076] As an implementation method, the preset update rule is a preset delivery scanning update rule. The client can send an update instruction to the server through the network according to each delivery scanning operation corresponding to the preset delivery scanning update rule. The server receives and responds to the update instruction and sends the pre-stored updated express waybill data list to the client through the network. The client receives the updated express waybill data list returned by the server and caches the updated express waybill data list.
[0077] The solution provided by the present embodiment obtains the current incoming call number, and when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window displays the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express order number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time. In the process of incoming call query, when it is determined that there is express waybill information corresponding to the current incoming call number, a pop-up window automatically displays the express waybill information, which is conducive to the courier to quickly answer the call to the current incoming call number based on the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the incoming call number, thereby improving the courier's answering efficiency for the current incoming call number.
[0078] See also Figure 3 , which shows a flow chart of a caller identification method provided by another embodiment of the present application. In a specific embodiment, the caller identification method can be applied to Figure 1 The client 100 in the caller identification system shown in FIG. 1 is taken as an example below. Figure 3 The process shown is described in detail, and the caller identification method may include the following steps S210 to S290.
[0079] Step S210: Get the current incoming call number.
[0080] Step S230: When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window is displayed to display the express waybill information.
[0081] In this embodiment, step S210 and step S230 may refer to the contents of the corresponding steps in the aforementioned embodiments, which will not be described in detail here.
[0082] Step S250: predict the calling intention corresponding to the current incoming call number based on the express waybill information.
[0083] In this embodiment, the client can predict the caller's intention corresponding to the current incoming call number based on the express waybill information. The caller's intention can be used to indicate the matters to be communicated between the collection customer and the courier.
[0084] In some embodiments, the client pre-stores a first deep learning neural network model, and the first deep learning neural network model can be used to predict the calling intention of the corresponding incoming call number based on the express waybill information.
[0085] The client can input the express waybill information and the current caller number into the first deep learning neural network model. The first deep learning neural network model receives and responds to the express waybill information and the current caller number, predicts the caller intention of the current caller number, and outputs the caller intention to the client. The client receives the caller intention output by the first deep learning neural network model.
[0086] Among them, the first deep learning neural network model can be a convolutional neural network (CNN) model, a deep belief network (DBN) model, a stacked auto encoder network (SAE) model, a recurrent neural network (RNN) model, a deep neural network (DNN) model, a long short-term memory (LSTM) network model or a gated recurring unit (GRU) model, etc. The type of the first deep learning neural network model is not limited here, and can be set according to actual needs.
[0087] In some embodiments, the server pre-stores a first deep learning neural network model. The client can send the express waybill information and the current caller number to the server through the network, the server receives and responds to the express waybill information and the current caller number, inputs the express waybill information and the current caller number to the first deep learning neural network model, the first deep learning neural network model receives and responds to the express waybill information and the current caller number, predicts the caller intention of the current caller number, and outputs the caller intention to the server, the server receives the caller intention output by the first deep learning neural network model, and sends the caller intention to the client through the network, and the client receives the caller intention returned by the server.
[0088] Step S270: Determine the corresponding speech information according to the call intention.
[0089] In this embodiment, after the client predicts the calling intention corresponding to the current incoming call number based on the express waybill information, the client can determine the corresponding speech information based on the calling intention.
[0090] In some embodiments, the client pre-stores a second deep learning neural network model, and the second deep learning neural network model can be used to output corresponding speech information according to the intention of the incoming call.
[0091] After the client predicts the caller's intention corresponding to the current caller number based on the express waybill information, it can input the caller's intention into the second deep learning neural network model. The second deep learning neural network model receives and responds to the caller's intention, and outputs the corresponding speech information of the caller's intention to the client. The client receives the speech information output by the second deep learning neural network model.
[0092] Among them, the second deep learning neural network model can be a convolutional neural network (CNN) model, a deep belief network (DBN) model, a stacked auto encoder network (SAE) model, a recurrent neural network (RNN) model, a deep neural network (DNN) model, a long short-term memory (LSTM) network model or a gated recurring unit (GRU) model, etc. The type of the second deep learning neural network model is not limited here, and can be set according to actual needs.
[0093] In some embodiments, the server pre-stores a second deep learning neural network model. After the client predicts the incoming call intention corresponding to the current incoming call number based on the express waybill information, the client can send the incoming call intention to the server through the network, the server receives and responds to the incoming call intention, inputs the incoming call intention to the second deep learning neural network model, the second deep learning neural network model receives and responds to the incoming call intention, outputs the speech information corresponding to the incoming call intention to the server, the server receives the speech information output by the second deep learning neural network model, and sends the speech information to the client through the network, and the client receives the speech information returned by the server.
[0094] Step S290: A pop-up window displays the speech information.
[0095] In this embodiment, after the client determines the corresponding speech information according to the intention of the incoming call, a pop-up window can be displayed to display the speech information, so that the courier can answer the call from the current incoming call number according to the speech information. In the process of incoming call inquiry, the corresponding speech information is automatically recommended according to the courier waybill information, thereby improving the quality of the courier's answering of calls from the current incoming call number.
[0096] The solution provided in this embodiment obtains the current incoming call number, and when it is determined that the express waybill information corresponding to the current incoming call number exists in the pre-stored express waybill data list, the express waybill information is displayed in a pop-up window, and the caller's intention corresponding to the current incoming call number is predicted based on the express waybill information, and the corresponding speech information is determined based on the caller's intention, and the speech information is displayed in a pop-up window. This realizes that in the process of incoming call inquiry, the corresponding speech information is automatically recommended based on the express waybill information, which makes it convenient for the courier to answer the call to the current incoming call number based on the speech information, thereby improving the quality of the courier's answering of the call to the current incoming call number.
[0097] See also Figure 4 , which shows a caller identification device 300 provided by an embodiment of the present application. The caller identification device 300 can be applied to Figure 1 The client 100 in the caller identification system shown in FIG. 1 is taken as an example below. Figure 4 The caller identification device 300 shown is described in detail. The caller identification device 300 may include a number acquisition module 310 and a pop-up window module 330 .
[0098] The number acquisition module 310 can be used to obtain the current incoming call number; the pop-up window module 330 can be used to display the express waybill information in a pop-up window when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list. The pre-stored express waybill data list can include at least one express waybill information, and the express waybill information can include at least any one of the express waybill number, recipient customer, recipient phone number, recipient address, delivery time and receipt time.
[0099] In some implementations, the receiving phone number may include a plain text number and a desensitized number, and the caller identification device 300 may further include a list acquisition module and a first determination module.
[0100] The first determination module can be used to determine whether there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list based on the plaintext number, the desensitized number and the current caller number before the pop-up window displays the express waybill information when the pop-up window module 330 determines that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list.
[0101] In some implementations, the first determining module may include a first determining unit and a second determining unit.
[0102] The first determination unit can be used to determine whether there is a plain text number matching the current incoming call number; the second determination unit can be used to determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list when it is determined that there is a plain text number matching the current incoming call number.
[0103] In some implementations, the first determining module may further include a third determining unit, a fourth determining unit, and a fifth determining unit.
[0104] The third determination unit can be used to determine whether there is a desensitized number matching the current incoming call number when it is determined that there is no plaintext number matching the current incoming call number; the fourth determination unit can be used to determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list when it is determined that there is a desensitized number matching the current incoming call number; the fifth determination unit can be used to determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list when it is determined that there is no desensitized number matching the current incoming call number.
[0105] In some implementations, the caller identification apparatus 300 may further include a generation module.
[0106] The generation module can be used to generate and display link information containing the express delivery number, and the link information can be used to jump to and present an Internet page that displays the express delivery waybill information.
[0107] In some implementations, the caller identification apparatus 300 may further include a second determination module.
[0108] The second determination module can be used to determine whether the permission to access the incoming call status is authorized before the number acquisition module 310 acquires the current incoming call number.
[0109] In some implementations, the number acquisition module 310 may include a first acquisition unit.
[0110] The first acquisition unit may be configured to acquire the current incoming call number when it is determined that the authority to access the incoming call status has been authorized.
[0111] In some implementations, the number acquisition module 310 may further include a generating unit, an opening unit, and a second acquiring unit.
[0112] The generation unit can be used to generate and display corresponding permission confirmation information in a pop-up window when it is determined that the permission to access the incoming call status is not authorized. The permission confirmation information can be used to prompt the courier to enter the corresponding confirmation result. The confirmation result may include a first confirmation result used to represent the consent to the authorization to access the incoming call status, and a second confirmation result used to represent the disagreement to the authorization to access the incoming call status; the activation unit can be used to enable the authorization to access the incoming call status when receiving the first confirmation result input by the courier; the second acquisition unit can be used to obtain the current incoming call number.
[0113] In some implementations, the caller identification apparatus 300 may further include an updating module and a third determining module.
[0114] The update module can be used to update the pre-stored express waybill data list according to the preset update rules before the pop-up window displays the express waybill information when the pop-up module 330 determines that there is express waybill information corresponding to the current caller number in the pre-stored express waybill data list; the third determination module can be used to determine whether there is express waybill information corresponding to the current caller number in the updated express waybill data list.
[0115] In some embodiments, the pop-up module 330 may include a pop-up unit.
[0116] The pop-up unit can be used to display the express waybill information in a pop-up window when it is determined that there is express waybill information corresponding to the current incoming call number in the updated express waybill data list.
[0117] The solution provided by the present embodiment obtains the current incoming call number, and when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window displays the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express order number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time. In the process of incoming call query, when it is determined that there is express waybill information corresponding to the current incoming call number, a pop-up window automatically displays the express waybill information, which is conducive to the courier to quickly answer the call to the current incoming call number based on the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the incoming call number, thereby improving the courier's answering efficiency for the current incoming call number.
[0118] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. Any processing method described in the method embodiment can be implemented by the corresponding processing module in the device embodiment, and will not be repeated one by one in the device embodiment.
[0119] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0120] See also Figure 5, which shows a functional block diagram of an electronic device 500 provided by an embodiment of the present application, and the electronic device 500 may include one or more of the following components: a memory 510, a processor 530, and one or more applications, wherein the one or more applications may be stored in the memory 510 and configured to be executed by the one or more processors 530, and the one or more applications are configured to execute the method described in the aforementioned method embodiment.
[0121] The memory 510 may include a random access memory (RAM) or a read-only memory (ROM). The memory 510 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 510 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as obtaining the current incoming call number, determining the existence of express waybill information, displaying the express waybill information in a pop-up window, determining whether the express waybill information exists, determining whether a plaintext number exists, determining whether a plaintext number exists, determining whether a desensitized number exists, determining whether a desensitized number exists, determining whether a desensitized number does not exist, determining whether the express waybill information does not exist, generating link information, displaying link information, jumping to an Internet page, presenting an Internet page, determining whether the permission to access the incoming call status is authorized, determining whether the permission to access the incoming call status is authorized, determining whether the permission to access the incoming call status is not authorized, generating permission confirmation information, displaying permission confirmation information in a pop-up window, entering a confirmation result, entering a first confirmation result, receiving a first confirmation result, enabling permissions, updating a pre-stored express waybill data list, and obtaining an updated express waybill data list, etc.), instructions for implementing the following various method embodiments, etc. The storage data area can also store data created by the electronic device 500 during use (such as the current caller number, pre-stored express waybill data list, express waybill information, express waybill number, recipient customer, recipient phone number, recipient address, delivery time, receipt time, plain text number, desensitized number, link information, Internet page, caller status, authority, authority confirmation information, confirmation result, first confirmation result, second confirmation result, preset update rules, and updated express waybill data list), etc.
[0122] The processor 530 may include one or more processing cores. The processor 530 uses various interfaces and lines to connect various parts of the entire electronic device 500, and executes various functions and processes data of the electronic device 500 by running or executing instructions, programs, code sets or instruction sets stored in the memory 510, and calling data stored in the memory 510. Optionally, the processor 530 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 530 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 530, but may be implemented separately through a communication chip.
[0123] Please refer to Figure 6 , which shows a structural block diagram of a computer-readable storage medium provided in an embodiment of the present application. The computer-readable storage medium 600 stores a program code 610, which can be called by a processor to execute the method described in the above method embodiment.
[0124] The computer readable storage medium 600 can be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 600 includes a non-transitory computer-readable storage medium. The computer readable storage medium 600 has storage space for program code 610 that performs any method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code 610 can be compressed, for example, in an appropriate form.
[0125] Please refer to Figure 7, which shows a structural block diagram of a computer program product 700 provided in an embodiment of the present application. The computer program product 700 includes a computer program / instruction 710, and the computer program / instruction 710 is stored in a computer-readable storage medium of a computer device. When the computer program product 700 is run on a computer device, a processor of the computer device reads the computer program / instruction 710 from the computer-readable storage medium, and the processor executes the computer program / instruction 710, so that the computer device executes the method described in the above method embodiment.
[0126] The solution provided by the present embodiment obtains the current incoming call number, and when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window displays the express waybill information, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express order number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time. In the process of incoming call query, when it is determined that there is express waybill information corresponding to the current incoming call number, a pop-up window automatically displays the express waybill information, which is conducive to the courier to quickly answer the call to the current incoming call number based on the express waybill information, and the courier does not need to spend time to query the express waybill information corresponding to the incoming call number, thereby improving the courier's answering efficiency for the current incoming call number.
[0127] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for identifying incoming calls, characterized in that: include: Get the current incoming call number; When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, the express waybill information is displayed in a pop-up window, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express waybill number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time.
2. The caller identification method according to claim 1, characterized in that: The receiving phone number includes a plain text number and a desensitized number. When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, before the express waybill information is displayed in a pop-up window, the incoming call identification method further includes: According to the plaintext number, the desensitized number and the current incoming call number, determine whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list.
3. The caller identification method according to claim 2, characterized in that: The determining, according to the plaintext number, the desensitized number and the current incoming call number, whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list comprises: Determine whether there is a plaintext number matching the current incoming call number; When it is determined that there is the plain text number matching the current incoming call number, it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list.
4. The caller identification method according to claim 3, characterized in that: The determining, according to the plaintext number, the desensitized number and the current incoming call number, whether there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, further includes: When it is determined that there is no plaintext number matching the current incoming call number, determining whether there is a desensitized number matching the current incoming call number; When it is determined that there is the desensitized number matching the current incoming call number, it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list; When it is determined that there is no desensitized number matching the current incoming call number, it is determined that there is no express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list.
5. The incoming call identification method according to claim 1, characterized in that: Also includes: Generate and display link information containing the express delivery number, and the link information is used to jump to and present the Internet page of the express delivery waybill information.
6. The caller identification method according to claim 1, characterized in that: Before obtaining the current incoming call number, the incoming call identification method further includes: Determine whether permission to access the incoming call status has been granted; The obtaining of the current incoming call number includes: When it is determined that the authority to access the incoming call status has been authorized, the current incoming call number is obtained.
7. The caller identification method according to claim 6, characterized in that: The method of obtaining the current incoming call number further includes: When it is determined that the permission to access the incoming call status is not authorized, corresponding permission confirmation information is generated and displayed in a pop-up window, and the permission confirmation information is used to prompt the courier to enter a corresponding confirmation result, and the confirmation result includes a first confirmation result for indicating that the permission to access the incoming call status is approved, and a second confirmation result for indicating that the permission to access the incoming call status is not approved; When receiving the first confirmation result input by the courier, opening the permission to authorize access to the incoming call status; Get the current incoming call number.
8. The incoming call identification method according to any one of claims 1 to 7, characterized in that: When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, before the pop-up window displays the express waybill information, the incoming call identification method further includes: According to the preset update rules, the pre-stored express waybill data list is updated to obtain the corresponding updated express waybill data list; Determine whether there is express waybill information corresponding to the current incoming call number in the updated express waybill data list; When it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, a pop-up window is displayed to display the express waybill information, including: When it is determined that the updated express waybill data list contains express waybill information corresponding to the current incoming call number, a pop-up window is used to display the express waybill information.
9. A caller identification device, characterized in that: include: Number acquisition module, used to obtain the current incoming call number; A pop-up window module is used to display the express waybill information in a pop-up window when it is determined that there is express waybill information corresponding to the current incoming call number in the pre-stored express waybill data list, and the pre-stored express waybill data list includes at least one express waybill information, and the express waybill information includes at least any one of the express waybill number, the recipient customer, the recipient phone number, the recipient address, the delivery time and the receipt time.
10. An electronic device, characterized in that: include: Memory; One or more processors coupled to the memory; One or more application programs, wherein the one or more application programs are stored in the memory and are configured to be executed by one or more processors, and the one or more application programs are configured to execute the incoming call identification method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program codes, and the program codes can be called by a processor to execute the incoming call identification method according to any one of claims 1 to 8.