CN111400623A - Method and apparatus for searching information - Google Patents

Method and apparatus for searching information Download PDF

Info

Publication number
CN111400623A
CN111400623A CN202010160197.0A CN202010160197A CN111400623A CN 111400623 A CN111400623 A CN 111400623A CN 202010160197 A CN202010160197 A CN 202010160197A CN 111400623 A CN111400623 A CN 111400623A
Authority
CN
China
Prior art keywords
address
mapping
entry
webpage
addresses
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
CN202010160197.0A
Other languages
Chinese (zh)
Other versions
CN111400623B (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010160197.0A priority Critical patent/CN111400623B/en
Publication of CN111400623A publication Critical patent/CN111400623A/en
Application granted granted Critical
Publication of CN111400623B publication Critical patent/CN111400623B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • 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]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

The embodiment of the application discloses a method and a device for searching information. One embodiment of the method comprises: receiving a search request input by a user; searching based on the search request to obtain an original search result; mapping an original webpage address in an original search result in an address mapping table to obtain a target small program address corresponding to the original webpage address, wherein address mapping items in the address mapping table comprise a webpage address segment set and a corresponding small program address; and replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user. According to the method and the device, the webpage addresses in the search results are replaced by the applet addresses to be pushed to the user, so that the styles of the contents of the search results are unified, the page loading speed is consistent, and the browsing experience of the user is improved.

Description

