Application function determination method and device and electronic equipment
By obtaining the number of functions and adjustment of the function of function in smart home application software, the effect of functional layout on user operations has been solved, and the user experience is improved.
Patent Information
- Application Number
- CN202411293513.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2025-01-28
AI Technical Summary
The functional layout of existing smart home application software may cause cumbersome users to operate, and common functions are difficult to access quickly due to high levels, affecting the user experience.
By obtaining the number of functions in the internal target application of the preset duration, and combining the level of the function in the interface, the target requirements of the function are determined, and the level of the function in the interface is adjusted to optimize the user operating experience.
Effectively avoid the deviation of the functional level on demand, optimize the functional layout, and improve the convenience and experience quality of the user's operation.
Smart Images

Figure CN119376724A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic equipment, and in particular to a method and device for determining an application function, and electronic equipment. Background Art
[0002] Application software used to control smart home devices can achieve remote control of single or multiple home appliances. The interface of the application usually adopts a multi-level menu structure, and each level is equipped with operation icons representing different functions, aiming to cover a wide range of control needs. Due to the rich and diverse functions, some functions may be overlooked due to low frequency of use, while common functions may be cumbersome to operate due to the high level, thus affecting the user experience. In addition, although some functions are very practical, they may be difficult for users to quickly locate due to complex interface layout or insufficient guidance, and thus are not fully utilized. For developers, it is difficult to accurately determine the specific reasons for infrequently used functions. Therefore, the functional layout in the application may affect user operations and it is difficult to guarantee the user experience. Summary of the invention
[0003] The first technical problem solved by the present invention is to provide a method, device and electronic device for determining application functions, which effectively solves the problem that the functional layout in the application affects the user operation.
[0004] The second technical problem solved by the present invention is to provide a device for determining application functions, which effectively solves the problem that the functional layout in the application affects the user operation.
[0005] The first technical problem solved by the present invention is to provide an electronic device for executing the above-mentioned determination method of application functions, which effectively solves the problem that the functional layout in the application affects the user operation.
[0006] The first technical problem mentioned above is solved by the following technical solution:
[0007] A method for determining an application function, characterized in that the method comprises:
[0008] Get the number of times a function in the target application is used within a preset time period;
[0009] Based on the number of times the function in the target application is used and the level of the function in the interface of the target application, a target demand for the function is determined, and the target demand is used to adjust the level of the function in the interface of the target application.
[0010] Compared with the background technology, the method for determining application functions described in the present invention has the following beneficial effects: after collecting the number of times a function in a target application is used, the method adjusts the demand degree in combination with the level of the function in the interface of the target application, and then obtains the target demand degree, which can avoid a certain deviation in the demand degree of the function caused by the level in the interface, and thus the level of the function in the interface of the target application can be adjusted according to the target demand degree, providing a certain reference for the interface design of the target application.
[0011] In one embodiment, determining the target demand for a function based on the number of times the function is used in the target application and the level of the function in the interface of the target application includes:
[0012] Obtaining an initial demand based on a ratio of the number of times a function in the target application is used to the total number of times all functions are used;
[0013] Obtaining a correction coefficient corresponding to the level of the function in the interface of the target application;
[0014] The initial demand is corrected based on the correction coefficient to obtain a target demand for the function.
[0015] In one embodiment, the correcting the initial demand based on the correction coefficient to obtain the target demand of the function includes:
[0016] For the functions in each of the layers, based on the magnitude of the initial demand for the functions, determining the functions to be revised in each of the layers;
[0017] The initial demand degree of the function to be corrected is corrected based on the correction coefficient to obtain the target demand degree of the function to be corrected.
[0018] In one embodiment, determining the functions to be modified in each of the levels based on the initial demand for the functions includes:
[0019] If the level is the first level, determining the first number of functions with the smallest initial demand in the level as the functions to be modified;
[0020] If the level is the second level, a second number of functions with the largest initial demand in the level are determined as the functions to be modified, and the first level is smaller than the second level.
[0021] In one embodiment, the step of correcting the initial demand of the function to be corrected based on the correction coefficient to obtain the target demand of the function to be corrected includes:
[0022] The product of the initial demand of the function to be modified and the correction coefficient of the corresponding level is calculated respectively to obtain the target demand of the function to be modified, and the correction coefficient is positively correlated with the level where the function to be modified is located.
[0023] In one embodiment, obtaining the number of times a function in a target application is used within a preset time period includes:
[0024] Obtain the first usage count, number of users using the function, and number of days of use of the function in the target application within a preset time period;
[0025] The number of times a function is used is determined based on the product of the first number of times of use, the number of users using the function, and the number of days of use.
[0026] In one embodiment, the method further comprises:
[0027] Determining an optional level of the function in the target application based on the target demand of the function and a preset adjustment method, and adjusting the function to the optional level, wherein in the preset adjustment method, the target demand of the function is positively correlated with the optional level;
[0028] Obtain the number of times the function in the target application is used within the preset time after the level is adjusted, and perform the above-mentioned step of determining the target demand degree of the function based on the number of times the function in the target application is used and the level of the function in the interface of the target application.
[0029] In one embodiment, the method further comprises:
[0030] Obtaining the sum of the target demand degrees of the function in all rounds;
[0031] A target level of the function in the target application is determined based on the sum of the target requirements.
[0032] The above second technical problem is solved by the following technical solution:
[0033] A device for determining an application function, the device comprising:
[0034] The frequency acquisition module is used to obtain the number of times a function in a target application is used within a preset time period;
[0035] The demand determination module is used to determine the target demand of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application. The target demand is used to adjust the level of the function in the interface of the target application.
[0036] The third technical problem mentioned above is solved by the following technical solution:
[0037] An electronic device comprises: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the above-mentioned method for determining application functions by executing the computer instructions. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0039] Figure 1 A flowchart of a method for determining an application function according to an embodiment of the present invention;
[0040] Figure 2 A schematic diagram of the structure of a device for determining an application function according to an embodiment of the present invention;
[0041] Figure 3 Schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0042] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0043] In the description of the present application, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.
[0044] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "plurality" means two or more.
[0045] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0046] Smart home terminals can be used to realize smart home control. The smart home terminals are equipped with application software for controlling smart home devices, which can realize remote control of single or multiple home appliances. The application interface usually adopts a multi-level menu structure, and each level is equipped with operation icons representing different functions.
[0047] In view of the diversity and extensiveness of application software functions, some functions may not be within the scope of user usage requirements, and some functions that are frequently needed by users, if arranged in a deeper menu hierarchy, may increase the complexity of use due to the long operation path, thereby reducing the fluency of the user experience. For developers, it is difficult to accurately determine the specific reasons for the functions that are not frequently used. Therefore, the function layout in the application may affect the user operation and it is difficult to guarantee the user experience. Therefore, determining the function layout in the application menu according to the actual needs of the user is an urgent problem to be solved. Based on this, an embodiment of the present invention provides a method for determining application functions, which can be applied to a server of a target application on a smart home terminal device or a smart home device.
[0048] According to an embodiment of the present invention, on the one hand, a method for determining an application function is provided. Figure 1 is a flow chart of a control method for a gas water heater according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0049] Step S101, obtaining the usage count of a function in a target application within a preset time period.
[0050] The target application refers to the application software on the smart home terminal device. There are multiple functions deployed in the interface of the target application. For the convenience of operation and the aesthetics of the interface, the functions in the menu will be arranged in layers. Let the layer where the functions that can be directly selected on the homepage of the target application be the first layer, let the layer where the functions that can be selected after entering the second-level page or pop-up window once be the second layer, and so on, let the layer where the functions that can be selected after entering the n-level page or pop-up window n-1 times be the nth layer.
[0051] The number of times any function is used within a preset time period is collected, and the preset time period can be set according to actual needs. When this method is applied to the server of the target application, the number of times the target application is used on all terminals can be collected. The number of times used is the total number of times used by all users within the preset time period.
[0052] When the method is applied to a smart home terminal device, the number of uses may be the number of uses of each function within a preset time period collected locally by the smart home device.
[0053] In one embodiment, the above step S101 includes the following steps:
[0054] Step S1011, obtaining the first usage count, the number of users using the function, and the number of days of use of the function in the target application within a preset time period.
[0055] The first usage count refers to the number of times a function is used within any one day, and the number of days used refers to the number of days a function is used within a preset time period. When the method is applied to a server, the number of users used may include multiple users, and when the method is applied to a terminal device, the number of users used is one.
[0056] Step S1012, determining the usage times of the function based on the product of the first usage times, the number of users using the function, and the number of days of use.
[0057] The product of the first number of times of use, the number of users using the function, and the number of days of use is calculated to obtain the number of times any function is used within a preset time period.
[0058] Exemplarily, the number of times function a is used within a preset time period P(a)=first number of times used×number of users×number of days used.
[0059] Step S102 : determining a target demand degree of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application.
[0060] The target desirability is used to adjust the level of the function in the interface of the target application.
[0061] The usage frequency of a function can be used to determine the usage frequency ratio of the function in all functions, and then the initial demand of the function can be preliminarily determined. However, since the function is affected by the level, some functions may have a lower usage frequency due to their higher level. Therefore, it is necessary to make certain corrections to the initial demand based on the level of the function in the target application interface to determine the target demand of the function. The target demand can be used to adjust the level of the function in the target application interface, which can be used to provide certain adjustment references to relevant developers, or it can be adjusted based on the target demand and the set adjustment rules.
[0062] The method for determining application functions provided in an embodiment of the present invention obtains the number of times a function in a target application is used within a preset time period, and determines a target demand for the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application. The target demand is used to adjust the level of the function in the interface of the target application. After collecting the number of times a function in the target application is used, this method adjusts the demand in combination with the level of the function in the interface of the target application, and then obtains the target demand, which can avoid a certain deviation in the demand for the function caused by the level in the interface, so that the level of the function in the interface of the target application can be adjusted according to the target demand, providing a certain reference for the interface design of the target application.
[0063] In one embodiment, step S102 in the above embodiment includes the following steps:
[0064] Step S201, obtaining an initial demand degree based on a ratio of the number of times a function in a target application is used to the total number of times all functions are used.
[0065] The total number of times each function in the target application is collected is calculated, and then the ratio of the number of times any function is used to the total number of times used is calculated to obtain the initial demand.
[0066] For example, the total number of times all functions are used is P(all), and the initial demand for function a is Pcer(a) = P(a) / P(all)*100(%)
[0067] Step S202, obtaining a correction coefficient corresponding to the level of the function in the interface of the target application.
[0068] Different correction coefficients can be set for different levels. The correction coefficient can be used to correct the initial demand. The size of the correction coefficient is positively correlated with the size of the level. The specific size of the correction coefficient can be set according to the actual scenario. The correspondence between each level and the correction coefficient can be stored in advance, and then the corresponding correction coefficient can be determined by the level where the function is located.
[0069] Step S203: correct the initial demand based on the correction coefficient to obtain the target demand of the function.
[0070] After determining the correction coefficient, the initial demand can be corrected by calculating the product of the correction coefficient and the initial demand to obtain the target demand of the function. The initial demand of some or all functions in each level can be corrected, and the initial demand of functions in some levels can be corrected, which can be determined according to the set correction method.
[0071] Specifically, it includes:
[0072] Step S2031, for the functions in each level, based on the magnitude of the initial demand for the functions, determine the functions to be revised in each level.
[0073] In order to improve the correction efficiency, some functions in each level can be corrected. The specific number of functions to be corrected in different levels is determined based on the size of the initial demand and the level. The functions whose initial demand needs to be corrected are the functions to be corrected.
[0074] For example, in a smaller level, some functions with a smaller initial demand may be modified; in a larger level, some functions with a larger initial demand may be modified.
[0075] The number of functions to be corrected in a hierarchy can be determined by directly setting the number or by setting a ratio.
[0076] The level to be revised can also be determined by setting, and it can be set that only the initial requirements of the functions to be revised in some levels are revised. For example, it is set that the functions in the first and last levels are revised.
[0077] Further, step S2031 includes:
[0078] Step a1, if the level is the first level, determining the first number of functions with the smallest initial demand in the level as the functions to be modified;
[0079] Step a2: if the level is the second level, determine the second number of functions with the largest initial demand in the level as the functions to be modified.
[0080] Among them, the first level is smaller than the second level. Step a1 and step a2 are only used as an example. In this example, the first level is set as a smaller level, and the first number of functions with the smallest initial demand in the first level are determined as functions to be revised. The second level is set as a larger level, and the second number of functions with the largest initial demand in the second level are determined as functions to be revised. There is no restriction on the specific number of levels in the first level and the second level. When the first level or the second level contains multiple levels, the first number or the second number for each level may be the same or different.
[0081] Step S2032: correcting the initial demand of the function to be corrected based on the correction coefficient to obtain a target demand of the function to be corrected.
[0082] After the function to be modified is determined, the initial demand for the function to be modified is modified based on the modification coefficient corresponding to the level where the function to be modified is located.
[0083] Furthermore, step S2032 includes: respectively calculating the product of the initial demand degree of the function to be modified and the correction coefficient of the corresponding level to obtain the target demand degree of the function to be modified.
[0084] The correction coefficient is positively correlated with the level of the function to be corrected. The target demand is obtained by calculating the product of the initial demand of the function to be corrected and the correction coefficient of the level.
[0085] Exemplarily, the first level includes the first and second levels, and the second level includes the last level. The 20% of functions with the smallest initial demand in the first level are set as functions to be corrected, the 20% of functions with the smallest initial demand in the second level are set as functions to be corrected, and the 10% of functions with the largest initial demand in the last level (nth level) are set as functions to be corrected. The correction coefficient of the first level is set to A1, the correction coefficient of the second level is set to A2, and the correction coefficient of the nth level is set to A3, wherein A1<A2, 0<A1<1, 0<A2<1, 1<A3<2.
[0086] Then, the target demand of the function to be corrected in the first layer is Pcer(x1)×A1, the target demand of the function to be corrected in the second layer is Pcer(x2)×A2, and the target demand of the function to be corrected in the nth layer is Pcer(x3)×A3.
[0087] The method provided in the embodiment of the present invention amends the initial demand degree in combination with the level at which the function is located, thereby avoiding errors caused by the level's demand degree for the function.
[0088] In one embodiment, the method for determining the application function in the above embodiment further includes the following steps:
[0089] Step S301, determining the optional level of the function in the target application based on the target demand of the function and a preset adjustment method, and adjusting the function to the optional level. In the preset adjustment method, the size of the target demand of the function is positively correlated with the optional level.
[0090] After determining the target requirement of the function, the level of the function in the target application can be adjusted according to the target requirement of the function and the preset adjustment method, that is, the optional level can be determined.
[0091] As an embodiment, in the preset adjustment method, the size of the target demand of the function is positively correlated with the optional level, that is, the smaller the target demand, the smaller the optional level of the function, and the larger the target demand, the larger the optional level of the function. The functions can be sorted according to the size of the target demand, and the functions can be adjusted to the optional level according to the preset adjustment method.
[0092] Through a preset adjustment method, functions with smaller target demands are placed at a lower level. This method can test whether the smaller target demand of a function is related to its previous higher level, or whether the larger target demand is related to its previous lower level, thereby confirming whether the function is really needed by users.
[0093] Step S302, obtaining the number of times the function in the target application is used within a preset time period after the level adjustment, and executing the above step of determining the target demand degree of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application.
[0094] When the function is adjusted to the optional level, the number of times the function is used within the preset time is obtained again, and step S102 in the above embodiment and the corresponding steps in the optional embodiment are executed, which will not be repeated here.
[0095] After executing step S102 again, the target demand is obtained, and the level of the function in the target application can be adjusted according to the target demand until the step is repeated a preset number of times.
[0096] Furthermore, the method for determining the application function in the above embodiment further includes the following steps:
[0097] Step S401, obtaining the sum of the target demand degrees of the function in all rounds.
[0098] Based on the above step S302, the level of the function in each round will change. After obtaining the target demand of each round, for any function, the sum of the target demand of the function in all rounds is calculated as the demand score of the function.
[0099] Step S402: determining a target level of the function in the target application based on the sum of the target requirements.
[0100] The target level of the function is determined according to the sum of the target requirements. The sum of the target requirements can be used as a reference for the target level, and the correspondence between the target requirements and the level can be set. Functions with smaller target requirements can also be set as unnecessary functions, and the functions can be placed at a higher level in the level.
[0101] Exemplarily, the preset rounds are set to three rounds, the target demand degrees of the functions in the three rounds are accumulated to obtain the sum of the target demand degrees of each function, the sum of the target demand degrees is set in the range of 0 to 300, and the functions with a sum of target demand degrees lower than 80 are further set as functions that most users do not need to use.
[0102] According to an embodiment of the present invention, on the one hand, a device for determining an application function is provided, such as Figure 2 As shown, the device comprises:
[0103] The frequency acquisition module 501 is used to acquire the frequency of use of a function in a target application within a preset time period;
[0104] The demand determination module 502 is used to determine the target demand of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application. The target demand is used to adjust the level of the function in the interface of the target application.
[0105] In one embodiment, the demand determination module 502 includes:
[0106] An initial demand calculation unit, configured to obtain an initial demand based on a ratio of the number of times a function in the target application is used to the total number of times all functions are used;
[0107] A correction coefficient calculation unit, used to obtain a correction coefficient corresponding to the level of the function in the interface of the target application;
[0108] The target demand calculation unit is used to correct the initial demand based on the correction coefficient to obtain the target demand of the function.
[0109] In one embodiment, the target demand calculation unit includes:
[0110] A function-to-be-amended determining subunit, configured to determine, for each of the functions in the layers, the functions to be amended based on the magnitude of the initial demand for the functions;
[0111] The target demand level determination subunit is used to correct the initial demand level of the to-be-corrected function based on the correction coefficient to obtain the target demand level of the to-be-corrected function.
[0112] In one embodiment, the to-be-corrected function determination subunit includes:
[0113] A first correction subunit, configured to, if the level is the first level, determine a first number of functions with the smallest initial demand in the level as the functions to be corrected;
[0114] The second correction subunit is used to determine a second number of functions with the largest initial demand in the level as the functions to be corrected if the level is the second level, and the first level is smaller than the second level.
[0115] In one embodiment, the target demand determination subunit is used to calculate the product of the initial demand of the function to be modified and the correction coefficient of the corresponding level to obtain the target demand of the function to be modified, and the correction coefficient is positively correlated with the level where the function to be modified is located.
[0116] In one embodiment, the number acquisition module 501 includes:
[0117] A parameter acquisition unit, used to acquire a first usage count, a number of users using the function, and a number of usage days of the function in the target application within a preset time period;
[0118] The number determination unit is used to determine the number of times a function is used based on the product of the first number of times used, the number of users using the function, and the number of days used.
[0119] In one embodiment, the apparatus further comprises:
[0120] an optional level determination module, configured to determine an optional level of the function in a target application based on a target demand of the function and a preset adjustment method, and adjust the function to the optional level, wherein in the preset adjustment method, the target demand of the function is positively correlated with the optional level;
[0121] The second frequency acquisition module is used to obtain the number of times the function in the target application is used within the preset time period after the level is adjusted, and to execute the above-mentioned step of determining the target demand degree of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application.
[0122] In one embodiment, the apparatus further comprises:
[0123] A demand degree sum calculation module, used to obtain the sum of the target demand degrees of the function in all rounds;
[0124] The target level determination module is used to determine the target level of the function in the target application based on the sum of the target requirements.
[0125] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0126] The device for determining the application function in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0127] The embodiment of the present invention also provides an electronic device having the above Figure 2 The device for determining the application function is shown.
[0128] See also Figure 3 , Figure 3 is a schematic diagram of the structure of an electronic device provided by an optional embodiment of the present invention, such as Figure 3As shown, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 3 A processor 10 is taken as an example.
[0129] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0130] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0131] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0132] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0133] The electronic device further comprises a communication interface 30 for the electronic device to communicate with other devices or a communication network.
[0134] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0135] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0136] In the specific contents of the above-mentioned specific implementation methods, the various technical features can be combined in any non-contradictory manner. In order to make the description concise, not all possible combinations of the above-mentioned technical features are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0137] The specific contents of the above specific embodiments only express several embodiments of the present invention, and the description is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be based on the attached claims.
Claims
1. A method for determining an application function, characterized in that: The method comprises: Get the number of times a function in the target application is used within a preset time period; Based on the number of times the function in the target application is used and the level of the function in the interface of the target application, a target demand for the function is determined, and the target demand is used to adjust the level of the function in the interface of the target application.
2. The method according to claim 1, characterized in that The determining the target demand degree of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application includes: Obtaining an initial demand based on a ratio of the number of times a function in the target application is used to the total number of times all functions are used; Obtaining a correction coefficient corresponding to the level of the function in the interface of the target application; The initial demand is corrected based on the correction coefficient to obtain a target demand for the function.
3. The method according to claim 2, characterized in that The correcting the initial demand degree based on the correction coefficient to obtain the target demand degree of the function includes: For the functions in each of the layers, based on the magnitude of the initial demand for the functions, determining the functions to be revised in each of the layers; The initial demand degree of the function to be corrected is corrected based on the correction coefficient to obtain the target demand degree of the function to be corrected.
4. The method according to claim 3, characterized in that The step of determining the functions to be modified in each of the levels based on the initial demand for the functions includes: If the level is the first level, determining the first number of functions with the smallest initial demand in the level as the functions to be modified; If the level is the second level, a second number of functions with the largest initial demand in the level are determined as the functions to be modified, and the first level is smaller than the second level.
5. The method according to claim 3, characterized in that: The step of correcting the initial demand of the function to be corrected based on the correction coefficient to obtain a target demand of the function to be corrected includes: The product of the initial demand of the function to be modified and the correction coefficient of the corresponding level is calculated respectively to obtain the target demand of the function to be modified, and the correction coefficient is positively correlated with the level where the function to be modified is located.
6. The method according to claim 1, characterized in that The obtaining of the number of times a function in a target application is used within a preset time period includes: Obtain the first usage count, number of users using the function, and number of days of use of the function in the target application within a preset time period; The number of times a function is used is determined based on the product of the first number of times of use, the number of users using the function, and the number of days of use.
7. The method according to claim 1, characterized in that The method further comprises: Determining an optional level of the function in the target application based on the target demand of the function and a preset adjustment method, and adjusting the function to the optional level, wherein in the preset adjustment method, the target demand of the function is positively correlated with the optional level; Obtain the number of times the function in the target application is used within the preset time after the level is adjusted, and perform the above-mentioned step of determining the target demand degree of the function based on the number of times the function in the target application is used and the level of the function in the interface of the target application.
8. The method according to claim 7, characterized in that The method further comprises: Obtaining the sum of the target demand degrees of the function in all rounds; A target level of the function in the target application is determined based on the sum of the target requirements.
9. A device for determining an application function, characterized in that: The device comprises: The frequency acquisition module is used to obtain the number of times a function in a target application is used within a preset time period; The demand determination module is used to determine the target demand of the function based on the number of times the function is used in the target application and the level of the function in the interface of the target application. The target demand is used to adjust the level of the function in the interface of the target application.
10. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for determining the application function according to any one of claims 1 to 8 by executing the computer instructions.