A data-driven application management method, device, electronic device and medium

By deploying integrated applications on the instant messaging application platform, configuring governance rules and integrating them into the user service interface, the problem of inefficient data management under the traditional process-driven mode is solved, and the data-driven governance closed loop is realized, which improves governance efficiency and data Easy to handle.

CN117955998BActive Publication Date: 2025-01-03ZHEJIANG UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311491313.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-01-03
Estimated Expiration
2043-11-09

AI Technical Summary

Technical Problem

The traditional process-driven model is inefficient in data management, which leads to cumbersome data acquisition and processing, making it difficult to achieve data-driven enterprise governance. Especially in the process of internal enterprise informationization, there is a lack of effective data-driven governance methods.

Method used

By deploying integrated applications on the service platform of instant messaging applications, the manager configures governance rules and pushes data processing messages to users. The integrated application is integrated into the user service interface, and the user can directly perform data processing and feedback the processing results to the manager. , form a data-driven governance closed loop.

Benefits of technology

It has improved the data-driven governance capabilities, improved governance efficiency, realized the transformation from finding data to finding people, formed a closed loop of governance that relies on data to simplifying the data processing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117955998B_ABST
    Figure CN117955998B_ABST
Patent Text Reader

Abstract

The embodiments of this specification provide a data-driven application governance method, including: obtaining the governance rules configured by the management party of the integrated application for the target integrated application; in response to the service data specified by the management party for the target integrated application satisfying the data processing conditions, pushing the data processing message corresponding to the service data to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to prompt the user to access the target integrated application integrated in the service interface, and perform data processing related to the data processing conditions on the service data; receiving the data processing results for the service data uploaded by the instant messaging application corresponding to the user, and outputting and displaying the data processing results to the management party, so that the management party can perform application governance on the target integrated application. In the above process, the governance capability can be improved based on data-driven, driving users to speed up the processing progress, improving the governance efficiency, and forming a closed-loop data-driven governance cycle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a data-driven application management method, device, electronic device and medium. Background Art

[0002] In the traditional software design model, management is driven by processes, with processes as the main focus and data as the secondary focus. Process-driven management focuses on the company's processes, forms, and data dashboards, and mainly relies on manual experience and management according to processes.

[0003] Taking the recruitment process as an example, the human resources department needs to first download the resume from a third-party recruitment website, then upload it to the enterprise system, forward the resume to the hiring manager, communicate and evaluate with the hiring manager, and then arrange an interview in the recruitment system. After the interview, communicate with the hiring manager again to determine whether to issue an employment notice and change the recruitment status.

[0004] With the in-depth development of informatization and the continuous accumulation of massive data, the world has gradually entered the data age from the information age. The value of data has changed from being the input and output of the process to being able to directly drive the business, production and management of the enterprise. Unlike process-driven product-oriented functional implementation, data-driven is data-based and process-assisted. Decisions can be made based on data, and the effectiveness of data-driven has been well verified in Internet companies.

[0005] Therefore, data-driven has gained favor from more and more companies. How to help more companies achieve digital transformation and improve corporate governance capabilities based on data-driven has become a hot issue at present. Summary of the invention

[0006] In view of this, one or more embodiments of the present specification provide a data-driven application management method, device, electronic device and medium to solve the problems existing in the related art.

[0007] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:

[0008] According to a first aspect of an embodiment of this specification, a data-driven application governance method is provided, which is applied to a service platform corresponding to an instant messaging application; an integrated application corresponding to the instant messaging application is deployed on the service platform; wherein the integrated application is integrated into a service interface corresponding to a service function provided by the instant messaging application to a user; the method comprises:

[0009] Obtaining governance rules configured by the management party of the integrated application for the target integrated application; wherein the governance rules include service data specified by the management party for the target integrated application, a push user set corresponding to the service data, and a data processing condition corresponding to the service data;

[0010] In response to the service data specified by the management party for the target integrated application, and satisfying the data processing condition corresponding to the service data, a data processing message corresponding to the service data is pushed to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and perform data processing related to the data processing condition on the service data;

[0011] Receive the data processing result for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and output and display the data processing result to the management party so that the management party can perform application management on the target integrated application.

[0012] According to a second aspect of an embodiment of this specification, there is provided a data-driven application management device, which is applied to a service platform corresponding to an instant messaging application; an integrated application corresponding to the instant messaging application is deployed on the service platform; wherein the integrated application is integrated in a service interface corresponding to a service function provided by the instant messaging application to a user; the device comprises:

[0013] An acquisition module, which acquires the governance rules configured by the management party of the integrated application for the target integrated application; wherein the governance rules include the service data specified by the management party for the target integrated application, the push user set corresponding to the service data, and the data processing conditions corresponding to the service data;

[0014] a push module, in response to the service data specified by the management party for the target integrated application, satisfying the data processing condition corresponding to the service data, pushing a data processing message corresponding to the service data to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and perform data processing related to the data processing condition on the service data;

[0015] A feedback module receives data processing results for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and outputs and displays the data processing results to the management party so that the management party can perform application governance on the target integrated application.

[0016] According to a third aspect of the embodiments of this specification, there is provided an electronic device, including a communication interface, a processor, a memory and a bus, wherein the communication interface, the processor and the memory are interconnected via the bus;

[0017] The memory stores machine-readable instructions, and the processor executes the above method by calling the machine-readable instructions.

[0018] According to a fourth aspect of the embodiments of this specification, a machine-readable storage medium is provided, wherein the machine-readable storage medium stores machine-readable instructions, and the machine-readable instructions implement the above method when called and executed by a processor.