Method and apparatus for searching information
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method and a device for searching information.
Background
The Chinese search engine has a massive Chinese web page database, and when a user initiates a search request, relevant search results can be searched instantly. Currently, the search result usually includes the web page addresses that are included in the web page database and have a high hit rate. However, the style of the web page addresses in the search results is not uniform, and the loading speed of the web page is different, which seriously affects the browsing experience of the user.
Disclosure of Invention
The embodiment of the application provides a method and a device for searching information.
In a first aspect, an embodiment of the present application provides a method for searching information, including: receiving a search request input by a user; searching based on the search request to obtain an original search result; mapping an original webpage address in an original search result in an address mapping table to obtain a target small program address corresponding to the original webpage address, wherein address mapping items in the address mapping table comprise a webpage address segment set and a corresponding small program address; and replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user.
In some embodiments, the address mapping table is generated by a server of the applet platform by: acquiring address corresponding entries, wherein the address corresponding entries comprise web page addresses and corresponding applet addresses; verifying the entry corresponding to the address; if the entry corresponding to the address passes the verification, splitting the webpage address in the entry corresponding to the address into a webpage address segment set to generate an address mapping entry; evaluating the address mapping entries; and if the address mapping entries pass the evaluation, writing the address mapping entries into the address mapping table.
In some embodiments, verifying the address corresponding entry includes: carrying out syntax check on the expression of the item corresponding to the address, and determining whether the expression of the item corresponding to the address is normal or not; if the expression of the address corresponding entry is normal, matching the address corresponding entry in the historical address corresponding entry set, and determining whether the address corresponding entry is unique; if the address corresponds to the unique item, extracting at least part of high-click webpage addresses from the collection of the included webpage addresses based on click rate; matching the webpage addresses in the items corresponding to the addresses in at least part of the high-click webpage addresses; and if the matching is successful, determining that the entry corresponding to the address passes the verification.
In some embodiments, verifying the entry corresponding to the address further comprises: and if the expression of the item corresponding to the address is not standard, or the item corresponding to the address is not unique, or the matching of the web page addresses in the item corresponding to the address fails, sending an adjustment prompt message of the item corresponding to the address.
In some embodiments, splitting the web page address in the address corresponding entry into a set of web page address segments, and generating an address mapping entry includes: splitting the webpage address in the entry corresponding to the address according to a preset splitting mode, and converting the entry corresponding to the address into an address mapping entry; or invoking an entry translation tool to translate the address corresponding entry into an address mapping entry.
In some embodiments, evaluating the address mapping entries includes: sending the address mapping entries to a server of the search application so that the server of the search application evaluates the address mapping entries; receiving an evaluation result returned by the server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
In some embodiments, the server of the search application evaluates the address mapping entries by: mapping at least part of the webpage addresses in the recorded webpage address set through address mapping entries, and determining mapping accuracy and mapping coverage; if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of the webpage corresponding to the mapped webpage address and the applet corresponding to the mapped applet address; and if the content consistency is higher than the preset consistency threshold value, determining that the address mapping item passes the evaluation.
In some embodiments, mapping at least a portion of the web page addresses in the listing web page address set via an address mapping entry, and determining a mapping accuracy and a mapping coverage, includes: extracting at least part of webpage addresses from the recorded webpage address set, mapping at least part of the webpage addresses through address mapping items, and determining the mapping accuracy; if the mapping accuracy is greater than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time; and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
In a second aspect, an embodiment of the present application provides an apparatus for searching information, which is disposed in a server of a search application, and includes: a receiving unit configured to receive a search request input by a user; the search unit is configured to search based on the search request to obtain an original search result; the mapping unit is configured to map an original webpage address in an original search result in an address mapping table to obtain a target applet address corresponding to the original webpage address, wherein an address mapping entry in the address mapping table comprises a webpage address field set and a corresponding applet address; and the replacing unit is configured to replace the original webpage address in the original search result with the target applet address, generate a target search result and push the target search result to the user.
In some embodiments, the address mapping table is generated by a server of the applet platform by: acquiring address corresponding entries, wherein the address corresponding entries comprise web page addresses and corresponding applet addresses; verifying the entry corresponding to the address; if the entry corresponding to the address passes the verification, splitting the webpage address in the entry corresponding to the address into a webpage address segment set to generate an address mapping entry; evaluating the address mapping entries; and if the address mapping entries pass the evaluation, writing the address mapping entries into the address mapping table.
In some embodiments, verifying the address corresponding entry includes: carrying out syntax check on the expression of the item corresponding to the address, and determining whether the expression of the item corresponding to the address is normal or not; if the expression of the address corresponding entry is normal, matching the address corresponding entry in the historical address corresponding entry set, and determining whether the address corresponding entry is unique; if the address corresponds to the unique item, extracting at least part of high-click webpage addresses from the collection of the included webpage addresses based on click rate; matching the webpage addresses in the items corresponding to the addresses in at least part of the high-click webpage addresses; and if the matching is successful, determining that the entry corresponding to the address passes the verification.
In some embodiments, verifying the entry corresponding to the address further comprises: and if the expression of the item corresponding to the address is not standard, or the item corresponding to the address is not unique, or the matching of the web page addresses in the item corresponding to the address fails, sending an adjustment prompt message of the item corresponding to the address.
In some embodiments, splitting the web page address in the address corresponding entry into a set of web page address segments, and generating an address mapping entry includes: splitting the webpage address in the entry corresponding to the address according to a preset splitting mode, and converting the entry corresponding to the address into an address mapping entry; or invoking an entry translation tool to translate the address corresponding entry into an address mapping entry.
In some embodiments, evaluating the address mapping entries includes: sending the address mapping entries to a server of the search application so that the server of the search application evaluates the address mapping entries; receiving an evaluation result returned by the server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
In some embodiments, the server of the search application evaluates the address mapping entries by: mapping at least part of the webpage addresses in the recorded webpage address set through address mapping entries, and determining mapping accuracy and mapping coverage; if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of the webpage corresponding to the mapped webpage address and the applet corresponding to the mapped applet address; and if the content consistency is higher than the preset consistency threshold value, determining that the address mapping item passes the evaluation.
In some embodiments, mapping at least a portion of the web page addresses in the listing web page address set via an address mapping entry, and determining a mapping accuracy and a mapping coverage, includes: extracting at least part of webpage addresses from the recorded webpage address set, mapping at least part of the webpage addresses through address mapping items, and determining the mapping accuracy; if the mapping accuracy is greater than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time; and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
In a third aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device having one or more programs stored thereon; when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any implementation of the first aspect.
In a fourth aspect, the present application provides a computer-readable medium, on which a computer program is stored, which, when executed by a processor, implements the method as described in any implementation manner of the first aspect.
According to the method and the device for searching information, firstly, searching is carried out based on a search request input by a user to obtain an original search result; then mapping the original webpage address in the original search result in an address mapping table to obtain a target small program address corresponding to the original webpage address; and finally, replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user. And the webpage addresses in the search results are replaced by the applet addresses to be pushed to the user, so that the styles of the contents of the search results are uniform, the page loading speed is consistent, and the browsing experience of the user is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture to which the present application may be applied;
FIG. 2 is a flow diagram for one embodiment of a method for searching information according to the present application;
FIG. 3 is a flow diagram for one embodiment of a method for address mapping table generation according to the present application;
FIG. 4 is a flow chart of an application scenario of a method for searching information according to the present application;
FIG. 5 is a schematic diagram illustrating one embodiment of an apparatus for searching information according to the present application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing an electronic device according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which embodiments of the method for searching information or the apparatus for searching information of the present application may be applied.
As shown in fig. 1, a system architecture 100 may include a terminal device 101, a network 102, and servers 103, 104. Network 102 is the medium used to provide communication links between terminal device 101 and servers 103, 104. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use the terminal device 101 to interact with the servers 103, 104 over the network 102 to receive or send messages or the like. Various communication client applications, such as a search application, etc., may be installed on the terminal device 101.
The terminal apparatus 101 may be hardware or software. When the terminal device 101 is hardware, it may be various electronic devices supporting information search, including but not limited to a smart phone, a tablet computer, a portable computer, a desktop computer, and so on. When the terminal apparatus 101 is software, it can be installed in the above-described electronic apparatus. It may be implemented as multiple pieces of software or software modules, or as a single piece of software or software module. And is not particularly limited herein.
The server 103 may be a server that provides various services, such as a server for a search application, which may perform processing such as analysis on data such as a search request received from the terminal apparatus 101 and generate a processing result (e.g., a target search result) to feed back to the terminal apparatus 101.
The server 104 may be a server providing various services, such as a server of an applet platform, and the server of the applet platform may analyze and perform processing on data such as address correspondence entries and push processing results (e.g., address mapping entries) to the server 103.
The servers 103 and 104 may be hardware or software. When the servers 103 and 104 are hardware, they may be implemented as a distributed server cluster composed of multiple servers, or may be implemented as a single server. When the servers 103, 104 are software, they may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the method for searching for information provided in the embodiment of the present application is generally executed by the server 103, and accordingly, the apparatus for searching for information is generally disposed in the server 103.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method for searching information in accordance with the present application is shown. The method for searching information is applied to a server of a search application and comprises the following steps:
step 201, receiving a search request input by a user.
In the present embodiment, an execution subject (e.g., the server 103 shown in fig. 1) of the method for searching information may receive a search request input by a user from a terminal device (e.g., the terminal device 101 shown in fig. 1). The search request may include search information (query) input by the user. The search information may be information for describing a browsing demand of the user.
Step 202, searching is carried out based on the search request, and an original search result is obtained.
In this embodiment, the executing entity may perform a search based on the search request to obtain an original search result. Where the original search results may include a number of original web page addresses. Generally, the execution body may search in a web page database of a search engine based on search information in the search request, obtain an original web page address of an original web page matching the search information and having a high click rate, and generate an original search result.
Step 203, mapping the original webpage address in the original search result in an address mapping table to obtain a target applet address corresponding to the original webpage address.
In this embodiment, the executing entity may map an original webpage address in an original search result in an address mapping table to obtain a target applet address corresponding to the original webpage address. Each address mapping entry in the address mapping table may include a set of web page address segments and a corresponding applet address. The web page address segment set may include a plurality of fine-grained web page address segments obtained by splitting a web page address. The webpage address segment has smaller granularity than the webpage address, and has stronger association relation with the webpage address due to at least part of content of the webpage address. For example, the execution body may match the original web page address with a set of web page address segments in each address mapping entry. For another example, the executing entity may first split the original web page address into an original web page address segment set, and then match the original web page address segment set with the web page address segment set in each address mapping entry. Then, a matched address mapping item is determined based on the matching result, and the applet address in the matched address mapping item is used as the target applet address corresponding to the original webpage address. The splitting mode of the original webpage address is the same as the splitting mode of the webpage address in the address mapping item.
Taking the original web page address https:// m.idongde.com/c/([ \\ w ] +). shtml as an example in the original search result, the execution subject can be mapped in the address map table to an address map entry of a web page address segment set including m.idongde.com/(([ a-zA-Z ] +)/((((([ a-zA-Z ] + [0-9] + | [0-9] + [ a-zA-Z ] +) [ a-zA-Z0-9] +) - ([ a-zA-Z ] +) and a small program address nlidi.smarttabs.1cn/pages/atticle/articile?in the address map entry? alias $ {2} as the target applet address.
And step 204, replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user.
In this embodiment, the executing entity may replace the original web page address in the original search result with the target applet address to generate the target search result. Subsequently, the executing agent may push the target search result to the user. Therefore, when the user clicks the target applet address in the target search result, the target applet is directly loaded, and the functions provided by the target applet can be used without downloading and installation.
The method for searching information provided by the embodiment of the application comprises the steps of firstly, searching based on a search request input by a user to obtain an original search result; then mapping the original webpage address in the original search result in an address mapping table to obtain a target small program address corresponding to the original webpage address; and finally, replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user. And the webpage addresses in the search results are replaced by the applet addresses to be pushed to the user, so that the styles of the contents of the search results are uniform, the page loading speed is consistent, and the browsing experience of the user is improved.
With further reference to FIG. 3, a flow 300 of one embodiment of an address mapping table generation method according to the present application is shown. The address mapping table generation method is applied to a server of an applet platform and comprises the following steps:
step 301, obtaining an entry corresponding to the address.
In this embodiment, an execution subject of the address mapping table generation method (e.g., the server 104 shown in fig. 1) may obtain an address corresponding entry. Typically, a developer may write an address correspondence entry and submit it to the execution body. The address corresponding entry may include a web page address and a corresponding applet address. And the web page address and the applet address in the address corresponding entry are in one-to-one correspondence. For example, it is understood that the web page address in the web address corresponding entry is https:// m.idongde.com/c/([ \ w ] +). shtml, and the corresponding applet address is https:// nlid1i.smartapps.cn/pages/particulate? alias $ {2 }.
Step 302, verifying the entry corresponding to the address.
In this embodiment, the execution subject may verify the entry corresponding to the address. If the entry corresponding to the address passes the verification, go to step 303. The verifying the address corresponding entry may include, but is not limited to, verifying whether an expression of the address corresponding entry is normal, verifying whether the address corresponding entry is unique, verifying whether a web page address in the address corresponding entry is included, and the like.
In some optional implementation manners of this embodiment, the execution main body may perform syntax checking on an expression of an entry corresponding to the address, and determine whether the expression of the entry corresponding to the address is normal; if the expression of the address corresponding entry is normal, matching the address corresponding entry in the historical address corresponding entry set, and determining whether the address corresponding entry is unique; if the address corresponds to a unique item, extracting a high-click webpage address subset from a collection webpage address set stored in a server of the search application based on click rate; matching the webpage addresses in the items corresponding to the addresses in the high click webpage address subset; and if the matching is successful, determining that the entry corresponding to the address passes the verification. Typically, a server of a search application may host a large number of web pages and store corresponding web page addresses. The execution subject may extract a recent subset of high-click web addresses from a set of web addresses stored in a server of the search application. The recent high-click webpage address subset is extracted to be matched with the webpage addresses in the corresponding items of the addresses, the number of the webpage addresses in the recent high-click webpage address subset is relatively small, the timeliness is high, and therefore the matching workload is greatly reduced.
In some optional implementation manners of this embodiment, if the expression of the entry corresponding to the address is not standardized, or the entry corresponding to the address is not unique, or the matching of the web page address in the entry corresponding to the address fails, the execution main body may send an adjustment prompt message of the entry corresponding to the address. The address corresponding entry adjustment prompt information can be used for prompting a developer to adjust the address corresponding entry so as to enable the address corresponding entry to pass the verification.
Step 303, if the entry corresponding to the address passes the verification, splitting the web page address in the entry corresponding to the address into a web page address segment set, and generating an address mapping entry.
In this embodiment, if the entry corresponding to the address passes the verification, the execution main body may split the web address in the entry corresponding to the address into a set of web address segments, so as to generate the address mapping entry. Generally, address corresponding entries submitted by developers cannot be directly used for search result replacement, and a webpage address in the address corresponding entries needs to be split into a plurality of fine-grained webpage address segments. Thus, the result of mapping based on the original web page address can be more accurate.
In some optional implementation manners of this embodiment, the execution subject may split a web page address in an entry corresponding to an address according to a preset splitting manner, and convert the entry corresponding to the address into an address mapping entry. For example, the execution subject may split the web page address in the address corresponding entry into 5 basic wildcard styles of the following table for combination:
Figure BDA0002405494980000091
Figure BDA0002405494980000101
the parameter part in the webpage address uses a splitting mode with a serial number of 0 in the table. The non-parameter part or the parameter middle part in the webpage address uses a splitting mode which needs 1-4. For the split mode with sequence number 3, there is no strict verification on the definition, and only at least 2 characters after% are required, for example,% ZZ is considered to be in line. For the split mode with the sequence number 4, the cross-mix of the number and letter 3 or more times may be, for example, abc123 abc.
Take the example of the knowledge of the corresponding entries of the web address, where the web address is https:// m.idongde.com/c/([ \\ w ] +). shtml. The execution main body divides the webpage address in the corresponding item of the address into 5 basic wildcard styles in the table above and combines the obtained webpage address segment set as m.idongde.com/([ a-zA-Z ] +)/((? [ a-zA-Z ] + [0-9] + | [ a-zA-Z ] +) [ a-zA-Z0-9] +).
In some optional implementations of this embodiment, the execution subject may invoke an entry conversion tool to convert the entry corresponding to the address into the address mapping entry. Typically, a server of the search application may provide an item translation tool. The execution subject may invoke an entry translation tool provided by a server of the search application to translate the address corresponding entry into an address mapping entry.
At step 304, the address mapping entries are evaluated.
In this embodiment, the execution subject may evaluate the address mapping entry. If the evaluation is passed, step 305 is performed. Evaluating address mapping entries may include, but is not limited to, evaluating mapping accuracy, evaluating mapping coverage, evaluating content consistency, and the like, among others. The accuracy and timeliness of the address mapping entries can be guaranteed by evaluating the address mapping entries.
In some optional implementations of this embodiment, the execution subject may send the address mapping entry to a server of the search application, so that the server of the search application evaluates the address mapping entry; receiving an evaluation result returned by the server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
In some optional implementations of this embodiment, the server of the search application may evaluate the address mapping entry by:
firstly, mapping at least part of webpage addresses in a recorded webpage address set through address mapping entries, and determining mapping accuracy and mapping coverage.
Generally, at least part of webpage addresses are extracted from a collection of included webpage addresses, and at least part of the webpage addresses are mapped through address mapping items to determine mapping accuracy; if the mapping accuracy is greater than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time; and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
And then, if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of the webpage corresponding to the mapped webpage address and the applet corresponding to the mapped applet address.
And finally, if the content consistency is higher than a preset consistency threshold value, determining that the address mapping item passes the evaluation.
In step 305, if the address mapping entry passes the evaluation, the address mapping entry is written into the address mapping table.
In this embodiment, if the address mapping entry passes the evaluation, the execution body may write the address mapping entry into the address mapping table. Subsequently, the executing agent may push the address mapping table to a server of the search application to complete the address mapping entry being on-line.
According to the address mapping table generation method provided by the embodiment of the application, firstly, items corresponding to the obtained addresses are verified; if the corresponding entry of the address passes the verification, splitting the webpage address in the corresponding entry of the address into a webpage address segment set to generate an address mapping entry; then evaluating the address mapping entries; and finally, if the address mapping entries pass the evaluation, pushing the address mapping entries into the address mapping table. Through verification and evaluation, the expression of the address mapping entry is guaranteed to be standard and unique, and the accuracy and timeliness of the address mapping entry are guaranteed. In addition, the entries corresponding to the addresses are converted into address mapping entries, and when a search request is initiated, the corresponding applet addresses can be effectively matched.
With further reference to fig. 4, a flow chart of one application scenario of a method for searching information is shown. As shown in fig. 4, the application scenario includes an applet platform and a search application, the applet platform stores entries corresponding to historical addresses, and performs steps 401 and 407. The search application stores the collection of web page addresses, provides a predetermined splitting manner or transformation tool, and performs steps 408 and 409. The method comprises the following specific steps:
step 401, submitting the address corresponding entry.
Step 402, grammar verification.
Wherein step 403 is performed by syntax verification; step 405 is performed without a syntax verification.
Step 403, uniqueness.
And performing uniqueness verification on the items corresponding to the pull history addresses. Performing step 404 by uniqueness verification; step 405 is performed without passing the uniqueness verification.
Step 404, checking the resource.
And the collection webpage address set is pulled to carry out resource verification. Step 406 is performed by resource checking; step 405 is performed without passing the resource check.
And step 405, feeding back the effective state of the entry corresponding to the address.
Step 406, item translation.
Wherein, a preset splitting mode or a conversion tool is provided for item conversion.
Step 407, address mapping entry evaluation.
Step 408, pushing the address mapping entry to be online.
In step 409, the search result replacement takes effect.
With further reference to fig. 5, as an implementation of the methods shown in the above-mentioned figures, the present application provides an embodiment of an apparatus for searching for information, which corresponds to the method embodiment shown in fig. 2, and which is particularly applicable to various electronic devices.
As shown in fig. 5, the apparatus 500 for searching information of the present embodiment is disposed in a server of a search application, and may include: a receiving unit 501, a searching unit 502, a mapping unit 503 and a replacing unit 504. The receiving unit 501 is configured to receive a search request input by a user; a search unit 502 configured to perform a search based on the search request, resulting in an original search result; a mapping unit 503, configured to map an original web page address in an original search result in an address mapping table, to obtain a target applet address corresponding to the original web page address, where an address mapping entry in the address mapping table includes a web page address segment set and a corresponding applet address; a replacing unit 504 configured to replace the original web page address in the original search result with the target applet address, generate a target search result, and push to the user.
In the present embodiment, in the apparatus 500 for searching information: the detailed processing of the receiving unit 501, the searching unit 502, the mapping unit 503 and the replacing unit 504 and the technical effects thereof can refer to the related descriptions of step 201 and step 204 in the corresponding embodiment of fig. 2, which are not repeated herein.
In some optional implementations of this embodiment, the address mapping table is generated by the server of the applet platform through the following steps: acquiring address corresponding entries, wherein the address corresponding entries comprise web page addresses and corresponding applet addresses; verifying the entry corresponding to the address; if the entry corresponding to the address passes the verification, splitting the webpage address in the entry corresponding to the address into a webpage address segment set to generate an address mapping entry; evaluating the address mapping entries; and if the address mapping entries pass the evaluation, writing the address mapping entries into the address mapping table.
In some optional implementations of this embodiment, verifying the entry corresponding to the address includes: carrying out syntax check on the expression of the item corresponding to the address, and determining whether the expression of the item corresponding to the address is normal or not; if the expression of the address corresponding entry is normal, matching the address corresponding entry in the historical address corresponding entry set, and determining whether the address corresponding entry is unique; if the address corresponds to the unique item, extracting at least part of high-click webpage addresses from the collection of the included webpage addresses based on click rate; matching the webpage addresses in the items corresponding to the addresses in at least part of the high-click webpage addresses; and if the matching is successful, determining that the entry corresponding to the address passes the verification.
In some optional implementations of this embodiment, verifying the entry corresponding to the address further includes: and if the expression of the item corresponding to the address is not standard, or the item corresponding to the address is not unique, or the matching of the web page addresses in the item corresponding to the address fails, sending an adjustment prompt message of the item corresponding to the address.
In some optional implementations of this embodiment, splitting a web page address in an entry corresponding to an address into a set of web page address segments, and generating an address mapping entry includes: splitting the webpage address in the entry corresponding to the address according to a preset splitting mode, and converting the entry corresponding to the address into an address mapping entry; or invoking an entry translation tool to translate the address corresponding entry into an address mapping entry.
In some optional implementations of this embodiment, evaluating the address mapping entry includes: sending the address mapping entries to a server of the search application so that the server of the search application evaluates the address mapping entries; receiving an evaluation result returned by the server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
In some optional implementations of this embodiment, the server of the search application evaluates the address mapping entries by: mapping at least part of the webpage addresses in the recorded webpage address set through address mapping entries, and determining mapping accuracy and mapping coverage; if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of the webpage corresponding to the mapped webpage address and the applet corresponding to the mapped applet address; and if the content consistency is higher than the preset consistency threshold value, determining that the address mapping item passes the evaluation.
In some optional implementation manners of this embodiment, mapping at least a part of the web page addresses in the collection of web page addresses through address mapping entries, and determining the mapping accuracy and the mapping coverage, includes: extracting at least part of webpage addresses from the recorded webpage address set, mapping at least part of the webpage addresses through address mapping items, and determining the mapping accuracy; if the mapping accuracy is greater than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time; and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
Referring now to FIG. 6, a block diagram of a computer system 600 suitable for use in implementing an electronic device (e.g., server 103 shown in FIG. 1) of an embodiment of the present application is shown. The electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
To the I/O interface 605, AN input section 606 including a keyboard, a mouse, and the like, AN output section 607 including a network interface card such as a Cathode Ray Tube (CRT), a liquid crystal display (L CD), and the like, a speaker, and the like, a storage section 608 including a hard disk, and the like, and a communication section 609 including a network interface card such as a L AN card, a modem, and the like, the communication section 609 performs communication processing via a network such as the internet, a drive 610 is also connected to the I/O interface 605 as necessary, a removable medium 611 such as a magnetic disk, AN optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted into the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The computer program performs the above-described functions defined in the method of the present application when executed by a Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including AN object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a receiving unit, a searching unit, a mapping unit, and a replacing unit. Where the names of the units do not constitute a limitation on the units themselves in this case, for example, a receiving unit may also be described as a "unit that receives a search request input by a user".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: receiving a search request input by a user; searching based on the search request to obtain an original search result; mapping an original webpage address in an original search result in an address mapping table to obtain a target small program address corresponding to the original webpage address, wherein address mapping items in the address mapping table comprise a webpage address segment set and a corresponding small program address; and replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (18)

