File push method, device, readable medium and electronic device
By classifying users based on user information and pre-establishing a collection of files to be pushed, filtering target files for pushing, the problem of insufficient accuracy and targeting of file push functions in the existing technology is solved, and more accurate and efficient file push is achieved.
Patent Information
- Application Number
- CN202210500898.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-10
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2042-05-10
AI Technical Summary
The file push function of the existing enterprise-level file library is relatively accurate and targeted, and it is impossible to accurately push for specific users, making it difficult to meet user needs.
By determining the first classification group based on the user information of the current user, and pre-establishing the set of files to be pushed corresponding to the classification group, the target file is filtered from it for pushing.
It improves the accuracy of file push, reduces the impact of missing information and insufficient information during cold start, and can better meet user needs.
Smart Images

Figure CN114911757B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a file pushing method, device, readable medium and electronic device. Background Art
[0002] The enterprise-level document library is a database built for technical documents, business documents, and many other types of documents within the enterprise. Its specific functions may involve the collection, uploading, archiving, searching, pushing, viewing, downloading, and sharing of documents, etc. It also has the function of user behavior analysis based on the operations of enterprise employees on documents.
[0003] Usually, the files in the enterprise-level file library are huge and complex, which may directly affect the user experience. Sometimes, users will not be able to search or find the target files they need for a long time. In this case, some more intelligent file libraries will solve the above problems by pushing files. However, in the prior art, the push function of the file library is still very limited, and its push accuracy and pertinence are still low. It is impossible to accurately push to specific users and it is difficult to meet user needs. Summary of the invention
[0004] The present invention provides a file pushing method, device, readable medium and electronic device, which can push files to the current user more accurately.
[0005] In a first aspect, the present invention provides a file pushing method, comprising:
[0006] Determining a first classification group of the current user according to the user information of the current user;
[0007] Determine a first set of files to be pushed corresponding to the first classification group;
[0008] For the current user, filter the first set of files to be pushed to obtain a target file;
[0009] Push the target file to the current user.
[0010] Preferably, the user information of the current user includes: user basic information and / or user operation information; and the determining the first classification group of the current user includes:
[0011] Determining the identity classification group of the current user according to the basic user information;
[0012] Or, determine the behavior classification group of the current user according to the user operation information.
[0013] Preferably, it further includes: pre-establishing a first set of files to be pushed corresponding to the first classification group;
[0014] The first set of files to be pushed corresponding to the first classification group established in advance includes:
[0015] Determine the first category of files to be pushed according to the historical operation records of the historical users in the first classification group;
[0016] Determine a second category of files to be pushed that are associated with the first category of files to be pushed;
[0017] The first set of files to be pushed is established according to the first category of files to be pushed and the second category of files to be pushed.
[0018] Preferably, it also includes:
[0019] Determine a second classification group associated with the first classification group; and determine a second set of files to be pushed corresponding to the second classification group; and select a third type of files to be pushed from the second set of files to be pushed;
[0020] Then, establishing the first set of files to be pushed according to the first category of files to be pushed and the second category of files to be pushed includes establishing the first set of files to be pushed according to the first category of files to be pushed, the second category of files to be pushed and the third category of files to be pushed.
[0021] Preferably, the step of screening the target file from the first set of files to be pushed includes:
[0022] The files to be pushed that are not browsed by the target user in the first set of files to be pushed are determined as the target files.
[0023] Preferably, the step of screening the target file from the first set of files to be pushed includes:
[0024] According to a predetermined file index, a target file is obtained by screening from the first set of files to be pushed.
[0025] Preferably, it also includes:
[0026] Determining a quality index of a file to be pushed in the first set of files to be pushed;
[0027] Determine the influence index of the file to be pushed in the first set of files to be pushed;
[0028] The file index of the file to be pushed is determined according to the quality index and the influence index.
[0029] In a second aspect, the present invention provides a file pushing device, comprising:
[0030] A grouping module, used for determining a first classification group of the current user according to the user information of the current user;
[0031] A first set determining module, used to determine a first set of files to be pushed corresponding to the first classification group;
[0032] A screening module, used for screening a target file from the first set of files to be pushed for the current user;
[0033] A push module is used to push the target file to the current user.
[0034] In a third aspect, the present invention provides a readable medium, comprising execution instructions. When a processor of an electronic device executes the execution instructions, the electronic device executes any method described in the first aspect.
[0035] In a fourth aspect, the present invention provides an electronic device, comprising a processor and a memory storing execution instructions, wherein when the processor executes the execution instructions stored in the memory, the processor executes any method described in the first aspect.
[0036] The present invention provides a file push method, device, readable medium and electronic device, which classify the current user into a first classification group, and perform a more comprehensive analysis in combination with the first classification group, thereby realizing file push; improving the accuracy of file push, and reducing the impact of missing information and insufficient information that can be avoided during the cold start process.
[0037] The further effects of the above-mentioned non-conventional preferred manner will be described below in conjunction with specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the embodiments of the present invention or the existing technical solutions, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0039] Figure 1 A flowchart of a file pushing method provided by an embodiment of the present invention;
[0040] Figure 2 A schematic diagram of a flow chart of another file pushing method provided by an embodiment of the present invention;
[0041] Figure 3 A schematic diagram of the structure of a file pushing device provided by an embodiment of the present invention;
[0042] Figure 4 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0044] The files in the enterprise-level file library are huge and complex, which may directly affect the user experience. Sometimes, users will not be able to search or find the target files they need for a long time. In this case, some more intelligent file libraries will solve the above problems by pushing files.
[0045] File push is often based on historical operation records. Through historical operation records, we analyze which files a user has operated, or which users have operated a file, and then use specific algorithms to find the potential regularity. We use this regularity to predict which files the user needs, and then push the files.
[0046] However, during the cold start process, when new users or new files are just added to the file library, due to the lack of relevant operation records, it is impossible to conduct effective analysis through the operation records, resulting in poor push results. In addition, the current analysis algorithm and push mechanism are relatively simple, and the analysis dimension is relatively single. The push function is still very limited, and its push accuracy and pertinence are still low. It is impossible to accurately push to specific users and it is difficult to meet user needs.
[0047] In view of this, the present invention provides a file push method. Figure 1 As shown, it is a specific embodiment of the file push method provided by the present invention. In this embodiment, the method includes:
[0048] Step 101: Determine a first classification group of the current user according to the user information of the current user.
[0049] The current user can be any user in the file library. In this embodiment, the current user is the object of pushing files. The user information of the current user can include basic user information and user operation information. The basic user information is similar to the so-called user portrait in the prior art, and can specifically include the user's position, department, project group, authority level, etc. The user operation information includes the user's historical operation records on each file in the file library.
[0050] During the cold start process on the user side, that is, when the user has just joined the file library, there is usually no user operation information. Therefore, the user basic information can be used to determine the first classification group of the current user. When the user side is not a cold start, there may be both user basic information and user operation information. At this time, it is preferred to determine the first classification group by the user operation information.
[0051] Specifically, based on the user's basic information, the identity classification group of the current user can be determined. That is, all users in the identity classification group have similar identities, for example, they are all users belonging to the same department. Therefore, their needs for files are often similar. Based on the user's operation information, the behavior classification group of the current user can be determined. That is, all users in the behavior classification group have similar operation records, for example, they have all operated on a certain type of file. Therefore, their needs for files may also be similar.
[0052] Therefore, determining the first classification group of the current user means classifying the users of the file library, and classifying users with similar file requirements into one category, so as to facilitate subsequent push with reference to other users of the same type.
[0053] Step 102: Determine a first set of files to be pushed corresponding to the first classification group.
[0054] For each user in the first classification group, a first set of files to be pushed can be pre-established. The first set of files to be pushed includes multiple files to be pushed that have a certain relevance to the users of the first classification group. In other words, the files to be pushed in the first set of files to be pushed are required by the users in the first classification group; or at least have a greater possibility of being required by the users in the first classification group. In other words, these files are also likely to be required by the current user and can be used as "alternatives" for pushing.
[0055] The process of pre-establishing the first set of files to be pushed may include: determining the first type of files to be pushed according to the historical operation records of the historical users in the first classification group, determining the second type of files to be pushed associated with the first type of files to be pushed, and establishing the first set of files to be pushed according to the first type of files to be pushed and the second type of files to be pushed.
[0056] The first category of files to be pushed is determined based on the historical operation records of other users in the first category group and is directly related to the first category group. It can be considered that the first category of files to be pushed is clearly required by other users in the first category group.
[0057] The second category of files to be pushed are files that are associated with the first category of files to be pushed. This association means that the support rate, confidence, and promotion between the files meet a specific threshold, so it is considered that the second category of files to be pushed have a strong correlation with the first category of files to be pushed, and therefore it can be considered that they are more likely to be required by users in the first classification group.
[0058] In addition, in this embodiment, preferably, a third type of files to be pushed can be added to the first set of files to be pushed. Specifically, a second classification group associated with the first classification group can be determined; a second set of files to be pushed corresponding to the second classification group can be determined; and the third type of files to be pushed can be screened from the second set of files to be pushed.
[0059] That is to say, a second classification group associated with the first classification group can be determined according to actual conditions. For example, the first classification group and the second classification group can be two work departments with similar functions. Similarly, the second classification group also has a corresponding second set of files to be pushed. The second set of files to be pushed includes several files to be pushed related to the users of the second classification group. Since the first classification group and the second classification group are associated, some of the files to be pushed in the second set of files to be pushed may also be required by the users in the first classification group. Therefore, some files to be pushed that may be required by the users in the first classification group can be screened out and added to the first set of files to be pushed as the third type of files to be pushed.
[0060] Step 103: For the current user, a target file is obtained by screening from the first set of files to be pushed.
[0061] After determining the first set of files to be pushed for the current user, the target file can be further screened from the first set of files to be pushed. The target file is a file that may be required by the current user and is determined through analysis. The number of target files can be one or more. Multiple target files may or may not have a priority order. The specific screening method is not limited in this embodiment, and any method that can achieve the same or similar effects can be combined in the overall technical solution of this embodiment. For example, the files to be pushed that have not been browsed by the target user in the first set of files to be pushed can be determined as target files.
[0062] Step 104: Push the target file to the current user.
[0063] After the target file is determined, the target file can be pushed to the current user. So far, the file push for the current user is realized in this embodiment.
[0064] It should be noted that in this embodiment, the current user is first classified into the first classification group. Therefore, the basic information and historical operation records of other users in the first classification group can be further referenced to push files. This makes the analysis process in file push no longer limited to analyzing a single user, but analyzing a whole class of users. Therefore, the scope of information analysis is more extensive and comprehensive. And in the cold start process, the impact of missing and insufficient information can be avoided.
[0065] It can be seen from the above technical solutions that the beneficial effects of this embodiment are: classifying the current user into the first classification group, and conducting a more comprehensive analysis in combination with the first classification group to achieve file push; improving the accuracy of file push, and reducing the impact of missing and insufficient information during the cold start process.
[0066] Figure 1 What is shown is only a basic embodiment of the method of the present invention. By performing certain optimization and expansion on this basis, other preferred embodiments of the method can be obtained.
[0067] like Figure 2 As shown, another specific embodiment of the xx method of the present invention is shown. This embodiment is further described on the basis of the above embodiment. In this embodiment, the method comprises the following steps:
[0068] Step 201: Determine a first classification group of the current user according to the user information of the current user.
[0069] Step 202: Determine a first set of files to be pushed corresponding to a first classification group.
[0070] The contents of the above steps 201 to 202 are the same as Figure 1 The embodiment shown is consistent with Figure 1 The relevant description in the illustrated embodiment is also applicable to this embodiment and will not be repeated here.
[0071] Step 203: for the current user, according to a predetermined file index, a target file is obtained by screening from the first set of files to be pushed.
[0072] In this embodiment, another method of filtering and obtaining a target file is disclosed. Specifically, the target file can be filtered from the first set of files to be pushed according to a predetermined file index. In this embodiment, the file index of each file to be pushed in the first set of files to be pushed is predetermined, and the files to be pushed are filtered according to the file index to obtain the target file. When multiple target files are filtered and obtained, the target files can also be arranged according to the file index to determine the priority of pushing.
[0073] The file index represents the comprehensive value of the file to be pushed to the user, and to a certain extent can also reflect the user's demand for the file to be pushed. In this embodiment, the file index is determined in the following specific ways: determining the quality index of the file to be pushed in the first set of files to be pushed; determining the influence index of the file to be pushed in the first set of files to be pushed; determining the file index of the file to be pushed based on the quality index and the influence index.
[0074] That is to say, the document index can be composed of two parts, namely the quality index and the influence index.
[0075] The quality index represents the text quality of the file to be pushed. The quality index can be scored and evaluated based on the following dimensions: judging the source of the file, whether it is a file provided by a high-impact department or a file provided by a professional operator; or judging based on the keywords in the file, extracting the title and content of the file, and scoring it based on the keywords set in advance. If the extracted content can hit the keywords, it can be considered a high-quality file; keywords such as "solution" and "product introduction".
[0076] The influence index represents the degree of spread of the file to be pushed in the user's classification group. It is calculated based on the theories and models in graph theory and complex networks. For example, some indicators used to describe the topological properties of the network can be used as an approximate calculation of the spread of the file to be pushed, and its theoretical basis and mathematical structure can be used for structured evaluation.
[0077] The following examples illustrate the specific calculation methods of several influence indexes:
[0078] 1. Degree centrality algorithm
[0079]
[0080] The file to be pushed can be called v. When the file to be pushed v is sent, a new node called u will be generated. The total number of new nodes sent multiple times is N(v). Therefore, C D (v) represents the degree centrality measurement value of the file v to be pushed, which can be used as an influence index. vu Represents the u nodes adjacent to v.
[0081] 2. Semi-Local centrality algorithm
[0082] C L (v)=∑ u∈N(v) ∑ w∈N(u) |Γ(w)|
[0083] This algorithm considers the number of neighbors of the nearest and second nearest neighbors of a node, and is a compromise between the degree centrality method and the method based on the global network structure. L (v) represents the semi-local centrality measurement value of the file v to be pushed, which can be used as an influence index. u represents the node directly connected to v (nearest neighbor), and w represents the node connected to u (next nearest neighbor, that is, the node that can reach v within two steps). N(v) is all the neighbor nodes of the file v to be pushed, and Г(w) represents all the nodes that can be reached within two steps from node w.
[0084] That is to say, assuming that the original file to be pushed is called v, the node formed by a single forwarding is recorded as u. The node formed by the u node forwarding again is recorded as w.
[0085] 3. Propagation time algorithm
[0086]
[0087] Among them, ω i,j The contribution value of user i forwarding user j's file to influence can be used as the influence index. i The time when user i forwards user j's file, t j is the time when user j publishes or forwards the file. λ is the parameter that controls the decay rate.
[0088] The algorithm believes that the spread of information should have a time scale. Whether the information spreads quickly or slowly will affect the spread of the information itself and the final spread range. Therefore, adding the time dimension can avoid the problem that the longer the storage time is, the greater the influence will be.
[0089] The above three algorithms can be used individually or in combination to calculate the influence index.
[0090] After determining the quality index and the influence index, the file index can be determined based on the quality index and the influence index. Generally speaking, the larger the value of the file index, the stronger the current user's demand for the file may be. Therefore, during the screening process, one or more files to be pushed with the largest file index value can be selected as the target file.
[0091] Step 204: Push the target file to the current user.
[0092] During the push process, the target file can also be pushed to the current user in the order of file index from large to small. So far, the method in this embodiment realizes the file push to the current user.
[0093] like Figure 3The figure shows a specific embodiment of the file pushing device of the present invention. The device described in this embodiment is used to execute Figures 1-2 The physical device of the method. Its technical solution is essentially consistent with the above embodiment, and the corresponding description in the above embodiment is also applicable to this embodiment. The device in this embodiment includes:
[0094] The grouping module 301 is used to determine a first classification group of the current user according to the user information of the current user;
[0095] A first set determination module 302, configured to determine a first set of files to be pushed corresponding to a first classification group;
[0096] The screening module 303 is used to screen the target file from the first set of files to be pushed for the current user;
[0097] The push module 304 is used to push the target file to the current user.
[0098] In addition Figure 3 Based on the embodiment shown, preferably, it also includes:
[0099] The grouping module 301 includes:
[0100] The first grouping unit 311 is used to determine the identity classification group of the current user according to the user basic information;
[0101] The second grouping unit 312 is used to determine the behavior classification group of the current user according to the user operation information.
[0102] A collection module 305, used to pre-establish a first set of files to be pushed corresponding to the first classification group;
[0103] The collection module 305 includes:
[0104] A first category of files to be pushed determining unit 351, configured to determine the first category of files to be pushed according to the historical operation records of the historical users in the first classification group;
[0105] A second category of files to be pushed determining unit 352, used to determine a second category of files to be pushed associated with the first category of files to be pushed;
[0106] The third category of files to be pushed determining unit 353 is used to determine the second category group associated with the first category group; and determine the second set of files to be pushed corresponding to the second category group; and filter out the third category of files to be pushed from the second set of files to be pushed;
[0107] The collection unit 354 is used to establish a first set of files to be pushed according to the first type of files to be pushed, the second type of files to be pushed and the third type of files to be pushed.
[0108] The screening module 303 includes:
[0109] The first screening unit 331 is configured to determine the files to be pushed that have not been browsed by the target user in the first set of files to be pushed as target files.
[0110] The second screening unit 332 is used to screen the target file from the first set of files to be pushed according to a predetermined file index.
[0111] The index unit 333 is used to determine the quality index of the files to be pushed in the first set of files to be pushed; determine the influence index of the files to be pushed in the first set of files to be pushed; and determine the file index of the files to be pushed according to the quality index and the influence index.
[0112] Figure 4 : is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (Random-Access Memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage, etc. Of course, the electronic device may also include hardware required for other services.
[0113] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0114] The memory is used to store execution instructions. Specifically, the execution instructions are computer programs that can be executed. The memory may include internal memory and non-volatile memory, and provides execution instructions and data to the processor.
[0115] In one possible implementation, the processor reads the corresponding execution instruction from the non-volatile memory into the memory and then runs it, and can also obtain the corresponding execution instruction from other devices to form a file push device at the logical level. The processor executes the execution instruction stored in the memory to implement the file push method provided in any embodiment of the present invention through the execution of the execution instruction.
[0116] As described above, the present invention Figure 3 The method performed by the file push device provided in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or instructions in the form of software. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present invention can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0117] The steps of the method disclosed in the embodiment of the present invention can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0118] The embodiment of the present invention further provides a readable medium, which stores an execution instruction. When the stored execution instruction is executed by a processor of an electronic device, the electronic device can execute the file push method provided in any embodiment of the present invention, and is specifically used to execute the following Figure 1 or Figure 2 The method shown.
[0119] The electronic device described in the above embodiments may be a computer.
[0120] Those skilled in the art will appreciate that the embodiments of the present invention may be provided as methods or computer program products. Therefore, the present invention may be implemented in the form of a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware.
[0121] The various embodiments of the present invention are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0122] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity 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 process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0123] The above description is only an embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.
Claims
1. A file pushing method, characterized in that: include: Determining a first classification group of the current user according to the user information of the current user; Pre-establishing a first set of files to be pushed corresponding to the first classification group; Determine a first set of files to be pushed corresponding to the first classification group; For the current user, filter the first set of files to be pushed to obtain a target file; Pushing the target file to the current user; The pre-establishing the first set of files to be pushed corresponding to the first classification group comprises: determining the first type of files to be pushed according to the historical operation records of the historical users in the first classification group; determining the second type of files to be pushed associated with the first type of files to be pushed; establishing the first set of files to be pushed according to the first type of files to be pushed and the second type of files to be pushed; The user information of the current user includes: user basic information and / or user operation information; the determining the first classification group of the current user includes: determining the identity classification group of the current user according to the user basic information; or, determining the behavior classification group of the current user according to the user operation information; The step of selecting the target file from the first set of files to be pushed includes: selecting the target file from the first set of files to be pushed according to a predetermined file index; The file pushing method also includes: determining a quality index of the file to be pushed in the first set of files to be pushed; determining an influence index of the file to be pushed in the first set of files to be pushed; and determining a file index of the file to be pushed based on the quality index and the influence index.
2. The method according to claim 1, characterized in that: Also includes: determining a second classification group associated with the first classification group; and determining a second set of files to be pushed corresponding to the second classification group; Filtering the second set of files to be pushed to obtain a third type of files to be pushed; Then, establishing the first set of files to be pushed according to the first category of files to be pushed and the second category of files to be pushed includes establishing the first set of files to be pushed according to the first category of files to be pushed, the second category of files to be pushed and the third category of files to be pushed.
3. The method according to claim 1, characterized in that: The step of screening the target file from the first set of files to be pushed includes: The files to be pushed that are not browsed by the target user in the first set of files to be pushed are determined as the target files.
4. A file pushing device, characterized in that: include: A grouping module, used for determining a first classification group of the current user according to the user information of the current user; A first set determining module, used to determine a first set of files to be pushed corresponding to the first classification group; A screening module, used for screening a target file from the first set of files to be pushed for the current user; A push module, used for pushing the target file to the current user; The grouping module includes: A first grouping unit, used to determine the identity classification group of the current user according to the basic information of the user; A second grouping unit, used to determine a behavior classification group of the current user according to the user operation information; A collection module, used for pre-establishing a first set of files to be pushed corresponding to a first classification group; The collection modules include; A first category of files to be pushed determining unit, used to determine the first category of files to be pushed according to the historical operation records of historical users in the first classification group; A second category of files to be pushed determining unit, used to determine a second category of files to be pushed associated with the first category of files to be pushed; A collection unit, configured to establish a first set of files to be pushed according to the first category of files to be pushed and the second category of files to be pushed; The screening modules include: A second screening unit, configured to screen the target file from the first set of files to be pushed according to a predetermined file index; The index unit is used to determine the quality index of the files to be pushed in the first set of files to be pushed; determine the influence index of the files to be pushed in the first set of files to be pushed; and determine the file index of the files to be pushed according to the quality index and the influence index.
5. A computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the file pushing method described in any one of claims 1 to 3.
6. An electronic device, comprising: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the file pushing method described in any one of claims 1-3 above.
Citation Information
Patent Citations
Intelligent pushing method and pushing system based on user demand characteristics
CN110347929A
File distribution method and device
CN112073395A