[0019] The technical solutions provided by the embodiments of this specification may have the following beneficial effects:

[0020] Through the above technical solution, by pre-configuring governance rules for the target integrated application, when the service data specified for the integrated application meets the data processing conditions in the governance rules, the data processing message can be pushed to the user in the governance rules, and since the integrated application is integrated in the user service interface, the user can access the target integrated application to process the data. In the above process, on the one hand, by defining the governance rules by the management party, specifying the service data for the target integrated application, the governance capability can be improved based on data-driven, and the data processing message can be pushed to the specified user when the service data meets the data processing conditions, changing from people looking for data to data looking for people. On the other hand, since the target integrated application is integrated in the user-oriented service interface, the service interface can be used to effectively drive users to speed up the processing progress and improve the governance efficiency when the data looks for people. In addition, the data processing results can also be fed back to the management party, so that the management party can apply governance to the target integrated application, continue to follow up the service data according to the governance rules, and form a governance closed loop driven by data. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A schematic diagram of a data-driven governance closed loop provided for an exemplary embodiment of this specification;

[0022] Figure 2 A schematic diagram of a data-driven application governance method provided as an exemplary embodiment of this specification;

[0023] Figure 3 A flowchart of a data-driven application management method provided as an exemplary embodiment of this specification;

[0024] Figure 4 A schematic diagram of an application management interface provided as an exemplary embodiment of this specification;

[0025] Figure 5 A schematic diagram of a card message provided as an exemplary embodiment of this specification;

[0026] Figure 6 A schematic diagram of an interface for outputting and displaying to a management party provided by an exemplary embodiment of this specification;

[0027] Figure 7 A schematic diagram of the structure of an electronic device where a data-driven application management device is located is provided as an exemplary embodiment of this specification;

[0028] Figure 8 A block diagram of a data-driven application management device provided as an exemplary embodiment of this specification. DETAILED DESCRIPTION

[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of this specification. Instead, they are merely examples of devices and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.

[0030] It should be noted that: in other embodiments, the steps of the corresponding method are not necessarily performed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or less than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may be combined into a single step for description in other embodiments.

[0031] In related technologies, when data is needed, people usually go to find the data. In the process-driven model, since it is aimed at the realization of product functions rather than data-centric, the data is usually messy and scattered, requiring people to obtain data, count data, and analyze data.

[0032] For example, when a supervisor is counting the workload of employees, he usually sends a message in a group chat to ask all employees to report their workload for the previous month. When counting, the supervisor can copy the workload information sent by employees in the chat window into a table one by one, or provide employees with a fixed format table to fill in, and then summarize the contents of each table into the same table. After the statistics are completed, the supervisor needs to analyze the work progress of each employee one by one, and remind or urge employees whose workload has not reached the standard.

[0033] In the above process, for employees, there are too many messages in the group chat, and they may not be able to get the report news in the first time. Even if they are reminded, they need to search in the group chat, which is inefficient. For supervisors, the whole process is more complicated. Not only do they need to summarize one by one, but they also need to remind employees who have not reported in time. The summary is also cumbersome. If there are a large number of employees, it will take up a lot of supervisors' time. After the summary, they still need to analyze one by one, which is extremely inefficient.

[0034] The above phenomenon is not an isolated case, but exists in all aspects of organizational management. For example, for enterprises, it is common in all aspects of human resources, finance, materials, production, supply, sales and storage, namely human resources, finance, corporate assets, production, raw material supply, sales and inventory.

[0035] In view of this, the present specification provides a technical solution based on data-driven governance closed loop, which integrates integrated applications into the user service interface and configures governance rules for the integrated applications by the management party, so that when it is determined that the service data of the integrated application meets the data processing conditions in the governance rules, the data processing message can be pushed to the user for data processing, and the data processing results can be fed back to the management party for application governance.

[0036] See also Figure 1 , Figure 1 The following is a schematic diagram of a data-driven governance closed loop provided as an exemplary embodiment of this specification. Figure 1 As shown in the figure, the core concept of the governance closed loop is to analyze organizational data or business data to discover problems in the organization or business, then optimize the discovered problems by formulating governance rules, then solve the problems by executing actions, and then judge how the problems are solved by tracking the results of the execution. In addition, the organizational data or business data after governance can be recycled as follows: Figure 1 The logic shown forms a data-driven governance closed loop.

[0037] During implementation, an integrated application corresponding to the instant messaging application may be deployed on a service platform corresponding to the instant messaging application, and the integrated application may be integrated into a service interface corresponding to a service function provided by the instant messaging application to users.

[0038] For example, taking DingTalk as an example, you can deploy integrated applications on the DingTalk platform, which can also be called cool applications in DingTalk. This cool application can be integrated into the service interface used by DingTalk users, such as the chat interface, schedule interface, or collaboration interface.

[0039] Then, the governance rules configured by the administrator of the integrated application for the target integrated application can be obtained; wherein the governance rules include the service data specified by the administrator for the target integrated application, the push user set corresponding to the service data, and the data processing conditions corresponding to the service data.

[0040] For example, the management party can be the company supervisor, the push user set can be employees, the target integrated application can be the attendance application, the service data can be the employee's attendance data, including clocking in, lateness, and leave data, etc. The data processing conditions can be that the number of card absences is greater than or equal to 1, or the number of lateness is greater than or equal to 3, etc.

[0041] Next, in response to the service data specified by the management party for the target integrated application and satisfying the data processing conditions corresponding to the service data, a data processing message corresponding to the service data can be pushed to the instant messaging application corresponding to the users in the push user set corresponding to the service data, so as to prompt the users in the user set to access the target integrated application integrated in the service interface, and perform data processing on the service data related to the data processing conditions.

[0042] For example, the service data specified for the target integrated application can be obtained according to the storage address of the service data specified in the governance rules, and whether the service data meets the data processing conditions corresponding to the service data in the governance rules can be determined.

[0043] Continuing with the example, if the attendance data contains data showing that the number of times the card is missing is greater than or equal to 1, then the DingTalk interface can push a data processing message about the missing card to the employees in the above push user set who correspond to the data that meets the data processing conditions. Then, the employees can access the attendance application to process the missing card data.

[0044] Afterwards, the data processing result for the service data uploaded by the instant messaging application corresponding to the user in the push user set may be received, and the data processing result may be output and displayed to the management party so that the management party can perform application management on the target integrated application.

[0045] For example, the card replacement processing results for missing card data uploaded by employees' DingTalk clients can be received and displayed to corporate managers. Corporate managers can see, for example, the statistical results of missing cards in each department and the statistical results of card replacements. Corporate managers can continue to perform application management based on these attendance data to improve employee attendance.

[0046] Through the above technical solution, by pre-configuring governance rules for the target integrated application, when the service data specified for the integrated application meets the data processing conditions in the governance rules, the data processing message can be pushed to the user in the governance rules, and since the integrated application is integrated in the user service interface, the user can access the target integrated application to process the data. In the above process, on the one hand, by defining the governance rules by the management party, specifying the service data for the target integrated application, the governance capability can be improved based on data-driven, and the data processing message can be pushed to the specified user when the service data meets the data processing conditions, changing from people looking for data to data looking for people. On the other hand, since the target integrated application is integrated in the user-oriented service interface, the service interface can be used to effectively drive users to speed up the processing progress and improve the governance efficiency when the data looks for people. In addition, the data processing results can also be fed back to the management party, so that the management party can apply governance to the target integrated application, continue to follow up the service data according to the governance rules, and form a governance closed loop driven by data.

[0047] The data-driven application management method of this specification is described in detail below with reference to the accompanying drawings.

[0048] See also Figure 2 , Figure 2 A schematic diagram of a data-driven application management method provided by an exemplary embodiment of this specification, such as Figure 2 As shown, the terminal devices used by the administrator and the users in the push user set can be installed with instant messaging applications, and a communication connection can be established through the network and the service platform of the instant messaging application to achieve interaction between the terminal device and the service platform to receive or send messages, etc.

[0049] The terminal device can be hardware or software. When the terminal device is hardware, it can be various electronic devices, including but not limited to smart phones, tablet computers, e-book readers, laptop computers or desktop computers. When the terminal device is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, multiple software or software modules for providing distributed services), or it can be implemented as a single software or software module, which is not specifically limited here.

[0050] The above-mentioned service platform can be a server that provides various services, such as a back-end server for testing applications installed on terminal devices. The service platform can be hardware or software. When the service platform is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the service platform is software, it can be implemented as multiple software or software modules (such as multiple software or software modules for providing distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0051] The above network may include various connection types, such as wired, wireless communication links or fiber optic cables.

[0052] It should be understood that Figure 2 The number of terminal devices, networks and service platforms in the present invention is merely illustrative, and any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0053] In one embodiment shown, the service platform is a PaaS platform.

[0054] Among them, PaaS (Platform As A Service) can provide users with the information technology resources and infrastructure required for application operation in the form of services, including middleware services, information services, connectivity services, integration services, messaging services and other service forms.

[0055] Compared with traditional information technology service platforms, PaaS platforms provide users with a complete application development and deployment environment, eliminating the need for users to build and maintain the application development and deployment environment themselves, saving users development costs and financial burdens. In addition, building an application operation platform based on the PaaS model can provide an interface for defining application requirements, the ability to quickly build an application operation environment based on application requirements, and the ability to dynamically meet application requirements in real time during runtime.

[0056] See also Figure 3 , Figure 3 The following is a flowchart of a data-driven application management method provided by an exemplary embodiment of this specification. Figure 3 As shown, the method includes the following execution steps:

[0057] Step 301, obtaining the governance rules configured by the management party of the integrated application for the target integrated application; wherein the governance rules include the service data specified by the management party for the target integrated application, the push user set corresponding to the service data, and the data processing conditions corresponding to the service data;

[0058] Step 302, in response to the service data specified by the management party for the target integrated application, satisfying the data processing condition corresponding to the service data, pushing a data processing message corresponding to the service data to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and perform data processing related to the data processing condition on the service data;

[0059] Step 303: receiving the data processing result for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and outputting and displaying the data processing result to the management party so that the management party can perform application management on the target integrated application.

[0060] The above-mentioned integrated application can be a first-party application developed by the service platform to which the instant messaging application belongs, or a third-party application developed by a developer and provided on the service platform, or an application developed by an enterprise or organization itself, which is not limited in this specification.

[0061] For example, after the enterprise's management has determined the integrated application to be used, the enterprise's management and employees can use the integrated application in the instant messaging application. The integrated application is integrated in the service interface corresponding to the service function provided by the instant messaging application to users. In other words, the integrated application can appear in the service interface of the instant messaging application.

[0062] Among them, the integrated application can be one or more; the integrated application can be suspended in the service interface, embedded in the service interface, or integrated in any position in any service interface in other ways, which is not limited in this specification.

[0063] In one embodiment shown, the integrated application is integrated into a service interface corresponding to the most frequently accessed service function provided by the instant messaging application to users.

[0064] It is worth noting that the above service interface can be divided according to the field in software design. The field refers to the collection of all members and office information in an organization. A field can be a company, a government department, a school, a team, and other entity organizations. In a field, administrators can perform operations such as member management, organizational structure management, application management, and permission management to better manage and optimize internal collaboration and information transmission.

[0065] In the instant messaging application, the fields can be divided according to organizational characteristics to obtain communication fields, collaboration fields, and management fields. Accordingly, the service interface of the instant messaging application can also include at least a communication interface, a collaboration interface, and a management interface. These three interfaces are service interfaces corresponding to the most frequently accessed service functions provided by the instant messaging application to users, and the integrated application can be integrated in these three interfaces.

[0066] For example, in the communication field, managers and employees of an enterprise can communicate information through the communication interface corresponding to the group chat. Integrating integrated applications in the communication interface can quickly realize business collaboration. In the collaboration field, employees can handle work tasks based on productivity tools in the collaboration interface, such as documents, to-do lists, calendars, or searches. Integrating integrated applications in the collaboration interface can ensure that employees accurately perceive and respond to tasks in real time. In the management field, managers can know the business data of the enterprise through the management interface. Integrating integrated applications in the management interface can facilitate managers to drive based on data.

[0067] Compared with traditional general applications, such as clocking in, approval or attendance, these applications are mainly designed for internal office collaboration and are implemented for product functions. Although they can provide some data, they cannot be data-driven. Integrated applications deconstruct and fragment the functions of the original applications and integrate them into the service interface, creating an immersive user experience and a new way of interaction. They realize the integration of integrated applications and instant messaging applications. Users do not need to find the original applications, but can directly use the functions of the original applications through integrated applications in the service interface. Through integrated applications, data can be synchronized between applications, applications and people, and people. There is no need for people to find data. Data will actively find people to achieve data-driven.

[0068] The above integrated applications can be presented as cool applications in DingTalk, which are a new application form based on the concepts of immersion, scenario, network collaboration and data inclusiveness. Different from traditional enterprise-oriented applications, which are composed of relatively complex functions, documents, processes and reports, cool applications use a very lightweight approach to deconstruct, fragment and customize complex functions, processes and reports, so that these functions can appear in high-frequency collaboration scenarios, such as single chat, group chat, calendar, document, search, workbench, etc.

[0069] In this embodiment, the governance rules configured by the manager of the integrated application for the target integrated application may be obtained.

[0070] The governance rules include the service data specified by the management party for the target integrated application, the push user set corresponding to the service data, and the data processing conditions corresponding to the service data.

[0071] by Figure 2 For example, the administrator of the integrated application can configure governance rules for the integrated application on the service platform. The administrator can set the service data corresponding to the integrated application, the push conditions corresponding to the service data, and the push user set corresponding to the service data through the service platform.

[0072] The above-mentioned management party may be the manager of an enterprise or organization, the manager of a department or the person in charge of a business, and the above-mentioned user may be an employee of an enterprise, a member of an organization or an executor of a business, and this specification does not limit this.

[0073] Taking the employee attendance scenario as an example, the service data may be the employee's attendance data, including clocking in, being late, and asking for leave data, etc. This specification does not limit the specific type of service data.

[0074] In one embodiment shown, the application management interface provided by the service platform to the management party includes at least the following governance functions:

[0075] selecting the service data;

[0076] Selecting a push user set corresponding to the service data;

[0077] Specifying a target integrated application for the service data from integrated applications deployed on the service platform;

[0078] creating a data processing condition corresponding to the service data;

[0079] Furthermore, the above step 301 may include:

[0080] According to the identifier of the target integrated application, the service data determined by the management party based on the governance function in the application management interface, the push user set determined for the service data, and the data processing conditions created for the service data are obtained.

[0081] For example, the service platform can provide the management party with an application management interface, and the management party can configure governance rules for the integrated application through the governance function provided by the service platform in the application management interface. Then, when obtaining the governance rules, the service platform can match the corresponding governance rules according to the identifier of the target integrated application, such as the name or ID, so as to obtain the service data determined by the management party in the application management interface based on the governance function, the push user set determined for the service data, and the data processing conditions created for the service data.

[0082] Among them, the above application management interface can provide users with different management functions through different sub-pages. The relationship between these sub-pages can be of the same level, or can be divided into upper and lower levels according to the logical order, which is not limited in this specification.

[0083] See also Figure 4 , Figure 4 This is a schematic diagram of an application management interface provided by an exemplary embodiment of this specification. Figure 4As shown, different sub-pages can be used in the application management interface to provide users with different management functions.

[0084] The first sub-page may be a data preparation page, which is used to provide a function of selecting service data.

[0085] For example, the administrator may import a data source containing service data in the first subpage.

[0086] Among them, when obtaining the data source, it can be obtained according to the storage address of the data source specified in the governance rules, or it can be obtained according to the database address corresponding to the integrated application. This manual does not limit this.

[0087] The service data may be selected from a database connected to the service platform, or may be imported in other conventional ways, which is not limited in this specification. The administrator may also configure the data source in the first subpage, such as selecting service data from the data source according to different fields or indicators.

[0088] The second sub-page may be a crowd preparation page, which is used to provide a function of selecting a push user set corresponding to the service data.

[0089] For example, the administrator can create a push user set in the second sub-page, and set configurations such as the name of the user set, the identifier of the push user, and the conditions that the push user needs to meet.

[0090] The third sub-page may be a rule creation page, which is used to provide a function of specifying a target integrated application for the service data from the integrated application deployed on the service platform, and a function of creating data processing conditions corresponding to the service data.

[0091] For example, the management party can select the target integrated application associated with the current service data from the integrated applications deployed by the service platform in the third sub-page. The management party can also create data processing conditions corresponding to the service data in the third sub-page, as well as the push channel, push content, layout of the push interface and interactive actions when pushing the data processing message to the user in the subsequent step 302, so as to inform the user what kind of data processing conditions are met and what kind of data processing is required.

[0092] In addition, the application management interface can also have a fourth sub-page for implementing the test release function, thereby ensuring that the management party can test the governance rules based on test data before the governance rules actually take effect, so that problems can be discovered and repaired early to ensure the reliability of application governance.

[0093] In this embodiment, in response to the service data specified by the management party for the target integrated application and satisfying the data processing conditions corresponding to the service data, a data processing message corresponding to the service data can be pushed to the instant messaging application corresponding to the users in the push user set corresponding to the service data, so as to prompt the users in the user set to access the target integrated application integrated in the service interface and perform data processing on the service data related to the data processing conditions.

[0094] For example, after obtaining the service data in the governance rules, it can be determined whether the service data meets the data processing conditions in the governance rules. If so, the data processing message corresponding to the service data can be pushed to the instant messaging application corresponding to the user in the push user set corresponding to the service data.

[0095] Taking the employee attendance scenario as an example, if the attendance data contains data of card absence greater than or equal to 1 time or lateness greater than or equal to 3 times, then the user whose attendance data meets the data processing conditions can be determined from the push user set, that is, the employee with attendance problems, and a data processing reminder about the attendance data can be pushed to the employee's instant messaging application.

[0096] Then, the user can access the target integrated application integrated in the service interface, and complete the data processing related to the data processing condition by interacting with the target integrated application.

[0097] In one embodiment shown, the data processing condition includes that a data indicator calculated for the service data satisfies a preset condition; the preset condition includes that a value corresponding to the data indicator reaches a preset threshold;

[0098] Furthermore, real-time or offline calculations may be performed on the service data specified by the management party for the target integrated application to determine whether the value corresponding to the calculated data indicator reaches a preset threshold; if so, it is determined that the service data meets the data processing condition.

[0099] It should be noted that when calculating the service data, the service data can be offline data, and data indicators can be obtained by performing offline calculations on the offline data. The service data can also be real-time data, and data indicators can be obtained by performing real-time calculations on the real-time data. Technical personnel in this field can make a choice based on the specific circumstances of the service data.

[0100] For example, in the employee attendance scenario, the data indicator can be the number of times an employee is absent from the card or late, and the preset condition can be that the number of times the employee is absent from the card is greater than or equal to 1, or the number of times the employee is late is greater than or equal to 3. By obtaining the attendance data specified by the management for the integrated application, the indicator calculation is performed on the attendance data to determine whether the data indicator meets the preset conditions. If so, the attendance data meets the push conditions.

[0101] In one embodiment shown, a data processing message corresponding to the service data can be pushed to an instant messaging application corresponding to a user in a push user set corresponding to the service data, so as to trigger the instant messaging application to output the data processing message in the form of a card message in the service interface, so as to prompt the users in the user set to access the target integrated application integrated in the service interface, and perform data processing on the service data related to the data processing conditions.

[0102] For example, the service platform may push a data processing message corresponding to the service data to an instant messaging application corresponding to a user in a push user set corresponding to the service data. Then, the instant messaging application corresponding to the user may output the data processing message in the form of a card message in the service interface. After seeing the card message, the user may click on the card message to access the target integrated application integrated in the service interface and perform data processing on the service data related to the data processing condition.

[0103] If the user is in the chat interface, the card message can be suspended above the chat interface; if the user is in the collaboration interface, the card message can be embedded in the collaboration interface. Of course, in order to facilitate employees to view and process in time, it can also be pushed to the service interface where the user is currently located. This manual does not limit the presentation form of the card message.

[0104] In one embodiment shown, the card message includes at least a description message related to the push event in which the service data meets the data processing condition, and an interaction button; the interaction button is used for the user to trigger access to the target integrated application integrated in the service interface to perform data processing on the service data related to the data processing condition.

[0105] For example, in the employee attendance scenario, employees who have missed their cards can see a reminder of their missed cards and the need to make up their cards in the card message. In addition, the card message can also include an interactive button. Employees can click the make up card interactive button to access the target integrated application and make up their cards.

[0106] Next, Figure 5Take an example to illustrate, Figure 5 The following is a schematic diagram of a card message provided by an exemplary embodiment of this specification. Figure 5 As shown, the card message may include a description message related to the push event in which the service data meets the data processing condition.

[0107] exist Figure 5 In the case of a user who is an applicant, if the approval application submitted by the user exceeds the average waiting time, it can be determined that the data processing conditions are met. The service platform can push a data processing message corresponding to the service data to the user's instant messaging application, and the user can see the relevant description of the timeout of the approval application submitted by the user in the card message. In addition, the user can click the urge interaction button to complete the data processing.

[0108] Similarly, when the user is the approver, for the timeout application that has not been processed, it can be judged that another data processing condition is met. The service platform can push another data processing message corresponding to the service data to the user's instant messaging application, and the user can see the relevant description of the timeout application that he has not approved in the card message. In addition, the user can click the approval interaction button to complete the data processing.

[0109] In one embodiment shown, the governance rule also includes a push period corresponding to the service data;

[0110] Furthermore, according to the push cycle in the governance rules, the service data specified by the management party for the target integrated application can be periodically obtained, and it can be determined whether the service data meets the data processing conditions corresponding to the service data; if so, the data processing message corresponding to the service data is pushed to the instant messaging application corresponding to the user in the push user set corresponding to the service data.

[0111] For example, the application management interface may also include a push cycle setting function, and the management party may also set the push cycle corresponding to the service data in the aforementioned application management interface. The service platform may periodically obtain the service data specified for the target integrated application according to the push cycle in the governance rule, and determine whether the service data meets the data processing conditions corresponding to the service data. If the conditions are met, the data processing message corresponding to the service data is pushed to the instant messaging application corresponding to the user in the push user set corresponding to the service data.

[0112] The specific setting method of the above push cycle is not unique. It can be set to every Monday or to 9 o'clock every day. This manual does not limit this.

[0113] In this embodiment, the data processing results for the service data uploaded by the instant messaging application corresponding to the user in the push user set can be received, and the data processing results can be output and displayed to the management party so that the management party can perform application governance on the target integrated application.

[0114] For example, the service platform can receive the data processing results for the service data uploaded by the instant messaging application corresponding to the users in the push user set, and can also perform statistics on the data processing results, and output and display the data processing results and statistical results to the management party, so that the management party can know the completion status of the data processing by each user in the user set, such as how many users have performed data processing, how long it takes, and how efficient it is.

[0115] This specification does not limit the indicators used for statistics.

[0116] by Figure 6 For example, Figure 6 This is a schematic diagram of an interface for outputting and displaying to a management party provided by an exemplary embodiment of this specification. Figure 6 As shown, the management can see the indicators related to business health in the output display interface and understand the business processing status and efficiency of the team.

[0117] In addition, the management can also Figure 6 Click the interactive button in the navigation bar to govern the application. By clicking to enable approval efficiency improvement rules, you can further configure the governance rules of the integrated application to improve the efficiency of the entire team.

[0118] It should be noted that when output is displayed to the administrator, it can be displayed to the administrator in the application management interface of the service platform, or it can be pushed to the administrator's corresponding instant messaging application to prompt the administrator to access the target integrated application integrated in the service interface of its instant messaging application, so as to perform application governance on the target integrated application.

[0119] The above-mentioned application governance may be to check the health of the organization and / or the health of the business related to the application.

[0120] For example, if the integrated application is a human resources management application, during application governance, a health check can be performed on the human resources organizational structure of the enterprise using the human resources management application, and the organizational structure can be updated in a timely manner.

[0121] For another example, if the integrated application is a business management application, during application governance, a health check can be performed on the business progress of members of the enterprise using the business management application, and the business progress can be updated in a timely manner.

[0122] In one embodiment shown, the target integrated application includes at least a personnel management application; the service data includes personnel data; the data processing conditions include personnel change conditions set by the management party for the personnel data; data processing related to the data processing conditions includes data security processing of the personnel data related to the personnel changes; and the application governance includes governance of organizational personnel.

[0123] For example, the target integrated application mentioned above can be a human resources management application. The administrator can configure multiple governance rules for the human resources management application, such as safe resignation rules. When it is determined that the personnel data specified for the human resources management application meets the data processing conditions, that is, when the personnel data meets the personnel change conditions, a data processing message is pushed to the users in the push user set. The above users can be employees with different functions. For example, the administration can perform data security processing to delete the documents related to the resigned personnel after receiving the data processing message, and the network management can perform data security processing to recover the accounts and permissions related to the resigned personnel after receiving the data processing message. The administrator can know the resigned personnel and the data security processing of the resigned personnel based on the data processing results, and timely understand the personnel health status.

[0124] In addition to the attendance scenarios and personnel management scenarios mentioned above, this solution can also be applied to any other office scenarios, such as recruitment scenarios, project management scenarios, form collection scenarios, or production reporting scenarios.

[0125] In order to better explain the technical concept of the present invention, the above process is described below by taking a project management scenario as an example.

[0126] In traditional project management scenarios, employees in charge of various tasks in the project need to manually fill out forms to report project progress, and project managers can get the progress of the project by viewing the summarized forms. Employees who fail to update the project progress in a timely manner need to be urged through chat. In addition, for the summarized forms, project managers need to create charts themselves for analysis, which makes the whole process very cumbersome.

[0127] In this solution, the project manager can choose an integrated application with project management functions provided by the service platform, distribute project tasks through the integrated application, and assign each task of the project to different employees.

[0128] Afterwards, the project manager can create governance rules for the integrated application through user options in the application management interface provided by the service platform.

[0129] Among them, the governance rules of the integrated application may include project progress data, a set of push employees corresponding to the project progress data, and data processing conditions corresponding to the project progress data.

[0130] The service platform can also periodically obtain the project progress data of the integrated application according to the push cycle set by the project manager to determine whether the project progress data meets the data processing conditions.

[0131] The data processing condition may be that a value corresponding to a data indicator calculated for the project progress data reaches a preset threshold.

[0132] For example, whether the completion rate of each task in the project reaches the threshold, whether the time consumed by each task reaches the threshold, and whether the number of days from the deadline of each task in the project is greater than the threshold.

[0133] When it is determined that the project progress data meets the data processing condition, a data processing message corresponding to the project progress data can be pushed to the employees in the pushing employee set through the service interface.

