Method and device for obtaining control logic in trackside signal control system

By obtaining control logic in the rail-side signal control system, using preset timing tables and general components, the repetitive development problems caused by the Boolean logic architecture design of signal products in the prior art are solved, and efficient upgrades of signal products are achieved. Evolution.

CN118618455BActive Publication Date: 2024-12-10CASCO SIGNAL (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411109958.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2024-12-10
Estimated Expiration
2044-08-14

AI Technical Summary

Technical Problem

In the existing railway signal technology, the Boolean logic architecture design of the railside signal control system is often customized, resulting in repetitive development work between different signal products. With the upgrade and evolution of signal products, the cost is huge and inefficient.

Method used

By obtaining control logic in the rail-side signal control system, using preset timing tables and general components, the preset function modules representing basic functions based on Boolean logic, calling the matching target function timing group to generate the overall control logic of the signal product , avoid customized development.

Benefits of technology

Reduces duplicate development work, reduces costs, improves the upgrade and evolution efficiency of signal products, and meets the functional application needs of different signal products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118618455B_ABST
    Figure CN118618455B_ABST
Patent Text Reader

Abstract

The present application discloses a method and device for obtaining control logic in a trackside signal control system, and relates to the field of railway signal technology. The present application provides a solution: instead of designing a customized Boolean logic architecture for the functional application of each signal product, at least one basic function is selected in the trackside signal control system based on the commonality of functional applications of different signal products, and a Boolean logic architecture design is performed on the basic function to obtain a general component corresponding to the basic function and a preset function timing group corresponding to each detailed function under the general component, so that on the basis of the general component, for the specific content involved in different functional applications on different signal products, as long as a preset timing table is formulated, it is possible to indirectly obtain the target function timing group from which general components, and then combine the operation order of each target function timing group pre-specified in the preset timing table to obtain the overall control logic corresponding to different signal products.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of railway signal technology, and in particular to a method and device for obtaining control logic in a trackside signal control system. Background Art

[0002] In the field of railway signal technology, the trackside signal control system mainly includes control equipment such as computer interlocking, train control center, integrated train control interlocking and section comprehensive monitoring. Based on the functional applications realized by these control equipment, corresponding signal products will be obtained, such as computer interlocking products, train control center products, integrated train control interlocking products and section comprehensive monitoring products. It can be seen that the functional application corresponds to the signal product one by one, and the control logic of the functional application can be realized on the signal product.

[0003] At present, for the control logic realized by the functional application of signal products, we can use open Boolean algebra, refer to the standardized relay control circuit principle, use Boolean variables to replace circuit relays, and perform logical operations through "and", "or", "not" and the calling relationship of Boolean variables to form Boolean expressions, and use these Boolean expressions to represent different control logics. The above can be called the use of Boolean logic architecture design to realize different control logics.

[0004] At present, traditional Boolean logic architecture design is often customized for signal products. However, different signal products may have commonalities. For example, the existing computer interlocking products and train control interlocking integrated products have a high degree of overlap and correlation in functional applications. Therefore, under the premise of independently developing a set of Boolean logic for each signal product, not only a lot of repetitive development work is done, but also huge change costs will be incurred as the signal products are upgraded and evolved. Summary of the invention

[0005] The present application provides a method and device for obtaining control logic in a trackside signal control system. The main purpose is to provide an optimized solution for obtaining the control logic of functional applications on signal products. It is no longer a customized development and design solution for signal products, but can better meet the needs of signal product upgrades and evolutions, avoid excessive costs, and improve processing efficiency.

[0006] In order to achieve the above objectives, this application mainly provides the following technical solutions:

[0007] In a first aspect, the present application provides a method for obtaining control logic in a trackside signal control system, the method comprising:

[0008] Determine a target functional application to be acquired that provides control logic, wherein the target functional application is an application service provided on a target signal product;

[0009] Obtaining a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and operation orders corresponding to each of the target function timing groups; each of the target function timing groups is a common component corresponding to at least one basic function in the trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under the basic function using Boolean logic to represent the preset control logic;

[0010] Calling a target function timing group matching the identification information from a plurality of preset function timing groups included in the general components corresponding to at least one of the basic functions;

[0011] Based on the preset control logic provided on the preset function module represented by Boolean logic in the target function timing group and the operation sequence corresponding to each of the target function timing groups, the control logic corresponding to the target function application is output.

[0012] A second aspect of the present application provides a device for obtaining control logic in a trackside signal control system, the device comprising:

[0013] A first determining unit, configured to determine a target functional application of the control logic to be acquired, wherein the target functional application is an application service provided on a target signal product;

[0014] An acquisition unit is used to acquire a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and operation orders corresponding to each of the target function timing groups; each of the target function timing groups is a common component corresponding to at least one basic function in a trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under the basic function using Boolean logic to represent the preset control logic;

[0015] A calling unit, configured to call a target function timing group matching the identification information from a plurality of the preset function timing groups included in the general components corresponding to at least one of the basic functions;

[0016] The output unit is used to output the control logic corresponding to the target function application by using Boolean logic to represent the preset control logic provided on the preset function module and the operation sequence corresponding to each target function timing group based on the target function timing group.

[0017] A third aspect of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for obtaining control logic in a trackside signal control system as described above is implemented.

[0018] A fourth aspect of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the method for obtaining control logic in a trackside signal control system as described above is implemented.

[0019] By means of the above technical solution, the technical solution provided by this application has at least the following advantages:

[0020] The present application provides a method and device for acquiring control logic in a trackside signal control system. After determining the target function application of the control logic to be acquired, the present application acquires a preset timing table corresponding to the target function application. Since the preset timing table pre-stores the identification information of multiple target function timing groups and the operation order of each target function timing group, and each target function timing group actually corresponds one-to-one to a preset function module under a basic function in the trackside signal control system (i.e., a refined function under the basic function), and the target function timing group uses Boolean logic to characterize the preset control logic on the corresponding refined function, it can be seen that based on the above identification information, it is possible to indirectly determine which preset function modules under which basic functions need to be applied, as well as the preset control logic on these preset function modules.

[0021] Accordingly, after obtaining the preset timing table, the present application performs a traversal search operation in the multiple preset function timing groups contained in the common components of each basic function according to the above identification information to obtain the target function timing group that matches the identification information, and then obtains the overall control logic of the target function application based on the preset control logic represented by these target function timing groups and the operation order corresponding to each target function timing group, that is, the overall control logic of the signal product.

[0022] Compared with the prior art, the present application is not to design a customized Boolean logic architecture for the functional application of each signal product, but based on the commonality of the functional application of different signal products, at least one basic function is selected in the trackside signal control system, and the Boolean logic architecture design is performed on the basic function to obtain the general component corresponding to the basic function and the preset function timing group corresponding to each detailed function under the general component, so that on the basis of the general component, for the specific content of the application involved in different functional applications on different signal products, as long as a preset timing table is formulated, it is possible to indirectly obtain the target function timing group from which general components, and then combine the operation order of each target function timing group pre-specified in the preset timing table to obtain the overall control logic corresponding to different signal products. The present application scheme is no longer a customized development and design scheme for signal products, and solves the technical problem of high cost caused by the use of customized development and design in the existing scheme. The present application provides an optimized solution for obtaining the control logic of functional applications on signal products, which can better meet the needs of signal product upgrades and evolutions, avoid excessive costs, and improve processing efficiency.

[0023] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0025] Figure 1 A flow chart of a method for obtaining control logic in a trackside signal control system provided in an embodiment of the present application;

