Scoring method, device, system and computer-readable storage medium for applications
By automatically determining the weight value and operation time of the application in the intelligent TV system and calculating the scoring score based on the number of types and weight values, the problems of poor intelligence and low efficiency of application scoring in the prior art are solved, and fast and efficient automatic scoring is achieved.
Patent Information
- Application Number
- CN202011167711.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-27
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2040-10-27
AI Technical Summary
The application of scoring methods in the prior art is poor in intelligence and low in efficiency, and users need to manually score a large number of games one by one, which takes time.
By obtaining the application set in the smart TV system and the application set in the historical installation cache table, the application weight value and operation duration of the application are automatically determined, and the scoring score is calculated based on the number of types and weight values to achieve automatic scoring.
It improves the intelligence and efficiency of application ratings, reduces the time for users to manually score, and can quickly rate a large number of applications.
Smart Images

Figure CN112348333B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of smart TVs and application automatic scoring, and particularly to a scoring method for applications, a scoring system for applications, a scoring device for applications, and a computer-readable storage medium. Background Art
[0002] With the optimization of the game function in smart TVs, the number of games in the game hall of smart TVs is increasing continuously. When users need to score each game, they need to download each game to the local, then install it, and finally score each game through manual operations. Therefore, when users need to score a large number of games, they need to score each game one by one, consuming a lot of time of users. It can be seen that the current application scoring method has poor intelligence and low efficiency. Summary of the Invention
[0003] Embodiments of the present application provide a scoring method for applications, a scoring system for applications, a scoring device for applications, and a computer-readable storage medium, aiming to solve the technical problems of poor intelligence and low efficiency of the current application scoring method.
[0004] Embodiments of the present application provide a scoring method for applications, and the scoring method for applications includes the following steps:
[0005] Obtain a first application set in the smart TV system, and obtain a second application set in the historical installation cache table, and determine first weight values respectively corresponding to each first application in the first application set based on the first application set and the second application set;
[0006] Obtain the operation duration corresponding to the first application, and determine a second weight value corresponding to the first application based on the operation duration;
[0007] Determine the number of types of the first application in the first application set that have the same application type;
[0008] Determine a first scoring score corresponding to the first application based on the number of types and the first weight value, and determine a second scoring score corresponding to the first application based on the number of types and the second weight value.
[0009] Optionally, the step of determining the number of types of the first application in the first application set that have the same application type, determining a first scoring score corresponding to the first application based on the number of types and the first weight value, and determining a second scoring score corresponding to the first application based on the number of types and the second weight value includes:
[0010] Obtain the type character corresponding to the first application, and determine the number of types corresponding to the applications in the first application set that have the same type character according to the type character;
[0011] Detect whether the number of types is greater than or equal to a preset number;
[0012] If the number of types is greater than or equal to the preset number, then execute: determine the first score corresponding to the first application based on the number of types and the first weight value, and determine the second score corresponding to the first application based on the number of types and the second weight value.
[0013] Optionally, the step of determining the first score corresponding to the first application based on the number of types and the first weight value includes:
[0014] Calculate the product of the number of types and the first weight value to obtain a corresponding calculated value;
[0015] Divide the calculated value by a preset value, and determine the corresponding quotient value as the first score corresponding to the first application.
[0016] Optionally, the step of determining the first weight value corresponding to each first application in the first application set based on the first application set and the second application set includes:
[0017] Obtain the first name character corresponding to the first application;
[0018] Detect whether there is a target name character in the second name characters corresponding to each second application in the second application set that matches the first name character;
[0019] If it is detected that there is the target name character in the second name characters corresponding to each second application, then determine the first preset weight value as the first weight value corresponding to the first application.
[0020] Optionally, after the step of detecting whether the number of types is greater than or equal to a preset number, it further includes:
[0021] Obtain the operation duration corresponding to the first application, and detect whether the operation duration is greater than a preset operation duration;
[0022] If the operation duration is greater than the preset operation duration, then determine the second preset weight value as the second weight value corresponding to the first application.
[0023] Optionally, after the step of detecting whether the number of types is greater than or equal to a preset number, it further includes:
[0024] If the number of types is less than the preset number, the application rating system is closed, and a corresponding prompt message is issued for the user to manually rate the corresponding application according to the prompt message.
[0025] Optionally, after the step of determining the first rating score corresponding to the first application based on the number of types and the first weight value, and determining the second rating score corresponding to the first application based on the number of types and the second weight value, the method further includes:
[0026] Obtain the download type identifier corresponding to the user-downloaded application, and determine the application type corresponding to the user-downloaded application according to the download type identifier;
[0027] If the application type is a hall application type, embed the first rating score into the user-downloaded application;
[0028] If the application type is a system application type, embed the second rating score into the user-downloaded application.
[0029] An embodiment of the present application further provides an application rating device, where the application rating device includes:
[0030] An obtaining module, configured to obtain a first application set in an intelligent television system, and obtain a second application set in a historical installation cache table;
[0031] A determining module, configured to determine, based on the first application set and the second application set, first weight values corresponding to respective first applications in the first application set;
[0032] The obtaining module is further configured to obtain the operation duration corresponding to the first application;
[0033] The determining module is further configured to determine a second weight value corresponding to the first application based on the operation duration;
[0034] The determining module is further configured to determine the number of types of the first application in the first application set that have the same application type;
[0035] The determining module is further configured to determine a first rating score corresponding to the first application based on the number of types and the first weight value, and determine a second rating score corresponding to the first application based on the number of types and the second weight value.
[0036] An embodiment of the present application further provides an application rating system, where the application rating system includes a memory, a processor, and an application rating program stored on the memory and running on the processor. When the application rating program is executed by the processor, the steps of the above-mentioned application rating method are implemented.
[0037] An embodiment of the present application also provides a computer-readable storage medium, on which a scoring program for an application is stored. The scoring program for the application, when executed by a processor, implements the steps of the scoring method for the application as described above.
[0038] An embodiment of the present application provides a scoring method for an application, a scoring system for an application, a scoring device for an application, and a computer-readable storage medium. By obtaining a first application set in an intelligent TV system and obtaining a second application set in a historical installation cache table, determining first weight values respectively corresponding to each first application in the first application set based on the first application set and the second application set; obtaining the operation duration corresponding to the first application, and determining a second weight value corresponding to the first application based on the operation duration; determining the number of types of the first application having the same application type in the first application set; determining a first scoring score corresponding to the first application based on the number of types and the first weight value, and determining a second scoring score corresponding to the first application based on the number of types and the second weight value. It can be seen that in the process of scoring the application in the present application, the first weight value corresponding to the first application is automatically determined through the first application and the second application, the second weight value corresponding to the first application is automatically determined through the operation duration of the first application, and then the first scoring score corresponding to the first application is automatically determined based on the number of types and the first weight value, and the second scoring score corresponding to the first application is automatically determined based on the number of types and the second weight value, without the need for the user to score the application manually, thereby improving the intelligence of the application scoring method. Moreover, when a large number of applications need to be scored, the corresponding scores of each application can be automatically scored one by one, thereby reducing the application scoring time and improving the efficiency of the application scoring method. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 is a schematic flowchart of a first embodiment of the scoring method for an application of the present application;
[0040] Figure 2 is a schematic structural diagram of a preferred scoring device for an application of the present application;
[0041] Figure 3 is a schematic structural diagram of the hardware operating environment involved in the embodiment solution of the present application.
[0042] The implementation, functional features, and advantages of the purpose of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0044] The present application provides a scoring method for an application, referring to Figure 1 , Figure 1Schematic flowchart of the first embodiment of the scoring method applied in this application.
[0045] The embodiments of the present application provide an embodiment of the applied scoring method. It should be noted that although the logical order is shown in the flowchart, under certain data, the steps shown or described can be completed in a different order than here.
[0046] The applied scoring method includes:
[0047] Step S10, obtain the first application set in the smart TV system, and obtain the second application set in the historical installation cache table, and determine the first weight value corresponding to each first application in the first application set based on the first application set and the second application set.
[0048] When the smart TV system detects that the start button is triggered, the smart TV system is started. During the startup process of the smart TV system, it searches for the directories of all applications (game applications, video software applications, etc.) stored in the smart TV system, and then obtains each application set in the all-application directory, that is, the first application set. Among them, the first application set contains multiple first applications. Then, the smart TV system obtains the first application package name corresponding to each first application in the first application set. Then the smart TV system searches for the latest historical installation cache table in the game hall, determines each application set that was installed most recently in the historical installation cache table, that is, the second application set. Among them, the second application set contains multiple second applications. Then, the smart TV system obtains the second application package name corresponding to each second application in the second application set. Among them, the application package name (the first application package name and the second application package name) contains but is not limited to name characters and type characters. Then the smart TV system compares each first application package name and each second application package name one by one to detect whether there is a target package name in the second application package name that is the same as the first application package name. If it is detected that there is a target package name in the second application package name, the smart TV system determines that there is a target application in the second application that has the same type as the first application, and the smart TV system sets the first weight value of the first application corresponding to the target package name to a preset value. Among them, the preset value is set according to requirements, and this embodiment does not make any restrictions.
[0049] It should be noted that before the smart TV system assigns corresponding weight values to each application, the weight values corresponding to all applications are zero.
[0050] Further, the step S10 includes:
[0051] Step 101, obtain the first name character corresponding to the first application;
[0052] Step 102, detect whether there is a target name character in the second name characters corresponding to each of the second applications in the second application set that matches the first name character;
[0053] Step 103, if it is detected that there is the target name character in the second name characters corresponding to each of the second applications, then determine the first preset weight value as the first weight value corresponding to the first application.
[0054] It should be noted that in this embodiment, one of the first applications in the first application set is taken as an example for illustration.
[0055] Specifically, the smart TV system obtains the first name character in the first package name corresponding to the first application in the first application set, and obtains the second name characters in the second package names corresponding to each of the second applications in the second application set, and then compares the first name character with each of the second name characters one by one to detect whether there is a target name character in each of the second name characters that matches the first name character. If the smart TV system detects that there is the target name character in each of the second name characters, the smart TV system determines that there is an application in each of the second applications that is the same or similar to the first application type, and sets the first preset weight value as the first weight value of the first application corresponding to the target name character. Among them, the first preset weight value is set according to requirements, and this embodiment does not make any restrictions.
[0056] In this embodiment, for example, the first preset weight value is 10. The smart TV system searches and finds that the first application and the first package name corresponding to the first application in the smart TV system are Global_App(x1) = {name: com.ttl-caimogu, value: 0}, and the second application and the second package name corresponding to the second application in the latest historical installation cache table in the game hall are Game-Center_App(x1) = {name: com.ttl-Mg} and Game-Center_App(x2) = {name: com.ttt-sheji}. The smart TV system detects that there is a target name character com.ttl-Mg in the second package name that matches the first name character com.ttl-caimogu. The smart TV system then determines that the first application Global_App(x1) and Game-Center_App(x2) in the second applications are of the same type, and sets the weight value of the first application Global_App(x1) to 10, that is, Global_App(x1) = {name: com.ttl-caimogu, value: 10}.
[0057] Step S20: Obtain the operation duration corresponding to the first application, and determine the second weight value corresponding to the first application based on the operation duration.
[0058] It should be noted that in this embodiment, one of the first applications in the first application set is taken as an example for illustration.
[0059] The smart TV system obtains the time length corresponding to the user's operation or startup of the first application, determines the time length as the operation duration corresponding to the first application, and then compares the size relationship between the operation duration and the normal operation duration. Among them, the normal operation duration is the average duration calculated by the smart TV system according to the historical operation duration corresponding to the first application. If the smart TV system detects that the operation duration is greater than the normal operation duration, the smart TV system sets the preset value as the second weight value corresponding to the first application. Among them, the preset value is set according to requirements and is not limited in this embodiment.
[0060] Further, the step S20 includes:
[0061] Step 201: Obtain the operation duration corresponding to the first application, and detect whether the operation duration is greater than the preset operation duration;
[0062] Step 202: If the operation duration is greater than the preset operation duration, determine the second preset weight value as the second weight value corresponding to the first application.
[0063] Specifically, the smart TV system obtains the time length corresponding to the user's operation or startup of the first application, determines the time length as the operation duration corresponding to the first application, and detects whether the operation duration is greater than the preset operation duration. If the smart TV system detects that the operation duration is greater than the preset operation duration, the smart TV system determines the first application corresponding to the operation duration greater than the preset operation duration, and determines the second preset weight value as the second weight value of the first application. Among them, the preset operation duration and the second preset weight value are set according to requirements and are not limited in this embodiment.
[0064] In this embodiment, for example, the second preset weight value is 5, and the preset operation duration is 5 minutes (min). The smart TV system searches and finds that in the smart TV system, for the first application Global_App(x1) = {name: com.ttl - caimogu, value: 0, OP - time: 8} and Global_App(x2) = {name: com.ttt - sheji, value: 0, OP - time: 4}. The smart TV system detects that the operation duration of Global_App(x1) is 8 minutes, which is greater than the preset operation duration of 5 minutes, and the operation duration of Global_App(x2) is 4 minutes, which is less than the preset operation duration of 5 minutes. Then the smart TV system sets the weight value of Global_App(x1) to 5 and the weight value of Global_App(x2) to 0, that is, Global_App(x1) = {name: com.ttl - caimogu, value: 5, OP - time: 8} and Global_App(x2) = {name: com.ttt - sheji, value: 0, OP - time: 4}.
[0065] Step S30: Determine the number of types of the first application that have the same application type in the first application set.
[0066] It should be noted that this embodiment takes one of the first applications in the first application set as an example for illustration.
[0067] The smart TV system obtains the type identifier in the first package name corresponding to the first application, and matches the application type corresponding to the first application in the type identifier list. It should be noted that the type identifier list is a relationship mapping table established by the smart TV system for the type identifier and its corresponding application type. Then the smart TV system accumulates and adds up all the first applications with the same application type to obtain the number of types corresponding to the first application.
[0068] Step S40: Determine the first score corresponding to the first application based on the number of types and the first weight value, and determine the second score corresponding to the first application based on the number of types and the second weight value.
[0069] It should be noted that this embodiment takes one of the first applications in the first application set as an example for illustration.
[0070] After the smart TV system obtains the number of types, the first weight value, and the second weight value of the first application, it multiplies the number of types corresponding to the first application by the first weight value corresponding to the first application to calculate the first score corresponding to the first application, and multiplies the number of types corresponding to the first application by the first weight value corresponding to the first application to calculate the second score corresponding to the first application.
[0071] Further, the step S40 includes:
[0072] Step 401, obtain the type character corresponding to the first application, and determine the number of types corresponding to the applications with the same type character in the first application set according to the type character;
[0073] Step 402, detect whether the number of types is greater than or equal to a preset number;
[0074] Step 403, if the number of types is greater than or equal to the preset number, execute: determine the first score corresponding to the first application based on the number of types and the first weight value, and determine the second score corresponding to the first application based on the number of types and the second weight value.
[0075] Specifically, the smart TV system obtains the type character in the first package name corresponding to the first application, and then counts the number of occurrences of the same type character in the first application set. Each time the same type character appears, the number of types corresponding to the first application increases by 1 to obtain the final number of types of the first application. Then, it detects whether the final number of types of the first application is greater than or equal to the preset number. If the smart TV system detects that the final number of types of the first application is greater than or equal to the preset number, the smart TV system calculates the product of the final number of types of the first application and the first weight value to obtain the first product value, and multiplies the first product value by a preset ratio to obtain the first score corresponding to the first application. The smart TV system calculates the product of the final number of types of the first application and the second weight value to obtain the second product value, and divides the second product value by the multiplied preset ratio to obtain the second score corresponding to the first application. Among them, the preset number and the multiplied preset ratio are both set according to the actual situation, and this embodiment does not limit them.
[0076] Further, the step 403 includes:
[0077] Step 4031, calculate the product of the number of types and the first weight value to obtain the corresponding calculated value;
[0078] Step 4032, divide the calculated value by a preset value, and determine the corresponding quotient value as the first score corresponding to the first application.
[0079] Specifically, if the smart TV system detects that the number of types corresponding to the first application is greater than or equal to the preset number, the smart TV system calculates the product of the number of types corresponding to the first application and the first weight value to obtain the first product calculation value, and divides the first product calculation value by the preset value to obtain the first score corresponding to the first application. Similarly, the smart TV system calculates the product of the number of types corresponding to the first application and the second weight value to obtain the second product calculation value, and divides the second product calculation value by the preset value to obtain the second score corresponding to the first application. Herein, the preset value is set according to the actual situation, and this embodiment does not make any restrictions.
[0080] In this embodiment, for example, the preset number is 2, the preset value is 100, and the number of types and weight values corresponding to the first application are Global_App = {style: 10, Global value: 10, Game value: 5}, that is, the number of types style is 10 which is greater than the preset number 2, the first weight value Global value is 10, and the second weight value Game value is 6. The smart TV system calculates the first score corresponding to the first application as 5 * 10 / 100 = 0.5, that is, the first score is 5 points, and calculates the second score corresponding to the first application as 5 * 6 / 100 = 0.3, that is, the second score is 3 points.
[0081] In this embodiment, by obtaining the first application set in the smart TV system and obtaining the second application set in the historical installation cache table, the first weight value corresponding to each first application in the first application set is determined based on the first application set and the second application set; the operation duration corresponding to the first application is obtained, and the second weight value corresponding to the first application is determined based on the operation duration; the number of types with the same application type as the first application in the first application set is determined; the first score corresponding to the first application is determined based on the number of types and the first weight value, and the second score corresponding to the first application is determined based on the number of types and the second weight value. It can be seen that in the process of scoring the application in this embodiment, the first weight value corresponding to the first application is automatically determined by the first application and the second application, the second weight value corresponding to the first application is automatically determined by the operation duration of the first application, and then the first score corresponding to the first application is automatically determined based on the number of types and the first weight value, and the second score corresponding to the first application is automatically determined based on the number of types and the second weight value, without the need for the user to score the application manually, thereby improving the intelligence of the application scoring method. Moreover, when a large number of applications need to be scored, the corresponding scores of each application can be automatically scored one by one, thereby reducing the application scoring time and improving the efficiency of the application scoring method.
[0082] Furthermore, a second embodiment of the scoring method applied in this application is proposed.
[0083] The difference between the second embodiment of the scoring method for the application and the first embodiment of the scoring method for the application is that the scoring method for the application further includes:
[0084] Step S404, if the number of types is less than the preset number, close the application scoring system and send a corresponding prompt message for the user to manually score the corresponding application according to the prompt message.
[0085] Specifically, if the smart TV system detects that the number of types corresponding to the first application is less than the preset number, the smart TV system determines that the score corresponding to the first application is invalid, closes the application scoring system, and then sends a corresponding prompt message to prompt the user, and the user manually scores the corresponding first application according to the prompt message sent by the smart TV system.
[0086] In this embodiment, when it is detected that the number of types corresponding to the first application is less than the preset number, the smart TV system closes the automatic scoring system, and then prompts the user to manually score the first application, so that each first application has a corresponding score.
[0087] Further, a third embodiment of the scoring method for the application of the present application is proposed.
[0088] The difference between the third embodiment of the scoring method for the application and the first embodiment and / or the second embodiment of the scoring method for the application is that the scoring method for the application further includes
[0089] Step S40, obtain the download type identifier corresponding to the user-downloaded application, and determine the application type corresponding to the user-downloaded application according to the download type identifier;
[0090] Step S50, if the application type is a hall application type, embed the first scoring score into the user-downloaded application;
[0091] Step S60, if the application type is a system application type, embed the second scoring score into the user-downloaded application.
[0092] Specifically, after the smart TV system automatically scores the first application, it detects in real time whether the user terminal issues a download instruction for the user to download the application. The user terminal includes but is not limited to mobile phones, tablets, and PCs (Personal Computers). If the smart TV system detects that the user terminal issues a download instruction, the smart TV system determines the user-downloaded application according to the application name in the download instruction, and detects whether the user-downloaded application has been downloaded. If the smart TV system detects that the user-downloaded application has been downloaded, the smart TV system obtains the download type identifier in the user-downloaded application according to the application name, and determines the application type of the user-downloaded application according to the download type identifier. Among them, the application type includes the system application type and the hall application type. Then, it detects whether the application type is the hall application type. If the smart TV system detects that the application type is the hall application type, the smart TV system embeds the first score corresponding to the user-downloaded application into the user-downloaded application through a preset scoring method, and displays the first score and the user-downloaded application as a whole on the screen for a preset operation duration. Among them, the preset scoring method includes but is not limited to the progress bar method, the numerical method, and the shape marking method. If the smart TV system detects that the application type is the system application type, the smart TV system embeds the second score corresponding to the user-downloaded application into the user-downloaded application through a preset scoring method, and displays the second score and the user-downloaded application as a whole on the screen for a preset operation duration. Among them, the preset operation duration is set according to requirements and is not limited in this embodiment. If the smart TV system detects that both the hall application type and the system application type exist in the application type corresponding to the user-downloaded application, after embedding the first score into the hall-downloaded application and embedding the second score into the system-downloaded application, it detects the magnitude relationship between the first score value corresponding to the first score and the second score value corresponding to the second score. If the smart TV system detects that the first score value is greater than the second score value, the smart TV system sorts the hall-downloaded application before the system-downloaded application. If the smart TV system detects that the first score value is less than the second score value, the smart TV system sorts the system-downloaded application before the hall-downloaded application to facilitate the user's priority selection.
[0093] After automatically scoring the first application in this embodiment, the smart TV system detects whether there is a download instruction for the user to download an application. If the smart TV system detects that there is a download instruction, the smart TV system then detects whether the user's downloaded application has been downloaded. If the smart TV system detects that the user's downloaded application has been downloaded, the smart TV system obtains the download type identifier of the user's downloaded application, and determines to display the first score or the second score according to the download type identifier, so that the application displays the corresponding score under different download conditions. At the same time, if both the lobby application type and the system application type exist in the application type corresponding to the user's downloaded application, the first score value corresponding to the lobby application type and the second score value corresponding to the system application type are sorted in order of priority, so as to facilitate the user's priority selection.
[0094] In addition, the present application also provides a scoring device for an application. Referring to Figure 2 , the scoring device for the application includes:
[0095] An obtaining module 10, configured to obtain a first application set in the smart TV system, and obtain a second application set in the historical installation cache table;
[0096] A determining module 20, configured to determine the first weight value corresponding to each first application in the first application set based on the first application set and the second application set;
[0097] The obtaining module 10 is further configured to obtain the operation duration corresponding to the first application;
[0098] The determining module 20 is further configured to determine the second weight value corresponding to the first application based on the operation duration;
[0099] The determining module 20 is further configured to determine the number of types of the first application in the first application set that have the same application type;
[0100] The determining module 20 is further configured to determine the first score corresponding to the first application based on the number of types and the first weight value, and determine the second score corresponding to the first application based on the number of types and the second weight value.
[0101] Further, the obtaining module 10 is further configured to obtain the type character corresponding to the first application;
[0102] The determining module 20 is further configured to determine the number of types of applications having the same type character in the first application set according to the type character.
[0103] Further, the determining module 20 includes:
[0104] The detection unit is used to detect whether the number of types is greater than or equal to a preset number;
[0105] The execution unit is used to, if the number of types is greater than or equal to the preset number, execute: determine a first score for the first application based on the number of types and the first weight value, and determine a second score for the first application based on the number of types and the second weight value;
[0106] The calculation unit is used to calculate the product of the number of types and the first weight value to obtain a corresponding calculated value.
[0107] The determination unit 20 is further used to divide the calculated value by a preset value and determine the corresponding quotient value as the first score for the first application.
[0108] Furthermore, the acquisition module 10 is further used to acquire a first name character corresponding to the first application;
[0109] The detection unit is further used to detect whether there is a target name character in the second name characters respectively corresponding to the second applications in the second application set that matches the first name character;
[0110] The determination module 20 is further used to, if it is detected that there is the target name character in the second name characters respectively corresponding to the second applications, determine the first preset weight value as the first weight value corresponding to the first application.
[0111] Furthermore, the acquisition module 10 is further used to acquire the operation duration corresponding to the first application;
[0112] The detection unit is further used to detect whether the operation duration is greater than a preset operation duration;
[0113] The determination module 20 is further used to, if the operation duration is greater than the preset operation duration, determine the second preset weight value as the second weight value corresponding to the first application.
[0114] Furthermore, the scoring device of the application further includes:
[0115] The closing module, if the number of types is less than the preset number, closes the application scoring system;
[0116] The prompting module is used to issue a corresponding prompt message for the user to manually score the corresponding application according to the prompt message.
[0117] Furthermore, the acquisition module 10 is further used to acquire a download type identifier corresponding to the user-downloaded application;
[0118] The determining module 20 is further configured to determine the application type corresponding to the user-downloaded application according to the download type identifier.
[0119] Furthermore, the scoring device for applications further includes:
[0120] An embedding module, configured to embed the first scoring score into the user-downloaded application if the application type is a lobby application type;
[0121] The embedding module is further configured to embed a second scoring score into the user-downloaded application if the application type is a system application type.
[0122] The specific implementation manner of the scoring device for applications based on this application is basically the same as that of the embodiments of the above-mentioned scoring method for applications, and will not be elaborated here.
[0123] In addition, this application also provides a scoring system for applications. As Figure 3 shown, Figure 3 is a schematic structural diagram of the hardware operating environment involved in the solution of the embodiment of this application.
[0124] It should be noted that Figure 3 it can be a schematic structural diagram of the hardware operating environment of the scoring system for applications.
[0125] As Figure 3 shown, the scoring system for applications may include: a processor 1001, such as a CPU (Central Processing Unit, central processor), a memory 1005, a user interface 1003, a network interface 1004, and a communication bus 1002. The communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (board). Optionally, the user interface 1003 may further include a standard wired interface (such as a USB (Universal Serial Bus, universal serial bus) interface) and a wireless interface (such as a Bluetooth interface). The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI ((Wireless-Fidelity)) interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0126] Optionally, the scoring system for applications may further include an RF (Radio Frequency, radio frequency) circuit, sensors, a WiFi module, and so on.
[0127] Those skilled in the art can understand that Figure 3 the scoring system structure of the application shown in Figure 3 does not constitute a limitation on the scoring system of the application, and may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0128] As Figure 3 shown, the memory 1005, as a computer storage medium, may include an operating device, a network communication module, a user interface module, and a scoring program for the application. Among them, the operating device is a program that manages and controls the hardware and software resources of the scoring system of the application, and supports the operation of the scoring program for the application and other software or programs.
[0129] In the scoring system of the application shown in the figure, the user interface 1003 is mainly used for the user terminal to send a download instruction for the user to download the application to the smart TV system; the network interface 1004 is mainly used for the smart TV system to communicate with the user terminal for data and automatically score the application; the processor 1001 can be used to call the scoring program for the application stored in the memory 1005 and complete the steps of the control method of the scoring system of the application as described above.
[0130] The specific implementation manner of the scoring system of the application in this application is basically the same as that of each embodiment of the above-mentioned scoring method for the application, and will not be repeated here.
[0131] In addition, an embodiment of this application also proposes a computer-readable storage medium, on which a scoring program for the application is stored, and the scoring program for the application is executed by a processor to implement the steps of the scoring method for the application as described above.
[0132] The specific implementation manner of the computer-readable storage medium of this application is basically the same as that of each embodiment of the above-mentioned scoring method for the application, and will not be repeated here.
[0133] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including that element.
[0134] The serial numbers of the above embodiments of this application are only for description and do not represent the advantages or disadvantages of the embodiments.
[0135] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of software goods. The computer software goods are stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and include several instructions to enable an applied scoring system to complete the methods described in various embodiments of the present application.
Claims
1. A scoring method for an application, characterized in that, Including the following steps: Obtain a first set of applications in the smart TV system, and obtain a second set of applications in the historical installation cache table. Determine first weight values respectively corresponding to each first application in the first set of applications based on the first set of applications and the second set of applications. The steps include: Obtain the first name character corresponding to the first application; Detect whether there is a target name character that matches the first name character among the second name characters respectively corresponding to each second application in the second set of applications; If it is detected that there is the target name character among the second name characters respectively corresponding to each second application, determine the first preset weight value as the first weight value corresponding to the first application; Obtain the operation duration corresponding to the first application, and determine a second weight value corresponding to the first application based on the operation duration. The steps include: Obtain the operation duration corresponding to the first application, and detect whether the operation duration is greater than a preset operation duration; If the operation duration is greater than the preset operation duration, determine the second preset weight value as the second weight value corresponding to the first application; Determine the number of types of applications in the first set of applications that have the same application type as the first application; Determine a first score corresponding to the first application based on the number of types and the first weight value, and determine a second score corresponding to the first application based on the number of types and the second weight value. The steps include: Calculate the product of the number of types and the first weight value to obtain a first product calculation value; Divide the first product calculation value by a preset value, and determine the corresponding quotient value as the first score corresponding to the first application; Calculate the product of the number of types and the second weight value to obtain a second product calculation value, and divide the second product calculation value by the preset value to obtain the second score corresponding to the first application.
2. The scoring method of the application according to claim 1, wherein, The steps of determining the number of types of applications in the first set of applications that have the same application type as the first application, determining a first score corresponding to the first application based on the number of types and the first weight value, and determining a second score corresponding to the first application based on the number of types and the second weight value include: Obtain the type character corresponding to the first application, and determine the number of types of applications corresponding to the type character that have the same type character in the first set of applications according to the type character; Detect whether the number of types is greater than or equal to a preset number; If the number of types is greater than or equal to the preset number, execute: determine a first score corresponding to the first application based on the number of types and the first weight value, and determine a second score corresponding to the first application based on the number of types and the second weight value.
3. The scoring method for the application according to claim 2, wherein After the step of detecting whether the number of types is greater than or equal to the preset number, it further includes: If the number of types is less than the preset number, close the application scoring system and send a corresponding prompt message for the user to manually score the corresponding application according to the prompt message.
4. The scoring method for the application according to any one of claims 1 to 3, characterized in that, After the step of determining the first score corresponding to the first application based on the number of types and the first weight value, and determining the second score corresponding to the first application based on the number of types and the second weight value, the method further includes: Obtain the download type identifier corresponding to the user-downloaded application, and determine the application type corresponding to the user-downloaded application according to the download type identifier; If the application type is the lobby application type, embed the first score into the user-downloaded application; If the application type is the system application type, embed the second score into the user-downloaded application.
5. A scoring device for an application, characterized in that, The scoring device of the application includes: An obtaining module, configured to obtain a first application set in the smart TV system, and obtain a second application set in the historical installation cache table; A determining module, configured to determine the first weight value corresponding to each first application in the first application set based on the first application set and the second application set; The obtaining module is further configured to obtain the first name character corresponding to the first application; The determining module further includes: a detecting unit, configured to detect whether there is a target name character matching the first name character in the second name characters corresponding to the second applications in the second application set; The determining module is further configured to, if it is detected that there is the target name character in the second name characters corresponding to the second applications, determine the first preset weight value as the first weight value corresponding to the first application; The obtaining module is further configured to obtain the operation duration corresponding to the first application; The determining module is further configured to determine the second weight value corresponding to the first application based on the operation duration; The obtaining module is further configured to obtain the operation duration corresponding to the first application; The detecting unit is further configured to detect whether the operation duration is greater than a preset operation duration; The determining module is further configured to, if the operation duration is greater than the preset operation duration, determine the second preset weight value as the second weight value corresponding to the first application; The determining module is further configured to determine the number of types of the first application having the same application type in the first application set; The determining module is further configured to determine the first score corresponding to the first application based on the number of types and the first weight value, and determine the second score corresponding to the first application based on the number of types and the second weight value; The determining module further includes: a calculating unit, configured to calculate the product of the number of types and the first weight value to obtain a first product calculation value; The determining unit is further configured to divide the first product calculation value by a preset value, and determine the corresponding quotient value as the first score corresponding to the first application; The calculating unit is further configured to calculate the product of the number of types and the second weight value to obtain a second product calculation value, and divide the second product calculation value by the preset value to obtain the second score corresponding to the first application.
6. A scoring system for an application, characterized in that, The scoring system of the application includes a memory, a processor, and a scoring program of the application stored on the memory and running on the processor. When the scoring program of the application is executed by the processor, it implements the steps of the scoring method of the application according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, A scoring program of the application is stored on the computer-readable storage medium. When the scoring program of the application is executed by the processor, it implements the steps of the scoring method of the application according to any one of claims 1 to 4.
Citation Information
Patent Citations
Multimedia program scoring method, ranking generating method and devices
CN108833985A
Service evaluation method and device, computer device and storage medium
CN109753889A