Method, device, processor and electronic device for updating a business application

By monitoring and updating the target business operations of multiple business applications on the business application system, the problem of low management and maintenance efficiency is solved, and a complete understanding of user operations and efficiency improvement are achieved.

CN116389117BActive Publication Date: 2025-11-11INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310358159.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-04
Publication Date
2025-11-11
Estimated Expiration
2043-04-04

AI Technical Summary

Technical Problem

In existing technologies, the management and maintenance efficiency of multiple business applications deployed on a business application system is low, resulting in an inability to fully perceive the user's business operations on different business applications.

Method used

By deploying multiple business applications on the business application system, the system monitors the target user's target business operations on multiple preset business applications and updates candidate business applications that match the target business operations, including data processing and business maintenance.

Benefits of technology

It enables complete awareness of the business operations performed by target users on different business applications, thereby improving the management and maintenance efficiency of multiple business applications deployed on the business application system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116389117B_ABST
    Figure CN116389117B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, processor, and electronic device for updating business applications. Relating to the field of cloud computing, the method includes: upon detecting that a target account triggers a target business application, identifying a target user who has registered the target account on a business application system, wherein multiple business applications are deployed on the business application system, and each of the multiple business applications allows users to use them through registered accounts, with each business application having an independent account system; identifying multiple preset business applications for which the target user has a corresponding account on the business application system; monitoring the target business operations performed by the target user on the multiple preset business applications; and updating candidate business applications among the multiple preset business applications that match the target business operations. This application solves the problem of low efficiency in managing and maintaining multiple business applications deployed on a business application system in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cloud computing, and more specifically, to a method, apparatus, processor, and electronic device for updating a business application. Background Technology

[0002] Currently, if a customer needs to use a feature in a business application, they must first register their user information within that application. This involves opening the application page, entering relevant information such as the group name, business license or organization code, inserting a USB security token, mobile phone number, and inputting an SMS verification code—all trusted authentication elements—to complete the registration. When the same customer wants to use the same feature in another business application, they must repeat the registration process in that application. This results in the current business application's tracking being limited and singular in terms of in-application analysis; it can only monitor business operations performed by the user within the current application, failing to fully perceive business operations performed by the user when accessing different business applications, thus limiting the scope of business application operational analysis.

[0003] There is currently no effective solution to the problem of low efficiency in managing and maintaining multiple business applications deployed on a business application system in related technologies. Summary of the Invention

[0004] The main objective of this application is to provide a method, apparatus, processor, and electronic device for updating business applications, in order to solve the problem of low efficiency in the management and maintenance of multiple business applications deployed on a business application system in related technologies.

[0005] To achieve the above objectives, according to one aspect of this application, a method for updating a business application is provided. The method includes: upon detecting that a target account triggers a target business application, determining a target user who has registered the target account on a business application system, wherein multiple business applications are deployed on the business application system, the multiple business applications allow users to use them by registering accounts, and each of the multiple business applications has an independent account system; determining multiple preset business applications for which the target user has a corresponding account on the business application system; monitoring target business operations performed by the target user on the multiple preset business applications; and updating candidate business applications among the multiple preset business applications that match the target business operations.

[0006] Optionally, updating the candidate business applications that match the target business operation among the multiple preset business applications includes: processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data; and sending the target operation data to the candidate application server, wherein the candidate application server is used to perform business maintenance on the candidate business application that matches the target operation data according to the target operation data.

[0007] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is to obtain the operation status of the user's operation on the application, obtaining the operation permission of the target user to perform the target business operation on the corresponding business application; and constructing the target business operation and the operation permission with a binding relationship as the operation data.

[0008] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is the business module score of the business module whose business operation is performed by the user, obtaining the reference business module that has performed the target business operation on the reference business application in multiple preset business applications, wherein the business module score is used to characterize the importance of the business module in the business application; and determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module.

[0009] Optionally, determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module includes: determining the number of times the target business operation is executed on each business module within each reference time period in multiple reference time periods; determining the reference score corresponding to each reference time period based on the number of executions; and determining the business module score by weighted sum of the reference scores, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business module.

[0010] Optionally, updating the candidate business applications that match the target business operation among the plurality of preset business applications includes: finding, from the plurality of preset business applications, a business application that has a first associated business that allows the execution of the target business operation, and / or a second associated business that has an association relationship with the target business operation as the candidate business application; and updating the first associated business, and / or the second associated business, among the candidate business applications.

[0011] Optionally, monitoring the target user's target business operations performed on multiple preset business applications includes: searching for a reference business application corresponding to the target user and a reference account corresponding to the reference business application from users, applications, and accounts with corresponding relationships; monitoring the reference account's triggering of the reference business application; and, if the reference account is detected to trigger the reference business application, calling a target tracking program deployed on the reference business application to collect the operations performed by the reference account on the reference business application as the target business operations.

