Calculation method based on expansible script language

A computing method and scripting language technology, applied in the direction of program control devices, etc., can solve the problems of not supporting user-customized logic execution, unintuitive coding, etc., and achieve the effect of reducing secondary development workload, strong versatility, and improving reliability.

Active Publication Date: 2013-12-18
南京国电南自轨道交通工程有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Traditional computing services applied to SCADA systems mainly define "calculation" in the following types: (1) Arithmetic operations, such as performing proportional mapping (transformation ratio, multiplication coefficient, etc.), summation, Operations such as average only support the processing of simple numerical data, but cannot support the execution of user-defined logic; (2) Boolean logic operations, the user provides a set of conditional expressions based on certain variables, and the calculation service engine bases on the pair The result of the Boolean operation obtained by the combination is used to select the target action, usually some conditional jumps and the value setting of virtual data objects; (3) Functional operations, including single-line codes such as reverse Polish formula and functional formula (similar to Prolog syntax) / Script-style calculation logic definition, its execution ability can cover various Boolean logic operations supported by the above class, but this type of coding is not intuitive, and it requires deep professional knowledge to describe it freely, and the one-line script is relatively complex The calculation and control logic of the

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Calculation method based on expansible script language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.

[0015] Computing service architecture based on extensible scripting language such as figure 1 As shown, the execution of computing services is supported by the timer and data engine of the driver layer, which are respectively responsible for the trigger execution of timing computing services and data-driven computing services (specific data point changes / write triggers and specified types of data object changes / writes) input) trigger execution. The data engine provides an abstraction of the access function of the real-time database. As an intermediary between the real-time database and the computing service module, it is responsible for instantly writing and changing the data concerned by each user computing service into the definition defined in each computing service. The corresponding variables, timers and data change / write drive modules ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a calculation method based on an expansible script language, wherein the calculation method is capable of supporting a user to provide multiple lines of script codes in each calculation service so as to perform various complicated calculation, logic processing and system calling (by executing an application program in a host system). The technology of the calculation method is deeply integrated with an object-oriented ChRDB (Chec Real-Time Database) system and supports the following three types of calculation script logic trigger manners: (1) timer trigger, (2) specific data point variation / write-in trigger, and (3) certain data object variation / write-in trigger, wherein a more complex real-time execution logic based on real-time data can be generated through configuration, and when variable user requirements are confronted during engineering implementation of an automated monitoring project, corresponding work can be completed through configuration, so that the secondary development work load of a system can be maximally reduced.

Description

technical field [0001] Data Monitoring and Acquisition System (SCADA) is the basis for building many power supply and distribution network automation application systems. As an important support for the data processing function of the SCADA system, the computing service function can support virtual remote signaling, switch action / displacement simulation, numerical calculation, Auxiliary logic functions such as statistical calculation and functional linkage between equipment / subsystems. With the improvement of the performance of computer software and hardware systems, users have higher and higher requirements for the data processing capabilities of SCADA systems, and the functions and execution efficiency of computing services have become important technical indicators for evaluating the performance of the entire SCADA system. Background technique [0002] The real-time information sent by remote controlled sites and smart devices obtained by the communication protocol servic...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/44
Inventor 金舒包德梅戴宏斌
Owner 南京国电南自轨道交通工程有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products