[0026] Figure 2 Another method flow chart for obtaining control logic in a trackside signal control system provided in an embodiment of the present application

[0027] Figure 3 A schematic diagram of the internal architecture of a common component provided in an embodiment of the present application;

[0028] Figure 4 A schematic diagram of data flow for the common components "Principle-CBI" and "Principle-TCC" provided in the embodiments of the present application;

[0029] Figure 5A schematic diagram of a process for constructing a preset timing table provided in an embodiment of the present application;

[0030] Figure 6 A block diagram of a device for obtaining control logic in a trackside signal control system provided in an embodiment of the present application;

[0031] Figure 7 A block diagram of another device for obtaining control logic in a trackside signal control system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0033] Now, in the field of railway signal technology, considering the compatibility of the following trackside signal control system product range, mainly including: computer interlocking products, train control center products, integrated train control interlocking products and section comprehensive monitoring products. The inventors found that there can be commonalities between different signal products. For example, the existing computer interlocking products and integrated train control interlocking products have a high degree of overlap and correlation in their functional applications.

[0034] An exemplary explanation of the functional applications of computer interlocking products includes: switch control within the station, section status, route control, signal control, station coded combined circuits, section block combined circuits, inter-yard and inter-station communication circuits, non-route shunting circuits, departure line branching circuits, continued routes, etc.

[0035] The functional applications of the integrated train control and interlocking products include: station switch control, section status, route control, signal control, station coding combined circuit, section blocking combined circuit, inter-yard and inter-station communication circuit, non-route shunting circuit, departure line branching circuit, and continued route; and also include: section logic occupancy check, section signal control, section direction control, station and section coding, etc.

[0036] Due to the overlap in functional applications of different signal products as listed above, that is, the commonalities that exist, when using the Boolean logic architecture to design the control logic of the functional applications on each signal product, if a customized development and design solution for different signal products is still adopted, a large amount of repetitive development work will be required, and with the upgrade and evolution of signal products, the cost of such repetitive work will increase exponentially, making the processing cost huge.

[0037] To this end, after research, the inventors found that if the Boolean logic architecture is no longer designed for customized signal products, but instead the Boolean logic architecture is developed and designed based on the common parts of the functional applications of different signal products, and the control logic on the common parts can be directly called and then used to combine into the overall control logic of the signal product, it will greatly reduce duplication of development work and be more conducive to the upgrade and evolution needs of signal products.

[0038] Based on the above considerations, the present disclosure provides a method for obtaining control logic in a trackside signal control system, such as Figure 1 As shown, the present application embodiment provides the following specific steps:

[0039] 101. Determine a target functional application of the control logic to be acquired, where the target functional application is an application service provided on a target signal product.

[0040] The product range involved in the trackside signal control system may include, but is not limited to: computer interlocking products, train control center products, integrated train control interlocking products, and integrated interval monitoring products; different signal products will provide different functional applications, such as: functional applications on computer interlocking products, functional applications on train control center products, functional applications on integrated train control interlocking products, and functional applications on integrated interval monitoring products; different functional applications will provide corresponding control logic. The above is the relationship between the "signal product", "functional application" and "control logic" referred to in the embodiments of this application.

[0041] In the embodiment of the present application, in response to the demand for using a certain designated signal product, the embodiment of the present application needs to obtain the control logic corresponding to the functional application on the signal product and provide it externally, so that based on the provided control logic, the signal product can be used as an application software. It should be noted that the embodiment of the present application uses the term "target functional application" in order to distinguish the functional applications on other signal products that are not required to be used. Accordingly, the term "target signal product" is only used to distinguish other signal products that are not required to be used, and there is no other ambiguity.

[0042] 102. Obtain a preset timing table corresponding to the target function application.

[0043] The preset timing table contains identification information of multiple target function timing groups and the operation order corresponding to each target function timing group. In the embodiment of the present application, a target function timing group corresponds to a preset function module under at least one basic function, that is, a target function timing group and a preset function module have a unique corresponding relationship, and the embodiment of the present application also uses Boolean logic to represent the preset control logic provided on the preset function module.

