Communication service scheduling method, device and computer equipment

By building a communication service scheduling framework and message queuing queue, the problem of complex and poor applicability of message queue design in the FC-AE-1553 network is solved, and efficient communication scheduling and system reliability are improved for multi-payer aerospace vehicles.

CN119583469BActive Publication Date: 2025-05-16BEIJING TASSON SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510112156.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-05-16
Estimated Expiration
2045-01-23

AI Technical Summary

Technical Problem

In the aviation, aerospace and military fields, the existing FC-AE-1553 network has complex message queue design and poor applicability due to the relationship between the minimum cycle and other cycles during multi-service data exchange.

Method used

By obtaining the user's target configuration requirements information and target communication service messages, the target configuration information is generated, the communication service scheduling framework information is constructed, and a message arrangement queue is generated through the framework. The message queuing queue is performed by the exchange network structure, and the queue is adjusted to meet the message execution target until all messages meet the target.

Benefits of technology

It has achieved improved applicability to multi-payer type aerospace communication scheduling, simplified the message queue arrangement logic, enhanced system reliability, and allowed users to control message cycles themselves according to business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583469B_ABST
    Figure CN119583469B_ABST
Patent Text Reader

Abstract

The present application relates to a communication service scheduling method, device and computer equipment. The method includes: obtaining the user's target configuration requirement information and each target communication service message to generate the user's target configuration information; constructing and generating a message arrangement queue for each target communication service message through the communication service scheduling framework information; performing message execution processing on each target communication service message according to the message arrangement queue through the exchange network structure to obtain each message execution result, and adjusting the message arrangement queue based on the message execution result of each target communication service message to obtain a new message arrangement queue; returning to execute the above steps until all target communication service messages meet the message execution target, and stopping the iteration process. The use of this method can improve the synchronization efficiency and accuracy of multiple data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of communication service scheduling, and in particular to a communication service scheduling method, apparatus and computer equipment. Background Art

[0002] FC-AE-1553 is a protocol that is commanded by a network controller (NC) and responded to by a network terminal (NT). It has three network topologies: point-to-point topology, arbitration loop topology, and switching network topology. In the fields of aviation, aerospace, and military, the multi-service data exchange of the FC-AE-1553 network comes from the payload system of aerospace vehicles and is used to complete various tasks of aerospace vehicles in orbit. According to the type of task, it can be classified into remote sensing for earth observation, communication for transmitting information, and navigation for providing space-time reference information.

[0003] At present, the FC-AE-1553 network in the fields of aviation, aerospace and military mostly adopts a switching network topology. The NC device (network controller) in the FC-AE-1553 network is designed with one or two message queues executed according to the minimum cycle. The minimum execution cycle of the message in this message queue is the minimum cycle of this message queue. The cycle duration of other messages must be a multiple of this minimum cycle. According to this principle, the message is arranged and executed according to the user's business requirements. However, according to this principle, the logical arrangement of the message is not only complicated, but also if the minimum cycle is not a multiple of other cycles, the message queue cannot be designed. As a result, the communication scheduling applicability for aerospace vehicles with multiple load types is poor. Summary of the invention

[0004] Based on this, it is necessary to provide a communication service scheduling method, apparatus, computer equipment, computer-readable storage medium and computer program product to address the above technical issues.

[0005] In a first aspect, the present application provides a communication service scheduling method, comprising:

[0006] Acquire target configuration requirement information of a user and each target communication service message of the user, and generate target configuration information of the user based on the target configuration requirement information;

[0007] Based on the target configuration information of the user, construct communication service scheduling framework information, and generate a message arrangement queue for each target communication service message through the communication service scheduling framework information;

[0008] By exchanging the network structure, performing message execution processing on each of the target communication service messages according to the message arrangement queue, obtaining a message execution result of each of the target communication service messages, and adjusting the message arrangement queue based on the message execution result of each of the target communication service messages when there is a target communication service message that does not meet the message execution target, to obtain a new message arrangement queue;

[0009] The new message is queued to replace the message queue, and the execution is returned to the switching network structure. According to the message queue, each target communication service message is processed for message execution to obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, and the iterative process is stopped.

[0010] Optionally, the generating the target configuration information of the user based on the target configuration requirement information includes:

[0011] Based on the target configuration requirement, identifying sub-configuration requirement information of each target configuration type in the target configuration requirement information;

[0012] Based on the sub-configuration requirement information of each target configuration type, the target configuration data of each target configuration type is identified through a configuration requirement identification strategy, and the target configuration data of each target configuration type is used as the target configuration information of the user.

[0013] Optionally, constructing communication service scheduling framework information based on the target configuration information of the user includes:

[0014] Based on the target configuration data of each target configuration type, identifying the message type that the user needs to communicate;

[0015] In a message processing database of the switching network structure, a structural communication scheduling strategy of the switching network structure is queried, and communication service scheduling framework information is constructed based on the structural communication scheduling strategy.

[0016] Optionally, generating a message arrangement queue for each target communication service message by using the communication service scheduling framework information includes:

[0017] Identify the message type of each of the target communication service messages, and based on the communication service scheduling framework information and the message type, screen the first communication service message of the first message processing device and the second communication service message of the second message processing device in each of the target communication service messages;

[0018] Through the structural communication scheduling strategy, a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages are generated, and the first communication service message sequence and the second communication service message sequence are used as message arrangement queues for each of the target communication service messages.

[0019] Optionally, performing message execution processing on each of the target communication service messages according to the message arrangement queue through the exchange network structure to obtain a message execution result of each of the target communication service messages includes:

[0020] According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain a message execution state of each first communication service message;

[0021] Querying the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, performing data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, to obtain the message execution status corresponding to each second communication service message;

[0022] When there is no corresponding data sending information for the second communication service message, performing message execution processing on each of the second communication service messages according to the second communication service message sequence by the second message processing device to obtain a message execution state of each second communication service message;

[0023] The message execution status of each of the first communication service messages and the message execution status of each of the second communication service messages are used as the message execution results of each of the target communication service messages.

[0024] Optionally, in the case where there is a target communication service message that does not meet the message execution target, adjusting the message queuing queue based on the message execution result of each of the target communication service messages to obtain a new message queuing queue includes:

[0025] In each of the target communication service messages, each abnormal first communication service message corresponding to the message execution state in which the processing is not completed, and each abnormal second communication service message corresponding to the message execution state in which the processing is not completed are screened;

[0026] Replacing each of the first communication service messages and each of the second communication service messages with each of the abnormal first communication service messages and each of the abnormal second communication service messages, respectively, and returning to execute the step of generating a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages through the structural communication scheduling strategy, to obtain each of the first new communication service message sequences and each of the second new communication service message sequences;

[0027] Each of the first new communication service message sequences and each of the second new communication service message sequences are arranged as a new message queue.

[0028] In a second aspect, the present application also provides a communication service scheduling device, including:

[0029] An acquisition module, used to acquire target configuration requirement information of a user and each target communication service message of the user, and generate target configuration information of the user based on the target configuration requirement information;

[0030] A generating module, configured to construct communication service scheduling framework information based on the target configuration information of the user, and generate a message arrangement queue for each target communication service message through the communication service scheduling framework information;

[0031] An adjustment module is used to perform message execution processing on each of the target communication service messages according to the message arrangement queue through the switching network structure to obtain a message execution result of each of the target communication service messages, and to adjust the message arrangement queue based on the message execution result of each of the target communication service messages when there is a target communication service message that does not meet the message execution target to obtain a new message arrangement queue;

[0032] The iterative module is used to queue the new message, replace the message queue, return to execute through the switching network structure, and perform message execution processing on each target communication service message according to the message queue to obtain the message execution result step of each target communication service message until all target communication service messages meet the message execution target, and then stop the iterative process.

[0033] Optionally, the acquisition module is specifically used to:

[0034] Based on the target configuration requirement, identifying sub-configuration requirement information of each target configuration type in the target configuration requirement information;

[0035] Based on the sub-configuration requirement information of each target configuration type, the target configuration data of each target configuration type is identified through a configuration requirement identification strategy, and the target configuration data of each target configuration type is used as the target configuration information of the user.

[0036] Optionally, the generating module is specifically used for:

[0037] Based on the target configuration data of each target configuration type, identifying the message type that the user needs to communicate;

[0038] In a message processing database of the switching network structure, a structural communication scheduling strategy of the switching network structure is queried, and communication service scheduling framework information is constructed based on the structural communication scheduling strategy.

[0039] Optionally, the generating module is specifically used for:

[0040] Identify the message type of each of the target communication service messages, and based on the communication service scheduling framework information and the message type, screen the first communication service message of the first message processing device and the second communication service message of the second message processing device in each of the target communication service messages;

[0041] Through the structural communication scheduling strategy, a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages are generated, and the first communication service message sequence and the second communication service message sequence are used as message arrangement queues for each of the target communication service messages.

[0042] Optionally, the adjustment module is specifically used to:

[0043] According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain a message execution state of each first communication service message;

[0044] Querying the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, performing data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, to obtain the message execution status corresponding to each second communication service message;

[0045] When there is no corresponding data sending information for the second communication service message, performing message execution processing on each of the second communication service messages according to the second communication service message sequence by the second message processing device to obtain a message execution state of each second communication service message;

[0046] The message execution status of each of the first communication service messages and the message execution status of each of the second communication service messages are used as the message execution results of each of the target communication service messages.

[0047] Optionally, the adjustment module is specifically used to:

[0048] In each of the target communication service messages, each abnormal first communication service message corresponding to the message execution state in which the processing is not completed, and each abnormal second communication service message corresponding to the message execution state in which the processing is not completed are screened;

[0049] Replacing each of the first communication service messages and each of the second communication service messages with each of the abnormal first communication service messages and each of the abnormal second communication service messages, respectively, and returning to execute the step of generating a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages through the structural communication scheduling strategy, to obtain each of the first new communication service message sequences and each of the second new communication service message sequences;

[0050] Each of the first new communication service message sequences and each of the second new communication service message sequences are arranged as a new message queue.

[0051] In a third aspect, the present application provides a computer device, wherein the computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of any one of the methods in the first aspect are implemented.

[0052] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.

[0053] In a fifth aspect, the present application provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.

[0054] The above-mentioned communication service scheduling method, device and computer equipment obtain the user's target configuration requirement information and each target communication service message of the user, and generate the user's target configuration information based on the target configuration requirement information; construct communication service scheduling framework information based on the user's target configuration information, and generate a message arrangement queue for each target communication service message through the communication service scheduling framework information; perform message execution processing on each target communication service message according to the message arrangement queue through the switching network structure to obtain the message execution result of each target communication service message, and in the case where there is a target communication service message that does not meet the message execution target, adjust the message arrangement queue based on the message execution result of each target communication service message to obtain a new message arrangement queue; replace the message arrangement queue with the new message arrangement queue, return to execute the message execution processing on each target communication service message according to the message arrangement queue through the switching network structure to obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, the iterative process is stopped. This solution, by analyzing the user's configuration requirements, builds the communication service scheduling framework information and the message arrangement queue of each target communication service message, and then uses the switching network structure designed by this solution to sequence and iterate each target communication service message until all target communication service messages meet the message execution target, thereby ensuring the execution effect of each target communication service message. In addition, the network service scheduling mechanism designed by this solution is not restricted by the principle of large and small cycles. Users can control the message cycle according to business needs, and can freely arrange the execution message queue of each cycle according to the operation of the network system and user business requirements. It can well meet the different requirements of different communication application services in the aerospace electronic system for the sending cycle and delay, and the message queue arrangement logic is simple, which enhances the reliability of the system. Thereby comprehensively improving the applicability of communication scheduling for aerospace vehicles of multiple load types. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0056] Figure 1 A schematic diagram of a flow chart of a communication service scheduling method in an embodiment;

[0057] Figure 2 A structural topology diagram of a switching network structure in an embodiment;

[0058] Figure 3 A schematic diagram of a flow chart of a communication service scheduling example in one embodiment;

[0059] Figure 4 is a structural block diagram of a communication service scheduling device in one embodiment;

[0060] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0062] The communication service scheduling method provided by the embodiment of the present application can be applied to the application environment of aviation, aerospace and military fields. Among them, the method can be applied to the terminal, can also be applied to the server, and can also be applied to the system including the terminal and the server, and is realized through the interaction between the terminal and the server. Among them, the terminal can be, but not limited to, various personal computers, laptops, medium-sized computers, etc. Among them, the terminal analyzes the configuration requirements of the user to build the communication service scheduling framework information and the message arrangement queue of each target communication service message, and then through the switching network structure designed by this scheme, the target communication service message is processed in sequence and iteratively executed until all target communication service messages meet the message execution target, thereby ensuring the execution effect of each target communication service message. In addition, the network service scheduling mechanism designed by this scheme is not restricted by the principle of large and small cycles. The user controls the message cycle according to the business needs, and the execution message queue of each cycle can be freely arranged according to the operation of the network system and the user's business requirements, which can well meet the different requirements of the sending cycle and delay of different communication application services in the aerospace electronic system, and the message queue arrangement logic is simple, which enhances the reliability of the system. Thereby comprehensively improving the applicability of communication scheduling for aerospace vehicles of multiple load types.

[0063] In an exemplary embodiment, Figure 1 As shown, a communication service scheduling method is provided, which is described by taking the method applied to a terminal as an example, and includes the following steps S101 to S104. Among them:

[0064] Step S101 : acquiring target configuration requirement information of a user and each target communication service message of the user, and generating target configuration information of the user based on the target configuration requirement information.

[0065] In this embodiment, the terminal obtains the user's target configuration requirement information and each target communication service message of the user, and generates the user's target configuration information based on the target configuration requirement information. The target configuration requirement information is the user's scheduling configuration requirement information for the communication service scheduling message, and the scheduling configuration requirement information includes multiple configuration message parameters, wherein the configuration message parameters include the destination address, the message type (including NC->NT, NT->NC, NT->NT, NC->NTs, NT->NTs), the sub-address and the message length. The terminal is set in a switching topology FC-AE-1553 network (such as Figure 2 As shown in FIG. 1 , the control module in FIG. 1 is a control module in FIG. 1 , wherein the switching topology structure FC-AE-1553 network has one NC device and several NT devices (network terminals). In the NT device, the maximum number of sending sub-address messages and receiving sub-address messages are configured according to the device resources, wherein the starting value of the sending sub-address and the receiving sub-address is 1, and the message length is set to the maximum length of 2048 bytes according to the AS5653B protocol. After the message configuration is completed, the execution of the NT message is started. In the NC device, the message is configured according to the user's business requirements, and the message queue is arranged. The configured message parameters include the destination address, the message type (including NC->NT, NT->NC, NT->NT, NC->NTs, NT->NTs), the sub-address and the message length. The NT device performs corresponding operations according to the received NC device message instructions and the receiving / sending sub-address, and sends the corresponding message to the FC-AE-1553 network; wherein the message length is configured according to the business, but does not exceed 2048 bytes. If it is an NC->NT message, the payload data is filled. The message queue is executed only once. After the execution is completed, the message execution status is read. If there is an NT->NC message, the corresponding data is read, the message queue is cleared, and the next message queue is arranged according to the network system operation status and user business requirements. The above operations are repeated until the network system operation is completed.

[0066] Step S102: construct communication service scheduling framework information based on the user's target configuration information, and generate a message arrangement queue for each target communication service message through the communication service scheduling framework information.

[0067] In this embodiment, the terminal constructs the communication service scheduling framework information based on the user's target configuration information, and generates the message arrangement queue of each target communication service message through the communication service scheduling framework information. Among them, the communication service scheduling framework information is the scheduling framework of the service message scheduling processing between the NT device and the NC device. The specific construction process will be described in detail later, and the message arrangement queue of each target communication service message includes the first communication service message sequence corresponding to each first communication service message configured for the NT device, and the second communication service message sequence corresponding to each second communication service message configured for the NT device.

[0068] Step S103, through the exchange network structure, according to the message scheduling queue, the message execution processing is performed on each target communication service message to obtain the message execution result of each target communication service message, and when there is a target communication service message that does not meet the message execution target, the message scheduling queue is adjusted based on the message execution result of each target communication service message to obtain a new message scheduling queue.

[0069] In this embodiment, the terminal performs message execution processing on each target communication service message according to the message arrangement queue through the exchange network structure, obtains the message execution result of each target communication service message, and adjusts the message arrangement queue based on the message execution result of each target communication service message when there is a target communication service message that does not meet the message execution target, and obtains a new message arrangement queue. Among them, the message execution result of each target communication service message is the execution state of each target communication service message, and the execution state includes the successful execution state of the target communication service message being successfully executed, and the failed execution state of the target communication service message being failed to be executed. The new message arrangement sequence is the arrangement sequence obtained by rearranging the target communication service messages based on the message execution results and the service requirements.

[0070] Step S104, queue the new message, replace the message queue, return to execute through the switching network structure, according to the message queue, perform message execution processing on each target communication service message, and obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, and stop the iterative process.

[0071] In this embodiment, the terminal queues the new message, replaces the message queue, returns to execute through the switching network structure, performs message execution processing on each target communication service message according to the message queue, and obtains the message execution result step of each target communication service message, until all target communication service messages meet the message execution goals, and stops the iterative process.

[0072] Based on the above scheme, by parsing the user's configuration requirements, the communication service scheduling framework information and the message arrangement queue of each target communication service message are constructed, and then the switching network structure designed by this scheme is used to process each target communication service message in sequence and iteratively execute until all target communication service messages meet the message execution target, thereby ensuring the execution effect of each target communication service message. In addition, the network service scheduling mechanism designed by this scheme is not restricted by the principle of large and small cycles. Users can control the message cycle according to business needs, and the execution message queue of each cycle can be freely arranged according to the operation of the network system and user business requirements. It can well meet the different requirements of different communication application services in the aerospace electronic system for the sending cycle and delay, and the message queue arrangement logic is simple, which enhances the reliability of the system. Thereby comprehensively improving the applicability of communication scheduling for aerospace vehicles of multiple load types.

[0073] Optionally, based on the target configuration requirement information, the target configuration information of the user is generated, including: based on the target configuration requirement, identifying the sub-configuration requirement information of each target configuration type in the target configuration requirement information; based on the sub-configuration requirement information of each target configuration type, identifying the target configuration data of each target configuration type through a configuration requirement identification strategy, and using the target configuration data of each target configuration type as the target configuration information of the user.

[0074] In this embodiment, the terminal identifies sub-configuration requirement information of each target configuration type in the target configuration requirement information based on the target configuration requirement, wherein the target configuration type includes but is not limited to a destination address type, a sub-address type, and a message length type.

[0075] Then, the terminal identifies the target configuration data of each target configuration type through the configuration requirement identification strategy based on the sub-configuration requirement information of each target configuration type, and uses the target configuration data of each target configuration type as the target configuration information of the user. The configuration requirement identification strategy includes the target configuration data corresponding to the sub-configuration requirement range of each target configuration type. Then, the terminal determines the target configuration data corresponding to each target configuration type based on the self-configuration requirement range to which the self-configuration requirement information of each target configuration type belongs. Each target configuration type is a configuration type of each target communication service message.

