System abnormality management method, device, storage medium and system based on SDR
By detecting the abnormal type of communication system and resetting targeted, the problem of long -time communication systems in the existing technologies has long reset time, and a faster reset and a better user experience.
Patent Information
- Application Number
- CN202010547263.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-16
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2040-06-16
AI Technical Summary
In the case of abnormal communication system, the entire SDR platform and all waveforms need to be reset, resulting in a long reset time and poor user experience.
By detecting the abnormal type of communication system, targeted reset operations are performed for waveform abnormalities, abnormal SDR platforms, and processor abnormalities to avoid unnecessary platforms and waveform reset.
Effectively improved the speed of resetting when the communication system was abnormal, shortened the reset time, and increased the user experience.
Smart Images

Figure CN113810936B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of communication technology, and in particular to a system abnormality management method, device, storage medium and system based on SDR. Background Art
[0002] The SDR (Software Definition Radio) platform can provide an open, standardized, and modular universal hardware platform that can dynamically load new waveforms and protocols through reprogramming or reconfiguration. Modern communication systems support an increasing number of communication formats, so multi-core architectures are often used to achieve concurrent processing of multiple communication formats. Under the multi-core architecture, the SDR platform can support multiple waveform components running simultaneously on the same processor, and also support a waveform component running on multiple processors in a division of labor. Figure 1 This is a framework diagram of the SDR platform in the prior art.
[0003] In the related art, when an abnormality occurs in the SDR platform or waveform component, the communication system is reset. When the communication system is reset, the SDR platform and the waveform component are reset at the same time. Specifically, when an abnormality occurs in the SDR platform or the waveform component, the communication system will be restored to the initialization state, and then the platform initialization, waveform loading and other operations will be performed in sequence.
[0004] However, communication system reset has the following disadvantages: 1) If only a certain waveform component is abnormal, when the communication system is reset, other normal non-abnormal waveforms and SDR platform are also reset at the same time. 2) Resetting the SDR platform and all waveforms will cause the overall reset time of the communication system to be very long. During the reset period, all waveforms will not work normally, resulting in a poor user experience. Summary of the invention
[0005] The embodiments of the present invention provide a system abnormality management method, device, storage medium and system based on SDR to improve the speed of resetting the communication system when it is abnormal.
[0006] In a first aspect, an embodiment of the present invention provides a communication system abnormality management method based on SDR, wherein the communication system includes at least one software radio SDR platform and at least one processor, wherein the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one, and the method includes:
[0007] When a communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality;
[0008] The communication system is reset according to the abnormality type to put the communication system into a normal working state.
[0009] In a second aspect, an embodiment of the present invention further provides an SDR-based communication system abnormality management device, the communication system comprising at least one software radio SDR platform and at least one processor, the SDR platform being configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one-to-one, and the device comprises:
[0010] An abnormality type determination module is used to determine the abnormality type of the communication system when a communication system abnormality is detected, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality;
[0011] The reset module is used to perform a reset operation on the communication system according to the abnormality type so as to put the communication system into a normal working state.
[0012] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the SDR-based communication system abnormality management method provided in an embodiment of the present invention.
[0013] In a fourth aspect, an embodiment of the present invention provides a communication system, comprising a memory, at least one SDR platform, at least one processor and a computer program stored in the memory and executable on the processor, wherein the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, and is characterized in that when the processor executes the computer program, an SDR-based communication system exception management method as provided in an embodiment of the present invention is implemented.
[0014] The SDR-based communication system abnormality management scheme provided in the embodiment of the present invention comprises: the communication system comprises at least one software radio SDR platform and at least one processor, the SDR platform is configured in the processor so that the processor performs operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one, and the method comprises: when the communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system comprises waveform abnormality, software radio SDR platform abnormality and processor abnormality; performing a reset operation on the communication system according to the abnormality type so that the communication system is in a normal working state. By adopting the above-mentioned technical means, the technical problem that the communication system abnormality caused by any reason in the prior art is effectively solved, that is, after the communication system is initialized, each SDR platform of the communication system is initialized in turn, and the waveform is reloaded to reset the communication system, resulting in a long reset time and slow speed of the communication system, and the reset operation corresponding to the abnormality type of the communication system can be performed, which can not only effectively improve the reset speed of the communication system when it is abnormal, but also further improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It is a framework diagram of an SDR platform in the prior art;
[0016] Figure 2 A flow chart of a communication system abnormality management method based on SDR provided by an embodiment of the present invention;
[0017] Figure 3 A flowchart of another SDR-based system abnormality management method provided by an embodiment of the present invention;
[0018] Figure 4 A flowchart of another SDR-based system abnormality management method provided by an embodiment of the present invention;
[0019] Figure 5 A structural block diagram of a system abnormality management device based on SDR provided in an embodiment of the present invention;
[0020] Figure 6 A structural block diagram of a communication system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0021] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0022] Figure 2The present invention provides a flow chart of a method for managing abnormalities in a communication system based on SDR. The method can be executed by a communication system abnormality management device based on SDR, wherein the device can be implemented by software and / or hardware and can generally be integrated in a communication system. Figure 2 As shown, the method includes:
[0023] Step 201: When a communication system abnormality is detected, determine the abnormality type of the communication system, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality.
[0024] In an embodiment of the present invention, a communication system includes at least one software radio SDR platform and at least one processor, and the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one. It can be understood that the communication system includes at least one SDR platform, and each SDR platform is configured one by one in the corresponding processor so that the processor performs an operation on the waveform loaded in the SDR platform, wherein one or more waveforms can be loaded into the same SDR platform, that is, the waveform loaded in the SDR platform is run on the same processor, and one or more waveforms can also be loaded into different SDR platforms, that is, one waveform or multiple waveforms are divided and run on multiple processors. Therefore, there are multiple situations in the communication system, such as a single waveform single SDR platform (i.e., a single waveform single processor), a single waveform multiple SDR platform (i.e., a single waveform multiple processors), a multi-waveform single SDR platform (i.e., a multi-waveform single processor), and a multi-waveform multi-SDR platform (i.e., a multi-waveform multi-processor). Among them, the single waveform single SDR platform can be understood as including a processor and an SDR platform configured in the processor in the communication system, and a waveform is loaded in the SDR platform. The single waveform multi-SDR platform can be understood as including multiple processors and SDR platforms configured in each processor in the communication system, and the same waveform is loaded in each SDR platform. The multi-waveform single SDR platform can be understood as including a processor and an SDR platform configured in the processor in the communication system, and multiple waveforms are loaded in the SDR platform, which can realize the simultaneous operation of multiple waveform components on the same processor. The multi-waveform multi-SDR platform can be understood as including multiple processors and SDR platforms configured in each processor in the communication system, and multiple waveforms are loaded in each SDR platform, and the waveforms loaded in each SDR platform can be the same or different, which can realize the division of labor operation of multiple waveform components on different processors. In an embodiment of the present invention, when an abnormality of the communication system is detected, the abnormality type of the communication system is determined. Among them, the abnormality type of the communication system abnormality can include waveform abnormality, SDR platform abnormality and processor abnormality. Both waveform anomalies and SDR platform anomalies can be called software anomalies, and whether they are software anomalies can be determined based on the parameters generated by the communication system. Since the waveform code file and the SDR platform code file are stored in different locations during the operation of the communication system, it is possible to further determine whether it is a waveform anomaly or an SDR platform anomaly based on the location where the anomaly occurs. Alternatively, since during the operation of the communication system, the function that generates the waveform or the function called during the waveform operation is different from the function that generates the SDR platform or the function called during the SDR platform operation, it is possible to further determine whether it is a waveform anomaly or an SDR platform anomaly based on the difference in the called functions or the difference in the function calling relationship.The processor exception may be referred to as a hardware exception. Since interrupt data is usually generated when a hardware exception occurs, it may be determined based on the interrupt data whether the communication system exception is a processor exception.
[0025] Optionally, an anomaly detection module may be added to the communication system. When the anomaly detection module detects an anomaly in the communication system, the anomaly type of the communication system is further determined, that is, the cause of the anomaly in the communication system is found.
[0026] Step 202: Reset the communication system according to the abnormality type to put the communication system in a normal working state.
[0027] In an embodiment of the present invention, after the abnormal type of the communication system is determined by step 202, the communication system is reset according to the abnormal type of the communication system so that the communication system is in a normal working state. It can be understood that the reset operation of the communication system is different for different abnormal types of the communication system. Optionally, when the abnormal type of the communication system is a waveform abnormality, the abnormal waveform can be further searched, and then the abnormal waveform can be reset, that is, after the abnormal waveform is unloaded, the normal waveform corresponding to the abnormal waveform is reloaded to the corresponding SDR platform. Optionally, when the abnormal type of the communication system is an SDR platform abnormality or a processor abnormality, the communication system can be reset, that is, after the abnormal SDR platform and the abnormal processor are initialized, the waveform loaded before initialization is reloaded to the corresponding SDR platform.
[0028] In the SDR-based communication system abnormality management method provided in the embodiment of the present invention, the communication system includes at least one software radio SDR platform and at least one processor, the SDR platform is configured in the processor so that the processor performs operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one, and the method includes: when the communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality; performing a reset operation on the communication system according to the abnormality type so that the communication system is in a normal working state. By adopting the above technical means, it is possible to effectively solve the technical problem that no matter what the reason for the abnormality of the communication system is, after initializing the communication system, each SDR platform of the communication system is initialized in turn, and the waveform is reloaded to reset the communication system, resulting in a long reset time and slow speed of the communication system, and the reset operation corresponding to the abnormality type of the communication system can be performed, which can not only effectively improve the reset speed of the communication system when it is abnormal, but also further improve the user experience.
[0029] In some embodiments, before resetting the communication system according to the abnormality type, it further includes: determining the number of the SDR platforms; resetting the communication system according to the abnormality type, including: resetting the communication system according to the number of the SDR platforms and the abnormality type. Exemplarily, since there are multiple situations such as a single waveform single SDR platform, a single waveform multiple SDR platforms, a multi-waveform single SDR platform, and a multi-waveform multiple SDR platform in the communication system, when an abnormality occurs in the communication system, the reset operation of the communication system is not only related to the abnormality type of the communication system, but also to the number of SDR platforms included in the communication system. That is, when an abnormality occurs in the communication system, the abnormality type of the communication system is different, the reset operation of the communication system is different, the number of SDR platforms included in the communication system is different, and the reset operation of the communication system is different. Therefore, before resetting the communication system according to the abnormality type of the communication system, the number of SDR platforms included in the communication system is further determined, and then the corresponding reset operation is performed on the communication system according to the number of SDR platforms and the abnormality type of the communication system.
[0030] Optionally, the communication system is reset according to the number of the SDR platforms and the abnormality type, including: when the communication system includes an SDR platform and the abnormality type is a waveform abnormality, determining the abnormal waveform loaded in the SDR platform; after the abnormal waveform is unloaded from the SDR platform, the normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform. Exemplarily, when the communication system includes only one SDR platform, the communication system also includes only one processor, the SDR platform is configured in the processor, and the processor can perform operation operations on one or more waveforms loaded by the SDR platform to achieve different functions. Among them, the communication system includes an SDR platform, which can be divided into two cases: a single waveform single SDR platform and a multi-waveform single SDR platform. When the communication system includes an SDR platform and the abnormality type of the communication system is a waveform abnormality, the abnormal waveform in the SDR platform is further determined, and the abnormal waveform is unloaded from the SDR platform and the normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform. Exemplarily, for the case of a single waveform and a single SDR platform, when it is determined that the abnormal type of the communication system is a waveform abnormality, the only waveform loaded in the SDR platform can be directly determined as an abnormal waveform, and the abnormal waveform can be unloaded from the SDR platform. After the abnormal waveform is unloaded, the normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform, thereby completing the reset operation of the communication system and putting the communication system into a working state. For the case of a multi-waveform single SDR platform, when it is determined that the abnormal type of the communication system is a waveform abnormality, the abnormal waveform is determined from multiple (at least two) waveforms loaded in the SDR platform, wherein the abnormal waveform can be one or more of the multiple waveforms loaded in the SDR platform, and then the determined abnormal waveform is unloaded from the SDR platform. After all abnormal waveforms in the SDR platform are unloaded, the normal waveform corresponding to the abnormal waveform is reloaded until all abnormal waveforms are successfully loaded into the SDR platform, thereby completing the reset operation of the communication system and putting the communication system into a working state.
[0031] Optionally, the communication system is reset according to the number of the SDR platforms and the abnormality type, including: when the communication system includes one SDR platform and the abnormality type is an SDR platform abnormality and / or a processor abnormality, the processor used to configure the SDR platform and the SDR platform are initialized; the waveform loaded before the SDR platform is initialized is reloaded until all the waveforms loaded before the SDR platform is initialized are loaded. Exemplarily, when the communication system includes only one SDR platform, if it is determined that the abnormality type of the communication system is an SDR platform abnormality, the SDR platform in the communication system can be directly determined as an abnormal SDR platform, and the processor and SDR platform configuring the SDR platform are initialized, that is, the processor configuring the SDR platform is repowered and the SDR platform is reloaded. Since the waveforms loaded in the SDR platform may be lost during the initialization of the processor or SDR platform, after the processor and the SDR platform configured with the SDR platform are initialized, the waveforms loaded before the SDR platform is initialized are reloaded until all the waveforms loaded before the SDR platform is initialized are fully loaded into the SDR platform, thereby completing the reset operation of the communication system and putting the communication system into a working state. When the communication system includes only one SDR platform, if it is determined that the abnormal type of the communication system is a processor abnormality, the processor in the communication system can be directly determined as the processor, and the abnormal processor and the SDR platform configured in the abnormal processor are initialized, and then the waveforms loaded before the SDR platform is initialized are reloaded until all the waveforms loaded before the SDR platform is initialized are fully loaded into the SDR platform, thereby completing the reset operation of the communication system and putting the communication system into a working state.
[0032] In some embodiments, the communication system is reset according to the number of the SDR platforms and the abnormality type, including: when the communication system includes at least two SDR platforms and the abnormality type is a waveform abnormality, determining the abnormal waveform loaded in the SDR platform; searching for a first target SDR platform including the abnormal waveform and a second target SDR platform including the first target waveform from the at least two SDR platforms, wherein the first target waveform shown is a normal waveform corresponding to the abnormal waveform; unloading the abnormal waveform in the first target SDR platform, and suspending the first target waveform in the second target SDR platform; reloading the normal waveform corresponding to the abnormal waveform into the first target SDR platform, and controlling the suspended first target waveform in the second target SDR platform to return to normal.
[0033] Exemplarily, when the communication system includes multiple (at least two) SDR platforms, the communication system also includes multiple processors, each SDR platform is configured in the corresponding processor, and each processor can perform operation on one or more waveforms loaded by the corresponding SDR platform to achieve different functions. Among them, the communication system includes multiple SDR platforms, which can be divided into two cases: single waveform multi-SDR platform and multi-waveform multi-SDR platform. Among them, single waveform multi-SDR platform can be understood as the waveform loaded by each SDR platform is the same waveform, and multi-waveform multi-SDR platform can be understood as each SDR platform is loaded with multiple waveforms, the waveforms loaded by each SDR platform can be the same or different, and the number of waveforms loaded by each SDR platform can be the same or different. When the communication system includes multiple SDR platforms and the abnormal type of the communication system is waveform abnormality, the abnormal waveform is further determined from all the waveforms loaded to the SDR platform, and then the SDR platform containing the abnormal waveform is searched from the multiple SDR platforms, and the SDR platform containing the abnormal waveform is used as the first target SDR platform. Since the same waveform can be loaded into different SDR platforms, but when a waveform is abnormal in a certain SDR platform, the waveform may be normal in other SDR platforms, and the normal waveform corresponding to the abnormal waveform can be recorded as the first target waveform. It can be understood that the first target waveform and the abnormal waveform are the same waveform loaded by different SDR platforms, except that the abnormal waveform is abnormal in the first target SDR platform, but the first target waveform is not abnormal in the corresponding SDR platform. Therefore, the SDR platform containing the first target waveform is searched from multiple SDR platforms, and the SDR platform containing the first target waveform is used as the second target SDR platform. Then the abnormal waveform is unloaded from the first target SDR platform and the first target waveform in the second SDR platform is controlled to be suspended. When all the abnormal waveforms in the first target SDR platform are unloaded and the first target waveforms in the second SDR platform are in a suspended state, the normal waveform corresponding to the abnormal waveform is reloaded into the corresponding first target SDR platform, and the first target waveform in the second target SDR platform is restored from the suspended state to the normal state.
[0034] Exemplarily, for the case of single waveform and multiple SDR platforms, when it is determined that the abnormal type of the communication system is waveform abnormality, the only waveform loaded in the SDR platform can be directly determined as an abnormal waveform, but it is necessary to further determine which SDR platform or platforms the abnormal waveform appears in, and the SDR platform where the waveform appears abnormal is used as the first target SDR platform, and the abnormal waveform in the first target SDR platform is unloaded, and the waveforms in other SDR platforms (platforms other than the first target SDR platform among multiple SDR platforms) are suspended, and then the normal waveform corresponding to the abnormal waveform is reloaded into the first target SDR platform, and the suspended waveforms in other SDR platforms are restored to normal, thereby completing the reset operation of the communication system and putting the communication system into working state. For the case of multiple waveforms and multiple SDR platforms, when it is determined that the abnormal type of the communication system is waveform abnormality, the abnormal waveform is determined from multiple (at least two) waveforms loaded in all SDR platforms, wherein the abnormal waveform can be one or more of the multiple waveforms loaded by the SDR platform, and then the first SDR platform containing the abnormal waveform and the second target SDR platform containing the normal waveform corresponding to the abnormal waveform are searched from multiple SDR platforms. Among them, since the abnormal waveform can be one or more, the SDR platform involving the abnormal waveform can be used as the first target SDR platform, and the SDR platform involving the normal waveform corresponding to the abnormal waveform can be used as the second target SDR platform. It can be understood that the first target SDR platform can contain only one abnormal waveform or multiple abnormal waveforms. Similarly, the second target SDR platform can contain only one normal waveform corresponding to the abnormal waveform or multiple normal waveforms corresponding to the abnormal waveform. Then, after all the abnormal waveforms are unloaded from the corresponding first target SDR platform and the first target waveform in the second target SDR platform is suspended, the normal waveform corresponding to the abnormal waveform is reloaded to the corresponding first target SDR platform, and the suspended waveform is restored to normal. At this point, the reset operation of the communication system is completed, so that the communication system enters a working state.
[0035] Optionally, the communication system is reset according to the number of the SDR platforms and the exception type, including: when the communication system includes at least two SDR platforms and the exception type is an SDR platform exception, determining an abnormal SDR platform from the at least two SDR platforms; determining a second target waveform loaded in the abnormal SDR platform; determining a third target SDR platform containing the second target waveform from a normal SDR platform among the at least two SDR platforms; initializing a processor for configuring the abnormal SDR platform, and suspending the second target waveform in the third target SDR platform; reloading the second target waveform into the abnormal SDR platform after initializing the abnormal SDR platform; and controlling the suspended second target waveform in the third target SDR platform to return to normal.
[0036] Exemplarily, when a communication system includes multiple SDR platforms, if it is determined that the abnormal type of the communication system is an SDR platform abnormality, an abnormal SDR platform is searched from multiple SDR platforms in the communication system, and the waveform loaded in the abnormal SDR platform is determined, and the waveform loaded in the abnormal SDR platform is used as the second target waveform. Then, an SDR platform containing the second target waveform is searched from the normal SDR platforms (SDR platforms other than the abnormal SDR platform) of the communication system, and the SDR platform containing the second target waveform is used as the third target SDR platform. After the processor configured with the abnormal SDR platform and the abnormal SDR platform are initialized, the second target waveform in the third target SDR platform is suspended, and then the second target waveform is reloaded into the corresponding abnormal SDR platform, and the second target waveform suspended in the third target SDR platform is restored to normal, so that the reset operation of the communication system is completed, so that the communication system can work normally.
[0037] Optionally, the communication system is reset according to the number of the SDR platforms and the exception type, including: when the communication system includes at least two SDR platforms and the exception type is a processor exception, determining an abnormal processor from processors corresponding to the at least two SDR platforms used to configure the abnormal processor; determining a third target waveform loaded in the SDR platform configured in the abnormal processor; determining a fourth target SDR platform containing the third target waveform from the SDR platform configured in the normal processor; initializing the abnormal processor and suspending the third target waveform in the fourth target SDR platform; initializing the SDR platform configured in the abnormal processor and reloading the third target waveform into the SDR platform configured in the abnormal processor; and controlling the suspended third target waveform in the fourth target SDR platform to return to normal.
[0038] Exemplarily, when the communication system includes multiple SDR platforms, that is, when the communication system includes multiple processors, if it is determined that the abnormal type of the communication system is a processor abnormality, the abnormal processor is searched from the multiple processors in the communication system, and the waveform loaded in the SDR platform configured in the abnormal processor is determined, and the waveform loaded in the SDR platform configured in the abnormal processor is used as the third target waveform. Then, the SDR platform containing the third target waveform is searched from the SDR platform configured in the normal processor (processor other than the abnormal processor), and the SDR platform containing the third target waveform is used as the fourth target SDR platform. The abnormal processor and the SDR platform configured in the abnormal processor are initialized, and the third target waveform in the fourth target SDR platform is suspended, and then the third target waveform is reloaded into the corresponding SDR platform configured in the abnormal processor, and the third target waveform suspended in the fourth target SDR platform is restored to normal, so that the reset operation of the communication system is completed, so that the communication system can work normally.
[0039] Figure 3 A flow chart of another SDR-based communication system abnormality management method provided by an embodiment of the present invention is provided. The method is mainly applicable to application scenarios in which a communication system includes an SDR platform, such as Figure 3 As shown, the method comprises the following steps:
[0040] Step 301: When a communication system abnormality is detected, determine the abnormality type of the communication system.
[0041] Step 302: When the abnormal type of the communication system is a waveform abnormality, determine the abnormal waveform loaded in the SDR platform.
[0042] Step 303: After the abnormal waveform is unloaded from the SDR platform, a normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform.
[0043] Step 304: When the abnormality type of the communication system is an SDR platform abnormality and / or a processor abnormality, the processor used to configure the SDR platform and the SDR platform are initialized.
[0044] Step 305: re-execute the loading operation on the waveforms loaded before the SDR platform is initialized until all the waveforms loaded before the SDR platform is initialized are loaded.
[0045] Step 306: The communication system enters a normal working state.
[0046] The SDR-based communication system abnormality management method provided by the embodiment of the present invention, when the abnormal type of the communication system is waveform abnormality, only the abnormal waveform needs to be unloaded and then reloaded into the corresponding SDR platform to complete the reset operation of the abnormal waveform, while the non-abnormal waveform can continue to operate normally when the abnormal waveform is reset, and neither the SDR platform nor the processor needs to be reset, which can effectively speed up the reset speed of the communication system and shorten the reset time. When the abnormal type of the communication system is SDR platform abnormality or processor abnormality, only the abnormal processor and the abnormal SDR platform need to be reset, while other processors and SDR platforms do not need to be reset, which greatly speeds up the reset speed of the communication system.
[0047] Figure 4 A flow chart of another SDR-based communication system abnormality management method provided by an embodiment of the present invention is provided. The method is mainly applicable to application scenarios in which a communication system includes multiple SDR platforms, such as Figure 4 As shown, the method comprises the following steps:
[0048] Step 401: When a communication system abnormality is detected, determine the abnormality type of the communication system.
[0049] Step 402: When the abnormal type of the communication system is a waveform abnormality, determine the abnormal waveform loaded in the SDR platform.
[0050] Step 403: searching for a first target SDR platform including an abnormal waveform and a second target SDR platform including a first target waveform from at least two SDR platforms, wherein the first target waveform is a normal waveform corresponding to the abnormal waveform.
[0051] Step 404: Unload the abnormal waveform in the first target SDR platform, and suspend the first target waveform in the second target SDR platform.
[0052] Step 405: reload the normal waveform corresponding to the abnormal waveform into the first target SDR platform, and control the suspended first target waveform in the second target SDR platform to return to normal.
[0053] Step 406: When the abnormality type of the communication system is an SDR platform abnormality, an abnormal SDR platform is determined from at least two SDR platforms.
[0054] Step 407: Determine the second target waveform loaded in the abnormal SDR platform.
[0055] Step 408: Determine a third target SDR platform including the second target waveform from the normal SDR platforms among the at least two SDR platforms.
[0056] Step 409: Initialize the processor for configuring the abnormal SDR platform, and suspend the second target waveform in the third target SDR platform.
[0057] Step 410: After initializing the abnormal SDR platform, reload the second target waveform into the abnormal SDR platform.
[0058] Step 411: Control the suspended second target waveform in the third target SDR platform to return to normal.
[0059] Step 412: When the abnormality type of the communication system is a processor abnormality, determine an abnormal processor from processors corresponding to the at least two SDR platforms.
[0060] Step 413: Determine the third target waveform that has been loaded in the SDR platform configured in the exception handler.
[0061] Step 414: Determine a fourth target SDR platform including the third target waveform from the SDR platforms configured on the normal processor.
[0062] Step 415: Initialize the exception handler and suspend the third target waveform in the fourth target SDR platform.
[0063] Step 416: Initialize the SDR platform configured in the exception handler and then reload the third target waveform into the SDR platform configured in the exception handler.
[0064] Step 417: Control the suspended third target waveform in the fourth target SDR platform to return to normal.
[0065] Step 418: The communication system enters normal working state.
[0066] The SDR-based communication system abnormality management method provided by the embodiment of the present invention, when the abnormal type of the communication system is waveform abnormality, the abnormal waveform is unloaded and the normal waveform corresponding to the abnormal waveform in the SDR platform is suspended, and then the normal waveform corresponding to the abnormal waveform is reloaded into the corresponding SDR platform, and the suspended waveform is restored to a normal state, completing the reset operation of the abnormal waveform, while the non-abnormal waveform can continue to operate normally when the abnormal waveform is reset, and the SDR platform and the processor do not need to be reset, which can effectively speed up the reset speed of the communication system and shorten the reset time. When the abnormal type of the communication system is SDR platform abnormality or processor abnormality, only the abnormal processor and the abnormal SDR platform need to be reset, and other processors and SDR platforms do not need to be reset, and only the target waveform in the SDR platform is suspended, and the target waveform is the same waveform as the waveform loaded in the abnormal SDR platform, and then the suspended waveform is restored to normal, thereby completing the reset operation of the communication system, greatly speeding up the reset speed of the communication system.
[0067] Figure 5 The present invention provides a structural block diagram of an SDR-based communication system abnormality management device, which can be implemented by software and / or hardware, and is generally integrated in a communication system. The SDR-based communication system abnormality management method can be used to perform SDR-based communication system abnormality management. The communication system includes at least one software radio SDR platform and at least one processor, wherein the SDR platform is configured in the processor so that the processor performs operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one. Figure 5 As shown, the device comprises:
[0068] The abnormality type determination module 501 is used to determine the abnormality type of the communication system when a communication system abnormality is detected, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality;
[0069] The reset module 502 is used to perform a reset operation on the communication system according to the abnormality type, so that the communication system is in a normal working state.
[0070] The SDR-based communication system abnormality management device provided in the embodiment of the present invention comprises: the communication system comprises at least one software radio SDR platform and at least one processor, the SDR platform is configured in the processor so that the processor performs operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor one by one, and the method comprises: when the communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system comprises waveform abnormality, software radio SDR platform abnormality and processor abnormality; performing a reset operation on the communication system according to the abnormality type so that the communication system is in a normal working state. By adopting the above-mentioned technical means, the technical problem that the communication system reset time and the speed are long and slow in the prior art, which is caused by any reason for the abnormality of the communication system, is effectively solved, and the communication system is initialized, and then each SDR platform of the communication system is initialized in turn, and the waveform is reloaded to reset the communication system, and the abnormality of the communication system is reset can be performed, and the reset operation corresponding to the abnormality type of the communication system can be performed, which can not only effectively improve the reset speed of the communication system when it is abnormal, but also further improve the user experience.
[0071] Optionally, the device further comprises:
[0072] A quantity determination module, used for determining the quantity of the SDR platforms before resetting the communication system according to the abnormality type;
[0073] Accordingly, the reset module includes:
[0074] A reset unit is used to reset the communication system according to the number of the SDR platforms and the abnormality type.
[0075] Optionally, the resetting unit is used for:
[0076] When the communication system includes an SDR platform and the abnormality type is a waveform abnormality, determining an abnormal waveform loaded in the SDR platform;
[0077] After the abnormal waveform is unloaded from the SDR platform, a normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform.
[0078] Optionally, the resetting unit is used for:
[0079] When the communication system includes an SDR platform and the abnormality type is an SDR platform abnormality and / or a processor abnormality, initializing a processor for configuring the SDR platform and the SDR platform;
[0080] The loading operation is re-executed on the waveforms loaded before the SDR platform is initialized until all the waveforms loaded before the SDR platform is initialized are loaded.
[0081] Optionally, the resetting unit is used for:
[0082] When the communication system includes at least two SDR platforms and the abnormality type is a waveform abnormality, determining an abnormal waveform loaded in the SDR platform;
[0083] Searching for a first target SDR platform including the abnormal waveform and a second target SDR platform including the first target waveform from the at least two SDR platforms, wherein the first target waveform is a normal waveform corresponding to the abnormal waveform;
[0084] Uninstalling the abnormal waveform in the first target SDR platform, and suspending the first target waveform in the second target SDR platform;
[0085] The normal waveform corresponding to the abnormal waveform is reloaded into the first target SDR platform, and the suspended first target waveform in the second target SDR platform is controlled to return to normal.
[0086] Optionally, the resetting unit is used for:
[0087] When the communication system includes at least two SDR platforms and the abnormality type is an SDR platform abnormality, determining an abnormal SDR platform from the at least two SDR platforms;
[0088] Determining a second target waveform loaded in the abnormal SDR platform;
[0089] Determine a third target SDR platform including the second target waveform from a normal SDR platform among the at least two SDR platforms;
[0090] Initializing a processor for configuring the abnormal SDR platform, and suspending the second target waveform in the third target SDR platform;
[0091] After initializing the abnormal SDR platform, reloading the second target waveform into the abnormal SDR platform;
[0092] The suspended second target waveform in the third target SDR platform is controlled to return to normal.
[0093] Optionally, the resetting unit is used for:
[0094] When the communication system includes at least two SDR platforms and the exception type is a processor exception, determining an abnormal processor from processors corresponding to the at least two SDR platforms;
[0095] Determining a third target waveform that has been loaded in an SDR platform configured in the exception handler;
[0096] Determine a fourth target SDR platform including the third target waveform from the SDR platforms configured on the normal processor;
[0097] Initializing the exception handler and suspending the third target waveform in the fourth target SDR platform;
[0098] After initializing the SDR platform configured in the exception processor, reloading the third target waveform into the SDR platform configured in the exception processor;
[0099] The suspended third target waveform in the fourth target SDR platform is controlled to return to normal.
[0100] An embodiment of the present invention further provides a storage medium comprising computer executable instructions, wherein the computer executable instructions are used to execute a communication system abnormality management method based on SDR when executed by a computer processor, the method comprising:
[0101] When a communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality;
[0102] The communication system is reset according to the abnormality type to put the communication system into a normal working state.
[0103] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROM, floppy disk or tape device; computer system memory or random access memory, such as DRAM, DDRRAM, SRAM, EDORAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or may be located in a different second computer system, which is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (for example, in different computer systems connected by a network). The storage medium may store program instructions (for example, embodied as a computer program) that can be executed by one or more processors.
[0104] Of course, the storage medium containing computer executable instructions provided in an embodiment of the present invention is not limited to the SDR-based system exception management operations described above, and can also execute related operations in the SDR-based system exception management method provided in any embodiment of the present invention.
[0105] An embodiment of the present invention provides a communication system, in which the SDR-based system abnormality management device provided by the embodiment of the present invention can be integrated. Figure 6 The present invention provides a structural block diagram of a communication system. The communication system 600 may include: at least one SDR platform 601, at least one processor 602, and a computer program stored in a memory 603 and executable on the processor. The SDR platform 601 is configured in the processor 602 so that the processor 602 executes an operation on at least one waveform loaded by the SDR platform 601. When the processor 602 executes the computer program, the system abnormality management method based on SDR as described in the embodiment of the present invention is implemented.
[0106] The communication system provided in the embodiment of the present invention determines the abnormality type of the communication system when a communication system abnormality is detected, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality; and performs a reset operation on the communication system according to the abnormality type to put the communication system in a normal working state. By adopting the above technical means,
[0107] It can effectively solve the technical problem that no matter what the reason for the abnormality of the communication system is, in the prior art, the communication system is initialized, and then the various SDR platforms of the communication system are initialized in turn, and the waveform is reloaded to reset the communication system, which leads to a long reset time and slow speed of the communication system. It can also perform the reset operation according to the abnormality type of the communication system, which can not only effectively improve the reset speed of the communication system when it is abnormal, but also further improve the user experience.
[0108] The SDR-based system anomaly management device, storage medium, and communication system provided in the above embodiments can execute the SDR-based system anomaly management method provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects of executing the method. For technical details not described in detail in the above embodiments, please refer to the SDR-based system anomaly management method provided in any embodiment of the present invention.
[0109] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A communication system abnormality management method based on SDR, characterized in that: The communication system includes at least one software defined radio (SDR) platform and at least one processor, wherein the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor in a one-to-one manner, and the method includes: When a communication system abnormality is detected, determining the abnormality type of the communication system, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality; the waveform abnormality and the SDR platform abnormality are both referred to as software abnormalities, and the processor abnormality is referred to as hardware abnormality; Determining the number of the SDR platforms; The communication system is reset according to the number of the SDR platforms and the abnormality type, so that the communication system is in a normal working state.
2. The method according to claim 1, characterized in that Resetting the communication system according to the number of the SDR platforms and the abnormality type includes: When the communication system includes an SDR platform and the abnormality type is a waveform abnormality, determining an abnormal waveform loaded in the SDR platform; After the abnormal waveform is unloaded from the SDR platform, a normal waveform corresponding to the abnormal waveform is reloaded into the SDR platform.
3. The method according to claim 1, characterized in that Resetting the communication system according to the number of the SDR platforms and the abnormality type includes: When the communication system includes an SDR platform and the abnormality type is an SDR platform abnormality and / or a processor abnormality, initializing a processor for configuring the SDR platform and the SDR platform; The loading operation is re-executed on the waveforms loaded before the SDR platform is initialized until all the waveforms loaded before the SDR platform is initialized are loaded.
4. The method according to claim 1, characterized in that: Resetting the communication system according to the number of the SDR platforms and the abnormality type includes: When the communication system includes at least two SDR platforms and the abnormality type is a waveform abnormality, determining an abnormal waveform loaded in the SDR platform; Searching for a first target SDR platform including the abnormal waveform and a second target SDR platform including the first target waveform from the at least two SDR platforms, wherein the first target waveform is a normal waveform corresponding to the abnormal waveform; Uninstalling the abnormal waveform in the first target SDR platform, and suspending the first target waveform in the second target SDR platform; The normal waveform corresponding to the abnormal waveform is reloaded into the first target SDR platform, and the suspended first target waveform in the second target SDR platform is controlled to return to normal.
5. The method according to claim 1, characterized in that Resetting the communication system according to the number of the SDR platforms and the abnormality type includes: When the communication system includes at least two SDR platforms and the abnormality type is an SDR platform abnormality, determining an abnormal SDR platform from the at least two SDR platforms; Determining a second target waveform loaded in the abnormal SDR platform; Determine a third target SDR platform including the second target waveform from a normal SDR platform among the at least two SDR platforms; Initializing a processor for configuring the abnormal SDR platform, and suspending the second target waveform in the third target SDR platform; After initializing the abnormal SDR platform, reloading the second target waveform into the abnormal SDR platform; The suspended second target waveform in the third target SDR platform is controlled to return to normal.
6. The method according to claim 1, characterized in that Resetting the communication system according to the number of the SDR platforms and the abnormality type includes: When the communication system includes at least two SDR platforms and the exception type is a processor exception, determining an abnormal processor from processors corresponding to the at least two SDR platforms; Determining a third target waveform that has been loaded in an SDR platform configured in the exception handler; Determine a fourth target SDR platform including the third target waveform from the SDR platforms configured on the normal processor; Initializing the exception handler and suspending the third target waveform in the fourth target SDR platform; After initializing the SDR platform configured in the exception processor, reloading the third target waveform into the SDR platform configured in the exception processor; The suspended third target waveform in the fourth target SDR platform is controlled to return to normal.
7. A communication system abnormality management device based on SDR, characterized in that: The communication system includes at least one software radio (SDR) platform and at least one processor, wherein the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, wherein the SDR platform corresponds to the processor in a one-to-one manner, and the device includes: An abnormality type determination module is used to determine the abnormality type of the communication system when a communication system abnormality is detected, wherein the abnormality type of the communication system includes waveform abnormality, software radio SDR platform abnormality and processor abnormality; the waveform abnormality and the SDR platform abnormality are both called software abnormalities, and the processor abnormality is called hardware abnormality; A reset module, used for resetting the communication system according to the abnormality type, so that the communication system is in a normal working state; The device also includes: A quantity determination module, used for determining the quantity of the SDR platforms before resetting the communication system according to the abnormality type; Accordingly, the reset module includes: A reset unit is used to reset the communication system according to the number of the SDR platforms and the abnormality type.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the SDR-based communication system abnormality management method as described in any one of claims 1 to 6 is implemented.
9. A communication system, characterized in that: The invention comprises a memory, at least one SDR platform, at least one processor and a computer program stored in the memory and executable on the processor, wherein the SDR platform is configured in the processor so that the processor performs an operation on at least one waveform loaded by the SDR platform, and is characterized in that when the processor executes the computer program, the SDR-based communication system abnormality management method as described in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Broadband signal digital frequency-selective system based on software radio technology
CN101521518A
Multi-channel multi-waveform deployment method based on software communication architecture
CN109254777A