[0044] It should be noted that in the embodiment of the present application, each basic function is pre-componentized to obtain a corresponding general component, and the general component actually uses Boolean logic to represent a basic function. Therefore, for the preset function modules under each basic function (i.e., the function modules corresponding to the subdivided functions under the basic function), each preset function module corresponds one-to-one to the preset function timing group in the general component, and the preset function timing group is: the preset control logic provided on the corresponding preset function module is represented by Boolean logic. In addition, it should be noted that the "target function timing group" referred to in the embodiment of the present application is derived from the preset function timing groups under different general components, and the embodiment of the present application uses the word "target" as an identifier to distinguish them.

[0045] Below, the “basic functions”, “preset function modules”, and “preset function timing groups” involved in the embodiments of the present application are explained one by one, and finally the “preset timing table” used in the embodiments of the present application is explained.

[0046] "Basic functions" refer to the most basic functions in the trackside signal control system that can be relied upon by other functions. "Pre-set function modules" correspond to the subdivided functions under "Basic functions". The specific explanations are as follows:

[0047] In the field of railway signal technology, two functions are given as examples: ① station interlocking function and ② train control center function; ① station interlocking function: including station turnout control, section status, route control, signal control, station electronic coding combined circuit, section block combined circuit, inter-yard and inter-station communication circuit, non-route shunting circuit, departure line branching circuit, route continuation, etc.; ② train control center function: including section logic occupancy check, section signal control, section direction control, station and section coding, etc.

[0048] In the actual application of each signal product in the trackside signal control system, the computer interlocking product has the above ① station interlocking function, the train control center product has the above ② train control center function, and the integrated train control interlocking product has the above ① station interlocking function and ② train control center function. It can be seen that the integrated train control interlocking product relies on the existing ① and ② to realize the functional application of the signal product. Therefore, each of the above ① and ② can be used as the most basic function relied on by other functions. Therefore, the embodiment of the present application can select each of the above ① and ② as the basic function in the trackside signal control system. It should be noted that according to the different service scopes involved in the functional application of each signal product in the trackside signal control system, and combined with actual experience, the embodiment of the present application may not be limited to the number of basic functions. But the ultimate goal is to achieve a variety of signal products based on different basic functions.

[0049] The "preset function modules" under the "basic functions" are further explained. Since a basic function may include multiple detailed functions, for example, still taking ① station interlocking function as an example, it may include multiple detailed functions, such as the "in-station switch control, section status, route control" and so on listed above. The embodiment of the present application pre-builds corresponding preset function modules for the detailed functions, so as to utilize the preset control logic pre-built on the preset function modules to characterize the application services that can be provided on the detailed functions. As a result, the basic functions include multiple preset function modules.

[0050] The "preset function timing group" corresponding to the "preset function module" is further explained. According to the basic function, which can be used as the most basic function in the trackside signal control system by other functions, the embodiment of the present application encapsulates each basic function into a corresponding general component, and pre-sets a function timing group in the general component. Each preset function timing group corresponds to a preset function module one by one, and is used to characterize the preset control logic on the preset function module using Boolean logic.

[0051] For example, the following Table 1 is used for demonstration: a basic function is encapsulated into a general component, the basic function includes multiple preset function modules, and each preset function module corresponds to a preset function timing group, and the preset function timing group uses Boolean logic to represent the preset control logic on the preset function module.

[0052] Table 1

[0053]

[0054] As shown in Table 1, for example, the function timing group 1 "JLKZ" uses Boolean logic rule entries (the specific Boolean logic expression can be omitted here) to characterize the control logic on the preset function module "route control function". It can be seen that in the embodiment of the present application, the basic functions are encapsulated into corresponding general components, so that the function timing groups under the general components can be called, that is, the preset function modules under the basic functions can be called. Accordingly, there are multiple general components encapsulated corresponding to the basic functions in the trackside signal control system, which will enable more diverse function timing groups to be called, that is, more diverse preset control logics on preset function modules can be called to meet the needs of diverse combination applications.

[0055] Furthermore, the "preset timing table" is explained. In the above, relying on the encapsulation of basic functions into common components, different basic functions and the preset function modules contained therein, and using the preset function timing groups corresponding to the preset function modules, the corresponding preset control logic can be characterized, so that on the basis of combining the preset function timing groups, the functional applications on different signal products can be obtained. Therefore, the embodiment of the present application uses a preset timing table to indicate how to combine.

[0056] For example, the preset timing table contains the identification information of multiple target function timing groups and the operation order corresponding to each target function timing group, so that the target function timing groups that can be combined can be indicated according to the identification information. Since there is a one-to-one correspondence between the target function timing group and the preset function module, it is also indirectly known which preset function modules and the preset control logic thereon can be combined. Then, combined with the "operation order" in the preset timing table, it indicates how to operate and sort the various preset control logics obtained above, and finally obtains an overall control logic "represented by Boolean logic", which is the control logic corresponding to the target function application.

[0057] It should be noted that, for the different signal products involved in the trackside signal control system, a preset timing table is set in advance for each signal product according to the application scope involved in the functional application of the signal product, which is equivalent to combining the preset control logic on the preset functional module represented by the preset functional timing group that can be called. Therefore, the cost range paid for the Boolean logic architecture design in the embodiment of the present application, although it is a general component obtained by componentizing the basic functions, is actually a preset functional module under the basic function, rather than a customized Boolean logic architecture design developed for each functional application on the signal product.

[0058] 103. Call a target function timing group that matches the identification information from a plurality of preset function timing groups included in a common component corresponding to at least one basic function.

[0059] As shown in 102, the preset timing table pre-set for each target function application in the embodiment of the present application includes: identification information of multiple target function timing groups and the operation order corresponding to each target function timing group. And the target function timing group corresponds to a unique preset function module. Since the preset function module is derived from the basic function, and the general component encapsulated corresponding to the basic function includes the preset function timing groups corresponding to different preset function modules. Therefore, the embodiment of the present application performs a traversal search operation in the preset function timing groups in different general components based on the identification information stored in the preset timing table, so as to determine the application scope involved in the target function application, which needs to involve the preset function modules corresponding to which target function timing groups are included.