[0012] To achieve the above objectives, according to another aspect of this application, a business application update apparatus is provided. The apparatus includes: a first determining module, configured to determine a target user who has registered the target account on a business application system when a target account is detected to trigger a target business application, wherein multiple business applications are deployed on the business application system, and the multiple business applications allow users to use them by registering accounts, and each of the multiple business applications has an independent account system; a second determining module, configured to determine multiple preset business applications for which the target user has a corresponding account on the business application system; a monitoring module, configured to monitor the target business operation performed by the target user on the multiple preset business applications; and an updating module, configured to update candidate business applications among the multiple preset business applications that match the target business operation.

[0013] This application employs the following steps: Upon detecting that a target account triggers a target business application, it identifies a target user who has registered the target account on a business application system. This business application system deploys multiple business applications, each allowing users to access the system through account registration. Each business application has an independent account system. The application further identifies multiple preset business applications for which the target user has a corresponding account on the business application system. It monitors the target business operations performed by the target user on these preset business applications. Finally, it updates candidate business applications within the preset business applications that match the target business operations. In other words, multiple business applications are deployed on the business application system, allowing users to access the system through account registration. This system utilizes a unique account system for each of multiple business applications. When a target account triggers a target business application, it identifies the target user registered with that account on the business application system. This allows for the determination of multiple pre-defined business applications where the target user has a corresponding account. Furthermore, it enables the monitoring of the target user's actions across these applications, achieving comprehensive awareness of these actions. By updating candidate business applications matching the target action across multiple pre-defined applications based on the monitored actions, this system addresses the low efficiency of managing and maintaining multiple business applications deployed on a business application system in related technologies. Ultimately, it improves the efficiency of managing and maintaining multiple business applications deployed on a business application system. Attached Figure Description

[0014] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0015] Figure 1 This is a flowchart of a business application update method provided according to an embodiment of this application;

[0016] Figure 2 This is a system architecture diagram of the business application system provided according to the embodiments of this application;

[0017] Figure 3 This is a data processing flowchart provided according to an embodiment of this application;

[0018] Figure 4 This is a flowchart of the monitoring process for business operations provided in the embodiments of this application;

[0019] Figure 5 This is a flowchart of user information management provided according to an embodiment of this application;

[0020] Figure 6 This is a schematic diagram of an update device for a business application provided according to an embodiment of this application;

[0021] Figure 7 This is a schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0022] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] For ease of description, the following explains some of the nouns or terms used in the embodiments of this application:

[0026] The present invention will now be described in conjunction with preferred implementation steps. Figure 1 This is a flowchart of a business application update method provided according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:

[0027] Step S101: When the target account is detected to trigger the target business application, the target user who has registered the target account on the business application system is determined. The business application system deploys multiple business applications, which allow users to use them by registering an account. Each of the multiple business applications has an independent account system.

[0028] Step S102: Determine multiple preset business applications for which the target user has a corresponding account on the business application system;

[0029] Step S103: Monitor the target user's target business operations performed on multiple preset business applications;

[0030] Step S104: Update the candidate business applications that match the target business operation among the multiple preset business applications.

[0031] Based on the above, multiple business applications are deployed on the business application system. These applications allow users to access them through registered accounts, and each application has an independent account system. When a target account triggers a target business application, by identifying the target user registered with the target account on the business application system, multiple preset business applications with corresponding accounts for the target user can be identified. This allows for monitoring of the target user's target business operations across these preset applications, achieving complete awareness of the target user's business operations across different applications. Furthermore, by updating candidate business applications matching the target business operations within the multiple preset applications based on the monitored target business operations, this addresses the issue of low management and maintenance efficiency for multiple business applications deployed on a business application system in related technologies. Therefore, it effectively improves the management and maintenance efficiency of multiple business applications deployed on a business application system.

[0032] In the embodiment provided in step S101 above, the target account can trigger the target application by registering an account on the target application or logging into the target application with the target account.

[0033] Optionally, in this application embodiment, the same user can use multiple business applications deployed on the target application system by registering the same account and the same login verification information, or by registering different accounts and different login verification information. This solution does not limit this.

[0034] Optionally, in the embodiments of this application, the method of determining the target user who has registered the target account on the business application system may include, but is not limited to, searching for the target user corresponding to the target business application and the target account from the correspondence between business applications, accounts and users that have a corresponding relationship. That is, the business application system stores the correspondence between business applications, accounts and users, and by querying the correspondence, the target user who has registered the target account can be determined.

[0035] In the embodiment provided in step S102 above, the method for determining multiple preset business applications for which the target user has a corresponding account on the business application system may include, but is not limited to, searching for preset business applications corresponding to the target user from users and business applications with corresponding relationships.

[0036] Optionally, in the embodiments of this application, the preset business application may be all the applications among the multiple business applications deployed on the business application system, or it may be some of the applications among the multiple business applications deployed on the business application system. This solution does not limit this.

[0037] In the embodiment provided in step S103 above, the target business operations performed by the target user on multiple preset business applications can be obtained by monitoring the target user's operation information. The operation information can include, but is not limited to, the access time and number of accesses of the target user to the functional modules on the preset applications, as well as the business processing information of the target user on the corresponding functional modules, etc. This solution does not limit this.

[0038] Optionally, in this embodiment of the application, monitoring the target user's target business operations can be, but is not limited to, by deploying corresponding tracking programs on business applications. That is, by deploying tracking programs on each business application deployed on the business application system, and by monitoring the target user's business operations on the corresponding business applications through the tracking programs, and then by statistically analyzing the business operations collected by the target user through the tracking programs corresponding to different business applications, the target user's target business operations on multiple preset applications can be obtained.

[0039] In the embodiment provided in step S104 above, the candidate service application may be, but is limited to, a first associated service included in a plurality of preset applications that allows the execution of the target service operation, and / or a second associated service that has an association with the target service operation.

[0040] Optionally, in this embodiment, updating the candidate service application may be, but is not limited to, processing the target service operation according to the data requirements of the candidate application server corresponding to the candidate application to obtain target operation data, and sending the target operation data to the candidate application server to instruct the candidate application server to perform service maintenance on the service matching the target operation data on the candidate application. Alternatively, it may be generating a maintenance instruction for specific service maintenance on the service of the candidate application based on the target service operation, and sending the maintenance instruction to the candidate application server corresponding to the candidate application. After receiving the maintenance instruction, the candidate application server performs corresponding service maintenance on the service of the candidate application. This solution does not limit this.

[0041] Optionally, in the embodiments of this application, the candidate business application can be any one or more of the multiple preset business applications, or it can be a business application other than the preset business application among the multiple business applications deployed on the business application system. This solution does not limit this.

[0042] Optionally, the business application update method provided in this application embodiment can be applied to, but is not limited to, a target business application system. This system deploys multiple business applications, and manages these applications uniformly. For example, these applications may include, but are not limited to, online banking, mobile banking, e-commerce, and e-connection services. The system provides unified user management, unified user control, and unified user authentication security management services. Based on existing individual and corporate users and user information, a unified access strategy for e-banking unified access passes is established. All e-banking channel applications should integrate the client components / pages provided by the unified access pass, and the business application system handles authentication-related processes such as login and registration. The business application system deploys a data tracking program, providing a common entry point for data collection from various business applications. It processes and analyzes key authentication information used by users to achieve user-related behavior analysis across multiple business applications. Figure 2 This is a system architecture diagram of the business application system provided in the embodiments of this application, such as... Figure 2 As shown, the business application system may, but is not limited to, having functions such as user authentication, user management, access control, and electronic user information management for business applications. The system deploys business applications such as corporate online banking, corporate mobile banking, Rong e-Purchase B2B mall, and Rong e-Purchase merchant center. By centrally managing user information across multiple business applications, the authentication process is provided to users of the business applications via interface services, thus loosely coupling the transaction and authentication modules. Furthermore, the system deploys both coded and uncoded integrated PC-side event tracking SDKs, employing a full event tracking mode to track authentication requests for atomic business function pages such as login and registration, as well as collect target business operations. After the event tracking SDK collects data by users accessing the business application system and registering, the data is sent via HTTP request messages through a log server, then through a distributed message queue to the big data processing platform. The big data processing platform then performs data processing operations on the target business operations based on the data requirements of the candidate application servers corresponding to the candidate business applications, thereby obtaining the target operation data.

[0043] As an optional embodiment, updating the candidate service applications among the plurality of preset service applications that match the target service operation includes:

[0044] Based on the data requirements of the candidate application server corresponding to the candidate business application, the target business operation is processed to obtain the target operation data;

[0045] The target operation data is sent to the candidate application server, wherein the candidate application server is used to perform business maintenance on the candidate business application that matches the target operation data based on the target operation data.

[0046] Optionally, in this embodiment, the data requirement can be determined based on the business maintenance operations performed by the candidate application server on the candidate business application. Different business maintenance operations performed by the candidate application server on the candidate business application will result in different data requirements for the candidate business application server. For example, when the candidate application server needs to improve the business functions of the business function modules in the candidate business application, it needs to consider the cross-business application operation behavior of the user when handling the business (e.g., the user needs to handle a reference business on the preset application A, but needs to retrieve the corresponding business data from the preset application B in order to handle the reference business). In this case, the candidate application server improves the business functions of the similar business functions on the candidate application, and the data requirement of the candidate application server is the cross-business application operation behavior of the user when handling the reference business. For example, when the candidate application server needs to integrate the business modules in the candidate business application and delete the infrequently used reference business modules in the candidate business application, the candidate application server needs to consider the operation information of the user on the business modules in the preset business application that are similar in function to the reference business modules, so as to determine the infrequently used reference business modules on the candidate business application based on these operation information.

[0047] Figure 3 According to the data processing flowchart provided in the embodiments of this application, the business application system may, but is not limited to, deploy a data processing platform. The business application system may, but is not limited to, use this data processing platform to process the target business operations performed by the monitored target user on multiple business applications according to the data requirements of the candidate application servers corresponding to the candidate business applications, thereby obtaining target operation data, such as... Figure 3 As shown, data processing should be performed through at least the following steps:

[0048] Step S301: Provide data processing logic based on the protective gear requirements of the candidate application server corresponding to the candidate business application, and encapsulate the DataApi interface.

[0049] In step S302, when the candidate application server needs to update the business functions of the candidate business application, it needs to analyze the business channels related to the business function. Therefore, the candidate application server's data requirement is to obtain information on user operations performed on the application. At this point, a channel analysis model is built based on operational metrics. This model can statistically analyze customer access to the business application (i.e., access time and the operations performed on the corresponding business application), as well as the target user's target business operations on different business applications at the same time and on different devices. It then establishes a correlation between these target business operations, obtains the target user's operation permissions for performing target business operations on the corresponding delayed applications, and constructs a binding relationship between target business operations and operation permissions. This channel analysis model allows the candidate application server to perform in-depth analysis of user transaction behavior across business applications and provides a visual display on the functional interface.

[0050] Step S303: When the candidate application server needs to integrate business modules in the candidate business applications, such as deleting inefficient business modules from the candidate business applications, the candidate application server needs to analyze the business module scores of other business applications that are related to the business module functions of the candidate business applications. Therefore, the data requirement of the candidate application server is the business module score of the business module whose business operation is performed by the user. Thus, an inefficient exit model for business modules needs to be established. This inefficient exit model can establish a scoring model for existing EPASSC service interfaces, atomic business functions, and PI interfaces by defining product transaction indicators such as monthly user visits and monthly transaction volume. Transactions below a certain threshold are processed according to the inefficiency reporting process. At this time, the trend of indicator changes (such as daily active users, and other indicators are similar) in the past month (reference time period) can be statistically analyzed according to the transaction dimension. If the number of days (working days) of the indicator (such as daily active users) in the past month exceeds 80% is lower than the first set threshold, 0 points are awarded; otherwise, 1 point (reference score) is awarded. And the reference score for each month in the past 6 months (target time period, which includes multiple reference time periods) is calculated. Then, calculate the business module score for the business module according to the following formula:

[0051] Business module score = ∑Reference score 1 * Reference score 1 weight + Reference score 2 * Reference score 2 weight + Reference score 3 * Reference score 3 weight + Reference score 4 * Reference score 4 weight + Reference score 5 * Reference score 5 weight + Reference score 6 * Reference score 6 weight;

[0052] Then, business modules that score below the second set threshold (e.g., 50 points) are identified as inefficient business modules and displayed visually on the function interface.

[0053] As an optional embodiment, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes:

[0054] When the data requirement is to obtain the operation status of the user's operation on the business application, obtain the operation permission of the target user to perform the target business operation on the corresponding business application;

[0055] The target business operation and the operation permission with a binding relationship are constructed as the operation data.

[0056] Optionally, in the embodiments of this application, the operation performed by the user on the business application may include, but is not limited to, the specific operation time and the specific operation action performed by the user on the business application (such as data query, business processing, data reporting, etc.).

[0057] Optionally, in this embodiment of the application, when the candidate application server improves the business functions of the business function modules in the candidate business application, the candidate application server needs to obtain the operation status of the user's operation on the business application. Therefore, it is necessary to consider the target business operation to be performed on the business application when handling the corresponding business and the user's operation permissions in the corresponding business application, and to build a binding relationship between the target business operation and the operation permission.

[0058] As an optional embodiment, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes:

[0059] When the data requirement is the business module score of the business module that performs business operations on the user, the reference business module that has performed the target business operation in the reference business application in the multiple preset business applications is obtained, wherein the business module score is used to characterize the importance of the business module in the business application;

[0060] The target business module score of each business module deployed on the reference business application is determined based on the target business operation and the reference business module, and is used as the operation data.

[0061] Optionally, in the embodiments of this application, the business module score may be used, but is not limited to, to characterize the frequency of a user’s use of a business module, or to characterize the user’s satisfaction with handling business in a business module. This solution does not limit this.

[0062] Optionally, in this embodiment of the application, when the candidate application server integrates the business function modules of the candidate business application, it needs to consider the business module score of the business module in which the user performs business operations.

[0063] Optionally, in this embodiment of the application, the method of determining the target business module score of each business module on the reference business application based on the target business operation and the reference business module may include, but is not limited to, counting the number of times the user performs the target operation on the corresponding reference business module, determining the score corresponding to the number of operations, and using the score as the business module score of the corresponding business module.

[0064] As an optional embodiment, determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module includes:

[0065] Determine the number of times the target business operation is executed on each business module within each of the multiple reference time periods;

[0066] The reference score for each reference time period is determined based on the number of executions.

[0067] The weighted sum of the reference scores is determined as the score of the business module, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business module.

[0068] Optionally, in this embodiment, the reference score can be, but is not limited to, the score corresponding to the current execution count determined from the correspondence between the execution count and the score. For example, in practical applications, for existing EPASSC service interfaces, atomic business functions, and PI interfaces, a scoring model is established by formulating product transaction indicators such as monthly user visits and monthly transaction volume (i.e., the execution count of the target business operation mentioned above). Business modules with a score less than a certain threshold are treated as inefficient business modules. At this time, the trend of indicator changes (e.g., daily active users, other indicators are similar) in the past month (reference time period mentioned above) can be statistically analyzed according to the transaction dimension. If the number of days (working days) in the past month where the indicator (e.g., daily active users) exceeds 80% is lower than the first set threshold, 0 points are obtained; otherwise, 1 point is obtained (reference score mentioned above). The reference score for each month in the past 6 months (target time period mentioned above) is also statistically analyzed. Then, the business module score of the business module is calculated according to the following formula:

[0069] Business module score = ∑Reference score 1 * Reference score 1 weight + Reference score 2 * Reference score 2 weight + Reference score 3 * Reference score 3 weight + Reference score 4 * Reference score 4 weight + Reference score 5 * Reference score 5 weight + Reference score 6 * Reference score 6 weight;

[0070] Then, business modules that score below the second set threshold (e.g., 50 points) are identified as inefficient business modules.

[0071] Optionally, in this embodiment of the application, the weight value corresponding to the reference service score can be related to the reference time period to which the reference service score belongs, that is, the reference service score in different reference time periods corresponds to different weight values.

[0072] Optionally, in this embodiment, the weight value corresponding to the reference service score can also have a corresponding relationship with the value of the reference service score, that is, when the value of the reference service score is different, the weight value of the reference service score is different.

[0073] As an optional embodiment, updating the candidate service applications among the plurality of preset service applications that match the target service operation includes:

[0074] From the multiple preset business applications, find the business applications that have a first associated business that allows the execution of the target business operation, and / or have a second associated business that has an association with the target business operation as the candidate business applications;

[0075] Update the first associated service and / or the second associated service in the candidate service application.

[0076] Optionally, in this embodiment of the application, the first associated business is the business requested to be executed by the target business operation. For example, if the target business operation is to perform a transfer, then the first associated business is the transfer business.

[0077] Optionally, in this embodiment, the second associated business is a business that is related to the target business operation. It can be used, but is not limited to, to indicate that the operation result of the target business operation can affect the business performance of the second associated business. For example, the target business operation is a user's business operation of performing an account transaction on a business application, and the second associated business is a financial management business module. Therefore, the user's financial management needs can be determined based on the account transaction business operation. Thus, the account transaction business operation can affect the business function of the financial management business module, and there is an association between the account transaction business operation and the financial management business module.

[0078] Optionally, in this embodiment, updating the first associated service and / or the second associated service may be, but is not limited to, updating the business functions of the first associated service and / or the second associated service, or it may be removing the first associated service and / or the second associated service from the candidate service application. This solution does not limit this.

[0079] As an optional embodiment, monitoring the target user's target business operations performed on multiple preset business applications includes:

[0080] Find the reference business application corresponding to the target user and the reference account corresponding to the reference business application from the users, applications and accounts with corresponding relationships;

[0081] Monitor the triggering of the reference business application by the reference account;

[0082] If the reference account triggers the reference business application, the target tracking program deployed on the reference business application is invoked to collect the operations performed by the reference account on the reference business application as the target business operation.

[0083] Optionally, in the embodiments of this application, triggering the reference business application with the reference account may include, but is not limited to, registering a reference account on the reference business application or logging into the reference business application with the reference account. This solution does not limit this.

[0084] Optionally, in this embodiment, the event tracking program can be a PC-side event tracking program that integrates coded and uncoded elements. It is deployed on each reference business application and can use a full event tracking mode to track authentication requests for atomic business function pages such as login and registration, as well as collect target business operations. After collecting the target business operations of each reference business application, the event tracking program can, but is not limited to, use HTTP request messages via a log server and then through a distributed message queue to access the big data processing platform. The big data processing platform then performs data processing operations on the target business operations according to the data requirements of the candidate application server corresponding to the candidate business application, thereby obtaining the target operation data.

[0085] Figure 4 This is a monitoring flowchart of business operations provided according to the embodiments of this application, such as... Figure 4 As shown, it includes at least the following steps:

[0086] Step S401: The business application system pulls the event tracking program, deploys the event tracking program on the front-end browser pages of all business applications deployed under the business application system, and enables full event tracking mode. The event tracking program can be a combination of coded and uncoded event tracking programs. The coded part collects the collection fields that have been packaged by the event tracking program vendor, and the uncoded part customizes the collection fields according to the requirements of the collection message fields.

[0087] Step S402: Send the data entry message to the log server of each business application deployed on the business application system.

[0088] Step S403: After the user triggers the corresponding operation in the business application, the event tracking program records the codeless event tracking log in the log server corresponding to the business application.

[0089] Step S404: Send the instrumentation log message to Kafka (a distributed, publish / subscribe messaging system).

[0090] Step S405: Subscribe to the data lake for message collection and then pull the corresponding data collection messages from Kafka.

[0091] Step S406: The field content in the message is inserted into the data collection table by parsing the message, thereby realizing the collection and storage of business operations in the lake.

[0092] In this embodiment, the business application system can also manage the user's transaction log table and related verification information, thereby facilitating the user's quick login and use of business applications deployed on the business application system that have a binding relationship. Figure 5 This is a user information management flowchart provided according to an embodiment of this application, such as... Figure 5 As shown, it includes at least the following steps:

[0093] In step S501, when a user conducts a transaction or registers for an application on the front-end interface of the business application, the system uses a tracking program deployed on the front-end interface of the business application to collect the user's transaction log table and relevant verification information (such as the user information table) for the user's application registration.

[0094] Step S502: Import the transaction log table and user information table into the data lake of the business application system in batches, thereby realizing the storage of the transaction log table and user information table in the data lake. When a user subsequently logs into the target business application in multiple business applications through the target account, the user's other application registration information can be retrieved from the data lake. Thus, after the user opens the front-end interface of the corresponding business application, the application registration information stored in the data lake can be retrieved for quick login.

[0095] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0096] This application also provides a business application update apparatus. It should be noted that the business application update apparatus of this application can be used to execute the business application update method provided in this application. The business application update apparatus provided in this application will be described below.

[0097] Figure 6 This is a schematic diagram of an update device for a business application provided according to an embodiment of this application. For example... Figure 6 As shown, the device includes: a first determining module 62, used to determine a target user who has registered the target account on a business application system when a target account is detected to trigger a target business application, wherein multiple business applications are deployed on the business application system, and the multiple business applications allow users to use them by registering an account, and each of the multiple business applications has an independent account system; a second determining module 64, used to determine multiple preset business applications for which the target user has a corresponding account on the business application system; a monitoring module 66, used to monitor the target business operations performed by the target user on the multiple preset business applications; and an updating module 68, used to update candidate business applications in the multiple preset business applications that match the target business operations.

[0098] Based on the above, multiple business applications are deployed on the business application system. These applications allow users to access them through registered accounts, and each application has an independent account system. When a target account triggers a target business application, by identifying the target user registered with the target account on the business application system, multiple preset business applications with corresponding accounts for the target user can be identified. This allows for monitoring of the target user's target business operations across these preset applications, achieving complete awareness of the target user's business operations across different applications. Furthermore, by updating candidate business applications matching the target business operations within the multiple preset applications based on the monitored target business operations, this addresses the issue of low management and maintenance efficiency for multiple business applications deployed on a business application system in related technologies. Therefore, it effectively improves the management and maintenance efficiency of multiple business applications deployed on a business application system.

[0099] Optionally, the update module includes: a processing unit, configured to process the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data; and a sending unit, configured to send the target operation data to the candidate application server, wherein the candidate application server is configured to perform business maintenance on the candidate business application that matches the target operation data according to the target operation data.

[0100] Optionally, the processing unit is configured to: when the data requirement is to obtain the operation status of the user's operation on the application, obtain the operation permission of the target user to perform the target business operation on the corresponding business application; and construct the target business operation and the operation permission with a binding relationship as the operation data.

[0101] Optionally, the processing unit is configured to: when the data requirement is the business module score of a business module for which a user performs a business operation, obtain a reference business module that has performed the target business operation on a reference business application in a plurality of preset business applications, wherein the business module score is used to characterize the importance of the business module in the business application; and determine the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module.

[0102] Optionally, the processing unit is configured to: determine the number of times the target business operation is executed on each business module within each of multiple reference time periods; determine a reference score corresponding to each reference time period based on the number of executions; and determine the weighted sum of the reference scores as the business module score, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business modules.

[0103] Optionally, the update module includes: a first search unit, configured to search among a plurality of preset business applications for business applications that have a first associated business that allows the execution of the target business operation, and / or a second associated business that has an association with the target business operation as candidate business applications; and an update unit, configured to update the first associated business and / or the second associated business in the candidate business applications.

[0104] Optionally, the monitoring module includes: a second search unit, used to search for a reference business application corresponding to the target user and a reference account corresponding to the reference business application from users, applications, and accounts with corresponding relationships; a monitoring unit, used to monitor the triggering of the reference business application by the reference account; and a collection unit, used to, when the reference account is detected to trigger the reference business application, call a target tracking program deployed on the reference business application to collect the operation performed by the reference account on the reference business application as the target business operation.

[0105] The update device for the business application includes a processor and a memory. The aforementioned units are all stored in the memory as program units, and the processor executes the aforementioned program units stored in the memory to realize the corresponding functions.

[0106] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters addresses the problem of low efficiency in managing and maintaining multiple business applications deployed on a business application system. This ultimately improves the efficiency of managing and maintaining multiple business applications deployed on a business application system.

[0107] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0108] This invention provides a computer-readable storage medium storing a program that, when executed by a processor, implements a method for updating the business application.

[0109] This invention provides a processor for running a program, wherein the program executes an update method for the business application during runtime.

[0110] Figure 7 This is a schematic diagram of an electronic device provided according to an embodiment of this application, such as... Figure 7As shown, this embodiment of the invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: upon detecting that a target account triggers a target business application, it determines a target user who has registered the target account on a business application system, wherein multiple business applications are deployed on the business application system, and the multiple business applications allow users to use them by registering an account, and each of the multiple business applications has an independent account system; it determines multiple preset business applications for which the target user has a corresponding account on the business application system; it monitors the target business operations performed by the target user on the multiple preset business applications; and it updates candidate business applications in the multiple preset business applications that match the target business operations.

[0111] Optionally, updating the candidate business applications that match the target business operation among the multiple preset business applications includes: processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data; and sending the target operation data to the candidate application server, wherein the candidate application server is used to perform business maintenance on the candidate business application that matches the target operation data according to the target operation data.

[0112] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is to obtain the operation status of the user's operation on the application, obtaining the operation permission of the target user to perform the target business operation on the corresponding business application; and constructing the target business operation and the operation permission with a binding relationship as the operation data.

[0113] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is the business module score of the business module whose business operation is performed by the user, obtaining the reference business module that has performed the target business operation on the reference business application in multiple preset business applications, wherein the business module score is used to characterize the importance of the business module in the business application; and determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module.

[0114] Optionally, determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module includes: determining the number of times the target business operation is executed on each business module within each reference time period in multiple reference time periods; determining the reference score corresponding to each reference time period based on the number of executions; and determining the business module score by weighted sum of the reference scores, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business module.

[0115] Optionally, updating the candidate business applications that match the target business operation among the plurality of preset business applications includes: finding, from the plurality of preset business applications, a business application that has a first associated business that allows the execution of the target business operation, and / or a second associated business that has an association relationship with the target business operation as the candidate business application; and updating the first associated business, and / or the second associated business, among the candidate business applications.

[0116] Optionally, monitoring the target user's target business operations performed on multiple preset business applications includes: searching for a reference business application corresponding to the target user and a reference account corresponding to the reference business application from users, applications, and accounts with corresponding relationships; monitoring the reference account's triggering of the reference business application; and, if the reference account is detected to trigger the reference business application, calling a target tracking program deployed on the reference business application to collect the operations performed by the reference account on the reference business application as the target business operations.

[0117] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.

[0118] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: upon detecting that a target account triggers a target business application, determining a target user who has registered the target account on a business application system, wherein multiple business applications are deployed on the business application system, the multiple business applications allow users to use them by registering an account, and each of the multiple business applications has an independent account system; determining multiple preset business applications for which the target user has a corresponding account on the business application system; monitoring the target business operations performed by the target user on the multiple preset business applications; and updating candidate business applications in the multiple preset business applications that match the target business operations.

[0119] Optionally, updating the candidate business applications that match the target business operation among the multiple preset business applications includes: processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data; and sending the target operation data to the candidate application server, wherein the candidate application server is used to perform business maintenance on the candidate business application that matches the target operation data according to the target operation data.

[0120] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is to obtain the operation status of the user's operation on the application, obtaining the operation permission of the target user to perform the target business operation on the corresponding business application; and constructing the target business operation and the operation permission with a binding relationship as the operation data.

[0121] Optionally, the step of processing the target business operation according to the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: when the data requirement is the business module score of the business module whose business operation is performed by the user, obtaining the reference business module that has performed the target business operation on the reference business application in multiple preset business applications, wherein the business module score is used to characterize the importance of the business module in the business application; and determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module.

[0122] Optionally, determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module includes: determining the number of times the target business operation is executed on each business module within each reference time period in multiple reference time periods; determining the reference score corresponding to each reference time period based on the number of executions; and determining the business module score by weighted sum of the reference scores, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business module.

[0123] Optionally, updating the candidate business applications that match the target business operation among the plurality of preset business applications includes: finding, from the plurality of preset business applications, a business application that has a first associated business that allows the execution of the target business operation, and / or a second associated business that has an association relationship with the target business operation as the candidate business application; and updating the first associated business, and / or the second associated business, among the candidate business applications.

[0124] Optionally, monitoring the target user's target business operations performed on multiple preset business applications includes: searching for a reference business application corresponding to the target user and a reference account corresponding to the reference business application from users, applications, and accounts with corresponding relationships; monitoring the reference account's triggering of the reference business application; and, if the reference account is detected to trigger the reference business application, calling a target tracking program deployed on the reference business application to collect the operations performed by the reference account on the reference business application as the target business operations.

[0125] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0126] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0127] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0128] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

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

[0130] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0131] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0132] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0133] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0134] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for updating a business application, characterized in that, include: If a target account is detected to trigger a target business application, a target user who has registered the target account on the business application system is identified. The business application system deploys multiple business applications, which allow users to use them by registering an account. Each of the multiple business applications has an independent account system. The business application system is used to provide unified security management and control services for the multiple deployed business applications. Identify multiple preset business applications where the target user has a corresponding account on the business application system; The system monitors the target user's target business operations performed on multiple preset business applications, wherein the business application system is configured with a data tracking program for the deployed business application, and the business application system is used to monitor the target business operations triggered by the target user on the business application system using the data tracking program. Update the candidate business applications that match the target business operation among the preset business applications.

2. The method according to claim 1, characterized in that, The updating of candidate service applications that match the target service operation among the multiple preset service applications includes: Based on the data requirements of the candidate application server corresponding to the candidate business application, the target business operation is processed to obtain the target operation data; The target operation data is sent to the candidate application server, wherein the candidate application server is used to perform business maintenance on the candidate business application that matches the target operation data based on the target operation data.

3. The method according to claim 2, characterized in that, The step of processing the target business operation based on the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: When the data requirement is to obtain the user's operation status on the application, obtain the target user's operation permission to perform the target business operation on the corresponding business application; The target business operation and the operation permission with a binding relationship are constructed as the operation data.

4. The method according to claim 2, characterized in that, The step of processing the target business operation based on the data requirements of the candidate application server corresponding to the candidate business application to obtain target operation data includes: When the data requirement is the business module score of the business module that performs business operations on the user, a reference business module that has performed the target business operation on a reference business application in multiple preset business applications is obtained, wherein the business module score is used to characterize the importance of the business module in the business application; The target business module score for each business module deployed on the reference business application is determined based on the target business operation and the reference business module, and is used as the operation data.

5. The method according to claim 4, characterized in that, The step of determining the target business module score of each business module deployed on the reference business application as the operation data based on the target business operation and the reference business module includes: Determine the number of times the target business operation is executed on each business module within each of the multiple reference time periods; The reference score for each reference time period is determined based on the number of executions. The weighted sum of the reference scores is determined as the score of the business module, wherein the weight corresponding to each reference score is used to indicate the importance of the corresponding reference time period to each business module in the reference business module.

6. The method according to claim 1, characterized in that, The updating of candidate service applications that match the target service operation among the multiple preset service applications includes: From the multiple preset business applications, find the business applications that have a first associated business that allows the execution of the target business operation, and / or have a second associated business that has an association with the target business operation as the candidate business applications; Update the first associated service and / or the second associated service in the candidate service application.

7. The method according to claim 1, characterized in that, The monitoring of target user operations performed on multiple preset business applications includes: Find the reference business application corresponding to the target user and the reference account corresponding to the reference business application from the users, applications and accounts with corresponding relationships; Monitor the triggering of the reference business application by the reference account; If the reference account triggers the reference business application, the target tracking program deployed on the reference business application is invoked to collect the operations performed by the reference account on the reference business application as the target business operation.

8. A device for updating a business application, characterized in that, include: The first determining module is used to determine the target user who has registered the target account on the business application system when the target account is detected to trigger the target business application. The business application system deploys multiple business applications, which allow users to use them by registering an account. Each of the multiple business applications has an independent account system. The business application system is used to provide unified security management and control services for the multiple deployed business applications. The second determining module is used to determine multiple preset business applications on which the target user has a corresponding account in the business application system; The monitoring module is used to monitor the target business operations performed by the target user on multiple preset business applications, wherein the business application system is configured with a data tracking program for the deployed business application, and the business application system is used to monitor the target business operations triggered by the target user on the business application system using the data tracking program. The update module is used to update candidate business applications that match the target business operation among the multiple preset business applications.

9. A processor, characterized in that, The processor is used to run a program, wherein the program executes the update method of the business application according to any one of claims 1 to 7 when it runs.

10. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the update method of the business application as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Cross-business information processing system

    CN106204383A