脚本语言在数据采集系统中的应用研究

时间:2009-12-16来源:网络

系统核心按照XML定义的流程,通过脚本控件的CallFunction、CallFunctionl、CallFunction2方法调用脚本中的函数,根据执行结果执行相关操作并写入日志。在实践应用中发现,整个脚本的语法检查(Compile方法)占用系统的资源最多、对系统影响较大。所以在系统开始时,就把所有任务脚本读人内存中,并通过脚本控件的语法检查,这样虽然加大了系统内存开销,但是整个脚本语法检查只做一次,任务调度时直接执行脚本。比较与每次任务调度时读人脚本、检查语法、执行,效率提高相当明显,几乎可以达到与系统语言相媲美水平。
除了描述采集通讯协议,系统还允许用户通过脚本自定义界面,开发了脚本编辑、调试工具,方便脚本编写,这里不作详述。
从上述应用可以发现,这种脚本的语法与Del-phi十分相似,易于编写,又能描述复杂、变化的任务。即能保持基本框架不变,又能使系统灵活。


4 结束语
今天,用脚本语言编写的应用程序的数目远多于用系统程序设计语言编写的应用程序的数目。在Unix系统中有比C程序更多的外部脚本。当然,多数大型和广泛使用的应用程序都是用系统程序设计语言写成的,但脚本语言已经是应用程序开发的主动力,并且今后它的市场份额会继续提高。脚本将对越来越多的应用程序产生吸引力。以Python,Perl,Tcl,Ruby为代表的动态语言越来越受到开发者的青睐,使用动态语言群体、社区不断壮大,许多开发团队不再单纯使用一种语言编程开发软件,而是混合式编程,动态语言作为胶水语言专为应用程序而设计,在今后的混合式应用中变的越来越重要,甚至有人认为脚本语言是“21世纪更高级的编程语言”。

1 2 3

关键词: 脚本 数据采集系统 中的应用

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版