CN106844517B - Address book query method and device - Google Patents
Address book query method and device Download PDFInfo
- Publication number
- CN106844517B CN106844517B CN201611241830.9A CN201611241830A CN106844517B CN 106844517 B CN106844517 B CN 106844517B CN 201611241830 A CN201611241830 A CN 201611241830A CN 106844517 B CN106844517 B CN 106844517B
- Authority
- CN
- China
- Prior art keywords
- list
- contact
- same
- address list
- same contact
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000004458 analytical method Methods 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims 5
- 238000004891 communication Methods 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
- G06F16/24558—Binary matching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27453—Directories allowing storage of additional subscriber data, e.g. metadata
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to the technical field of communication, in particular to an address list query method and device. The method comprises the steps of obtaining a local address list of the intelligent terminal equipment and sending an association query request; receiving an associated address list returned according to the associated query request; analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the contact person identifier in the local address list; displaying the first same contact list. The first same contact person list with the same contact person identification as that of the local contact list in the associated contact list is analyzed and displayed through the received associated contact list, a user can know the contact person information to be inquired through checking the first same contact person list, and compared with the method of checking the contact person information of the local contact list one by one, the method is high in searching efficiency and capable of quickly searching the required contact person information.
Description
[ technical field ] A method for producing a semiconductor device
The invention relates to the technical field of communication, in particular to an address list query method and device.
[ background of the invention ]
The current terminal, such as a mobile terminal, generally queries the address book by storing the name of the contact person or the initial letter of the pinyin of the contact person.
In the process of implementing the invention, the inventor finds that the following problems exist in the related art: when a user temporarily does not want to store the names of the contact persons, the user may need to check the information of the contact persons one by one, the searching efficiency is low, and the stored contact person information is difficult to quickly check.
[ summary of the invention ]
The invention provides an address book query method and device, aiming at the technical problem that in the prior art, when a user temporarily does not want to store names of contact persons, the stored contact person information is difficult to quickly search, and the technical scheme is as follows:
the invention provides an address book query method, which comprises the following steps:
acquiring a local address list of intelligent terminal equipment;
sending an association query request;
receiving an associated address list returned according to the associated query request;
analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the contact person identifier in the local address list;
displaying the first same contact list.
Optionally, the receiving the list of the associated address book returned according to the association query request includes:
receiving a first associated address list, a second associated address list, … … and an nth associated address list which are returned according to the associated query request, wherein n is a natural number;
the analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
analyzing a first same contact list in the first associated address list, wherein the first same contact list is identical to the contact identification in the local address list, analyzing a second same contact list and … … in the second associated address list, wherein the second same contact list is identical to the contact identification in the local address list, and analyzing an nth same contact list in the nth associated address list, wherein the nth same contact list is identical to the contact identification in the local address list;
the method further comprises the following steps:
calculating the occurrence times of the same contact in the first same contact list, the second same contact list, … … and the nth same contact list;
sorting a mixed list of the first same contact list, the second same contact list, … … and the nth same contact list according to the occurrence times of the same contact to obtain a same contact sorting list;
the displaying the first identical contact list comprises:
and displaying the same contact person ranking list.
Optionally, the contact identifier includes a user identifier and a classification identifier, and after the local address list of the intelligent terminal device is obtained, the method further includes:
sending a local address list and an associated address list;
the analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
analyzing a first same contact list which is the same as the user identifier in the local address list in the associated address list;
the method further comprises the following steps:
sorting the first same contact list according to the classification identification to obtain a first same contact classification sorting list;
the displaying the first identical contact list comprises:
and displaying the first same contact person classified sorting list.
Optionally, the method further comprises:
receiving the associated setting of the contact persons of the local address list;
configuring the linkage relation among the contacts of the local address list according to the linkage setting, wherein the contacts with the linkage relation are the linkage contacts;
receiving a search request, and searching a local address list according to the search request;
the displaying the first identical contact list comprises:
and displaying the first same contact list, and displaying the related contacts of the contacts with the related relation in the first same contact list according to the related relation.
The embodiment of the invention also provides an address book query method, which comprises the following steps:
receiving an association query request;
and acquiring an associated address list according to the associated query request, wherein the associated address list is used for a receiving end to analyze a first same contact list which is the same as the contact identification in the local address list in the associated address list, and sending the associated address list.
An embodiment of the present invention further provides an address book query device, including:
the acquisition module is used for acquiring a local address list of the intelligent terminal equipment;
the first sending module is used for sending the association query request;
the first receiving module is used for receiving the association address list returned according to the association query request;
the analysis module is used for analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the contact person identifier in the local address list;
and the display module is used for displaying the first same contact list.
Optionally, the first receiving module is further configured to receive a first associated address list, a second associated address list, … …, and an nth associated address list returned according to the association query request, where n is a natural number;
the analysis module is further configured to analyze a first same contact list in the first associated contact list, which is the same as the contact identifier in the local contact list, a second same contact list in the second associated contact list, which is the same as the contact identifier in the local contact list, … …, and an nth same contact list in the nth associated contact list, which is the same as the contact identifier in the local contact list;
the device further comprises:
the calculating module is used for calculating the occurrence times of the same contact in the first same contact list, the second same contact list, the … … and the nth same contact list;
a first obtaining module, configured to sort a mixed list of the first same contact list, the second same contact list, … …, and the nth same contact list according to the occurrence frequency of the same contact, so as to obtain a same contact sorted list;
the display module is further used for displaying the same contact person ranking list.
Optionally, the contact identifier includes a user identifier and a category identifier, and the apparatus further includes:
the second sending module is used for sending the local address list and the associated address list;
the analysis module is further used for analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the user identifier in the local address list;
the device further comprises:
the second obtaining module is used for sorting the first same contact list according to the classification identifier to obtain a first same contact classification sorting list;
the display module is further used for displaying the first same contact person classified sorting list.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving the associated setting of the contact persons of the local address list;
the configuration module is used for configuring the linkage relation among the contacts of the local address list according to the linkage setting, and the contacts with the linkage relation are the linkage contacts;
the third receiving module is used for receiving the searching request;
the display module is also used for searching a local address list according to the searching request and displaying the associated contact according to the association relation.
An embodiment of the present invention further provides an address book query device, including:
a receiving module, configured to receive an association query request;
and the acquisition and transmission module is used for acquiring an associated address list according to the associated query request, wherein the associated address list is used for a receiving end to analyze a first same contact list which is the same as the contact person identifier in the local address list in the associated address list, and transmitting the associated address list.
The method for inquiring the address list has the advantages that the method for inquiring the address list, provided by the embodiment of the invention, obtains the local address list of the intelligent terminal device and sends the association inquiry request; receiving an associated address list returned according to the associated query request; analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the contact person identifier in the local address list; displaying the first same contact list. The first same contact person list with the same contact person identification as that of the local contact list in the associated contact list is analyzed and displayed through the received associated contact list, a user can know the contact person information to be inquired through checking the first same contact person list, and compared with the method of checking the contact person information of the local contact list one by one, the method is high in searching efficiency and capable of quickly searching the required contact person information.
[ description of the drawings ]
One or more embodiments are illustrated by way of example in the accompanying drawings, which correspond to the figures in which like reference numerals refer to similar elements and which are not to scale unless otherwise specified.
Fig. 1 is a flowchart of an address book query method according to an embodiment of the present invention;
fig. 2 is a flowchart of an address book query method according to another embodiment of the present invention;
fig. 3 is a flowchart of a method for querying an address book according to another embodiment of the present invention;
fig. 4 is a flowchart of an address book query method according to another embodiment of the present invention;
fig. 5 is a flowchart of an address book query method according to an embodiment of the present invention;
fig. 6 is a block diagram illustrating an address book query apparatus according to an embodiment of the present invention;
fig. 7 is a block diagram illustrating an address book query apparatus according to another embodiment of the present invention;
fig. 8 is a block diagram illustrating an address book query apparatus according to another embodiment of the present invention;
fig. 9 is a block diagram illustrating an address book query apparatus according to still another embodiment of the present invention;
fig. 10 is a block diagram illustrating an address book query apparatus according to another embodiment of the present invention;
fig. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
[ detailed description ] embodiments
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The intelligent terminal device can be a mobile phone, a tablet computer, an electronic book reader, a laptop portable computer and the like.
One or more address book applications may be installed in the intelligent terminal device, and one address book application is taken as an example in the embodiment of the present invention for description.
The intelligent terminal equipment is connected with the server through a wireless network or a wired network.
The address book query method provided by the embodiment of the invention is mainly used for assisting a user to find out required contact information.
The address book query method of the embodiment of the invention is automatically performed in the background when the address book application program of the intelligent terminal device is started, or may be performed when the intelligent terminal device receives the association query request, or may be set by the preset configuration time, for example, 19 points per day are performed at the intelligent terminal device, and 3 points per morning are automatically performed at the server, and of course, the preset configuration time may be set so that the user has the right to modify.
Referring to fig. 1, fig. 1 is a flowchart of an address book query method according to an embodiment of the present invention, where the method is executed by an intelligent terminal device, and as shown in fig. 1, the method is applied to the intelligent terminal device, and the method includes:
and step 10, acquiring a local address list of the intelligent terminal equipment.
In this embodiment, the format of the local address list is vcf, vcard, or csv, and the local address list is stored in the intelligent terminal device, for example, in a memory of the intelligent terminal device.
Generally, the association query request is input by a user to open an address book application in the intelligent terminal device, and specifically, the association query request may be input by receiving touch input, key input, voice input, or the like of the user. And the intelligent terminal equipment sends the association query request to the server. And the server returns an associated address list stored in the intelligent terminal equipment according to the associated query request. It should be noted that the associated address list may be sent by the intelligent terminal device storing the local address list (referred to as a first intelligent terminal device herein) to the server, or may be sent by another intelligent terminal device (referred to as a second intelligent terminal device herein) different from the intelligent terminal device storing the local address list to the server. If the second situation is the case, the server may set that authorization needs to be passed through the second intelligent terminal device when returning the associated address list sent by the second intelligent terminal device to the first intelligent terminal device, and in some embodiments, may also set that authorization does not need to be passed through the second intelligent terminal device, for example, a contact named lee four exists in the associated address list, a contact named lee four also exists in the local address list, and when capturing information of the contact named lee four in the associated address list, the server may set that authorization needs to be passed through the second intelligent terminal device which stores the associated address list.
Or when the contact information with the same identification as the contact in the local address list in the associated address list is displayed, only part of the information is displayed, for example, the contact with the same identification as the contact in the local address list (named Zhang III) in the associated address list is displayed, for example, a fixed telephone and a mobile phone number of Zhang III are stored in the associated address list, and only the mobile phone number of Zhang III is stored in the local address list, so that when the information of Zhang III is displayed, only the mobile phone number of Zhang III and the mobile phone number thereof can be displayed.
And step 30, receiving the association address list returned according to the association query request.
And the intelligent terminal equipment receives the associated address list sent by the server. In some embodiments, the list of associated contact lists received by the intelligent terminal device may also be sent by another intelligent terminal device.
And step 40, analyzing a first same contact list in the associated address list, wherein the first same contact list has the same contact identification as the contact in the local address list.
The contact identifier refers to one or more of a name, a code, a phone number, a mailbox, an address, and a packet tag of the contact, or other information pointing to the contact, which is not limited in the embodiment of the present invention. The intelligent terminal device analyzes a first same contact list in the associated address list, which is the same as the contact identification in the local address list, that is, the contact identification of the first same contact list is the same in both the two address list.
It can be understood that the second user of the second intelligent terminal device storing the associated address list has a cross social relationship and common contacts with the first user of the first intelligent terminal device storing the local address list. If the relationship between the first user and the second user is a spouse, a friend, a colleague, a classmate, a brother and sister or other relatives, and the like, the local address list of the first user and the associated address list of the second user store contact information with the same contact identification. When the first user temporarily does not want the contact names stored in the local address list, the first same contact list which is the same as the contact identifications stored in the first same contact list in the associated address list can be searched by initiating the associated query request, and the needed contact information can be found more quickly. If the first user temporarily wants no name of a classmate, but the first user knows that his girlfried (second user) also knows the classmate and stores the contact address of the classmate, the first user may initiate an association query request at the first intelligent terminal device, and let the server return to the association address list of the second intelligent terminal device of his girlfried (second user) stored in the server, parse out the first same contact list, find the classmate in the first same contact list, and view the contact address of the classmate.
And step 50, displaying the first same contact list.
Specifically, a first same contact list is displayed on a display screen of the intelligent terminal device. The method of ordering the contacts within the first list of identical contacts may be a default ordering, such as an ordering according to the pinyin initials of the contact names.
The address book query method provided by the embodiment of the invention has the beneficial effects that the first same contact list with the same contact identification as that in the local address book list in the associated address book list is analyzed and displayed through the received associated address book list, and a user can know the contact information to be queried through checking the first same contact list.
In another embodiment, as shown in fig. 2, the receiving the list of associated address books returned according to the association query request includes:
when the intelligent terminal equipment initiates the association query request, a plurality of association address list lists can be queried at one time, and the search range is expanded. For example, a first user of a first intelligent terminal device storing a local address book list may initiate an association query request to query a first association address book list, a second association address book list and a third association address book list of a classmate a, a classmate B and a classmate C of his class. The local address list is crossed with the first associated address list, the second associated address list and the third associated address list, so that the search range is expanded.
The analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
the local address list is crossed with the first associated address list, the second associated address list and the third associated address list to obtain a first same contact list, a second associated address list and a third associated address list.
The method further comprises the following steps:
if the same contact person, such as the X classmates, appears in the first same contact person list, the second associated address list and the third associated address list at the same time, the number of occurrences of the same contact person is calculated, and if the same contact person, such as the X classmates, appears in all of the three associated address list, the number of occurrences of the same contact person is 3. In the embodiment of the invention, the more the number of occurrences of the same contact person is, the more likely the same contact person is to be a contact person temporarily forgotten by the first user.
sorting a mixed list of a plurality of same contact lists, and obtaining the same contact sorted list by using the occurrence times from more to less; of course, the order may be from less to more.
The displaying the first identical contact list comprises:
and 51, displaying the same contact person ranking list.
The method for inquiring the address list has the advantages that the occurrence times of the same contact in the same contact lists are calculated, the mixed lists of the same contact lists are sorted according to the occurrence times of the same contact, the same contact sorted list is obtained, the user can conveniently check the same contact, if the same contact is sorted from more to less according to the occurrence times of the same contact, the same contact with more occurrence times is likely to be the contact required to be inquired by the user, and the searching efficiency is higher compared with the situation that all the contacts in the same contact sorted list are checked one by one.
In yet another embodiment, as shown in fig. 3, the contact identification includes a user identification and a classification identification, specifically, the user identification is one or more of a name, a fixed telephone number, a mobile telephone number, an address or a mailbox of the contact; the category is identified as a label or grouping basis for the contact, such as labels for "classmates", "colleagues".
After the local address list of the intelligent terminal device is obtained, the method further includes:
the local address list can be sent to the server by a first intelligent terminal device storing the local address list, and the associated address list can be sent by a second intelligent terminal device storing the associated address list. Of course, in some embodiments, after authorization by the second intelligent terminal device, the first intelligent terminal device may send the local address list and the associated address list to the server together after receiving the associated address list sent by the second intelligent terminal device.
The analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
specifically, the contacts with the same user identification may be the contacts with the same name or the contacts with the same mobile phone number.
The method further comprises the following steps:
and sorting the first same contact list by using the classification identifier, namely classifying the contacts in the first same contact list, and displaying the contacts with the same classification identifier together. As an example, if there are X classmates, Z classmates and Y colleagues in the first same contact list with the same user identifier as the user identifier of the first user and the classmates a, the classification identifiers of the X classmates and the Z classmates are both "classmates", and the classification identifier of the Y colleagues is "colleagues", the first same contact list is sorted according to the classification identifiers, the X classmates and the Z classmates are displayed together, that is, the first same contact list is displayed under the first same contact classification sorting list with the classification identifier of "classmates", and the Y colleagues are displayed under the first same contact sorting list with the classification identifier of "colleagues".
The displaying the first identical contact list comprises:
and step 52, displaying the first same contact person classified sorting list.
The address book query method provided by the embodiment of the invention has the beneficial effects that the first same contact list is sorted according to the classification identification to obtain the first same contact classification sorting list, so that the user can conveniently check the first same contact list, and the search efficiency is further improved compared with the method that all contacts in the first same contact list are checked one by one.
In another embodiment, please refer to fig. 4, the method is applied to an intelligent terminal device, and the method further includes:
and step 110, receiving the associated setting of the contact persons in the local address list.
For example, the local address list stores a first brother and a second brother, the first brother and the second brother are two brothers, and the user can operate the contact setting between the first brother and the second brother on the local address list of the intelligent terminal device and then set the first brother and the second brother as contact persons according to the contact setting.
And 120, configuring the linkage relation among the contacts in the local address list according to the linkage setting, wherein the contacts with the linkage relation are the linkage contacts.
And the intelligent terminal equipment configures the association relation between the A and the B according to the received association setting, and the A and the B are associated contacts.
And the user inputs a search request, and the intelligent terminal equipment receives the search request and searches a local address list according to the search request.
The displaying the first identical contact list comprises:
and 53, displaying the first same contact list, and displaying the related contacts of the contacts with the related relation in the first same contact list according to the related relation.
When the intelligent terminal device displays the contact person A in the first same contact person list, the intelligent terminal device also displays the contact person B of the contact person A. If the name of the first contact is displayed on the left side of the display screen, the name of the second contact is displayed on the right side of the first contact, and other same contacts are displayed below the first contact and the second contact. In the embodiment of the present invention, the following assumptions are based: it is believed that the contacts that are in contact with the first identical contact list are likely to be temporarily forgotten contacts by the first user.
According to the association relationship, when the same contact person ranking list or the first same contact person classified ranking list is displayed, the association contact persons of the contact persons with the association relationship in the list can be displayed.
The method and the device have the advantages that the linkage setting is received, the linkage relation is configured, when the first same contact list is displayed, the linkage contacts of the contacts with the linkage relation in the first same contact list are displayed according to the linkage relation, the user can conveniently check the linkage contacts, all the contacts in the local address list are checked one by one, the searching efficiency is further improved, and the user experience is improved.
Particularly, in other embodiments, the contact setting may be received in advance and the contact relationship may be configured, and when the intelligent terminal device searches for a contact named as a in the local address list, the information of the contact b of the first may be displayed in addition to the information of the first. Compared with the method of checking all the contact persons in the local address list one by one, the searching efficiency can be further improved. The associated contact persons are not necessarily applied to the first same contact person list which is in the same identification as the contact persons in the local address list in the analyzed associated address list, and can also be applied to the intelligent terminal device to search the contact persons in the local address list.
The embodiment of the present invention further provides an address book query method, which is applied to a server, and as shown in fig. 5, the method includes:
Wherein the association query request is sent by the intelligent terminal device.
The server may obtain the associated address list according to the associated query request, from another intelligent terminal device that is different from the intelligent terminal device that sent the associated query request, or from a pre-stored associated address list. Of course, the server may also receive the local address list and the associated address list sent by the intelligent terminal device that sends the association query request.
The server can also establish a corresponding associated address book standardized list according to the received associated address book list.
Specifically, according to the associated address list, replacing the second user identifier of the first list contact in the associated address list with the second user identifier of the local contact in the local address list, which is the same as the first user identifier in the associated address list, and the normalized contact list after replacing the second user identifier of the first list contact in the associated address list is the first address list normalized list. For example, if the first user identifier of wang five in the local address list and the associated address list is a mobile phone with the number of 12345678910, the second user identifier of wang five in the local address list is a fixed phone, the fixed phone of wang five in the local address list is 7654321, and the fixed phone of wang five in the associated address list is 9876543, the fixed phone of wang five in the associated address list normalization list corresponding to the associated address list is established, and 9876543 is replaced with 7654321. For another example, if the mailbox field of wang five in the local address list is empty, and wang five in the associated address list has a T mailbox, the empty field in the associated address list replaces the T mailbox.
The method for inquiring the address list has the advantages that the associated address list is obtained through the received associated inquiry request, the associated address list is used for a receiving end to analyze a first same contact list which is the same as the contact person identification in the local address list in the associated address list, and the associated address list is sent. The user can obtain the contact information to be inquired by checking the first same contact list, and compared with the method of checking the contact information of the local address list one by one, the searching efficiency is higher, and the required contact information can be quickly searched.
Further, in step 220, according to the association query request, an association address list is obtained, where the association address list is used for a receiving end to analyze a first identical contact list in the association address list, where the first identical contact list is identical to a contact identifier in a local address list, and sending the association address list includes:
step 221, the server obtains a normalized list of the associated address book according to the association query request, where the normalized list of the associated address book is used for a receiving end to analyze a first same contact list in the normalized list of the associated address book, where the first same contact list is the same as the contact identification in the local address book list, and send the normalized list of the associated address book.
The server sends the associated address book normalized list instead of sending the associated address book list, so that the situation that different user identifications (contact bibliographic items) of contacts in the first same contact list are not stored in the local address book list and are inquired by the intelligent terminal equipment can be avoided, the information of the contacts in the associated address book list is better protected, and the leakage of unauthorized contact bibliographic items is prevented.
The embodiment of the invention also provides an implementation mode of the address book inquiry device. Referring to fig. 6, the apparatus is applied to an intelligent terminal device, and the address book query apparatus 500 includes a first sending module 510, a first sending module 520, a first receiving module 530, an analyzing module 540, and a display module 550.
An obtaining module 510, configured to obtain a local address list of the intelligent terminal device;
a first sending module 520, configured to send an association query request;
a first receiving module 530, configured to receive an association address list returned according to the association query request;
the analyzing module 540 is configured to analyze a first same contact list in the associated address list, where the first same contact list is the same as the contact identifier in the local address list;
a display module 550, configured to display the first same contact list.
It should be noted that the address book query apparatus provided in the embodiment of the present invention and the address book query method provided in the embodiment of the method of the present invention are based on the same inventive concept, and the corresponding technical contents in the embodiment of the method and the embodiment of the apparatus are mutually applicable, and are not described in detail herein.
The address book query device 500 provided by the embodiment of the present invention has the beneficial effects that through the associated address book list received by the first receiving module 530, the analyzing module 540 analyzes the first same contact list in the associated address book list, which has the same contact identifier as the contact identifier in the local address book list, and displays the first same contact list through the display module 550, so that a user can obtain the contact information to be queried by looking up the first same contact list, and compared with looking up the contact information of the local address book list one by one, the device 500 provided by the embodiment of the present invention has a higher lookup efficiency, and can quickly find the required contact information.
In another embodiment, as shown in fig. 7, the apparatus is applied to an intelligent terminal device, and the first receiving module 530 is further configured to receive a first associated address list, a second associated address list, … …, and an nth associated address list returned according to the association query request, where n is a natural number;
the parsing module 540 is further configured to parse a first same contact list in the first associated contact list, which is the same as the contact identifier in the local contact list, parse a second same contact list, which is the same as the contact identifier in the local contact list, in the second associated contact list, … …, and parse an nth same contact list, which is the same as the contact identifier in the local contact list, in the nth associated contact list;
the apparatus further comprises a calculation module 560 and a first obtaining module 570.
A calculating module 560, configured to calculate the number of occurrences of the same contact in the first same contact list, the second same contact list, … …, and the nth same contact list;
a first obtaining module 570, configured to sort the mixed list of the first same contact list, the second same contact list, … …, and the nth same contact list according to the occurrence frequency of the same contact, so as to obtain a same contact sorted list;
the display module 550 is further configured to display the same contact ordered list.
The address book query device 500 provided by the embodiment of the present invention has the beneficial effects that the calculation module 560 calculates the occurrence times of the same contact in the multiple same contact lists, and the first obtaining module 570 sorts the mixed lists of the multiple same contact lists according to the occurrence times of the same contact to obtain the same contact sorted list, so as to facilitate the user to check the same contact, for example, if the same contact is sorted from more to less according to the occurrence times of the same contact, the same contact with more occurrence times is likely to be a contact required to be queried by the user, and the searching efficiency is higher compared with the case of checking all contacts in the same contact sorted list one by one.
In another embodiment, as shown in fig. 8, the apparatus is applied to an intelligent terminal device, the contact identifier includes a user identifier and a category identifier, and the apparatus further includes a second sending module 580.
A second sending module 580, configured to send the local address list and the associated address list;
the parsing module 530 is further configured to parse a first same contact list in the associated address list, where the first same contact list is the same as the user identifier in the local address list;
the apparatus further includes a second obtaining module 590, configured to sort the first same contact list according to the classification identifier, so as to obtain a first same contact sorted list;
the display module 550 is further configured to display the sorted list of the first same contact.
The address book query device 500 provided by the embodiment of the present invention has the beneficial effects that the second obtaining module 590 sorts the first same contact list according to the classification identifier to obtain the first same contact sorted list, so that the user can conveniently check the first same contact list, and the searching efficiency is further improved compared with the case of checking all contacts in the first same contact list one by one.
In still another embodiment, as shown in fig. 9, the apparatus is applied to an intelligent terminal device, and the apparatus further includes a second receiving module 610, a configuration module 620, and a third receiving module 630.
A second receiving module 610, configured to receive associated settings for contacts in the local address list;
a configuration module 620, configured to configure a linkage relationship between contacts in the local address list according to the linkage setting, where contacts having a linkage relationship are linkage contacts;
a third receiving module 630, configured to receive a search request;
the display module 550 is specifically configured to search a local address list according to the search request, and display related contacts according to the related relationship.
The beneficial effects of this embodiment lie in that, the second receiving module 610 receives the linkage setting, the configuration module 620 configures the linkage relation, and the display module 550 displays the linkage contact of the contact having the linkage relation in the first same contact list according to the linkage relation when displaying the first same contact list, so that the user can conveniently view the contact, and compare and view all the contacts in the local address list one by one, the search efficiency is further improved, and the user experience is improved.
The embodiment of the present invention further provides an address book query device 700, which includes a receiving module 710 and an obtaining and sending module 720.
A receiving module 710, configured to receive an association query request;
the obtaining and sending module 720 is configured to obtain an associated address list according to the association query request, where the associated address list is used for a receiving end to analyze a first identical contact list in the associated address list, where the first identical contact list is identical to a contact identifier in a local address list, and send the associated address list.
The address book query device 700 provided by the embodiment of the present invention obtains and sends the associated address book list obtained by the module 720 through the associated query request received by the receiving module 710, where the associated address book list is used for the receiving end to analyze a first identical contact list in the associated address book list, which is identical to the contact identifier in the local address book list, and send the associated address book list. The user can obtain the contact information to be inquired by checking the first same contact list, and compared with the method of checking the contact information of the local address list one by one, the searching efficiency is higher, and the required contact information can be quickly searched.
Further, the acquiring and sending module 720 specifically includes:
the server acquires an associated address book standardized list according to the associated query request, wherein the associated address book standardized list is used for a receiving end to analyze a first same contact list which is the same as the contact person identifier in the local address book list in the associated address book standardized list, and the associated address book standardized list is sent.
The server sends the associated address book normalized list instead of sending the associated address book list, so that the situation that different user identifications (contact bibliographic items) of contacts in the first same contact list are not stored in the local address book list and are inquired by the intelligent terminal equipment can be avoided, the information of the contacts in the associated address book list is better protected, and the leakage of unauthorized contact bibliographic items is prevented.
Referring to fig. 11, fig. 11 is a schematic structural diagram of an electronic device 800 according to an embodiment of the present invention, and as shown in fig. 11, the electronic device 800 includes:
one or more processors 801 and a memory 802, one processor 801 being illustrated in fig. 11.
The device of the address book query method may further include: an input device 803 and an output device 804.
The processor 801, the memory 802, the input device 803, and the output device 804 may be connected by a bus or other means, and are exemplified by a bus in fig. 11.
The memory 802 is used as a non-volatile computer readable storage medium, and can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions/modules corresponding to the address book query method in the embodiments of the present application (for example, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540 and the display module 550 shown in fig. 6, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the calculating module 560 and the first obtaining module 570 shown in fig. 6, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the second sending module 580 and the second obtaining module 590 shown in fig. 8, the first sending module 510, the first sending module 520, the first sending module 540, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the second sending module 580 and the second obtaining module, A first receiving module 530, a parsing module 540, a display module 550, a second receiving module 610, a configuration module 620, and a third receiving module 630, a receiving module 710 and an obtaining and sending module 720 shown in fig. 10). The processor 801 executes various functional applications and data processing of the server by running nonvolatile software programs, instructions and modules stored in the memory 802, so as to implement the address book query method of the above method embodiment.
The memory 802 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function, such as an address book application program; the storage data area may store data created according to use of the address book query device, and the like. Further, the memory 802 may include high speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, the memory 802 may optionally include memory located remotely from the processor 801, which may be connected to the directory enquiry apparatus via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 803 may receive input numeric or character information, and receive whether to execute a directory inquiry start command and a key signal input related to function control. The output device 804 may include a display device such as a display screen.
The one or more modules are stored in the memory 802, and when executed by the one or more processors 801, perform the address book query method in any of the above-described method embodiments, for example, the method steps 10 to 50 in fig. 1, the method steps 10 to 51 in fig. 2, the method steps 10 to 52 in fig. 3, the method steps 110 to 53 in fig. 4, the method steps 210 to 220 in fig. 5, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540 and the display module 550 in fig. 6, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the calculating module 560 and the first obtaining module 570 in fig. 6, the first sending module 510, the first sending module 520, the first obtaining module 570 in fig. 8, The functions of the first receiving module 530, the parsing module 540, the displaying module 550, the second sending module 580, and the second obtaining module 590, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the displaying module 550, the second receiving module 610, the configuring module 620, and the third receiving module 630 shown in fig. 9, and the receiving module 710 and the obtaining and sending module 720 shown in fig. 10.
The product can execute the method provided by the embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the methods provided in the embodiments of the present application.
The electronic device of the embodiments of the present application exists in various forms, including but not limited to:
(1) a mobile communication device: such devices are characterized by mobile communications capabilities and are primarily targeted at providing voice, data communications. Such terminals include smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) Ultra mobile personal computer device: the equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include PDA, MID, and UMPC devices, such as ipads.
(3) A portable entertainment device: such devices can display and play multimedia content. Such devices include audio and video players (e.g., ipods), handheld game consoles, electronic books, as well as smart toys and portable car navigation devices.
(4) And other electronic devices with data interaction functions.
Embodiments of the present invention provide a non-transitory computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, which are executed by one or more processors, such as one processor 801 in fig. 11, and enable the one or more processors to perform the address book query method in any of the method embodiments, for example, the method steps 10 to 50 in fig. 1, the method steps 10 to 51 in fig. 2, the method steps 10 to 52 in fig. 3, the method steps 110 to 53 in fig. 4, the method steps 210 to 220 in fig. 5, the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540 and the display module 550 shown in fig. 6 are performed, and the first sending module 510, the first sending module 520 and the display module 550 shown in fig. 6 are performed, A first receiving module 530, a parsing module 540, a display module 550, a calculation module 560 and a first obtaining module 570, a first sending module 510, a first sending module 520, a first receiving module 530, a parsing module 540, a display module 550, a second sending module 580 and a second obtaining module 590 shown in fig. 8, functions of the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the second receiving module 610, the configuration module 620 and a third receiving module 630 shown in fig. 9, the receiving module 710 and the obtaining and sending module 720 shown in fig. 10.
The present invention provides a computer program product, which, when executed, performs the above-described method steps 10 to 50 in fig. 1, method steps 10 to 51 in fig. 2, method steps 10 to 52 in fig. 3, method steps 110 to 53 in fig. 4, method steps 210 to 220 in fig. 5, first sending module 510, first sending module 520, first receiving module 530, parsing module 540 and display module 550 shown in fig. 6, first sending module 510, first receiving module 520, first receiving module 530, parsing module 540, display module 550, calculation module 560 and first obtaining module 570 shown in fig. 8, first sending module 510, first sending module 520, first receiving module 530, parsing module 540, display module 550, second sending module 580 and second obtaining module 590 shown in fig. 8, the functions of the first sending module 510, the first sending module 520, the first receiving module 530, the parsing module 540, the display module 550, the second receiving module 610, the configuration module 620, and the third receiving module 630 shown in fig. 9, the receiving module 710 and the obtaining and sending module 720 shown in fig. 10.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a general hardware platform, and certainly can also be implemented by hardware. Based on such understanding, the above technical solutions substantially or contributing to the related art may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; within the context of the present application, where technical features in the above embodiments or in different embodiments can also be combined, the steps can be implemented in any order and there are many other variations of the different aspects of the present application as described above, which are not provided in detail for the sake of brevity; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.
Claims (10)
1. An address book query method, comprising:
acquiring a local address list of intelligent terminal equipment;
sending an association query request;
receiving an associated address list returned according to the associated query request;
analyzing a first same contact list which is the same as the contact person identification in the local address list in the associated address list, wherein the contact person identification comprises a user identification and a classification identification;
displaying the first same contact list;
and classifying the contact persons in the first same contact person list according to the classification identification, sequencing the contact persons with the same classification identification to obtain a first same contact person classification sequencing list, and displaying the first same contact person classification sequencing list.
2. The method of claim 1, wherein the receiving the list of associated contacts returned according to the association query request comprises:
receiving a first associated address list, a second associated address list, … … and an nth associated address list which are returned according to the associated query request, wherein n is a natural number;
the analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
analyzing a first same contact list in the first associated address list, wherein the first same contact list is identical to the contact identification in the local address list, analyzing a second same contact list and … … in the second associated address list, wherein the second same contact list is identical to the contact identification in the local address list, and analyzing an nth same contact list in the nth associated address list, wherein the nth same contact list is identical to the contact identification in the local address list;
the method further comprises the following steps:
calculating the occurrence times of the same contact in the first same contact list, the second same contact list, … … and the nth same contact list;
sorting a mixed list of the first same contact list, the second same contact list, … … and the nth same contact list according to the occurrence times of the same contact to obtain a same contact sorting list;
the displaying the first identical contact list comprises:
and displaying the same contact person ranking list.
3. The method of claim 1, wherein after obtaining the local address list of the intelligent terminal device, the method further comprises:
sending a local address list and an associated address list;
the analyzing a first identical contact list in the associated address list, which is identical to the contact identification in the local address list, includes:
and analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the user identifier in the local address list.
4. The method of any of claims 1 to 3, further comprising:
receiving the associated setting of the contact persons of the local address list;
configuring the linkage relation among the contacts of the local address list according to the linkage setting, wherein the contacts with the linkage relation are the linkage contacts;
receiving a search request, and searching a local address list according to the search request;
the displaying the first identical contact list comprises:
and displaying the first same contact list, and displaying the related contacts of the contacts with the related relation in the first same contact list according to the related relation.
5. An address book query method, comprising:
receiving an association query request;
and according to the association query request, acquiring an association address list, wherein the association address list is used for a receiving end to analyze a first same contact list which is the same as the contact identification in a local address list in the association address list, and sending the association address list, the contact identification comprises a user identification and a classification identification, the receiving end classifies the contacts in the first same contact list according to the classification identification, and sorts the contacts with the same classification identification to obtain and display a first same contact classification sorting list.
6. An address book inquiry apparatus, comprising:
the acquisition module is used for acquiring a local address list of the intelligent terminal equipment;
the first sending module is used for sending the association query request;
the first receiving module is used for receiving the association address list returned according to the association query request;
the analysis module is used for analyzing a first same contact list which is the same as the contact person identification in the local address list in the associated address list, wherein the contact person identification comprises a user identification and a classification identification;
the display module is used for displaying the first same contact list;
the second obtaining module is used for classifying the contacts in the first same contact list according to the classification identifier, and sequencing the contacts with the same classification identifier to obtain a first same contact classification sequencing list;
the display module is further used for displaying the first same contact person classified sorting list.
7. The apparatus of claim 6, wherein the first receiving module is further configured to receive a first associated address list, a second associated address list, … …, and an nth associated address list returned according to the association query request, where n is a natural number;
the analysis module is further configured to analyze a first same contact list in the first associated contact list, which is the same as the contact identifier in the local contact list, a second same contact list in the second associated contact list, which is the same as the contact identifier in the local contact list, … …, and an nth same contact list in the nth associated contact list, which is the same as the contact identifier in the local contact list;
the device further comprises:
the calculating module is used for calculating the occurrence times of the same contact in the first same contact list, the second same contact list, the … … and the nth same contact list;
a first obtaining module, configured to sort a mixed list of the first same contact list, the second same contact list, … …, and the nth same contact list according to the occurrence frequency of the same contact, so as to obtain a same contact sorted list;
the display module is further used for displaying the same contact person ranking list.
8. The apparatus of claim 6, wherein the apparatus further comprises:
the second sending module is used for sending the local address list and the associated address list;
the analysis module is further used for analyzing a first same contact list in the associated address list, wherein the first same contact list is the same as the user identifier in the local address list.
9. The apparatus of any of claims 6 to 8, further comprising:
the second receiving module is used for receiving the associated setting of the contact persons of the local address list;
the configuration module is used for configuring the linkage relation among the contacts of the local address list according to the linkage setting, and the contacts with the linkage relation are the linkage contacts;
the third receiving module is used for receiving the searching request;
the display module is also used for searching a local address list according to the searching request and displaying the associated contact according to the association relation.
10. An address book inquiry apparatus, comprising:
a receiving module, configured to receive an association query request;
and the acquisition and sending module is used for acquiring an associated address list according to the associated query request, wherein the associated address list is used for a receiving end to analyze a first same contact list which is the same as the contact identification in a local address list in the associated address list, and sending the associated address list, the contact identification comprises a user identification and a classification identification, the receiving end classifies the contacts in the first same contact list according to the classification identification, and sorts the contacts with the same classification identification to obtain and display a first same contact classification sorting list.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611241830.9A CN106844517B (en) | 2016-12-29 | 2016-12-29 | Address book query method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611241830.9A CN106844517B (en) | 2016-12-29 | 2016-12-29 | Address book query method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106844517A CN106844517A (en) | 2017-06-13 |
CN106844517B true CN106844517B (en) | 2020-09-01 |
Family
ID=59113329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611241830.9A Active CN106844517B (en) | 2016-12-29 | 2016-12-29 | Address book query method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106844517B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107295118A (en) * | 2017-06-28 | 2017-10-24 | 西安万像电子科技有限公司 | Contact searching method and device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8417225B2 (en) * | 2006-12-19 | 2013-04-09 | Motorola Mobility Llc | Method for coordinating the sharing of contact information between a directory terminal and a portable communication device, as well as providing enhanced user interface context features |
CN102883021A (en) * | 2012-09-17 | 2013-01-16 | 北京小米科技有限责任公司 | Method and device for searching contacts |
CN103139324B (en) * | 2013-01-30 | 2015-10-28 | 上海交通大学 | There is the address book system of contact feature description and contacts information |
CN106453775B (en) * | 2016-09-26 | 2019-04-05 | 珠海格力电器股份有限公司 | Information query method, system and device based on address book |
-
2016
- 2016-12-29 CN CN201611241830.9A patent/CN106844517B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106844517A (en) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110380954B (en) | Data sharing method and device, storage medium and electronic device | |
CN108280115B (en) | Method and device for identifying user relationship | |
CN107527274B (en) | Information recommendation platform, device, system, method and terminal | |
CN104239535A (en) | Method and system for matching pictures with characters, server and terminal | |
CN107995285B (en) | Information display method, device, server and readable storage medium | |
US10574806B2 (en) | Mobile terminal, method and device for adding and sharing contact | |
CN110263246B (en) | Information matching method and device | |
CN104320161A (en) | Method and system for rapid Bluetooth pairing | |
CN110516471A (en) | Product promotion method and relevant device based on information security | |
CN104660771A (en) | Short message management method, system and electronic terminal | |
CN107734594B (en) | Personalized wifi hotspot pushing method and device and storage medium | |
CN106682146B (en) | Method and system for retrieving scenic spot evaluation according to keywords | |
CN106844517B (en) | Address book query method and device | |
CN105589873B (en) | Data searching method, terminal and server | |
CN113940033A (en) | User identification method and related product | |
CN111241401B (en) | Search request processing method and device | |
CN103020070B (en) | Searching method and electric terminal | |
CN112541645B (en) | Data processing method, system and related device for development of vehicle product project | |
CN108616637B (en) | Information processing method and device, electronic equipment and computer readable storage medium | |
CN106682133A (en) | Picture processing method and device | |
CN108306812B (en) | Data processing method and server | |
CN106919315A (en) | A kind for the treatment of method and apparatus of sectional drawing | |
CN107832422B (en) | Data collection method and device of favorites | |
CN111294275B (en) | User information indexing method, device, server and storage medium of IM tool | |
KR20150116078A (en) | Method for requiring after service using search keywords |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |