System fusion analysis method, device, equipment and medium
By adding a system fusion analysis function to the client of the fused function system, generating and sending system fusion analysis events, the problem of being unable to clearly analyze the system fusion progress in the existing technology is solved, and efficient and convenient system fusion tracking and analysis is achieved.
Patent Information
- Application Number
- CN202310894810.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2025-01-21
AI Technical Summary
There is a lack of mature solutions in the prior art to analyze the complete functional links of the integrated business functions and the progress of the system integration in the comprehensive business system, resulting in unclear analysis of the business entity in the system integration process.
By adding the system fusion analysis function to the client of the fused function system, in the process of processing the target business request by the target function system to be fused, a system fusion analysis event is generated and sent to the system fusion analysis server for system business Fusion progress analysis.
It achieves efficient and convenient acquisition of business processing traffic path information without affecting the user's use of business system functions, thereby conveniently and efficiently tracking and analyzing system integration.
Smart Images

Figure CN119338135A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of Internet technology, and in particular, to a system fusion analysis method, device, equipment and medium. Background Art
[0002] With the development and construction of Internet technology over the years, many integrated business systems with duplicate functions will appear within some business entities (such as enterprises, institutions, etc.), for example, two softwares with duplicate functions. The duplicate business functions in different integrated business systems within the business entity can be integrated, and the business in one integrated business system can be migrated and integrated into another integrated business system to reduce the overall system maintenance cost of the business entity. For example, the business functions in the first software that overlap with the second software can be migrated and integrated into the second software, and the overlapping business functions will only be implemented by the second software in the future.
[0003] However, in the process of implementing the present invention, it was found that there are at least the following technical problems in the prior art: At present, there is no relatively mature solution that can directly analyze the complete functional chain of the integrated business functions in the comprehensive business system and the progress of system integration, and the process analysis of the system integration of the business entity is unclear. Summary of the invention
[0004] The embodiments of the present invention provide a system fusion analysis method, device, equipment and medium, which can obtain the business processing flow path information of the integrated business function system without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the system fusion status.
[0005] In a first aspect, an embodiment of the present invention provides a system fusion analysis method applied to a client, the method comprising:
[0006] In the process of the target to-be-fused functional system processing the target service request, generating a system fusion analysis event according to the processing path of the target service request;
[0007] The system fusion analysis event is sent to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0008] In a second aspect, an embodiment of the present invention provides a system fusion analysis method applied to a server, the method comprising:
[0009] Determine the function system to be integrated that is associated with the service function in the service link of the target integrated service;
[0010] Obtaining system fusion analysis events of each of the functional systems to be integrated, and based on the system fusion analysis events, respectively counting target function fusion progress of each of the functional systems to be integrated;
[0011] The service integration progress of the target integrated service is determined based on the integration progress of each target function.
[0012] In a third aspect, an embodiment of the present invention further provides a system fusion analysis device configured on a client, the device comprising:
[0013] A fusion analysis event acquisition module is used to generate a system fusion analysis event according to a processing path of a target business request during processing of a target business request by a target to-be-fused functional system;
[0014] The fusion analysis event sending module is used to send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0015] In a fourth aspect, an embodiment of the present invention further provides a system fusion analysis device configured on a client, the device comprising:
[0016] A fusion analysis system determination module is used to determine a function system to be integrated that is associated with a service function in a service link of a target integrated service;
[0017] A functional system fusion progress analysis module is used to obtain system fusion analysis events of each functional system to be fused, and to count the target function fusion progress of each functional system to be fused based on the system fusion analysis events;
[0018] The service integration progress analysis module is used to determine the service integration progress of the target integrated service based on the integration progress of each target function.
[0019] In a fifth aspect, an embodiment of the present invention further provides a computer device, the computer device comprising:
[0020] one or more processors;
[0021] A memory for storing one or more programs;
[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the system fusion analysis method provided by any embodiment of the present invention.
[0023] In a sixth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a system fusion analysis method as provided in any embodiment of the present invention.
[0024] The embodiments of the above invention have the following advantages or beneficial effects:
[0025] The embodiment of the present invention adds a system fusion analysis function to the client of the fused functional system, and generates a system fusion analysis event according to the processing path of the target business request during the process of the target fused functional system processing the target business request, that is, records the business processing flow path of the target fused functional system; and then sends the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event. The technical solution of the embodiment of the present invention solves the problem that it is impossible to efficiently and conveniently perform statistical analysis on the fusion progress of the system that is performing business function fusion, and obtains business processing flow path information without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the system fusion situation. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 is a flow chart of a system fusion analysis method applied to a client provided by an embodiment of the present invention;
[0027] Figure 2 is a flow chart of a system fusion analysis method applied to a server provided by an embodiment of the present invention;
[0028] Figure 3 This is a schematic diagram of a process of implementing system fusion progress analysis by interaction between a client and a server provided by an embodiment of the present invention;
[0029] Figure 4 This is a schematic diagram of a client system fusion analysis SDK interface setting provided by an embodiment of the present invention;
[0030] Figure 5 This is a comparison diagram before and after system fusion provided by an embodiment of the present invention;
[0031] Figure 6 This is a schematic diagram of visualization results of integration progress analysis of various service-related functional systems to be integrated provided by an embodiment of the present invention;
[0032] Figure 7 It is a structural schematic diagram of a system fusion analysis device configured on a client provided by an embodiment of the present invention;
[0033] Figure 8 It is a structural diagram of a system fusion analysis device configured on a server side provided by an embodiment of the present invention;
[0034] Fig. 9 It is a structural schematic diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0035] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0036] Figure 1 This is a flowchart of a system integration analysis method applied to a client provided by an embodiment of the present invention. This embodiment can be applied to system shutdown and transfer scenarios, especially to the situation where integration progress tracking and analysis is performed during the process of system function integration. The method can be executed by a system integration analysis device configured on the client, which can be implemented by software and / or hardware and integrated into a computer device with application development function.
[0037] like Figure 1 As shown, the system fusion analysis method applied to the client in this embodiment includes the following steps:
[0038] S110. In the process of the target to-be-integrated functional system processing the target service request, a system fusion analysis event is generated according to the processing path of the target service request.
[0039] The target function system to be integrated may be a system that contains the business functions that the business subject wants to shut down and transfer. The target business functions to be transferred in the target function system to be integrated need to be transferred to another business system. The other business system may be a system managed by the same business subject as the target function system to be integrated, or a business system managed by a different business subject. The target business request is a business request sent to the target function system to be integrated when the user uses the target business function to be transferred.
[0040] During the shutdown and transfer (fusion) of the target business function of the system, the processing path of the target business request usually includes two paths, namely, the path that originally processes the target business request in the target function system to be merged and the pre-set new target business request processing path that can be linked to the system to be transferred. The shutdown and transfer (fusion) process of the target business function is also the process of transitioning from the original path that processes the target business request to the new target business request processing path. Usually, the request traffic is cut according to the preset user ratio (corresponding to the number of target business requests) and gradually merged.
[0041] Furthermore, the system fusion analysis event may be a log event, and each time a target business request is processed, a business request processing log is generated to record the processing path of the target business request, thereby obtaining a system fusion analysis event. Specifically, generating a system fusion analysis event according to the processing path of the business request may be generating an original path system fusion analysis event when the processing path of the target business request is the original target business request processing path of the target functional system to be integrated; generating a new path system fusion analysis event when the processing path of the target business request is the preset new target business request processing path of the target functional system to be integrated. In addition, the system fusion analysis event may also include log information that can be recorded, such as the business function name identifier corresponding to the target business request and the acquisition time of the target business request.
[0042] S120: Send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0043] In the process of tracking the progress of the target business function integration in the target functional system to be integrated, after each system integration analysis event is generated, the system integration analysis event will be sent to the system integration analysis server, so that the system integration analysis server can perform system business integration progress analysis based on the system integration analysis event.
[0044] Specifically, the system fusion analysis server can perform statistical analysis based on the processing path information of the target business request corresponding to the obtained system fusion analysis event, calculate the flow cut percentage of the target business function, and use it as the fusion progress of the target business function in the target function system to be fused. If the system fusion analysis server obtains system fusion analysis events of multiple target systems to be fused that are business-related on a business link, it can comprehensively analyze the overall fusion progress of the corresponding business link.
[0045] The technical solution of this embodiment is to add a system fusion analysis function to the client of the fused functional system, and generate a system fusion analysis event according to the processing path of the target business request during the process of the target fused functional system processing the target business request, that is, to record the business processing flow path of the target fused functional system; and then send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event. The technical solution of the embodiment of the present invention solves the problem that it is impossible to efficiently and conveniently perform statistical analysis on the fusion progress of the system that is performing business function fusion, and obtains business processing flow path information without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the system fusion situation.
[0046] Further, in an optional implementation, the above-mentioned system fusion analysis method applied to the client can be implemented by adding a software application development kit (Software Development Kit, SDK) with corresponding functions in the target functional system to be integrated. The pre-set SDK with system fusion analysis function can be a universal function package, which can be applied to different functional systems. In order to adapt to the use requirements of different functional systems, the SDK extensibility design is carried out based on the open and closed principle. For example, in order to implement the system fusion analysis method applied to the client, a preset asynchronous fusion analysis interface and a preset fusion analysis event asynchronous sending interface can be set, so that the processing path information of the target business request can be obtained through the preset asynchronous fusion analysis interface, and the original path system fusion analysis event or the new path system fusion analysis event is generated according to the processing path information, and the system fusion analysis event is sent to the system fusion analysis server through the preset fusion analysis event asynchronous sending interface.
[0047] In addition, in order to ensure that the above SDK can run stably in various business systems, multiple measures can be taken to achieve this. For example, the first stability measure is zero dependency: because many runtime errors come from conflicting or unsafe external dependencies, in order to reduce the risks caused by direct or indirect reliance on Jar packages, the above SDK does not rely on any external Jar packages, but only relies on the standard class library provided by JDK. The second stability measure is not to introduce more exceptions: considering that the R&D personnel of different business systems may have deviations in exception handling, or even not handle exceptions, all exceptions can be captured and ignored within the above SDK to ensure that the availability of the system is not affected. The third stability measure is that the API implementation class only processes logic and cannot occupy resources: that is, the implementation classes of each function in the SDK will set certain constraints, such as not being able to open resources, not being able to create data objects, not being able to start multi-threading, and not being able to use recursion, which also ensures the stability of the implementation class.
[0048] Figure 2 This is a flowchart of a system fusion analysis method applied to a server provided in an embodiment of the present invention. This embodiment and the system fusion analysis method applied to a client in the above embodiment belong to the same inventive concept, and further describes the process of the server performing system fusion analysis based on the system fusion analysis event provided by the client. The method can be executed by a system fusion analysis device configured on the server, which can be implemented by software and / or hardware and integrated into a computer device with application development function.
[0049] like Figure 2 As shown, the system fusion analysis method of this embodiment includes the following steps:
[0050] S210: Determine a function system to be integrated that is associated with a service function in a service link of a target integrated service.
[0051] Among them, the target fusion service is the service that needs to be fused that is predetermined by the user, and the service chain refers to all the business functions with business associations involved in realizing an interactive process that requires the target fusion service. For example, in an item trading platform, to realize an item trading service, the complete business chain will involve the order function subsystem, inventory function subsystem, payment function subsystem, logistics function subsystem, and post-transaction service function subsystem, etc. Therefore, it can be understood that each business function subsystem involved in the business chain is a function system to be fused.
[0052] S220, obtaining system fusion analysis events of each of the functional systems to be integrated, and counting the target function fusion progress of each of the functional systems to be integrated based on the system fusion analysis events.
[0053] Each functional system to be integrated can install and run a system integration analysis SDK, collect system integration analysis events of each functional system to be integrated and send them to the system integration analysis server. Correspondingly, the system integration analysis server can analyze the corresponding target function integration progress according to the system integration analysis events of each functional system to be integrated that has been determined to track and analyze the integration progress.
[0054] In an optional implementation, the system fusion analysis server can obtain and manage the system fusion analysis events of each functional system to be integrated through an asynchronous message queue. The asynchronous message queue can correspond to the preset fusion analysis event asynchronous sending interface of the system fusion analysis SDK, and use the asynchronous middleware within the enterprise to transmit data. Among them, the asynchronous middleware can also be extended to middleware such as Kafaka and dubbo, and can also extend standard services such as TCP and HTTP within the business entity.
[0055] Specifically, for each functional system to be integrated, the number of events of the original path system fusion analysis events and the new path system fusion analysis events in its system fusion analysis events can be counted respectively; then, the percentage of the number of events of the new path system fusion analysis events to the total number of events of the system fusion analysis events of the corresponding functional system to be integrated is calculated as the target function fusion progress of each of the functional systems to be integrated.
[0056] Among them, an original path system fusion analysis event indicates that the functional system to be integrated processes user requests through the original target business request processing path; a new path system fusion analysis event indicates that the functional system to be integrated processes user requests through the preset new target business request processing path, thereby analyzing the traffic distribution of the functional system to be integrated for the target business request.
[0057] S230: Determine the service integration progress of the target integrated service based on the integration progress of each target function.
[0058] Specifically, the mean value or other statistical value of the functional integration progress may be determined as the service integration progress of the target integrated service, that is, the overall integration progress of the target integrated service may be comprehensively evaluated based on the functional integration progress.
[0059] The technical solution of this embodiment is to determine the functional systems to be integrated that are associated with the business functions in the business link of the target integrated business; obtain the system integration analysis events of each of the functional systems to be integrated, and respectively count the target function integration progress of each of the functional systems to be integrated based on the system integration analysis events; and then determine the business integration progress of the target integrated business based on the integration progress of each of the target functions. The technical solution of the embodiment of the present invention solves the problem that it is impossible to efficiently and conveniently perform statistical analysis on the integration progress of the system that is integrating business functions, and obtains the business processing traffic path information of each business function node in the entire business link without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the business integration situation.
[0060] It should be noted here that, unlike conventional business or technical monitoring systems, the system fusion analysis system has a clear declaration cycle. When the fusion degree of the target fusion business determined by the system fusion analysis system reaches 100%, the system fusion analysis system can be easily offline for recovery, which means that the server side of the system fusion analysis system does not need to run for a long time and pursues low cost. When the business fusion progress of the target fusion business is determined to be 100% based on the above fusion progress analysis process, the online operation of the system fusion analysis system (including the corresponding client and server) can be stopped.
[0061] Furthermore, in order to reduce the operation and maintenance costs of the system fusion analysis system, the server of the system fusion analysis system can integrate all functions into a code base, compile it into a single application, and deploy it in a Docker container to achieve a lightweight server-side design, thereby reducing the resource consumption and maintenance costs of the system fusion analysis system.
[0062] In addition, the server of the system fusion analysis system can store the acquired system fusion analysis events and the results of the analysis based on the system fusion analysis events in the ElasticSearch database. The database system can also provide data visualization results without the need for data heterogeneity.
[0063] In a specific example of system integration monitoring of a complex business system shutdown and transfer, the client and server of the system integration analysis system interact with each other to implement the corresponding system integration analysis function. The specific process can be referred to as follows: Figure 3 The content shown.
[0064] The client (merge-moitor-client) of the system fusion analysis system is a client SDK with system fusion analysis function, which needs to be implanted into the target fusion client (system A). The client of the system fusion analysis system is highly available, low-loss, simple to use, and scalable. The server (merge-monitor-server) of the system fusion analysis system can be a server application of the system fusion analysis system, which is used to receive fusion information (system fusion analysis events), store fusion information, and analyze and display fusion information. System B is the destination of the target business function fusion in system A. The process of system shutdown and transfer can be the process of integrating one or more functions of system A into system B without user perception. The fused system A will evolve into a service adaptation layer, and the amount of code and complexity will be greatly reduced, thereby reducing R&D costs and improving R&D efficiency.
[0065] In order to reduce the docking cost between the client SDK and each target fusion client, it can be implemented through a simplified application program interface (API). In this embodiment, only two API classes, MergeMonitorFactory and MergeMonitor, are needed to implement the SDK encapsulation. Among them, a total of 4 methods are involved, which can reduce the difficulty of using the SDK to a certain extent. Its API encapsulation conforms to the general technical thinking, such as Bean management of the Spring framework, log printing of the Logger framework, etc.
[0066] For details, please refer to the SDK interface settings for system fusion analysis running on the target fusion client. Figure 4The interface settings shown. In order to meet the integration requirements of different systems, an extensibility design is carried out based on the open-closed principle. The MergeMonitor interface has two default implementations: MergeMonitorEmptyImpl is used for testing before formal monitoring, which has the characteristics of zero loss; MergeMonitorAsynImpl is used for asynchronous transmission, providing a default production implementation with high stability. In addition, MergeMonitor can easily customize its own implementation class to achieve its own specific scenario demands. MergeEventSender is an extension of data transmission. It uses the enterprise's common middleware by default, which can be extended to middleware transmission tools such as Kafaka and dubbo, or to standard TCP and HTTP transmission. Among them, appName represents the name identifier of the target fusion system, tarBranch represents the new path system fusion analysis event (target traffic branch), and srcBranch represents the original path system fusion analysis event (original traffic branch).
[0067] Furthermore, Figure 5 This is a comparison chart before and after the integration of system A into system B. Before the system integration, system A and system B each have their own business functions, and both have function 1. During the system integration process, it is necessary to integrate function 1 in system A into function 1 in system B, and integrate function 2 in system A into system B. When system A obtains the business request of function 1, it may be processed through the original request processing path, or it may be processed by function 1 in system B through a new processing path. The same is true for function 2. After the system integration is completed, system A only needs to provide the adaptation layer (application interface) of function 1 and function 2 and connect to system B. During the system integration process, the progress of system integration can be analyzed through the client and server of the system integration analysis system.
[0068] For example, Figure 6 It is a visualization diagram of the integration progress analysis results of each function system to be integrated in a system integration analysis process. Applications can be displayed in the order of dependency of each business function subsystem in the business link of the target integrated business. The degree of integration is calculated as: tarBranch call volume / (arBranch call volume + srcBranch call volume). Figure 6 In the above, system A refers to the comprehensive system of the target fusion business, and its business chain includes the product subsystem, order subsystem, fulfillment subsystem and after-sales subsystem. Each subsystem is a target functional system to be integrated. When the corresponding system fusion analysis SDK is run, the corresponding business processing path log information can be sent to the system fusion analysis server, which performs statistical analysis and obtains Figure 6The integration degree data in the system A. When the integration degree of each subsystem reaches 100%, the target integrated service in system A is considered to be integrated.
[0069] Figure 7 A structural schematic diagram of a system fusion analysis device configured on a client is provided in an embodiment of the present invention. This embodiment can be applied to system shutdown and transfer scenarios, especially in the case of tracking and analyzing the fusion progress during the process of system function fusion. The device can be implemented by software and / or hardware and integrated in a computer terminal device with application development function.
[0070] like Figure 7 As shown, the system fusion analysis device configured on the client includes: a fusion analysis event acquisition module 310 and a fusion analysis event sending module 320.
[0071] Among them, the fusion analysis event acquisition module 310 is used to generate a system fusion analysis event according to the processing path of the target business request during the process of the target functional system to be integrated processing the target business request; the fusion analysis event sending module 320 is used to send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0072] The technical solution of this embodiment is to add a system fusion analysis function to the client of the fused functional system, and generate a system fusion analysis event according to the processing path of the target business request during the process of the target fused functional system processing the target business request, that is, to record the business processing flow path of the target fused functional system; and then send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event. The technical solution of the embodiment of the present invention solves the problem that it is impossible to efficiently and conveniently perform statistical analysis on the fusion progress of the system that is performing business function fusion, and obtains business processing flow path information without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the system fusion situation.
[0073] Optionally, the fusion analysis event acquisition module 310 is specifically used for:
[0074] In the case where the processing path of the target service request is the original target service request processing path of the target to-be-fused functional system, generating an original path system fusion analysis event;
[0075] In the case where the processing path of the target service request is a preset new target service request processing path of the target functional system to be integrated, a new path system integration analysis event is generated.
[0076] Optionally, the fusion analysis event acquisition module 310 is further used to:
[0077] The processing path information of the target service request is obtained through a preset asynchronous fusion analysis interface, and the original path system fusion analysis event or the new path system fusion analysis event is generated according to the processing path information.
[0078] Optionally, the fusion analysis event sending module 320 may be used to:
[0079] The system fusion analysis event is sent to the system fusion analysis server through a preset fusion analysis event asynchronous sending interface.
[0080] The system fusion analysis device configured on the client provided by the embodiment of the present invention can execute the system fusion analysis method applied to the client provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0081] Figure 8 A structural schematic diagram of a system fusion analysis device configured on the server side is provided for an embodiment of the present invention. This embodiment can be applicable to system shutdown and transfer scenarios, especially when fusion progress tracking and analysis is performed during the process of system function fusion. The device can be implemented by software and / or hardware and integrated in a computer terminal device with application development function.
[0082] like Figure 8 As shown, the system fusion analysis device configured on the server side includes: a fusion analysis system determination module 410, a functional system fusion progress analysis module 420 and a business fusion progress analysis module 430.
[0083] Among them, the fusion analysis system determination module 410 is used to determine the functional systems to be integrated that are associated with the business functions in the business link of the target integrated business; the functional system fusion progress analysis module 420 is used to obtain the system fusion analysis events of each of the functional systems to be integrated, and based on the system fusion analysis events, respectively count the target function fusion progress of each of the functional systems to be integrated; the business fusion progress analysis module 430 is used to determine the business fusion progress of the target fusion business based on the fusion progress of each of the target functions.
[0084] The technical solution of this embodiment is to determine the functional systems to be integrated that are associated with the business functions in the business link of the target integrated business; obtain the system integration analysis events of each of the functional systems to be integrated, and respectively count the target function integration progress of each of the functional systems to be integrated based on the system integration analysis events; and then determine the business integration progress of the target integrated business based on the integration progress of each of the target functions. The technical solution of the embodiment of the present invention solves the problem that it is impossible to efficiently and conveniently perform statistical analysis on the integration progress of the system that is integrating business functions, and obtains the business processing traffic path information of each business function node in the entire business link without affecting the user's use of the business system function, so as to realize convenient and efficient tracking and analysis of the business integration situation.
[0085] Optionally, the functional system fusion progress analysis module 420 is specifically used for:
[0086] Performing event number statistics on the original path system fusion analysis events and the new path system fusion analysis events in the system fusion analysis events of each of the functional systems to be fused;
[0087] The percentage of the number of system fusion analysis events of the new path to the total number of system fusion analysis events of the corresponding functional system to be integrated is calculated as the target function fusion progress of each functional system to be integrated.
[0088] Optionally, the service integration progress analysis module 430 is specifically used for:
[0089] The average of the target function integration progress is determined as the service integration progress of the target integrated service.
[0090] The system fusion analysis device configured on the server side provided in the embodiment of the present invention can execute the system fusion analysis method applied to the server side provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0091] Fig. 9 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Fig. 9 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Fig. 9 The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention. The computer device 12 can be any terminal device with computing capabilities, such as an intelligent controller and server, a mobile phone and other terminal devices.
[0092] like Fig. 9As shown, the computer device 12 is in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).
[0093] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0094] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.
[0095] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Fig. 9 not shown, usually called a "hard drive"). Although Fig. 9 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0096] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0097] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), one or more devices that enable a user to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with the other modules of the computer device 12 via the bus 18. It should be understood that although Fig. 9 Not shown, other hardware and / or software modules may be used in conjunction with computer device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0098] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, implementing the system fusion analysis method applied to the client provided in the embodiment of the present invention, the method comprising:
[0099] In the process of the target to-be-fused functional system processing the target service request, generating a system fusion analysis event according to the processing path of the target service request;
[0100] The system fusion analysis event is sent to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0101] When the program is executed by the processor, the system fusion analysis method applied to the server as provided in any embodiment of the present invention can also be implemented, and the method includes:
[0102] Determine the function system to be integrated that is associated with the service function in the service link of the target integrated service;
[0103] Obtaining system fusion analysis events of each of the functional systems to be integrated, and based on the system fusion analysis events, respectively counting target function fusion progress of each of the functional systems to be integrated;
[0104] The service integration progress of the target integrated service is determined based on the integration progress of each target function.
[0105] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the system fusion analysis method applied to a client provided by any embodiment of the present invention is implemented. The method includes:
[0106] In the process of the target to-be-fused functional system processing the target service request, generating a system fusion analysis event according to the processing path of the target service request;
[0107] The system fusion analysis event is sent to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
[0108] When the program is executed by the processor, the system fusion analysis method applied to the server as provided in any embodiment of the present invention can also be implemented, and the method includes:
[0109] Determine the function system to be integrated that is associated with the service function in the service link of the target integrated service;
[0110] Obtaining system fusion analysis events of each of the functional systems to be integrated, and based on the system fusion analysis events, respectively counting target function fusion progress of each of the functional systems to be integrated;
[0111] The service integration progress of the target integrated service is determined based on the integration progress of each target function.
[0112] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0113] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0114] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0115] Computer program code for performing the operation of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0116] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0117] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A system fusion analysis method, applied to a client, characterized in that: include: In the process of the target to-be-fused functional system processing the target service request, generating a system fusion analysis event according to the processing path of the target service request; The system fusion analysis event is sent to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
2. The method according to claim 1, characterized in that The generating a system fusion analysis event according to the processing path of the target service request includes: In the case where the processing path of the target service request is the original target service request processing path of the target to-be-fused functional system, generating an original path system fusion analysis event; In the case where the processing path of the target service request is a preset new target service request processing path of the target functional system to be integrated, a new path system integration analysis event is generated.
3. The method according to claim 2, characterized in that The generating a system fusion analysis event according to the processing path of the target service request includes: The processing path information of the target service request is obtained through a preset asynchronous fusion analysis interface, and the original path system fusion analysis event or the new path system fusion analysis event is generated according to the processing path information.
4. The method according to claim 1, characterized in that: The sending the system fusion analysis event to the system fusion analysis server includes: The system fusion analysis event is sent to the system fusion analysis server through a preset fusion analysis event asynchronous sending interface.
5. A system fusion analysis method, applied to a server, characterized in that: include: Determine the function system to be integrated that is associated with the service function in the service link of the target integrated service; Obtaining system fusion analysis events of each of the functional systems to be integrated, and based on the system fusion analysis events, respectively counting target function fusion progress of each of the functional systems to be integrated; The service integration progress of the target integrated service is determined based on the integration progress of each target function.
6. The method according to claim 5, characterized in that The target function fusion progress of each of the functional systems to be fused is counted based on the system fusion analysis events, including: Performing event number statistics on the original path system fusion analysis events and the new path system fusion analysis events in the system fusion analysis events of each of the functional systems to be fused; The percentage of the number of system fusion analysis events of the new path to the total number of system fusion analysis events of the corresponding functional system to be integrated is calculated as the target function fusion progress of each functional system to be integrated.
7. The method according to claim 5 or 6, characterized in that: The determining the service integration progress of the target integrated service based on the integration progress of each target function includes: The average of the target function integration progress is determined as the service integration progress of the target integrated service.
8. A system fusion analysis device, configured at a client, characterized in that: include: A fusion analysis event acquisition module is used to generate a system fusion analysis event according to a processing path of a target business request during processing of a target business request by a target to-be-fused functional system; The fusion analysis event sending module is used to send the system fusion analysis event to the system fusion analysis server, so that the system fusion analysis server performs system business fusion progress analysis according to the system fusion analysis event.
9. A system fusion analysis device, configured at a server, characterized in that: include: A fusion analysis system determination module is used to determine a function system to be integrated that is associated with a service function in a service link of a target integrated service; A functional system fusion progress analysis module is used to obtain system fusion analysis events of each functional system to be fused, and to count the target function fusion progress of each functional system to be fused based on the system fusion analysis events; The service integration progress analysis module is used to determine the service integration progress of the target integrated service based on the integration progress of each target function.
10. A computer device, characterized in that: The computer device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the system fusion analysis method as described in any one of claims 1-7.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the system fusion analysis method as described in any one of claims 1 to 7 is implemented.