WO2015154470A1 - Method and device for retrieving and processing contact person - Google Patents
Method and device for retrieving and processing contact person Download PDFInfo
- Publication number
- WO2015154470A1 WO2015154470A1 PCT/CN2014/091705 CN2014091705W WO2015154470A1 WO 2015154470 A1 WO2015154470 A1 WO 2015154470A1 CN 2014091705 W CN2014091705 W CN 2014091705W WO 2015154470 A1 WO2015154470 A1 WO 2015154470A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- contact
- search
- retrieval
- information
- retrieved
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates to the field of communications, and in particular to a method and apparatus for searching and processing a contact.
- Contact information is one of the most important information in modern society. People can record contact information through contact storage, such as: phone number, email, instant messaging (IM), address information, Website information, notes, nicknames, etc. This information is the most important record in the daily communication process.
- contact storage such as: phone number, email, instant messaging (IM), address information, Website information, notes, nicknames, etc. This information is the most important record in the daily communication process.
- the invention provides a method and a device for processing a contact of a contact, so as to solve at least the problem of low mutual trust between the searched person and the searched person in the process of retrieving the contact in the prior art.
- a method for processing a contact of a contact comprising: a server receiving a retrieval request of a terminal, wherein the retrieval request carries an association of a contact to be retrieved Information and a first retrieval strategy; the server retrieves the to-be-retrieved contact according to the associated information and the first retrieval policy to obtain a retrieval result; the server sends the retrieval result to the terminal.
- the contact to be retrieved is retrieved from an indirect contact between the person and the contact to be retrieved.
- the server Before receiving the retrieval request of the terminal, the server further includes: the server receiving contact information stored by all terminals managed by the server.
- the contact information includes at least one of the following: association information of the contact, attribute information of the association information, and a second retrieval policy corresponding to the contact.
- the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to direct
- the local contact information stored by the terminal is retrieved to obtain a contact to be retrieved;
- the first-level search means that the first search result is retrieved according to the local contact information, and the related information is retrieved according to the first search result.
- the multi-level search means that the search is performed step by step according to the local contact information and the associated information of the intermediate search result;
- the full search refers to searching all the contacts in the server that meet the associated information. Information; the no retrieval means that retrieval by the associated information of the contact is not allowed.
- the association information of the contact includes at least one of: a phone number of the contact, a contact address of the contact, an email address of the contact, a website of the contact, and social interaction of the contact a network card account, two-dimensional code information of the contact, tag information set by the contact, content information set by the contact; and/or the attribute information includes at least one of: whether to disclose the contact Information, the type of people the contact is being retrieved, the social relationship of the contact with the end user, the familiarity of the contact with the end user.
- the retrieved order is sent to the terminal.
- the server Retrieving, by the server, the to-be-retrieved contact according to the related information and the first retrieval policy, the server determining, according to the locally stored second retrieval policy of the to-be-retrieved person and the first retrieval policy Final retrieval strategy; the server retrieves the to-be-retrieved contact according to the determined final retrieval policy.
- Retrieving the to-be-retrieved contact according to the association information and the first retrieval policy includes: when the first retrieval policy is the same as the second retrieval strategy, according to the first retrieval strategy or Retrieving the to-be-retrieved contact by the second retrieval strategy; when the first retrieval strategy is different from the second retrieval strategy, retrieving the to-be-retrieved contact according to the following rules: in the first retrieval strategy and When at least one of the second search strategies is the non-search, the search result is not included in the search result; one of the search strategy and the second search policy is the a zero-level search, where the second is a search strategy of the first-level search, the multi-level search, and the full search, the server performs a search according to the zero-level search; And one of the second search strategies is the first level search, and the second one is the one of the multi-level search and the full search, the server searches according to the first level search At the place One is the multi-stage retrieval, the other is fully retrieved, the server is retrieved in
- a retrieval processing method of another contact comprising: the terminal sending a retrieval request to the server, wherein the retrieval request carries the association information of the to-be-retrieved contact and the first retrieval strategy
- the terminal receives the retrieval result sent by the server, wherein the retrieval result is the to-be-retrieved contact retrieved by the server according to the association information and the first retrieval policy.
- the first search strategy includes at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Searching for a contact to be retrieved; the first-level search refers to retrieving a first search result according to the local contact information, and retrieving a final search result according to the related information of the first search result; the multi-level search Means that the retrieval is performed step by step according to the local contact information and the associated information of the intermediate retrieval result; the full retrieval refers to retrieving all the contact information in the server that meets the associated information; Searching is allowed through the associated information of the contact.
- a retrieval processing apparatus for a contact, the apparatus being applied to a server, the apparatus comprising: a first receiving module configured to receive a retrieval request of the terminal, wherein the retrieval request is Carrying the association information of the contact to be retrieved and the first retrieval strategy; the retrieval module is configured to retrieve the to-be-retrieved contact according to the association information and the first retrieval policy, to obtain a retrieval result; and send a module, set to The search result is sent to the terminal.
- the retrieval module is further configured to retrieve the to-be-retrieved from the terminal local contact stored in the server and/or the indirect contact between the local contact and the to-be-retrieved contact according to the association information. Contact person.
- the apparatus also includes a second receiving module configured to receive contact information stored by all terminals managed by the terminal.
- the contact information includes at least one of the following: association information of the contact, attribute information of the association information, and a second retrieval policy corresponding to the contact.
- the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to direct
- the local contact information stored by the terminal is retrieved to obtain a contact to be retrieved;
- the first-level search means that the first search result is retrieved according to the local contact information, and the related information is retrieved according to the first search result.
- the multi-level search means that the search is performed step by step according to the local contact information and the associated information of the intermediate search result;
- the full search refers to searching all the contacts in the server that meet the associated information. Information; the no retrieval means that retrieval by the associated information of the contact is not allowed.
- the sending module further includes: a first sending unit, configured to send the contact information associated with the to-be-retrieved contact in the terminal local contact information stored in the server to the terminal, where The contact information associated with the to-be-searched contact is the contact information involved in the process of retrieving the to-be-retrieved contact; and/or the second sending unit is configured to be involved in the process of retrieving the contact to be retrieved
- the contact information is sent to the terminal in the order in which they are retrieved.
- another retrieval processing apparatus for a contact, the apparatus being applied to a terminal, the apparatus comprising: a transmitting module configured to send a retrieval request to a server, wherein the retrieval request is carried The association information of the contact to be retrieved and the first retrieval policy; the receiving module is configured to receive the retrieval result sent by the server, wherein the retrieval result is obtained by the server according to the association information and the first retrieval strategy The to-be-searched contact.
- the first search strategy includes at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Searching for a contact to be retrieved; the first-level search refers to retrieving a first search result according to the local contact information, and retrieving a final search result according to the related information of the first search result; the multi-level search Means that the retrieval is performed step by step according to the local contact information and the associated information of the intermediate retrieval result; the full retrieval refers to retrieving all the contact information in the server that meets the associated information; Searching is allowed through the associated information of the contact.
- the server receives the retrieval request of the terminal, wherein the retrieval request carries the association information of the contact to be retrieved and the first retrieval policy, and the server retrieves the to-be-retrieved contact according to the association information and the first retrieval policy, and obtains the retrieval result.
- the server sends the search result to the terminal, which solves the problem that the mutual trust between the retrieved population and the searched crowd is low in the process of retrieving the contact in the prior art, and the user experience is improved.
- FIG. 1 is a flowchart 1 of a method for processing a contact of a contact according to an embodiment of the present invention
- FIG. 2 is a second flowchart of a method for processing a contact of a contact according to an embodiment of the present invention
- FIG. 3 is a block diagram 1 of a structure of a retrieval processing device for a contact according to an embodiment of the present invention
- FIG. 4 is a structural block diagram 2 of a retrieval processing apparatus for a contact according to an embodiment of the present invention
- FIG. 5 is a structural block diagram 3 of a retrieval processing apparatus of a contact according to an embodiment of the present invention.
- FIG. 6 is a structural block diagram 4 of a retrieval processing device of a contact according to an embodiment of the present invention.
- FIG. 7 is a logic flow diagram of a method for processing a search of a contact according to an embodiment of the present invention.
- FIG. 8 is a logic flow chart 1 of a method for processing a contact of a contact according to an embodiment of the present invention
- FIG. 9 is a block diagram 1 of a module for performing a retrieval process of a contact according to an embodiment of the present invention.
- FIG. 10 is a second component diagram of a retrieval process of a contact according to an embodiment of the present invention.
- FIG. 1 is a flowchart 1 of a method for processing a contact according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps:
- Step S102 the server receives the retrieval request of the terminal, where the retrieval request carries the association information of the to-be-retrieved contact and the first retrieval policy;
- Step S104 The server searches for the to-be-retrieved contact according to the association information and the first retrieval policy, to obtain a retrieval result;
- step S106 the server sends the retrieval result to the terminal.
- the server receives the association information of the terminal that carries the to-be-searched contact and the retrieval request of the first retrieval policy, searches for the to-be-searched contact according to the retrieval request, obtains the retrieval result, and sends the retrieval result to the terminal. Since the server performs the retrieval according to the first retrieval strategy, the problem of mutual trust between the retrieved population and the retrieval population cannot be solved in the process of retrieving the contacts in the prior art, and the user experience is improved.
- the foregoing step S104 involves the server retrieving the to-be-retrieved contact according to the association information and the first retrieval policy.
- the server searches for the local contact and/or the local contact and the to-be-retrieved from the server according to the associated information. retrieve the contact to be retrieved from the indirect contact between the contacts. Since the contact to be retrieved is retrieved from the indirect contact between the terminal local contact and/or the local contact and the contact to be retrieved, it indicates that the end user has some indirect relationship with the retrieved contact to be retrieved. Contact, which increases the mutual trust between the searched population and the searched population.
- the basis for the server to retrieve is the contact information of the terminal stored in the server by the terminal. Therefore, in a preferred embodiment, before receiving the retrieval request of the terminal, the server receives the contact information stored by all terminals managed by the terminal, thereby the server The to-be-retrieved contact that meets the search condition may be detected in the contact information of each terminal acquired by the terminal according to the retrieval request of the terminal.
- the contact information stored in the terminal of the server may be various. The following is exemplified in the following.
- the contact information includes at least one of the following: association information of the contact, attribute information of the associated information, A second retrieval strategy corresponding to the contact.
- the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, a non-search; wherein, the zero level
- the search means that the contact to be retrieved is directly retrieved according to the local contact information stored in the terminal; the first-level search refers to the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result.
- Multi-level retrieval refers to the hierarchical search according to the local contact information and the associated information of the intermediate search results; the full search refers to all the contact information in the search server that meets the associated information; the non-retrieve means that the contact is not allowed. Correlate information for retrieval.
- the service for example, when the user selects the first-level search, the required contact can be retrieved relatively quickly, and the trust of the retrieved contact is high; when the user selects the full search, the user can select as many as possible. Eligible contacts make it easy for users to expand their social reach.
- the association information of the contact includes at least one of the following: a phone number of the contact, a contact address of the contact, an email address of the contact, a website of the contact, a social network card account of the contact, and a two-dimensional contact
- the code information, the tag information set by the contact, the content information set by the contact; and/or the attribute information includes at least one of the following: whether to disclose the information of the contact, the type of the person whose contact is retrieved, the society of the contact and the end user Relationships, contacts, and familiarity with end users.
- the server may send the search result to the terminal in a plurality of manners.
- the server sends the search result to the terminal, and the contact may be associated with the to-be-retrieved contact in the terminal local contact information stored in the server.
- the person information is sent to the terminal, wherein the contact information associated with the contact to be retrieved is the contact information involved in the process of retrieving the to-be-retrieved contact.
- terminal A passes through Zhang San and Zhang San passes Li Si. Li Si found Wang Wu, who met the search criteria of Terminal A.
- the server will send the information that can be indirectly searched for by Wang San to the terminal A, or in the process of searching for the contact to be retrieved.
- the contact information involved is sent to the terminal in the order in which they are retrieved.
- terminal A passes through Zhang San, Zhang San through Li Si, and Li Si finds Wang Wu in accordance with the terminal A search condition.
- the server will send the information of Zhang San and Li Si to terminal A in turn.
- the server first needs to determine the retrieval strategy when retrieving the to-be-retrieved contact.
- the server determines the final retrieval policy according to the locally stored second retrieval policy of the to-be-searched person and the first retrieval policy, and the server according to the determined The final search strategy retrieves the contact to be retrieved.
- the server searches according to the zero-level search; one of the search strategy and the second search strategy is the first-level search, When the search strategy is one of the multi-level search and the full search, the server searches according to the first-level search; one of the search strategy and the second search strategy is the first-level search, When the search strategy is one of the multi-level search and the full search, the server searches according to the first-level search; one of the search strategy and the second search strategy is a multi-level search, and the second is a full search.
- the server searches by multi-level search.
- FIG. 2 is a second flowchart of a method for processing a contact according to an embodiment of the present invention. As shown in FIG. 2, the process includes the following steps:
- Step S202 the terminal sends a retrieval request to the server, where the retrieval request carries the association information of the contact to be retrieved and the first retrieval policy;
- Step S204 The terminal receives the search result sent by the server, where the search result is a to-be-retrieved contact retrieved by the server according to the associated information and the first search policy.
- the terminal sends a search request carrying the association information of the contact to be retrieved and the first search policy to the server, and receives the search result of the to-be-retrieved contact retrieved by the server according to the association information and the first search policy,
- the terminal receives the retrieval by the server according to the first retrieval strategy, thereby solving the problem that the mutual trust between the retrieved population and the retrieval population cannot be solved in the process of retrieving the contact in the prior art, and the user experience is improved.
- the first search strategy includes at least one of the following: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Retrieving the contact to be retrieved; the first-level search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result; the multi-level search refers to the local contact The related information of the human information and the intermediate search result is searched step by step; the full search refers to retrieving all the contact information in the server that meets the related information; the non-retrieve means that the related information of the contact is not allowed to be searched.
- a search processing device for a contact is provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and has not been described again.
- the term “module” may implement a combination of software and/or hardware of a predetermined function.
- the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
- FIG. 3 is a block diagram of a structure of a search processing apparatus for a contact according to an embodiment of the present invention.
- the device is applied to a server.
- the device includes: a first receiving module 22 configured to receive a retrieval request of the terminal, The retrieval request carries the association information of the contact to be retrieved and the first retrieval strategy; the retrieval module 24 is configured to retrieve the to-be-retrieved contact according to the association information and the first retrieval policy to obtain a retrieval result; the sending module 26 is configured to The search result is sent to the terminal.
- the retrieval module is further configured to retrieve the to-be-retrieved contact from the terminal local contact stored in the server and/or the indirect contact between the local contact and the to-be-retrieved contact according to the association information. .
- FIG. 4 is a block diagram showing the structure of a retrieval processing device for a contact according to an embodiment of the present invention. As shown in FIG. 4, the device further includes: a second receiving module 28 configured to receive contact information stored by all terminals managed by the terminal. .
- the contact information includes at least one of the following: association information of the contact, attribute information of the associated information, and a second search policy corresponding to the contact.
- the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to directly according to the terminal.
- the stored local contact information is retrieved to obtain a contact to be retrieved;
- the primary search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result;
- the multi-level search is Refers to the search according to the local contact information and the associated information of the intermediate search results.
- the full search refers to the search of all the contact information in the server that meets the associated information; the non-retrieve means that the related information of the contact is not allowed to be performed. Search.
- FIG. 5 is a block diagram 3 of a structure of a search processing apparatus for a contact according to an embodiment of the present invention.
- the sending module 26 further includes: a first sending unit 32, configured to store a local contact of the terminal in the server.
- the contact information associated with the contact to be retrieved is sent to the terminal, wherein the contact information associated with the contact to be retrieved is contact information involved in the process of retrieving the to-be-retrieved contact; and/or
- the two sending unit 34 is configured to send the contact information involved in the process of searching the contact to be retrieved to the terminal in the order in which they are retrieved.
- FIG. 6 is a block diagram of a structure of a search processing apparatus for a contact according to an embodiment of the present invention.
- the device is applied to a terminal.
- the device includes: a sending module 42 configured to send a search request to a server, where The search request carries the association information of the contact to be retrieved and the first search policy; the receiving module 44 is configured to receive the search result sent by the server, wherein the search result is the to-be-searched by the server according to the association information and the first search strategy.
- a sending module 42 configured to send a search request to a server, where The search request carries the association information of the contact to be retrieved and the first search policy
- the receiving module 44 is configured to receive the search result sent by the server, wherein the search result is the to-be-searched by the server according to the association information and the first search strategy.
- the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to directly according to the terminal.
- the stored local contact information is retrieved to obtain a contact to be retrieved;
- the primary search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result;
- the multi-level search is Refers to the search according to the local contact information and the associated information of the intermediate search results;
- the full search refers to the search of all the contact information in the server that meets the associated information;
- the non-retrieve refers to the association information that is not allowed to pass the contact Search.
- FIG. 7 is a logic flow diagram of a method for retrieving a contact according to an embodiment of the present invention. As shown in FIG. 7, the method for association of contacts includes the following steps:
- Step S702 synchronously updating contact information to the retrieval server
- the contact information includes the following parts:
- Vcard electronic business card
- the associated label may be one or more, the number of which is not limited, and each label has a character limitation, for example, no more than 10 Chinese characters or 20 English characters;
- the associated content may be a text description within a few characters.
- a related information attribute which includes the following contents: whether to publish publicly, whether to allow only the typed population to be searched, the social relationship between the contact and the owner, the familiarity of the contact with the owner, and the like;
- whether to publish publicly refers to whether the related information of the contact, that is, the information recorded in 1) and 2) is publicly published on the retrieval server; only the publicly released information may be retrieved;
- the designated group of people may be one or more user-specified groups, or defined according to the social relationship between the contact and the owner;
- the social relationship may refer to classmates, relatives, friends, colleagues, etc., or may be customized by the user, such as a close relationship;
- the degree of familiarity can be expressed by diversity, such as five-star level.
- diversity such as five-star level.
- the attribute includes the following levels: full search, multi-level search, first-level search, no search;
- the full retrieval will retrieve all the contact information of the server that meets the conditions; the multi-level retrieval allows the retrieval by the associated information of multiple contacts; the primary retrieval allows only one contact related information to be retrieved. 2 or more associated contacts are not allowed to search; if not retrieved, the search is not allowed through the associated contact;
- the search strategy needs to be set for both the searcher and the retrieved person, wherein the searcher's policy is relative to the first search strategy, and the retrieved person's strategy is equivalent to the second search strategy, and the final search strategy is Comprehensive judgment is made by the search strategy of the searcher and the retrieved person. That is, if the related search strategy set by the searcher is "no search", even if the searcher sets a full search, the information of the searched person cannot be retrieved, and at the same time, the searched person cannot be retrieved by the searched person.
- Contact information is "no search"
- the update contact information may be updated to the search server periodically or irregularly; the update may be a change update or a full update; the update method may be updated in stages or all; the update implementation may be through HTTP GET. And / or POST method and search server to update, can also be updated by clear text or encryption;
- the update process includes the owner contact information and the non-owner contact information, and the owner contact is only one, and the non-owner contact may be multiple; the owner contact and the non-owner contact may be mutually Association.
- Step S704 the retrieval terminal submits a retrieval request to the retrieval server according to the associated information field and the retrieval policy in the certain contact information;
- the retrieval request includes, but is not limited to, one or several items in the associated information field and the retrieval strategy;
- each field in the association information is a relationship or a relationship in the retrieval request;
- the item information in each associated information field is or is related; that is, the social network account number and the associated label in the retrieval request are or are related, Both can be used as a condition for the retrieval;
- the individual tags entered by the user in the associated tag are also or related to each other, and can be used as a retrieval condition;
- the search strategy is a mandatory item in the search request, and it needs to be provided before the search can be performed.
- Step S706 the retrieval server feeds back the retrieval result to the retrieval terminal
- the search result includes two parts, the first part is the retrieval state, that is, the retrieval success or the retrieval failure; the second part is to retrieve the content, when the retrieval state is the retrieval failure, the content of the partial retrieval is empty, and the retrieval content is step 702.
- Information of 1) and 2 the information needs to be determined according to the associated information attribute of the record in the search server and the search strategy to determine whether to publicly display to the search user;
- the retrieval server does not feed back all the results to the retrieval terminal at one time, and only feedbacks according to the generation order of the retrieval results and according to a certain number (for example, displaying 10 contact information or 5 contact information at a time)
- the search terminal can be operated by the searcher to display the next set of search results, and the search server can send a search request to the search server, and the search server can perform corresponding result feedback.
- the contact information that satisfies the requirements is retrieved, which involves 1) the contact information specified in the Vcard2.1 specification, 2) the contact associated information: the social network account (microblog, WeChat , E-mail, Facebook, Twitter), QR code information, does not directly feedback to the search user, only feedback to the search user in the following two ways:
- Method 1 enumerate the contacts in the contact request for retrieving the user's local record
- Manner 2 The name of the contact retrieved to meet the user's requirements is displayed according to the search level in the search strategy, and each of the retrieved contacts is displayed by the contact recorded by the user through several levels of retrieval. of. If the search level is fully retrieved, the contact information that meets the user's requirements can be completely listed.
- the display of the contact information that satisfies the search condition may also mark the familiarity of the contact and the contact recorded locally by the user;
- the display of the contact information that satisfies the search condition may be sorted according to the familiarity of the contact and the contact recorded locally by the user, and the priority with higher familiarity is displayed.
- Step S708 the retrieval terminal selects a trusted contact according to the retrieval result to initiate a contact establishment process
- the contact process may be that the contact information of the contact for obtaining the final search result is obtained by contacting the contact in the local record of the record in the search result to complete the final search result, or may be based on the retrieved
- the social network number is contacted, and the retrieved QR code information can be contacted, or the retrieved contact information content can be contacted.
- Table 1 is a contact information structure relationship table, as shown below, where M is a mandatory unit, and O is an optional unit; wherein 4. the association retrieval strategy, if the user does not fill in, the default is: full retrieval;
- Tables 2, 3, and 4 are descriptions of the contact information storage relationship of the preferred embodiment, and the contact information storage is divided into two parts.
- the first part is the storage when the contact is the owner;
- the second part is the storage when the contact is the non-owner;
- the information of the two parts is stored when updating to the retrieval server, and needs to be associated;
- Zhang San is the owner's contact, the organic master's contact information, as well as Li Si and Wang Wu two contacts; Li Si as the owner's contact, the organic master's contact information, and Zhang Sanyi Contacts; Wang Wu as the owner's contact, has three contacts;
- Zhang San is a non-operator contact information
- his relative information is relatively small.
- Li Si only records one phone number of Zhang San, WeChat name, and one associated tag.
- Li Si did not publicly release Zhang.
- Zhang Wu did not publicly release Zhang San’s information, and only allowed the specified type of people to search (that is, only Wang Wu recorded as a friend’s contact).
- Talents can be retrieved to Zhang San), and their search strategy is one level, that is, only Zhang San can be retrieved through Wang Wu.
- Table 9 is a storage structure table of the contact information in the retrieval server according to the embodiment of the present invention.
- One owner can associate multiple non-owner record numbers; one non-owner can only associate one machine master record number; multiple non-lores are associated with one machine master record number during hierarchical retrieval; these records The number can be used for mutual indexing between contacts;
- FIG. 8 is a logic flow chart 1 of a method for processing a contact of a contact according to an embodiment of the present invention; as shown in FIG. 8, the process includes the following steps:
- Step S802 the user submits a retrieval request to the retrieval server according to the retrieval content
- Step S804 the search server performs a search in the associated contact of the user according to the search request. If the contact that meets the search request is searched, the search result is recorded, and the search is ended; if the search is not found, the return to the owner contact is not included. Retrieving the contact that meets the requirements, and then proceeding to step S806;
- Step S806 the search server performs a level 1 search according to the search request, that is, searches from the non-owner contacts associated with the non-owner contact of the user; if the contact that meets the search request is found, records the search result, End the search; if the search fails, first return to the level 1 search and not find the contact that meets the requirements, and then proceed to step S808;
- the retrieval server needs to record the record number of the search traversal. Once the record number in the search process is found to be repeated, the retrieval process of the search branch is immediately stopped, and the search branch is returned. One layer, and return to this layer of the search failed to retrieve the results that meet the requirements, and mark the layer to search the end, can not continue to search.
- Wang Wu needs to search for an associated contact, and hopes that the associated contact is a traffic police, so submits a search request to the check server, and the associated tag in the search request is “traffic police”; the search server first The owner of the number 3 owner contacted Wang Wu to search for the contact. Since the owner of the owner, Wang Wu, has only one contact record 13, the non-owner contact Zhang San, after searching for the information of Zhang San, is not satisfied.
- the order of the recorded record numbers is as shown in the following table.
- the record number at which the search is started is 3, the level 0 is searched for record number 13, and the level 1 search for the record number is 1, 11, and 16;
- a level 2 search is required.
- the number 2 of the record number 14 is found as the owner number 2, Lee at this time 4.
- the owner of the machine there is no information to record the traffic police.
- the level 2 search of number 11; secondly, the record number 5 of the number 16 is found as the owner's number 3, and it is found that the number 3 already exists in the search record number, then the search of the branch is ended; the level 3 search is continued, and the number is first found.
- the number 3 of 9 is the owner's number 1, and it is found that the number 1 already exists in the retrieval record number, and the branch of the technology is retrieved. At this point, if all the branch searches are completed, the user is returned to the user and the contact that satisfies the condition is not retrieved, and the whole process of the search is ended.
- the 0-level search retrieves the result that satisfies the condition, and directly displays the result stored in the local contact to the user;
- the level 1 search is an example, and the following two results can be displayed:
- FIG. 9 is a block diagram of a module for retrieving a contact according to an embodiment of the present invention.
- an input module (corresponding to the sending module 42 described above), which is set as an input and Updating the associated information field, the attribute information, and the search policy in the contact information, and inputting the search information to the search module;
- the output module (corresponding to the sending module 26) is configured to return the search result information to the user;
- the search module (corresponding to the above
- the retrieval module 24) sends the retrieval information to the retrieval server according to a certain network request format requirement, and receives the retrieval result sent back by the retrieval server;
- the display module is displayed to the user interaction process and interaction when the information interaction is set to different modes.
- Information a storage module configured to save and update contact information of the input module to the database and to save the retrieval information of the output module.
- FIG. 10 is a block diagram of a module for retrieving a contact according to an embodiment of the present invention.
- the system is applied to a server, and includes the following
- the basic module is composed of: a database module, configured to save and update contact information sent by the terminal; an input module (corresponding to the first receiving module 22) configured to receive contact information sent by the terminal; and a retrieval module (corresponding to the above)
- the retrieval module 24 retrieves relevant contact information in the database according to the retrieval request, and returns the contact information satisfying the retrieval request to the output module; the output module (corresponding to the above-mentioned sending module 26) returns the retrieval result to the terminal.
- module composition diagram of the device it can be widely applied to various terminal devices.
- mobile phones, desktop phones, etc. can also be widely used in network-side devices, such as switches.
- Chinese translation includes the following: six-degree segmentation theory or small world theory.
- the theory points out that there is no more than six people between you and any stranger, that is, you can know any stranger with up to six people. This is the theory of six degrees of division, also called the theory of small world.
- the present invention utilizes the above mathematical theory conjectures, introduces strangers to each other through familiar people, and builds a sense of trust, in order to better achieve the purpose of contact sharing. Help users to establish a stable and reliable connection with each other in the quickest way, users do not need to use other means to speed up the process.
- modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
- the invention is not limited to any specific combination of hardware and software.
- the present invention relates to the field of communications, and provides a method and device for processing a contact, wherein the method includes: the server receives a retrieval request of the terminal, where the retrieval request carries the association information of the contact to be retrieved and the first retrieval strategy.
- the server retrieves the to-be-retrieved contact according to the associated information and the first retrieval strategy, and obtains the retrieval result, and the server sends the retrieval result to the terminal, which solves the problem in the prior art in the process of retrieving the contact, between the retrieved population and the searched population
- the problem of low mutual trust achieves the technical effect of improving the user experience.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本发明涉及通信领域,具体而言,涉及一种联系人的检索处理方法及装置。The present invention relates to the field of communications, and in particular to a method and apparatus for searching and processing a contact.
联系人信息是现代社会中一项最重要的信息,人们可以通过联系人存储来记录联系人的相关信息,如:电话号码、电子邮件、即时通讯(Instant Messaging,简称为IM)、地址信息、网站信息、备注、昵称等。这些信息是日常沟通过程中最重要的记录。Contact information is one of the most important information in modern society. People can record contact information through contact storage, such as: phone number, email, instant messaging (IM), address information, Website information, notes, nicknames, etc. This information is the most important record in the daily communication process.
现有的联系人查找方式有很多种,举例如下:There are many ways to find existing contacts, for example:
1)通过联系人的名称、号码等信息在手机上检索需要的人群;1) Search the required people on the mobile phone by the name, number and other information of the contact person;
2)通过联系人的昵称、网址等信息在手机上检索需要的人群;2) Search for the required people on the mobile phone through the contact nickname, website and other information;
3)通过第三方社交网站,通过共同的爱好兴趣,检索需要关注的人群;3) Through a third-party social networking site, through a common interest, retrieve the people who need attention;
4)通过搜索引擎,进行关键字检索,检索需要关注的人群。4) Through the search engine, perform keyword search to retrieve the people who need attention.
这些检索方式相对单一,且不能解决被检索人群和检索人群间的相互信任问题,不能做到有效沟通,达到消息快速共享的作用。人们通过这4种方式虽然在某些特定的场景下,可以帮助人们找到相关的联系人信息,通过这些联系人信息,如电话号码等,可以进行沟通交流。但是对于彼此相互陌生的人而言,如果没有相互熟悉的人或者事务作为中介,彼此间的熟悉就需要一个过程;在这个过程中,需要沟通双方付出大量的努力,建立彼此的信任感,才能做到有效的沟通和熟悉,为进一步的信息交换打下基础。These retrieval methods are relatively simple, and can not solve the mutual trust problem between the searched population and the searched population, and can not effectively communicate and achieve the role of rapid sharing of news. Through these four methods, people can help people find relevant contact information in certain scenarios, and communicate through these contact information, such as phone numbers. But for people who are strangers to each other, if there is no familiar person or business as an intermediary, familiarity with each other requires a process; in this process, it is necessary to communicate a lot of efforts and build mutual trust. Effective communication and familiarity will lay the foundation for further information exchange.
针对相关技术中在检索联系人的过程中,存在被检索人群和检索人群间的相互信任度低的问题,还未提出有效的解决方案。In the related art, in the process of retrieving contacts, there is a problem of low mutual trust between the searched population and the searched population, and an effective solution has not been proposed.
发明内容Summary of the invention
本发明提供了一种联系人的检索处理方法及装置,以至少解决现有技术中在检索联系人的过程中,存在被检索人群和检索人群间的相互信任度低的问题。 The invention provides a method and a device for processing a contact of a contact, so as to solve at least the problem of low mutual trust between the searched person and the searched person in the process of retrieving the contact in the prior art.
为了实现上述目的,根据本发明的一个方面,提供了一种联系人的检索处理方法,其特征在于,包括:服务器接收终端的检索请求,其中,所述检索请求中携带有待检索联系人的关联信息和第一检索策略;所述服务器根据所述关联信息以及所述第一检索策略检索所述待检索联系人,得到检索结果;所述服务器将所述检索结果发送给所述终端。In order to achieve the above object, according to an aspect of the present invention, a method for processing a contact of a contact is provided, comprising: a server receiving a retrieval request of a terminal, wherein the retrieval request carries an association of a contact to be retrieved Information and a first retrieval strategy; the server retrieves the to-be-retrieved contact according to the associated information and the first retrieval policy to obtain a retrieval result; the server sends the retrieval result to the terminal.
所述服务器根据所述关联信息以及所述第一检索策略检索所述待检索联系人包括:所述服务器根据所述关联信息从所述服务器中存储的终端本地联系人和/或所述本地联系人与所述待检索联系人之间的间接联系人中检索所述待检索联系人。Retrieving, by the server, the to-be-retrieved contact according to the association information and the first retrieval policy, comprising: the terminal local contact and/or the local contact stored by the server from the server according to the association information The contact to be retrieved is retrieved from an indirect contact between the person and the contact to be retrieved.
所述服务器接收所述终端的检索请求之前,还包括:所述服务器接收其管理的所有终端存储的联系人信息。Before receiving the retrieval request of the terminal, the server further includes: the server receiving contact information stored by all terminals managed by the server.
所述联系人信息包括以下至少之一:所述联系人的关联信息、所述关联信息的属性信息、与联系人对应的第二检索策略。The contact information includes at least one of the following: association information of the contact, attribute information of the association information, and a second retrieval policy corresponding to the contact.
所述第一检索策略和/或所述第二检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,所述零级检索是指直接根据所述终端存储的本地联系人信息检索得到待检索联系人;所述一级检索是指根据所述本地联系人信息检索到第一检索结果,根据所述第一检索结果的关联信息检索得到最终的检索结果;所述多级检索是指根据所述本地联系人信息和中间检索结果的关联信息逐级进行检索;所述完全检索是指检索所述服务器中所有符合所述关联信息的联系人信息;所述不检索是指不允许通过所述联系人的关联信息进行检索。The first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to direct The local contact information stored by the terminal is retrieved to obtain a contact to be retrieved; the first-level search means that the first search result is retrieved according to the local contact information, and the related information is retrieved according to the first search result. The multi-level search means that the search is performed step by step according to the local contact information and the associated information of the intermediate search result; the full search refers to searching all the contacts in the server that meet the associated information. Information; the no retrieval means that retrieval by the associated information of the contact is not allowed.
所述联系人的关联信息包括以下至少之一:所述联系人的电话号码、所述联系人的联系地址、所述联系人的电子邮箱、所述联系人的网站,所述联系人的社交网卡账号、所述联系人的二维码信息、所述联系人设置的标签信息、所述联系人设置的内容信息;和/或所述属性信息包括以下至少之一:是否公开所述联系人的信息、所述联系人被检索的人群类型、所述联系人与所述终端用户的社会关系、所述联系人与所述终端用户的熟悉程度。The association information of the contact includes at least one of: a phone number of the contact, a contact address of the contact, an email address of the contact, a website of the contact, and social interaction of the contact a network card account, two-dimensional code information of the contact, tag information set by the contact, content information set by the contact; and/or the attribute information includes at least one of: whether to disclose the contact Information, the type of people the contact is being retrieved, the social relationship of the contact with the end user, the familiarity of the contact with the end user.
所述服务器将所述检索结果发送给所述终端包括:将所述服务器中存储的终端本地联系人信息中与所述待检索联系人关联的联系人信息发送给所述终端,其中,与所述待检索联系人关联的联系人信息为在检索所述待检索联系人过程中所涉及到的联系人信息;和/或将对待检索联系人进行检索过程中所涉及到的联系人信息按照被检索到的先后顺序发送给所述终端。 Sending, by the server, the search result to the terminal, the contact information associated with the to-be-retrieved contact in the terminal local contact information stored in the server is sent to the terminal, where Describe the contact information associated with the search contact as the contact information involved in the process of retrieving the to-be-retrieved contact; and/or according to the contact information involved in the process of retrieving the searched contact The retrieved order is sent to the terminal.
所述服务器根据所述关联信息以及所述第一检索策略检索所述待检索联系人包括:所述服务器根据本地存储的所述待检索人的第二检索策略以及所述第一检索策略,确定最终检索策略;所述服务器按照确定的所述最终检索策略检索所述待检索联系人。Retrieving, by the server, the to-be-retrieved contact according to the related information and the first retrieval policy, the server determining, according to the locally stored second retrieval policy of the to-be-retrieved person and the first retrieval policy Final retrieval strategy; the server retrieves the to-be-retrieved contact according to the determined final retrieval policy.
所述服务器根据所述关联信息以及所述第一检索策略检索所述待检索联系人包括:在所述第一检索策略与所述第二检索策略相同时,按照所述第一检索策略或所述第二检索策略检索所述待检索联系人;在所述第一检索策略与所述第二检索策略不同时,根据以下规则检索所述待检索联系人:在所述第一检索策略和所述第二检索策略中至少之一为所述不检索时,则所述检索结果中不包括所述待检索联系人;在所述一检索策略和所述第二检索策略中其一为所述零级检索,其二为所述一级检索、所述多级检索、所述完全检索中的一种检索策略时,则所述服务器按照所述零级检索进行检索;在所述一检索策略和所述第二检索策略中其一为所述一级检索,其二为所述多级检索、所述完全检索中的一种检索策略时,则所述服务器按照所述一级检索进行检索;在所述一检索策略和所述第二检索策略中其一为所述多级检索,其二为所述完全检索时,则所述服务器按照所述多级检索进行检索。Retrieving the to-be-retrieved contact according to the association information and the first retrieval policy includes: when the first retrieval policy is the same as the second retrieval strategy, according to the first retrieval strategy or Retrieving the to-be-retrieved contact by the second retrieval strategy; when the first retrieval strategy is different from the second retrieval strategy, retrieving the to-be-retrieved contact according to the following rules: in the first retrieval strategy and When at least one of the second search strategies is the non-search, the search result is not included in the search result; one of the search strategy and the second search policy is the a zero-level search, where the second is a search strategy of the first-level search, the multi-level search, and the full search, the server performs a search according to the zero-level search; And one of the second search strategies is the first level search, and the second one is the one of the multi-level search and the full search, the server searches according to the first level search At the place One is the multi-stage retrieval, the other is fully retrieved, the server is retrieved in said retrieving a multi-stage search strategy and the second search strategy.
根据本发明的另一个方面,还提供了另一种联系人的检索处理方法,包括:终端向服务器发送检索请求,其中,所述检索请求中携带有待检索联系人的关联信息和第一检索策略;所述终端接收所述服务器发送的检索结果,其中,该检索结果为所述服务器根据所述关联信息以及所述第一检索策略检索得到的所述待检索联系人。According to another aspect of the present invention, there is also provided a retrieval processing method of another contact, comprising: the terminal sending a retrieval request to the server, wherein the retrieval request carries the association information of the to-be-retrieved contact and the first retrieval strategy The terminal receives the retrieval result sent by the server, wherein the retrieval result is the to-be-retrieved contact retrieved by the server according to the association information and the first retrieval policy.
所述第一检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,所述零级检索是指直接根据所述终端存储的本地联系人信息检索得到待检索联系人;所述一级检索是指根据所述本地联系人信息检索到第一检索结果,根据所述第一检索结果的关联信息检索得到最终的检索结果;所述多级检索是指根据所述本地联系人信息和中间检索结果的关联信息逐级进行检索;所述完全检索是指检索所述服务器中所有符合所述关联信息的联系人信息;所述不检索是指不允许通过所述联系人的关联信息进行检索。The first search strategy includes at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Searching for a contact to be retrieved; the first-level search refers to retrieving a first search result according to the local contact information, and retrieving a final search result according to the related information of the first search result; the multi-level search Means that the retrieval is performed step by step according to the local contact information and the associated information of the intermediate retrieval result; the full retrieval refers to retrieving all the contact information in the server that meets the associated information; Searching is allowed through the associated information of the contact.
根据本发明的另一个方面,提供了一种联系人的检索处理装置,所述装置应用于服务器,该装置包括:第一接收模块,设置为接收终端的检索请求,其中,所述检索请求中携带有待检索联系人的关联信息和第一检索策略;检索模块,设置为根据所述关联信息以及所述第一检索策略检索所述待检索联系人,得到检索结果;发送模块,设置为将所述检索结果发送给所述终端。 According to another aspect of the present invention, there is provided a retrieval processing apparatus for a contact, the apparatus being applied to a server, the apparatus comprising: a first receiving module configured to receive a retrieval request of the terminal, wherein the retrieval request is Carrying the association information of the contact to be retrieved and the first retrieval strategy; the retrieval module is configured to retrieve the to-be-retrieved contact according to the association information and the first retrieval policy, to obtain a retrieval result; and send a module, set to The search result is sent to the terminal.
所述检索模块还设置为根据所述关联信息从所述服务器中存储的终端本地联系人和/或所述本地联系人与所述待检索联系人之间的间接联系人中检索所述待检索联系人。The retrieval module is further configured to retrieve the to-be-retrieved from the terminal local contact stored in the server and/or the indirect contact between the local contact and the to-be-retrieved contact according to the association information. Contact person.
所述装置还包括:第二接收模块,设置为接收其管理的所有终端存储的联系人信息。The apparatus also includes a second receiving module configured to receive contact information stored by all terminals managed by the terminal.
所述联系人信息包括以下至少之一:所述联系人的关联信息、所述关联信息的属性信息、与联系人对应的第二检索策略。The contact information includes at least one of the following: association information of the contact, attribute information of the association information, and a second retrieval policy corresponding to the contact.
所述第一检索策略和/或所述第二检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,所述零级检索是指直接根据所述终端存储的本地联系人信息检索得到待检索联系人;所述一级检索是指根据所述本地联系人信息检索到第一检索结果,根据所述第一检索结果的关联信息检索得到最终的检索结果;所述多级检索是指根据所述本地联系人信息和中间检索结果的关联信息逐级进行检索;所述完全检索是指检索所述服务器中所有符合所述关联信息的联系人信息;所述不检索是指不允许通过所述联系人的关联信息进行检索。The first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to direct The local contact information stored by the terminal is retrieved to obtain a contact to be retrieved; the first-level search means that the first search result is retrieved according to the local contact information, and the related information is retrieved according to the first search result. The multi-level search means that the search is performed step by step according to the local contact information and the associated information of the intermediate search result; the full search refers to searching all the contacts in the server that meet the associated information. Information; the no retrieval means that retrieval by the associated information of the contact is not allowed.
所述发送模块还包括:第一发送单元,设置为将所述服务器中存储的终端本地联系人信息中与所述待检索联系人关联的联系人信息发送给所述终端,其中,与所述待检索联系人关联的联系人信息为在检索所述待检索联系人过程中所涉及到的联系人信息;和/或第二发送单元,设置为将对待检索联系人进行检索过程中所涉及到的联系人信息按照被检索到的先后顺序发送给所述终端。The sending module further includes: a first sending unit, configured to send the contact information associated with the to-be-retrieved contact in the terminal local contact information stored in the server to the terminal, where The contact information associated with the to-be-searched contact is the contact information involved in the process of retrieving the to-be-retrieved contact; and/or the second sending unit is configured to be involved in the process of retrieving the contact to be retrieved The contact information is sent to the terminal in the order in which they are retrieved.
根据本发明的另一个方面,提供了另一种联系人的检索处理装置,该装置应用于终端,所述装置包括:发送模块,设置为向服务器发送检索请求,其中,所述检索请求中携带有待检索联系人的关联信息和第一检索策略;接收模块,设置为接收所述服务器发送的检索结果,其中,该检索结果为所述服务器根据所述关联信息以及所述第一检索策略检索得到的所述待检索联系人。According to another aspect of the present invention, there is provided another retrieval processing apparatus for a contact, the apparatus being applied to a terminal, the apparatus comprising: a transmitting module configured to send a retrieval request to a server, wherein the retrieval request is carried The association information of the contact to be retrieved and the first retrieval policy; the receiving module is configured to receive the retrieval result sent by the server, wherein the retrieval result is obtained by the server according to the association information and the first retrieval strategy The to-be-searched contact.
所述第一检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,所述零级检索是指直接根据所述终端存储的本地联系人信息检索得到待检索联系人;所述一级检索是指根据所述本地联系人信息检索到第一检索结果,根据所述第一检索结果的关联信息检索得到最终的检索结果;所述多级检索是指根据所述本地联系人信息和中间检索结果的关联信息逐级进行检索;所述完全检索是指检索所述服务器中所有符合所述关联信息的联系人信息;所述不检索是指不允许通过所述联系人的关联信息进行检索。 The first search strategy includes at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Searching for a contact to be retrieved; the first-level search refers to retrieving a first search result according to the local contact information, and retrieving a final search result according to the related information of the first search result; the multi-level search Means that the retrieval is performed step by step according to the local contact information and the associated information of the intermediate retrieval result; the full retrieval refers to retrieving all the contact information in the server that meets the associated information; Searching is allowed through the associated information of the contact.
通过本发明,采用服务器接收终端的检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略,服务器根据关联信息以及第一检索策略检索待检索联系人,得到检索结果,服务器将检索结果发送给终端,解决了现有技术中在检索联系人的过程中,存在被检索人群和检索人群间的相互信任度低的问题,提升了用户体验。According to the present invention, the server receives the retrieval request of the terminal, wherein the retrieval request carries the association information of the contact to be retrieved and the first retrieval policy, and the server retrieves the to-be-retrieved contact according to the association information and the first retrieval policy, and obtains the retrieval result. The server sends the search result to the terminal, which solves the problem that the mutual trust between the retrieved population and the searched crowd is low in the process of retrieving the contact in the prior art, and the user experience is improved.
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1是根据本发明实施例的联系人的检索处理方法的流程图一;1 is a flowchart 1 of a method for processing a contact of a contact according to an embodiment of the present invention;
图2是根据本发明实施例的联系人的检索处理方法的流程图二;2 is a second flowchart of a method for processing a contact of a contact according to an embodiment of the present invention;
图3是根据本发明实施例的联系人的检索处理装置的结构框图一;3 is a block diagram 1 of a structure of a retrieval processing device for a contact according to an embodiment of the present invention;
图4是根据本发明实施例的联系人的检索处理装置的结构框图二;4 is a structural block diagram 2 of a retrieval processing apparatus for a contact according to an embodiment of the present invention;
图5是根据本发明实施例的联系人的检索处理装置的结构框图三;FIG. 5 is a structural block diagram 3 of a retrieval processing apparatus of a contact according to an embodiment of the present invention; FIG.
图6是根据本发明实施例的联系人的检索处理装置的结构框图四;6 is a structural block diagram 4 of a retrieval processing device of a contact according to an embodiment of the present invention;
图7是根据本发明实施例的联系人的检索处理方法的逻辑流程图;7 is a logic flow diagram of a method for processing a search of a contact according to an embodiment of the present invention;
图8是根据本发明实施例的联系人的检索处理方法的逻辑流程图一;8 is a logic flow chart 1 of a method for processing a contact of a contact according to an embodiment of the present invention;
图9是根据本发明实施例的联系人的检索处理的模块组成图一;9 is a block diagram 1 of a module for performing a retrieval process of a contact according to an embodiment of the present invention;
图10是根据本发明实施例的联系人的检索处理的模块组成图二。FIG. 10 is a second component diagram of a retrieval process of a contact according to an embodiment of the present invention.
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
在本实施例中提供了一种联系人的检索处理方法,图1是根据本发明实施例的联系人的检索处理方法的流程图一,如图1所示,该流程包括如下步骤: In this embodiment, a method for processing a contact is provided. FIG. 1 is a flowchart 1 of a method for processing a contact according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps:
步骤S102,服务器接收终端的检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略;Step S102, the server receives the retrieval request of the terminal, where the retrieval request carries the association information of the to-be-retrieved contact and the first retrieval policy;
步骤S104,服务器根据关联信息以及第一检索策略检索待检索联系人,得到检索结果;Step S104: The server searches for the to-be-retrieved contact according to the association information and the first retrieval policy, to obtain a retrieval result;
步骤S106,服务器将检索结果发送给终端。In step S106, the server sends the retrieval result to the terminal.
通过上述步骤,服务器接收终端的携带有待检索联系人的关联信息和第一检索策略的检索请求,根据该检索请求检索待检索联系人,得到检索结果,将检索结果发送给终端。由于服务器是根据第一检索策略出发进行的检索,从而解决了现有技术中在检索联系人的过程中,不能解决被检索人群和检索人群间的相互信任的问题,提升了用户体验。Through the above steps, the server receives the association information of the terminal that carries the to-be-searched contact and the retrieval request of the first retrieval policy, searches for the to-be-searched contact according to the retrieval request, obtains the retrieval result, and sends the retrieval result to the terminal. Since the server performs the retrieval according to the first retrieval strategy, the problem of mutual trust between the retrieved population and the retrieval population cannot be solved in the process of retrieving the contacts in the prior art, and the user experience is improved.
上述步骤S104中涉及到服务器根据关联信息以及第一检索策略检索待检索联系人,在一个优选实施例中,服务器根据关联信息从服务器中存储的终端本地联系人和/或本地联系人与待检索联系人之间的间接联系人中检索待检索联系人。由于是从终端本地联系人和/或本地联系人与待检索联系人之间的间接联系人中检索到的待检索联系人,说明该终端用户与检索出来的待检索联系人存在着某种间接地联系,从而增加了被检索人群和检索人群间的相互信任度。The foregoing step S104 involves the server retrieving the to-be-retrieved contact according to the association information and the first retrieval policy. In a preferred embodiment, the server searches for the local contact and/or the local contact and the to-be-retrieved from the server according to the associated information. Retrieve the contact to be retrieved from the indirect contact between the contacts. Since the contact to be retrieved is retrieved from the indirect contact between the terminal local contact and/or the local contact and the contact to be retrieved, it indicates that the end user has some indirect relationship with the retrieved contact to be retrieved. Contact, which increases the mutual trust between the searched population and the searched population.
服务器进行检索的基础是终端存储在服务器中的该终端的联系人信息,因此,在一个优选实施例中,服务器接收终端的检索请求之前,接收其管理的所有终端存储的联系人信息,从而服务器可以根据终端的检索请求,在其获取的各终端的联系人信息中检测出符合检索条件的待检索联系人。The basis for the server to retrieve is the contact information of the terminal stored in the server by the terminal. Therefore, in a preferred embodiment, before receiving the retrieval request of the terminal, the server receives the contact information stored by all terminals managed by the terminal, thereby the server The to-be-retrieved contact that meets the search condition may be detected in the contact information of each terminal acquired by the terminal according to the retrieval request of the terminal.
终端存储在服务器终端的联系人信息可以有多种,下面对此进行举例说明,在一个优选实施例中,联系人信息包括以下至少之一:联系人的关联信息、关联信息的属性信息、与联系人对应的第二检索策略。The contact information stored in the terminal of the server may be various. The following is exemplified in the following. In a preferred embodiment, the contact information includes at least one of the following: association information of the contact, attribute information of the associated information, A second retrieval strategy corresponding to the contact.
更具体地,在一个优选实施例中,第一检索策略和/或第二检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,零级检索是指直接根据终端存储的本地联系人信息检索得到待检索联系人;一级检索是指根据本地联系人信息检索到第一检索结果,根据第一检索结果的关联信息检索得到最终的检索结果;多级检索是指根据本地联系人信息和中间检索结果的关联信息逐级进行检索;完全检索是指检索服务器中所有符合该关联信息的联系人信息;不检索是指不允许通过联系人的关联信息进行检索。通过用户对检索策略的选择,为用户提供了更优的检索 服务,例如,用户选择一级检索时,可以较快的检索出需要的联系人,并且对检索出的联系人的信任度较高;用户选择完全检索时,可以为用户尽可能多的选择出符合条件的联系人,便于用户扩大社交的范围。More specifically, in a preferred embodiment, the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, a non-search; wherein, the zero level The search means that the contact to be retrieved is directly retrieved according to the local contact information stored in the terminal; the first-level search refers to the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result. Multi-level retrieval refers to the hierarchical search according to the local contact information and the associated information of the intermediate search results; the full search refers to all the contact information in the search server that meets the associated information; the non-retrieve means that the contact is not allowed. Correlate information for retrieval. Provide users with better search through the user's choice of search strategy The service, for example, when the user selects the first-level search, the required contact can be retrieved relatively quickly, and the trust of the retrieved contact is high; when the user selects the full search, the user can select as many as possible. Eligible contacts make it easy for users to expand their social reach.
可选地,联系人的关联信息包括以下至少之一:联系人的电话号码、联系人的联系地址、联系人的电子邮箱、联系人的网站,联系人的社交网卡账号、联系人的二维码信息、联系人设置的标签信息、联系人设置的内容信息;和/或属性信息包括以下至少之一:是否公开联系人的信息、联系人被检索的人群类型、联系人与终端用户的社会关系、联系人与终端用户的熟悉程度。Optionally, the association information of the contact includes at least one of the following: a phone number of the contact, a contact address of the contact, an email address of the contact, a website of the contact, a social network card account of the contact, and a two-dimensional contact The code information, the tag information set by the contact, the content information set by the contact; and/or the attribute information includes at least one of the following: whether to disclose the information of the contact, the type of the person whose contact is retrieved, the society of the contact and the end user Relationships, contacts, and familiarity with end users.
服务器可以通过多种方式将检索结果发送给终端,在一个优选实施例中,服务器将检索结果发送给终端可以为将该服务器中存储的终端本地联系人信息中与该待检索联系人关联的联系人信息发送给该终端,其中,与待检索联系人关联的联系人信息为在检索待检索联系人过程中所涉及到的联系人信息,例如,终端A通过张三,张三通过李四,李四找到了符合终端A检索条件的王五,在这种情况下,服务器会将可以通过张三间接找打王五的信息发送给终端A,也可以为将对待检索联系人进行检索过程中所涉及到的联系人信息按照被检索到的先后顺序发送给该终端,例如终端A通过张三,张三通过李四,李四找到了符合终端A检索条件的王五,在这种情况下,服务器会将张三、李四的信息依次发送给终端A。The server may send the search result to the terminal in a plurality of manners. In a preferred embodiment, the server sends the search result to the terminal, and the contact may be associated with the to-be-retrieved contact in the terminal local contact information stored in the server. The person information is sent to the terminal, wherein the contact information associated with the contact to be retrieved is the contact information involved in the process of retrieving the to-be-retrieved contact. For example, terminal A passes through Zhang San and Zhang San passes Li Si. Li Si found Wang Wu, who met the search criteria of Terminal A. In this case, the server will send the information that can be indirectly searched for by Wang San to the terminal A, or in the process of searching for the contact to be retrieved. The contact information involved is sent to the terminal in the order in which they are retrieved. For example, terminal A passes through Zhang San, Zhang San through Li Si, and Li Si finds Wang Wu in accordance with the terminal A search condition. In this case, The server will send the information of Zhang San and Li Si to terminal A in turn.
服务器在检索待检索联系人时,首先需要确定检索策略,在一个优选实施例中,服务器根据本地存储的待检索人的第二检索策略以及第一检索策略,确定最终检索策略,服务器按照确定的最终检索策略检索待检索联系人。具体地,在第一检索策略与第二检索策略相同时,按照第一检索策略或第二检索策略检索该待检索联系人,在第一检索策略与第二检索策略不同时,根据以下规则检索待检索联系人:在第一检索策略和第二检索策略中至少之一为不检索时,则检索结果中不包括待检索联系人;在一检索策略和第二检索策略中其一为零级检索,其二为一级检索、多级检索、完全检索中的一种检索策略时,则服务器按照零级检索进行检索;在一检索策略和第二检索策略中其一为一级检索,其二为多级检索、完全检索中的一种检索策略时,则服务器按照一级检索进行检索;在一检索策略和第二检索策略中其一为多级检索,其二为完全检索时,则服务器按照多级检索进行检索。The server first needs to determine the retrieval strategy when retrieving the to-be-retrieved contact. In a preferred embodiment, the server determines the final retrieval policy according to the locally stored second retrieval policy of the to-be-searched person and the first retrieval policy, and the server according to the determined The final search strategy retrieves the contact to be retrieved. Specifically, when the first retrieval strategy is the same as the second retrieval strategy, the to-be-retrieved contact is retrieved according to the first retrieval strategy or the second retrieval strategy, and when the first retrieval strategy is different from the second retrieval strategy, the following rules are searched according to the following rules: Contact to be retrieved: When at least one of the first search strategy and the second search strategy is not searched, the search result is not included in the search result; one of the search strategy and the second search strategy is zero level When the search is one of the first-level search, the multi-level search, and the full search, the server searches according to the zero-level search; one of the search strategy and the second search strategy is the first-level search, When the search strategy is one of the multi-level search and the full search, the server searches according to the first-level search; one of the search strategy and the second search strategy is a multi-level search, and the second is a full search. The server searches by multi-level search.
在本实施例中提供了另一种联系人的检索处理方法,图2是根据本发明实施例的联系人的检索处理方法的流程图二,如图2所示,该流程包括如下步骤: In the embodiment, a search processing method for another contact is provided. FIG. 2 is a second flowchart of a method for processing a contact according to an embodiment of the present invention. As shown in FIG. 2, the process includes the following steps:
步骤S202,终端向服务器发送检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略;Step S202, the terminal sends a retrieval request to the server, where the retrieval request carries the association information of the contact to be retrieved and the first retrieval policy;
步骤S204,终端接收服务器发送的检索结果,其中,检索结果为服务器根据关联信息以及第一检索策略检索得到的待检索联系人。Step S204: The terminal receives the search result sent by the server, where the search result is a to-be-retrieved contact retrieved by the server according to the associated information and the first search policy.
通过上述步骤,终端向服务器发送携带有待检索联系人的关联信息和第一检索策略的检索请求,并接收服务器发送的根据关联信息以及第一检索策略检索得到的待检索联系人的检索结果,由于终端接收的是服务器根据第一检索策略出发进行的检索,从而解决了现有技术中在检索联系人的过程中,不能解决被检索人群和检索人群间的相互信任的问题,提升了用户体验。Through the above steps, the terminal sends a search request carrying the association information of the contact to be retrieved and the first search policy to the server, and receives the search result of the to-be-retrieved contact retrieved by the server according to the association information and the first search policy, The terminal receives the retrieval by the server according to the first retrieval strategy, thereby solving the problem that the mutual trust between the retrieved population and the retrieval population cannot be solved in the process of retrieving the contact in the prior art, and the user experience is improved.
可选地,该第一检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,零级检索是指直接根据该终端存储的本地联系人信息检索得到待检索联系人;一级检索是指根据该本地联系人信息检索到第一检索结果,根据该第一检索结果的关联信息检索得到最终的检索结果;多级检索是指根据该本地联系人信息和中间检索结果的关联信息逐级进行检索;完全检索是指检索该服务器中所有符合该关联信息的联系人信息;不检索是指不允许通过该联系人的关联信息进行检索。Optionally, the first search strategy includes at least one of the following: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to local contact information directly stored according to the terminal. Retrieving the contact to be retrieved; the first-level search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result; the multi-level search refers to the local contact The related information of the human information and the intermediate search result is searched step by step; the full search refers to retrieving all the contact information in the server that meets the related information; the non-retrieve means that the related information of the contact is not allowed to be searched.
在本实施例中还提供了一种联系人的检索处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In the embodiment, a search processing device for a contact is provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and has not been described again. As used below, the term "module" may implement a combination of software and/or hardware of a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
图3是根据本发明实施例的联系人的检索处理装置的结构框图一,该装置应用于服务器,如图3所示,该装置包括:第一接收模块22,设置为接收终端的检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略;检索模块24,设置为根据关联信息以及第一检索策略检索待检索联系人,得到检索结果;发送模块26,设置为将检索结果发送给终端。FIG. 3 is a block diagram of a structure of a search processing apparatus for a contact according to an embodiment of the present invention. The device is applied to a server. As shown in FIG. 3, the device includes: a first receiving module 22 configured to receive a retrieval request of the terminal, The retrieval request carries the association information of the contact to be retrieved and the first retrieval strategy; the retrieval module 24 is configured to retrieve the to-be-retrieved contact according to the association information and the first retrieval policy to obtain a retrieval result; the sending module 26 is configured to The search result is sent to the terminal.
可选地,该检索模块还设置为根据该关联信息从该服务器中存储的终端本地联系人和/或该本地联系人与该待检索联系人之间的间接联系人中检索该待检索联系人。Optionally, the retrieval module is further configured to retrieve the to-be-retrieved contact from the terminal local contact stored in the server and/or the indirect contact between the local contact and the to-be-retrieved contact according to the association information. .
图4是根据本发明实施例的联系人的检索处理装置的结构框图二,如图4所示,该装置还包括:第二接收模块28,设置为接收其管理的所有终端存储的联系人信息。 4 is a block diagram showing the structure of a retrieval processing device for a contact according to an embodiment of the present invention. As shown in FIG. 4, the device further includes: a second receiving module 28 configured to receive contact information stored by all terminals managed by the terminal. .
可选地,联系人信息包括以下至少之一:联系人的关联信息、关联信息的属性信息、与联系人对应的第二检索策略。Optionally, the contact information includes at least one of the following: association information of the contact, attribute information of the associated information, and a second search policy corresponding to the contact.
可选地,第一检索策略和/或第二检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,零级检索是指直接根据该终端存储的本地联系人信息检索得到待检索联系人;一级检索是指根据该本地联系人信息检索到第一检索结果,根据第一检索结果的关联信息检索得到最终的检索结果;多级检索是指根据本地联系人信息和中间检索结果的关联信息逐级进行检索;完全检索是指检索该服务器中所有符合该关联信息的联系人信息;不检索是指不允许通过该联系人的关联信息进行检索。Optionally, the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to directly according to the terminal. The stored local contact information is retrieved to obtain a contact to be retrieved; the primary search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result; the multi-level search is Refers to the search according to the local contact information and the associated information of the intermediate search results. The full search refers to the search of all the contact information in the server that meets the associated information; the non-retrieve means that the related information of the contact is not allowed to be performed. Search.
图5是根据本发明实施例的联系人的检索处理装置的结构框图三,如图5所示,该发送模块26还包括:第一发送单元32,设置为将服务器中存储的终端本地联系人信息中与待检索联系人关联的联系人信息发送给终端,其中,与待检索联系人关联的联系人信息为在检索该待检索联系人过程中所涉及到的联系人信息;和/或第二发送单元34,设置为将对待检索联系人进行检索过程中所涉及到的联系人信息按照被检索到的先后顺序发送给终端。FIG. 5 is a block diagram 3 of a structure of a search processing apparatus for a contact according to an embodiment of the present invention. As shown in FIG. 5, the sending module 26 further includes: a first sending unit 32, configured to store a local contact of the terminal in the server. The contact information associated with the contact to be retrieved is sent to the terminal, wherein the contact information associated with the contact to be retrieved is contact information involved in the process of retrieving the to-be-retrieved contact; and/or The two sending unit 34 is configured to send the contact information involved in the process of searching the contact to be retrieved to the terminal in the order in which they are retrieved.
图6是根据本发明实施例的联系人的检索处理装置的结构框图四,该装置应用于终端,如图6所示,该装置包括:发送模块42,设置为向服务器发送检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略;接收模块44,设置为接收服务器发送的检索结果,其中,检索结果为服务器根据关联信息以及第一检索策略检索得到的该待检索联系人。FIG. 6 is a block diagram of a structure of a search processing apparatus for a contact according to an embodiment of the present invention. The device is applied to a terminal. As shown in FIG. 6, the device includes: a sending module 42 configured to send a search request to a server, where The search request carries the association information of the contact to be retrieved and the first search policy; the receiving module 44 is configured to receive the search result sent by the server, wherein the search result is the to-be-searched by the server according to the association information and the first search strategy. Contact person.
可选地,第一检索策略和/或第二检索策略包括以下至少之一:零级检索、一级检索、多级检索、完全检索、不检索;其中,零级检索是指直接根据该终端存储的本地联系人信息检索得到待检索联系人;一级检索是指根据该本地联系人信息检索到第一检索结果,根据第一检索结果的关联信息检索得到最终的检索结果;多级检索是指根据该本地联系人信息和中间检索结果的关联信息逐级进行检索;完全检索是指检索该服务器中所有符合该关联信息的联系人信息;不检索是指不允许通过该联系人的关联信息进行检索。Optionally, the first search strategy and/or the second search strategy include at least one of: a zero-level search, a first-level search, a multi-level search, a full search, and a non-search; wherein the zero-level search refers to directly according to the terminal. The stored local contact information is retrieved to obtain a contact to be retrieved; the primary search means that the first search result is retrieved according to the local contact information, and the final search result is retrieved according to the related information of the first search result; the multi-level search is Refers to the search according to the local contact information and the associated information of the intermediate search results; the full search refers to the search of all the contact information in the server that meets the associated information; the non-retrieve refers to the association information that is not allowed to pass the contact Search.
针对相关技术中存在的问题,下面将结合附图对本优选实施例进行详细描述。The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
图7是根据本发明实施例的联系人的检索处理方法的逻辑流程图,如图7所示,联系人关联的方法包括以下步骤: FIG. 7 is a logic flow diagram of a method for retrieving a contact according to an embodiment of the present invention. As shown in FIG. 7, the method for association of contacts includes the following steps:
步骤S702,同步更新联系人信息到检索服务器;Step S702, synchronously updating contact information to the retrieval server;
其中,联系人信息包含以下几部分信息:The contact information includes the following parts:
1)电子名片(Vcard)2.1规范中规定的联系人各项信息,如联系人名称,电话号码1、电话号码2、电话号码3,联系地址、电子邮件、网址等;1) Contact information specified in the specification of the electronic business card (Vcard) 2.1, such as contact name, telephone number 1, telephone number 2, telephone number 3, contact address, email, website address, etc.;
2)联系人关联信息:社交网络账号(微博、微信、易信、Facebook、Twitter)、二维码信息、关联标签、关联详细内容等;2) Contact related information: social network account (microblog, WeChat, easy letter, Facebook, Twitter), QR code information, associated tags, associated details, etc.;
可选地,关联标签可以是1个或多个,数量不限,每个标签有字符限制,例如不超过10个中文字符或20个英文字符等;Optionally, the associated label may be one or more, the number of which is not limited, and each label has a character limitation, for example, no more than 10 Chinese characters or 20 English characters;
可选地,关联详细内容,可以是若干字符以内的文字描述。例如中文200字,英文400个字符等;Optionally, the associated content may be a text description within a few characters. For example, Chinese 200 words, English 400 characters, etc.;
3)关联信息属性,该属性包含以下内容:是否公开发布、是否允许仅被指定类型人群检索、该联系人与机主的社会关系、该联系人与机主的熟悉程度等;3) A related information attribute, which includes the following contents: whether to publish publicly, whether to allow only the typed population to be searched, the social relationship between the contact and the owner, the familiarity of the contact with the owner, and the like;
可选地,是否公开发布,是指在检索服务器上是否公开发布该联系人的相关信息,即1)和2)中记录的信息;只有公开发布的信息,才有可能被检索到;Optionally, whether to publish publicly refers to whether the related information of the contact, that is, the information recorded in 1) and 2) is publicly published on the retrieval server; only the publicly released information may be retrieved;
可选地,是否仅被指定类型人群检索,该指定人群可以是1个或多个用户指定的人群,或者根据该联系人与机主的社会关系来进行限定;Optionally, whether it is only searched by a specified type of population, the designated group of people may be one or more user-specified groups, or defined according to the social relationship between the contact and the owner;
可选地,社会关系可以指同学、亲戚、朋友、同事等进行分类,也可以由用户自定义的社会关系,如亲疏关系等;Optionally, the social relationship may refer to classmates, relatives, friends, colleagues, etc., or may be customized by the user, such as a close relationship;
可选地,熟悉程度,可以采用分集表示,比如五颗星级别来进行表示,星数越多,代表越熟悉,每颗星还可以采用半颗星或者没有来增加区分度;Optionally, the degree of familiarity can be expressed by diversity, such as five-star level. The more stars, the more familiar the representative, each star can also use half a star or not to increase the discrimination;
4)关联检索策略,该属性包含以下几个层级:完全检索、多级检索、一级检索、不检索;4) Associated search strategy, the attribute includes the following levels: full search, multi-level search, first-level search, no search;
可选地,完全检索,将检索服务器所有满足条件的联系人信息;多级检索,允许通过多个联系人的关联信息进行检索;一级检索,仅允许通过1个联系人关联信息进行检索,不允许2个及2个以上的关联联系人来进行检索;不检索,即不允许通过关联联系人进行检索; Optionally, the full retrieval will retrieve all the contact information of the server that meets the conditions; the multi-level retrieval allows the retrieval by the associated information of multiple contacts; the primary retrieval allows only one contact related information to be retrieved. 2 or more associated contacts are not allowed to search; if not retrieved, the search is not allowed through the associated contact;
可选地,该检索策略针对检索人和被检索人都需要进行设置,其中,检索人的策略相对于上述第一检索策略,被检索人的策略相当于上述第二检索策略,最终检索策略要由检索人和被检索人检索策略进行综合判断。即,如果被检索人设置的关联检索策略是“不检索”,那么即使检索人设置的是完全检索,也不能检索到被检索人的信息,同时,也不能通过被检索人检索到被检索人的联系人信息;Optionally, the search strategy needs to be set for both the searcher and the retrieved person, wherein the searcher's policy is relative to the first search strategy, and the retrieved person's strategy is equivalent to the second search strategy, and the final search strategy is Comprehensive judgment is made by the search strategy of the searcher and the retrieved person. That is, if the related search strategy set by the searcher is "no search", even if the searcher sets a full search, the information of the searched person cannot be retrieved, and at the same time, the searched person cannot be retrieved by the searched person. Contact information;
其中,更新联系人信息到检索服务器,可以是定期或者不定期进行更新;更新的方式可以是变化更新或者全部更新;更新的方法可以分段进行更新或者全部更新;更新的实现可以是通过HTTP GET和/或POST方法和检索服务器进行更新,还可以通过明文方式或者加密方式进行更新;The update contact information may be updated to the search server periodically or irregularly; the update may be a change update or a full update; the update method may be updated in stages or all; the update implementation may be through HTTP GET. And / or POST method and search server to update, can also be updated by clear text or encryption;
其中,更新过程中包括机主联系人信息和非机主联系人信息,机主联系人仅1个,非机主联系人可以是多个;机主联系人和非机主联系人可以被相互关联。The update process includes the owner contact information and the non-owner contact information, and the owner contact is only one, and the non-owner contact may be multiple; the owner contact and the non-owner contact may be mutually Association.
步骤S704,检索终端按照一定的联系人信息中关联信息字段和检索策略提交检索请求给检索服务器;Step S704, the retrieval terminal submits a retrieval request to the retrieval server according to the associated information field and the retrieval policy in the certain contact information;
其中,检索请求中包括但不局限与关联信息字段、检索策略中的一项或几项;Wherein, the retrieval request includes, but is not limited to, one or several items in the associated information field and the retrieval strategy;
可选地,关联信息中的各个字段,在检索请求中是或者关系;每个关联信息字段中的项目信息之间是或者关系;即,检索请求中的社交网络账号和关联标签是或者关系,两者都可以作为检索的满足条件;关联标签中的用户输入的各个标签之间也是或者关系,都可以作为检索满足条件;Optionally, each field in the association information is a relationship or a relationship in the retrieval request; the item information in each associated information field is or is related; that is, the social network account number and the associated label in the retrieval request are or are related, Both can be used as a condition for the retrieval; the individual tags entered by the user in the associated tag are also or related to each other, and can be used as a retrieval condition;
其中,检索策略是检索请求中的必选项目,需要提供后才可以进行检索。Among them, the search strategy is a mandatory item in the search request, and it needs to be provided before the search can be performed.
步骤S706,检索服务器反馈检索结果给检索终端;Step S706, the retrieval server feeds back the retrieval result to the retrieval terminal;
其中,检索结果包含两部分内容,第一部分是检索状态,即检索成功或检索失败;第二部分是检索内容,当检索状态为检索失败时,这部分检索的内容为空,检索内容为步骤702中的1)和2)的信息;这些信息需要根据检索服务器中的记录的关联信息属性和检索策略来决定是否公开显示给检索用户;The search result includes two parts, the first part is the retrieval state, that is, the retrieval success or the retrieval failure; the second part is to retrieve the content, when the retrieval state is the retrieval failure, the content of the partial retrieval is empty, and the retrieval content is step 702. Information of 1) and 2); the information needs to be determined according to the associated information attribute of the record in the search server and the search strategy to determine whether to publicly display to the search user;
可选地,检索服务器并不一次性的将所有结果反馈给检索终端,仅按照检索结果的生成先后次序并按照一定的数量(比如一次显示10个联系人信息或者5个联系人信息)来反馈给检索终端;检索人可以操作显示下一组检索结果,通过发送检索请求给检索服务器,检索服务器进行相应的结果反馈即可。 Optionally, the retrieval server does not feed back all the results to the retrieval terminal at one time, and only feedbacks according to the generation order of the retrieval results and according to a certain number (for example, displaying 10 contact information or 5 contact information at a time) The search terminal can be operated by the searcher to display the next set of search results, and the search server can send a search request to the search server, and the search server can perform corresponding result feedback.
特殊的,根据检索策略,检索出来满足要求的联系人信息,其中涉及到的1)Vcard2.1规范中规定的联系人各项信息,2)联系人关联信息:社交网络账号(微博、微信、易信、Facebook、Twitter)、二维码信息,并不直接反馈给检索用户,仅是按照以下两种方式反馈给检索用户:Specifically, according to the retrieval strategy, the contact information that satisfies the requirements is retrieved, which involves 1) the contact information specified in the Vcard2.1 specification, 2) the contact associated information: the social network account (microblog, WeChat , E-mail, Facebook, Twitter), QR code information, does not directly feedback to the search user, only feedback to the search user in the following two ways:
方式一:将检索用户本地记录的联系人中认识检索要求中的联系人列举出来;Method 1: enumerate the contacts in the contact request for retrieving the user's local record;
方式二:将检索到满足用户要求的联系人名称按照检索策略中的检索层级来进行显示,每个检索到的联系人下,都显示是通过用户本地记录的那个联系人通过几级检索检索到的。如果检索层级是完全检索的,可以直接将满足用户要求的联系人信息完全列出来。Manner 2: The name of the contact retrieved to meet the user's requirements is displayed according to the search level in the search strategy, and each of the retrieved contacts is displayed by the contact recorded by the user through several levels of retrieval. of. If the search level is fully retrieved, the contact information that meets the user's requirements can be completely listed.
特殊的,满足检索条件的联系人信息的显示,还可以标记出该联系人和用户本地记录的那个联系人的熟悉程度;In particular, the display of the contact information that satisfies the search condition may also mark the familiarity of the contact and the contact recorded locally by the user;
或者,满足检索条件的联系人信息的显示,可以按照该联系人和用户本地记录的那个联系人的熟悉程度进行排序,将熟悉程度较高的优先进行显示。Alternatively, the display of the contact information that satisfies the search condition may be sorted according to the familiarity of the contact and the contact recorded locally by the user, and the priority with higher familiarity is displayed.
步骤S708,检索终端根据检索结果选择可信任的联系人启动建立联系过程;Step S708, the retrieval terminal selects a trusted contact according to the retrieval result to initiate a contact establishment process;
其中,联系过程可以是通过联系检索结果中的记录的本地记录中的联系人来完成和最终检索结果的联系人来进行获取最终检索结果的联系人的相关联系信息,也可以是根据检索出来的社交网络号进行联系,也可以是检索出来的二维码信息进行联系,还可以是检索出来的联系人各项信息内容来进行联系。The contact process may be that the contact information of the contact for obtaining the final search result is obtained by contacting the contact in the local record of the record in the search result to complete the final search result, or may be based on the retrieved The social network number is contacted, and the retrieved QR code information can be contacted, or the retrieved contact information content can be contacted.
表一是联系人信息结构关系表,如下所示,其中M为必选单元,O为可选单元;其中4.关联检索策略,如果用户没有填写,则默认为:完全检索; Table 1 is a contact information structure relationship table, as shown below, where M is a mandatory unit, and O is an optional unit; wherein 4. the association retrieval strategy, if the user does not fill in, the default is: full retrieval;
表一:Table I:
表二、三、四是本优选实施例的联系人信息存储关系说明,联系人信息存储分两部分。第一部分是联系人作为机主时的存储;第二部分是联系人作为非机主时的存储;这两部分的信息的存储在更新到检索服务器时,需要进行关联;Tables 2, 3, and 4 are descriptions of the contact information storage relationship of the preferred embodiment, and the contact information storage is divided into two parts. The first part is the storage when the contact is the owner; the second part is the storage when the contact is the non-owner; the information of the two parts is stored when updating to the retrieval server, and needs to be associated;
例如,张三作为机主联系人,有机主的联系人信息,同时还有李四和王五两个联系人;李四作为机主联系人,有机主的联系人信息,同时有张三一个联系人;王五作为机主联系人,有张三一个联系人;For example, Zhang San is the owner's contact, the organic master's contact information, as well as Li Si and Wang Wu two contacts; Li Si as the owner's contact, the organic master's contact information, and Zhang Sanyi Contacts; Wang Wu as the owner's contact, has three contacts;
表二:联系人张三作为机主时,其联系人信息如下:Table 2: When the contact person Zhang San is the owner, his contact information is as follows:
表三:李四的信息如下:Table 3: The information of Li Si is as follows:
表四:王五的信息如下:Table 4: The information of Wang Wu is as follows:
表五:李四作为机主联系人时,其联系人信息如下:Table 5: When Li Si is the owner's contact, his contact information is as follows:
表六:张三的信息如下:Table 6: Zhang San's information is as follows:
表七:王五作为机主联系人时,其联系人信息如下:Table 7: When Wang Wu is the owner's contact, his contact information is as follows:
表八:张三的信息如下:Table 8: Zhang San's information is as follows:
如上所示,张三作为非机主联系人信息时,其相对信息较少,李四仅记录了张三的一个电话号码,微信名称,1个关联标签;同时,李四并没有公开发布张三的信息, 并且仅允许指定类型的人群检索(即只有是李四记录为朋友的联系人才可以检索到张三),其检索策略为一级,即仅能通过李四检索到张三;王五也仅记录了张三的一个电话号码,易信名称,1个关联标签,;同时,王五并没有公开发布张三的信息,并且仅允许指定类型的人群检索(即只有是王五记录为朋友的联系人才可以检索到张三),其检索策略为一级,即仅能通过王五检索到张三。As shown above, when Zhang San is a non-operator contact information, his relative information is relatively small. Li Si only records one phone number of Zhang San, WeChat name, and one associated tag. Meanwhile, Li Si did not publicly release Zhang. Three information, And only the specified type of crowd search is allowed (that is, only the contact person who is a friend of Li Si recorded as a friend can retrieve Zhang San), and the search strategy is one level, that is, only Zhang San can be retrieved through Li Si; Wang Wu also records only Zhang San’s phone number, Yixin name, and 1 associated label. At the same time, Wang Wu did not publicly release Zhang San’s information, and only allowed the specified type of people to search (that is, only Wang Wu recorded as a friend’s contact). Talents can be retrieved to Zhang San), and their search strategy is one level, that is, only Zhang San can be retrieved through Wang Wu.
表九是本发明实施例的联系人信息在检索服务器的保存结构表;Table 9 is a storage structure table of the contact information in the retrieval server according to the embodiment of the present invention;
张三、李四和王五都将各自的联系人信息更新到检索服务器。检索服务器会将该联系人信息进行关联。关联结果如下:Zhang San, Li Si and Wang Wu both updated their contact information to the search server. The search server associates the contact information. The associated results are as follows:
表九:Table 9:
1个机主可以关联多个非机主的记录号;1个非机主仅可以关联1个机主记录号;多个非机主在分级检索时关联到1个机主记录号;这些记录号可以用于联系人间的相互索引;One owner can associate multiple non-owner record numbers; one non-owner can only associate one machine master record number; multiple non-lores are associated with one machine master record number during hierarchical retrieval; these records The number can be used for mutual indexing between contacts;
以上述各表为基础进行举例说明,图8是根据本发明实施例的联系人的检索处理方法的逻辑流程图一;如图8所示,该流程包括如下步骤:Illustrated on the basis of the above-mentioned respective tables, FIG. 8 is a logic flow chart 1 of a method for processing a contact of a contact according to an embodiment of the present invention; as shown in FIG. 8, the process includes the following steps:
步骤S802,用户根据检索内容提交检索要求给检索服务器;Step S802, the user submits a retrieval request to the retrieval server according to the retrieval content;
步骤S804,检索服务器根据检索要求在该用户的关联联系人中进行检索,如果搜寻到满足检索要求的联系人,则记录检索结果,结束检索;如果搜寻不到,先返回机主联系人中没有检索到满足要求的联系人,再进行步骤S806;Step S804, the search server performs a search in the associated contact of the user according to the search request. If the contact that meets the search request is searched, the search result is recorded, and the search is ended; if the search is not found, the return to the owner contact is not included. Retrieving the contact that meets the requirements, and then proceeding to step S806;
步骤S806,检索服务器根据检索要求,进行1级检索,即从该用户的非机主联系人关联的非机主联系人中进行检索;如果搜寻到满足检索要求的联系人,则记录检索结果,结束检索;如果搜寻不到,先返回1级检索中没有检索到满足要求的联系人,再进行步骤S808; Step S806, the search server performs a level 1 search according to the search request, that is, searches from the non-owner contacts associated with the non-owner contact of the user; if the contact that meets the search request is found, records the search result, End the search; if the search fails, first return to the level 1 search and not find the contact that meets the requirements, and then proceed to step S808;
步骤S808,检索服务器根据检索要求,进行N级(n>=2)检索,即从该用户的非机主联系人关联的非机主联系人中进行检索;如果搜寻到满足检索要求的联系人,则记录检索结果,结束检索;如果搜寻不到,先反馈N级检索中没有检索到满足要求的联系人,将N=N+1,再进行步骤S808。Step S808, the retrieval server performs an N-level (n>=2) search according to the retrieval requirement, that is, searches from the non-owner contacts associated with the non-owner contact of the user; if the contact that meets the retrieval requirement is searched Then, the search result is recorded, and the search is ended; if the search is not found, the contact that satisfies the requirement is not retrieved in the N-level search first, and N=N+1 is performed, and then step S808 is performed.
特殊的,在步骤S806和S808的过程中,检索服务器需要记录检索遍历的记录号,一旦发现检索过程中的记录号有重复,则立刻停止对该检索分支的检索过程,退回该检索分支的上一层,并返回本层检索未能检索到满足要求的结果,并标记本层检索到底,不能继续检索。Specifically, in the process of steps S806 and S808, the retrieval server needs to record the record number of the search traversal. Once the record number in the search process is found to be repeated, the retrieval process of the search branch is immediately stopped, and the search branch is returned. One layer, and return to this layer of the search failed to retrieve the results that meet the requirements, and mark the layer to search the end, can not continue to search.
下面对此进行举例说明,例如王五需要搜索关联联系人,希望该关联联系人是一名交警,于是提交搜索要求给检服务器,搜索要求中的关联标签为“交警”;检索服务器首先在编号为3的机主联系人王五记录的联系人中进行搜寻,由于机主联系人王五仅有一个联系人记录13,非机主联系人张三,检索张三的信息后,不满足检索条件,先返回您的联系人中没有满足条件的联系人,再进行1级检索,即搜寻非机主联系人张三作为机主联系人时记录的联系人是否满足条件,首先检索张三记录的机主信息,没有检索到“交警”信息,再检索张三记录的非机主信息,有两个记录号11,16,编号11记录的是李四,检索到李四记录中有“交警”信息,则返回1级检索中找到满足检索要求的联系人李四;继续检索编号16的记录;编号16的记录中没有“交警”信息;则结束检索;The following is an example. For example, Wang Wu needs to search for an associated contact, and hopes that the associated contact is a traffic police, so submits a search request to the check server, and the associated tag in the search request is “traffic police”; the search server first The owner of the number 3 owner contacted Wang Wu to search for the contact. Since the owner of the owner, Wang Wu, has only one contact record 13, the non-owner contact Zhang San, after searching for the information of Zhang San, is not satisfied. Search conditions, first return the contact in your contact that does not meet the conditions, and then carry out level 1 search, that is, whether the contact recorded when the non-owner contact Zhang San is the owner contact meets the conditions, first search for Zhang San The owner information of the record, the "traffic police" information is not retrieved, and the non-owner information of the Zhang San record is retrieved. There are two record numbers 11, 16, and the number 11 records the Li Si, and the search for the Li Si record has " If the traffic police" message returns to the level 1 search, find the contact Li Si who meets the search requirements; continue to retrieve the record number 16; if there is no "traffic police" information in the record of number 16, the search ends. ;
此次检索过程中,检索的记录号顺序如下表所示,开始检索的记录号为3,0级检索了记录号13,1级检索到额记录号为1、11、16;During the search process, the order of the recorded record numbers is as shown in the following table. The record number at which the search is started is 3, the level 0 is searched for record number 13, and the level 1 search for the record number is 1, 11, and 16;
检索“交警”的检索记录号Retrieve the search record number of "traffic police"
特殊的,如果张三的非机主信息记录的编号11和16中都没有“交警”信息的记录,则需要进行2级检索,首先找到编号11的记录李四作为机主时的编号2,此时李 四作为机主时也没有记录交警的信息,需要检查李四记录的非机主联系人,此时仅找到编号为9的张三,经检查也未能找到满足要求的联系人,则结束针对编号11的2级检索;其次找到编号16的记录王五作为机主的编号3,发现该编号3已经存在在检索记录号中,则结束此分支的检索;继续进行3级检索,首先找到编号为9的张三作为机主的编号1,发现该编号1已经存在在检索记录号中,则技术此分支的检索。至此,所有分支检索均结束,则返回给用户未能检索到满足条件的联系人,结束检索全过程。In particular, if there is no record of "traffic police" information in the numbers 11 and 16 of the non-owner information record of Zhangsan, a level 2 search is required. First, the number 2 of the record number 14 is found as the owner number 2, Lee at this time 4. As the owner of the machine, there is no information to record the traffic police. You need to check the non-owner contact of the Li Si record. At this time, only the Zhang 3 with the number 9 is found. After checking, the contact who meets the requirements cannot be found. The level 2 search of number 11; secondly, the record number 5 of the number 16 is found as the owner's number 3, and it is found that the number 3 already exists in the search record number, then the search of the branch is ended; the level 3 search is continued, and the number is first found. The number 3 of 9 is the owner's number 1, and it is found that the number 1 already exists in the retrieval record number, and the branch of the technology is retrieved. At this point, if all the branch searches are completed, the user is returned to the user and the contact that satisfies the condition is not retrieved, and the whole process of the search is ended.
检索“交警”的检索记录号Retrieve the search record number of "traffic police"
特殊的,在上述的所有检索过程中,只能对联系人记录的关联信息属性中“是否公开发布”为是的记录进行检索。In particular, in all of the above retrieval processes, only the records of "whether publicly posted" or not in the associated information attribute of the contact record are retrieved.
联系人检索的结果有以下几种可能:The results of the contact search have the following possibilities:
1)未能检索到任何满足条件的结果;1) failed to retrieve any results that satisfy the conditions;
2)0级检索就检索到满足条件的结果,直接可以将本地联系人中存储的结果就显示给用户;2) The 0-level search retrieves the result that satisfies the condition, and directly displays the result stored in the local contact to the user;
3)N(N>=1)级检索检索到满足条件的结果,有两种显示方式:3) N (N>=1) level search retrieves the results that meet the conditions, there are two ways to display:
1)本地联系人xxx可以联系到满足条件的联系人;1) Local contact xxx can contact the contact who meets the conditions;
2)检索到满足条件的联系人,本地联系人xxx可以联系到他; 2) Retrieving the contact that meets the conditions, the local contact xxx can contact him;
例如,以图8检索“交警”,1级检索为例,可以有以下两种显示结果:For example, to retrieve the “traffic police” in Figure 8, the level 1 search is an example, and the following two results can be displayed:
1)本地联系人张三,可以联系到交警1位;1) Local contact Zhang San can contact the traffic police 1 person;
2)搜索到交警1位,可以通过本地联系人张三联系上;2) Search for 1 person in the traffic police, you can contact the local contact Zhang San;
特殊的,假设机主联系人王五记录的联系人张三,没有交警的信息,但张三作为机主时,其关联信息有“交警”,则搜索的结果,还应有:Specially, suppose the contact person of the owner's contact Wang Wu recorded Zhang San, there is no information about the traffic police, but when Zhang San is the owner, the related information has “traffic police”, the result of the search should also have:
3)搜索到本地联系人张三是交警;3) Searching for local contact Zhang San is a traffic police;
例如,如果检索“交警”,通过2级检索,则可以有以下两种方式。For example, if you search for "traffic police" and pass Level 2 search, you can have the following two methods.
1)本地联系人张三,可以通过另外1名联系人李四,联系到交警1位;1) Local contact Zhang San, can contact one of the traffic police through another contact Li Si;
2)搜索到交警1为,可以通过本地联系人张三通过另外1名联系人李四联系上;2) Search for the traffic police 1 and you can contact the other contact Li Si through the local contact Zhang San;
特殊的,假设机主联系人记录的联系人张三,作为机主联系人张三记录的联系人李四,没有交警信息,但李四作为机主时,器关联信息有“交警”,则搜索的结果,还应有;In particular, suppose the contact person recorded by the owner's contact, Zhang San, as the contact person of the owner's contact Zhang San, has no traffic police information, but when Li Si is the owner, the device related information has “traffic police”. The result of the search should also be;
3)搜索到本地联系人张三的联系人李四是交警;3) Searching for the contact person of the local contact Zhang San, Li Si is the traffic police;
图9是根据本发明实施例的联系人的检索处理的模块组成图一,如图9所示,包含有以下几个基本模块组成:输入模块(相当于上述发送模块42),设置为输入和更新联系人信息中的关联信息字段、属性信息和检索策略,以及输入检索信息给检索模块;输出模块(相当于上述发送模块26),设置为返回检索结果信息给用户;检索模块(相当于上述检索模块24),将检索信息按照一定的网络请求格式要求,发送给检索服务器,并接受检索服务器发回来的检索结果;显示模块,设置为不同模快的信息交互时显示给用户交互过程和交互信息;存储模块,设置为保存和更新输入模块的联系人信息给数据库和保存输出模块的检索信息。FIG. 9 is a block diagram of a module for retrieving a contact according to an embodiment of the present invention. As shown in FIG. 9 , the following components are included: an input module (corresponding to the sending module 42 described above), which is set as an input and Updating the associated information field, the attribute information, and the search policy in the contact information, and inputting the search information to the search module; the output module (corresponding to the sending module 26) is configured to return the search result information to the user; and the search module (corresponding to the above The retrieval module 24) sends the retrieval information to the retrieval server according to a certain network request format requirement, and receives the retrieval result sent back by the retrieval server; the display module is displayed to the user interaction process and interaction when the information interaction is set to different modes. Information; a storage module configured to save and update contact information of the input module to the database and to save the retrieval information of the output module.
本优选实施例公开了联系人关联的系统,图10是根据本发明实施例的联系人的检索处理的模块组成图二,如图10所示,该系统应用于服务器端,包含有以下几个基本模块组成:数据库模块,设置为保存和更新终端发来的联系人信息;输入模块(相当于上述第一接收模块22),设置为接收终端发来的联系人信息;检索模块(相当于上述检索模块24),按照检索要求在数据库中检索相关的联系人信息,并将满足检索要求的联系人信息返回给输出模块;输出模块(相当于上述发送模块26),将检索结果返回给终端。 The preferred embodiment discloses a system for contact association, and FIG. 10 is a block diagram of a module for retrieving a contact according to an embodiment of the present invention. As shown in FIG. 10, the system is applied to a server, and includes the following The basic module is composed of: a database module, configured to save and update contact information sent by the terminal; an input module (corresponding to the first receiving module 22) configured to receive contact information sent by the terminal; and a retrieval module (corresponding to the above) The retrieval module 24) retrieves relevant contact information in the database according to the retrieval request, and returns the contact information satisfying the retrieval request to the output module; the output module (corresponding to the above-mentioned sending module 26) returns the retrieval result to the terminal.
依据此装置的模块组成图,可以广泛的应用于各种终端设备中。比如手机、桌面电话等;还可以广泛的应用于网络侧的设备,如交换机等。According to the module composition diagram of the device, it can be widely applied to various terminal devices. For example, mobile phones, desktop phones, etc.; can also be widely used in network-side devices, such as switches.
有一个数学领域的猜想,名为Six Degrees of Separation,中文翻译包括以下几种:六度分割理论或小世界理论等。理论指出:你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。这就是六度分割理论,也叫小世界理论。There is a mathematical field conjecture called Six Degrees of Separation. Chinese translation includes the following: six-degree segmentation theory or small world theory. The theory points out that there is no more than six people between you and any stranger, that is, you can know any stranger with up to six people. This is the theory of six degrees of division, also called the theory of small world.
综上所述,本发明利用了以上的数学理论猜想,通过熟悉的人介绍陌生人相互认识,建立信任感,以期更好的达到联系人关联分享的目的。帮助用户使用最快捷的方式建立彼此间的稳定可靠的联系,用户无须通过其他的手段来加速这个过程。In summary, the present invention utilizes the above mathematical theory conjectures, introduces strangers to each other through familiar people, and builds a sense of trust, in order to better achieve the purpose of contact sharing. Help users to establish a stable and reliable connection with each other in the quickest way, users do not need to use other means to speed up the process.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。It will be apparent to those skilled in the art that the various modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software.
本发明涉及通信领域,提供了一种联系人的检索处理方法及装置,其中,该方法包括:服务器接收终端的检索请求,其中,检索请求中携带有待检索联系人的关联信息和第一检索策略,服务器根据关联信息以及第一检索策略检索待检索联系人,得到检索结果,服务器将检索结果发送给终端,解决了现有技术中在检索联系人的过程中,存在被检索人群和检索人群间的相互信任度低的问题,实现了提升用户体验的技术效果。 The present invention relates to the field of communications, and provides a method and device for processing a contact, wherein the method includes: the server receives a retrieval request of the terminal, where the retrieval request carries the association information of the contact to be retrieved and the first retrieval strategy. The server retrieves the to-be-retrieved contact according to the associated information and the first retrieval strategy, and obtains the retrieval result, and the server sends the retrieval result to the terminal, which solves the problem in the prior art in the process of retrieving the contact, between the retrieved population and the searched population The problem of low mutual trust achieves the technical effect of improving the user experience.
Claims (19)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410444173.2A CN105373569A (en) | 2014-09-02 | 2014-09-02 | Method and device for retrieving contact |
| CN201410444173.2 | 2014-09-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015154470A1 true WO2015154470A1 (en) | 2015-10-15 |
Family
ID=54287226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/091705 Ceased WO2015154470A1 (en) | 2014-09-02 | 2014-11-19 | Method and device for retrieving and processing contact person |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105373569A (en) |
| WO (1) | WO2015154470A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101631165A (en) * | 2009-07-28 | 2010-01-20 | 深圳市同洲电子股份有限公司 | Method and device for searching contact person information in mobile communication terminal |
| CN102801691A (en) * | 2011-05-25 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for acquiring contact information |
| CN103412910A (en) * | 2013-08-02 | 2013-11-27 | 北京小米科技有限责任公司 | Methods and devices for building tag library and searching users |
| US20140201186A1 (en) * | 2013-01-11 | 2014-07-17 | Ge Zhao | System and method for providing extending searches |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101150629A (en) * | 2007-10-22 | 2008-03-26 | 孙国仲 | Contact book management system and method |
| CN102868716A (en) * | 2011-07-08 | 2013-01-09 | 中兴通讯股份有限公司 | Searching method, system and search server for contact path |
| CN104008151B (en) * | 2014-05-21 | 2019-03-26 | 深圳市亿芯通讯有限公司 | Method, system and the terminal device of retrieving contacts |
-
2014
- 2014-09-02 CN CN201410444173.2A patent/CN105373569A/en not_active Withdrawn
- 2014-11-19 WO PCT/CN2014/091705 patent/WO2015154470A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101631165A (en) * | 2009-07-28 | 2010-01-20 | 深圳市同洲电子股份有限公司 | Method and device for searching contact person information in mobile communication terminal |
| CN102801691A (en) * | 2011-05-25 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for acquiring contact information |
| US20140201186A1 (en) * | 2013-01-11 | 2014-07-17 | Ge Zhao | System and method for providing extending searches |
| CN103412910A (en) * | 2013-08-02 | 2013-11-27 | 北京小米科技有限责任公司 | Methods and devices for building tag library and searching users |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105373569A (en) | 2016-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6955074B2 (en) | Techniques for Messaging Bot Rich Communication | |
| US11405497B2 (en) | Method for providing human network management service in mobile terminal | |
| US20190238645A1 (en) | Method and apparatus for identifying common interest between social network users | |
| CN102955781B (en) | A kind of personage's searching method and device | |
| US8688793B2 (en) | System and method for insertion of addresses in electronic messages | |
| US9098819B1 (en) | Identifying social network accounts belonging to the same user | |
| US20130097140A1 (en) | Presenting social network connections on a search engine results page | |
| KR101319753B1 (en) | Efficient database lookup operations | |
| US9258264B1 (en) | Processing socially networked entities | |
| US20100023584A1 (en) | Method and system for creating a personalized social network in a telecommunication network | |
| KR20120036831A (en) | Integrating updates into a social-networking service | |
| US10331749B2 (en) | Selective presentation of content types and sources in search | |
| US9519688B2 (en) | Collection and storage of a personalized, searchable, unstructured corpora | |
| WO2014071033A1 (en) | Sorting social profile search results based on computing personal similarity scores | |
| US9985921B2 (en) | Bridging relationships across enterprise and personal social networks | |
| KR20120078701A (en) | Shared face training data | |
| CN107873130A (en) | Automatic background information retrieval and profile updates | |
| US20240020305A1 (en) | Systems and methods for automatic archiving, sorting, and/or indexing of secondary message content | |
| WO2013016993A1 (en) | Search method, system and device | |
| US20090276436A1 (en) | Method, apparatus, and computer program product for providing service invitations | |
| EP2543016A2 (en) | Notifications in a social network service | |
| CN104008151B (en) | Method, system and the terminal device of retrieving contacts | |
| US20170004531A1 (en) | Advertisement selection using information retrieval systems | |
| US20110320430A1 (en) | Object recommendation method and system | |
| CN111183422B (en) | Information processing methods and related products |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14889178 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14889178 Country of ref document: EP Kind code of ref document: A1 |