CN110799975B - Application resource processing method and related product - Google Patents
Application resource processing method and related product Download PDFInfo
- Publication number
- CN110799975B CN110799975B CN201780092549.XA CN201780092549A CN110799975B CN 110799975 B CN110799975 B CN 110799975B CN 201780092549 A CN201780092549 A CN 201780092549A CN 110799975 B CN110799975 B CN 110799975B
- Authority
- CN
- China
- Prior art keywords
- application
- application resource
- matching degree
- target
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 44
- 238000004590 computer program Methods 0.000 claims description 13
- 230000009286 beneficial effect Effects 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 9
- 238000009434 installation Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0282—Rating or review of business operators or products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
The embodiment of the application discloses an application resource processing method and related products. The method comprises the following steps: determining the matching degree of the application resources and the target search words in the application resource library; determining target developers in the developers of the application resources with the matching degree larger than the preset matching degree; generating an application resource pushing sequence according to the target developer; and sending the application resource pushing sequence. The embodiment of the application is beneficial to improving the comprehensiveness and accuracy of application resource searching.
Description
Technical Field
The application relates to the technical field of mobile terminals, in particular to an application resource processing method and related products.
Background
With the rapid development of related technologies of terminal devices (e.g., smart phones), more and more applications are downloaded and installed in user mobile phones, such as reading applications, payment applications, game applications, music applications, etc., and people's clothing and food residence are already inseparable from the mobile phones.
Disclosure of Invention
The embodiment of the application provides an application resource processing method and related products, which can improve the comprehensiveness and accuracy of application resource searching.
In a first aspect, an embodiment of the present application provides an application resource processing method, applied to an application server, where the method includes:
determining the matching degree of the application resources and the target search words in the application resource library;
Determining target developers in the developers of the application resources with the matching degree larger than the preset matching degree;
Generating an application resource pushing sequence according to the target developer;
and sending the application resource pushing sequence.
In a second aspect, an embodiment of the present application provides an application resource processing method, applied to a mobile terminal, where the method includes:
The method comprises the steps of sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in developers of the application resources with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence;
And receiving the application resource pushing sequence.
In a third aspect, an embodiment of the present application provides an application server, including a determining unit, a generating unit, and a transmitting unit,
The determining unit is used for determining the matching degree of the application resource and the target search word in the application resource library;
The determining unit is further used for determining a target developer in the developers of the application resources with the matching degree larger than the preset matching degree;
The generating unit is used for generating an application resource pushing sequence according to the target developer;
The sending unit is configured to send the application resource push sequence.
In a fourth aspect, an embodiment of the present application provides a mobile terminal, including a transmitting unit and a receiving unit,
The sending unit is used for sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in application resource developers with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence;
The receiving unit is configured to receive the application resource push sequence.
In a fifth aspect, an embodiment of the present application provides an application resource processing system, including an application server according to the third aspect of the embodiment of the present application and a mobile terminal according to the fourth aspect.
In a sixth aspect, an embodiment of the present application provides an application server comprising a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the programs comprising instructions for performing the steps in any of the methods of the first aspect of the embodiments of the present application.
In a seventh aspect, an embodiment of the present application provides a mobile terminal, including a processor, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the processor, the program including instructions for performing steps in any of the methods of the second aspect of the embodiment of the present application.
In an eighth aspect, embodiments of the present application provide a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes a computer to perform part or all of the steps as described in any of the methods of the first or second aspects of the embodiments of the present application.
In a ninth aspect, embodiments of the present application provide a computer program product, wherein the computer program product comprises a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform part or all of the steps described in any of the methods of the first or second aspects of the embodiments of the present application. The computer program product may be a software installation package.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. The method is beneficial to improving the comprehensiveness and accuracy of application resource searching.
Drawings
The drawings to which embodiments of the present application relate will be briefly described.
FIG. 1 is a schematic diagram of a system architecture of an application resource processing system according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of an application resource processing method according to an embodiment of the present application;
FIG. 3 is a flow chart of another method for processing application resources according to an embodiment of the present application;
FIG. 4A is a flowchart of another method for processing application resources according to an embodiment of the present application;
FIG. 4B is a diagram illustrating an exemplary scenario of application resource processing according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an application server according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a mobile terminal according to an embodiment of the present application;
FIG. 7 is a block diagram of functional units of an application server according to an embodiment of the present application;
Fig. 8 is a block diagram of functional units of a mobile terminal according to an embodiment of the present application;
Fig. 9 is a schematic structural diagram of a smart phone according to an embodiment of the present application;
fig. 10 is a schematic diagram of a system architecture of an application resource processing system according to an embodiment of the present application.
Detailed Description
In order that those skilled in the art will better understand the present application, a technical solution in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The terms first, second and the like in the description and in the claims and in the drawings are used for distinguishing between different objects and not for describing a particular sequential order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
The Mobile terminal according to the embodiment of the present application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and various forms of User Equipment (UE), mobile Station (MS), terminal devices (TERMINAL DEVICE), etc. For convenience of description, the above-mentioned devices are collectively referred to as a mobile terminal. The operating system related to the embodiment of the application is a software system for uniformly managing hardware resources and providing a service interface for a user.
Referring to fig. 1, fig. 1 is a schematic diagram of a system architecture of an application resource processing system according to an embodiment of the present application. The system comprises an application server and a mobile terminal, wherein the application server can establish communication connection with the mobile terminal through a communication network (such as various wireless mobile communication networks), the application server runs application resource searching main software for providing application resource searching and pushing services, the mobile terminal runs application resource searching auxiliary software for providing a user interaction interface for searching application resources by a user, outputting search results for the user to review, and the like, the specific names and the manifestations of the application resource searching main software and the application resource searching auxiliary software are not limited only, and the application resource can be an application program installation package for being installed on the mobile terminal, or an update data package of an application program of the mobile terminal, and the like.
Embodiments of the present application are described below with reference to the accompanying drawings.
Referring to fig. 2, fig. 2 is a flow chart of an application resource processing method, which is applied to an application server, according to an embodiment of the present application, the application resource processing method includes:
s201, the application server determines the matching degree of the application resource and the target search word in the application resource library.
The application resource library can comprise a plurality of resources published by different developers.
In a specific implementation, the application server may extract some or all application resources in the application resource library, and calculate a matching degree between each application resource and the target search term, where when some application resources are extracted, the some application resources may be hot download application resources counted by the application server, where a download number of times of the hot download application resources in a preset period is greater than a preset number of times, for example, one day or one week, and the preset number of times is, for example, 1 thousand times or 1 ten thousand times.
In a specific implementation, the matching degree of the application resource and the target search term may be determined by a first number of characters and a second number of characters, where the first number of characters is the same as any one character in the application name of the target search term and the application resource, and the second number of characters is the number of characters contained in the application name of the application resource.
S202, the application server determines target developers in the developers of the application resources with the matching degree larger than the preset matching degree.
The preset matching degree may be preset values of 50%, 60%, 70%, 90%, etc., which are not limited herein.
And S203, the application server generates an application resource pushing sequence according to the target developer.
S204, the application server sends the application resource pushing sequence.
The application resource pushing sequence may include association information of the application resource with pushing and display sequence of the application resource, where the association information may include information such as a download address, a name, a size, a download amount, a heat degree, and the like of the application resource, and is not limited only herein.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, the determining, by the application server, a target developer among developers of application resources having a matching degree greater than a preset matching degree includes: and the application server acquires a target developer of the application resource with the highest matching degree.
The developer is developer information of the application resource, and a plurality of application resources belonging to the same developer are called homologous application resources, if company a develops game application resource a, game application resource B and game application resource C, game application resource A, B, C is the homologous application resource.
In this example, because the application resource corresponding to the target developer has the application resource with the highest matching degree with the target search term, and the types and the qualities of the homologous application resources are similar, the application resource pushing sequence generated based on the target developer has a high possibility of meeting the search requirement of the user, and is beneficial to improving the comprehensiveness and the accuracy of the application resource search.
In one possible example, the determining, by the application server, a target developer among developers of application resources having a matching degree greater than a preset matching degree includes: the application server acquires at least one application resource with the matching degree larger than the preset matching degree; and determining a target developer with highest repeatability among the developers of the at least one application resource.
In this example, the repeatability of the target developer is highest, that is, the number of application resources belonging to the target developer in the application resources with the matching degree greater than the preset matching degree is the greatest, and the types and the qualities of the homologous application resources are similar, so that the possibility that the application resource pushing sequence generated based on the target developer meets the search requirement of the user is high, and the comprehensive performance and the accuracy of the application resource search are improved.
In one possible example, the generating, by the application server, an application resource push sequence according to the target developer includes: the application server determines one or more application resources corresponding to the target developer; and the application server generates an application resource pushing sequence according to the one or more application resources.
The types of the one or more application resources may be the same or different, which are not limited herein, and the one or more application resources include application resources with a matching degree greater than a preset matching degree.
In a specific implementation, the application server may determine a pushing sequence of each application resource according to the number of downloads of each application resource in the one or more application resources in a preset period, so that hot application resources may be arranged before the application resources, and intelligence of application resource searching is improved. Or the application server can determine the pushing sequence of each application resource according to the release time of each application resource in the one or more application resources, for example, the application resources with the latest release time are arranged in front, so that the latest application resources can be pushed to the user, and the real-time performance of application resource searching is improved.
In this example, the application server determines one or more application resources of the target developer, and generates an application resource pushing sequence according to the one or more application resources, so as to present the application resources of the target developer to the user in a specific order, which is beneficial to improving the intelligence of the application resource search.
In one possible example, before the application server determines the matching degree of the application resource and the target search word in the application resource library, the method further includes: the application server receives the target search term from the mobile terminal.
The target search word is a search word input by a user and detected by the mobile terminal.
Referring to fig. 3, fig. 3 is a schematic flow chart of an application resource processing method according to an embodiment of the present application, which is consistent with the embodiment shown in fig. 2, and is applied to a mobile terminal. As shown in the figure, the application resource processing method includes:
S301, the mobile terminal sends target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in developers of the application resources with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence.
S302, the mobile terminal receives the application resource pushing sequence.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, after the receiving the application resource push sequence, the method further includes:
and displaying the application resource pushing sequence on a resource searching interface of the target search word.
The sequence of the application resources in the application resource pushing sequence is used for determining the position of the corresponding application resources in the resource searching interface, and the position corresponding to the application resources with the previous sequence is also front. The presentation information of each application resource on the resource search interface may include, but is not limited to, an application icon, a name, a heat (indicated by a star), a size, an installation number, an installation function button, and the like of the corresponding application resource.
In this example, after receiving the application resource pushing sequence of the target search word, the mobile terminal displays the search result content corresponding to the application resource pushing sequence through the resource search interface, which is favorable for intuitively, timely and accurately displaying the search result to the user and improves the instantaneity and accuracy of the application resource search processing.
In accordance with the embodiments shown in fig. 2 and fig. 3, please refer to fig. 4A, and fig. 4A is a schematic flow chart of an application resource processing method according to an embodiment of the present application, which is applied to a mobile terminal and an application server. As shown in the figure, the application resource processing method includes:
s401, the mobile terminal sends target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in application resource developers with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence.
S402, the application server determines the matching degree of the application resource and the target search word in the application resource library.
S403, the application server determines target developers in the developers of the application resources with the matching degree larger than the preset matching degree.
S404, the application server generates an application resource pushing sequence according to the target developer.
And S405, the application server sends the application resource pushing sequence.
S406, the mobile terminal receives the application resource pushing sequence.
S407, the mobile terminal displays the application resource pushing sequence on a resource searching interface of the target search word.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
The following describes embodiments of the present application in further detail with reference to specific application scenarios.
As shown in fig. 4B, assuming that the application server receives the target search term from the mobile terminal as ABC, the application resource library includes X types of Y application resources, and the preset matching degree is 70%; the application server calculates the matching degree of the resource name of each application resource and the target search word, acquires at least one application resource with the matching degree being larger than the preset matching degree, determines a target developer in developers of the at least one application resource, generates an application resource pushing sequence according to the target developer, and finally sends the application resource pushing sequence.
Correspondingly, after receiving the application resource pushing sequence, the mobile terminal displays the application resource pushing sequence on a resource searching interface of the target search word ABC, and the application resource pushing sequence is assumed to comprise application resource A, application resource B, application resource C and application resource D. The display information of each application resource on the resource search interface may include an application icon, a name, a heat (indicated by a star level), a size, an installation number, an installation function button, and the like of the corresponding application resource, which are not limited only herein.
In accordance with the embodiments shown in fig. 2, 3, and 4A, please refer to fig. 5, fig. 5 is a schematic structural diagram of an application server provided in an embodiment of the present application, the application server running one or more application programs and an operating system, as shown in the figure, the application server including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are different from the one or more application programs, and the one or more programs are stored in the memory and configured to be executed by the processor, the programs including instructions for performing the following steps;
determining the matching degree of the application resources and the target search words in the application resource library;
Determining target developers in the developers of the application resources with the matching degree larger than the preset matching degree;
Generating an application resource pushing sequence according to the target developer;
and sending the application resource pushing sequence.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, in terms of a target developer among developers of application resources having a matching degree greater than a preset matching degree, the instructions in the program are specifically configured to perform the following operations: and acquiring a target developer of the application resource with the highest matching degree.
In one possible example, in terms of a target developer among developers of the application resource for which the determined matching degree is greater than a preset matching degree, the instructions in the program are specifically configured to: acquiring at least one application resource with the matching degree larger than the preset matching degree; and determining a target developer with highest repeatability among the developers of the at least one application resource.
In one possible example, in terms of the generating an application resource push sequence according to the target developer, the instructions in the program are specifically for: determining one or more application resources corresponding to the target developer; and generating an application resource push sequence according to the one or more application resources.
In one possible example, the program further comprises instructions for: and before the matching degree of the application resource and the target search word in the application resource library is determined, receiving the target search word from the mobile terminal.
Referring to fig. 6, in accordance with the embodiments shown in fig. 2, 3, and 4A, fig. 6 is a schematic structural diagram of a mobile terminal provided with one or more application programs and an operating system according to an embodiment of the present application, as shown in the drawings, the mobile terminal includes a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are different from the one or more application programs, and the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the following steps;
The method comprises the steps of sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in developers of the application resources with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence;
And receiving the application resource pushing sequence.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, the program further comprises instructions for: and after the application resource pushing sequence is received, displaying the application resource pushing sequence on a resource searching interface of the target search word.
The foregoing embodiments mainly describe the solution of the embodiment of the present application from the point of view of the method-side execution process. It will be appreciated that, in order to achieve the above-described functions, the mobile terminal may include corresponding hardware structures and/or software modules that perform the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application can divide the functional units of the mobile terminal according to the method examples, for example, each functional unit can be divided corresponding to each function, and two or more functions can be integrated in one processing unit. The integrated units may be implemented in hardware or in software functional units. It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice.
The following is an embodiment of the apparatus according to the present invention, which is configured to perform a method implemented by an embodiment of the method according to the present invention. As shown in fig. 7, the application server may include a determining unit 701, a generating unit 702, and a transmitting unit 703, wherein:
the determining unit 701 is configured to determine a matching degree between an application resource in the application resource library and a target search term.
The determining unit 701 is further configured to determine a target developer from among developers of the application resources having a matching degree greater than a preset matching degree.
The generating unit 702 is configured to generate an application resource pushing sequence according to the target developer.
The sending unit 703 is configured to send the application resource push sequence.
It can be seen that, in the embodiment of the present invention, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, in terms of the target developer among the developers of the application resource for which the determined matching degree is greater than the preset matching degree, the determining unit 701 is specifically configured to: and acquiring a target developer of the application resource with the highest matching degree.
In one possible example, in terms of the target developer among the developers of the application resource for which the determined matching degree is greater than the preset matching degree, the determining unit 701 is specifically configured to: acquiring at least one application resource with the matching degree larger than the preset matching degree; and determining a target developer with highest repeatability among the developers of the at least one application resource.
In one possible example, in the aspect of generating an application resource push sequence according to the target developer, the generating unit 702 is specifically configured to: determining one or more application resources corresponding to the target developer; and generating an application resource push sequence according to the one or more application resources.
In one possible example, the application server further comprises a receiving unit,
The receiving unit is configured to receive the target search term from the mobile terminal before the determining unit 701 determines a matching degree between an application resource in the application resource library and the target search term.
It should be noted that the application server described in the embodiments of the apparatus of the present invention is presented in the form of functional units. The term "unit" as used herein should be understood in the broadest possible sense, and the objects used to implement the functions described by the various "units" may be, for example, an integrated circuit ASIC, a single circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Specifically, the determining unit 701 and the generating unit 702 may be processors of an application server, and the transmitting unit 703 and the receiving unit may be communication interfaces of the application server.
The following is an embodiment of the apparatus according to the present invention, which is configured to perform a method implemented by an embodiment of the method according to the present invention. As shown in fig. 8, the mobile terminal may include a transmitting unit 801, a receiving unit 802, where:
The sending unit 801 is configured to send a target search word, where the target search word is used by an application server to determine a matching degree between an application resource in an application resource library and the target search word, determine a target developer in developers of the application resource with a matching degree greater than a preset matching degree, generate an application resource pushing sequence according to the target developer, and send the application resource pushing sequence.
The receiving unit 802 is configured to receive the application resource push sequence.
It can be seen that, in the embodiment of the present invention, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
In one possible example, the mobile terminal further includes a display unit, configured to display the application resource pushing sequence on a resource search interface of the target search term after the receiving unit 802 receives the application resource pushing sequence.
It should be noted that the mobile terminal described in the embodiment of the apparatus of the present invention is presented in the form of functional units. The term "unit" as used herein should be understood in the broadest possible sense, and the objects used to implement the functions described by the various "units" may be, for example, an integrated circuit ASIC, a single circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Specifically, the sending unit 801 and the receiving unit 802 may be mobile terminal communication interfaces, and the display unit may be a processor and a touch display screen of the mobile terminal.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a smart phone 900 according to an embodiment of the present application, where the smart phone 900 includes: casing 910, touch display 920, mainboard 930, battery 940 and subplate 950 are provided with front-end camera 931, processor 932, memory 933, power management chip 934 etc. on mainboard 930, and the subplate is provided with vibrator 951, integrative sound cavity 952, VOOC flash charge interface 953 and fingerprint identification module 954.
The intelligent mobile phone is provided with an operating system and application resource searching slave software, and the following operations are executed specifically: the method comprises the steps of sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in developers of the application resources with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence; and receiving the application resource pushing sequence.
The processor 932 is a control center of the smart phone, and uses various interfaces and lines to connect various parts of the entire smart phone, and performs various functions and processes of the smart phone by running or executing software programs and/or modules stored in the memory 933, and calling data stored in the memory 933, thereby performing overall monitoring of the smart phone. Optionally, the processor 932 may include one or more processing units; preferably, the processor 932 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., and a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor may not be integrated into the processor 932. The Processor 932 may be, for example, a central processing unit (Central Processing Unit, CPU), a general purpose Processor, a digital signal Processor (DIGITAL SIGNAL Processor, DSP), an Application-specific integrated Circuit (ASIC), a field programmable gate array (Field Programmable GATE ARRAY, FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules and circuits described in connection with this disclosure. The processor may also be a combination that performs the function of a computation, e.g., a combination comprising one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
The memory 933 may be used to store software programs and modules, and the processor 932 may perform various functional applications and data processing of the smart phone by executing the software programs and modules stored in the memory 933. The memory 933 may mainly include a storage program area that may store an operating system, application programs required for at least one function, and the like, and a storage data area; the storage data area may store data created according to the use of the smart phone, etc. In addition, memory 933 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. The Memory 933 may be, for example, random access Memory (Random Access Memory, RAM), flash Memory, read Only Memory (ROM), erasable programmable Read Only Memory (Erasable Programmable ROM), electrically Erasable Programmable Read Only Memory (EEPROM), registers, hard disk, a removable disk, a compact disk Read Only Memory (CD-ROM), or any other form of storage medium known in the art.
Referring to fig. 10, an embodiment of the present application further provides an application resource processing system 1000, which may include: an application server 1010, and a mobile terminal 1020, wherein,
The mobile terminal 1020 is configured to send a target search term, where the target search term is used by an application server to determine a matching degree between an application resource in an application resource library and the target search term, determine a target developer in developers of the application resource with a matching degree greater than a preset matching degree, generate an application resource pushing sequence according to the target developer, and send the application resource pushing sequence.
The application server 1010 is configured to determine a matching degree between an application resource in the application resource library and a target search term; and determining a target developer in the developers of the application resources with the matching degree larger than the preset matching degree; generating an application resource pushing sequence according to the target developer; and sending the application resource pushing sequence.
The mobile terminal 1020 is further configured to receive the application resource push sequence.
The mobile terminal 1020 is further configured to display the application resource pushing sequence on a resource search interface of the target search term.
It can be seen that, in the embodiment of the present application, the application server firstly receives the target search word from the mobile terminal, secondly determines the target developer in the developer of the application resource with the matching degree greater than the preset matching degree, thirdly generates the application resource pushing sequence according to the target developer, and finally, sends the application resource pushing sequence, and the mobile terminal correspondingly receives the application resource pushing sequence. Because the matching degree of the application resources corresponding to the target developer and the target search word is larger than the preset matching degree, and the types and the quality of the homologous application resources are relatively close, the application resources which are possibly downloaded by a user and are generated by the target developer can be more comprehensively covered according to the application resource pushing sequence generated by the target developer, and the comprehensiveness and the accuracy of the application resource search are improved.
The embodiment of the application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program makes a computer execute part or all of the steps of any one of the method embodiments, and the computer includes a mobile terminal.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform part or all of the steps of any one of the methods described in the method embodiments above. The computer program product may be a software installation package, said computer comprising a mobile terminal.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present application is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present application.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, such as the above-described division of units, merely a division of logic functions, and there may be additional manners of dividing in actual implementation, such as multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, or may be in electrical or other forms.
The units described above as separate components may or may not be physically separate, and components shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units described above, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a memory, comprising several instructions for causing a computer device (which may be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the above-mentioned method of the various embodiments of the present application. And the aforementioned memory includes: a usb disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Those of ordinary skill in the art will appreciate that all or a portion of the steps in the various methods of the above embodiments may be implemented by a program that instructs associated hardware, and the program may be stored in a computer readable memory, which may include: flash disk, read-Only Memory (ROM), random access Memory (Random Access Memory, RAM), magnetic disk or optical disk.
The foregoing has outlined rather broadly the more detailed description of embodiments of the application, wherein the principles and embodiments of the application are explained in detail using specific examples, the above examples being provided solely to facilitate the understanding of the method and core concepts of the application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.
Claims (16)
1. An application resource processing method, applied to an application server, comprising:
Determining the matching degree of the application resources and the target search words in the application resource library; extracting part of application resources in the application resource library, and calculating the matching degree of each application resource in the part of application resources and the target search word, wherein the application resource library comprises a plurality of resources issued by different developers, and the downloading times of each application resource in the part of application resources in a preset time period are more than preset times; the matching degree of each application resource in the part of application resources and the target search word is determined by a first character number and a second character number, wherein the first character number is the number of characters, the target search word is the same as any one character in the application name of each application resource in the part of application resources, and the second character number is the number of characters contained in the application name of each application resource in the part of application resources;
determining a target developer in the developers of the application resources with the matching degree larger than the preset matching degree comprises the following steps: acquiring at least one application resource with the matching degree larger than the preset matching degree; determining a target developer with highest repeatability among the developers of the at least one application resource;
Generating an application resource pushing sequence according to the target developer;
and sending the application resource pushing sequence.
2. The method according to claim 1, wherein determining a target developer among developers of the application resource having a matching degree greater than a preset matching degree comprises:
and acquiring a target developer of the application resource with the highest matching degree.
3. The method according to claim 1 or 2, wherein the generating an application resource push sequence according to the target developer comprises:
determining one or more application resources corresponding to the target developer;
And generating the application resource pushing sequence according to the one or more application resources.
4. The method of claim 1 or 2, wherein prior to determining the degree of matching of the application resource with the target search term in the application resource library, the method further comprises:
and receiving the target search word from the mobile terminal.
5. An application resource processing method, which is applied to a mobile terminal, the method comprising:
The method comprises the steps of sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in developers of the application resources with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence; the target search word is specifically used for extracting part of application resources in the application resource library by the application server, calculating the matching degree of each application resource in the part of application resources and the target search word, wherein the application resource library comprises a plurality of resources issued by different developers, and the downloading times of each application resource in the part of application resources in a preset time period are larger than the preset times; the matching degree of each application resource in the part of application resources and the target search word is determined by a first character number and a second character number, wherein the first character number is the number of characters, the target search word is the same as any one character in the application name of each application resource in the part of application resources, and the second character number is the number of characters contained in the application name of each application resource in the part of application resources; the target search word is further specifically configured to obtain at least one application resource with a matching degree with the target search word greater than a preset matching degree from the part of application resources, and determine a target developer with the highest repetition degree from the developers of the at least one application resource;
And receiving the application resource pushing sequence.
6. The method of claim 5, wherein after the receiving the application resource push sequence, the method further comprises:
and displaying the application resource pushing sequence on a resource searching interface of the target search word.
7. An application server is characterized by comprising a determining unit, a generating unit and a transmitting unit,
The determining unit is used for determining the matching degree of the application resource and the target search word in the application resource library; extracting part of application resources in the application resource library, and calculating the matching degree of each application resource in the part of application resources and the target search word, wherein the application resource library comprises a plurality of resources issued by different developers, and the downloading times of each application resource in the part of application resources in a preset time period are more than preset times; the matching degree of each application resource in the part of application resources and the target search word is determined by a first character number and a second character number, wherein the first character number is the number of characters, the target search word is the same as any one character in the application name of each application resource in the part of application resources, and the second character number is the number of characters contained in the application name of each application resource in the part of application resources;
The determining unit is further configured to determine a target developer among developers of application resources with a matching degree greater than a preset matching degree, and includes: acquiring at least one application resource with the matching degree larger than the preset matching degree; determining a target developer with highest repeatability among the developers of the at least one application resource;
The generating unit is used for generating an application resource pushing sequence according to the target developer;
The sending unit is configured to send the application resource push sequence.
8. The application server according to claim 7, wherein in terms of the target developer among the developers of the application resource for which the determined matching degree is greater than a preset matching degree, the determining unit is specifically configured to: and acquiring a target developer of the application resource with the highest matching degree.
9. The application server according to claim 7 or 8, wherein in terms of said generating an application resource push sequence according to said target developer, said generating unit is specifically configured to: determining one or more application resources corresponding to the target developer; and generating the application resource pushing sequence according to the one or more application resources.
10. The application server according to claim 7 or 8, characterized in that the application server further comprises a receiving unit;
The receiving unit is used for receiving the target search word from the mobile terminal before the determining unit determines the matching degree of the application resource and the target search word in the application resource library.
11. A mobile terminal is characterized by comprising a transmitting unit and a receiving unit,
The sending unit is used for sending target search words, wherein the target search words are used for determining the matching degree of application resources in an application resource library and the target search words by an application server, determining target developers in application resource developers with the matching degree being larger than a preset matching degree, generating an application resource pushing sequence according to the target developers, and sending the application resource pushing sequence; the target search word is specifically used for extracting part of application resources in the application resource library by the application server, calculating the matching degree of each application resource in the part of application resources and the target search word, wherein the application resource library comprises a plurality of resources issued by different developers, and the downloading times of each application resource in the part of application resources in a preset time period are larger than the preset times; the target search word is further specifically configured to obtain at least one application resource with a matching degree with the target search word greater than a preset matching degree from the part of application resources, and determine a target developer with the highest repetition degree from the developers of the at least one application resource; the matching degree of each application resource in the part of application resources and the target search word is determined by a first character number and a second character number, wherein the first character number is the number of characters, the target search word is the same as any one character in the application name of each application resource in the part of application resources, and the second character number is the number of characters contained in the application name of each application resource in the part of application resources;
The receiving unit is configured to receive the application resource push sequence.
12. The mobile terminal of claim 11, further comprising a display unit;
the display unit is used for displaying the application resource pushing sequence on the resource searching interface of the target searching word after the receiving unit receives the application resource pushing sequence.
13. An application resource handling system comprising an application server according to any of claims 7-10 and a mobile terminal according to claim 11 or 12.
14. An application server comprising a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured for execution by the processor, the programs comprising instructions for performing the steps in the method of any of claims 1-4.
15. A mobile terminal comprising a processor, a memory and one or more programs, wherein the one or more programs are stored in the memory and configured for execution by the processor, the programs comprising instructions for performing the steps of the method of claim 5 or 6.
16. A computer readable storage medium storing a computer program for electronic data exchange, wherein the computer program causes a computer to perform the method of any one of claims 1-6.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/099772 WO2019041194A1 (en) | 2017-08-30 | 2017-08-30 | Application resource processing method and related product |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110799975A CN110799975A (en) | 2020-02-14 |
CN110799975B true CN110799975B (en) | 2024-05-28 |
Family
ID=65524613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780092549.XA Active CN110799975B (en) | 2017-08-30 | 2017-08-30 | Application resource processing method and related product |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110799975B (en) |
WO (1) | WO2019041194A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060101453A1 (en) * | 2004-11-04 | 2006-05-11 | International Business Machines Corporation | Deploying Java applications in resource constrained environments |
CN105069106A (en) * | 2015-08-07 | 2015-11-18 | 小米科技有限责任公司 | Application group recommendation method and device |
CN105183513A (en) * | 2015-08-31 | 2015-12-23 | 小米科技有限责任公司 | Application recommendation method and apparatus |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130065802A (en) * | 2011-11-30 | 2013-06-20 | 삼성전자주식회사 | System and method for recommending application by using keword |
CN105893440A (en) * | 2015-12-15 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Associated application recommendation method and apparatus |
CN105938494A (en) * | 2016-04-14 | 2016-09-14 | 乐视控股(北京)有限公司 | Application search method and apparatus |
CN106503224B (en) * | 2016-11-04 | 2019-09-27 | 维沃移动通信有限公司 | A kind of method and device for recommending application according to keyword |
-
2017
- 2017-08-30 WO PCT/CN2017/099772 patent/WO2019041194A1/en active Application Filing
- 2017-08-30 CN CN201780092549.XA patent/CN110799975B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060101453A1 (en) * | 2004-11-04 | 2006-05-11 | International Business Machines Corporation | Deploying Java applications in resource constrained environments |
CN105069106A (en) * | 2015-08-07 | 2015-11-18 | 小米科技有限责任公司 | Application group recommendation method and device |
CN105183513A (en) * | 2015-08-31 | 2015-12-23 | 小米科技有限责任公司 | Application recommendation method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
WO2019041194A1 (en) | 2019-03-07 |
CN110799975A (en) | 2020-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108810116B (en) | Message processing method and related product | |
CN107807852B (en) | Application program performance control method, device and computer readable storage medium | |
CN108536480B (en) | Input method configuration method and related product | |
CN107832142B (en) | Resource allocation method and equipment for application program | |
CN108227953B (en) | Character input method and related product | |
CN108984339B (en) | Data recovery method and related product | |
CN110786028A (en) | Application resource processing method and related product | |
CN107465646B (en) | A kind of application method for down loading, system and relevant device | |
CN110770720B (en) | Resource searching method and related products | |
CN114327710A (en) | Function management method, management device, terminal equipment and readable storage medium | |
CN113132906B (en) | Virtual positioning identification method and device, storage medium and electronic equipment | |
CN114520830A (en) | Message pushing method, device and system | |
CN110855750B (en) | Downloading method of software development kit and related equipment | |
CN108037839B (en) | Character input method and related product | |
CN110799975B (en) | Application resource processing method and related product | |
CN110771113B (en) | Brushing amount terminal detection method and device | |
CN106302821B (en) | Data request method and equipment thereof | |
CN106973112B (en) | Data processing method and system, terminal and server thereof | |
CN110809761B (en) | Application resource processing method and related product | |
CN107864275B (en) | Application setting method and device, mobile terminal and computer readable storage medium | |
CN106375993B (en) | Electronic equipment, electronic equipment searching system and method | |
CN110754076B (en) | Method and device for determining brushing amount terminal | |
CN104935623B (en) | Application management method and update release server | |
CN110785754B (en) | Application resource processing method and related product | |
CN110770718B (en) | Application resource processing method and related product |
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 |