Data cascade channel detection method and system

By performing multi-level detection on the data cascading channel, the source of the problem can be quickly identified and located, solving the problem of long troubleshooting cycles in existing technologies and improving the efficiency of data cascading and user experience.

CN116668273BActive Publication Date: 2025-12-23BEIJING VRV SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310451469.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-25
Publication Date
2025-12-23
Estimated Expiration
2043-04-25

AI Technical Summary

Technical Problem

Existing technologies cannot quickly identify and locate the source of problems when data is cascaded, resulting in long cycles, waste of human and material resources, and difficulty for software implementers to troubleshoot problems.

Method used

By checking five levels of detection—whether the current cascading service is functioning properly, whether related components are functioning properly, whether the peer address is consistent and connected, and whether there are receipts for sent messages—the problem source in the data cascading channel can be quickly identified.

Benefits of technology

It enables quick and accurate problem location during data cascading, improves user experience, and reduces troubleshooting time and resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116668273B_ABST
    Figure CN116668273B_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure discloses a data cascade channel detection method and system. The method comprises the following steps: judging whether the current cascade service is normal, if not, outputting first abnormal information, if yes, judging whether the current cascade related component is normal, if not, outputting second abnormal information, if yes, judging whether the opposite end address is consistent, if not, outputting third abnormal information, if yes, judging whether the opposite end address is connectable, if not, outputting fourth abnormal information, if yes, judging whether the sent message has a receipt, if not, outputting fifth abnormal information, and if yes, outputting channel unobstructed information. The opposite end address is a configured upper IP address. The method adopts a data cascade channel detection function, and when data is cascaded or a channel problem occurs, the detection function can intuitively reflect the problems in each link, the problem positioning is faster and more accurate, and the user experience is better.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of computer, and particularly relates to a data cascade channel detection method and system. BACKGROUND

[0002] With the rapid development of the information age, the data volume increases sharply, and the data of each enterprise branch is also more and more, and data cascade and data aggregation are more and more important. However, there are various unsuccessful problems in data cascade, which leads to unsuccessful data synchronization, and it is difficult for software implementers and users to troubleshoot problems and the process is complex.

[0003] The prior art only considers the problems of each link of itself, and when a cascade relationship is formed, the specific problem source cannot be known. When a problem occurs, the operator needs to analyze the process from the beginning and compare the detailed node information, so as to possibly find out the cause of the problem. The problem source cannot be quickly identified and located, which leads to a long cycle and waste of manpower and resources. SUMMARY

[0004] Therefore, the embodiments of the present disclosure provide a data cascade channel detection method and system, which can test possible problems in each link of data cascade, and quickly identify and locate the problem source in the cascade channel.

[0005] In a first aspect, the embodiments of the present disclosure provide a data cascade channel detection method, comprising the following steps:

[0006] determining whether the current cascade service is normal, and if not, outputting first abnormal information,

[0007] if yes, determining whether the current cascade related component is normal, and if not, outputting second abnormal information,

[0008] if yes, determining whether the opposite end address is consistent, and if not, outputting third abnormal information,

[0009] if yes, determining whether the opposite end address is connectable, and if not, outputting fourth abnormal information,

[0010] if yes, determining whether the sent message has a receipt, and if not, outputting fifth abnormal information,

[0011] if yes, outputting channel unobstructed information.

[0012] The opposite end address is a configured upper IP address.

[0013] Optionally, the determination of whether the current cascade service is normal, and if not, the output of the first abnormal information comprises:

[0014] determining whether the service interface can be normally called through an RPC interface, and if not, determining that the current cascade service is not normal.

[0015] The first exception information is that the service interface cannot be normally invoked.

[0016] Optionally, the method further comprises: if the local cascade related component is not normal, outputting second exception information, comprising:

[0017] determining whether the database query statement can be normally executed, and if not, outputting database exception information,

[0018] if yes, determining whether the message middleware can be interacted, and if not, outputting message middleware exception information,

[0019] if yes, determining whether the file uploading / storage service is normal, and if not, outputting storage service exception information.

[0020] Optionally, the method further comprises: if the peer address is not consistent, outputting third exception information, comprising:

[0021] obtaining a real-time communication address based on the established cascade relationship;

[0022] determining whether the real-time communication address is consistent with a stored local address, and if not, outputting exception information that the peer address is inconsistent.

[0023] Optionally, the method further comprises: if the peer address is not communicable, outputting fourth exception information, comprising:

[0024] determining whether the peer address establishes a SOCKET connection, and if not, outputting exception information that the peer address does not have communicability.

[0025] Optionally, the method further comprises: if the sent message does not have a receipt, outputting fifth exception information, comprising:

[0026] sending test data to the address of the peer message queue, determining whether a receipt is received, and if not, outputting exception information that the cascade channel is not smooth.

[0027] Optionally, the method further comprises: when the output information is exception information, performing real-time alarm.

[0028] In a second aspect, the embodiments of the present disclosure further provide a data cascade channel detection system, comprising:

[0029] a first determination module configured to determine whether a local cascade service is normal, and if not, output first exception information;

[0030] a second determination module configured to, if the local cascade service is normal, determine whether a local cascade related component is normal, and if not, output second exception information;

[0031] The third judging module is configured to judge whether the opposite end address is consistent if the current cascade related component is normal, and output a third abnormal information if not.

[0032] The fourth judging module is configured to judge whether the opposite end address is connectable if the opposite end address is consistent, and output a fourth abnormal information if not.

[0033] The fifth judging module is configured to judge whether the sent message has a receipt if the opposite end address is connectable, and output a fifth abnormal information if not.

[0034] The sixth judging module is configured to output a channel unblocked information if the sent message has a receipt.

[0035] In a third aspect, the embodiments of the present disclosure further provide an electronic device, which adopts the following technical scheme:

[0036] The electronic device comprises:

[0037] at least one processor; and

[0038] a memory connected with the at least one processor in communication; wherein

[0039] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the data cascade channel detection method described in any of the above.

[0040] In a fourth aspect, the embodiments of the present disclosure further provide a computer readable storage medium, which stores computer instructions for enabling a computer to execute the data cascade channel detection method described in any of the above.

[0041] The method disclosed in the present application can intuitively reflect the problems in each link and locate the problems more quickly and accurately through the detection function when data is cascaded or when the channel has problems, and the user experience is better.

[0042] The above description is only a summary of the technical scheme of the present disclosure, in order to more clearly understand the technical means of the present disclosure, the content of the specification can be implemented, and in order to make the above and other purposes, features and advantages of the present disclosure more obvious and easy to understand, the following preferred embodiments are described in detail, and the accompanying drawings are described as follows. BRIEF DESCRIPTION OF DRAWINGS

[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following will briefly introduce the drawings needed to be used in the embodiments. Obviously, the drawings described below only illustrate some of the embodiments of the present disclosure, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0044] Figure 1 A flowchart of a specific embodiment of the data cascade channel detection method provided for the application.

[0045] Figure 2 A schematic diagram of a specific embodiment of the data cascade channel detection provided for the application at different levels.

[0046] Figure 3 A principle block diagram of the data cascade channel detection system provided for the embodiments of the present disclosure.

[0047] Figure 4 A principle block diagram of an electronic device provided for the embodiments of the present disclosure. DETAILED DESCRIPTION

[0048] The embodiments of the present disclosure will be described in detail below with reference to the drawings.

[0049] It should be apparent that the following describes the embodiments of the present disclosure through specific, concrete examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, not all. The present disclosure can also be implemented or applied by other different specific embodiments, and each detail in the specification can be modified or changed based on different views and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present disclosure.

[0050] It should be noted that the following describes various aspects of the embodiments within the scope of the appended claims. It should be apparent that the aspects described herein can be embodied in a wide variety of forms and that any particular structure and / or function described herein is merely illustrative. Based on the present disclosure, those skilled in the art should understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, the devices and / or methods can be implemented using any number of the aspects set forth herein. In addition, this device and / or method can be implemented using other structures and / or functionality in addition to or other than one or more of the aspects set forth herein.

[0051] It should also be noted that the drawings provided in the following embodiments only illustrate the basic concept of the present disclosure in a schematic manner, and only show the components related to the present disclosure in the drawings, not the number, shape and size of the components when actually implemented. The actual implementation of each component may be a random change in number, shape and size, and the component layout pattern may be more complex.

[0052] In addition, in the following description, specific details are provided in order to facilitate a thorough understanding of the examples. However, one skilled in the art will understand that the described aspects can be practiced without these specific details.

[0053] Referring to Figure 1 The first aspect of the present application discloses a data cascade channel detection method, which specifically comprises the following steps:

[0054] S100, judging whether the current cascade service is normal, if not, outputting first abnormal information,

[0055] S200, if yes, judging whether the current cascade related components are normal, if not, outputting second abnormal information,

[0056] S300, if yes, judging whether the opposite end address is consistent, if not, outputting third abnormal information,

[0057] S400, if yes, judging whether the opposite end address is connectable, if not, outputting fourth abnormal information,

[0058] S500, if yes, judging whether the sent message has a receipt, if not, outputting fifth abnormal information,

[0059] if yes, outputting channel unblocked information;

[0060] Wherein, the opposite end address is the configured upper IP address.

[0061] In the present embodiment, judging whether the current cascade service is normal comprises: judging whether the service interface can be normally called through RPC interface calling, if not, determining that the current cascade service is not normal; wherein the first abnormal information is that the service interface cannot be normally called.

[0062] Specifically, detecting whether the current cascade service is normal means detecting whether the data sender service is normal, that is, detecting whether the process of the sender service exists, so as to judge whether the service interface can be normally called through RPC interface calling. If it can be normally called, it means that the service is normal, and if it cannot be normally called, it means that the service is abnormal.

[0063] In the embodiment, determining whether the current cascade-related component is normal includes: determining whether the database query statement can be executed normally, if not, outputting database exception information;

[0064] If yes, determining whether the message middleware can interact, if not, outputting message middleware exception information;

[0065] If yes, determining whether the file uploading / storage service is normal, if not, outputting storage service exception information.

[0066] Specifically, detecting whether the current cascade-related component is normal refers to detecting whether the data sender service (data cascade service) and the data cascade-related component, i.e., the component such as database, message middleware, fastdfs, etc., which the data cascade service needs to configure, is normal.

[0067] Among them, the judgment of the database query statement refers to judging whether the database uses the query sql; the message middleware judges whether it is normal through address connectivity and sending messages; the fastdfs judges whether it is normal through simulating data file uploading or downloading, and records the state of each component, which provides the basis for the problems in the entire link.

[0068] It should be noted that the judgment of the database query statement, the message middleware and the file uploading / storage service has no mandatory order, as long as all of them are normal, it is judged that the current cascade-related component is normal, and as long as any one is not normal, the current cascade-related component is determined to have an exception.

[0069] In the embodiment, determining whether the opposite address is consistent includes: based on the established cascade relationship, obtaining the real-time communication address; then determining whether the real-time communication address is consistent with the stored current address, if not, outputting exception information that the opposite address is inconsistent.

[0070] Among them, the current address is the address saved in the current level when the cascade relationship is established; the real-time communication address refers to the opposite address returned by sending the http request at that time.

[0071] Further, the cascade relationship includes the platform IP address.

[0072] In the embodiment, determining whether the opposite address is connectable includes: determining whether the opposite address establishes a SOCKET connection, if not, outputting exception information that the opposite address does not have connectivity, i.e., in this step, it is to determine whether the protocol can be connected.

[0073] Among them, the establishment of SOCKET connection can use TCP protocol.

[0074] In the embodiment, determining whether the sent message has a receipt comprises: sending test data to the address of the opposite end message queue, determining whether a receipt is received, and if not, outputting abnormal information that the cascaded channel is not smooth. That is, through the execution of the step, it is determined whether the sending party can receive feedback information, that is, whether the established connection can be connected.

[0075] The test data can be created by the system or automatically generated according to a preset instruction.

[0076] Preferably, the message queue is ActiveMQ or Kafka.

[0077] In the embodiment, the method further comprises: when the output information is abnormal information, performing real-time alarm to inform relevant personnel of the specific abnormal source and remind the relevant personnel to perform real-time maintenance.

[0078] Reference Figure 2 The application provides a method for detecting whether a data cascaded channel is normal, which involves different levels and upper and lower data nodes.

[0079] The opposite end address is configured, which is the IP address of the upper level that needs to be configured, and in the embodiment, it is preferably manually inputted.

[0080] It is detected whether the data sending service (that is, the data cascaded service) is normal.

[0081] It is detected whether the data sending service (that is, the data cascaded service) and the data cascaded related components (database, message middleware, fastdfs, etc.) are normal, and the state and abnormal description of each component are recorded.

[0082] It is detected whether the address stored in the current level and the real-time acquired address are consistent, and the result and the abnormal description are recorded.

[0083] It is detected whether the opposite end address can be connected, and the result and the abnormal description are recorded.

[0084] Test data is sent to the opposite end address, and it is recorded whether a receipt is received. If a receipt is received, it indicates that the overall cascaded channel is smooth, and the process is ended.

[0085] The prior art only considers the detection of each link of itself, and does not form a closed loop link from the data sending party to the data receiving party and then a receipt. The detection method is used when it is determined whether the upper and lower levels can communicate with each other or the cascaded relationship cannot perform data synchronization, and when a problem occurs, the problem existing in each link can be displayed, and then the software implementation personnel or the research and development personnel can quickly solve the problem.

[0086] The method disclosed in the application can analyze five aspects of data cascade channel detection function, i.e., whether the current cascade service is normal, whether the current cascade related component is normal, whether the opposite end address is consistent, whether the opposite end address is connectable, and whether the sent message has a receipt, and can intuitively reflect the problems in each link and position the problems more quickly and accurately, thus providing a better user experience.

[0087] Further, the whole detection method disclosed in the application can be integrated into a program, i.e., a cascade service, and a page can only provide an operation entrance, which can call the cascade service interface through the RPC interface calling mode to realize the checking process in the interface.

[0088] Reference Figure 3 The second aspect of the application discloses a data cascade channel detection system, which comprises:

[0089] A first judgment module is configured to judge whether the current cascade service is normal, and if not, output a first abnormal information;

[0090] A second judgment module is configured to judge whether the current cascade related component is normal if the current cascade service is normal, and if not, output a second abnormal information;

[0091] A third judgment module is configured to judge whether the opposite end address is consistent if the current cascade related component is normal, and if not, output a third abnormal information;

[0092] A fourth judgment module is configured to judge whether the opposite end address is connectable if the opposite end address is consistent, and if not, output a fourth abnormal information;

[0093] A fifth judgment module is configured to judge whether the sent message has a receipt if the opposite end address is connectable, and if not, output a fifth abnormal information;

[0094] A sixth judgment module is configured to output a channel smooth information if the sent message has a receipt.

[0095] The electronic device according to the embodiments of the present application comprises a memory and a processor. The memory is used to store non-transitory computer readable instructions. Specifically, the memory can comprise one or more computer program products, which can comprise various forms of computer readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, comprise a random access memory (RAM) and / or a cache memory, etc. The non-volatile memory may, for example, comprise a read-only memory (ROM), a hard disk, a flash memory, etc.

[0096] The processor may be a central processing unit (CPU) or other processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions. In one embodiment of this disclosure, the processor is used to execute computer-readable instructions stored in the memory, causing the electronic device to perform all or part of the steps of the data cascading channel detection method of the foregoing embodiments of this disclosure.

[0097] Those skilled in the art will understand that, in order to solve the technical problem of how to achieve a good user experience, this embodiment may also include well-known structures such as communication buses and interfaces, and these well-known structures should also be included within the protection scope of this disclosure.

[0098] like Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. It illustrates a structural schematic diagram suitable for implementing the electronic device in the embodiment of the present disclosure. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0099] like Figure 4 As shown, an electronic device may include a processing unit (such as a central processing unit, graphics processing unit, etc.) that can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from a storage device into random access memory (RAM). The RAM also stores various programs and data required for the operation of the electronic device. The processing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0100] Typically, the following devices can be connected to the I / O interface: input devices, such as sensors or visual information acquisition devices; output devices, such as displays; storage devices, such as magnetic tapes or hard drives; and communication devices. Communication devices allow electronic devices to communicate wirelessly or wiredly with other devices (such as edge computing devices) to exchange data. Although Figure 4 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0101] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, all or part of the steps of the data cascade channel detection method of embodiments of the present disclosure are performed.

[0102] Detailed descriptions of the present embodiments can refer to the corresponding descriptions of the previous embodiments, which will not be repeated here.

[0103] The computer-readable storage medium according to the embodiments of the present disclosure has non-transitory computer-readable instructions stored thereon. When the non-transitory computer-readable instructions are run by a processor, all or part of the steps of the data cascade channel detection method of the embodiments of the present disclosure described above are performed.

[0104] The computer-readable storage medium described above includes, but is not limited to, optical storage media (e.g., CD-ROM and DVD), magneto-optical storage media (e.g., MO), magnetic storage media (e.g., magnetic tape or mobile hard disk), media with built-in rewritable non-volatile memory (e.g., memory card), and media with built-in ROM (e.g., ROM cartridge).

[0105] Detailed descriptions of the present embodiments can refer to the corresponding descriptions of the previous embodiments, which will not be repeated here.

[0106] The basic principles of the present disclosure are described above in combination with specific embodiments, but it should be noted that the advantages, advantages, effects, etc. mentioned in the present disclosure are only examples and are not limiting, and these advantages, advantages, effects, etc. cannot be considered as the must-have of each embodiment of the present disclosure. In addition, the above-mentioned specific details are only for the purpose of example and for the purpose of understanding, and are not limiting, and the above-mentioned details do not limit the present disclosure to the must-use of the above-mentioned specific details to realize.

[0107] In this disclosure, relational terms such as first and second and the like can be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The block diagram of the devices, apparatus, equipment, systems referred to in this disclosure is merely illustrative and not intended to imply the necessity or arrangement of the connections, arrangement, configuration as shown in the block diagram. As will be appreciated by those skilled in the art, the devices, apparatus, equipment, systems can be connected, arranged, configured in any way. The words "comprising," "containing," "including," "having," and the like, are to be construed open-ended, meaning "including but not limited to," and are to be taken in their broadest context. The words "or" and "and" as used herein, mean "and / or," and are to be taken in their broadest context, unless the context clearly indicates otherwise. The word "comprising" as used herein, means "comprising but not limited to," and is to be taken in its broadest context.

[0108] Also, as used in this disclosure, "or" as used in the context of items A and B as "at least one of A or B" is intended to mean A or B or both A and B. Further, the phrase "example of" as used in this disclosure is intended to mean "example of, but not limited to, and is not intended to exclude other example of the same or similar type.

[0109] It is also important to note that the systems and methods of the disclosure can be embodied in a variety of forms including, but not limited to, a data processor, a computer program product, a computer, one or more tangible computer readable storage devices, one or more computer-implemented methods, information, or a propagated signal. It is also intended that the systems and methods can be embodied in software, firmware, hardware, or any combination thereof.

[0110] Various changes, modifications and improvements in the technologies described herein can be made without departing from the teachings of the teachings defined by the appended claims. Moreover, the scope of the claims of this disclosure is not limited to the specific aspects described above. The processes, machines, manufactures, compositions of matter, means, methods, or steps, described herein can be substituted with other processes, machines, manufactures, compositions of matter, means, methods, or steps that achieve the same or similar results without departing from the scope of the claims of this disclosure. Accordingly, the appended claims include within their scope such processes, machines, manufactures, compositions of matter, means, methods, or steps.

[0111] The above description of the disclosed aspects is intended to be illustrative and not restrictive. Many variations of the aspects described herein will be apparent to those of skill in the art upon reviewing the above description. The scope of the aspects should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims, along with their full scope of equivalents. The disclosure can be implemented in hardware, software, or a combination thereof. The disclosure can be implemented in one or more computer programs or one or more articles of manufacture that contain computer readable program code.

[0112] The foregoing description has been presented for the purposes of illustration and description. Furthermore, the description is not intended to limit the embodiments of the disclosure to the forms disclosed herein. Although the various example aspects and embodiments have been described herein with regard to particular aspects and embodiments, those skilled in the art will recognize that certain modifications, changes, substitutions, additions and sub-combinations can be made without departing from the spirit of the disclosure.

Claims

1. A method for detecting a data cascade channel, characterized in that, The method comprises the following steps: determining whether the current cascade service is normal, and outputting first exception information if not, if yes, determining whether the current cascade related component is normal, and outputting second exception information if not, if yes, determining whether the opposite end address is consistent, and outputting third exception information if not, if yes, determining whether the opposite end address is connectable, and outputting fourth exception information if not, if yes, determining whether the sent message has a receipt, and outputting fifth exception information if not, if yes, outputting channel unobstructed information; the opposite end address is a configured upper IP address; the determination of whether the current cascade service is normal, and the output of first exception information if not, comprises: determining whether the service interface can be normally called through an RPC interface, and determining that the current cascade service is not normal if not; the first exception information is that the service interface cannot be normally called; the determination of whether the current cascade related component is normal, and the output of second exception information if not, comprises: determining whether a database query statement can be normally executed, and outputting database exception information if not, determining whether a message middleware can be interacted if yes, and outputting message middleware exception information if not, and determining whether a file uploading / storage service is normal if yes, and outputting storage service exception information if not.

2. The data cascade channel detection method of claim 1, wherein, the determination of whether the opposite end address is consistent, and the output of third exception information if not, comprises: obtaining a real-time communication address based on the established cascade relationship; determining whether the real-time communication address is consistent with the stored current address, and outputting exception information that the opposite end address is inconsistent if not.

3. The data cascade channel detection method of claim 1, wherein, the determination of whether the opposite end address is connectable, and the output of fourth exception information if not, comprises: determining whether the opposite end address establishes a SOCKET connection, and outputting exception information that the opposite end address does not have connectivity if not.

4. The data cascade channel detection method of claim 1, wherein, the determination of whether the sent message has a receipt, and the output of fifth exception information if not, comprises: sending test data to the address of the opposite end message queue, determining whether a receipt is received, and outputting exception information that the cascade channel is not unobstructed if not.

5. The data cascade channel detection method of claim 1, wherein, further comprising: when the output information is exception information, performing real-time alarm.

6. A data cascade channel detection system characterized by, comprise: a first determination module configured to determine whether the current cascade service is normal, and output first exception information if not; a second determination module configured to determine whether the current cascade related component is normal if the current cascade service is normal, and output second exception information if not; a third determination module configured to determine whether the opposite end address is consistent if the current cascade related component is normal, and output third exception information if not; a fourth determination module configured to determine whether the opposite end address is connectable if the opposite end address is consistent, and output fourth exception information if not; a fifth determination module configured to determine whether the sent message has a receipt if the opposite end address has the connectivity, and output fifth exception information if not; a sixth determination module configured to output channel unobstructed information if the sent message has the receipt; the determination of whether the current cascade service is normal, and the output of first exception information if not, comprises: determining whether the service interface can be normally called through an RPC interface, and determining that the current cascade service is not normal if not; the first exception information is that the service interface cannot be normally called; The judging whether the current cascade related component is normal comprises: judging whether the database query statement can be executed normally, if not, outputting database exception information, if yes, judging whether the message middleware can interact, if not, outputting message middleware exception information, if yes, judging whether the file uploading / storage service is normal, if not, outputting storage service exception information.

7. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the data cascade channel detection method in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for causing a computer to execute the data cascade channel detection method in any one of claims 1-5.

Citation Information

Patent Citations

  • Method for finding abnormal device and device

    CN104901833A

  • Abnormity detection and recovery method and device for VPN (Virtual Private Network) equipment

    CN112910751A