Content pushing method and device and electronic equipment
By obtaining the file information stored by the target object, calculating the spatial proportion and composition feature value of the file type, and adjusting content push, the problem of inaccurate content push in the existing technology is solved, and the satisfaction of the target object is improved.
Patent Information
- Application Number
- CN202411894481.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-04-22
AI Technical Summary
In the prior art, content push is not accurate enough to effectively cover the interest preferences of the target object, resulting in low satisfaction of the target object.
By obtaining the file information of the file stored by the target object, the spatial proportion of each file type and the file composition feature value are calculated, and the push content is adjusted based on this information to more accurately meet the interest preferences of the target object.
More precise content push is achieved, the satisfaction of the target object is improved, and the push content is more in line with the needs of the target object.
Smart Images

Figure CN119862320A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of file management technology, and specifically relates to a content push method, device and electronic device. Background Art
[0002] Currently, storage applications, such as cloud disks, can determine the target object's access interests through the content tags selected by the target object, and then push content to the target object. However, content tags cannot cover the target object's interest preferences, so the push is not accurate enough and the target object's satisfaction is low. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a content push method, device and electronic device, which can solve the problem of inaccurate content push.
[0004] In a first aspect, an embodiment of the present application provides a content push method, the method comprising: obtaining file information of files stored in a target object; based on the file information of the files, obtaining the space usage of files of at least one file type stored in the target object; based on the space usage of at least one file of the file type, obtaining a file composition feature value corresponding to each file of the file type; and adjusting the push content to the target object according to the space usage of each file of the file type and the file composition feature value.
[0005] In the second aspect, an embodiment of the present application provides a cloud disk push content push device, which includes: a first acquisition module, used to obtain file information of files stored in a target object; a second acquisition module, used to obtain the space usage of files of at least one file type stored in the target object based on the file information of the files; a third acquisition module, used to obtain the file composition characteristic value corresponding to each file of the file type based on the space usage of at least one file of the file type; an adjustment module, used to adjust the push content pushed to the target object according to the space usage of each file of the file type and the file composition characteristic value.
[0006] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0008] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, comprising a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program comprises program instructions, and when the program instructions are executed by a computer, the computer executes the method described in the first aspect.
[0010] In the embodiment of the present application, the file information of the files stored by the target object can be obtained; based on the file information of the files, the space ratio of the files of at least one file type stored by the target object can be obtained; based on the space ratio of the files of at least one file type, the file composition characteristic value corresponding to the files of each file type can be obtained; according to the space ratio and the file composition characteristic value of the files of each file type, the pushed content pushed to the target object can be adjusted. Compared with the push based on the content tag in the related art, the content push of the embodiment of the present application is based on the file information of the files stored by the target object, and the pushed content is more accurate and more in line with the needs of the target object, which helps to improve the satisfaction of the target object. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A flow chart showing a method for pushing content provided by an embodiment of the present application is shown; Figure 2 A schematic diagram showing a comparison between an adjustment reference value and an adjustment reference interval provided in an embodiment of the present application is shown; Figure 3 A schematic diagram showing a flow chart of a cloud disk photo album intelligent access method provided in an embodiment of the present application; Figure 4 A schematic diagram showing the structure of a content push device provided in an embodiment of the present application is shown; Figure 5 A structural block diagram of an electronic device provided by an exemplary embodiment of the present application is shown.
[0012] Figure 6 A structural block diagram of an electronic device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0013] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0014] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0015] Cloud disk is a professional Internet storage tool that can provide information storage, download and other services for enterprises and individuals. In actual application, cloud disk hopes to transform its function from a storage cloud platform to a diversified information sharing platform.
[0016] The content push method provided by the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0017] Figure 1 A content push method provided by an exemplary embodiment of the present application is shown. The method 100 can be executed by an electronic device. In other words, the method can be executed by software or hardware installed in the electronic device. The electronic device can be a terminal device such as a mobile phone. Figure 1 As shown, the method mainly includes the following steps: S101: Obtain file information of a file stored in a target object.
[0018] In an embodiment of the present application, the file information of the file stored by the target object in the cloud disk can be obtained. In actual applications, the file attribute data corresponding to the file stored by the target object in the cloud disk can be obtained first. The file attribute data includes the number of modifications, modification timestamp, file size and file type of the file. The file information required by the embodiment of the present application is the file size and file type therein. Therefore, after obtaining the file attribute data, the file size and file type therein can be further obtained. In actual applications, file types include pictures, texts, videos, audios and unrecognizable files. The preference orientation of the target object can be accurately grasped based on the file size and file type of the file stored by the target object in the cloud disk.
[0019] In an optional implementation, before obtaining the file size and file type of the file stored by the target object in the cloud disk, the account and password entered by the target object can also be received. If the account and password are consistent with the pre-stored account and password, the target object can be confirmed as a trusted object. If the account and password are inconsistent with the pre-stored account and password, an input error signal can be generated and fed back to the terminal corresponding to the target object. This can avoid malicious access and leakage of stored files.
[0020] S102: Based on the file information of the file, obtain the space ratio of files of at least one file type stored in the target object.
[0021] The space ratio may indicate the ratio of files of the file type to the cloud disk capacity of the target object.
[0022] In the embodiment of the present application, the space proportion ZBz of files of each file type can be obtained based on the file information (file size and file type) of each file. Exemplarily, the following formula can be used for calculation:
[0023] Among them, z represents the file type, i is the file number, DX is the file size, zn is the upper limit of the file number, the value of zn is equal to the number of files of this file type, and RL is the cloud disk capacity of the target object; in actual applications, the value of z needs to correspond to the file type, for example, the space proportion of image files can be marked as ZB1, the space proportion of text files can be marked as ZB2, the space proportion of video files can be marked as ZB3, the space proportion of audio files can be marked as ZB4, and the space proportion of unrecognizable files can be marked as ZB5. By obtaining the space proportion of files of each file type, more information about the files stored in the target object can be obtained, and then targeted push content adjustments can be made.
[0024] S103: Based on the space proportion of files of at least one of the file types, obtain a file composition feature value corresponding to each file of the file type.
[0025] Among them, the file composition characteristic value can be the corresponding file deviation coefficient, which can represent the file composition characteristics corresponding to the files stored by the target object in the cloud disk. The smaller the file composition characteristic value, the fewer file types are stored by the target object in the cloud disk.
[0026] In the embodiment of the present application, the file composition feature value JF corresponding to the target object can be obtained according to the space proportion of files of at least one file type. Exemplarily, the following formula can be used for calculation:
[0027]
[0028] Among them, m is the number of file types in the cloud disk, and the file composition feature value reflects the file composition features corresponding to the files stored in the cloud disk of the target object. The smaller the value of the file composition feature value, the fewer file types are stored in the cloud disk. By calculating the file composition feature values corresponding to each file type, the cloud disk file composition of the target object can be further analyzed, which helps to obtain the storage preference of the target object.
[0029] S104: adjusting the pushed content to the target object according to the space proportion of the files of each file type and the file composition characteristic value.
[0030] In the embodiment of the present application, the push content pushed to the target object can be adjusted according to the space proportion of the files of each file type and the file composition characteristic value, and the push content can be adjusted in a targeted manner. In practical applications, the adjustment of the push content pushed to the target object can be implemented in two steps. The first step is to determine the push content according to the space proportion of the files of each file type and the file composition characteristic value, and the second step is to push the content.
[0031] In an optional implementation, adjusting the pushed content to the target object according to the space proportion of the files of each file type and the file composition characteristic value may include the following steps: Step 1, by comparing the file composition characteristic values of the files of each file type with the file distribution interval, the storage preference level of each file type can be determined; by comparing the file composition characteristic values of the files of each file type with the values in the file distribution interval, it can be judged to which storage preference level each file type belongs, and then the storage preference level of each file type can be determined, which can further determine the storage level of the file type, which helps to evaluate the importance of the file type to the target object.
[0032] Step 2: Determine the storage tendency information of the target object according to the space ratio of the files of the file type; in the embodiment of the present application, the storage tendency value of each file type can be calculated according to the space ratio of the files of each file type. QXd , and then determine the user's preferred file type based on the storage tendency value, and then determine the storage tendency information of the target object. Exemplarily, the storage tendency value of each file type can be calculated using the following formula:
[0033] In an embodiment of the present application, if the value of the type tendency value is greater than or equal to zero, the file type is marked as a user-preferred file type; if the value of the type tendency value is less than zero, the file type is marked as a non-user-preferred file type; the file type marking results are packaged to obtain the user's storage tendency information.
[0034] Step 3, determining the push weight of the file type based on whether the file type in the storage tendency information is the preferred file type of the target object and the storage preference level of the file type; by comprehensively considering the storage tendency information and the storage preference level of each file type, the push weight of each file type is determined, which is not only more comprehensive but also can improve accuracy.
[0035] Step 4: Adjust the push content pushed to the target object according to the push weight of each file type. In the embodiment of the present application, the push content pushed to the target object can be adjusted according to the push weight of each file type. This can not only improve the accuracy of recommendation, but also help improve the satisfaction of the target object.
[0036] In the above optional implementation, for step 1, determining the storage preference level of each file type by comparing the file composition feature value of the file of the file type with the file distribution interval may include: In a case where the file composition characteristic value of the file of the file type is less than or equal to the first file deviation threshold, determining the storage preference level of the file type to be the first storage preference level; When the file composition characteristic value is greater than the first file deviation threshold and less than or equal to the second file deviation threshold, determining the storage preference level of the file type to be the second storage preference level; When the file composition characteristic value is greater than the second file deviation threshold, the storage preference level of the file type is determined to be the third storage preference level, wherein the first file deviation threshold is less than the second file deviation threshold, the single type storage tendency of the first storage preference level is lower than the single type storage tendency of the second storage preference level, and the single type storage tendency of the second storage preference level is lower than the single type storage tendency of the third storage preference level.
[0037] In an embodiment of the present application, if the file composition characteristic value of a file type is less than or equal to a first file deviation threshold, the storage preference level of the file type is determined to be the first storage preference level; if the value of the file composition characteristic value is greater than the first file deviation threshold and less than or equal to the second file deviation threshold, the storage preference level is determined to be the second storage preference level; if the value of the file composition characteristic value is greater than the second file deviation threshold, the storage preference level is determined to be the third storage preference level; it should be noted that the values of the first file deviation threshold and the second file deviation threshold are both greater than zero, the first file deviation threshold is less than the second file deviation threshold, the single type storage tendency of the first storage preference level is lower than the single type storage tendency of the second storage preference level, and the single type storage tendency of the second storage preference level is lower than the single type storage tendency of the third storage preference level.
[0038] In the embodiment of the present application, for step 3, the push weight of each file type can be determined according to whether each file type in the storage tendency information is a user-preferred file type and the storage preference level of each file type. For example, when the file type is a preferred file type, if the storage preference level of the file type is the first storage preference level, the push weight of the file type can be set to 1; if the storage preference level of the file type is the second storage preference level, the push weight of the file type can be set to 1.25; if the storage preference level of the file type is the third storage preference level, the push weight of the file type can be set to 1.5. When the file type is not a preferred file type (the file type is a non-preferred file type), if the storage preference level of the file type is the first storage preference level, the push weight of the file type can be set to 1; if the storage preference level of the file type is the second storage preference level, the push weight of the file type can be set to 0.75; if the storage preference level of the file type is the first storage preference level, the push weight of the file type can be set to 0.5. In the embodiment of the present application, the value of the weight can be determined according to the actual situation, and the embodiment of the present application is not specifically limited. By determining the corresponding push weight according to whether each file type is the user's preferred file type and the storage preference level, the differences between different file types can be reflected and the preferences of the target object can be predicted more accurately.
[0039] In the embodiment of the present application, the adjusted push content can be pushed to the target object. Pushing push content that is more in line with the interest preferences of the target object can not only improve the target object's use experience of the cloud disk, but also improve the target object's satisfaction.
[0040] In an optional implementation, the adjusting the pushed content pushed to the target object may include the following steps: Step 1, obtaining the software running data of the target object, wherein the software running data includes: the number of file transfers, file transfer volume, modification timestamp, transmission timestamp and sensitive interception times of the target object; in an embodiment of the present application, the software running data of the target object can be periodically obtained. At this time, the file transfer volume is the total amount of transfers performed by the target object in each cycle for file transfer operations. The specific cycle length is not specifically limited in the embodiment of the present application.
[0041] Step 2, determining the activity level of the target object based on the software running data; in the embodiment of the present application, the activity level of the target object can be determined based on the software running data, which is not only more accurate but also more efficient.
[0042] Step 3, based on the activity level, determine the push frequency of the pushed content; in the embodiment of the present application, based on the activity level of the target object, determine the push frequency of the pushed content, which can not only better meet the actual needs of the target object, but also save resources.
[0043] Step 4: Push the adjusted push content to the target object according to the push frequency. In the embodiment of the present application, the adjusted push content can be pushed to the target object according to the push frequency, which can improve the satisfaction of the target object.
[0044] In the above optional implementation, for step 2, determining the activity level of the target object based on the software running data may include: The first step is to calculate the behavior warning value of the target object according to the number of file transfers and the number of sensitive interceptions of the target object in the software operation data; in the embodiment of the present application, the behavior warning value YJ of the target object can be calculated according to the number of file transfers CS and the number of sensitive interceptions LJ. Exemplarily, the following formula can be used for calculation:
[0045] In the second step, when the behavior warning value is less than the behavior warning critical value, the periodic active value of the target object is calculated according to the file transfer volume and the number of modifications in the software running data; in the embodiment of the present application, when the behavior warning value is less than the behavior warning critical value, the periodic active value HY of the target object can be calculated according to the file transfer volume CL and the number of modifications XG in the software running data. Exemplarily, the following formula can be used for calculation:
[0046] Among them, s1, s2 and s3 are weight coefficients with fixed values, the values of s1, s2 and s3 are all greater than zero and s1+s2+s3=1.
[0047] The third step is to calculate the periodic active frequency of the target object according to the modification timestamp and the transmission timestamp in the software running data; in the embodiment of the present application, the interval duration between adjacent modification timestamps can be calculated and marked as the modification interval duration, and the modification interval durations are added and averaged to obtain the average modification interval duration PXJ of the target object. Similarly, the average transmission interval duration PCJ of the target object can be calculated according to the transmission timestamp of the target object; and then, the periodic active frequency HP of the target object can be obtained. For example, the following formula can be used for calculation:
[0048] Among them, h1 and h2 are proportional coefficients of fixed values, the values of h1 and h2 are both greater than zero, h1<h2, and t is the duration of the fixed period.
[0049] Step 4: Determine the activity level of the target object according to the periodic activity value and the periodic activity frequency. In the embodiment of the present application, the activity level of the target object can be determined according to the periodic activity value and the periodic activity frequency, which can improve accuracy.
[0050] In an optional implementation, after calculating the behavior warning value of the target object according to the number of file transfers and the number of sensitive interceptions of the target object in the software operation data, the method further includes: When the behavior warning value is greater than or equal to the behavior warning critical value, generating a behavior abnormality signal, wherein the behavior abnormality signal carries the account information of the target object; The abnormal behavior signal is sent to a terminal.
[0051] In an embodiment of the present application, if the behavior warning value is greater than or equal to the behavior warning critical value, a behavior abnormality signal can be generated. Once the behavior abnormality signal is generated, it can be sent to the cloud disk terminal. The cloud disk terminal can temporarily or permanently ban the target object's account based on the target object's account information in the behavior abnormality signal.
[0052] In an optional implementation, determining the activity level of the target object according to the periodic activity value and the periodic activity frequency may include: When the periodic activity value is less than or equal to the periodic activity threshold and the periodic activity frequency belongs to the first standard frequency interval, determining the activity level of the target object to be the first activity level; When the periodic activity value is greater than the periodic activity threshold or the periodic activity frequency belongs to a second standard frequency interval, determining that the activity level of the target object is a second activity level; When the periodic activity value is greater than the periodic activity threshold and the periodic activity frequency belongs to the second standard frequency interval, the activity level of the target object is determined to be the third activity level, wherein the value of the first standard frequency interval is smaller than the value of the second standard frequency interval, the activity level of the target object at the first activity level is lower than the activity level of the target object at the second activity level, and the activity level of the target object at the second activity level is lower than the activity level of the target object at the third activity level.
[0053] In an embodiment of the present application, if the periodic activity value of the target object is less than or equal to the periodic activity threshold and the periodic activity frequency belongs to the first standard frequency interval, the activity level of the target object is determined to be the first activity level; if the periodic activity value of the target object is greater than the periodic activity threshold or the periodic activity frequency belongs to the second standard frequency interval, the activity level of the target object is determined to be the second activity level; if the periodic activity value of the target object is greater than the periodic activity threshold and the periodic activity frequency belongs to the second standard frequency interval, the activity level of the target object is determined to be the third activity level; wherein the value of the periodic activity threshold is greater than zero, the values of the first standard frequency interval and the second standard frequency interval are both greater than zero, the values of the first standard frequency interval are both less than the values of the second standard frequency interval, the activity level of the first activity level is lower than the activity level of the second activity level, and the activity level of the second activity level is lower than the activity level of the third activity level.
[0054] In the embodiment of the present application, when the activity level of the target object is the first activity level, the sending frequency of the pushed content can be set to the third sending frequency; when the activity level of the target object is the second activity level, the sending frequency of the pushed content can be set to the second sending frequency; when the activity level of the target object is the third activity level, the sending frequency of the pushed content can be set to the first sending frequency; wherein the first sending frequency is lower than the second sending frequency, and the second sending frequency is lower than the third sending frequency. The specific values of the first sending frequency, the second sending frequency, and the third sending frequency can be determined according to actual conditions, and the embodiment of the present application does not specifically limit them.
[0055] In an optional implementation, after adjusting the pushed content pushed to the target object, the method may further include the following steps: Step 1, obtaining the behavior tracking data of the target object, wherein the behavior tracking data includes: the adjusted file transfer timestamp, adjusted file transfer volume, adjusted transmission timestamp and adjusted sensitive interception times of the target object; in an embodiment of the present application, the adjusted behavior tracking data can be pushed to obtain the reaction of the target object to the adjusted pushed content, thereby determining whether the adjusted pushed content is valid.
[0056] Step 2, calculating an adjustment reference value according to the software operation data and the behavior tracking data, wherein the adjustment reference value represents an adjustment effect after the push content is adjusted; in an embodiment of the present application, in an optional implementation, calculating the adjustment reference value according to the software operation data and the behavior tracking data includes: The adjustment reference value TC is calculated according to the number of file transfers CS, the file transfer volume CL, the transmission timestamp, the number of sensitive interceptions LJ, the adjusted number of file transfers TCS, the adjusted file transfer volume TCL, the adjusted transmission timestamp and the adjusted number of sensitive interceptions TCJ of the target object. In practical applications, the interval duration between adjacent transmission timestamps can be calculated according to the transmission timestamp of the target object and marked as the transmission interval duration, and the transmission interval durations can be added and averaged to obtain the average transmission interval duration PCJ of the user. Similarly, the adjusted average transmission interval duration TPCJ of the target object can be calculated according to the adjusted transmission timestamp of the target object, and then the adjustment reference value TC can be calculated. Exemplarily, the following formula can be used for calculation:
[0057] Wherein, a1 and a2 are proportional coefficients with fixed values, and the values of a1 and a2 are both greater than zero.
[0058] Step 3: re-adjust the pushed content according to the adjustment reference value. In an embodiment of the present application, in an optional implementation, re-adjusting the pushed content according to the adjustment reference value may include: In the case where the adjustment reference value is less than or equal to the set value, generating an adjustment rewind signal, wherein the adjustment rewind signal is used to rewind the pushed content to the corresponding content before the adjustment; In a case where the adjustment reference value is greater than the set value, an adjustment maintenance signal is generated, wherein the adjustment maintenance signal is used to instruct to maintain the pushed content.
[0059] In the embodiments of the present application, Figure 2As shown, if the value of the adjustment reference value belongs to the first adjustment reference interval, an adjustment rewind signal is generated to rewind the pushed content to the corresponding content before the adjustment; if the value of the adjustment reference value belongs to the second adjustment reference interval, an adjustment maintenance signal is generated to maintain the adjusted pushed content. Among them, the first adjustment reference interval is a left open and right closed interval with the right endpoint being the set value, the second adjustment reference interval is an open interval with the left endpoint being the set value, and the values of the first adjustment reference interval are all less than the values of the second adjustment reference interval. In practical applications, the set value can be zero. In the embodiment of the present application, the adjustment reference value reflects the adjustment effect of the pushed content. When the value of the adjustment reference value is less than the set value, it means that the adjustment of the pushed content has a reverse effect. When the value of the adjustment reference value is equal to the set value, it means that the adjustment of the pushed content has no effect. When the value of the adjustment reference value is greater than the set value, it means that the adjustment of the pushed content has a positive effect. Finally, the adjustment rewind signal or the adjustment maintenance signal can be fed back to the corresponding adjustment end. If the adjustment rewind signal is received, the push weight of each file type and the sending frequency of the pushed content are rolled back to the corresponding values before the adjustment. If the adjustment maintenance signal is received, no additional operation is performed. In this way, the problem of poor adjustment effect can be avoided.
[0060] In the embodiment of the present application, the file information of the files stored in the target object can be obtained; based on the file information of the files, the space proportion of the files of at least one file type stored in the target object can be obtained; based on the space proportion of the files of at least one file type, the file composition characteristic value corresponding to the files of each file type can be obtained; according to the space proportion and the file composition characteristic value of the files of each file type, the pushed content pushed to the target object can be adjusted. Compared with the related art, which pushes content based on content tags, the content push of the embodiment of the present application is based on the file information of the files stored in the target object, and the push is more accurate, which helps to improve the satisfaction of the target object.
[0061] Figure 3 A schematic diagram showing a process of a cloud disk photo album intelligent access method provided by an embodiment of the present application is shown. The cloud disk photo album intelligent access method is Figure 1 A specific implementation of the content push method shown in FIG. Figure 3 As shown, the method mainly includes the following steps: S301: When the user runs the cloud disk album, the stored user information is compared with the user's input content to determine whether the user is a trusted user; the user can install a software program for accessing the cloud disk album on the user terminal held by the user, and at the same time, the cloud disk album can be provided with a corresponding cloud disk terminal, which is used to store user information of different users, and the user information includes the user account and user password of the user; when the user runs the cloud disk album, the user enters the user account and user password on the login interface, and the user account and user password can be sent to the cloud disk terminal, and the user information of the cloud disk terminal is compared with the user's input content; if the comparison results of the user account and the user password are consistent, the user is determined to be a trusted user; if the comparison results of either the user account or the user password are inconsistent, an input error signal is generated and fed back to the corresponding user terminal; if the user terminal receives the input error signal, it prompts the user to re-enter the operation through a pop-up window. If the user terminal receives the input error signal multiple times, the user account and user terminal of the user will be locked, and the user needs to submit an appeal or wait for the lock period to end to unlock the user account and user terminal.
[0062] S302: Obtain the file attribute data of the cloud disk album, and conduct a comprehensive analysis of the file composition of the cloud disk album in combination with the file attribute data to obtain the user's storage preference level and storage tendency information; obtain the file size DXzi and file type of the user files in the cloud disk album, calculate the space share ZBz of each file type in the cloud disk album, and then calculate the file deviation coefficient JFz of each user file in the cloud disk album; determine the user's storage preference level by comparing the file deviation coefficient of the user file with the file distribution interval; finally, calculate the storage tendency value QXz of each file type of the user, and determine the user's preferred file type based on the storage tendency value.
[0063] S303: After the user's authorization and consent, the user's software operation data is uploaded at a fixed period, and the user's software usage habits are analyzed based on the software operation data; the user's transmission times CS and sensitive interception times LJ can be obtained, and the user's behavior warning value YJ is calculated; then the user's behavior warning value is compared with the behavior warning critical value; the user's modification timestamp and transmission timestamp are obtained, and the user's periodic active frequency HP is calculated; finally, the user's periodic active value and periodic active frequency are compared with the corresponding periodic active threshold and standard frequency range respectively to determine the user's activity level.
[0064] S304: Targetedly adjust the pushed content to the user in combination with the activity level; first obtain and set the push weight of each file type based on the user's storage tendency information and the storage preference level of each file type; then set the sending frequency of the pushed content based on the user's activity level, and finally adjust the pushed content to the user.
[0065] S305: After the push content is adjusted for the user, the user's behavior tracking data is obtained, and the adjustment effect of the push content is analyzed. After the push is adjusted, the adjustment reference value can be calculated in combination with the behavior tracking data to determine whether the adjusted push content is effective, so as to avoid the problem of poor adjustment effect.
[0066] In an embodiment of the present application, when a user runs a cloud disk album, it is determined whether the user is a trusted user to avoid malicious access by the user. At the same time, the file attribute data of the cloud disk album is combined to analyze the file composition of the cloud disk album to obtain the user's storage preference level and storage tendency information. At the same time, the user's software operation data is uploaded at a fixed period, and the user's software usage habits are analyzed to obtain the user's activity level, thereby realizing the preference analysis of the user in the cloud disk album, and then facilitating the accurate push of subsequent pushes. It is also possible to adjust the user's push content in a targeted manner and analyze the adjustment effect of the adjusted push content. Not only can the push content of the cloud disk album be adjusted in a targeted manner, but the effect of the adjustment of the push content can also be analyzed to avoid the problem of poor adjustment effect.
[0067] Figure 4 The schematic diagram of the structure of a cloud disk content push device provided by an exemplary embodiment of the present application is shown. The cloud disk content push device can be implemented as follows: Figure 1 All or part of the content in the embodiment shown, the push content push device of the cloud disk includes: a first acquisition module 401, a second acquisition module 402, a third acquisition module 403, and an adjustment module 404.
[0068] In an embodiment of the present application, a first acquisition module 401 is used to acquire file information of files stored in a target object; a second acquisition module 402 is used to acquire the space usage of files of at least one file type stored in the target object based on the file information of the files; a third acquisition module 403 is used to acquire file composition characteristic values corresponding to files of each file type based on the space usage of files of at least one file type; and an adjustment module 404 is used to adjust the push content to the target object according to the space usage of files of each file type and the file composition characteristic values.
[0069] In an optional implementation, when the adjustment module 404 is used to adjust the pushed content pushed to the target object, it is specifically used to: Acquire software running data of the target object, the software running data including the number of file transfers, the file transfer volume, the modification timestamp, the transmission timestamp and the number of sensitive interceptions of the target object; Determining the activity level of the target object based on the software operation data; Based on the activity level, determining a push frequency of the pushed content; The adjusted push content is pushed to the target object according to the push frequency.
[0070] In an optional implementation, the adjustment module 404 is further configured to: Acquire behavior tracking data of the target object, the behavior tracking data including: an adjusted number of file transfers, an adjusted file transfer volume, an adjusted transfer timestamp, and an adjusted number of sensitive interceptions of the target object; Calculating an adjustment reference value according to the software operation data and the behavior tracking data, wherein the adjustment reference value represents an adjustment effect of the pushed content after adjustment; The pushed content is adjusted again according to the adjustment reference value.
[0071] In an optional implementation, when the adjustment module 404 is used to calculate the adjustment reference value according to the software operation data and the behavior tracking data, it is specifically used to: The adjustment reference value is calculated based on the number of transmissions of the target object, the file transmission volume, the transmission timestamp, the number of sensitive interceptions, the adjusted number of file transmissions of the target object, the adjusted file transmission volume, the adjusted transmission timestamp and the adjusted number of sensitive interceptions.
[0072] In an optional implementation, when the adjustment module 404 is used to readjust the pushed content according to the adjustment reference value, it is specifically used to: In the case where the adjustment reference value is less than or equal to the set value, generating an adjustment rewind signal, wherein the adjustment rewind signal indicates to rewind the pushed content to the corresponding content before the adjustment; In a case where the adjustment reference value is greater than the set value, an adjustment maintenance signal is generated, wherein the adjustment maintenance signal indicates to maintain the push content.
[0073] In an optional implementation, when the adjustment module 404 is used to determine the activity level of the target object based on the software operation data, it is specifically used to: Calculating a behavior warning value of the target object according to the number of file transfers and the number of sensitive interceptions of the target object in the software operation data; When the behavior warning value is less than the behavior warning critical value, calculating the periodic activity value of the target object according to the file transfer volume and modification times in the software operation data; Calculating the periodic active frequency of the target object according to the modification timestamp and the transmission timestamp in the software running data; An activity level of the target object is determined according to the periodic activity value and the periodic activity frequency.
[0074] In an optional implementation, the adjustment module 404 is further configured to: When the behavior warning value is greater than or equal to the behavior warning critical value, generating a behavior abnormality signal, wherein the behavior abnormality signal carries the account information of the target object; The abnormal behavior signal is sent to a terminal.
[0075] In an optional implementation, when the adjustment module 404 is used to determine the activity level of the target object according to the periodic activity value and the periodic activity frequency, it is specifically used to: When the periodic activity value is less than or equal to the periodic activity threshold and the periodic activity frequency belongs to the first standard frequency interval, determining the activity level of the target object to be the first activity level; When the periodic activity value is greater than the periodic activity threshold or the periodic activity frequency belongs to a second standard frequency interval, determining that the activity level of the target object is a second activity level; When the periodic activity value is greater than the periodic activity threshold and the periodic activity frequency belongs to the second standard frequency interval, the activity level of the target object is determined to be the third activity level, wherein the value of the first standard frequency interval is smaller than the value of the second standard frequency interval, the activity level of the first activity level is lower than the activity level of the second activity level, and the user activity level of the second activity level is lower than the activity level of the third activity level.
[0076] In an optional implementation, when the adjustment module 404 is used to adjust the pushed content pushed to the target object according to the space proportion of the file of each file type and the file composition characteristic value, it is specifically used to: Determining the storage preference level of each file type by comparing the file composition feature value of the file of each file type with the file distribution interval; Determining storage tendency information of the target object according to the space proportion of files of the file type; Determining a push weight of the file type according to whether the file type in the storage preference information is a preferred file type of the target object and a storage preference level of the file type; According to the push weights of the various file types, the push content pushed to the target object is adjusted.
[0077] In an optional implementation, the adjustment module 404, when used to determine the storage preference level of each file type by comparing the file composition feature value of the file of the file type with the file distribution interval, is specifically used to: In a case where the file composition characteristic value of the file of the file type is less than or equal to the first file deviation threshold, determining the storage preference level of the file type to be the first storage preference level; When the file composition characteristic value is greater than the first file deviation threshold and less than or equal to the second file deviation threshold, determining the storage preference level of the file type to be the second storage preference level; When the file composition characteristic value is greater than the second file deviation threshold, the storage preference level of the file type is determined to be the third storage preference level, wherein the first file deviation threshold is less than the second file deviation threshold, the single type storage tendency of the first storage preference level is lower than the single type storage tendency of the second storage preference level, and the single type storage tendency of the second storage preference level is lower than the single type storage tendency of the third storage preference level.
[0078] The push content push device of the cloud disk in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than the terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a car-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0079] The push content push device of the cloud disk in the embodiment of the present application may be a device with an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0080] The push content push device of the cloud disk provided in the embodiment of the present application can achieve Figure 1 To avoid repetition, the various processes implemented in the illustrated method embodiment will not be described again here.
[0081] Alternatively, if Figure 5 As shown, an embodiment of the present application also provides an electronic device 500, including a processor 501 and a memory 502, wherein the memory 502 stores a program or instruction that can be executed on the processor 501, and when the program or instruction is executed by the processor 501, each step of the method embodiment of the above-mentioned content push method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0082] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0083] Figure 6 FIG. 6 is a block diagram of another electronic device 600 according to an exemplary embodiment of the present application. The electronic device 600 may be implemented as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a TV, etc. The electronic device 600 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.
[0084] Typically, the electronic device 600 includes a processor 601 and a memory 602 .
[0085] The processor 601 may include one or more processing cores, such as a 4-core processor, a 10-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0086] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one instruction, which is used to be executed by the processor 601 to implement all or part of the steps in the content push method shown in the present application.
[0087] In some embodiments, the electronic device 600 may further optionally include: a peripheral device interface 603 and at least one peripheral device. The processor 601, the memory 602 and the peripheral device interface 603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607 and a power supply 608.
[0088] In some embodiments, the electronic device 600 further includes one or more sensors 609 , including but not limited to: an acceleration sensor 610 , a gyroscope sensor 611 , a pressure sensor 612 , an optical sensor 613 , and a proximity sensor 614 .
[0089] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the electronic device 600, and may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0090] An embodiment of the present application also provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the method embodiment of the above-mentioned content push method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0091] The processor is the processor in the electronic device described in the above embodiment. The computer readable storage medium includes a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0092] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the method embodiment of the above-mentioned content push method, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0093] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0094] An embodiment of the present application provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the various processes of the above-mentioned content push method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0095] It should be noted that, in this article, the term "includes", "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 includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such a process, method, article or device. In the absence of further restrictions, an element defined by the sentence "including one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples. Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application can essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, disk, CD-ROM), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0096] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A content push method, characterized in that: include: Get the file information of the file stored in the target object; Based on the file information of the file, obtaining a space ratio of files of at least one file type stored in the target object; Based on the space proportion of files of at least one of the file types, obtaining a file composition feature value corresponding to each file of the file type; According to the space proportion of files of each file type and the file composition characteristic value, the pushed content pushed to the target object is adjusted.
2. The method according to claim 1, characterized in that The adjusting the pushed content pushed to the target object includes: Acquire software running data of the target object, wherein the software running data includes: the number of file transfers, the file transfer volume, the modification timestamp, the transmission timestamp, and the number of sensitive interceptions of the target object; Determining the activity level of the target object based on the software operation data; Based on the activity level, determining a push frequency of the pushed content; The adjusted push content is pushed to the target object according to the push frequency.
3. The method according to claim 2, characterized in that After adjusting the pushed content pushed to the target object, the method further includes: Acquire behavior tracking data of the target object, wherein the behavior tracking data includes: an adjusted number of file transfers, an adjusted file transfer volume, an adjusted transfer timestamp, and an adjusted number of sensitive interceptions of the target object; Calculating an adjustment reference value according to the software operation data and the behavior tracking data, wherein the adjustment reference value represents an adjustment effect of the pushed content after adjustment; The pushed content is adjusted again according to the adjustment reference value.
4. The method according to claim 3, characterized in that The calculating the adjustment reference value according to the software operation data and the behavior tracking data includes: The adjustment reference value is calculated based on the number of file transfers, file transfer volume, transmission timestamp, sensitive interception number of the target object, the adjusted number of file transfers, adjusted file transfer volume, adjusted transmission timestamp and adjusted sensitive interception number of the target object.
5. The method according to claim 3, characterized in that: The further adjusting the pushed content according to the adjustment reference value includes: In the case where the adjustment reference value is less than or equal to the set value, generating an adjustment rewind signal, wherein the adjustment rewind signal indicates to rewind the pushed content to the corresponding content before the adjustment; In a case where the adjustment reference value is greater than the set value, an adjustment maintenance signal is generated, wherein the adjustment maintenance signal indicates to maintain the push content.
6. The method according to claim 2, characterized in that The determining the activity level of the target object based on the software operation data includes: Calculating a behavior warning value of the target object according to the number of file transfers and the number of sensitive interceptions of the target object in the software operation data; When the behavior warning value is less than the behavior warning critical value, calculating the periodic activity value of the target object according to the file transfer volume and modification times in the software operation data; Calculating the periodic active frequency of the target object according to the modification timestamp and the transmission timestamp in the software running data; An activity level of the target object is determined according to the periodic activity value and the periodic activity frequency.
7. The method according to claim 6, characterized in that After calculating the behavior warning value of the target object according to the number of file transfers and the number of sensitive interceptions of the target object in the software operation data, the method further includes: When the behavior warning value is greater than or equal to the behavior warning critical value, generating a behavior abnormality signal, wherein the behavior abnormality signal carries the account information of the target object; The abnormal behavior signal is sent to a terminal.
8. The method according to claim 6, characterized in that The determining the activity level of the target object according to the periodic activity value and the periodic activity frequency includes: When the periodic activity value is less than or equal to the periodic activity threshold and the periodic activity frequency belongs to the first standard frequency interval, determining the activity level of the target object to be the first activity level; When the periodic activity value is greater than the periodic activity threshold or the periodic activity frequency belongs to a second standard frequency interval, determining that the activity level of the target object is a second activity level; When the periodic activity value is greater than the periodic activity threshold and the periodic activity frequency belongs to the second standard frequency interval, the activity level of the target object is determined to be the third activity level, wherein the value of the first standard frequency interval is smaller than the value of the second standard frequency interval, the activity level of the first activity level is lower than the activity level of the target object of the second activity level, and the activity level of the second activity level is lower than the activity level of the third activity level.
9. The method according to any one of claims 1 to 8, characterized in that: The adjusting the pushed content to the target object according to the space proportion of the files of each file type and the file composition characteristic value includes: Determining a storage preference level of the file type by comparing a file composition feature value of the file of the file type with a file distribution interval; Determining storage tendency information of the target object according to the space proportion of files of the file type; Determining a push weight of the file type according to whether the file type in the storage preference information is a preferred file type of the target object and a storage preference level of the file type; According to the push weight of the file type, the push content pushed to the target object is adjusted.
10. The method according to claim 9, characterized in that The step of comparing the file composition feature value of the file of the file type with the file distribution interval to determine the storage preference level of each file type includes: In a case where the file composition characteristic value of the file of the file type is less than or equal to the first file deviation threshold, determining the storage preference level of the file type to be the first storage preference level; When the file composition characteristic value is greater than the first file deviation threshold and less than or equal to the second file deviation threshold, determining the storage preference level of the file type to be the second storage preference level; When the file composition characteristic value is greater than the second file deviation threshold, the storage preference level of the file type is determined to be the third storage preference level, wherein the first file deviation threshold is less than the second file deviation threshold, the single type storage tendency of the first storage preference level is lower than the single type storage tendency of the second storage preference level, and the single type storage tendency of the second storage preference level is lower than the single type storage tendency of the third storage preference level.
11. A device for pushing content of a cloud disk, characterized in that: include: A first acquisition module, used to acquire file information of files stored in a target object; A second acquisition module, configured to acquire, based on the file information of the file, a space share of files of at least one file type stored in the target object; A third acquisition module, configured to acquire a file composition feature value corresponding to each file of the file type based on a space proportion of files of at least one file type; The adjustment module is used to adjust the push content pushed to the target object according to the space proportion of each file type and the file composition characteristic value.
12. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the content push method according to any one of claims 1 to 10 are implemented.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the content push method according to any one of claims 1 to 10 are implemented.
14. A computer program product, characterized in that The computer program product comprises a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program comprises program instructions, and when the program instructions are executed by a computer, the computer is caused to execute the steps of the content push method as claimed in any one of claims 1 to 10.