CN109710832A - It is a kind of for search for boarding program method and apparatus - Google Patents

It is a kind of for search for boarding program method and apparatus Download PDF

Info

Publication number
CN109710832A
CN109710832A CN201811635121.8A CN201811635121A CN109710832A CN 109710832 A CN109710832 A CN 109710832A CN 201811635121 A CN201811635121 A CN 201811635121A CN 109710832 A CN109710832 A CN 109710832A
Authority
CN
China
Prior art keywords
boarding program
boarding
snapshot info
program snapshot
info
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.)
Granted
Application number
CN201811635121.8A
Other languages
Chinese (zh)
Other versions
CN109710832B (en
Inventor
苏勇
王飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201811635121.8A priority Critical patent/CN109710832B/en
Publication of CN109710832A publication Critical patent/CN109710832A/en
Priority to PCT/CN2019/126564 priority patent/WO2020135212A1/en
Application granted granted Critical
Publication of CN109710832B publication Critical patent/CN109710832B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The purpose of the application is to provide a kind of method for searching for boarding program, it include: the boarding program SNAPSHOT INFO library establishd or updated about one or more boarding programs, wherein, one or more of boarding program storages are registered in first network equipment, the boarding program SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record corresponds to one of one or more of boarding programs and boarding program SNAPSHOT INFO and index field including the boarding program;Receive the boarding program search request that user equipment is sent;The matching inquiry in boarding program SNAPSHOT INFO library is requested according to the boarding program search, to obtain the one or more targets boarding program SNAPSHOT INFO to match with the boarding program search request;At least one in one or more of target boarding program SNAPSHOT INFOs is returned to the user equipment.SNAPSHOT INFO occupancy resource space is few in the application, and practical, applicability is wide.

Description

It is a kind of for search for boarding program method and apparatus
Technical field
This application involves the communications field more particularly to it is a kind of for search for boarding program technology.
Background technique
Boarding program is that one kind does not need the i.e. workable application of downloading installation, is the new application form of one kind.Boarding journey Sequence usually by other platforms (such as wechat, Alipay) combine log in and the existing backstage App of developer user data into Row is got through, but not boarding program and corresponding A pp is supported directly to jump.User can pass through the modes body such as two dimensional code, search Test the boarding program of developer's exploitation.The communication connection of the user equipment and other platforms of user obtains target boarding program Code is executed, so that the communication connection with boarding program servers is established, to experience the function of boarding program.At present with boarding Other platforms of program cooperation generally only save the executable code and profile of boarding program, and user searches Suo Shi, it is necessary to which corresponding title of input boarding program etc. can just get target boarding program information.
Summary of the invention
The purpose of the application is to provide a kind of for searching for the method and apparatus of boarding program.
According to the one aspect of the application, provide a kind of for searching for the side of boarding program in first network equipment end Method, wherein this method comprises:
Establish or update the boarding program SNAPSHOT INFO library about one or more boarding programs, wherein it is one or Multiple boarding program storages are registered in first network equipment, and the boarding program SNAPSHOT INFO library includes at least one boarding journey Sequence record, every boarding program record correspond to one of one or more of boarding programs and including the boarding program Boarding program SNAPSHOT INFO and index field;
Receive the boarding program search request that user equipment is sent;
According to boarding program search request matching inquiry in boarding program SNAPSHOT INFO library, with acquisition and institute State one or more targets boarding program SNAPSHOT INFO that boarding program search request matches;
At least one in one or more of target boarding program SNAPSHOT INFOs is returned to the user equipment.
According to further aspect of the application, provide a kind of for searching for the first network equipment of boarding program, this sets It is standby to include:
First module, for establising or updating the boarding program SNAPSHOT INFO library about one or more boarding programs, In, one or more of boarding programs store or are registered in first network equipment, and boarding program SNAPSHOT INFO library includes At least one boarding program record, every boarding program record correspond to one of one or more of boarding programs and wrap Include the boarding program SNAPSHOT INFO and index field of the boarding program;
Second module, for receiving the boarding program search request of user equipment transmission;
Third module is looked into for being matched in boarding program SNAPSHOT INFO library according to boarding program search request Inquiry, to obtain the one or more targets boarding program SNAPSHOT INFO to match with the boarding program search request;
4th module, for being returned in one or more of target boarding program SNAPSHOT INFOs extremely to the user equipment It is one few.
According to the one aspect of the application, a kind of equipment for searching for boarding program is provided, wherein the equipment packet It includes:
Processor;And
It is arranged to the memory of storage computer executable instructions, the executable instruction makes the place when executed Reason device executes the operation of method as described above.
According to the one aspect of the application, a kind of computer-readable medium of store instruction is provided, described instruction is in quilt System is made to carry out the operation of method as described above when execution.
Compared with prior art, the application by first network equipment end establish boarding program SNAPSHOT INFO library, with When family carries out boarding program search, corresponding one or more target boarding program SNAPSHOT INFOs are hit, boarding program is improved and searches The efficiency and the matched hit rate of search of rope, greatly improve the service efficiency of user;And boarding program SNAPSHOT INFO accounts for It is few with resource space, it is easy to store, is suitable for all storage systems, practical, applicability is wide.Moreover, user is according to search Request to target boarding program SNAPSHOT INFO not only include target boarding program identification information, can also comprising boarding Link information (such as page URL (the Uniform Resource of program SNAPSHOT INFO page text information or content of pages Locator, uniform resource locator)) so that user search range is more comprehensive, search result is more accurate, improves user and search Cable body is tested, and quickly and accurately obtains information needed convenient for user.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is shown according to a kind of for searching for the system topological figure of boarding program of the application one embodiment;
Fig. 2 shows according to a kind of for searching for the side of boarding program in first network equipment end of the application one embodiment Method flow chart;
Fig. 3 shows a kind of equipment for searching for the first network equipment of boarding program according to the application one embodiment Structure chart;
Fig. 4 shows the exemplary system that can be used for implementing each embodiment described herein.
The same or similar appended drawing reference represents the same or similar component in attached drawing.
Specific embodiment
The application is described in further detail with reference to the accompanying drawing.
In a typical configuration of this application, terminal, the equipment of service network and trusted party include one or more Processor (for example, central processing unit (Central Processing Unit, CPU)), input/output interface, network interface and Memory.
Memory may include the non-volatile memory in computer-readable medium, random access memory (Random Access Memory, RAM) and/or the forms such as Nonvolatile memory, such as read-only memory (Read Only Memory, ROM) Or flash memory (Flash Memory).Memory is the example of computer-readable medium.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data. The example of the storage medium of computer include, but are not limited to phase change memory (Phase-Change Memory, PCM), it is programmable with Machine accesses memory (Programmable Random Access Memory, PRAM), static random access memory (Static Random-Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electrically erasable it is read-only Memory (Electrically-Erasable Programmable Read-Only Memory, EEPROM), flash memory Or other memory techniques, read-only disc read only memory (CD-ROM) (Compact Disc Read-Only Memory, CD-ROM), number Multifunctional optical disk (Digital Versatile Disc, DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage Or other magnetic storage devices or any other non-transmission medium, it can be used for storing and can be accessed by a computing device information.
The application meaning equipment includes but is not limited to that user equipment, the network equipment or user equipment and the network equipment pass through Network is integrated constituted equipment.The user equipment includes but is not limited to that any one can carry out human-computer interaction with user The mobile electronic product, such as smart phone, tablet computer etc. of (such as human-computer interaction is carried out by touch tablet), the mobile electricity Sub- product can use any operating system, such as android operating system, iOS operating system.Wherein, the network equipment The electronic equipment of numerical value calculating and information processing can be carried out automatically according to the instruction for being previously set or storing including a kind of, Hardware includes but is not limited to microprocessor, specific integrated circuit (Application Specific Integrated Circuit, ASIC), programmable logic device (Programmable Logic Device, PLD), field programmable gate array (Field Programmable Gate Array, FPGA), digital signal processor (Digital Signal Processor, DSP), embedded device etc..The network equipment includes but is not limited to computer, network host, single network server, multiple The cloud that network server collection or multiple servers are constituted;Here, cloud is by the big meter based on cloud computing (Cloud Computing) Calculation machine or network server are constituted, wherein cloud computing is one kind of distributed computing, by the computer set group of a group loose couplings At a virtual supercomputer.The network includes but is not limited to internet, wide area network, Metropolitan Area Network (MAN), local area network, VPN net Network, wireless self-organization network (Ad Hoc network) etc..Preferably, the equipment, which can also be, runs on the user equipment, net Network equipment or user equipment are mutually collected with touch terminal by network with the network equipment, the network equipment, touch terminal or the network equipment At the program in the equipment constituted.
Certainly, those skilled in the art will be understood that above equipment is only for example, other are existing or are likely to occur from now on Equipment be such as applicable to the application, should also be included within the application protection scope, and be incorporated herein by reference.
In the description of the present application, the meaning of " plurality " is two or more, unless otherwise specifically defined.
Fig. 1 shows the typical scene of the application, and first network equipment can be corresponding with user equipment, boarding program Second network equipment establish communication connection, user equipment by first network equipment send boarding program search request, and Obtain corresponding target boarding program SNAPSHOT INFO, wherein boarding program SNAPSHOT INFO includes that boarding program search request corresponds to The plain text content of searched page content, in some embodiments, which further includes the content of pages Corresponding access link information on the basis of meeting user's access webpage text content, while meeting user and accessing former webpage The demand of content.Here, user equipment include but is not limited to mobile device and personal computer (Personal Computer, PC) equipment etc. calculates equipment;First network equipment includes but is not limited to provide service for intelligent terminal and can carry boarding journey Host's application server of sequence, such as instant communication server;Second network equipment includes but is not limited to that boarding program is corresponding Application server, wherein boarding program includes combining to log in by first network equipment, without downloading i.e. workable application, Such as small routine.In some embodiments of the application, first network equipment can pass through the communication with second network equipment Connection simulation executes (such as executing search by specific searching interface) or passes through special data access interface (such as crawler) Crawling the corresponding SNAPSHOT INFO of corresponding keyword or first network equipment can also record according to the search that user executed, The SNAPSHOT INFO and keyword of corresponding web page contents are obtained, to establish boarding program SNAPSHOT INFO library;Wherein, the boarding Program search interface includes that first network equipment is customized for executing in corresponding second network device internal of boarding program The interface of search.
For the scheme for further illustrating the embodiment of the present application, below with reference to Fig. 2, from the angle of first network equipment, to this Application carries out citing introduction.
Fig. 2 shows a kind of sides for being used to search for boarding program in first network equipment end according to the application first aspect Method, wherein this method can be applied to system shown in FIG. 1, specifically include step S101, step S102, step S103 and step Rapid S104.In step s101, first network equipment establishs or updates fast about the boarding program of one or more boarding programs According to information bank, wherein one or more of boarding program storages are registered in first network equipment, the boarding program snapshot Information bank includes at least one boarding program record, and every boarding program record corresponds in one or more of boarding programs One of and boarding program SNAPSHOT INFO and index field including the boarding program;In step s 102, first network equipment connects Receive the boarding program search request that user equipment is sent;In step s 103, first network equipment is searched according to the boarding program Rope request matching inquiry in boarding program SNAPSHOT INFO library lodges what program search request matched with described to obtain One or more targets boarding program SNAPSHOT INFOs;In step S104, first network equipment returns to institute to the user equipment State at least one in one or more target boarding program SNAPSHOT INFOs.
Specifically, in step s101, first network equipment is establishd or updated about one or more boarding programs Boarding program SNAPSHOT INFO library, wherein one or more of boarding programs storages are registered in first network equipment, described to post Su Chengxu SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record corresponds to one or more of One of program of lodging and boarding program SNAPSHOT INFO and index field including the boarding program.For example, first network equipment Middle storage registers with one or more boarding programs, and establishs or updates the boarding journey about one or more boarding program Sequence SNAPSHOT INFO library, wherein first network equipment can be the record of the boarding program based on corresponding a large number of users (such as boarding journey Sequence search record etc.), the mapping relations between manipulative indexing field and the boarding program SNAPSHOT INFO of response are establishd or updated, thus Establish or update the boarding program SNAPSHOT INFO library of multiple boarding program;First network equipment is also based on preset data Access interface or searching interface are obtained from second network equipment about between index field and corresponding boarding program SNAPSHOT INFO Mapping relations establish or update corresponding boarding program record, so that multiple boarding program SNAPSHOT INFOs library is establishd or updated, In, boarding program SNAPSHOT INFO includes but is not limited to the plain text content of the content of pages of boarding program (such as boarding procedure index The plain text etc. of the corresponding related pages content inside boarding program of field), the link information of the content of pages of boarding program It is one or more in (such as page URL), index field include but is not limited to lodge the corresponding description keyword of program information, Search key etc..In one implementation, described to establish or update manipulative indexing field and the boarding program of response is fast It may include establising or updating SNAPSHOT INFO and/or the access of manipulative indexing field and program of lodging according to the mapping relations between information Mapping relations between data information, for example, if the access data information includes the link letter of the content of pages of boarding program It ceases (such as page URL), can establish or update one or more pages in manipulative indexing field and some or multiple boarding programs The mapping relations of face URL, a page URL of certain boarding program can also be established with one or more index fields to be mapped Relationship.Here, boarding program SNAPSHOT INFO is relative to the corresponding web page contents of boarding program, occupancy resource is less, needed for transmission Bandwidth requirement it is lower, applicability is wider.
In step s 102, first network equipment receives the boarding program search request that user equipment is sent.For example, user Hold user equipment, user equipment is equipped with the corresponding application of first network equipment, and user equipment is established and the by the application The communication connection of one network equipment, user apply the relevant information of inner search boarding program at this, and user equipment is based on user Input information/choose operation (such as choose historical search record) to generate corresponding boarding program search to request, and this is posted Program search request in place is sent to first network equipment, wherein boarding program search request includes but is not limited to text information, language Message breath etc..
In step s 103, first network equipment requests to believe in the boarding program snapshot according to the boarding program search Matching inquiry in breath library, to obtain the one or more targets boarding program snapshot to match with the boarding program search request Information.For example, first network equipment is requested according to the boarding program search received, and existed based on boarding program search request Match query is carried out in boarding procedure index database, obtains matched one or more targets boarding program snapshot letter Breath, such as the text information by including to boarding program search request is segmented, keyword extraction operates, and obtains boarding journey Multiple keywords that sequence searching request includes, further according to the one or more of multiple keywords and boarding program SNAPSHOT INFO Index field in library is matched, if index field contains one or more in multiple keyword, determines index field Corresponding boarding program information is target boarding program SNAPSHOT INFO, to obtain the corresponding one or more mesh of multiple keywords Mark boarding program SNAPSHOT INFO.
In step S104, first network equipment returns to one or more of targets boarding programs to the user equipment At least one in SNAPSHOT INFO.For example, first network equipment obtains the corresponding one or more targets of boarding program search request It lodges after program SNAPSHOT INFO, at least one in one or more target boarding program SNAPSHOT INFO is back to user and is set It is standby, it is such as ranked up according to search temperature, returns to the more forward one or more targets boarding program of ranking to user equipment SNAPSHOT INFO is for another example ranked up according to boarding snapshot program in-service evaluation, is returned to user in the top one or several Target boarding program information also such as randomly chooses several targets boarding journeys in one or more targets boarding program SNAPSHOT INFO Sequence SNAPSHOT INFO is back to user equipment.In one implementation, be back to the user equipment may include each mesh The access of the content of pages of page snapshot information, target boarding program that the identification information of mark boarding application, target boarding are applied It is one or more in link information (such as page URL) etc..
For example, user holds user equipment, the corresponding application of first network equipment is installed on user equipment.First network Equipment stores or registers with one or more boarding programs, and (such as search record includes search to the record of the search based on user Keyword and corresponding content of pages etc.), corresponding SNAPSHOT INFO is obtained based on corresponding page content, and using search key as Corresponding index field is posted to establish the boarding program record etc. of boarding program SNAPSHOT INFO and index field according to a plurality of Su Chengxu record establishs or updates corresponding boarding program SNAPSHOT INFO library.User equipment is applied by corresponding to first network Equipment sends boarding program search request, the boarding program search request of the search key such as comprising " xx commodity ".First net Network equipment receive the boarding program search request, and based on the boarding program search request boarding program SNAPSHOT INFO library in into Row matching determines corresponding boarding program record, the index word of boarding program information and " xx commodity " such as comprising " commodity shop 1 " Boarding program SNAPSHOT INFO and the index field of " xx commodity " of section grade " commodity shop 2 " etc..Then, determining pair of first network equipment The boarding program SNAPSHOT INFO in " the commodity shop 1 " and " commodity shop 2 " answered returns at least one in these program SNAPSHOT INFOs of lodging It is back to user equipment.User equipment receives and presents at least one SNAPSHOT INFO, and auxiliary user understands about including " xx quotient The boarding program SNAPSHOT INFO in the commodity shop of product " etc..
In some embodiments, the boarding program record further includes the boarding program identification letter of each boarding program Breath;Wherein, in step s 103, first network equipment requests to believe in the boarding program snapshot according to the boarding program search Matching inquiry in breath library, to obtain the one or more targets boarding program snapshot to match with the boarding program search request Information and the corresponding target boarding program identification information of each target boarding program SNAPSHOT INFO;In step S104, the first net Network equipment returns at least one in one or more of targets boarding program SNAPSHOT INFOs and described to the user equipment The corresponding target boarding program identification information of at least one target boarding program SNAPSHOT INFO.For example, first network equipment is established Boarding program SNAPSHOT INFO library in, every boarding program record further includes the identification information of corresponding boarding program, journey of such as lodging Title, icon, homepage access address of sequence etc..First network equipment is determining the same of corresponding target boarding program SNAPSHOT INFO When, it can also determine the identification information of target boarding program, and be sent to user equipment in target boarding program SNAPSHOT INFO Meanwhile the identification information of target boarding program is sent to user equipment simultaneously, SNAPSHOT INFO correlation can be provided for user Boarding program information, allow users to obtain information it is more comprehensive.
In some embodiments, in step s101, first network equipment is by scheduled data access interface from depositing It stores up or is registered in corresponding second network equipment of one or more boarding programs of first network equipment, obtain at least one boarding The boarding program SNAPSHOT INFO of program;It is establishd or updated according to the boarding program SNAPSHOT INFO and is posted about one or more of The boarding program SNAPSHOT INFO library of Su Chengxu, wherein the boarding program SNAPSHOT INFO library includes at least one boarding program note Record, every boarding program record correspond to one of one or more of boarding programs and the boarding including the boarding program Program SNAPSHOT INFO and index field.For example, scheduled data access interface include for request website and extract data from Dynamic access interface automatically grabs the web crawlers etc. of site information such as according to certain rule;In some implementations of the application In, the data access interface, which can be, to be opened by host's application to corresponding boarding program, and the data access interface is passed through The respective page of accessible boarding application obtains the SNAPSHOT INFO of the page, here, the page to be visited can be by place Main application is pre-set, such as host accesses the homepage of boarding application using default setting by data access interface, in addition, Can also be by boarding program based on itself needing flexible setting or the one or more pages to be visited of selection, and it will be to be visited The relevant information of the page is stored in data access interface setting.Program SNAPSHOT INFO of lodging includes but is not limited to pass through the data The related content (such as page text content and/or page URL) for the relevant page of boarding program that access interface obtains.First The network equipment obtains corresponding boarding to corresponding second network equipment of each boarding program by scheduled data access interface Program SNAPSHOT INFO, wherein the boarding program SNAPSHOT INFO includes the corresponding webpage text that can be crawled of second network equipment This content etc..Then, first network equipment establishs or updates boarding program SNAPSHOT INFO library according to the web page contents of crawl, such as logical It crosses each web page contents and determines corresponding index field, corresponding boarding program record is establishd or updated, if the network equipment does not have temporarily There is boarding program SNAPSHOT INFO library, then first network equipment is established according to a plurality of boarding program record about multiple boarding programs Lodge program SNAPSHOT INFO library, if first network equipment have been established boarding program SNAPSHOT INFO library, first network equipment according to A plurality of boarding program record updates the boarding program SNAPSHOT INFO library.The boarding program SNAPSHOT INFO obtained by the process, it is right Stronger in the specific aim of the searching request of user, the utilization rate for program SNAPSHOT INFO of lodging is higher.
Certainly, those skilled in the art will be understood that above-mentioned data access interface is only for example, other are existing or from now on The data access interface being likely to occur such as is applicable to the application, should also be included within the application protection scope, and herein with Way of reference is incorporated herein.
In some embodiments, in step s101, first network equipment is set for storing or being registered in first network Standby one or more boarding programs, by scheduled searching interface at least one corresponding second network equipment of boarding program One or more searching request information are sent, and receive the search response information of second network equipment return;It is searched according to described Rope response message establishs or updates the boarding program SNAPSHOT INFO library about one or more of boarding programs, wherein described Boarding program SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record is corresponding to one or more One of a boarding program and boarding program SNAPSHOT INFO and index field including the boarding program.For example, scheduled search Interface is used to establish the communication connection of first network equipment second network equipment corresponding with each boarding program, by scheduled search Solicited message (searching for record etc. by big data or user to obtain) is sent to second network equipment, and in second network equipment Portion executes function of search, obtains one or more search response information of corresponding second network equipment of each boarding program, wherein Search response information includes but the page relevant to the boarding program that keyword search in searching request information is arrived that is not limited by this Face related content (such as page text content or page URL).The pass that first network equipment includes according to searching request information It key word and corresponding receive one or more search response information and establishs or updates a plurality of boarding about multiple boarding programs Program record.If the network equipment is temporarily without boarding procedure index database, first network equipment is according to a plurality of boarding program Record establishes the boarding program SNAPSHOT INFO library about multiple boarding programs, if boarding program snapshot has been established in first network equipment Information bank, then first network equipment is recorded according to a plurality of boarding program updates the boarding program SNAPSHOT INFO library.Pass through the process The boarding program SNAPSHOT INFO covering surface of acquisition is wider, more comprehensively.
In some embodiments, the boarding program SNAPSHOT INFO includes the boarding program SNAPSHOT INFO corresponding page Access link information;Wherein, the above method further includes step S105 (not shown), in step s105, first network equipment Based on the access link information of the boarding program SNAPSHOT INFO corresponding page, determined from boarding program SNAPSHOT INFO library The association boarding program SNAPSHOT INFO of the boarding program SNAPSHOT INFO;Then, in step S104, first network equipment is to institute It states user equipment and returns at least one in one or more of target boarding program SNAPSHOT INFOs and at least one described target The association boarding program SNAPSHOT INFO of boarding program SNAPSHOT INFO.For example, boarding program SNAPSHOT INFO further includes searching request pair The access link information of the page is answered, first network equipment can be based on the access link information of each boarding program SNAPSHOT INFO, really Surely the association boarding program SNAPSHOT INFO of boarding program SNAPSHOT INFO, such as according to the access link information of boarding program SNAPSHOT INFO Judge whether the page is the subpage frame of other pages or whether includes other subpage frames etc..First network equipment, which determines, to be corresponded to Target boarding program SNAPSHOT INFO after, by target boarding program SNAPSHOT INFO be sent to user equipment while, by target The association boarding program SNAPSHOT INFO of boarding program SNAPSHOT INFO is sent to user equipment simultaneously.Target is being recommended to lodge to user While program SNAPSHOT INFO, association boarding program SNAPSHOT INFO is sent to user, the information for obtaining user is more comprehensive, mentions User experience is risen.
For example, first network equipment is stored with the boarding program SNAPSHOT INFO in " commodity shop 1 " and " commodity 2 ", wherein " quotient The boarding program SNAPSHOT INFO in product shop 1 " further includes that it accesses link information " https: //www.XXX.com/xx ", " commodity 2 " Boarding program SNAPSHOT INFO further include its access link information " https: //www.XXX.com/xx/xxx ".First network is set It is standby to determine that the corresponding page of " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop 1 " boarding journey according to two access link informations The subpage frame of sequence SNAPSHOT INFO, " commodity 2 " boarding program SNAPSHOT INFO are that the association of " commodity shop 1 " boarding program SNAPSHOT INFO is posted Su Chengxu SNAPSHOT INFO.First network equipment determines " commodity shop 1 " boarding program snapshot letter based on the searching request information of user Breath is that target is lodged program SNAPSHOT INFO, and while the boarding program SNAPSHOT INFO is sent to user equipment, also by " commodity 2 " boarding program SNAPSHOT INFOs are associated with boarding program SNAPSHOT INFO as it and are sent to user equipment.User equipment is received and is presented It is somebody's turn to do " commodity 2 " boarding program SNAPSHOT INFO, and while the boarding SNAPSHOT INFO is presented, its association is presented in the window and posts Su Chengxu SNAPSHOT INFO shows the access link information of its association boarding program SNAPSHOT INFO in lower section such as with small size font.
In some embodiments, association boarding program SNAPSHOT INFO include upper layer boarding program SNAPSHOT INFO and/ Or lower layer's boarding program SNAPSHOT INFO;In step s105, if the access link of the boarding program SNAPSHOT INFO corresponding page Information is subordinated to the access link information of certain boarding program SNAPSHOT INFO in the boarding program SNAPSHOT INFO library, and first network is set For using the boarding program SNAPSHOT INFO as the upper layer boarding program SNAPSHOT INFO of the boarding program SNAPSHOT INFO;Alternatively, if The access link information of the boarding program SNAPSHOT INFO corresponding page includes certain boarding in boarding program SNAPSHOT INFO library The access link information of program SNAPSHOT INFO, first network equipment are fast as the boarding program using the boarding program SNAPSHOT INFO According to lower layer's boarding program SNAPSHOT INFO of information.For example, first network equipment is linked according to the access of boarding program SNAPSHOT INFO Information judges whether the page is the subpage frame of other pages or whether includes other subpage frames etc., if other pages are current The subpage frame of boarding program SNAPSHOT INFO determines that the corresponding boarding program SNAPSHOT INFO of other pages is current boarding program snapshot Lower layer's boarding program SNAPSHOT INFO of information, if other pages contain the access link letter of current boarding program SNAPSHOT INFO It ceases, determines the upper layer boarding program snapshot that the corresponding boarding program SNAPSHOT INFO of other pages is current boarding program SNAPSHOT INFO Information.Make that there is hierarchy between boarding program SNAPSHOT INFO by way of layering, it is easier to it stores, meanwhile, it is convenient for user In search, associated result of result queries based on acquisition etc. improves the usage experience of user.
For example, first network equipment is stored with the boarding program snapshot in " shopping center X ", " commodity shop 1 " and " commodity 2 " Information, wherein the boarding program SNAPSHOT INFO in " shopping center X " further include its access link information " https: // Www.XXX.com ", the boarding program SNAPSHOT INFO in " commodity shop 1 " further include its access link information " https: // Www.XXX.com/xx ", the boarding program SNAPSHOT INFO of " commodity 2 " further include its access link information " https: // www.XXX.com/xx/xxx".First network equipment determines " commodity 2 " boarding program SNAPSHOT INFO pair according to access link information The page answered is the subpage frame of " commodity shop 1 " boarding program SNAPSHOT INFO, and " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop Lower layer's boarding program SNAPSHOT INFO of 1 " boarding program SNAPSHOT INFO, correspondingly, " commodity shop 1 " boarding program SNAPSHOT INFO is The upper layer boarding program SNAPSHOT INFO of " commodity shop 2 " boarding program SNAPSHOT INFO.First network equipment is according to access link information Determine that the corresponding page of " shopping center X " boarding program SNAPSHOT INFO includes the page of " commodity shop 1 " boarding program SNAPSHOT INFO, " shopping center X " boarding program SNAPSHOT INFO is the upper layer boarding program SNAPSHOT INFO of " commodity shop 1 " boarding program SNAPSHOT INFO, Correspondingly, " commodity shop 1 " boarding program SNAPSHOT INFO is lower layer's boarding program of " shopping center X " boarding program SNAPSHOT INFO SNAPSHOT INFO.
In some embodiments, the above method further includes step S106 (not shown).In step s 106, first network Equipment according to one or more of targets lodge program SNAPSHOT INFO in respectively lodge program SNAPSHOT INFO association lodge snapshot Information, it is preferable to determine the preferred boarding program SNAPSHOT INFOs of one or more first;In step S104, first network equipment is to institute State user equipment return at least one in one or more of first selected objective targets boarding program SNAPSHOT INFOs and it is described at least The association boarding program SNAPSHOT INFO of one the first selected objective target boarding program SNAPSHOT INFO.For example, first network equipment can be with The incidence relation lodged between program SNAPSHOT INFO according to determining target, to one or more targets lodge program SNAPSHOT INFO into Row preferably, determines the corresponding one or more first preferred boarding program SNAPSHOT INFOs;Then, first network equipment by one or Multiple first selected objective targets boarding program SNAPSHOT INFOs at least one while be sent to user equipment, at least one is first excellent The association boarding program SNAPSHOT INFO of target boarding program SNAPSHOT INFO is selected to be sent to user equipment.
In some embodiments, include but is not limited in step S106: the program if one or more of targets are lodged There are subordinate relation between two targets boarding program SNAPSHOT INFO in SNAPSHOT INFO, first network equipment removes two targets and posts Lower layer's boarding program SNAPSHOT INFO in Su Chengxu SNAPSHOT INFO;If in one or more of target boarding program SNAPSHOT INFOs Two targets boarding program SNAPSHOT INFO between there are subordinate relation, first network equipment removes two targets and lodges program snapshots Upper layer boarding program SNAPSHOT INFO in information;If in one or more of target boarding program SNAPSHOT INFOs, there are targets to post Su Chengxu SNAPSHOT INFO, at least one lower layer boarding program SNAPSHOT INFO and the boarding journey of target boarding program SNAPSHOT INFO The upper layer boarding program information of sequence SNAPSHOT INFO is also contained in one or more of target boarding program SNAPSHOT INFOs, the first net Network equipment removes the upper layer boarding program SNAPSHOT INFO and lower layer's boarding program information of target boarding program SNAPSHOT INFO.Example Such as, if there are two deposit between target boarding program SNAPSHOT INFO in the target boarding program SNAPSHOT INFO that first network equipment determines In subordinate relation, lower layer's boarding program SNAPSHOT INFO in two target boarding program SNAPSHOT INFOs is removed, other targets are posted Su Chengxu SNAPSHOT INFO is as the first selected objective target boarding program SNAPSHOT INFO, the program snapshots alternatively, two targets of removal are lodged Upper layer boarding program SNAPSHOT INFO in information, using other targets boarding program SNAPSHOT INFO as the first selected objective target boarding journey Sequence SNAPSHOT INFO;If some target is lodged both there is upper layer boarding journey in program SNAPSHOT INFO in target boarding program SNAPSHOT INFO Sequence SNAPSHOT INFO exists simultaneously at least one in lower layer's boarding program SNAPSHOT INFO in target boarding program SNAPSHOT INFO, First network equipment remove the target boarding program SNAPSHOT INFO upper layer boarding program SNAPSHOT INFO and lower layer boarding program it is fast According to information, using remaining target boarding program SNAPSHOT INFO as the first selected objective target boarding program SNAPSHOT INFO.Here, first The network equipment lodges the progress of program SNAPSHOT INFO preferably to target by the incidence relation between target boarding program, avoids feedback The redundancy of information, so that the search result of user is more accurate, moreover, while sending target boarding program SNAPSHOT INFO also Corresponding association boarding program SNAPSHOT INFO is sent to user equipment, ensure that the comprehensive of information.
For example, first network equipment determine one or more targets boarding program SNAPSHOT INFO in have " commodity shop 1 " and The boarding program SNAPSHOT INFO of " commodity 2 ", wherein " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop 1 " boarding program snapshot Lower layer's boarding program SNAPSHOT INFO of information.First network equipment by " commodity 2 " target boarding program SNAPSHOT INFO from one or It is removed in multiple target boarding program SNAPSHOT INFOs, determines that " commodity shop 1 " boarding program SNAPSHOT INFO is that the first selected objective target is posted Su Chengxu SNAPSHOT INFO, and while the boarding program SNAPSHOT INFO is sent to user equipment also lodges " commodity 2 " program SNAPSHOT INFO is associated with boarding program SNAPSHOT INFO as it and is sent to user equipment.Alternatively, first network equipment is by " commodity shop 1 " Target boarding program SNAPSHOT INFO is removed from one or more targets boarding program SNAPSHOT INFO, determines " commodity 2 " boarding journey Sequence SNAPSHOT INFO is the first selected objective target boarding program SNAPSHOT INFO, and the boarding program SNAPSHOT INFO is sent to user equipment While, " commodity shop 1 " boarding program SNAPSHOT INFO is also associated with boarding program SNAPSHOT INFO as it and is sent to user equipment.
In another example having " in X shopping in one or more targets boarding program SNAPSHOT INFO that first network equipment determines The boarding program SNAPSHOT INFO of the heart ", " commodity shop 1 " and " commodity 2 ", wherein " shopping center X " boarding program SNAPSHOT INFO be The upper layer boarding program SNAPSHOT INFO of " commodity shop 1 " boarding program SNAPSHOT INFO, " commodity 2 " boarding program SNAPSHOT INFO is " quotient Lower layer's boarding program SNAPSHOT INFO of the boarding of product shop 1 " program SNAPSHOT INFO.First network equipment is by " shopping center X ", " commodity 2 " targets boarding program SNAPSHOT INFO is removed from one or more targets boarding program SNAPSHOT INFO, determines that " commodity shop 1 " is posted Su Chengxu SNAPSHOT INFO is the first selected objective target boarding program SNAPSHOT INFO, and the boarding program SNAPSHOT INFO is sent to user While equipment, " shopping center X ", " commodity 2 " boarding program SNAPSHOT INFO are also associated with boarding program SNAPSHOT INFO as it It is sent to user equipment.
In some embodiments, the above method further includes step S107 (not shown), in step s 107, first network Equipment records information according to the search about the user equipment, from one or more of targets boarding program SNAPSHOT INFO Determine one or more the second selected objective target boarding program SNAPSHOT INFO;Wherein, in step S104, first network equipment is to institute It states user equipment and returns at least one in one or more of second selected objective target boarding program SNAPSHOT INFOs.For example, first The network equipment records information (such as search key, searched page content) according to the search sent before user equipment, from true One or more second selected objective target boarding program snapshot letters are determined in fixed one or more targets boarding program SNAPSHOT INFO Breath, as there is the identical content of one or more target boarding program SNAPSHOT INFOs in search record information, by identical target Program SNAPSHOT INFO lodge as the second selected objective target boarding program SNAPSHOT INFO, for another example, if one or more target boarding journeys There are incidence relations for historical search SNAPSHOT INFO in sequence SNAPSHOT INFO and search record information, by target boarding program snapshot letter Breath is as the second selected objective target boarding program SNAPSHOT INFO.Search record information based on user preferably, can obtain partially To in the search result of user preferences, and hit rate is higher, improves the usage experience of user.
In some embodiments, described search record information includes one or more history boarding program SNAPSHOT INFOs; Step S107 includes but is not limited to: if there are target boarding program is fast in one or more of targets boarding program SNAPSHOT INFO According to information, target boarding program SNAPSHOT INFO is gone through at least one in one or more of history boarding program SNAPSHOT INFO History is lodged, and program SNAPSHOT INFO is identical, and first network equipment is posted using target boarding program SNAPSHOT INFO as the second selected objective target Su Chengxu SNAPSHOT INFO;If there are target boarding program snapshot letters in one or more of target boarding program SNAPSHOT INFOs Breath, target boarding program SNAPSHOT INFO are posted at least one history in one or more of history boarding program SNAPSHOT INFO There are incidence relations for Su Chengxu SNAPSHOT INFO, and first network equipment is using target boarding program SNAPSHOT INFO as the second preferred mesh Mark boarding program SNAPSHOT INFO, wherein the incidence relation includes the access link letter of the target boarding program SNAPSHOT INFO The access chain of breath and at least one history boarding program SNAPSHOT INFO in one or more of history boarding program SNAPSHOT INFO Connecing information, there are subordinate relation.
Above mainly in combination with system shown in FIG. 1, from first network equipment angle to each embodiment of the application for searching The method of rope boarding program is described, and in addition to scheme described above, present invention also provides be able to carry out above-mentioned each method Correspondence equipment, be introduced below with reference to Fig. 3.
Fig. 3 is shown according to a kind of for searching for the first network equipment of boarding program of the application the second aspect, wherein The equipment can be applied to system shown in FIG. 1, specifically include the first module 101, the second module 102, third module 103 and Four modules 104.First module 101, for establising or updating the boarding program SNAPSHOT INFO about one or more boarding programs Library, wherein one or more of boarding program storages are registered in first network equipment, boarding program SNAPSHOT INFO library Including at least one boarding program record, every boarding program record corresponding to one of one or more of boarding programs, And boarding program SNAPSHOT INFO and index field including the boarding program;Second module 102 is sent for receiving user equipment Boarding program search request;Third module 103, for being requested according to the boarding program search in the boarding program snapshot Matching inquiry in information bank, it is fast to obtain the one or more targets boarding program to match with the boarding program search request According to information;4th module 104, for being returned in one or more of target boarding program SNAPSHOT INFOs to the user equipment At least one.
Specifically, the first module 101, fast about the boarding program of one or more boarding programs for establising or updating According to information bank, wherein one or more of boarding program storages are registered in first network equipment, the boarding program snapshot Information bank includes at least one boarding program record, and every boarding program record corresponds in one or more of boarding programs One of and boarding program SNAPSHOT INFO and index field including the boarding program.For example, storing or infusing in first network equipment Volume has one or more boarding programs, and establishs or updates the boarding program SNAPSHOT INFO about one or more boarding programs Library, wherein first network equipment can be the record of the boarding program based on corresponding a large number of users (such as boarding program search record Deng), the mapping relations between manipulative indexing field and the boarding program SNAPSHOT INFO of response are establishd or updated, to establish or update The boarding program SNAPSHOT INFO library of multiple boarding program;First network equipment be also based on preset data access interface or Person's searching interface is obtained from second network equipment about the mapping relations between index field and corresponding boarding program SNAPSHOT INFO, is built It stands or updates corresponding boarding program record, to establish or update multiple boarding program SNAPSHOT INFOs library, wherein boarding program SNAPSHOT INFO includes but is not limited to the plain text content of the content of pages of boarding program (as boarding procedure index field correspondence is being posted The plain text etc. of related pages content inside Su Chengxu), boarding program content of pages link information (such as page URL) In it is one or more, index field includes but is not limited to the lodge corresponding description keyword of program information, search key etc. Deng.In one implementation, described to establish or update reflecting between manipulative indexing field and the boarding program SNAPSHOT INFO of response The relationship of penetrating may include establising or updating between the SNAPSHOT INFO and/or access data information of manipulative indexing field and program of lodging Mapping relations, for example, if it is described access data information include lodge program content of pages link information (such as page URL), it can establish or update manipulative indexing field and reflected with one or more page URL in some or multiple boarding programs Relationship is penetrated, a page URL of certain boarding program can also establish mapping relations with one or more index fields.? This, for boarding program SNAPSHOT INFO relative to the corresponding web page contents of boarding program, occupancy resource is less, transmits required bandwidth and wants Ask lower, applicability is wider.
Second module 102, for receiving the boarding program search request of user equipment transmission.For example, user holds user Equipment, user equipment are equipped with the corresponding application of first network equipment, and user equipment is established by the application and set with first network Standby communication connection, user apply the relevant information of inner search boarding program at this, and user equipment is believed based on the input of user It ceases/chooses operation (historical search is such as chosen to record) and generate corresponding boarding program search request, and the boarding program is searched Rope request is sent to first network equipment, wherein boarding program search request includes but is not limited to text information, voice messaging Deng.
Third module 103, for being requested in boarding program SNAPSHOT INFO library according to the boarding program search With inquiry, to obtain the one or more targets boarding program SNAPSHOT INFO to match with the boarding program search request.Example Such as, first network equipment is requested according to the boarding program search received, and based on boarding program search request in boarding journey Match query is carried out in sequence index database, obtains matched one or more targets boarding program SNAPSHOT INFO, such as It is segmented by the text information for including to boarding program search request, the operation such as keyword extraction, obtains boarding program and search Rope requests the multiple keywords for including, further according in the one or more of multiple keywords and boarding program SNAPSHOT INFO library Index field matched, if index field contains in multiple keyword one or more, determine that index field is corresponding Boarding program information be that target is lodged program SNAPSHOT INFO, posted to obtain the corresponding one or more targets of multiple keywords Su Chengxu SNAPSHOT INFO.
4th module 104, for returning to one or more of targets boarding program SNAPSHOT INFOs to the user equipment In at least one.For example, first network equipment obtains the corresponding one or more targets boarding programs of boarding program search request After SNAPSHOT INFO, at least one in one or more target boarding program SNAPSHOT INFO is back to user equipment, such as basis Search temperature is ranked up, and returns to the more forward one or more targets boarding program SNAPSHOT INFO of ranking to user equipment, It is for another example ranked up according to boarding snapshot program in-service evaluation, one or several targets boarding journey in the top is returned to user Sequence information also such as randomly chooses several target boarding program SNAPSHOT INFOs in one or more targets boarding program SNAPSHOT INFO It is back to user equipment.In one implementation, be back to the user equipment may include each target boarding application Identification information, target boarding application page snapshot information, target boarding program content of pages access link information (such as Page URL etc.) etc. in it is one or more.
For example, user holds user equipment, the corresponding application of first network equipment is installed on user equipment.First network Equipment stores or registers with one or more boarding programs, and (such as search record includes search to the record of the search based on user Keyword and corresponding content of pages etc.), corresponding SNAPSHOT INFO is obtained based on corresponding page content, and using search key as Corresponding index field is posted to establish the boarding program record etc. of boarding program SNAPSHOT INFO and index field according to a plurality of Su Chengxu record establishs or updates corresponding boarding program SNAPSHOT INFO library.User equipment is applied by corresponding to first network Equipment sends boarding program search request, the boarding program search request of the search key such as comprising " xx commodity ".First net Network equipment receive the boarding program search request, and based on the boarding program search request boarding program SNAPSHOT INFO library in into Row matching determines corresponding boarding program record, the index word of boarding program information and " xx commodity " such as comprising " commodity shop 1 " Boarding program SNAPSHOT INFO and the index field of " xx commodity " of section grade " commodity shop 2 " etc..Then, determining pair of first network equipment The boarding program SNAPSHOT INFO in " the commodity shop 1 " and " commodity shop 2 " answered returns at least one in these program SNAPSHOT INFOs of lodging It is back to user equipment.User equipment receives and presents at least one SNAPSHOT INFO, and auxiliary user understands about including " xx quotient The boarding program SNAPSHOT INFO in the commodity shop of product " etc..
In some embodiments, the boarding program record further includes the boarding program identification letter of each boarding program Breath;Wherein, third module 103, for being requested in boarding program SNAPSHOT INFO library according to the boarding program search With inquiry, to obtain the one or more targets boarding program SNAPSHOT INFO to match with the boarding program search request and every The corresponding target of a target boarding program SNAPSHOT INFO is lodged program identification information;4th module 104, for being set to the user It is standby to return at least one in one or more of target boarding program SNAPSHOT INFOs and at least one described target boarding journey The corresponding target boarding program identification information of sequence SNAPSHOT INFO.For example, the boarding program SNAPSHOT INFO that first network equipment is established In library, every boarding program record further includes the identification information of corresponding boarding program, the title for program of such as lodging, icon, homepage Access address etc..First network equipment can also determine target while determining corresponding target boarding program SNAPSHOT INFO The identification information for program of lodging, and while target boarding program SNAPSHOT INFO is sent to user equipment, which is lodged The identification information of program is sent to user equipment simultaneously, can provide SNAPSHOT INFO relevant boarding program information for user, make It is more comprehensive that user can obtain information.
In some embodiments, the first module 101, for by scheduled data access interface from storing or be registered in Corresponding second network equipment of one or more boarding programs of first network equipment, obtains the boarding of at least one boarding program Program SNAPSHOT INFO;Posting about one or more of boarding programs is establishd or updated according to the boarding program SNAPSHOT INFO Su Chengxu SNAPSHOT INFO library, wherein the boarding program SNAPSHOT INFO library includes at least one boarding program record, every boarding Program record corresponds to one of one or more of boarding programs and the boarding program SNAPSHOT INFO including the boarding program And index field.For example, scheduled data access interface includes for requesting website and extracting the automatic access interfaces of data, such as According to certain rule, the web crawlers etc. of site information is automatically grabbed;In some implementations of the application, the data are visited It is open to corresponding boarding program by host's application to ask that interface can be, is answered by the accessible boarding of the data access interface Respective page obtains the SNAPSHOT INFO of the page, is preset here, the page to be visited can be by host's application , such as the homepage that host is applied using default setting by data access interface access boarding, further, it is also possible to by boarding journey Sequence is based on itself needing flexible setting or the one or more pages to be visited of selection, and by the relevant information of the page to be visited It is stored in data access interface setting.Program SNAPSHOT INFO of lodging includes but is not limited to pass through the data access interface to obtain The related content (such as page text content and/or page URL) of the relevant page of program of lodging.First network equipment passes through pre- Fixed data access interface obtains corresponding boarding program SNAPSHOT INFO to corresponding second network equipment of each boarding program, In, which includes the corresponding webpage text content etc. that can be crawled of second network equipment.Then, One network equipment establishs or updates boarding program SNAPSHOT INFO library according to the web page contents of crawl, is such as determined by each web page contents Corresponding index field establishs or updates corresponding boarding program record, if the network equipment is temporarily without boarding program snapshot letter Library is ceased, then first network equipment establishes the boarding program SNAPSHOT INFO about multiple boarding programs according to a plurality of boarding program record Library, if boarding program SNAPSHOT INFO library has been established in first network equipment, first network equipment is recorded according to a plurality of boarding program Update the boarding program SNAPSHOT INFO library.The boarding program SNAPSHOT INFO obtained by the process, for the searching request of user Specific aim it is stronger, lodge program SNAPSHOT INFO utilization rate it is higher.
Certainly, those skilled in the art will be understood that above-mentioned data access interface is only for example, other are existing or from now on The data access interface being likely to occur such as is applicable to the application, should also be included within the application protection scope, and herein with Way of reference is incorporated herein.
In some embodiments, the first module 101, for one for storing or being registered in first network equipment or Multiple boarding programs, by scheduled searching interface at least one corresponding second network equipment of boarding program send one or Multiple searching request information, and receive the search response information of second network equipment return;According to described search response message Establish or update the boarding program SNAPSHOT INFO library about one or more of boarding programs, wherein the boarding program is fast It include at least one boarding program record according to information bank, every boarding program record corresponds to one or more of boarding programs One of and boarding program SNAPSHOT INFO and index field including the boarding program.For example, scheduled searching interface is for building The communication connection of vertical first network equipment second network equipment corresponding with each boarding program, by scheduled searching request information (searching for record etc. by big data or user to obtain) is sent to second network equipment, and searches in the execution of the second network device internal Suo Gongneng obtains one or more search response information of corresponding second network equipment of each boarding program, wherein search response Information include but to be not limited by this relevant to the boarding program that keyword search in searching request information the is arrived page mutually inside the Pass Hold (such as page text content or page URL).Keyword that first network equipment includes according to searching request information and It is corresponding to receive one or more search response information and establish or update a plurality of boarding program record about multiple boarding programs. If the network equipment is temporarily without boarding procedure index database, first network equipment is recorded to establish according to a plurality of boarding program and be closed In the boarding program SNAPSHOT INFO library of multiple boarding programs, if boarding program SNAPSHOT INFO library has been established in first network equipment, First network equipment is recorded according to a plurality of boarding program updates the boarding program SNAPSHOT INFO library.The boarding obtained by the process Program SNAPSHOT INFO covering surface is wider, more comprehensively.
In some embodiments, the boarding program SNAPSHOT INFO includes the boarding program SNAPSHOT INFO corresponding page Access link information;Wherein, above equipment further includes 105 (not shown) of the 5th module, the 5th module 105, for being based on institute The access link information for stating boarding program SNAPSHOT INFO corresponding page is posted described in determination from boarding program SNAPSHOT INFO library The association boarding program SNAPSHOT INFO of Su Chengxu SNAPSHOT INFO;Then, the 4th module 104, for being returned to the user equipment At least one in one or more of target boarding program SNAPSHOT INFOs and at least one described target boarding program snapshot letter The association boarding program SNAPSHOT INFO of breath.For example, boarding program SNAPSHOT INFO further includes the access chain of searching request corresponding page Information is connect, first network equipment can determine boarding program snapshot based on the access link information of each boarding program SNAPSHOT INFO Whether the association boarding program SNAPSHOT INFO of information, such as judge the page according to the access link information of boarding program SNAPSHOT INFO For the subpage frame of other pages or whether comprising other subpage frames etc..First network equipment determines corresponding target boarding program After SNAPSHOT INFO, while target boarding program SNAPSHOT INFO is sent to user equipment, by target boarding program snapshot letter The association boarding program SNAPSHOT INFO of breath is sent to user equipment simultaneously.Recommending target boarding program SNAPSHOT INFO to user Meanwhile association boarding program SNAPSHOT INFO is sent to user, the information for obtaining user is more comprehensive, improves user and uses body It tests.
For example, first network equipment is stored with the boarding program SNAPSHOT INFO in " commodity shop 1 " and " commodity 2 ", wherein " quotient The boarding program SNAPSHOT INFO in product shop 1 " further includes that it accesses link information " https: //www.XXX.com/xx ", " commodity 2 " Boarding program SNAPSHOT INFO further include its access link information " https: //www.XXX.com/xx/xxx ".First network is set It is standby to determine that the corresponding page of " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop 1 " boarding journey according to two access link informations The subpage frame of sequence SNAPSHOT INFO, " commodity 2 " boarding program SNAPSHOT INFO are that the association of " commodity shop 1 " boarding program SNAPSHOT INFO is posted Su Chengxu SNAPSHOT INFO.First network equipment determines " commodity shop 1 " boarding program snapshot letter based on the searching request information of user Breath is that target is lodged program SNAPSHOT INFO, and while the boarding program SNAPSHOT INFO is sent to user equipment, also by " commodity 2 " boarding program SNAPSHOT INFOs are associated with boarding program SNAPSHOT INFO as it and are sent to user equipment.User equipment is received and is presented It is somebody's turn to do " commodity 2 " boarding program SNAPSHOT INFO, and while the boarding SNAPSHOT INFO is presented, its association is presented in the window and posts Su Chengxu SNAPSHOT INFO shows the access link information of its association boarding program SNAPSHOT INFO in lower section such as with small size font.
In some embodiments, association boarding program SNAPSHOT INFO include upper layer boarding program SNAPSHOT INFO and/ Or lower layer's boarding program SNAPSHOT INFO;5th module 105, if the access of the boarding program SNAPSHOT INFO corresponding page links letter Breath is subordinated to the access link information of certain boarding program SNAPSHOT INFO in the boarding program SNAPSHOT INFO library, is used for the boarding Upper layer boarding program SNAPSHOT INFO of the program SNAPSHOT INFO as the boarding program SNAPSHOT INFO;Alternatively, if the boarding journey The access link information of sequence SNAPSHOT INFO corresponding page includes certain boarding program snapshot letter in boarding program SNAPSHOT INFO library The access link information of breath, first network equipment is using the boarding program SNAPSHOT INFO as under the boarding program SNAPSHOT INFO Layer boarding program SNAPSHOT INFO.For example, first network equipment should according to the access link information judgement of boarding program SNAPSHOT INFO Whether whether the page be the subpage frame of other pages or include other subpage frames etc., if other pages are that current boarding program is fast According to the subpage frame of information, determine that the corresponding boarding program SNAPSHOT INFO of other pages is the lower layer of current boarding program SNAPSHOT INFO Boarding program SNAPSHOT INFO determines other if other pages contain the access link information of current boarding program SNAPSHOT INFO The corresponding boarding program SNAPSHOT INFO of the page is the upper layer boarding program SNAPSHOT INFO of current boarding program SNAPSHOT INFO.By dividing The mode of layer makes have hierarchy between boarding program SNAPSHOT INFO, it is easier to it stores, meanwhile, convenient for user in search, base In associated result of the result queries of acquisition etc., the usage experience of user is improved.
For example, first network equipment is stored with the boarding program snapshot in " shopping center X ", " commodity shop 1 " and " commodity 2 " Information, wherein the boarding program SNAPSHOT INFO in " shopping center X " further include its access link information " https: // Www.XXX.com ", the boarding program SNAPSHOT INFO in " commodity shop 1 " further include its access link information " https: // Www.XXX.com/xx ", the boarding program SNAPSHOT INFO of " commodity 2 " further include its access link information " https: // www.XXX.com/xx/xxx".First network equipment determines " commodity 2 " boarding program SNAPSHOT INFO pair according to access link information The page answered is the subpage frame of " commodity shop 1 " boarding program SNAPSHOT INFO, and " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop Lower layer's boarding program SNAPSHOT INFO of 1 " boarding program SNAPSHOT INFO, correspondingly, " commodity shop 1 " boarding program SNAPSHOT INFO is The upper layer boarding program SNAPSHOT INFO of " commodity shop 2 " boarding program SNAPSHOT INFO.First network equipment is according to access link information Determine that the corresponding page of " shopping center X " boarding program SNAPSHOT INFO includes the page of " commodity shop 1 " boarding program SNAPSHOT INFO, " shopping center X " boarding program SNAPSHOT INFO is the upper layer boarding program SNAPSHOT INFO of " commodity shop 1 " boarding program SNAPSHOT INFO, Correspondingly, " commodity shop 1 " boarding program SNAPSHOT INFO is lower layer's boarding program of " shopping center X " boarding program SNAPSHOT INFO SNAPSHOT INFO.
In some embodiments, above equipment further includes 106 (not shown) of the 6th module.6th module 106 is used for root It is excellent according to the association boarding SNAPSHOT INFO for program SNAPSHOT INFO of respectively lodging in one or more of targets boarding program SNAPSHOT INFO Choosing determines the preferred boarding program SNAPSHOT INFO of one or more first;4th module 104, for returning to institute to the user equipment State at least one in one or more first selected objective target boarding program SNAPSHOT INFOs and at least one described first selected objective target The association boarding program SNAPSHOT INFO of boarding program SNAPSHOT INFO.For example, first network equipment can be posted according to determining target Incidence relation between Su Chengxu SNAPSHOT INFO preferably, determine and correspond to one or more targets boarding program SNAPSHOT INFO The preferred boarding program SNAPSHOT INFO of one or more first;Then, first network equipment is by one or more first preferred mesh Mark boarding program SNAPSHOT INFO at least one while be sent to user equipment, at least one first selected objective target is lodged program The association boarding program SNAPSHOT INFO of SNAPSHOT INFO is sent to user equipment.In some embodiments, the 6th module 106 includes But it is not limited to: is deposited between program SNAPSHOT INFO if two targets in one or more of targets boarding program SNAPSHOT INFO are lodged In subordinate relation, first network equipment removes lower layer's boarding program SNAPSHOT INFO in two target boarding program SNAPSHOT INFOs; If between two targets boarding program SNAPSHOT INFO in one or more of target boarding program SNAPSHOT INFOs, there are subordinate passes System, first network equipment remove the upper layer boarding program SNAPSHOT INFO in two target boarding program SNAPSHOT INFOs;If described one There are target boarding program SNAPSHOT INFO, target boarding program SNAPSHOT INFOs in a or multiple target boarding program SNAPSHOT INFOs At least one lower layer boarding program SNAPSHOT INFO and the boarding program SNAPSHOT INFO upper layer boarding program information be also contained in One or more of targets boarding program SNAPSHOT INFOs, first network equipment remove the upper of target boarding program SNAPSHOT INFO Layer boarding program SNAPSHOT INFO and lower layer's boarding program information.For example, program is fast if the target that first network equipment determines is lodged According in information, there are two there are subordinate relation between target boarding program SNAPSHOT INFO, two targets boarding program snapshots letters are removed Lower layer's boarding program SNAPSHOT INFO in breath, using other targets boarding program SNAPSHOT INFO as the first selected objective target boarding program SNAPSHOT INFO, the program SNAPSHOT INFO alternatively, the upper layer in two target boarding program SNAPSHOT INFOs of removal is lodged, by other targets Program SNAPSHOT INFO lodge as the first selected objective target boarding program SNAPSHOT INFO;If some target boarding program SNAPSHOT INFO exists Both there is boarding program SNAPSHOT INFO in upper layer in target boarding program SNAPSHOT INFO, and existed simultaneously target boarding program snapshot letter At least one in lower layer's boarding program SNAPSHOT INFO in breath, first network equipment removes target boarding program SNAPSHOT INFO Lodge program SNAPSHOT INFO and lower layer of upper layer lodges program SNAPSHOT INFO, using remaining target boarding program SNAPSHOT INFO as the One selected objective target boarding program SNAPSHOT INFO.Incidence relation here, first network equipment is lodged by target between program is to mesh Mark boarding program SNAPSHOT INFO carries out preferably, avoiding the redundancy of feedback information, so that the search result of user is more accurate, and And corresponding association boarding program SNAPSHOT INFO is also sent to user while sending target boarding program SNAPSHOT INFO and is set It is standby, it ensure that the comprehensive of information.
For example, first network equipment determine one or more targets boarding program SNAPSHOT INFO in have " commodity shop 1 " and The boarding program SNAPSHOT INFO of " commodity 2 ", wherein " commodity 2 " boarding program SNAPSHOT INFO is " commodity shop 1 " boarding program snapshot Lower layer's boarding program SNAPSHOT INFO of information.First network equipment by " commodity 2 " target boarding program SNAPSHOT INFO from one or It is removed in multiple target boarding program SNAPSHOT INFOs, determines that " commodity shop 1 " boarding program SNAPSHOT INFO is that the first selected objective target is posted Su Chengxu SNAPSHOT INFO, and while the boarding program SNAPSHOT INFO is sent to user equipment also lodges " commodity 2 " program SNAPSHOT INFO is associated with boarding program SNAPSHOT INFO as it and is sent to user equipment.Alternatively, first network equipment is by " commodity shop 1 " Target boarding program SNAPSHOT INFO is removed from one or more targets boarding program SNAPSHOT INFO, determines " commodity 2 " boarding journey Sequence SNAPSHOT INFO is the first selected objective target boarding program SNAPSHOT INFO, and the boarding program SNAPSHOT INFO is sent to user equipment While, " commodity shop 1 " boarding program SNAPSHOT INFO is also associated with boarding program SNAPSHOT INFO as it and is sent to user equipment.
In another example having " in X shopping in one or more targets boarding program SNAPSHOT INFO that first network equipment determines The boarding program SNAPSHOT INFO of the heart ", " commodity shop 1 " and " commodity 2 ", wherein " shopping center X " boarding program SNAPSHOT INFO be The upper layer boarding program SNAPSHOT INFO of " commodity shop 1 " boarding program SNAPSHOT INFO, " commodity 2 " boarding program SNAPSHOT INFO is " quotient Lower layer's boarding program SNAPSHOT INFO of the boarding of product shop 1 " program SNAPSHOT INFO.First network equipment is by " shopping center X ", " commodity 2 " targets boarding program SNAPSHOT INFO is removed from one or more targets boarding program SNAPSHOT INFO, determines that " commodity shop 1 " is posted Su Chengxu SNAPSHOT INFO is the first selected objective target boarding program SNAPSHOT INFO, and the boarding program SNAPSHOT INFO is sent to user While equipment, " shopping center X ", " commodity 2 " boarding program SNAPSHOT INFO are also associated with boarding program SNAPSHOT INFO as it It is sent to user equipment.Search record information based on user carries out that preferably, the search knot for being partial to user preferences can be obtained Fruit, and hit rate is higher, improves the usage experience of user.
In some embodiments, above equipment further includes 107 (not shown) of the 7th module, for according to about the use The search of family equipment records information, determines one or more second from one or more of targets boarding program SNAPSHOT INFO Selected objective target boarding program SNAPSHOT INFO;Wherein, the 4th module 104, it is one or more for being returned to the user equipment At least one in a second selected objective target boarding program SNAPSHOT INFO.For example, first network equipment is sent out according to before user equipment Search record information (such as search key, searched page content) sent, from determining one or more targets boarding program One or more the second selected objective target boarding program SNAPSHOT INFO is determined in SNAPSHOT INFO, as there are one in search record information Or the identical content of multiple targets boarding program SNAPSHOT INFO, preferably using identical target boarding program SNAPSHOT INFO as second Target boarding program SNAPSHOT INFO, for another example, if being gone through in one or more target boarding program SNAPSHOT INFOs and search record information History searches for SNAPSHOT INFO, and there are incidence relations, and target boarding program SNAPSHOT INFO is fast as the second selected objective target boarding program According to information.In some embodiments, described search record information includes one or more history boarding program SNAPSHOT INFOs;The Seven modules 107 include but is not limited to: if there are target boarding programs in one or more of targets boarding program SNAPSHOT INFO At least one in SNAPSHOT INFO, target boarding program SNAPSHOT INFO and one or more of history boarding program SNAPSHOT INFO History is lodged, and program SNAPSHOT INFO is identical, and first network equipment is using target boarding program SNAPSHOT INFO as the second selected objective target Boarding program SNAPSHOT INFO;If there are target boarding program snapshot letters in one or more of target boarding program SNAPSHOT INFOs Breath, target boarding program SNAPSHOT INFO are posted at least one history in one or more of history boarding program SNAPSHOT INFO There are incidence relations for Su Chengxu SNAPSHOT INFO, and first network equipment is using target boarding program SNAPSHOT INFO as the second preferred mesh Mark boarding program SNAPSHOT INFO, wherein the incidence relation includes the access link letter of the target boarding program SNAPSHOT INFO The access chain of breath and at least one history boarding program SNAPSHOT INFO in one or more of history boarding program SNAPSHOT INFO Connecing information, there are subordinate relation.
In addition to the method and apparatus of above-mentioned introduction, present invention also provides a kind of computer readable storage medium, the meter Calculation machine readable storage medium storing program for executing is stored with computer code, when the computer code is performed, such as preceding described in any item sides Method is performed.
Present invention also provides a kind of computer program products, when the computer program product is executed by computer equipment When, such as preceding described in any item methods are performed.
Present invention also provides a kind of computer equipment, the computer equipment includes:
One or more processors;
Memory, for storing one or more computer programs;
When one or more of computer programs are executed by one or more of processors so that it is one or Multiple processors realize such as preceding described in any item methods.
Fig. 4 shows the exemplary system that can be used for implementing each embodiment described herein;
As shown in Figure 4 in some embodiments, system 200 can be set as any one in each embodiment is above-mentioned It is standby.In some embodiments, system 200 may include one or more computer-readable mediums with instruction (for example, system is deposited Reservoir or fixed memory (Non-volatile Memory, NVM)/storage equipment 220) and with the one or more calculate Machine readable medium couple and be configured as executing instruction with realize module thereby executing one of movement described herein or Multiple processors (for example, (one or more) processor 205).
For one embodiment, system control module 210 may include any suitable interface controller, with to (one or It is multiple) at least one of processor 205 and/or any suitable equipment or component that communicate with system control module 210 mentions For any suitable interface.
System control module 210 may include Memory Controller module 230, to provide interface to system storage 215.It deposits Memory controller module 230 can be hardware module, software module and/or firmware module.
System storage 215 can be used for for example, load of system 200 and storing data and/or instruction.For a reality Example is applied, system storage 215 may include any suitable volatile memory, for example, DRAM appropriate.In some embodiments In, system storage 215 may include four Synchronous Dynamic Random Access Memory ((Double-Data- of Double Data Rate type Rate Fourth Generation Synchronous Dynamic Random Access Memory, DDR4SDRAM).
For one embodiment, system control module 210 may include one or more input/output (I/O) controller, with Equipment 220 is stored to NVM/ and (one or more) communication interface 225 provides interface.
For example, NVM/ storage equipment 220 can be used for storing data and/or instruction.NVM/ storage equipment 220 may include appointing It anticipates nonvolatile memory appropriate (for example, flash memory) and/or to may include that any suitable (one or more) is non-volatile deposit Equipment is stored up (for example, one or more hard disk drives (Hard Disk Drive, HDD), one or more CDs (CD) drive Device and/or one or more digital versatile disc (DVD) drivers).
NVM/ storage equipment 220 may include a part for the equipment being physically mounted on as system 200 Storage resource or its can by the equipment access without a part as the equipment.For example, NVM/ storage equipment 220 can It is accessed by network via (one or more) communication interface 225.
(one or more) communication interface 225 can be provided for system 200 interface with by one or more networks and/or with Other any equipment communications appropriate.System 200 can be according to any mark in one or more wireless network standards and/or agreement Quasi- and/or agreement is carried out wireless communication with the one or more components of wireless network.
For one embodiment, at least one of (one or more) processor 205 can be with system control module 210 The logic of one or more controllers (for example, Memory Controller module 230) is packaged together.For one embodiment, (one It is a or multiple) at least one of processor 205 can encapsulate with the logic of one or more controllers of system control module 210 Together to form system in package (SiP).For one embodiment, at least one of (one or more) processor 205 It can be integrated on same mold with the logic of one or more controllers of system control module 210.For one embodiment, At least one of (one or more) processor 205 can be with the logic of one or more controllers of system control module 210 It is integrated on same mold to form system on chip (SoC).
In various embodiments, system 200 can be, but not limited to be: server, work station, desk-top calculating equipment or movement It calculates equipment (for example, lap-top computing devices, handheld computing device, tablet computer, net book etc.).In various embodiments, System 200 can have more or fewer components and/or different frameworks.For example, in some embodiments, system 200 includes (including touch screen is shown for one or more video cameras, keyboard, liquid crystal display (Liquid Crystal Display, LCD) screen Device), nonvolatile memory port, mutiple antennas, graphic chips, specific integrated circuit (ASIC) and loudspeaker.
It should be noted that the application can be carried out in the assembly of software and/or software and hardware, for example, can adopt With specific integrated circuit (ASIC), general purpose computer or any other realized similar to hardware device.In one embodiment In, the software program of the application can be executed to implement the above steps or functions by processor.Similarly, the application Software program (including relevant data structure) can be stored in computer readable recording medium, for example, RAM memory, Magnetic or optical driver or floppy disc and similar devices.In addition, hardware can be used to realize in some steps or function of the application, example Such as, as the circuit cooperated with processor thereby executing each step or function.
In addition, a part of the application can be applied to computer program product, such as computer program instructions, when its quilt When computer executes, by the operation of the computer, it can call or provide according to the present processes and/or technical solution. Those skilled in the art will be understood that the existence form of computer program instructions in computer-readable medium includes but is not limited to Source file, executable file, installation package file etc., correspondingly, the mode that computer program instructions are computer-executed include but Be not limited to: the computer directly execute the instruction or the computer compile the instruction after execute program after corresponding compiling again, Perhaps the computer reads and executes the instruction or after the computer reads and install and execute corresponding installation again after the instruction Program.Here, computer-readable medium can be for computer access any available computer readable storage medium or Communication media.
Communication media includes whereby including, for example, computer readable instructions, data structure, program module or other data Signal of communication is transmitted to the medium of another system from a system.Communication media may include having the transmission medium led (such as electric Cable and line (for example, optical fiber, coaxial etc.)) and can propagate wireless (not having the transmission the led) medium of energy wave, such as sound, electricity Magnetic, RF, microwave and infrared.Computer readable instructions, data structure, program module or other data can be embodied as example wireless Medium (such as carrier wave or be such as embodied as spread spectrum technique a part similar mechanism) in modulated message signal. Term " modulated message signal " refers to that one or more feature is modified or is set in a manner of encoded information in the signal Fixed signal.Modulation can be simulation, digital or Hybrid Modulation Technology.
As an example, not a limit, computer readable storage medium may include such as computer-readable finger for storage Enable, the volatile and non-volatile that any method or technique of the information of data structure, program module or other data is realized, can Mobile and immovable medium.For example, computer readable storage medium includes, but are not limited to volatile memory, such as with Machine memory (RAM, DRAM, SRAM);And nonvolatile memory, such as flash memory, various read-only memory (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM);And magnetic and optical storage apparatus (hard disk, Tape, CD, DVD);Or other currently known media or Future Development can store the computer used for computer system Readable information/data.
Here, including a device according to one embodiment of the application, which includes for storing computer program The memory of instruction and processor for executing program instructions, wherein when the computer program instructions are executed by the processor When, trigger method and/or technology scheme of the device operation based on aforementioned multiple embodiments according to the application.
It is obvious to a person skilled in the art that the application is not limited to the details of above-mentioned exemplary embodiment, Er Qie In the case where without departing substantially from spirit herein or essential characteristic, the application can be realized in other specific forms.Therefore, no matter From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and scope of the present application is by appended power Benefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claims Variation is included in the application.Any reference signs in the claims should not be construed as limiting the involved claims.This Outside, it is clear that one word of " comprising " does not exclude other units or steps, and odd number is not excluded for plural number.That states in device claim is multiple Unit or device can also be implemented through software or hardware by a unit or device.The first, the second equal words are used to table Show title, and does not indicate any particular order.

Claims (12)

1. a kind of method for searching for boarding program in first network equipment end, wherein this method comprises:
Establish or update the boarding program SNAPSHOT INFO library about one or more boarding programs, wherein one or more of The storage of boarding program is registered in first network equipment, and the boarding program SNAPSHOT INFO library includes at least one boarding program note Record, every boarding program record correspond to one of one or more of boarding programs and the boarding including the boarding program Program SNAPSHOT INFO and index field;
Receive the boarding program search request that user equipment is sent;
According to boarding program search request matching inquiry in boarding program SNAPSHOT INFO library, posted with obtaining with described One or more targets boarding program SNAPSHOT INFO that program search request in place matches;
At least one in one or more of target boarding program SNAPSHOT INFOs is returned to the user equipment.
2. according to the method described in claim 1, wherein, the boarding program record further includes the boarding journey of each boarding program Sequence identification information;
Wherein, described according to boarding program search request matching inquiry in boarding program SNAPSHOT INFO library, to obtain Obtain the one or more targets boarding program SNAPSHOT INFO to match with the boarding program search request, comprising:
According to boarding program search request matching inquiry in boarding program SNAPSHOT INFO library, posted with obtaining with described The one or more targets boarding program SNAPSHOT INFO and each target boarding program snapshot letter that program search request in place matches Cease corresponding target boarding program identification information;
It is wherein, described to return at least one in one or more of target boarding program SNAPSHOT INFOs to the user equipment, Include:
To the user equipment return at least one in one or more of targets boarding program SNAPSHOT INFOs and it is described extremely The corresponding target boarding program identification information of a target boarding program SNAPSHOT INFO less.
3. method according to claim 1 or 2, wherein described to establish or update about one or more boarding programs Boarding program SNAPSHOT INFO library, wherein one or more of boarding programs storages are registered in first network equipment, described to post Su Chengxu SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record corresponds to one or more of One of program of lodging and boarding program SNAPSHOT INFO and index field including the boarding program, comprising:
It is corresponding from the one or more boarding programs for storing or being registered in first network equipment by scheduled data access interface Second network equipment, obtain at least one boarding program boarding program SNAPSHOT INFO;
It is establishd or updated according to the boarding program SNAPSHOT INFO fast about the boarding program of one or more of boarding programs According to information bank, wherein the boarding program SNAPSHOT INFO library includes at least one boarding program record, every boarding program record Corresponding to one or more of boarding one of programs and boarding program SNAPSHOT INFO and index word including the boarding program Section.
4. method according to claim 1 or 2, wherein described to establish or update about one or more boarding programs Boarding program SNAPSHOT INFO library, wherein one or more of boarding programs storages are registered in first network equipment, described to post Su Chengxu SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record corresponds to one or more of One of program of lodging and boarding program SNAPSHOT INFO and index field including the boarding program, comprising:
For storing or being registered in one or more boarding programs of first network equipment, by scheduled searching interface at least Corresponding second network equipment of one boarding program sends one or more searching request information, and receives second network The search response information that equipment returns;
The boarding program snapshot letter about one or more of boarding programs is establishd or updated according to described search response message Cease library, wherein the boarding program SNAPSHOT INFO library includes at least one boarding program record, and every boarding program record corresponds to In one or more of boarding one of programs and boarding program SNAPSHOT INFO and index field including the boarding program.
5. according to the method described in claim 1, wherein, the boarding program SNAPSHOT INFO includes the boarding program snapshot letter Cease the access link information of corresponding page;
Wherein, the method also includes:
Based on the access link information of the boarding program SNAPSHOT INFO corresponding page, from boarding program SNAPSHOT INFO library Determine the association boarding program SNAPSHOT INFO of the boarding program SNAPSHOT INFO;
It is wherein, described to return at least one in one or more of target boarding program SNAPSHOT INFOs to the user equipment, Include:
To the user equipment return at least one in one or more of targets boarding program SNAPSHOT INFOs and it is described at least The association boarding program SNAPSHOT INFO of one target boarding program SNAPSHOT INFO.
6. according to the method described in claim 5, wherein, the association boarding program SNAPSHOT INFO includes that upper layer boarding program is fast According to information and/or lower layer's boarding program SNAPSHOT INFO;
Wherein, the access link information based on the boarding program SNAPSHOT INFO corresponding page, it is fast from the boarding program According to the association boarding program SNAPSHOT INFO for determining the boarding program SNAPSHOT INFO in information bank, comprising:
If the access link information of the boarding program SNAPSHOT INFO corresponding page is subordinated to boarding program SNAPSHOT INFO library In certain boarding program SNAPSHOT INFO access link information, believe the boarding program SNAPSHOT INFO as the boarding program snapshot The upper layer boarding program SNAPSHOT INFO of breath;Alternatively,
If the access link information of the boarding program SNAPSHOT INFO corresponding page includes in boarding program SNAPSHOT INFO library The access link information of certain boarding program SNAPSHOT INFO, using the boarding program SNAPSHOT INFO as the boarding program SNAPSHOT INFO Lower layer lodge program SNAPSHOT INFO.
7. according to the method described in claim 6, wherein, the method also includes:
According to the association boarding snapshot for program SNAPSHOT INFO of respectively lodging in one or more of targets boarding program SNAPSHOT INFO Information, it is preferable to determine the preferred boarding program SNAPSHOT INFOs of one or more first;
It is wherein, described to return at least one in one or more of target boarding program SNAPSHOT INFOs to the user equipment, And the association boarding program SNAPSHOT INFO of at least one target boarding program SNAPSHOT INFO, comprising:
At least one in one or more of first selected objective target boarding program SNAPSHOT INFOs is returned to the user equipment, and The association boarding program SNAPSHOT INFO of at least one first selected objective target boarding program SNAPSHOT INFO.
It is described to be lodged program SNAPSHOT INFO according to one or more of targets 8. according to the method described in claim 7, wherein In respectively lodge the association boarding SNAPSHOT INFO of program SNAPSHOT INFO, it is preferable to determine the preferred boarding program snapshots of one or more first Information, including following at least any one:
If exist between two targets boarding program SNAPSHOT INFO in one or more of targets boarding program SNAPSHOT INFOs from Category relationship removes lower layer's boarding program SNAPSHOT INFO in two target boarding program SNAPSHOT INFOs;
If exist between two targets boarding program SNAPSHOT INFO in one or more of targets boarding program SNAPSHOT INFOs from Category relationship removes the upper layer boarding program SNAPSHOT INFO in two target boarding program SNAPSHOT INFOs;
If there are target boarding program SNAPSHOT INFO, target boardings in one or more of target boarding program SNAPSHOT INFOs At least one lower layer boarding program SNAPSHOT INFO of program SNAPSHOT INFO and the upper layer boarding program of the boarding program SNAPSHOT INFO SNAPSHOT INFO is also contained in one or more of target boarding program SNAPSHOT INFOs, removes target boarding program SNAPSHOT INFO Upper layer boarding program SNAPSHOT INFO and lower layer lodge program SNAPSHOT INFO.
9. according to the method described in claim 1, wherein, the method also includes:
Information is recorded according to the search about the user equipment, from one or more of targets boarding program SNAPSHOT INFO Determine one or more the second selected objective target boarding program SNAPSHOT INFO;
It is wherein, described to return at least one in one or more of target boarding program SNAPSHOT INFOs to the user equipment, Include:
At least one in one or more of second selected objective target boarding program SNAPSHOT INFOs is returned to the user equipment.
10. according to the method described in claim 9, wherein, it includes one or more history boarding journeys that described search, which records information, Sequence SNAPSHOT INFO;
Wherein, the basis records information about the search of the user equipment, from one or more of targets boarding program One or more the second selected objective target boarding program SNAPSHOT INFO is determined in SNAPSHOT INFO, is included at least one of the following:
If there are target boarding program SNAPSHOT INFO, target boardings in one or more of target boarding program SNAPSHOT INFOs At least one history boarding program snapshot letter in program SNAPSHOT INFO and one or more of history boarding program SNAPSHOT INFO Manner of breathing is same, using target boarding program SNAPSHOT INFO as the second selected objective target boarding program SNAPSHOT INFO;
If there are target boarding program SNAPSHOT INFO, target boardings in one or more of target boarding program SNAPSHOT INFOs At least one history boarding program snapshot letter in program SNAPSHOT INFO and one or more of history boarding program SNAPSHOT INFO There are incidence relations for breath, using target boarding program SNAPSHOT INFO as the second selected objective target boarding program SNAPSHOT INFO, wherein The incidence relation includes that the access link information of the target boarding program SNAPSHOT INFO is posted with one or more of history There are subordinate relation for the access link information of at least one history boarding program SNAPSHOT INFO in Su Chengxu SNAPSHOT INFO.
11. a kind of equipment for searching for boarding program, wherein the equipment includes:
Processor;And
It is arranged to the memory of storage computer executable instructions, the executable instruction makes the processor when executed Execute the operation such as any one of claims 1 to 10 the method.
12. a kind of computer-readable medium of store instruction, described instruction makes system carry out such as claim 1 when executed To the operation of any one of 10 the methods.
CN201811635121.8A 2018-12-29 2018-12-29 Method and equipment for searching hosted program Active CN109710832B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811635121.8A CN109710832B (en) 2018-12-29 2018-12-29 Method and equipment for searching hosted program
PCT/CN2019/126564 WO2020135212A1 (en) 2018-12-29 2019-12-19 Method and device for searching for hosting program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811635121.8A CN109710832B (en) 2018-12-29 2018-12-29 Method and equipment for searching hosted program

Publications (2)

Publication Number Publication Date
CN109710832A true CN109710832A (en) 2019-05-03
CN109710832B CN109710832B (en) 2021-09-24

Family

ID=66259490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811635121.8A Active CN109710832B (en) 2018-12-29 2018-12-29 Method and equipment for searching hosted program

Country Status (2)

Country Link
CN (1) CN109710832B (en)
WO (1) WO2020135212A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020135212A1 (en) * 2018-12-29 2020-07-02 上海掌门科技有限公司 Method and device for searching for hosting program

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885152B (en) * 2020-07-21 2022-08-19 上海连尚网络科技有限公司 Promotion information processing method, electronic device and computer-readable storage medium
CN113709146B (en) * 2021-08-26 2023-06-23 上海掌门科技有限公司 Method, equipment and medium for presenting entry information
CN114399299A (en) * 2021-12-22 2022-04-26 中国电信股份有限公司 Payment method, payment device, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101344881A (en) * 2007-07-09 2009-01-14 中国科学院大气物理研究所 Index generation method and device and search system for mass file type data
US20090063422A1 (en) * 2007-09-05 2009-03-05 Shoji Kodama Search engine system using snapshot function of storage system
CN102253939A (en) * 2010-05-17 2011-11-23 无锡艾斯科软件有限公司 Searching method and system based on cloud computing technology
CN102597994A (en) * 2009-10-29 2012-07-18 国际商业机器公司 User-defined profile tags, rules, and recommendations for portal
CN102945259A (en) * 2012-10-18 2013-02-27 北京奇虎科技有限公司 Searching method and device based on favorites
CN103389985A (en) * 2012-05-08 2013-11-13 百度在线网络技术(北京)有限公司 Method and device for providing search result
CN103744853A (en) * 2013-11-08 2014-04-23 北京奇虎科技有限公司 Method and device for providing web cache information in search engine
CN108595642A (en) * 2018-04-26 2018-09-28 上海掌门科技有限公司 The method and apparatus of information in a kind of search for application

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951536B (en) * 2015-06-18 2021-01-22 百度在线网络技术(北京)有限公司 Searching method and device
US20170169044A1 (en) * 2015-12-15 2017-06-15 Le Holdings (Beijing) Co., Ltd. Property retrieval apparatus, method and system
CN108153848B (en) * 2017-12-20 2021-10-22 阿里巴巴(中国)有限公司 Method and device for searching light application data and electronic device
CN108846100A (en) * 2018-06-19 2018-11-20 上海掌门科技有限公司 The method and apparatus of fast search boarding application
CN109710832B (en) * 2018-12-29 2021-09-24 上海掌门科技有限公司 Method and equipment for searching hosted program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101344881A (en) * 2007-07-09 2009-01-14 中国科学院大气物理研究所 Index generation method and device and search system for mass file type data
US20090063422A1 (en) * 2007-09-05 2009-03-05 Shoji Kodama Search engine system using snapshot function of storage system
CN102597994A (en) * 2009-10-29 2012-07-18 国际商业机器公司 User-defined profile tags, rules, and recommendations for portal
CN102253939A (en) * 2010-05-17 2011-11-23 无锡艾斯科软件有限公司 Searching method and system based on cloud computing technology
CN103389985A (en) * 2012-05-08 2013-11-13 百度在线网络技术(北京)有限公司 Method and device for providing search result
CN102945259A (en) * 2012-10-18 2013-02-27 北京奇虎科技有限公司 Searching method and device based on favorites
CN103744853A (en) * 2013-11-08 2014-04-23 北京奇虎科技有限公司 Method and device for providing web cache information in search engine
CN108595642A (en) * 2018-04-26 2018-09-28 上海掌门科技有限公司 The method and apparatus of information in a kind of search for application

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020135212A1 (en) * 2018-12-29 2020-07-02 上海掌门科技有限公司 Method and device for searching for hosting program

Also Published As

Publication number Publication date
CN109710832B (en) 2021-09-24
WO2020135212A1 (en) 2020-07-02

Similar Documents

Publication Publication Date Title
CN109408696A (en) It is a kind of for search for boarding program method and apparatus
CN103221951B (en) Predictive query suggestion caching
CN109710832A (en) It is a kind of for search for boarding program method and apparatus
CN103797477B (en) Prediction user's navigation event
CN109359237B (en) Method and equipment for searching hosted program
US9367634B2 (en) Optimizing location and mobile search
KR20100094021A (en) Customized and intellectual symbol, icon internet information searching system utilizing a mobile communication terminal and ip-based information terminal
CN109992993A (en) Assets information processing method, device, equipment and storage medium based on block chain
CN110083334A (en) The online method and device of model
CN104424199A (en) Search method and device
CN111930277B (en) Method and equipment for providing presence information
US20130254014A1 (en) Automatic Information Placement
CN105453520A (en) Techniques to manage state information for a web service
CN111367581A (en) Method and equipment for providing hosted program
CN102298617A (en) Method for obtaining target page and equipment
CN111523039B (en) Method and device for processing book promotion request in reading application
CN110502299B (en) Method and equipment for providing novel information
CN102915312B (en) Information issuing method in website and system
US20160188721A1 (en) Accessing Multi-State Search Results
CN103870527B (en) The method and system of engine optimization are scanned for using search operation
CN108959450A (en) It is a kind of popular to comment on the system of determination, method, apparatus and readable medium
CN110086840A (en) Image data recording method, device and computer readable storage medium
US10510095B2 (en) Searching based on a local density of entities
CN110781287B (en) Method and equipment for providing electronic books
CN106886546A (en) The construction method and equipment of a kind of Data web site

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant