Submarine cable fault service analysis method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202310280497.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-21
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2043-03-21
AI Technical Summary
[0006]本公开提供一种海缆故障业务分析方法、装置、电子设备及存储介质,至少在一定程度上克服相关技术中通过手动记录和统计分析海缆故障业务影响范围的方案存在工作量大、准确性低的技术问题
Smart Images

Figure CN116151586B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of submarine cable communication technology, and in particular to a submarine cable fault service analysis method, apparatus, electronic device and storage medium. Background Technology
[0002] Submarine optical cables (or simply submarine cables) serve as the primary transmission medium for submarine communications, offering advantages such as stable transmission, wide bandwidth, large capacity, and long relay distances, making them a mainstay of international communications. Currently, operators often utilize submarine optical cables to establish transmission channels when launching cross-border services.
[0003] When submarine optical cables fail, a large number of services are affected, and the repair period is lengthy with many uncontrollable factors. Therefore, it is necessary to search existing data or stored records to analyze the specific services affected by the submarine cable failure, so as to restore the affected services in a timely manner.
[0004] In current technologies, the analysis of submarine cable fault operations primarily relies on manual recording and statistics, which frequently leads to errors and omissions. To simplify the retrieval process, accurately analyze affected operations, and quickly locate those requiring restoration, there is an urgent need to develop a tool capable of automatically analyzing the impact range of submarine cable fault operations.
[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] This disclosure provides a method, apparatus, electronic device, and storage medium for analyzing submarine cable fault services, which at least to some extent overcomes the technical problems of large workload and low accuracy in related technologies that rely on manual recording and statistical analysis of the impact range of submarine cable fault services.
[0007] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0008] According to one aspect of this disclosure, a method for analyzing submarine cable fault services is provided, comprising: acquiring a pre-constructed submarine cable resource data model; in response to a resource activation request for a submarine cable service, selecting submarine cable resources carrying the submarine cable service from the submarine cable resource data model; constructing a bearing relationship model between the submarine cable service and the submarine cable resource; and determining the submarine cable service affected by the submarine cable resource fault based on the submarine cable resource data model and the bearing relationship model.
[0009] In some embodiments, determining the submarine cable services affected by a submarine cable resource failure based on the submarine cable resource data model and the bearer relationship model includes: obtaining submarine cable resource failure information, wherein the submarine cable resource failure information includes: the name of the submarine cable resource that failed; retrieving the submarine cable resource that failed from the submarine cable resource data model according to the name of the submarine cable resource that failed; and determining the submarine cable services affected by the submarine cable resource failure based on the submarine cable resource that failed and the bearer relationship model.
[0010] In some embodiments, determining the submarine cable services affected by the submarine cable resource failure based on the failed submarine cable resource and the bearer relationship model includes: determining the submarine cable site segment associated with the submarine cable resource failure based on the name of the failed submarine cable resource; determining the transmission line segment associated with the submarine cable resource failure based on the associated submarine cable site segment; determining the submarine cable capacity line associated with the submarine cable resource failure based on the associated transmission line segment; determining the service list associated with the submarine cable resource failure based on the bearer relationship model and the associated submarine cable capacity line; and removing non-passable services from the service list through a first thread task. Data of channel type is stored in a summary list, and data of channel type in the service list is stored in a channel list; a second thread task scans each transmission channel in the channel list, analyzes the carrying relationship of each transmission time slot after splitting each transmission channel, stores the carried service circuits or relay circuits in the summary list, and stores the associated transmission channels in the channel list; a third thread task scans the summary list and / or the channel list, and deletes duplicate data in the summary list and / or the channel list according to the service name; based on the circuit channel information affected by the submarine cable resource failure in the summary list, the submarine cable services affected by the submarine cable resource failure are determined.
[0011] In some embodiments, after determining the submarine cable services affected by the submarine cable resource failure based on the submarine cable resource data model and the bearer relationship model, the method further includes: outputting a service impact report in a specified format, wherein the service impact report includes the submarine cable services affected by the submarine cable resource failure.
[0012] In some embodiments, before obtaining a pre-built submarine cable resource data model, the method further includes: constructing a submarine cable resource data model based on the submarine cable resource data.
[0013] In some embodiments, the submarine cable resource data includes data on at least one of the following submarine cable resources: a submarine cable system and submarine cable branch unit equipment, submarine cable fiber pairs, submarine cable branch unit segments, submarine cable site segments, submarine cable transmission line segments, and submarine cable capacity lines within the submarine cable system; wherein, a submarine cable branch unit equipment is a device that implements physical branching of the submarine cable; a submarine cable fiber pair is a pair of fiber cores connecting submarine cable landing stations; a submarine cable branch unit segment is a transmission channel between submarine cable branch unit equipment, between submarine cable landing stations and submarine cable branch unit equipment, and between submarine cable branch unit equipment and submarine cable landing stations; a submarine cable site segment is a transmission channel between submarine cable landing stations; a submarine cable transmission line segment contains specific fiber core numbering information and site information between submarine cable landing stations; and a submarine cable capacity line is a submarine cable capacity line allocated when the service is activated.
[0014] In some embodiments, the resource activation request is a circuit activation request and / or a network channel activation request when activating submarine cable services.
[0015] According to another aspect of this disclosure, a submarine cable fault service analysis device is also provided, comprising: a submarine cable resource model acquisition module for acquiring a pre-constructed submarine cable resource data model; a service resource activation module for selecting submarine cable resources carrying the submarine cable service from the submarine cable resource data model in response to a resource activation request for a submarine cable service; a bearer relationship model construction module for constructing a bearer relationship model between the submarine cable service and the submarine cable resource; and a fault service analysis module for determining the submarine cable service affected by a submarine cable resource fault based on the submarine cable resource data model and the bearer relationship model.
[0016] In some embodiments, the apparatus further includes: a business impact report output module, configured to output a business impact report in a specified format, wherein the business impact report includes submarine cable services affected by submarine cable resource failures.
[0017] In some embodiments, the apparatus further includes: a submarine cable resource model construction module, used to construct a submarine cable resource data model based on submarine cable resource data.
[0018] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the submarine cable fault service analysis method described in any one of the preceding claims by executing the executable instructions.
[0019] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the submarine cable fault service analysis method described in any of the preceding claims.
[0020] According to another aspect of this disclosure, a computer program product is also provided, including a computer program that, when executed by a processor, implements the submarine cable fault service analysis method described above.
[0021] The submarine cable fault service analysis method, apparatus, electronic device, and storage medium provided in this disclosure construct a submarine cable resource data model to select submarine cable resources carrying submarine cable services in response to resource activation requests for submarine cable services. Then, a bearing relationship model between submarine cable services and submarine cable resources is constructed. Finally, the submarine cable services affected by submarine cable resource faults are determined based on the submarine cable resource data model and the bearing relationship model.
[0022] The solution provided in this disclosure can automatically match the affected related services based on submarine cable resource fault information, avoiding missed or false detections and improving the efficiency of submarine cable fault service analysis. Furthermore, outputting the submarine cable services affected by the submarine cable resource fault enables staff to quickly restore the affected services.
[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0024] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0025] Figure 1 This diagram illustrates an application system architecture according to an embodiment of the present disclosure.
[0026] Figure 2 This diagram illustrates a flowchart of a submarine cable fault service analysis method according to an embodiment of the present disclosure.
[0027] Figure 3 A flowchart of an optional submarine cable fault service analysis method is shown in an embodiment of this disclosure;
[0028] Figure 4 This diagram illustrates a submarine cable system according to an embodiment of the present disclosure;
[0029] Figure 5 This diagram illustrates a procedure for troubleshooting submarine cable faults according to an embodiment of the present disclosure.
[0030] Figure 6This diagram illustrates a submarine cable fault service analysis device according to an embodiment of the present disclosure.
[0031] Figure 7 This diagram illustrates a structural block diagram of an electronic device according to an embodiment of the present disclosure.
[0032] Figure 8 A schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown. Detailed Implementation
[0033] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0034] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0035] To facilitate understanding, before introducing the embodiments of this disclosure, the following explanations are provided for several terms involved in the embodiments of this disclosure:
[0036] BU: Branch Unit;
[0037] FP: Fiber Pair;
[0038] DLS: Digital Line Section.
[0039] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0040] Figure 1 A schematic diagram of an exemplary application system architecture for applying the submarine cable fault service analysis method described in this disclosure is shown. Figure 1 As shown, the system architecture may include terminal device 101, network 102 and server 103.
[0041] Network 102 is a medium used to provide a communication link between terminal device 101 and server 103, and can be a wired network or a wireless network.
[0042] Optionally, the aforementioned wireless or wired networks use standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0043] Terminal device 101 can be various electronic devices, including but not limited to smartphones, tablets, laptops, desktop computers, etc.
[0044] Optionally, the client of the application installed on different terminal devices 101 may be the same, or the client of the same type of application based on different operating systems. Depending on the terminal platform, the specific form of the application client may also be different; for example, the application client may be a mobile client, a PC client, etc.
[0045] Server 103 can be a server that provides various services, such as a backend management server that supports the device operated by the user using terminal device 101. The backend management server can analyze and process received requests and other data, and feed the processing results back to the terminal device.
[0046] Optionally, the server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal and server can be connected directly or indirectly via wired or wireless communication, and this disclosure does not impose any restrictions.
[0047] Those skilled in the art will know that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative; any number of terminal devices, networks, and servers can be included depending on actual needs. This disclosure does not limit the scope of the embodiments.
[0048] Under the above system architecture, this disclosure provides a method for analyzing submarine cable fault services, which can be executed by any electronic device with computing capabilities.
[0049] In some embodiments, the submarine cable fault service analysis method provided in this disclosure can be executed by a terminal device in the above-described system architecture; in other embodiments, the submarine cable fault service analysis method provided in this disclosure can be executed by a server in the above-described system architecture; in still other embodiments, the submarine cable fault service analysis method provided in this disclosure can be implemented by the terminal device and the server in the above-described system architecture through interaction.
[0050] Figure 2 This invention discloses a flowchart of a submarine cable fault service analysis method according to an embodiment of the present invention, as shown below. Figure 2 As shown, the submarine cable fault service analysis method provided in this embodiment includes the following steps:
[0051] S202, Obtain a pre-built submarine cable resource data model.
[0052] It should be noted that the submarine cable resource data model in this embodiment can be a data model constructed by instantiating the deployed submarine cable system and various submarine cable resources such as submarine cable equipment and transmission channels within the system. Through the constructed submarine cable resource data model, it is possible not only to quickly select the submarine cable resources that need to carry the corresponding services when services are activated, but also to quickly locate the faulty submarine cable resources when they fail. In specific implementations, those skilled in the art can construct different submarine cable resource data models according to actual needs, and this disclosure does not impose specific limitations on this.
[0053] In some embodiments, the submarine cable resource data model constructed in this disclosure includes at least resource identification information (including but not limited to resource names) and geographical location information of various submarine cable resources, as well as the connection relationships between submarine cable resources.
[0054] S204, in response to the resource activation request for submarine cable services, selects submarine cable resources to carry submarine cable services from the submarine cable resource data model.
[0055] It should be noted that the resource activation request in this embodiment refers to the request to activate submarine cable resources when activating a service based on submarine cable resources (e.g., various cross-border services). In some embodiments, the resource activation request may be, but is not limited to, a circuit activation request and / or a network channel activation request when activating a submarine cable service. The circuits requested to be activated here include service circuits and trunk circuits.
[0056] S206, Construct a model for the relationship between submarine cable services and submarine cable resources.
[0057] After obtaining the submarine cable resources carrying submarine cable services based on the submarine cable resource data model, a bearer relationship model can be constructed to associate the submarine cable services with the submarine cable resources. In specific implementation, those skilled in the art can construct different bearer relationship models according to actual needs, and this disclosure does not impose specific limitations on them.
[0058] S208, based on the submarine cable resource data model and the bearer relationship model, determines the submarine cable services affected by submarine cable resource failures.
[0059] It should be noted that since the submarine cable resource data model contains all submarine cable resources, when a submarine cable resource fails, the faulty submarine cable resource can be quickly located based on the submarine cable resource data model; while the bearer relationship model contains the submarine cable services carried by the submarine cable resources. Therefore, after locating the faulty submarine cable resource, the submarine cable services affected by the submarine cable resource failure can be obtained by further combining the bearer relationship model.
[0060] In some embodiments, the above-mentioned S208 can be implemented through the following steps: obtaining submarine cable resource fault information, wherein the submarine cable resource fault information includes: the name of the faulty submarine cable resource; retrieving the faulty submarine cable resource from the submarine cable resource data model according to the name of the faulty submarine cable resource; and determining the submarine cable services affected by the submarine cable resource fault according to the faulty submarine cable resource and the bearer relationship model.
[0061] Furthermore, in some embodiments, the submarine cable services affected by a faulty submarine cable resource can be determined based on the faulty submarine cable resource and the bearer relationship model through the following steps: determining the submarine cable site segment associated with the faulty submarine cable resource based on the name of the faulty submarine cable resource; determining the transmission line segment associated with the faulty submarine cable resource based on the associated submarine cable site segment; determining the submarine cable capacity line associated with the faulty submarine cable based on the associated transmission line segment; determining the service list associated with the faulty submarine cable based on the bearer relationship model and the associated submarine cable capacity line; and then, through a first-thread task, listing the services... Non-channel type data in the table is stored in a summary list, and channel type data in the service list is stored in a channel list. A second-thread task scans each transmission channel in the channel list, analyzes the carrying relationships of each transmission time slot after splitting each transmission channel, stores the carried service circuits or relay circuits in the summary list, and stores the associated transmission channels in the channel list. A third-thread task scans the summary list and / or the channel list, deleting duplicate data in the summary list and / or the channel list based on the service name. Based on the circuit channel information affected by the submarine cable resource failure in the summary list, the submarine cable services affected by the submarine cable resource failure are determined.
[0062] It should be noted that the first thread task, the second thread task, and the third thread task mentioned above are intended to represent different thread tasks. In specific implementation, the first thread task, the second thread task, and the third thread task can all include one or more thread tasks.
[0063] As can be seen from the above, the submarine cable fault service analysis method provided in this embodiment constructs a submarine cable resource data model in order to select submarine cable resources carrying submarine cable services from the submarine cable resource data model in response to resource activation requests for submarine cable services, thereby constructing a bearing relationship model between submarine cable services and submarine cable resources, and finally determining the submarine cable services affected by submarine cable resource faults based on the submarine cable resource data model and the bearing relationship model.
[0064] The submarine cable fault service analysis method provided in this embodiment can automatically match the affected services based on submarine cable resource fault information, avoiding missed or false detections and improving the efficiency of submarine cable fault service analysis. Furthermore, outputting the submarine cable services affected by the submarine cable resource fault enables staff to quickly restore the affected services.
[0065] Figure 3 This invention discloses a flowchart of an optional submarine cable fault service analysis method according to an embodiment of the present invention, as shown below. Figure 3 As shown, in some embodiments, after determining the submarine cable services affected by submarine cable resource faults based on the submarine cable resource data model and the bearer relationship model, the submarine cable fault service analysis method provided in this disclosure may further include the following steps:
[0066] S210, output a business impact report in a specified format, which includes the submarine cable services affected by the submarine cable resource failure.
[0067] It should be noted that the specified format can be any data format, including but not limited to text, tables, visualizations, and images.
[0068] In some embodiments, such as Figure 3 As shown, before obtaining the pre-constructed submarine cable resource data model, the submarine cable fault service analysis method provided in this embodiment may further include the following steps:
[0069] S200, construct a submarine cable resource data model based on submarine cable resource data.
[0070] It should be noted that the aforementioned submarine cable resource data refers to data describing submarine cable resources such as submarine cable systems, submarine cable equipment, and submarine cable transmission channels. In some embodiments, this may include, but is not limited to, data on at least one of the following submarine cable resources: submarine cable systems and submarine cable branch unit equipment, submarine cable fiber pairs, submarine cable branch unit segments, submarine cable site segments, submarine cable transmission line segments, and submarine cable capacity lines within the submarine cable system; wherein, submarine cable branch unit equipment is equipment that realizes the physical branching of the submarine cable; submarine cable fiber pairs are a pair of fiber cores connecting submarine cable landing stations; submarine cable branch unit segments are transmission channels between submarine cable branch unit equipment, between submarine cable landing stations and submarine cable branch unit equipment, and between submarine cable branch unit equipment and submarine cable landing stations; submarine cable site segments are transmission channels between submarine cable landing stations; submarine cable transmission line segments are specific fiber core numbering information and site information between submarine cable landing stations; and submarine cable capacity lines are submarine cable capacity lines allocated when services are activated.
[0071] Figure 4 This illustration shows a schematic diagram of a submarine cable system according to an embodiment of the present disclosure. The submarine cable resources used to construct the submarine cable resource data model in this embodiment include, but are not limited to, those mentioned above. Figure 4The diagram shows the submarine cable system name, branch unit equipment (BU), fiber core pair, submarine cable BU segment, submarine cable site segment, transmission line segment, and submarine cable capacity line. The submarine cable system name can be the official name of the submarine communication optical cable system. The branch unit (BU) is a physical branching device for a submarine optical cable. Fiber core pairs (FPs) are used for physical connections between submarine cable landing stations, with each fiber core having a different number. A submarine cable BU segment (a logical resource) includes transmission paths between BU devices, between submarine cable landing stations and BU devices, and between BU devices and submarine cable landing stations. A submarine cable site segment (a logical resource) has both its starting and ending points at the submarine cable landing station. A transmission line segment (DLS) (a logical resource) includes the specific fiber core number and starting station information between two sites, defining the specific connection path of the fiber core on the seabed. A submarine cable capacity line (a virtual resource carrier associated with a DLS) is allocated when a circuit is opened or a new channel is established.
[0072] In this embodiment, by performing data modeling on the overall submarine cable resources (including the submarine cable system, branch unit equipment, fiber pairs, submarine cable branch unit segments, submarine cable site segments, transmission line segments, and submarine cable capacity lines), a service-to-submarine cable resource bearing relationship model is established based on the selected submarine cable system resources when opening a circuit or building a new network channel. This allows for the automatic matching and analysis of the specific services affected by the submarine cable resource fault based on the submarine cable fault information provided by the user, using submarine cable system information and submarine cable BU segment information, and through the submarine cable resource data model and bearing relationship model. Users no longer need to manually search for files, improving the completeness and accuracy of information, preventing human error in retrieval, reducing cumbersome processing steps, and improving work efficiency.
[0073] In this embodiment of the disclosure, when establishing the bearing relationship model between submarine cable services and submarine cable resources, it can be done in, but is not limited to, the following two ways:
[0074] Method 1: When the circuit is activated, select the appropriate submarine cable resources based on the circuit's starting point and bandwidth, and match the corresponding resource carrying relationships.
[0075] Method 2: When the network channel is opened, select specific submarine cable resources to open the network service channel according to the starting point and bandwidth of the network channel, first establish the association between the service and the channel, and then establish the association between the service and the submarine cable resources.
[0076] When a submarine cable malfunctions, the troubleshooting and operational procedures for relevant personnel are as follows: Figure 5 As shown, submarine cable station maintenance personnel locate and troubleshoot submarine cable resource fault information. After locating the faulty submarine cable resource based on the submarine cable resource data model, the maintenance personnel report the specific submarine cable resource fault information to the dispatch personnel so that the dispatch personnel can search in the system by submarine cable system name and submarine cable BU segment. Figure 5The implementation principle of the system's internal automatic matching of affected submarine cable services is as follows:
[0077] 1) The system automatically searches for all submarine cable site segments that include the selected submarine cable BU segment, and then lists all submarine cable capacity lines through the transmission line segment DLS.
[0078] 2) Perform a correlation query between the capacity line list and the bearing relationship list to obtain the list of affected services (deduplicated by service name), and then create a multi-threaded task;
[0079] 3) The first thread task includes data from the business list that is not of channel type into the summary list. Data of channel type is included in the channel table.
[0080] 4) Scan the channel list for services that are transmission channels using the second thread task. For each channel's split time slots (e.g., a 100G capacity transmission channel can be split into 10 10G capacity transmission time slots to open 10G service circuits, relay circuits, or channels), determine whether each transmission time slot has a carrying relationship (after determination, delete the corresponding record in the channel list): if it carries a service circuit or relay circuit, add the circuit to the summary list; add the associated channel to the channel list.
[0081] 5) Scan the channel list and summary list using the third-thread task. If duplicate business names appear in the current list, delete the duplicate data.
[0082] 6) After the channel table completes data mining, a business impact report in a specified format is generated based on the affected circuit channel information listed in the summary list, so as to quickly respond to business recovery.
[0083] Based on the same inventive concept, this disclosure also provides a submarine cable fault service analysis device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.
[0084] Figure 6 This diagram illustrates a submarine cable fault service analysis device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the device includes: a submarine cable resource model acquisition module 61, a service resource activation module 62, a bearer relationship model construction module 63, and a fault service analysis module 64.
[0085] The module includes: a submarine cable resource model acquisition module 61, used to acquire a pre-built submarine cable resource data model; a service resource activation module 62, used to select submarine cable resources to carry submarine cable services from the submarine cable resource data model in response to resource activation requests for submarine cable services; a bearer relationship model construction module 63, used to construct a bearer relationship model between submarine cable services and submarine cable resources; and a fault service analysis module 64, used to determine the submarine cable services affected by submarine cable resource faults based on the submarine cable resource data model and the bearer relationship model.
[0086] It should be noted that the above-mentioned resource activation requests may be, but are not limited to, circuit activation requests and / or network channel activation requests when activating submarine cable services.
[0087] As can be seen from the above, the submarine cable fault service analysis method provided in this embodiment constructs a submarine cable resource data model in order to select submarine cable resources carrying submarine cable services from the submarine cable resource data model in response to resource activation requests for submarine cable services, thereby constructing a bearing relationship model between submarine cable services and submarine cable resources, and finally determining the submarine cable services affected by submarine cable resource faults based on the submarine cable resource data model and the bearing relationship model.
[0088] The submarine cable fault service analysis method provided in this embodiment can automatically match the affected services based on submarine cable resource fault information, avoiding missed or false detections and improving the efficiency of submarine cable fault service analysis. Furthermore, outputting the submarine cable services affected by the submarine cable resource fault enables staff to quickly restore the affected services.
[0089] In some embodiments, the fault service analysis module 64 is further configured to: obtain submarine cable resource fault information, and retrieve faulty submarine cable resources from the submarine cable resource data model according to the submarine cable resource names contained in the submarine cable resource fault information; and determine the submarine cable services affected by the submarine cable resource faults according to the faulty submarine cable resources and the bearer relationship model.
[0090] Furthermore, in some embodiments, the aforementioned fault service analysis module 64 is also used to: determine the submarine cable site segment associated with the faulty submarine cable resource based on the name of the faulty submarine cable resource; determine the transmission line segment associated with the faulty submarine cable resource based on the submarine cable site segment associated with the faulty submarine cable resource; determine the submarine cable capacity line associated with the faulty submarine cable resource based on the transmission line segment associated with the faulty submarine cable resource; determine the service list associated with the faulty submarine cable resource based on the bearer relationship model and the submarine cable capacity line associated with the faulty submarine cable resource; store non-channel type data in the service list into a summary list and channel type data in the service list into a channel list through a first thread task; scan each transmission channel in the channel list through a second thread task, analyze the bearer relationship of each transmission time slot after splitting each transmission channel, store the carried service circuits or relay circuits into the summary list, and store the associated transmission channels into the channel list; scan the summary list and / or the channel list through a third thread task, delete duplicate data in the summary list and / or the channel list according to the service name; and determine the submarine cable service affected by the faulty submarine cable resource based on the circuit channel information affected by the faulty submarine cable resource in the summary list.
[0091] In some embodiments, such as Figure 6 As shown, the submarine cable fault service analysis device provided in this embodiment may further include: a service impact report output module 65, used to output a service impact report in a specified format, wherein the service impact report includes the submarine cable services affected by the submarine cable resource fault.
[0092] In some embodiments, such as Figure 6 As shown, the submarine cable fault service analysis device provided in this embodiment may further include: a submarine cable resource model construction module 60, used to construct a submarine cable resource data model based on submarine cable resource data.
[0093] It should be noted that the aforementioned submarine cable resource data includes, but is not limited to, data on at least one of the following submarine cable resources: submarine cable system and submarine cable branch unit equipment, submarine cable fiber pairs, submarine cable branch unit segments, submarine cable site segments, submarine cable transmission line segments, and submarine cable capacity lines within the submarine cable system; wherein, submarine cable branch unit equipment is the equipment that realizes the physical branching of the submarine cable; submarine cable fiber pairs are a pair of fiber cores connecting submarine cable landing stations; submarine cable branch unit segments are the transmission channels between submarine cable branch unit equipment, between submarine cable landing stations and submarine cable branch unit equipment, and between submarine cable branch unit equipment and submarine cable landing stations; submarine cable site segments are the transmission channels between submarine cable landing stations; submarine cable transmission line segments are the specific fiber core numbering information and site information between submarine cable landing stations; and submarine cable capacity lines are the submarine cable capacity lines allocated when the service is activated.
[0094] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the content disclosed in the above method embodiments. It should also be noted that the above modules, as part of an apparatus, can be executed in a computer system such as a set of computer-executable instructions.
[0095] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0096] The following reference Figure 7 To describe an electronic device 700 according to such an embodiment of the present disclosure. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0097] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, and a bus 730 connecting different system components (including storage unit 720 and processing unit 710).
[0098] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 710 can perform the following steps of the above method embodiments: obtaining a pre-constructed submarine cable resource data model; in response to a resource activation request for submarine cable services, selecting submarine cable resources carrying submarine cable services from the submarine cable resource data model; constructing a bearing relationship model between submarine cable services and submarine cable resources; and determining the submarine cable services affected by submarine cable resource failures based on the submarine cable resource data model and the bearing relationship model.
[0099] Storage unit 720 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include a read-only memory (ROM) 7203.
[0100] The storage unit 720 may also include a program / utility 7204 having a set (at least one) program module 7205, such program module 7205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0101] Bus 730 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0102] Electronic device 700 can also communicate with one or more external devices 740 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 750. Furthermore, electronic device 700 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 760. As shown, network adapter 760 communicates with other modules of electronic device 700 via bus 730. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0103] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0104] In particular, according to embodiments of this disclosure, the process described above with reference to the flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described submarine cable fault service analysis method.
[0105] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. Figure 8 This illustration shows a schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure, such as... Figure 8 As shown, the computer-readable storage medium 800 stores a program product capable of implementing the methods described above in this disclosure. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0106] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0107] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0108] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0109] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0110] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0111] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0112] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0113] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. A method for analyzing submarine cable fault services, characterized in that, include: Obtain a pre-built data model of submarine cable resources; In response to a resource activation request for submarine cable services, submarine cable resources that carry the submarine cable services are selected from the submarine cable resource data model. Construct a model of the relationship between submarine cable services and submarine cable resources; Based on the submarine cable resource data model and the carrying relationship model, the submarine cable services affected by submarine cable resource failures are determined. The submarine cable resource data model is a data model that instantiates and constructs the deployed submarine cable system and various submarine cable resources within the submarine cable system. The process of determining the submarine cable services affected by a submarine cable resource failure, based on the submarine cable resource data model and the bearer relationship model, includes: obtaining submarine cable resource failure information, wherein the submarine cable resource failure information includes: the name of the submarine cable resource that failed; retrieving the submarine cable resource that failed from the submarine cable resource data model according to the name of the submarine cable resource that failed; and determining the submarine cable services affected by the submarine cable resource failure based on the submarine cable resource that failed and the bearer relationship model.
2. The submarine cable fault service analysis method according to claim 1, characterized in that, Based on the faulty submarine cable resources and the aforementioned carrying relationship model, determine the submarine cable services affected by the submarine cable resource faults, including: Based on the name of the submarine cable resource that experienced the fault, determine the submarine cable site segment associated with the fault. Based on the submarine cable site segments associated with submarine cable resource faults, determine the transmission line segments associated with submarine cable resource faults. Based on the transmission line segments associated with submarine cable resource faults, determine the submarine cable capacity lines associated with submarine cable resource faults. Based on the aforementioned bearer relationship model, the list of services associated with submarine cable resource faults is determined according to the submarine cable capacity line associated with submarine cable resource faults. The first thread task stores non-channel type data from the business list into a summary list, and stores channel type data from the business list into a channel list. The second thread task scans each transmission channel in the channel list, analyzes the carrying relationship of each transmission time slot after the transmission channel is split, stores the carried service circuits or relay circuits in the summary list, and stores the associated transmission channels in the channel list. The third-thread task scans the summary list and / or channel list, and deletes duplicate data in the summary list and / or channel list according to the business name. Based on the information on circuit channels affected by submarine cable resource failures in the summary list, determine the submarine cable services affected by the submarine cable resource failures.
3. The submarine cable fault service analysis method according to claim 1, characterized in that, After determining the submarine cable services affected by submarine cable resource failures based on the submarine cable resource data model and the bearer relationship model, the method further includes: Output a business impact report in a specified format, wherein the business impact report includes the submarine cable services affected by the submarine cable resource failure.
4. The submarine cable fault service analysis method according to claim 1, characterized in that, Before acquiring the pre-built submarine cable resource data model, the method further includes: A submarine cable resource data model is constructed based on submarine cable resource data.
5. The submarine cable fault service analysis method according to claim 4, characterized in that, The submarine cable resource data includes data on at least one of the following submarine cable resources: submarine cable system and submarine cable branch unit equipment, submarine cable fiber core pairs, submarine cable branch unit segments, submarine cable site segments, submarine cable transmission line segments and submarine cable capacity lines in the submarine cable system; Among them, the submarine cable branch unit equipment is the equipment that realizes the physical branching of the submarine cable; The submarine cable fiber core pair is a pair of fiber cores that connect the submarine cable landing stations. The submarine cable branch unit segment is a transmission channel between submarine cable branch unit devices, between submarine cable landing stations and submarine cable branch unit devices, and between submarine cable branch unit devices and submarine cable landing stations. The submarine cable station section is the transmission channel between submarine cable landing stations; The submarine cable transmission line segment refers to the specific fiber core numbering information and site information between submarine cable landing stations; The submarine cable capacity line is the submarine cable capacity line allocated when the service is activated.
6. The submarine cable fault service analysis method according to any one of claims 1 to 5, characterized in that, The resource activation request is a circuit activation request and / or a network channel activation request when activating submarine cable services.
7. A submarine cable fault service analysis device, characterized in that, include: The submarine cable resource model acquisition module is used to acquire a pre-built submarine cable resource data model; The service resource activation module is used to respond to the resource activation request of submarine cable services and select submarine cable resources that carry the submarine cable services from the submarine cable resource data model. The load-bearing relationship model construction module is used to construct a load-bearing relationship model between submarine cable services and submarine cable resources; The fault service analysis module is used to determine the submarine cable services affected by submarine cable resource faults based on the submarine cable resource data model and the bearer relationship model. The submarine cable resource data model is a data model that instantiates and constructs the deployed submarine cable system and various submarine cable resources within the submarine cable system. The fault service analysis module is further configured to: acquire submarine cable resource fault information, wherein the submarine cable resource fault information includes: the name of the faulty submarine cable resource; retrieve the faulty submarine cable resource from the submarine cable resource data model based on the name of the faulty submarine cable resource; and determine the submarine cable service affected by the submarine cable resource fault based on the faulty submarine cable resource and the bearer relationship model.
8. The submarine cable fault service analysis device according to claim 7, characterized in that, The device further includes: The Business Impact Report Output Module is used to output a business impact report in a specified format, wherein the business impact report includes the submarine cable services affected by submarine cable resource failures.
9. The submarine cable fault service analysis device according to claim 7, characterized in that, The device further includes: The submarine cable resource model building module is used to build a submarine cable resource data model based on submarine cable resource data.
10. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the submarine cable fault service analysis method according to any one of claims 1 to 6 by executing the executable instructions.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the submarine cable fault service analysis method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and system for analyzing influences of electric power communication faults on services
CN104301137A