1. A method for searching information, applied to a server for searching applications, comprising:
receiving a search request input by a user;
searching based on the search request to obtain an original search result;
mapping an original webpage address in the original search result in an address mapping table to obtain a target applet address corresponding to the original webpage address, wherein an address mapping entry in the address mapping table comprises a webpage address segment set and a corresponding applet address;
and replacing the original webpage address in the original search result with the target applet address, generating a target search result, and pushing the target search result to the user.
2. The method of claim 1, wherein the address mapping table is generated by a server of an applet platform by:
acquiring an address corresponding entry, wherein the address corresponding entry comprises a webpage address and a corresponding applet address;
verifying the entry corresponding to the address;
if the entry corresponding to the address passes the verification, splitting the webpage address in the entry corresponding to the address into a webpage address segment set to generate an address mapping entry;
evaluating the address mapping entries;
and if the address mapping entry passes the evaluation, writing the address mapping entry into the address mapping table.
3. The method of claim 2, wherein the verifying the address corresponding entry comprises:
carrying out syntax check on the expression of the entry corresponding to the address, and determining whether the expression of the entry corresponding to the address is normal or not;
if the expression of the corresponding entry of the address is normal, matching the corresponding entry of the address in a corresponding entry set of a historical address, and determining whether the corresponding entry of the address is unique;
if the address corresponds to a unique item, extracting at least part of high-click webpage addresses from the collection of the included webpage addresses based on click rate;
matching the webpage addresses in the entries corresponding to the addresses in the at least part of high click webpage addresses;
and if the matching is successful, determining that the entry corresponding to the address passes the verification.
4. The method of claim 3, wherein the verifying the address corresponding entry further comprises:
and if the expression of the item corresponding to the address is not standard, or the item corresponding to the address is not unique, or the matching of the web page addresses in the item corresponding to the address fails, sending an adjustment prompt message of the item corresponding to the address.
5. The method of claim 2, wherein the splitting the web page address in the address correspondence entry into a set of web page address segments, generating an address mapping entry, comprises:
splitting the webpage address in the entry corresponding to the address according to a preset splitting mode, and converting the entry corresponding to the address into the address mapping entry; or
And calling an entry conversion tool to convert the entry corresponding to the address into the address mapping entry.
6. The method of claim 2, wherein the evaluating the address mapping entries comprises: sending the address mapping entry to a server of the search application so that the server of the search application evaluates the address mapping entry;
receiving an evaluation result returned by a server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
7. The method of claim 6, wherein the server of the search application evaluates the address mapping entries by:
mapping at least part of webpage addresses in the recorded webpage address set through the address mapping entries, and determining mapping accuracy and mapping coverage;
if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of a webpage corresponding to the mapped webpage address and an applet corresponding to the mapped applet address;
and if the content consistency is higher than a preset consistency threshold value, determining that the address mapping item passes the evaluation.
8. The method of claim 7, wherein the mapping at least a portion of the web addresses in the set of listing web addresses with the address mapping entry to determine a mapping accuracy and a mapping coverage comprises:
extracting at least part of webpage addresses from the collection of the included webpage addresses, and mapping the at least part of webpage addresses through the address mapping entries to determine the mapping accuracy;
if the mapping accuracy is larger than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time;
and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
9. An apparatus for searching information, provided to a server of a search application, comprising:
a receiving unit configured to receive a search request input by a user;
the searching unit is configured to search based on the searching request to obtain an original searching result;
the mapping unit is configured to map an original webpage address in the original search result in an address mapping table to obtain a target applet address corresponding to the original webpage address, wherein an address mapping entry in the address mapping table comprises a webpage address segment set and a corresponding applet address;
a replacing unit configured to replace the original webpage address in the original search result with the target applet address, generate a target search result, and push the target search result to the user.
10. The apparatus of claim 9, wherein the address mapping table is generated by a server of an applet platform by:
acquiring an address corresponding entry, wherein the address corresponding entry comprises a webpage address and a corresponding applet address;
verifying the entry corresponding to the address;
if the entry corresponding to the address passes the verification, splitting the webpage address in the entry corresponding to the address into a webpage address segment set to generate an address mapping entry;
evaluating the address mapping entries;
and if the address mapping entry passes the evaluation, writing the address mapping entry into the address mapping table.
11. The apparatus of claim 10, wherein the validating the address corresponding entry comprises:
carrying out syntax check on the expression of the entry corresponding to the address, and determining whether the expression of the entry corresponding to the address is normal or not;
if the expression of the corresponding entry of the address is normal, matching the corresponding entry of the address in a corresponding entry set of a historical address, and determining whether the corresponding entry of the address is unique;
if the address corresponds to a unique item, extracting at least part of high-click webpage addresses from the collection of the included webpage addresses based on click rate;
matching the webpage addresses in the entries corresponding to the addresses in the at least part of high click webpage addresses;
and if the matching is successful, determining that the entry corresponding to the address passes the verification.
12. The apparatus of claim 11, wherein the validating the address corresponding entry further comprises:
and if the expression of the item corresponding to the address is not standard, or the item corresponding to the address is not unique, or the matching of the web page addresses in the item corresponding to the address fails, sending an adjustment prompt message of the item corresponding to the address.
13. The apparatus of claim 10, wherein the splitting the web page address in the address correspondence entry into a set of web page address segments, generating an address mapping entry, comprises:
splitting the webpage address in the entry corresponding to the address according to a preset splitting mode, and converting the entry corresponding to the address into the address mapping entry; or
And calling an entry conversion tool to convert the entry corresponding to the address into the address mapping entry.
14. The apparatus of claim 10, wherein the evaluating the address mapping entries comprises:
sending the address mapping entry to a server of the search application so that the server of the search application evaluates the address mapping entry;
receiving an evaluation result returned by a server of the search application, and determining whether the address mapping entry passes the evaluation based on the evaluation result.
15. The apparatus of claim 14, wherein the server of the search application evaluates the address mapping entries by:
mapping at least part of webpage addresses in the recorded webpage address set through the address mapping entries, and determining mapping accuracy and mapping coverage; if the mapping accuracy is greater than a preset mapping accuracy threshold and the mapping coverage is greater than a preset mapping coverage threshold, determining the content consistency of a webpage corresponding to the mapped webpage address and an applet corresponding to the mapped applet address;
and if the content consistency is higher than a preset consistency threshold value, determining that the address mapping item passes the evaluation.
16. The apparatus of claim 15, wherein the mapping at least a portion of the web addresses in the set of listing web addresses with the address mapping entry to determine a mapping accuracy and a mapping coverage comprises:
extracting at least part of webpage addresses from the collection of the included webpage addresses, and mapping the at least part of webpage addresses through the address mapping entries to determine the mapping accuracy;
if the mapping accuracy is larger than a preset mapping accuracy threshold value, extracting at least part of newly-included webpage addresses from the included webpage address set based on the included time;
and mapping at least part of the newly-included webpage addresses through the address mapping entries to determine the mapping coverage rate.
17. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-8.
18. A computer-readable medium, on which a computer program is stored, wherein the computer program, when being executed by a processor, carries out the method according to any one of claims 1-8.
CN202010160197.0A 2020-03-10 2020-03-10 Method and device for searching information Active CN111400623B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010160197.0A CN111400623B (en) 2020-03-10 2020-03-10 Method and device for searching information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010160197.0A CN111400623B (en) 2020-03-10 2020-03-10 Method and device for searching information