[0134] For example, a project manager can create a project-exclusive group. When the project progress data meets the data processing conditions, a card message can be pushed in the group chat interface to the employees whose project progress data meets the data processing conditions. The employee can see a reminder of problems with his or her project progress in the card message, and can also directly trigger the operation of processing the project progress data through the interactive button in the card message.

[0135] Through the above technical solution, by pre-configuring governance rules for the target integrated application, when the service data specified for the integrated application meets the data processing conditions in the governance rules, the data processing message can be pushed to the user in the governance rules, and since the integrated application is integrated in the user service interface, the user can access the target integrated application to process the data. In the above process, on the one hand, by defining the governance rules by the management party, specifying the service data for the target integrated application, the governance capability can be improved based on data-driven, and the data processing message can be pushed to the specified user when the service data meets the data processing conditions, changing from people looking for data to data looking for people. On the other hand, since the target integrated application is integrated in the user-oriented service interface, the service interface can be used to effectively drive users to speed up the processing progress and improve the governance efficiency when the data looks for people. In addition, the data processing results can also be fed back to the management party, so that the management party can apply governance to the target integrated application, continue to follow up the service data according to the governance rules, and form a governance closed loop driven by data.

[0136] In an exemplary embodiment of the present specification, a device capable of implementing the above method is also provided.

[0137] Figure 7 is a schematic structural diagram of a device provided by an exemplary embodiment. Figure 7At the hardware level, the device includes a processor 702, an internal bus 704, a network interface 706, a memory 708, and a non-volatile memory 710, and may also include other required hardware. One or more embodiments of this specification may be implemented based on software, such as the processor 702 reading the corresponding computer program from the non-volatile memory 710 into the memory 708 and then running it. Of course, in addition to the software implementation, one or more embodiments of this specification do not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0138] Please refer to Figure 8 In one software implementation, a data-driven application management device 800 is provided, which is applied to a service platform corresponding to an instant messaging application; an integrated application corresponding to the instant messaging application is deployed on the service platform; wherein the integrated application is integrated into a service interface corresponding to a service function provided by the instant messaging application to users. Figure 8 As shown, the device 800 includes:

[0139] An acquisition module 801 is used to acquire a governance rule configured by the management party of the integrated application for the target integrated application; wherein the governance rule includes service data specified by the management party for the target integrated application, a push user set corresponding to the service data, and a data processing condition corresponding to the service data;

[0140] The push module 802 pushes a data processing message corresponding to the service data to an instant messaging application corresponding to a user in the push user set corresponding to the service data in response to the service data specified by the management party for the target integrated application, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and perform data processing on the service data in accordance with the data processing condition;

[0141] The feedback module 803 receives the data processing results for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and outputs and displays the data processing results to the management party so that the management party can perform application management on the target integrated application.

[0142] Optionally, the service platform is a PaaS platform.

[0143] Optionally, the integrated application is integrated into a service interface corresponding to a service function with the highest access frequency provided by the instant messaging application to users.

[0144] Optionally, the application management interface provided by the service platform to the management party includes at least the following governance functions:

[0145] selecting the service data;

[0146] Selecting a push user set corresponding to the service data;

[0147] Specifying a target integrated application for the service data from integrated applications deployed on the service platform;

[0148] creating a data processing condition corresponding to the service data;

[0149] The acquisition module 801 further:

[0150] According to the identifier of the target integrated application, the service data determined by the management party based on the governance function in the application management interface, the push user set determined for the service data, and the data processing conditions created for the service data are obtained.

[0151] Optionally, the data processing condition includes that a data indicator calculated for the service data satisfies a preset condition; the preset condition includes that a value corresponding to the data indicator reaches a preset threshold;

[0152] The push module 802 further:

[0153] Perform real-time or offline calculation on the service data specified by the management party for the target integrated application, and determine whether the value corresponding to the calculated data indicator reaches a preset threshold; if so, determine that the service data meets the data processing condition.

[0154] Optionally, the push module 802 further:

[0155] Push a data processing message corresponding to the service data to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to trigger the instant messaging application to output the data processing message in the form of a card message in the service interface, so as to prompt the users in the user set to access the target integrated application integrated in the service interface, and perform data processing on the service data related to the data processing condition.

[0156] Optionally, the card message includes at least a description message related to the push event in which the service data meets the data processing conditions, and an interaction button; the interaction button is used for the user to trigger access to the target integrated application integrated in the service interface to perform data processing on the service data related to the data processing conditions.

[0157] Optionally, the governance rule further includes a push cycle corresponding to the service data;

[0158] The push module 802 further:

[0159] According to the push cycle in the governance rules, the service data specified by the management party for the target integrated application is periodically obtained, and it is determined whether the service data meets the data processing conditions corresponding to the service data; if so, the data processing message corresponding to the service data is pushed to the instant messaging application corresponding to the user in the push user set corresponding to the service data.

[0160] Optionally, the target integrated application includes at least a personnel management application; the service data includes personnel data; the data processing conditions include personnel change conditions set by the management party for the personnel data; data processing related to the data processing conditions includes data security processing of the personnel data related to the personnel change; and the application governance includes governance of organizational personnel.

[0161] The implementation process of the functions and effects of each module in the above-mentioned device 800 is specifically detailed in the implementation process of the corresponding steps in the above-mentioned data-driven application governance method. For relevant matters, please refer to the partial description of the method implementation method, which will not be repeated here.

[0162] The device implementation described above is merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the units or modules may be selected according to actual needs to achieve the purpose of the scheme of this specification. Ordinary technicians in this field can understand and implement it without paying creative work.

[0163] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.