[0060] 104. Based on the target function timing group, Boolean logic is used to characterize the preset control logic provided on the corresponding preset function module and the operation sequence corresponding to each target function timing group to obtain the control logic corresponding to the target function application.

[0061] In the embodiment of the present application, in addition to determining the "target function timing group matching the identification information" based on 103, a certain Boolean logic operation sequence is required for these target function timing groups, and the "operation sequence" recorded in the preset timing table in 102 can be directly queried. In the above, based on the preset control logic and operation sequence represented by Boolean logic in the target function timing group, the overall control logic of the target function application is finally combined, which is actually the overall control logic of the target signal product.

[0062] Above, the embodiment of the present application provides a method for obtaining control logic in a trackside signal control system. Compared with the prior art, the embodiment of the present application is not a customized Boolean logic architecture design for the functional application of each signal product, but based on the commonality of different signal products in functional application, at least one basic function is selected in the trackside signal control system, and the Boolean logic architecture design is performed on the basic function to obtain the general component corresponding to the basic function and the preset function timing group corresponding to each detailed function under the general component, so that on the basis of the general component, for the specific content of the application involved in different functional applications on different signal products, as long as a preset timing table is formulated, it is possible to indirectly obtain the target function timing group from which general components, and then combine the operation order of each target function timing group pre-specified in the preset timing table to obtain the overall control logic corresponding to different signal products. The embodiment of the present application is no longer a customized development and design scheme for signal products, which solves the technical problem of high cost caused by the use of customized development and design in the existing scheme. The embodiment of the present application provides an optimized solution for obtaining the control logic of functional applications on signal products, which can better meet the needs of signal product upgrades and evolutions, avoid excessive costs, and improve processing efficiency.

[0063] For a more detailed explanation, the present application also provides another method for obtaining control logic in a trackside signal control system, such as Figure 2 As shown, the present application embodiment provides the following specific steps:

[0064] 201. In the trackside signal control system, create common components corresponding to basic functions.

[0065] In the embodiment of the present application, the Boolean logic architecture design is performed on the basic function to obtain the corresponding Boolean logic component, that is, the basic function is componentized, and since the basic function is "the most basic function in the trackside signal control system that can be relied on by other functions", as explained in 102, the Boolean logic component corresponding to the basic function is defined as a "general component" in the embodiment of the present application. Specifically, the embodiment of the present application adopts the following (1)-(6) to give the specific implementation steps for creating a general component.

[0066] (1) Determine the basic functions and pre-set functional modules under the basic functions in the trackside signal control system.

[0067] In the field of railway signal technology, four functions are listed as examples. In addition to the ① station interlocking function and ② train control center function already listed above, two more functions are added: ③ mobile blocking function and ④ urban railway application function; ③ mobile blocking function: including automatic lighting control of signal machines, multi-train approach management, section blocking management, section logic state fusion processing, etc.; ④ urban railway application function: including platform door control and protection, train stop processing, protection approach management, return approach management, etc.

[0068] In actual applications, the various signal products in the trackside signal control system include: computer interlocking products, train control center products, integrated train control and interlocking products, and section comprehensive monitoring products. In addition, in consideration of different application scenarios, there are also: a new train control system with mobile blocking function based on satellite positioning (i.e., a new train control mobile blocking control system product), and a signal control system compatible with urban rail and urban rail transit (i.e., an urban rail signal control system product).

[0069] For the six signal products listed above, in actual applications, the corresponding inclusion relationship between each signal product and ①, ②, ③ and ④ above is as follows:

[0070] Computer interlocking products only have all the functions of ①; train control center products have all the functions of ②; section comprehensive monitoring products have some of the functions of ②; train control interlocking integration applied to national railway lines of CTCS-0 to CTCS-3 levels, that is, train control interlocking integration products must have ① and ②; trackside signal control systems applied to new train control systems with mobile block systems, that is, new train control and mobile block control system products must have ① and ③; trackside signal control systems applied to interconnection with urban railways and urban rail transit, that is, urban railway signal control system products must have ① and ④.

[0071] The above six signal products are mainly upgraded and improved based on functions ① and ②, but the first four signal products are actually traditional signal products, while the last two signal products are actually continuously expanded based on the needs of different application scenarios. It can be seen that in the field of railway signals, with the promotion and application of new products and new technologies, new "basic functions" will continue to be expanded. For example, there are two basic functions ① and ② in the front, and then the last two new basic functions ③ and ④ are expanded to meet the needs of different scenarios.

[0072] And as the basic functions listed above, each basic function includes multiple sub-functions. The embodiment of the present application constructs a preset function module for each sub-function to implement the preset control logic on each sub-function.

[0073] (2) Determine the version information corresponding to the basic functions.

[0074] Under any basic function, the subdivided functions can be upgraded and improved, which is equivalent to updating the basic functions. Based on this, the embodiment of the present application can add corresponding version information for each update operation, thereby facilitating the maintenance of the basic functions.

[0075] (3) Based on the preset control logic provided by each preset function module, a Boolean logic rule library corresponding to the basic function is created. The Boolean logic rule library contains a preset function timing group corresponding to each preset function module. The preset function timing group uses Boolean logic to represent the preset control logic provided on the preset function module.

[0076] For the preset function modules corresponding to each sub-function under any basic function, according to the preset control logic provided on each preset function module, a Boolean logic architecture is used to design one or more Boolean logic rule entries, and these Boolean logic rule entries are combined into a preset function timing group, thereby obtaining the preset function timing group corresponding to each preset function module, and using these preset function timing groups to form a Boolean logic rule base, that is, the Boolean logic rule base corresponding to the basic function.

[0077] For example, the embodiment of the present application adopts the following Table 2 to show: preset function timing groups corresponding to each preset function module under a basic function, and the Boolean logic rule base corresponding to the basic function is constructed by using such preset function timing groups.

[0078] Table 2

[0079]

[0080] As shown in Table 2, taking "Functional timing group 1" as an example, it uses pre-designed Boolean logic rule entries to characterize the preset control logic on the preset functional module "entry control function". The embodiment of the present application is that for a basic function, the corresponding functional timing groups of multiple preset functional modules under it are uniformly stored to obtain a Boolean logic rule base corresponding to the basic function.

[0081] (4) Create a Boolean variable library corresponding to the basic functions. The Boolean variable library stores the Boolean variables used in the Boolean logic rule library.

[0082] In the Boolean logic rule base obtained as described above (3), the Boolean logic rule entries contained in each functional timing group will involve the use of some Boolean logic variables. The embodiment of the present application will use a variable library to store all variables used in a Boolean logic rule base.

[0083] Furthermore, a preferred implementation is that, since one basic function corresponds to one Boolean logic rule base, when there are multiple basic functions, in order to clearly distinguish which Boolean logic rule base different Boolean variables come from, the embodiment of the present application may, but is not limited to, design a naming rule for Boolean variables as follows: in a Boolean logic rule base, add a "basic function identifier" to the names of the preset function timing group and the Boolean variables involved as an attribution mark to indicate which basic function the Boolean variable belongs to.

[0084] For example, the Boolean variable used in the Boolean logic rule library corresponding to the computer interlocking function can be named [CBI]FSJ, where "FSJ" means "departure locking information", "CBI" means "computer interlocking function", and the corresponding "[CBI]" is the "attribution mark" on the Boolean variable.

[0085] (5) Create a time parameter library corresponding to the basic functions, which stores the time parameter information corresponding to the configuration of the Boolean variables.

[0086] Among them, the time parameter information is the time value used in the Boolean logic rule entry. The embodiment of the present application is to uniformly store the time parameter information involved in the Boolean logic rule library for a basic function to obtain a time parameter library, that is, the time parameter library corresponding to the basic function.

[0087] (6) Create common components corresponding to basic functions based on version information, Boolean logic rule library, Boolean variable library and time parameter library.

[0088] As shown in (1)-(5), the embodiment of the present application determines the version information for the basic functions, creates a Boolean logic rule library, a Boolean variable library and a time parameter library, and thus implements componentized processing of the basic functions based on these data information to obtain a common component.

[0089] For example, continue to use the four basic functions listed above as an example (such as ① station interlocking function (English abbreviation CBI), ② train control center function (English abbreviation TCC), ③ mobile block function (English abbreviation CN), ④ urban rail application function (English abbreviation STC)), and for the convenience of description, Boolean logic is referred to as "Principle". The embodiment of the present application constructs a corresponding general component for each basic function, and a Boolean logic database file (such as .vcf file format) is separately designed for each general component. The above four basic functions will correspond to four general components, which can be expressed as follows:

[0090] a) Principle-CBI: Boolean logic component (i.e., general component) that implements station interlocking functions;

[0091] b) Principle-TCC: Boolean logic component (i.e., universal component) that implements the functions of the train control center;

[0092] c) Principle-CN: Boolean logic component (i.e., universal component) that implements the moving blocking function;

[0093] d) Principle-STC: Boolean logic component (i.e., universal component) that implements the application functions of urban rail.

[0094] Correspondingly, the Boolean logic database files corresponding to each of the above Boolean logic components are Principle-CBI.vcf, Principle-TCC.vcf, Principle-CN.vcf and Principle-STC.vcf, and each Boolean logic database file contains version information, Boolean logic rule library, Boolean variable library and time parameter library, such as Figure 3 A schematic diagram of the architecture inside the common components shown.

[0095] In addition, it should be noted that in the actual application of the trackside signal control system, data interaction can exist between the general components corresponding to different basic functions. Based on this, the embodiment of the present application can determine whether a Boolean variable is an interface variable according to the input or output relationship between a Boolean variable and other general components, and in a Boolean variable library, in order to distinguish whether it is an interface variable, add classification tags to each Boolean variable in the Boolean variable library.

[0096] For example, for any common component, in its Boolean logic rule base, if a Boolean logic rule entry calls a Boolean variable of another component, then the Boolean variable is equivalent to a variable input to the common component and is an "interface variable", so it can be called a "component input Boolean variable", and the Boolean variable is also marked in the Boolean variable base of the common component, such as [CBI principle-in ]FSJ, represents the input variable FSJ in the Principle-CBI component.

[0097] For another example, if a Boolean logic rule entry does not call other component Boolean variables, and the Boolean variables it uses are not called by other components, that is, the Boolean variables used by the Boolean logic rule entry are all used inside the general component and are not "interface variables".

[0098] For another example, if a Boolean variable involved in a Boolean logic rule entry is called by other components, then the Boolean variable is also an "interface variable", which can be called a "Boolean variable output by the component", and the Boolean variable is also marked in the Boolean variable library of the general component, such as [CBI out-TACN ]XJKF, represents the XJKF parameters output by the Principle-CBI component to the Principle-TACN component.

[0099] As described above, in the embodiments of the present application, the Boolean variables used by the general components are independently encapsulated in the data structures of the various general components, such as encapsulating the "interface variables" as the "interface layer" in the data structure, and encapsulating the non-"interface variables" as the "logic layer" in the data structure. Therefore, when the basic function needs to be changed (such as upgrading), the classification marks of the Boolean variables in the "interface layer" and the "logic layer" are used, and combined with the attribution marks on the variables in the Boolean variable library, the data flow information on the component interface between the general component corresponding to the basic function and other general components is determined, and then based on the data flow information, the general component corresponding to the basic function is changed. The above greatly facilitates the analysis of the impact of changes on general components.