Publications (2)

Publication Number Publication Date
CN111400623A true CN111400623A (en) 2020-07-10
CN111400623B CN111400623B (en) 2023-06-02

Family

ID=71428687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010160197.0A Active CN111400623B (en) 2020-03-10 2020-03-10 Method and device for searching information

Country Status (1)

Country Link
CN (1) CN111400623B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113239296A (en) * 2021-05-20 2021-08-10 北京百度网讯科技有限公司 Method, device, equipment and medium for showing small program

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050010634A1 (en) * 2003-06-19 2005-01-13 Henderson Roderick C. Methods, systems, and computer program products for portlet aggregation by client applications on a client side of client/server environment
US20130073389A1 (en) * 2011-09-15 2013-03-21 Stephan HEATH System and method for providing sports and sporting events related social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods, gambling and/or services integrated with 3d spatial geomapping, company and local information for selected worldwide locations and social networking
CN102999663A (en) * 2012-11-19 2013-03-27 福州瑞芯微电子有限公司 Method for verifying MMU (Memory Management Unit) in SOC (System On Chip)
JP2014109859A (en) * 2012-11-30 2014-06-12 Konami Digital Entertainment Co Ltd Program of reservation support device, reservation support system, control method of reservation support device, and reservation support device
US20140371109A1 (en) * 2013-01-17 2014-12-18 Edico Genome, Corp. Bioinformatics Systems, Apparatuses, and Methods Executed on an Integrated Circuit Processing Platform
EP2958350A2 (en) * 2014-06-20 2015-12-23 LG Electronics Inc. Display device accessing broadcast receiver via web browser and method of controlling therefor
US20170083237A1 (en) * 2015-09-23 2017-03-23 Hanan Potash Computing device with frames/bins structure, mentor layer and plural operand processing
CN107580302A (en) * 2017-09-12 2018-01-12 东莞微蜂创联网络科技有限公司 The method and system of wechat small routine and Transfer Parameters is accessed using Wi Fi fad problems
CN107807937A (en) * 2016-09-09 2018-03-16 阿里巴巴集团控股有限公司 A kind of website SEO processing methods, apparatus and system
CN108595453A (en) * 2017-12-20 2018-09-28 中国联合网络通信集团有限公司 URL identity maps acquisition methods and device
CN109308201A (en) * 2018-10-15 2019-02-05 百度在线网络技术(北京)有限公司 Method and apparatus for output information
CN110162685A (en) * 2019-04-29 2019-08-23 腾讯科技(深圳)有限公司 Information search method, device, storage medium and electronic equipment
CN110209450A (en) * 2019-05-22 2019-09-06 腾讯科技(深圳)有限公司 Page generation method, device, storage medium and server
CN110472136A (en) * 2019-07-04 2019-11-19 微民保险代理有限公司 Method for pushing, device, storage medium and the computer equipment of query result
CN110827119A (en) * 2019-10-18 2020-02-21 用友网络科技股份有限公司 Information interaction system based on WeChat applet

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050010634A1 (en) * 2003-06-19 2005-01-13 Henderson Roderick C. Methods, systems, and computer program products for portlet aggregation by client applications on a client side of client/server environment
US20130073389A1 (en) * 2011-09-15 2013-03-21 Stephan HEATH System and method for providing sports and sporting events related social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods, gambling and/or services integrated with 3d spatial geomapping, company and local information for selected worldwide locations and social networking
CN102999663A (en) * 2012-11-19 2013-03-27 福州瑞芯微电子有限公司 Method for verifying MMU (Memory Management Unit) in SOC (System On Chip)
JP2014109859A (en) * 2012-11-30 2014-06-12 Konami Digital Entertainment Co Ltd Program of reservation support device, reservation support system, control method of reservation support device, and reservation support device
US20140371109A1 (en) * 2013-01-17 2014-12-18 Edico Genome, Corp. Bioinformatics Systems, Apparatuses, and Methods Executed on an Integrated Circuit Processing Platform
EP2958350A2 (en) * 2014-06-20 2015-12-23 LG Electronics Inc. Display device accessing broadcast receiver via web browser and method of controlling therefor
US20170083237A1 (en) * 2015-09-23 2017-03-23 Hanan Potash Computing device with frames/bins structure, mentor layer and plural operand processing
CN107807937A (en) * 2016-09-09 2018-03-16 阿里巴巴集团控股有限公司 A kind of website SEO processing methods, apparatus and system
CN107580302A (en) * 2017-09-12 2018-01-12 东莞微蜂创联网络科技有限公司 The method and system of wechat small routine and Transfer Parameters is accessed using Wi Fi fad problems
CN108595453A (en) * 2017-12-20 2018-09-28 中国联合网络通信集团有限公司 URL identity maps acquisition methods and device
CN109308201A (en) * 2018-10-15 2019-02-05 百度在线网络技术(北京)有限公司 Method and apparatus for output information
CN110162685A (en) * 2019-04-29 2019-08-23 腾讯科技(深圳)有限公司 Information search method, device, storage medium and electronic equipment
CN110209450A (en) * 2019-05-22 2019-09-06 腾讯科技(深圳)有限公司 Page generation method, device, storage medium and server
CN110472136A (en) * 2019-07-04 2019-11-19 微民保险代理有限公司 Method for pushing, device, storage medium and the computer equipment of query result
CN110827119A (en) * 2019-10-18 2020-02-21 用友网络科技股份有限公司 Information interaction system based on WeChat applet

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
DIMITRIOS KALOUDAS: "《EBWS:Essential Bioinformatics Web Services for Sequence Analyses》", 《IEEE/ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS》, vol. 16, no. 3 *
张晴: "《关键字搜索服务平台的自动化安装与部署的设计与实现》", 《中国优秀硕士学位论文全文数据库》 *
郑超亚: "《基于微信小程序的信息技术答题***设计与开发》", 《中国优秀硕士学位论文全文数据库》 *
郑超亚: "《基于微信小程序的信息技术答题***设计与开发》", 《中国优秀硕士学位论文全文数据库》, 15 November 2019 (2019-11-15) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113239296A (en) * 2021-05-20 2021-08-10 北京百度网讯科技有限公司 Method, device, equipment and medium for showing small program
CN113239296B (en) * 2021-05-20 2023-08-01 北京百度网讯科技有限公司 Method, device, equipment and medium for displaying small program

