Information pushing method and device, electronic equipment, medium and program product
By determining user role information based on enterprise employee information and determining the information to be pushed based on role information and push information feature information, the problem of not being able to accurately determine the user group is solved, and the reading probability and user experience of push information are improved.
Patent Information
- Application Number
- CN202411285208.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-13
- Publication Date
- 2025-02-14
AI Technical Summary
When the business scenario corresponding to the push information is used for a short time or insufficient user behavior data is not accumulated, the user group of push information cannot be accurately determined, resulting in a low reading probability of push information and reducing the user's reading experience.
Based on the enterprise employee information of the target enterprise, the role information of the target user is determined, and the information to be pushed is determined based on the role information and the characteristic information of the push information, and only the relevant information is pushed to the user terminal of the target user.
It improves the reading probability of push information, makes the push information read by users more interested, thereby improving the reading experience of users.
Smart Images

Figure CN119441588A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of information push, and in particular to an information push method, device, electronic device, medium and program product. Background Art
[0002] Push is defined as the process by which a message sender transmits information to a message receiver. With the development of mobile Internet, information push based on mobile terminals has become the core means for mobile developers to deliver various messages to users. However, most users do not read every push message, and the messages received by users include a large number of push messages that users are not interested in.
[0003] Due to the long-term development of different business scenarios, such as e-commerce, social networking, and information, a large amount of user behavior data has been accumulated. Therefore, in the current information push process, the user group that is easily attracted by the push information can be determined based on the business scenario corresponding to the push information and the user behavior data in the scenario, and the push information can be pushed only to this user group, thereby increasing the reading volume of the push information.
[0004] However, when the usage time of the business scenario corresponding to the pushed information is short, or sufficient user behavior data has not been accumulated, it is impossible to accurately determine the user group for the pushed information based on the user behavior data. When pushing information, the information can only be pushed to all users, which makes the reading probability of the pushed information low and reduces the user's reading experience. Summary of the invention
[0005] The present application provides an information push method, device, electronic device, medium and program product to solve the problem in the prior art that when the usage time of the business scenario corresponding to the pushed information is short or sufficient user behavior data has not been accumulated, the user group for pushing the information cannot be accurately determined based on the user behavior data, and when pushing information, the information can only be pushed to all users, which makes the reading probability of the pushed information low and reduces the user's reading experience.
[0006] In a first aspect, the present application provides an information push method, the method comprising:
[0007] Determine at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise;
[0008] Determining a user terminal corresponding to the target user;
[0009] Determine at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information;
[0010] The at least one information to be pushed is sent to a user terminal of the target user.
[0011] In a second aspect, the present application provides an information push device, the device comprising:
[0012] A role information determination module, used to determine at least one role information corresponding to a target user according to the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise;
[0013] A terminal determination module, used to determine a user terminal corresponding to the target user;
[0014] An information determination module, configured to determine at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information;
[0015] The sending module is used to send the at least one information to be pushed to the user terminal of the target user.
[0016] In a third aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the information push method as described in any embodiment of the present application is implemented.
[0017] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the information push method as described in any embodiment of the present application.
[0018] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the information push method as described in any embodiment of the present application.
[0019] The scheme of the present application determines at least one role information corresponding to the target user based on the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; determines the user terminal corresponding to the target user; determines at least one to-be-pushed information corresponding to the target user based on each role information and the correspondence between the characteristic information of the pushed information and the pushed role information; and sends at least one to-be-pushed information to the user terminal of the target user. That is, the scheme of the present application determines the role information of the user based on the enterprise employee information, and then determines the corresponding to-be-pushed information based on the role information, so as to realize sending the to-be-pushed information to the user terminal of the target user, thereby determining the user corresponding to the push information, and being able to push the information only to the corresponding user when pushing the information, thereby improving the probability of reading the pushed information, and at the same time, because the pushed information read by the user is the information that the user is interested in, the user's reading experience is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 It is a flowchart of the information push method provided by this application;
[0022] Figure 2a It is another flowchart of the information push method provided by this application;
[0023] Figure 2b This is an exemplary structural diagram of a message push server of the information push method provided by the present application;
[0024] Figure 3 It is a structural schematic diagram of the information push device provided by this application;
[0025] Figure 4 It is a structural schematic diagram of the electronic device provided by this application. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0028] Figure 1 The present invention provides a flowchart of an information push method, which can be executed by an information push device, which can be implemented in software and / or hardware. In a specific embodiment, the device can be applied to an electronic device, which can be a computer. The following embodiments will be described by taking the application of the device in an electronic device as an example, referring to Figure 1 , the method may specifically include the following steps:
[0029] Step 101: Determine at least one role information corresponding to a target user according to the enterprise employee information of the target enterprise.
[0030] Among them, the target users are employees working in the target enterprise.
[0031] Specifically, the target enterprise is an enterprise that can obtain enterprise employee information, and then determine the role information of the target user based on the enterprise employee information, and the target user is an enterprise employee who holds a position in the target enterprise. Based on the enterprise employee information of the target enterprise, that is, the position information of the employee in the target enterprise, at least one role information corresponding to the employee is determined, that is, at least one role information corresponding to the target user. Determining at least one role information corresponding to the target user can be based on the enterprise employee information of the target enterprise, determining at least one position held by the target user in the target enterprise, and determining at least one role information corresponding to the target user. It can also be that the target user has only one position in the target enterprise, but based on the enterprise employee information of the target enterprise, at least one user information of the target user in the target enterprise is determined, such as the age level of the target user, the gender of the target user, and the hobby category of the target user, thereby determining at least one role information corresponding to the target user.
[0032] For example, according to the employee position information and employee age information in the enterprise employee information of the target enterprise, it is determined that one role information corresponding to the target user A is a worker, and another role information is a person in the age group of 25-29.
[0033] Optionally, the enterprise employee information includes employee position information, employee trust level, employee fire protection information and employee annual report information. Based on the enterprise employee information of the target enterprise, at least one role information corresponding to the target user is determined, which can be achieved by executing at least one of steps 11 to 14.
[0034] When determining at least one role information corresponding to the target user by executing at least one of steps 11 to 14, any one of steps 11 to 14 may be executed to obtain the role information corresponding to the target user. Any two of steps 11 to 14 may be executed to obtain the at least one role information corresponding to the target user. Any three of steps 11 to 14 may be executed to obtain the at least one role information corresponding to the target user. All of steps 11 to 14 may be executed to obtain the at least one role information corresponding to the target user.
[0035] Step 11, determining the job role information corresponding to the target user based on the employee job information of the target enterprise.
[0036] Specifically, employee position information refers to the position information of employees in the enterprise, such as legal representative, director, senior executive and supervisor. Employee trust level refers to the level information trusted by the application when the employee registers or manages in the relevant application of the enterprise, such as the first level that can only register its own employee information in the relevant application of the enterprise, and the second level that can manage employee information in the relevant application of the enterprise. Employee fire information refers to the information of the affairs that the employee serves in the fire business of the enterprise, such as the information of the fire liaison officer in the fire business of the enterprise. Employee annual report information refers to the information of the affairs that the employee serves in the annual report business of the enterprise, such as the information of the annual report liaison officer in the annual report business of the enterprise. According to the position information of the target user in the target enterprise, the position role information corresponding to the target user is determined. Moreover, when there are multiple target users, according to the position information of each target user in the enterprise, the position role information corresponding to each target user in the target enterprise can be determined.
[0037] Exemplarily, according to the position information of the target user in the target enterprise, it is determined that the position role information corresponding to the target user is the legal representative.
[0038] Step 12: Determine the trust level role information corresponding to the target user according to the trust level of the employees of the target enterprise.
[0039] Specifically, the trust level role information corresponding to the target user is determined based on the level information of the target user being trusted by the application when the target user is registered or managed in the relevant application of the enterprise. Furthermore, when there are multiple target users, the trust level role information corresponding to each target user in the target enterprise can be determined based on the level information of the target user being trusted by the application when the target user is registered or managed in the relevant application of the enterprise.
[0040] Exemplarily, the employee trust level information includes the first level that can only register their own employee information in the enterprise's related applications, the second level that can manage employee information in the enterprise's related applications, and the third level that can modify and create enterprise information in the enterprise's related applications. According to the target enterprise, the target user's trust level information when registering or managing in the enterprise's related applications is determined to be the second level that can manage employee information in the enterprise's related applications.
[0041] Step 13: Determine the fire protection role information corresponding to the target user according to the fire protection information of the employees of the target enterprise.
[0042] Specifically, the firefighting role information corresponding to the target user is determined based on the information of the affairs that the target user performs in the firefighting business of the target enterprise. Furthermore, when there are multiple target users, the firefighting role information corresponding to each target user in the target enterprise can be determined based on the information of the affairs that each target user performs in the firefighting business of the enterprise.
[0043] Exemplarily, the employee fire protection information includes information of the target user serving as a fire protection liaison officer in the fire protection business of the enterprise. According to the information of the target user serving as a fire protection liaison officer in the fire protection business of the target enterprise, the fire protection role information corresponding to the target user is determined to be a fire protection liaison officer.
[0044] Step 14: Determine the annual report role information corresponding to the target user based on the target enterprise's employee annual report information.
[0045] Specifically, the target user's corresponding annual report role information is determined based on the target enterprise's annual report business information. Furthermore, when there are multiple target users, the target user's corresponding annual report role information in the target enterprise can be determined based on the target user's annual report business information.
[0046] Exemplarily, the employee annual report information includes information of serving as an annual report liaison in the annual report business of the enterprise. According to the information of the target user serving as an annual report liaison in the annual report business of the target enterprise, the annual report role information corresponding to the target user is determined to be an annual report liaison.
[0047] Step 102: determine the user terminal corresponding to the target user.
[0048] Specifically, before pushing information, it is necessary to determine the receiving device of the pushed information, that is, determine the user terminal corresponding to the target user. The user terminal corresponding to the target user can be determined by obtaining the personal information of the target user and the identification information of the user terminal corresponding to the target user.
[0049] Exemplarily, the device serial number of the user terminal corresponding to the target user is obtained, thereby determining the user terminal corresponding to the target user.
[0050] Optionally, determining the user terminal corresponding to the target user may also be implemented through steps 1021 to 1022 .
[0051] Step 1021: collect the first device login information of the target user and the second device login information corresponding to the user terminal to be matched.
[0052] Specifically, the first device login information is the information logged in by the user on the device, such as the account information logged in to the enterprise-related application. The second device login information is the information logged in on the to-be-matched user terminal, such as the account information of the enterprise-related application logged in on the to-be-matched user terminal. Collect the first device login information of the target user and the second device login information logged in on the to-be-matched user terminal.
[0053] Exemplarily, the first device login information of the target user is collected, and a corresponding relationship between the target user and the first device login information is established based on the identity information of the target user and the first device login information. The second device login information logged in on the to-be-matched user terminal is collected, and a corresponding relationship between the to-be-matched user terminal and the second device login information is established based on the identification information of the to-be-matched user terminal and the second device login information.
[0054] Step 1022: When the second device login information corresponding to the to-be-matched user terminal is consistent with the first device login information of the target user, the to-be-matched user terminal is determined as the user terminal corresponding to the target user.
[0055] Specifically, when the second device login information corresponding to the user terminal to be matched is consistent with the first device login information of the target user, that is, when the information logged in on the device corresponding to the target user is consistent with the information logged in on the user terminal to be matched, the user terminal to be matched is determined as the user terminal corresponding to the target user.
[0056] Exemplarily, after obtaining the correspondence between the target user and the first device login information, and the correspondence between the user terminal to be matched and the second device login information, if the second device login information corresponding to the user terminal to be matched is consistent with the first device login information of the target user, then based on the correspondence between the target user and the first device login information, and the correspondence between the user terminal to be matched and the second device login information, the target user and the user terminal to be matched are corresponded, that is, the user terminal to be matched is determined as the user terminal corresponding to the target user.
[0057] Step 103: Determine at least one to-be-pushed information corresponding to the target user according to each role information and the correspondence between the characteristic information of the pushed information and the pushed role information.
[0058] Specifically, the characteristic information of the push information refers to the characteristics that can describe the information content of the push information. For example, if the push information is weather forecast information, the characteristic information of the push information is weather. A correspondence between the characteristic information of the push information and the push role information is preset, that is, it is preset that the user corresponding to the role information will have a reading interest in the push information with the corresponding characteristic information. Based on each role information and the correspondence between the characteristic information of the push information and the push role information, the characteristic information of the push information corresponding to each role information corresponding to the target user is determined, thereby determining at least one information to be pushed corresponding to the target user.
[0059] Optionally, before executing step 103, steps 31 and 32 may also be executed.
[0060] Step 31: Determine a message template of the initial push information according to the characteristic information of the initial push information.
[0061] Specifically, the initial push information is the original information that has not been generated and can be sent, such as a large paragraph of text. The message template refers to the writing format template of the push information, such as an email template, a text message template, and an application push template. The message template of the initial push information is determined based on the characteristic information of the initial push information and the appropriate message template corresponding to the preset characteristic information.
[0062] Exemplarily, the initial push information includes a large amount of text and a large number of pictures. The characteristic information of the initial push information is that there are a large number of pictures and texts. It is determined that the message template of the initial push information is an application push template.
[0063] Step 32: replace the template content in the message template according to the information content of the initial push information to obtain the push information.
[0064] Specifically, after determining the message template of the initial push information, the template content in the message template is replaced according to the information content of the initial push information, so that the content in the replaced message template can fully represent the information content of the initial push information, and the replaced message template is determined as the push information.
[0065] Optionally, according to each role information and the correspondence between the characteristic information of the pushed information and the pushed role information, determining at least one to-be-pushed information corresponding to the target user may also be implemented through steps 1031 to 1033.
[0066] Step 1031 : determining the characteristic information of the push information corresponding to the role information according to each role information and the correspondence between the characteristic information of the push information and the push role information.
[0067] Specifically, according to each role information and the preset correspondence between the feature information of the push information and the push role information, the feature information of the push information corresponding to the role information is determined, and the number of the feature information of the push information corresponding to the role information is at least one.
[0068] Step 1032: Determine the push information corresponding to the role information according to the characteristic information of the push information corresponding to the role information.
[0069] Specifically, after determining the characteristic information of the push information corresponding to the role information, the push information having the characteristic information is used as the push information corresponding to the role information, and the number of the push information corresponding to the role information is at least one.
[0070] Step 1033: Determine the push information corresponding to the at least one role information as the at least one piece of information to be pushed corresponding to the target user.
[0071] Specifically, the push information corresponding to each role information in the at least one role information corresponding to the target user is determined as the information to be pushed corresponding to the target user. Because the number of role information corresponding to the target user is at least one, and the number of push information corresponding to the role information is at least one, the number of information to be pushed corresponding to the target user is at least one.
[0072] Step 104: Send at least one message to be pushed to a user terminal of a target user.
[0073] Specifically, according to the user terminal corresponding to the determined target user, at least one information to be pushed is sent to the user terminal of the target user, so that the user can read the pushed information.
[0074] Exemplarily, after the terminal serial number of the user terminal corresponding to the target user is determined, at least one to-be-pushed information corresponding to the target user is sent to the user terminal of the target user according to the terminal serial number.
[0075] Optionally, after executing steps 31 and 32 , sending at least one information to be pushed to the user terminal of the target user may also be implemented through steps 1041 and 1042 .
[0076] Step 1041, determining a sending method of the information to be pushed according to a message template of the information to be pushed.
[0077] Specifically, each message template corresponds to a sending method, for example, the application push template corresponds to a sending method of pushing through an application. The sending method of the information to be pushed is determined according to the message template corresponding to the information to be pushed and the sending method corresponding to the message template.
[0078] Step 1042: Send at least one message to be pushed to a user terminal corresponding to the target user according to the sending method.
[0079] Exemplarily, the number of information to be pushed is 2, of which information A to be pushed is sent by email, and information B to be pushed is sent by text message. Therefore, information A to be pushed is sent by email, and information B to be pushed is sent by text message, to the user terminal corresponding to the target user.
[0080] The scheme of the present application determines at least one role information corresponding to the target user based on the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; determines the user terminal corresponding to the target user; determines at least one to-be-pushed information corresponding to the target user based on each role information and the correspondence between the characteristic information of the pushed information and the pushed role information; and sends at least one to-be-pushed information to the user terminal of the target user. That is, the scheme of the present application determines the role information of the user based on the enterprise employee information, and then determines the corresponding to-be-pushed information based on the role information, so as to realize sending the to-be-pushed information to the user terminal of the target user, thereby determining the user corresponding to the push information, and being able to push the information only to the corresponding user when pushing the information, thereby improving the probability of reading the pushed information, and at the same time, because the pushed information read by the user is the information that the user is interested in, the user's reading experience is improved.
[0081] Figure 2a is another flow chart of the information push method provided by the present application. Figure 1 Based on the illustrated embodiment and various optional implementation schemes, the steps of determining the target enterprise are described in detail. Figure 2a As shown, the method may include the following steps:
[0082] Step 201, obtaining enterprise tag credibility information of multiple enterprises.
[0083] Specifically, the enterprise tag is a tag that summarizes the industry involved in the enterprise, and the enterprise tag can be obtained from multiple data sources. The enterprise tag credibility information is information that can describe the accuracy of the enterprise tag. For example, the enterprise tag credibility information can be that the credibility of enterprise A for agriculture is 0.8. The way to obtain the enterprise tag credibility information of multiple enterprises can be to send the enterprise information and enterprise tag information obtained from the data source to professionals, and receive the enterprise tag credibility evaluation information returned by the professionals, so as to obtain the enterprise tag credibility information.
[0084] Exemplarily, the information of Enterprise A obtained from the data source and the label information of Enterprise A as agriculture are sent to professionals, and the enterprise label credibility assessment information returned by the professionals is that the credibility of Enterprise A as agriculture is 0.8, thereby obtaining the enterprise label credibility information that the credibility of Enterprise A as agriculture is 0.8.
[0085] Step 202: Determine the trust evaluation result of each enterprise based on the enterprise label credibility information of each enterprise.
[0086] Specifically, the trust evaluation result of an enterprise includes whether the enterprise data information is trustworthy or not. The number of enterprise label credibility information of each enterprise can be multiple, and the trust evaluation result of the enterprise is determined based on the information with higher credibility in the enterprise label credibility information of the enterprise. For example, when the credibility corresponding to the information with higher credibility in the enterprise label credibility information of the enterprise is greater than the preset credibility value, the trust evaluation result of the enterprise is determined to be that the enterprise data information is trustworthy.
[0087] Exemplarily, the preset credibility value is 0.75. Information of enterprise A and label information of enterprise A as agriculture and construction are sent to professionals. The enterprise label credibility assessment information returned by the professionals is that the credibility of data source a for obtaining enterprise A's label information as construction is 0.5, the credibility of data source b for obtaining enterprise A's label information as agriculture is 0.8, and the credibility of data source c for obtaining enterprise A's label information as construction is 0.3. Therefore, the credibility of enterprise A's label information as construction is the product of the credibility of data source a and the credibility of data source c, that is, 0.5*0.3=0.15, and the credibility of enterprise A's label information as agriculture is the credibility of data source b, that is, 0.8. According to the information with higher credibility in the enterprise label credibility information of the enterprise, that is, the credibility of enterprise A's label information as agriculture is 0.8, which is greater than the preset credibility value, the trust evaluation result of the enterprise is determined to be that the enterprise data information is trustworthy.
[0088] Step 203: determine the enterprises whose trust evaluation results meet the preset trust evaluation requirements as target enterprises.
[0089] Specifically, the preset trust evaluation requirement is a preset trust evaluation requirement for an enterprise that can be determined as a target enterprise, for example, the preset trust evaluation requirement is that the trust evaluation result of the enterprise is that the enterprise data information is trustworthy. An enterprise whose trust evaluation result meets the preset trust evaluation requirement is determined as a target enterprise, for example, an enterprise whose trust evaluation result is that the enterprise data information is trustworthy is determined as a target enterprise.
[0090] Step 204: Determine at least one role information corresponding to the target user based on the enterprise employee information of the target enterprise.
[0091] Step 205: determine the user terminal corresponding to the target user.
[0092] Step 206: Determine at least one to-be-pushed information corresponding to the target user according to each role information and the correspondence between the characteristic information of the pushed information and the pushed role information.
[0093] Step 207: Send at least one message to be pushed to a user terminal of a target user.
[0094] Exemplarily, the implementation process of this embodiment can be to obtain the enterprise employee information of the target enterprise by calling the interface determined by the target user, and then determine at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise. After obtaining at least one role information corresponding to multiple target users, a target user group is generated. Determine the user terminal corresponding to each target user. According to the different sending methods of the push information, call the corresponding sending interface to send the push information to the user terminal of the corresponding user. Obtain the user's reading status of the push information to optimize the setting of the push information. It is also possible to create a good / bad review work order, send the good / bad review work order to the user and receive the good or bad review information returned by the user, and determine the accuracy of the push result according to the good or bad review information returned by the user, so as to further optimize the setting of the push information. In addition, according to the user's reading of the push information, the reading volume of the push information can also be determined, and the reading volume can be counted, so that the staff can view and optimize the setting of the push information.
[0095] For example, Figure 2b is an exemplary structural diagram of a message push server of the information push method provided by this application. Figure 2bAs shown, the message push server includes a user interaction layer, an application layer, a support layer, a data layer and an infrastructure layer. Among them, the user interaction layer is used to realize user interaction, including a message push platform, a push application and a push system. Through the message push platform, the push application and the push system, at least one message to be pushed can be sent to the user terminal of the target user. The application layer is used to set the sending method, including four push information sending methods: application push, station letter, SMS and email. The support layer is used to provide data support for the generation of push information. The data support mainly comes from the big data center portal, data services, big data analysis, data governance and development, and data sharing and exchange. Among them, the big data center portal can provide data cataloging, data requirements and data operation functions. Data services can provide real-time data services, offline data services and data service management functions. Among them, data service management can provide service bus, service construction, service authorization, service catalog and service monitoring. Big data analysis can provide self-service analysis, visual analysis and algorithm engine analysis functions. Among them, the algorithm engine analysis includes feature extraction components, algorithm construction components and algorithm management components. Data governance and development can provide data governance, data development and data asset management functions. Among them, data governance includes metadata management, data quality management, data standard management and data reconciliation management. Data development includes data development management and task scheduling management. Data asset management includes the management of data resource directories, data indicators and data labels. Among them, data labels include enterprise labels in this embodiment. The data layer is used to provide data, and the sources of data include aggregation libraries, basic libraries, theme libraries and exemplary special libraries in this embodiment. Among them, exemplary databases of basic libraries include basic information libraries, natural resources and spatial geographic information libraries, electronic information libraries, employee basic information libraries and employee credit information libraries. Exemplary databases of special libraries include enterprise portrait special libraries and user portrait special libraries. The infrastructure layer is used to configure cloud network infrastructure, such as realizing computing, storage, connecting to the network, etc.
[0096] The solution of the present application uses the enterprise label credibility information of multiple enterprises, determines the enterprise trust evaluation results based on the enterprise label credibility, and then determines the target enterprise based on the enterprise trust evaluation results, thereby ensuring the accuracy of the enterprise data and avoiding the situation where the enterprise employee information in the enterprise data does not match the actual information, thereby improving the reliability of the target user information and further improving the reading probability of the pushed information.
[0097] Figure 3 is a structural diagram of the information push device provided by the present application, and the device is suitable for executing the information push method provided by the present application. Figure 3 As shown, the device may specifically include:
[0098] The role information determination module 301 is used to determine at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise;
[0099] A terminal determination module 302 is used to determine a user terminal corresponding to the target user;
[0100] The information determination module 303 is used to determine at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information;
[0101] The sending module 304 is used to send the at least one information to be pushed to the user terminal of the target user.
[0102] In one embodiment, the role information determination module 301 is also used to: obtain enterprise label credibility information of multiple enterprises before determining at least one role information corresponding to the target user based on the enterprise employee information of the target enterprise; determine the trust evaluation results of the enterprises based on the enterprise label credibility information of each of the enterprises; and determine the enterprise whose trust evaluation results meet the preset trust evaluation requirements as the target enterprise.
[0103] In one embodiment, the enterprise employee information includes employee position information, employee trust level, employee fire protection information and employee annual report information, and the role information determination module 301 is specifically used to perform at least one of the following: determine the position role information corresponding to the target user based on the employee position information of the target enterprise; determine the trust level role information corresponding to the target user based on the employee trust level of the target enterprise; determine the fire protection role information corresponding to the target user based on the employee fire protection information of the target enterprise; determine the annual report role information corresponding to the target user based on the employee annual report information of the target enterprise.
[0104] In one embodiment, the terminal determination module 302 is specifically used to: before determining the user terminal corresponding to the target user, collect the first device login information of the target user and the second device login information corresponding to the user terminal to be matched; when the second device login information corresponding to the user terminal to be matched is consistent with the first device login information of the target user, determine the user terminal to be matched as the user terminal corresponding to the target user.
[0105] In one embodiment, the device also includes: a message template determination module, which is used to determine the message template of the initial push information according to the characteristic information of the initial push information before the information determination module 303 determines at least one information to be pushed corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the push information and the push role information; a replacement module, which is used to replace the template content in the message template according to the information content of the initial push information to obtain the push information.
[0106] In one embodiment, the sending module 304 is specifically used to: determine the sending method of the information to be pushed according to the message template of the information to be pushed; and send the at least one information to be pushed to the user terminal corresponding to the target user according to the sending method.
[0107] In one embodiment, the information determination module 303 is specifically used to: determine the characteristic information of the push information corresponding to the role information according to each of the role information and the correspondence between the characteristic information of the push information and the pushed role information; determine the push information corresponding to the role information according to the characteristic information of the push information corresponding to the role information; determine the push information corresponding to at least one role information as at least one information to be pushed corresponding to the target user.
[0108] The device of the present application determines at least one role information corresponding to the target user based on the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; determines the user terminal corresponding to the target user; determines at least one to-be-pushed information corresponding to the target user based on each role information and the correspondence between the characteristic information of the pushed information and the pushed role information; and sends at least one to-be-pushed information to the user terminal of the target user. That is, the scheme of the present application determines the role information of the user based on the enterprise employee information, and then determines the corresponding to-be-pushed information based on the role information, so as to realize sending the to-be-pushed information to the user terminal of the target user, thereby determining the user corresponding to the pushed information, and being able to push the information only to the corresponding user when pushing the information, thereby improving the probability of reading the pushed information, and at the same time, because the pushed information read by the user is the information that the user is interested in, the user's reading experience is improved.
[0109] The present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the information push method provided in any of the above embodiments is implemented.
[0110] The present application also provides a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the information push method provided in any of the above embodiments is implemented.
[0111] Reference below Figure 4 , which shows a structural schematic diagram of an electronic device 400 suitable for implementing the present application. Figure 4 The electronic device shown is only an example and should not bring any limitation to the function and scope of use of the present application.
[0112] like Figure 4 As shown, the electronic device 400 includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage part 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The CPU 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0113] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed, so that a computer program read therefrom is installed into the storage section 408 as needed.
[0114] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 409, and / or installed from the removable medium 411. When the computer program is executed by the central processing unit (CPU) 401, the above-mentioned functions defined in the system of the present application are executed.
[0115] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0116] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0117] The modules and / or units described in this application may be implemented in software or hardware. The modules and / or units described may also be provided in a processor, for example, may be described as follows: a processor includes a role information determination module, a terminal determination module, an information determination module, and a sending module. The names of these modules do not, in some cases, constitute limitations on the modules themselves.
[0118] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device performs the following operations:
[0119] Based on the enterprise employee information of the target enterprise, at least one role information corresponding to the target user is determined; wherein the target user is an enterprise employee serving in the target enterprise; a user terminal corresponding to the target user is determined; based on each role information, and the correspondence between the characteristic information of the pushed information and the pushed role information, at least one to-be-pushed information corresponding to the target user is determined; and the at least one to-be-pushed information is sent to the user terminal of the target user.
[0120] According to the technical solution of the present application, at least one role information corresponding to the target user is determined based on the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; the user terminal corresponding to the target user is determined; at least one information to be pushed corresponding to the target user is determined based on each role information and the correspondence between the characteristic information of the pushed information and the pushed role information; and at least one information to be pushed is sent to the user terminal of the target user. That is, the solution of the present application determines the role information of the user based on the enterprise employee information, and then determines the corresponding information to be pushed based on the role information, so as to realize sending the information to be pushed to the user terminal of the target user, thereby determining the user corresponding to the push information, and being able to push the information only to the corresponding user when pushing the information, thereby improving the probability of reading the pushed information, and at the same time, because the pushed information read by the user is the information that the user is interested in, the user's reading experience is improved.
[0121] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements an information push method as provided in any embodiment of the present application.
[0122] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present application, and the programming language includes an object-oriented programming language, such as Java, Smalltalk, C++, and also includes a conventional procedural programming language, such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0123] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution of this application can be achieved, and this document is not limited here.
[0124] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. An information push method, characterized in that: The method comprises: Determine at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; Determining a user terminal corresponding to the target user; Determine at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information; The at least one information to be pushed is sent to a user terminal of the target user.
2. The method according to claim 1, characterized in that Before determining at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise, the method further includes: Obtain enterprise label credibility information of multiple enterprises; Determining a trust evaluation result of the enterprise according to the enterprise label credibility information of each enterprise; The enterprise whose trust evaluation result meets the preset trust evaluation requirement is determined as the target enterprise.
3. The method according to claim 1, characterized in that The enterprise employee information includes employee position information, employee trust level, employee fire protection information and employee annual report information; The step of determining at least one role information corresponding to the target user according to the enterprise employee information of the target enterprise includes at least one of the following: Determine the job role information corresponding to the target user according to the employee job information of the target enterprise; Determining the trust level role information corresponding to the target user according to the trust level of the employee of the target enterprise; Determine the fire protection role information corresponding to the target user according to the employee fire protection information of the target enterprise; According to the employee annual report information of the target enterprise, the annual report role information corresponding to the target user is determined.
4. The method according to claim 1, characterized in that: The determining the user terminal corresponding to the target user includes: Collecting the first device login information of the target user and the second device login information corresponding to the user terminal to be matched; When the second device login information corresponding to the to-be-matched user terminal is consistent with the first device login information of the target user, the to-be-matched user terminal is determined as the user terminal corresponding to the target user.
5. The method according to claim 1, characterized in that Before determining at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information, the method further includes: Determining a message template for the initial push information according to the characteristic information of the initial push information; The template content in the message template is replaced according to the information content of the initial push information to obtain the push information.
6. The method according to claim 5, characterized in that The sending the at least one information to be pushed to the user terminal of the target user includes: Determining a sending method of the information to be pushed according to a message template of the information to be pushed; The at least one information to be pushed is sent to a user terminal corresponding to the target user according to the sending method.
7. The method according to claim 1, characterized in that The determining, according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information, at least one to-be-pushed information corresponding to the target user comprises: Determine the characteristic information of the push information corresponding to the role information according to each of the role information and the correspondence between the characteristic information of the push information and the push role information; Determining the push information corresponding to the role information according to the feature information of the push information corresponding to the role information; The push information corresponding to the at least one role information is determined as the at least one piece of information to be pushed corresponding to the target user.
8. An information push device, characterized in that: The device comprises: A role information determination module, used to determine at least one role information corresponding to a target user according to the enterprise employee information of the target enterprise; wherein the target user is an enterprise employee serving in the target enterprise; A terminal determination module, used to determine a user terminal corresponding to the target user; An information determination module, used to determine at least one to-be-pushed information corresponding to the target user according to each of the role information and the correspondence between the characteristic information of the pushed information and the pushed role information; The sending module is used to send the at least one information to be pushed to the user terminal of the target user.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the information push method as described in any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the information push method as described in any one of claims 1 to 7 is implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the information pushing method according to any one of claims 1 to 7.