[0076] Based on the above solution, the target configuration requirements of the user are parsed to identify the target configuration data corresponding to each target configuration type, thereby improving the accuracy of device configuration for different devices.

[0077] Optionally, based on the user's target configuration information, communication service scheduling framework information is constructed, including: identifying the message type that the user needs to communicate based on the target configuration data of each target configuration type; querying the structural communication scheduling strategy of the switching network structure in the message processing database of the switching network structure, and constructing the communication service scheduling framework information based on the structural communication scheduling strategy.

[0078] In this embodiment, the terminal identifies the message type that the user needs to communicate based on the target configuration data of each target configuration type. The message type includes the message type of each target communication service message. The message types include NC->NT, NT->NC, NT->NT, NC->NTs, and NT->NTs.

[0079] Then, the terminal queries the structural communication scheduling strategy of the switching network structure in the message processing database of the switching network structure, and constructs the communication service scheduling framework information based on the structural communication scheduling strategy. Among them, different message types correspond to different scheduling configuration methods, and the structural communication scheduling strategy is a communication strategy for scheduling and configuring different target communication service messages. The service scheduling framework information constructed by the terminal is a scheduling configuration framework for configuring each target communication service message with each processing device (i.e., NT device or NC device).

[0080] Based on the above scheme, by identifying each message type and the target configuration data of each target configuration type, the communication strategy of each target communication service message is queried to build the communication service scheduling framework information, thereby improving the scheduling accuracy and comprehensiveness of each target communication service message.

[0081] Optionally, a message arrangement queue for each target communication service message is generated through the communication service scheduling framework information, including: identifying the message type of each target communication service message, and based on the communication service scheduling framework information and the message type, screening the first communication service message of the first message processing device and the second communication service message of the second message processing device in each target communication service message; generating a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message through a structural communication scheduling strategy, and using the first communication service message sequence and the second communication service message sequence as the message arrangement queue for each target communication service message.

[0082] In this embodiment, the terminal identifies the message type of each target communication service message, and based on the communication service scheduling framework information and the message type, screens the first communication service message of the first message processing device and the second communication service message of the second message processing device in each target communication service message. Then, the terminal generates a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message through a structural communication scheduling strategy, and uses the first communication service message sequence and the second communication service message sequence as message arrangement queues for each target communication service message. Among them, the structural communication scheduling strategy is an arrangement scheduling strategy for arranging queues for each target communication service message according to the target configuration data of each target configuration type and the message type.

[0083] Based on the above scheme, by configuring different target communication business messages on different processing devices and arranging messages without being restricted by the principle of large and small cycles, users can control the message cycle according to business needs, and the execution message queue of each cycle can be freely arranged according to the operation of the network system and user business requirements, ensuring that different communication application services in the aerospace electronic system have different processing effects on the sending cycle and delay, and the message queue arrangement logic is simple, which enhances the reliability of the system.

[0084] Optionally, through the switching network structure, according to the message arrangement queue, message execution processing is performed on each target communication service message to obtain the message execution result of each target communication service message, including: according to the first communication service message sequence, through the first message processing device, message execution processing is performed on each first communication service message respectively to obtain the message execution status of each first communication service message; the data sending information corresponding to each second communication service message is queried, and based on the data sending information of each second communication service message, through the second message processing device, according to the second communication service message sequence, data filling processing is performed on each second communication service message to obtain the message execution status corresponding to each second communication service message; when there is no corresponding data sending information for the second communication service message, message execution processing is performed on each second communication service message according to the second communication service message sequence through the second message processing device to obtain the message execution status of each second communication service message; the message execution status of each first communication service message and the message execution status of each second communication service message are used as the message execution result of each target communication service message.

[0085] In this embodiment, the terminal performs message execution processing on each first communication service message through the first message processing device according to the first communication service message sequence, and obtains the message execution status of each first communication service message. Then, the terminal queries the data transmission information corresponding to each second communication service message, and based on the data transmission information of each second communication service message, performs data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, and obtains the message execution status corresponding to each second communication service message. Specifically, the terminal a) turns on the NT device and initializes the basic functions of the NT device; b) configures the NT message, configures the maximum number of sending sub-address messages and receiving sub-address messages according to the device resources, wherein the starting value of the sending sub-address and the receiving sub-address is 1, and according to the AS5653B protocol, the message length is set to the maximum length of 2048 bytes; c) according to the user's service requirements, whether the corresponding NT message has data to send, if so, fill the corresponding data, if no data is sent, start the NT device and execute the NT message.