Also Published As

Publication number Publication date
CN111400623B (en) 2023-06-02

Similar Documents

Publication Publication Date Title
CN109062563B (en) Method and device for generating page
CN109359194B (en) Method and apparatus for predicting information categories
CN110858172A (en) Automatic test code generation method and device
CN112187558B (en) Data verification method and device and electronic equipment
CN112104709A (en) Intelligent contract processing method, device, medium and electronic equipment
CN109840192B (en) Method and device for automatic testing
CN106648569B (en) Target serialization realization method and device
US10839168B2 (en) Dynamic automation of pipeline creation
CN113204345A (en) Page generation method and device, electronic equipment and storage medium
CN113010405A (en) Application program testing method and device
CN114036439A (en) Website building method, device, medium and electronic equipment
CN111680799A (en) Method and apparatus for processing model parameters
CN111241180A (en) Information processing method, device, equipment and storage medium
CN110895587B (en) Method and device for determining target user
CN111488386B (en) Data query method and device
CN112559024A (en) Method and device for generating transaction code change list
CN111400623B (en) Method and device for searching information
CN111581098A (en) Interface data transfer storage method, device, server and storage medium
US20220164377A1 (en) Method and apparatus for distributing content across platforms, device and storage medium
CN115292187A (en) Method and device for automatically testing code-free page, electronic equipment and medium
CN109889402B (en) Method and apparatus for generating information
CN111131354B (en) Method and apparatus for generating information
CN112182083A (en) File generation method, device, equipment and storage medium
CN110309121B (en) Log processing method and device, computer readable medium and electronic equipment
CN112579428A (en) Interface testing method and device, electronic equipment and storage medium

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