Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for realizing multi-service linkage based on IronPython script language

An implementation method and technology of scripting language, applied in the direction of program control devices, etc., can solve the problems of time-consuming and labor-intensive, complex software, instability, etc.

Inactive Publication Date: 2011-08-03
NANJING TIANSU AUTOMATION CONTROL SYST
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In order to solve this problem, various manufacturers have spent a lot of energy, not only to solve the interconnection and interoperability problems between multiple complex systems and multiple control protocols, but also to solve the user's secondary development problem
Usually, the processing of multi-system linkage is completed by adding rule codes to the original code, which is not only complicated but also easy to cause software instability, and many on-site linkage rules will change, usually the manufacturer can only complete the customer by modifying the source code. needs, time-consuming

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
  • Method for realizing multi-service linkage based on IronPython script language
  • Method for realizing multi-service linkage based on IronPython script language
  • Method for realizing multi-service linkage based on IronPython script language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present invention will be further described below in conjunction with example with reference to accompanying drawing:

[0027] IronPyhon scripts are easy to be called by C# code, and at the same time, it is easy to call C# functions, but IronPython scripts cannot be compiled into binary files, resulting in direct communication between C# and IronPython. Therefore, a running environment written in C# and IronPython is built The connection layer, which understands variables and functions from C# and IronPython, enabling them to communicate with each other.

[0028] IronPython uses the PythonEngine engine to implement the connection layer, so that IronPython scripts can interact with the running environment written in C#. IronPython runs on the PythonEngine engine, so the engine can access its running environment, and IronPython can operate the stack structure in the running environment.

[0029] The first step in creating a connection layer is to create a script runti...

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 discloses a method for realizing multi-service linkage based on an IronPython script language. In the method, the characteristics of integration of an open source language IronPython and a Net framework are used fully. The dynamic loading and running of a script can be realized by an IronPython script engine so as to finish data interaction between the script and a host language environment. By the method, a linkage logic script of a plurality of systems is written through the IronPython script language, and a universal subsystem function library is called to realize operation on an object. A linkage rule can be flexibly modified according to an on-site requirement, and the modified linkage rule works immediately without modifying a software core procedure, so an information island is eliminated to adapt to a variable linkage service scene.

Description

technical field [0001] The invention relates to the flow control technology in the field of intelligent building control. In particular, it relates to a linkage control technology of a multi-service system. Background technique [0002] There are usually a variety of systems in smart buildings, such as video systems, power distribution automation systems, BA systems, intelligent lighting systems, fire alarm systems, security systems, etc. Usually these systems exist independently. When an event occurs, the corresponding monitoring The system can react but cannot interact with related systems. How to break through the bottleneck of the partitioned operation of each subsystem, so as to achieve a high degree of integration and coordinated operation among the hardware platform, software platform and application system in the intelligent building, as well as between the system, information, organization and management, has become an intelligent building industry. And even the f...

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
IPC IPC(8): G06F9/44
Inventor 杨毅王伟江雷贤忠
Owner NANJING TIANSU AUTOMATION CONTROL SYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products