Summary of the invention
Technical problem to be solved by this invention is, the inconvenience and deficiency of the Search Results of personalization can't be provided according to the service order situation of particular user at information search system of the prior art, a kind of information search system and searching method are provided, the relevant information prioritization of the business that the user can be ordered has made things convenient for the user.
A kind of information search system provided by the invention, comprise the order relations server, search agent server, search engine and the information server that connect successively, unlike the prior art be, store the relevant information of user in the order relations server of the present invention, can after the solicited message that receives the service order information of obtaining the user, generate and send service order information the service order situation; The search agent server is used for the searching request information that receiving terminal sends, obtain terminal use's service order information from the order relations server, generate user profiles according to service order information, and send user profiles and searching request information and the customized information that search engine returns is sent to terminal to search engine; Search engine is used for according to searching request information the information search of information server being obtained search result information, and will handle the customized information that obtains to this search result information according to user profiles and send to the search agent server.
A kind of information search method provided by the invention may further comprise the steps:
Step 1, search agent server obtain the service order information of described terminal and generate user profiles after receiving the searching request information of terminal transmission from the order relations server;
Step 2, search agent server send to search engine with described user profiles and described searching request information;
Step 3, search engine obtain search result information according to the search condition in the described searching request information to the data search in the information server;
Step 4, search engine be according to preset parameters, search result information handled obtaining customized information and sending to the search agent server according to the service order information in the user profiles;
Step 5, search agent server are transmitted to described terminal with described customized information.
Based on technique scheme, the present invention has set up the order relations server in information search system, when user search information, the service order information of utilizing the search agent server to obtain the user is also set up user profiles in view of the above, like this, after the search condition that search engine is imported according to the user searches information, automatically according to the relevant information prioritization of service order information with the business of user's order in the search result information, because present many business, the for example music download on the mobile phone, video is downloaded, recreation is downloaded, the program recording of picture download and each television channel etc. all is paid business, the user must order just and can use, after the information priority of the business that the user is subscribed to is arranged, avoided the user in the information of various unavailable business, further to search the loaded down with trivial details and inconvenience of the information of available service, save user's time and energy, be very easy to the user.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Embodiment
Referring to Fig. 1, Figure 1 shows that a concrete structure schematic diagram of information search system of the present invention, as shown in Figure 1, this search system comprises order relations server 1, search agent server 2, the search engine 3 and information server 4 that connects successively.Search agent server 2 is connected with terminal communication, after receiving the searching request information of user by the terminal transmission, from searching request information, obtain user ID, obtain this user orders situation to miscellaneous service service order information according to this user ID from order relations server 1, and set up user profiles, and searching request information and user profiles are sent to search engine 3 according to this service order information; Search engine 3 is used for user's searching request information is handled, obtain search result information by Query Information server 4, thus according to the service order information in the user profiles search result information is handled promptly filter, customized information that ordering, the adaptive user of obtaining need and return search agent server 2.
Figure 2 shows that a concrete structure schematic diagram of order relations server of the present invention, this order relations server is by CPU (CPU) 12, communication unit 11, volatile memory cell 13, external memory storage 14 and non-volatile memory cells 15, and be used to transmit CPU 12, communication unit 11, volatile memory cell 13, the bus 16 of the information in external memory storage 14 and the non-volatile memory cells 15 between any two, communication unit 12 is connected with search agent server 2, be used for the solicited message that search agent server 2 sends is transmitted to CPU12, and the service order information that CPU12 returns is sent to search agent server 2; Non-volatile memory cells 15 is used to store the service order relation table 151 and professional corresponding informance table 152 that generates service order information, can be hard disk drive; Volatile memory cell 13 is used to CPU12 that the service area that generates service order information according to service order relation table 151 and professional corresponding informance table 152 is provided, and can be random-access memory (ram); External memory storage 14 is the desirable storage mediums that read computer installation, for example, CD-ROM, floppy disk etc., the user can by external memory storage 14 in non-volatile memory cells 15, store or revise wherein service order relation table 151 or the information in the professional corresponding informance table 152.
As shown in table 1 below is a particular content schematic diagram of service order relation table of the present invention, and this service order relation table has write down the order identification information of the miscellaneous service of user ID and correspondence thereof, can be by real-time update.Wherein user ID is used to identify portable terminal or PC terminal use, can be number or the IP address of PC terminal or address or its combination in any of user's e-mail address or the IPv6 that the user fixes of the used SIM card of portable terminal, also can be other identification information.Professional order identification information has shown the order situation of certain terminal use to miscellaneous service, be whether certain business is ordered, it can be a N (N is the integer greater than 0) figure place, concrete business of bits per inch sign, identify this figure place corresponding service respectively with 1 and 0 respectively and whether order, for example, if first figure place is represented music, this figure place is " 0 ", represents that then the SIM card number is that the terminal of 135XXXXXX is not subscribed to music services.Certainly, also can whether be ordered with other Digital ID business according to setting in advance.
Table 1
User ID |
Order identification information |
135XXXXXX |
010101110001010111 |
136YYYYYY |
100011110011011100 |
101.21.95.108 |
xyz@163.com |
010101110001010111 |
As shown in table 2 below is a particular content schematic diagram of professional corresponding informance table of the present invention, this business corresponding informance table record has each sign and professional correspondence relationship information of ordering in the identification information, for example, the first bit representation music, the second bit representation physical culture in the N figure place in the identification information is ordered in expression, the 3rd bit representation science and technology, ..., or the like.
Table 2
First |
Music |
Second |
Physical culture |
The 3rd |
Science and technology |
|
|
The N position |
Economical |
Figure 3 shows that another concrete structure schematic diagram of information search system of the present invention, among this embodiment, search agent server 2 comprises interconnective search agent module 21 and user profiles processing module 22, wherein, search agent module 21 communicates to connect with terminal and search engine 3 respectively, be used for the user is resolved by the searching request information that terminal sends, therefrom obtain user ID, the solicited message with user ID corresponding service ordering information is obtained in generation, then user ID and this solicited message are sent to user profiles processing module 22, user profiles and searching request information that user profiles processing module 22 is sent are transmitted to search engine 3, in addition, the customized information that also search engine 3 is sent returns to terminal; User profiles processing module 22 also concerns that server 1 or communication unit 11 concrete and wherein are connected with ordering, be used for concerning that from ordering server 1 obtains this user orders situation to miscellaneous service service order information according to user ID, generate user profiles according to user ID and service order information, and user profiles and searching request information are sent to search agent module 21.
Figure 4 shows that the another concrete structure schematic diagram of information search system of the present invention, this information search system also comprises user information database 5, this user information database 5 is used to store described terminal use's age, occupation, personal information such as hobby, and the attribute information of terminal, search agent server 2 is after receiving the searching request information of user by the terminal transmission, from user information database 5, obtain terminal use's personal information according to the user ID in the searching request information, generate user profiles according to the order relations information of from order relations server 1, obtaining and this personal information, like this, search engine 4 is after handling search result information according to order relations information, can do further processing to it according to personal information, make the customized information that finally returns to terminal meet user's demand more.Concrete, user information database 5 is connected with user profiles processing module 22 in the search agent server 2.Perhaps, search agent server 2 is after receiving the searching request information of terminal, can from user information database 5, obtain the attribute information of terminal according to the user ID in the searching request information, attribute information according to the order relations information of obtaining from order relations server 1 and this terminal generates user profiles, like this, search engine 4 can be done further processing to it according to the attribute information of terminal after according to order relations information search result information being handled.
When user's input search condition on portable terminal or PC client terminals, and send searching request information to information search system with text message mode, Multimedia Message mode, webpage mode or voice mode, carried the user ID of search condition and unique identification terminal user ID in this searching request information, after the breath search system was received the searching request information of terminal transmission, just the customized information that is fit to user's request is handled and returned to the searching request information that the user is sent.
Figure 5 shows that a basic flow sheet of information search method of the present invention, it carries out following steps:
After step 1, search agent server 2 receive the searching request information of user by the terminal transmission, this searching request information is analyzed, obtain the user ID of carrying in this searching request information, from order relations server 1, obtain the service order information of this terminal according to user ID, generate user profiles by this service order information to the order situation of miscellaneous service;
Step 2, search agent server 2 send to search engine 3 with user profiles and searching request information, request search engine 3 according to the search condition search information in the searching request information and with the information that searches according to user profiles filter, processing such as ordering;
Step 3, search engine 3 obtain search result information according to search condition to the data search in the information server 4;
Step 4, search engine 3 be according to preset parameters, search result information handled obtaining customized information and sending to search agent server 2 according to the service order information in the user profiles;
Step 5, search agent server 2 with this customized information be transmitted to searching request information in the corresponding terminal of user ID.
Figure 6 shows that the flow chart of an embodiment of information search method of the present invention, it carries out following steps:
After search agent module 21 in step 601, the search agent server 2 receives the searching request information of user by the portable terminal transmission, this searching request information is analyzed, obtain the user ID of carrying in this searching request information, for example 135XXXXXX (step 1 1); Generate the solicited message of obtaining with user ID 135XXXXXX corresponding service ordering information according to searching request information, then user ID 135XXXXXX is sent to user profiles processing module 22 (step 12) with the solicited message of obtaining service order information; Solicited message (the step 13) to the service order information of the order situation of the miscellaneous service of user ID 135XXXXXX correspondence is obtained in communication unit 11 transmissions of user profiles processing module 22 in order relations server 1; Communication unit 11 is transmitted to CPU 12 (step 14) with solicited message; CPU 12 is obtained the user's of portable terminal 135XXXXXX service order relation table and professional corresponding informance table from non-volatile memory cells 14, and in volatile memory cell 13, service order relation table and professional corresponding informance table are handled, according to predefined parameter, for example " 1 " represents that the business of this figure place sign is ordered, " 0 " represents that the business of this figure place sign is not ordered, judge whether the business of each figure place sign of ordering identification information in the service order relation table is ordered, to order each figure place of identification information according to professional corresponding informance table again and the business of its sign is mapped, thereby know that number is the order situation of the user of 135XXXXXX to miscellaneous service, generate in view of the above 135XXXXXX mobile phone users service order information and send to communication unit 11 (step 15).The particular content of service order information can see table 3; Communication unit 11 sends to user profiles processing module 22 (step 16) with service order information; User profiles processing module 22 generates user profiles (step 17) according to user ID 135XXXXXX and service order information; User profiles processing module 22 sends to search agent module 21 (step 18) with user profiles.Search agent server 2 obtains the flow chart of service order information can be referring to Fig. 7;
Table 3
Music |
Do not order |
Physical culture |
Order |
Science and technology |
Order |
|
|
Economical |
Do not order |
Step 602, user profiles processing module 23 send to search engine 3 with user profiles and searching request information, during concrete the transmission, user profiles can be converted into extend markup language (XML) and send, request search engine 3 according to the search condition search information in the searching request information and with the information that searches according to the service order information in the user profiles filter, processing such as ordering;
Wherein, the form of the user profiles of describing with XML can be expressed as follows:
<user_profile>
<user_id〉user ID</user_id 〉
<subscription_list>
Service code 1
Service code 2
</subscription_list>
</user_profile>
Step 603, search engine 3 obtain search result information according to search condition to the data search in the information server 4;
Step 604, search engine 3 are according to preset parameters, on the ordering basis of search result information, according to service order information, be that the prioritization that the mobile phone users of 135XXXXXX is ordered obtains customized information with number, and this customized information is sent to search agent module 21;
Because present many business such as television channel business all are paid business, the user must order just and can use, according to the order situation of the user who writes down in the user profiles to business, after the information priority of the business that the user is subscribed to is arranged, convenient for users should business, avoid the user in the information of various unavailable business, further to search the loaded down with trivial details and inconvenience of the information of available service, saved user's time and energy;
Step 605, search agent module 21 are transmitted to customized information the portable terminal of 135XXXXXX.
Among the embodiment shown in Figure 6, in the step 601, when user profiles processing module 22 is obtained the service order information of portable terminal from order relations server 1, also can from user information database 5, obtain the user profile of the mobile phone users of the 135XXXXXX that sets up in advance simultaneously, for example sex, age, occupation, hobby, user brand, nationality, post etc. are set up user profiles by service order information and user profile then; In the step 604, after the professional prioritization that user in the search result information is ordered, also further according to user's occupation, hobby, age etc. to information further ordering obtain customized information.In addition, in step 601, user profiles processing module 22 can also be obtained attribute informations such as the model, resolution of the portable terminal of 135XXXXXX simultaneously from user information database 5, according to user's the service order information and the attribute information of portable terminal, the attribute information of service order information, user profile and portable terminal or making user profiles; In the step 604, after the professional prioritization with user's order in the search result information, also further obtain the support situation of this portable terminal, and further ordering obtains customized information to information in view of the above to information according to attribute information; Perhaps, business, user's hobby, the portable terminal of ordering according to the user successively arranged search result information the priority level of the support situation of business and obtained customized information.Certainly, user profiles processing module 22 can obtain simultaneously in the attribute information of service order information, user profile or terminal of terminal any one or a plurality of and set up user profiles, but need to formulate in advance the preferential normative reference parameter of information sorting, when promptly search result information being sorted, the standard of reference successively, accordingly, search engine 3 is handled search result information according to preferential normative reference parameter and is obtained customized information.
In addition, after filter at the search result information that 3 pairs of search of search engine obtain, ordering etc. handled, also the information after handling can be classified according to information type such as the tinkle of bells, picture, news, comment etc. and obtain customized information then, search result information is further classified according to type, make the user can find information specific more easily.Equally, information setting operating function after search engine 3 also can be handled filtration, ordering etc., as: to the audition of music information, download, be made as CRBT, to the download of pictorial information or be made as mobile terminal desktop, to the download of Flash information, play or be made as mobile terminal desktop, to functions such as the broadcast of game information, download, installations, set up operating function after, the user just can directly carry out corresponding operating to search result information, has made things convenient for the use of user to search result information.
The foregoing description flow process is equally applicable to the user sends searching request information by the PC terminal situation, when the user sends searching request information by the PC terminal, the user ID of carrying in the searching request information, can be IP address or the user name of PC, it also can be other identification information that can represent user identity, equally, the user ID in the service order relation table should be IP address, user name or other identification information mutually.
It should be noted last that, above embodiment is only unrestricted in order to technical scheme of the present invention to be described, although the present invention is had been described in detail with reference to preferred embodiment, those of ordinary skill in the art is to be understood that, can make amendment or be equal to replacement technical scheme of the present invention, and not break away from the spirit and scope of technical solution of the present invention.