[0100] In addition, it should be noted that for the variable Boolean logic rule library and Boolean variable library in the general component, in addition to determining the interface variables and non-interface variables as described above, the interface nesting principles of the Boolean variables between different components can also be pre-set. For example, assuming that the "Boolean variable input by the component" is represented as a Class A Boolean variable, the "Boolean variable input by the component" is represented as a Class C Boolean variable, and the non-interface variable is represented as a Class B Boolean variable, and taking the data flow of the general components "Principle-CBI" and "Principle-TCC" as an example, as Figure 4 shown.

[0101] When the Boolean variable A in the component Principle-CBI calls the Boolean variable C in the component Principle-TCC, the following design is performed according to the logical operation relationship:

[0102] (1) When the logic branch in Boolean variable A checks Boolean variable C according to the "AND" logic, the logic branch is directly called; (2) When the functional logic implemented by Boolean variable A checks Boolean variable C according to the "OR" logic, a branch that uses Boolean variable C must be added to the logic expression of variable A; (3) When the Principle-CBI component does not interface with other components and is used independently, the logic of the Boolean variables input by all Class A components in the Principle-CBI component cannot be different from its own existing logic. That is, the componentized architecture design of Boolean logic cannot affect the correspondence between Principle-CBI and Principle-TCC as existing computer interlocking products and train control center products for separate use.

[0103] 202. For information products in the trackside signal control system, a preset timing table corresponding to the functional application of the information product is constructed.

[0104] The present application embodiment provides a flow chart of constructing a preset timing table, such as Figure 5 As shown, after using a general platform to build general components corresponding to multiple basic functions, for example, the four general components listed above (Principle-CBI, Principle-TCC, Principle-CN and Principle-STC) are obtained, then the Boolean logic database files corresponding to the four general components are obtained accordingly, such as Principle-CBI.vcf, Principle-TCC.vcf, Principle-CN.vcf and Principle-STC.vcf listed above.

[0105] like Figure 5 As shown, each Boolean logic data file displays multiple preset function modules under the corresponding basic function, and each preset function module is actually a detailed function under the corresponding basic function. Figure 5 The six signal products mentioned above are also displayed: computer interlocking products (CBI in English), train control center products (TCC in English), train control interlocking integration products (TIS in English), section comprehensive monitoring products (QJK in English), new train control mobile block control system products (CN in English) and urban railway signal control system products (STC in English). Figure 5 The connections between different basic functions and signal products are shown, that is, the basic functions needed to characterize the signal products are constructed, and the timing tables corresponding to the above six signal products are constructed and expressed in .tab file format.

[0106] (1) Timing table - CBI.tab: defines the Boolean logic timing of all station interlocking functions in Principle-CBI.vcf, mainly used for existing computer interlocking products.

[0107] (2) Timing table - TCC.tab: defines the Boolean logic timing of all train control center functions in Principle-TCC.vcf, mainly used for existing train control center products.

[0108] (3) Timing table - QJK.tab: Select some train control center functional modules in Principle-TCC.vcf, such as section logic occupancy check, section direction control, section signal control and other modules, which are mainly used for section comprehensive monitoring products.

[0109] (4) Timing table - TIS.tab: Integrates all station interlocking functions in Principle-CBI.vcf and all train control center functions in Principle-TCC.vcf, defines the overall Boolean logic operation timing, and realizes the functions of station interlocking and train operation control at the same time. It is mainly used for train control interlocking integrated products.

[0110] (5) Sequence table - CN.tab: Select some station interlocking functions in Principle-CBI.vcf and all moving block functions in Principle-CN.vcf, define the overall Boolean logic operation sequence, and realize the related moving block functions of the new train control system, that is, the new train control moving block control system product.

[0111] (6) Timing table - STC.tab: Select some station interlocking functions in Principle-CBI.vcf and all urban rail-related functions in Principle-STC, define the overall Boolean logic operation timing, and realize the signal control function of the urban rail system, that is, the urban rail signal control system product.

[0112] As described above, using the preset timing table corresponding to each signal product is equivalent to calling and redistributing multiple preset function modules in the basic function, and each preset function module is represented by Boolean logic using the function timing group in the general component, so that the preset timing table actually stores the relevant data information of the function timing group and its operation order, for example, the following Table 3 is used to display the "Timing Table-CN.tab".

[0113] Table 3

[0114] Serial number Functional Timing Group meaning Source Components 1 XJF Signal open control function Principle-CBI 2 JLJ Approaching train type handling Principle-CN 3 BYZGR Signal light on / off control Principle-CN 4 JbXj Route control Principle-CBI … … … …

[0115] As above, for example, function sequence group 1 "XJKF", which comes from the general component "Principle-CBI", actually corresponds to the preset function module "signal control function" under the basic function "station interlocking function". Table 3 shows different preset function sequence groups and their sources, and the sequence numbers show the operation order of these preset function sequence groups, so as to obtain the overall control logic of the function application on the "new train control mobile block control system product".

[0116] In addition, if Figure 5 The basic functions and six signal products shown are only illustrative examples of the embodiments of the present application. If new functions are expanded in the trackside signal control system, they can be used as new basic functions; new general components corresponding to the new basic functions are created. In response to the needs of different application scenarios for new functional applications, the required new preset function timing groups are screened from the general components corresponding to the basic functions and / or the new general components corresponding to the new basic functions, and based on the identification information of the new preset function timing groups and the new operation order corresponding to the needs of the new functional application, a new timing table corresponding to the new functional application is constructed.

[0117] Relying on the continuously expanding basic functions and the requirements for application scenarios, more signal products can be continuously upgraded and improved, and preset timing tables can be pre-built for such signal products, so that the overall control logic of the functional application on each signal product can be obtained through the preset timing tables.

[0118] 203. Determine a target functional application of the control logic to be acquired, where the target functional application is an application service provided on the target signal product.

[0119] 204. Obtain a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and an operation sequence corresponding to each target function timing group; each target function timing group is a common component corresponding to at least one basic function in the trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under a basic function represented by Boolean logic.