[0086] Then, when there is no corresponding data transmission information for the second communication service message, the terminal performs message execution processing on each second communication service message according to the second communication service message sequence through the second message processing device to obtain the message execution status of each second communication service message. Finally, the terminal uses the message execution status of each first communication service message and the message execution status of each second communication service message as the message execution result of each target communication service message.

[0087] Based on the above solution, by executing different message queues for different devices, users can control the message cycle according to business needs without being restricted by the principle of large and small cycles, and can freely arrange the execution message queue of each cycle according to the operation of the network system and user business requirements. This ensures that different communication application services in the aerospace electronic system have different processing effects on the sending cycle and delay.

[0088] Optionally, in the event that a target communication service message does not meet the message execution target, the message arrangement queue is adjusted based on the message execution results of each target communication service message to obtain a new message arrangement queue, including: in each target communication service message, screening out each abnormal first communication service message corresponding to an unfinished message execution status, and each abnormal second communication service message corresponding to an unfinished message execution status; replacing each abnormal first communication service message and each abnormal second communication service message with each first communication service message and each second communication service message, respectively, and returning to execute the step of generating a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message through the structured communication scheduling strategy to obtain each first new communication service message sequence and each second new communication service message sequence; using each first new communication service message sequence and each second new communication service message sequence as a new message arrangement queue.

[0089] In this embodiment, the terminal screens each abnormal first communication service message corresponding to the unfinished message execution state and each abnormal second communication service message corresponding to the unfinished message execution state in each target communication service message. Then, the terminal replaces each first communication service message and each second communication service message with each abnormal first communication service message and each abnormal second communication service message, respectively, and returns to execute the step of generating a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message through the structure communication scheduling strategy, and obtains each first new communication service message sequence and each second new communication service message sequence. Finally, the terminal arranges each first new communication service message sequence and each second new communication service message sequence as a new message queue.

[0090] Based on the above scheme, the processing completion degree of each target communication service message is ensured by screening the execution status of the unfinished messages and reordering them.

[0091] This application also provides a communication service scheduling example, such as Figure 3 As shown, the specific processing process includes the following steps:

[0092] Step S301, obtaining the user's target configuration requirement information and each target communication service message of the user.

[0093] Step S302: based on the target configuration requirement, identifying sub-configuration requirement information of each target configuration type in the target configuration requirement information.

[0094] Step S303 : Based on the sub-configuration requirement information of each target configuration type, target configuration data of each target configuration type is identified through a configuration requirement identification strategy, and the target configuration data of each target configuration type is used as the target configuration information of the user.

[0095] Step S304: identifying the message type that the user needs to communicate based on the target configuration data of each target configuration type.

[0096] Step S305, querying the structure communication scheduling strategy of the switching network structure in the message processing database of the switching network structure, and constructing communication service scheduling framework information based on the structure communication scheduling strategy.

[0097] Step S306, identifying the message type of each target communication service message, and based on the communication service scheduling framework information and the message type, screening the first communication service message of the first message processing device and the second communication service message of the second message processing device from among the target communication service messages.

[0098] Step S307, through the structural communication scheduling strategy, generate a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message, and use the first communication service message sequence and the second communication service message sequence as the message arrangement queue of each target communication service message.

[0099] Step S308: According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain the message execution status of each first communication service message.

[0100] Step S309, query the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, perform data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device to obtain the message execution status corresponding to each second communication service message.

[0101] Step S310, when there is no corresponding data sending information for the second communication service message, the second message processing device performs message execution processing on each second communication service message according to the second communication service message sequence to obtain the message execution status of each second communication service message.

[0102] Step S311: The message execution status of each first communication service message and the message execution status of each second communication service message are used as the message execution result of each target communication service message.

[0103] Step S312: Filter out each abnormal first communication service message corresponding to the message execution status of the unfinished processing and each abnormal second communication service message corresponding to the message execution status of the unfinished processing from among each target communication service message.

[0104] Step S313, replace each abnormal first communication business message and each abnormal second communication business message with each first communication business message and each second communication business message respectively, return to execute through the structure communication scheduling strategy, generate a first communication business message sequence corresponding to each first communication business message, and a second communication business message sequence corresponding to each second communication business message, and obtain each first new communication business message sequence, and each second new communication business message sequence.

[0105] Step S314: Arrange each first new communication service message sequence and each second new communication service message sequence as a new message queue.

[0106] Step S315, queue the new message, replace the message queue, return to execute through the switching network structure, according to the message queue, perform message execution processing on each target communication service message, and obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, and stop the iterative process.

[0107] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0108] Based on the same inventive concept, the embodiment of the present application also provides a communication service scheduling device for implementing the communication service scheduling method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more communication service scheduling device embodiments provided below can refer to the limitations on the communication service scheduling method above, and will not be repeated here.

[0109] In an exemplary embodiment, Figure 4As shown, a communication service scheduling device is provided, including: an acquisition module 410, a generation module 420, an adjustment module 430 and an iteration module 440, wherein:

[0110] The acquisition module 410 is used to acquire the target configuration requirement information of the user and each target communication service message of the user, and generate the target configuration information of the user based on the target configuration requirement information;

[0111] A generating module 420, configured to construct communication service scheduling framework information based on the target configuration information of the user, and generate a message arrangement queue for each target communication service message through the communication service scheduling framework information;

[0112] The adjustment module 430 is used to perform message execution processing on each of the target communication service messages according to the message arrangement queue through the switching network structure to obtain the message execution result of each of the target communication service messages, and when there is a target communication service message that does not meet the message execution target, adjust the message arrangement queue based on the message execution result of each of the target communication service messages to obtain a new message arrangement queue;

[0113] The iteration module 440 is used to queue the new message, replace the message queue, return to execute through the switching network structure, perform message execution processing on each target communication service message according to the message queue, and obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, and stop the iteration process.

[0114] Optionally, the acquisition module 410 is specifically configured to:

[0115] Based on the target configuration requirement, identifying sub-configuration requirement information of each target configuration type in the target configuration requirement information;

[0116] Based on the sub-configuration requirement information of each target configuration type, the target configuration data of each target configuration type is identified through a configuration requirement identification strategy, and the target configuration data of each target configuration type is used as the target configuration information of the user.

[0117] Optionally, the generating module 420 is specifically configured to:

[0118] Based on the target configuration data of each target configuration type, identifying the message type that the user needs to communicate;

[0119] In a message processing database of the switching network structure, a structural communication scheduling strategy of the switching network structure is queried, and communication service scheduling framework information is constructed based on the structural communication scheduling strategy.

[0120] Optionally, the generating module 420 is specifically configured to:

[0121] Identify the message type of each of the target communication service messages, and based on the communication service scheduling framework information and the message type, screen the first communication service message of the first message processing device and the second communication service message of the second message processing device in each of the target communication service messages;

[0122] Through the structural communication scheduling strategy, a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages are generated, and the first communication service message sequence and the second communication service message sequence are used as message arrangement queues for each of the target communication service messages.

[0123] Optionally, the adjustment module 430 is specifically configured to:

[0124] According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain a message execution state of each first communication service message;

[0125] Querying the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, performing data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, to obtain the message execution status corresponding to each second communication service message;

[0126] When there is no corresponding data sending information for the second communication service message, performing message execution processing on each of the second communication service messages according to the second communication service message sequence by the second message processing device to obtain a message execution state of each second communication service message;

[0127] The message execution status of each of the first communication service messages and the message execution status of each of the second communication service messages are used as the message execution results of each of the target communication service messages.

[0128] Optionally, the adjustment module 430 is specifically configured to:

[0129] In each of the target communication service messages, each abnormal first communication service message corresponding to the message execution state in which the processing is not completed, and each abnormal second communication service message corresponding to the message execution state in which the processing is not completed are screened;

[0130] Replacing each of the first communication service messages and each of the second communication service messages with each of the abnormal first communication service messages and each of the abnormal second communication service messages, respectively, and returning to execute the step of generating a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages through the structural communication scheduling strategy, to obtain each of the first new communication service message sequences and each of the second new communication service message sequences;

[0131] Each of the first new communication service message sequences and each of the second new communication service message sequences are arranged as a new message queue.

[0132] Each module in the above communication service scheduling device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0133] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 5 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a communication service scheduling method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0134] Those skilled in the art will understand that Figure 5The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0135] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps of the communication service scheduling method when executing the computer program.

[0136] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the communication service scheduling method are implemented.

[0137] In one embodiment, a computer program product is provided, comprising a computer program, which implements the steps of the communication service scheduling method when executed by a processor.

[0138] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0139] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0140] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0141] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A communication service scheduling method, characterized in that: The method comprises: Acquire target configuration requirement information of a user and target communication service messages of the user; Based on the target configuration requirement, identifying sub-configuration requirement information of each target configuration type in the target configuration requirement information; Based on the sub-configuration requirement information of each target configuration type, the target configuration data of each target configuration type is identified through a configuration requirement identification strategy, and the target configuration data of each target configuration type is used as the target configuration information of the user; Based on the target configuration data of each target configuration type, identifying the message type that the user needs to communicate; In a message processing database of a switching network structure, querying a structural communication scheduling strategy of the switching network structure, and constructing communication service scheduling framework information based on the structural communication scheduling strategy; the structural communication scheduling strategy is a communication strategy for scheduling and configuring different target communication service messages; Identify the message type of each of the target communication service messages, and based on the communication service scheduling framework information and the message type, screen the first communication service message of the first message processing device and the second communication service message of the second message processing device in each of the target communication service messages; Generate a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages by means of a structural communication scheduling strategy, and use the first communication service message sequence and the second communication service message sequence as message arrangement queues for each of the target communication service messages; By exchanging the network structure, according to the message arrangement queue, performing message execution processing on each of the target communication service messages, and obtaining the message execution result of each of the target communication service messages; In each of the target communication service messages, each abnormal first communication service message corresponding to the message execution state in which the processing is not completed, and each abnormal second communication service message corresponding to the message execution state in which the processing is not completed are screened; Replacing each of the first communication service messages and each of the second communication service messages with each of the abnormal first communication service messages and each of the abnormal second communication service messages, respectively, and returning to execute the step of generating a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages through the structural communication scheduling strategy, to obtain each of the first new communication service message sequences and each of the second new communication service message sequences; Arranging each of the first new communication service message sequences and each of the second new communication service message sequences as a new message queue; The new message is queued to replace the message queue, and the execution is returned to the switching network structure. According to the message queue, each target communication service message is processed for message execution to obtain the message execution result step of each target communication service message, until all target communication service messages meet the message execution target, and the iterative process is stopped.