[0164] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0165] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0166] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0167] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0168] 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.

[0169] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0170] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0171] It should be understood that although the terms first, second, third, etc. may be used to describe various information in one or more embodiments of this specification, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0172] The above description is merely a preferred embodiment of one or more embodiments of the present specification and is not intended to limit one or more embodiments of the present specification. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of the present specification shall be included in the scope of protection of one or more embodiments of the present specification.

Claims

1. A data-driven application governance method, applied to a service platform corresponding to an instant messaging application; an integrated application corresponding to the instant messaging application is deployed on the service platform; wherein: The integrated application is integrated into a service interface corresponding to a service function provided by the instant messaging application to a user; the method comprises: Obtaining governance rules configured by the management party of the integrated application for the target integrated application; wherein the governance rules include service data specified by the management party for the target integrated application, a push user set corresponding to the service data, and a data processing condition corresponding to the service data; Acquire the service data specified by the management party for the target integrated application, and determine whether the service data satisfies a data processing condition corresponding to the service data; In response to the service data satisfying the data processing condition, a data processing message corresponding to the service data is pushed to an instant messaging application corresponding to a user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and perform data processing related to the data processing condition on the service data; Receive the data processing result for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and output and display the data processing result to the management party so that the management party can perform application management on the target integrated application.

2. According to the method according to claim 1, the service platform is a PaaS platform.

3. According to the method of claim 1, the integrated application is integrated into a service interface corresponding to the most frequently accessed service function provided by the instant messaging application to users.

4. According to the method of claim 1, the application management interface provided by the service platform to the management party includes at least the following governance functions: selecting the service data; Selecting a push user set corresponding to the service data; Specifying a target integrated application for the service data from integrated applications deployed on the service platform; creating a data processing condition corresponding to the service data; The step of obtaining the governance rules configured by the management party of the integrated application for the target integrated application includes: According to the identifier of the target integrated application, the service data determined by the management party based on the governance function in the application management interface, the push user set determined for the service data, and the data processing conditions created for the service data are obtained.

5. The method according to claim 1, wherein the data processing condition comprises that a data indicator calculated for the service data satisfies a preset condition; the preset condition comprises that a value corresponding to the data indicator reaches a preset threshold; The responding to the service data specified by the management party for the target integrated application, satisfying the data processing condition corresponding to the service data, comprises: Performing real-time or offline calculation on the service data specified by the management party for the target integrated application, and determining whether the value corresponding to the calculated data indicator reaches a preset threshold; If yes, it is determined that the service data satisfies the data processing condition.

6. The method according to claim 1, wherein the step of pushing a data processing message corresponding to the service data to an instant messaging application corresponding to a user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and performing data processing on the service data related to the data processing condition, comprises: Push a data processing message corresponding to the service data to the instant messaging application corresponding to the user in the push user set corresponding to the service data, so as to trigger the instant messaging application to output the data processing message in the form of a card message in the service interface, so as to prompt the users in the user set to access the target integrated application integrated in the service interface, and perform data processing on the service data related to the data processing condition.

7. According to the method according to claim 6, the card message includes at least a description message related to the push event that the service data meets the data processing condition, and an interaction button; the interaction button is used for the user to trigger access to the target integrated application integrated in the service interface to perform data processing on the service data related to the data processing condition.

8. The method according to claim 1, wherein the governance rule further comprises a push cycle corresponding to the service data; The step of pushing a data processing message corresponding to the service data to an instant messaging application corresponding to a user in a push user set corresponding to the service data in response to the service data specified by the management party for the target integrated application satisfying a data processing condition corresponding to the service data comprises: According to the push cycle in the governance rule, periodically obtain the service data specified by the management party for the target integrated application, and determine whether the service data meets the data processing conditions corresponding to the service data; If yes, a data processing message corresponding to the service data is pushed to an instant messaging application corresponding to a user in the push user set corresponding to the service data.

9. According to the method described in claim 1, the target integrated application includes at least a human resources management application; the service data includes personnel data; the data processing conditions include personnel change conditions set by the management party for the personnel data; the data processing related to the data processing conditions includes data security processing of the personnel data related to the personnel change; and the application governance includes governance of organizational personnel.

10. A data-driven application management device, applied to a service platform corresponding to an instant messaging application; an integrated application corresponding to the instant messaging application is deployed on the service platform; wherein: The integrated application is integrated into a service interface corresponding to a service function provided by the instant messaging application to a user; the device comprises: An acquisition module, which acquires the governance rules configured by the management party of the integrated application for the target integrated application; wherein the governance rules include the service data specified by the management party for the target integrated application, the push user set corresponding to the service data, and the data processing conditions corresponding to the service data; a push module, which obtains the service data specified by the management party for the target integrated application, and determines whether the service data satisfies the data processing condition corresponding to the service data; in response to the service data satisfying the data processing condition, pushes a data processing message corresponding to the service data to an instant messaging application corresponding to a user in the push user set corresponding to the service data, so as to prompt the user in the user set to access the target integrated application integrated in the service interface, and performs data processing on the service data related to the data processing condition; A feedback module receives data processing results for the service data uploaded by the instant messaging application corresponding to the user in the push user set, and outputs and displays the data processing results to the management party so that the management party can perform application governance on the target integrated application.

11. An electronic device, comprising: processor; a memory for storing processor-executable instructions; The processor implements the method according to any one of claims 1 to 9 by running the executable instructions.

12. A machine-readable storage medium having machine-readable instructions stored thereon, which implement the steps of the method according to any one of claims 1 to 9 when executed by a processor.