[0120] 205. Call a target function timing group that matches the identification information from a plurality of preset function timing groups included in the general components corresponding to at least one basic function.

[0121] 206. Based on the target function timing group, Boolean logic is used to characterize the preset control logic provided on the corresponding preset function module and the operation sequence corresponding to each target function timing group to obtain the control logic corresponding to the target function application.

[0122] This step 206 can be further refined to include: obtaining preset Boolean logic rule entries from each target function timing group; determining the preset control logic provided corresponding to each target function timing group according to the preset Boolean logic rule entries corresponding to each target function timing group; sorting the preset control logic provided corresponding to each target function timing group according to the operation order corresponding to each target function timing group to form a new control logic; and determining the new control logic as the control logic corresponding to the target function application.

[0123] As shown in 203-206, in the embodiment of the present application, a general component is created for the basic function, and a preset function timing table is created for each signal product based on the general component (such as Figure 5 After that, in response to the need to provide a target function application on a certain signal product, the embodiment of the present application can call the corresponding preset timing table, and the preset timing table obtains the overall control logic corresponding to the target function application. For example, 203-206 are specific implementation steps for obtaining the overall control logic of the target function application on a signal product. For specific explanations, please refer to 101-104, which will not be repeated here.

[0124] As the above Figure 1 , Figure 2 The implementation of the method shown in the figure, the embodiment of the present application provides a device for obtaining control logic in a trackside signal control system. The device embodiment corresponds to the aforementioned method embodiment. For ease of reading, the device embodiment will not repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the aforementioned method embodiment. The device is used to automatically obtain the control logic of the functional application on the signal product, such as Figure 6 , the device comprises:

[0125] A first determining unit 31 is used to determine a target functional application of the control logic to be acquired, where the target functional application is an application service provided on a target signal product;

[0126] The acquisition unit 32 is used to acquire a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and operation orders corresponding to each of the target function timing groups; each of the target function timing groups is a common component corresponding to at least one basic function in the trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under the basic function using Boolean logic to represent the preset control logic;

[0127] A calling unit 33, configured to call a target function timing group matching the identification information from a plurality of preset function timing groups included in the general components corresponding to at least one of the basic functions;

[0128] The output unit 34 is used to output the control logic corresponding to the target function application by using Boolean logic to represent the preset control logic provided on the preset function module and the operation sequence corresponding to each target function timing group based on the target function timing group.

[0129] Further, such as Figure 7 As shown, the output unit 34 includes:

[0130] An acquisition module 341 is used to acquire a preset Boolean logic rule entry from each of the target functional timing groups;

[0131] A first determining module 342, configured to determine a preset control logic provided corresponding to each target function timing group according to the preset Boolean logic rule entry corresponding to each target function timing group;

[0132] A composition module 343 is used to sort the preset control logics provided corresponding to each target function timing group according to the operation order corresponding to each target function timing group to form a new control logic;

[0133] The first determination module 342 is further configured to determine the new control logic as the control logic corresponding to the target functional application.

[0134] Further, such as Figure 7 As shown, the device also includes:

[0135] A second determining unit 35 is used to determine a basic function and a preset functional module under the basic function in the trackside signal control system;

[0136] The second determining unit 35 is further used to determine the version information corresponding to the basic function;

[0137] A first creation unit 36 ​​is used to create a Boolean logic rule base corresponding to the basic function according to the preset control logic provided by each preset function module, wherein the Boolean logic rule base contains a preset function timing group corresponding to each preset function module, and the preset function timing group is a preset control logic provided on the preset function module represented by Boolean logic;

[0138] The first creation unit 36 ​​is further used to create a Boolean variable library corresponding to the basic function, wherein the Boolean variable library stores the Boolean variables used in the Boolean logic rule library;

[0139] The first creation unit 36 ​​is further used to create a time parameter library corresponding to the basic function, and the time parameter library stores time parameter information corresponding to the configuration of the Boolean variable.

[0140] The first creation unit 36 ​​is further configured to create a common component corresponding to the basic function according to the version information, the Boolean logic rule library, the Boolean variable library and the time parameter library.

[0141] Further, such as Figure 7 As shown, the first creation unit 36 ​​includes:

[0142] An adding module 361 is used to add a basic function identifier to the Boolean variable as an attribution mark, which is used to indicate the basic function to which the Boolean variable belongs;

[0143] A second determination module 362, configured to determine whether the Boolean variable is an interface variable according to an input or output relationship between the Boolean variable and other general components;

[0144] The marking module 363 is used to distinguish whether it is the interface variable in the Boolean variable library and add a classification mark to each Boolean variable in the Boolean variable library.

[0145] Further, such as Figure 7 As shown, if the basic function needs to be changed, the first creation unit 36 ​​also includes:

[0146] A third determination module 364 is used to determine data flow information existing on a component interface between the general component corresponding to the basic function and other general components according to the attribution mark and the classification mark existing on the variable in the Boolean variable library;

[0147] The changing module 365 is used to change the common component corresponding to the basic function based on the data flow information.

[0148] Further, such as Figure 7 As shown, the device also includes:

[0149] An extension unit 37, used to extend new functions in the trackside signal control system as new basic functions;

[0150] The first creation unit 36 ​​is further used to create a new general component corresponding to the new basic function;

[0151] A screening unit 38, configured to screen a required new preset function timing group from the general components corresponding to the basic functions and / or the new general components corresponding to the new basic functions in response to the requirements of different application scenarios for new function applications;

[0152] The second creating unit 39 is used to construct a new timing table corresponding to the new function application based on the identification information of the new preset function timing group and the new operation sequence corresponding to the requirement of the new function application.

[0153] Furthermore, the basic functions include at least: computer interlocking function and train control center function; the target function applications include at least: function applications corresponding to computer interlocking products, function applications corresponding to train control center products, function applications corresponding to integrated train control interlocking products and function applications corresponding to interval comprehensive monitoring products.

[0154] In summary, the device for acquiring control logic in the trackside signal control system includes a processor and a memory. The above-mentioned first determination unit, acquisition unit, calling unit and output unit are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0155] The processor contains a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and by adjusting the kernel parameters, an optimized solution for obtaining the control logic of functional applications on signal products is provided. It is no longer a customized development and design solution for each signal product, but can better meet the needs of signal product upgrades and evolutions, avoid excessive costs, and improve processing efficiency.