2. The method according to claim 1, characterized in that The method of performing message execution processing on each of the target communication service messages according to the message arrangement queue through the exchange network structure to obtain the message execution result of each of the target communication service messages includes: According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain a message execution state of each first communication service message; Querying the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, performing data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, to obtain the message execution status corresponding to each second communication service message; When there is no corresponding data sending information for the second communication service message, performing message execution processing on each of the second communication service messages according to the second communication service message sequence by the second message processing device to obtain a message execution state of each second communication service message; The message execution status of each of the first communication service messages and the message execution status of each of the second communication service messages are used as the message execution results of each of the target communication service messages.

3. A communication service scheduling device, characterized in that: The device comprises: An acquisition module is used to acquire target configuration requirement information of a user and target communication service messages of the user; based on the target configuration requirement, identify sub-configuration requirement information of each target configuration type in the target configuration requirement information; based on the sub-configuration requirement information of each target configuration type, identify target configuration data of each target configuration type through a configuration requirement identification strategy, and use the target configuration data of each target configuration type as the target configuration information of the user; A generation module is used to identify the message type that the user needs to communicate based on the target configuration data of each target configuration type; query the structural communication scheduling strategy of the switching network structure in the message processing database of the switching network structure, and build the communication service scheduling framework information based on the structural communication scheduling strategy; the structural communication scheduling strategy is a communication strategy for scheduling and configuring different target communication service messages; identify the message type of each target communication service message, and based on the communication service scheduling framework information and the message type, screen the first communication service message of the first message processing device and the second communication service message of the second message processing device in each target communication service message; generate a first communication service message sequence corresponding to each first communication service message and a second communication service message sequence corresponding to each second communication service message through the structural communication scheduling strategy, and use the first communication service message sequence and the second communication service message sequence as the message arrangement queue of each target communication service message; The adjustment module is used to perform message execution processing on each of the target communication service messages according to the message arrangement queue through the switching network structure to obtain the message execution result of each of the target communication service messages; in each of the target communication service messages, screen each abnormal first communication service message corresponding to the message execution status of the unfinished processing, and each abnormal second communication service message corresponding to the message execution status of the unfinished processing; replace each of the abnormal first communication service message and each of the abnormal second communication service message with each of the first communication service message and each of the second communication service message, respectively, and return to execute the step of generating a first communication service message sequence corresponding to each of the first communication service messages and a second communication service message sequence corresponding to each of the second communication service messages through the structural communication scheduling strategy to obtain each first new communication service message sequence and each second new communication service message sequence; each of the first new communication service message sequence and each of the second new communication service message sequence are used as a new message arrangement queue; The iterative module is used to queue the new message, replace the message queue, return to execute through the switching network structure, and perform message execution processing on each target communication service message according to the message queue to obtain the message execution result step of each target communication service message until all target communication service messages meet the message execution target, and then stop the iterative process.

4. The device according to claim 3, characterized in that The adjustment module is specifically used for: According to the first communication service message sequence, each first communication service message is respectively processed by the first message processing device to obtain a message execution state of each first communication service message; Querying the data sending information corresponding to each second communication service message, and based on the data sending information of each second communication service message, performing data filling processing on each second communication service message according to the second communication service message sequence through the second message processing device, to obtain the message execution status corresponding to each second communication service message; When there is no corresponding data sending information for the second communication service message, performing message execution processing on each of the second communication service messages according to the second communication service message sequence by the second message processing device to obtain a message execution state of each second communication service message; The message execution status of each of the first communication service messages and the message execution status of each of the second communication service messages are used as the message execution results of each of the target communication service messages.

5. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 2 are implemented.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 2 are implemented.

7. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 2 are implemented.

Citation Information

Patent Citations

  • Fiber communication protocol used for distributed controller and realization device thereof

    CN104598414A

  • Message processing method and device based on FC-AE-1553 protocol

    CN112311461A