[0156] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for obtaining control logic in a trackside signal control system as described above is implemented.

[0157] An embodiment of the present application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the method for obtaining control logic in a trackside signal control system as described above is implemented.

[0158] An embodiment of the present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program for initializing the method steps of obtaining control logic in a trackside signal control system.

[0159] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1A device that provides the functions specified in a block or multiple blocks.

[0160] In a typical configuration, the device includes one or more processors (CPU), memory and bus. The device may also include input / output interface, network interface and the like.

[0161] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.

[0162] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0163] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0164] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0165] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for obtaining control logic in a trackside signal control system, characterized in that: The method comprises: Determine a target functional application of the control logic to be acquired, wherein the target functional application is an application service provided on a target signal product; Obtaining a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and operation orders corresponding to each of the target function timing groups; each of the target function timing groups is a common component corresponding to at least one basic function in the trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under the basic function using Boolean logic to represent the preset control logic; Calling a target function timing group matching the identification information from a plurality of preset function timing groups included in the general component corresponding to at least one of the basic functions; Based on the preset control logic provided on the preset function module represented by Boolean logic in the target function timing group and the operation sequence corresponding to each of the target function timing groups, the control logic corresponding to the target function application is output.

2. The method according to claim 1, characterized in that The method of using Boolean logic to represent the preset control logic provided on the preset function module based on the target function timing group and the operation sequence corresponding to each target function timing group, and outputting the control logic corresponding to the target function application includes: Obtaining a preset Boolean logic rule entry from each of the target functional timing groups; Determine the preset control logic provided corresponding to each target function timing group according to the preset Boolean logic rule entry corresponding to each target function timing group; According to the operation order corresponding to each of the target function timing groups, the preset control logic provided corresponding to each target function timing group is sorted to form a new control logic; The new control logic is determined as the control logic corresponding to the target function application.

3. The method according to claim 1, characterized in that Before determining the target functional application of the control logic to be acquired, the method further includes: Determining basic functions and pre-set functional modules under the basic functions in a trackside signal control system; Determine the version information corresponding to the basic function; According to the preset control logic provided by each of the preset function modules, a Boolean logic rule base corresponding to the basic function is created, wherein the Boolean logic rule base contains a preset function timing group corresponding to each of the preset function modules, and the preset function timing group is a preset control logic provided on the preset function module characterized by Boolean logic; Creating a Boolean variable library corresponding to the basic function, wherein the Boolean variable library stores the Boolean variables used in the Boolean logic rule library; Creating a time parameter library corresponding to the basic function, wherein the time parameter library stores time parameter information corresponding to the configuration of the Boolean variable; A common component corresponding to the basic function is created according to the version information, the Boolean logic rule library, the Boolean variable library and the time parameter library.

4. The method according to claim 3, characterized in that The process of creating the Boolean variable library corresponding to the basic function includes: Adding a basic function identifier to the Boolean variable as an attribution mark for indicating the basic function to which the Boolean variable corresponds; Determine whether the Boolean variable is an interface variable according to the input or output relationship between the Boolean variable and other general components; In the Boolean variable library, a classification tag is added to each of the Boolean variables in the Boolean variable library to distinguish whether it is the interface variable.

5. The method according to claim 4, characterized in that If the basic function needs to be changed, the method further includes: Determine, according to the attribution mark and the classification mark on the Boolean variable in the Boolean variable library, data flow information existing on a component interface between the general component corresponding to the basic function and other general components; Based on the data flow information, the common component corresponding to the basic function is changed.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Customize and expand new functions in the trackside signal control system as new basic functions; Create a new common component corresponding to the new basic function; In response to the requirements of different application scenarios for new functional applications, from the general components corresponding to the basic functions and / or the new general components corresponding to the new basic functions, a new preset functional timing group required for characterizing the new basic functions is selected; Based on the identification information of the new preset function timing group and the new operation sequence corresponding to the requirement of the new function application, a new timing table corresponding to the new function application is constructed.

7. The method according to claim 5, characterized in that The basic functions include at least: computer interlocking function and train control center function; the target function applications include at least: functional applications provided by computer interlocking products, functional applications provided by train control center products, functional applications provided by integrated train control interlocking products and functional applications provided by interval comprehensive monitoring products.

8. A device for obtaining control logic in a trackside signal control system, characterized in that: The device comprises: A first determining unit, configured to determine a target functional application of the control logic to be acquired, wherein the target functional application is an application service provided on a target signal product; An acquisition unit is used to acquire a preset timing table corresponding to the target function application, wherein the preset timing table includes identification information of multiple target function timing groups and operation orders corresponding to each of the target function timing groups; each of the target function timing groups is a common component corresponding to at least one basic function in a trackside signal control system; the target function timing group is a preset control logic provided on a preset function module under the basic function using Boolean logic to represent the preset control logic; A calling unit, configured to call a target function timing group matching the identification information from a plurality of preset function timing groups included in the general components corresponding to at least one of the basic functions; The output unit is used to output the control logic corresponding to the target function application by using Boolean logic to represent the preset control logic provided on the preset function module and the operation sequence corresponding to each target function timing group based on the target function timing group.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for obtaining control logic in a trackside signal control system as claimed in any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the method for obtaining control logic in a trackside signal control system as claimed in any one of claims 1 to 7 is implemented.