工业自动化金融证券 商业服务 公共服务
返回首页

金德科组态软件在嵌入式Linux智能终端方案中的应用

时间:2005-05-12 10:08来源:未知 作者:admin 点击:
终端应用方案在各行各业中得到广泛使用,产品繁多,功能各异,市场前景广大,同时竞争激烈。深圳市金德科信息技术有限公司使用嵌入式硬件和开源的操作系统linux为平台,结合公司的组态软件,形成了一套客户化时间短、模块化高、可扩展性强、成本低廉的智能终

 

 

智能终端的设计目标

客户化时间短

     各行各业的业务差异较大、客户需求多变、智能客户终端基于各客户需求进行高度归纳,使用图形化的业务流程可视定义,脚本化的后台报文接口。可以在短时间内,迅速将客户的想法和需求转化成稳定可靠的应用系统,同时,对系统的修改和维护及其简易和方便,甚至客户可以自己使用客户化工具进行调整。 

模块化可扩展性强

     基于总线方式的信息交换机制,模块化强,各模块之间松散耦合,源代码重用度高,同时由于各模块间是基于运行码级别的重用,成熟稳定。在保证质量的同时,大大提高了开发效率和可扩展性。 

成本低廉

     使用嵌入式硬件可以去除许多通用硬件中不需要的模块,只保留和扩充应用所需的部分,同时由于嵌入式平台软件的引入,对硬件资源的要求大大降低,硬件成本得以缩减。同时,在操作系统和开发工具方面,由于采用开源软件,不必为运行平台的软件部分支付高昂的版权费用,同时又保证了软件的合法性。 

稳定成熟性高

     嵌入式多年来得到了广泛的应用,硬件平台众多和成熟,在各行各业都有许多成功的方案。在嵌入式的应用中,linux由于其开源特性和稳定性得到了广泛的应用,目前在各层次的PC和商用服务器上运行稳定。 

嵌入式的特点

     成本低廉:对硬件资源要求相对较低,使用免费的开源操作系统和开发软件,费用较低。
     体积小:嵌入式的硬件一般都体积小,功耗低,在产品的空间设计上余地比较大。
     专用性强:嵌入式方案一般都会针对具体应用的特点来设计硬件和软件,专用性比较强。 

Linux的优势

     合法的版权:linux是开源软件,可以免费进行使用和发布,具有版权发布的合法性。
     先进的技术:linux集成了全世界众多优秀程序员的智慧和汗水,内核高效稳定,在现在诸多的主流硬件平台上都运行良好,在嵌入式领域更是占据非常重要地位。
     良好的可剪裁特性: linux的模块化非常强,剪裁特性好,可运行的内核甚至可以在小到1K以下,实际使用的内核一般都可以控制在1M以内。对硬件支持丰富,可以按照需要进行灵活剪裁,大大降低对硬件资源的要求和提高运行效率。
     光明的发展前景: linux的基于互联网的发展方式,资源丰富,技术可支持性好,可延续性强,发展前景好。 

智能终端功能结构

系统组成

  硬件部分 由业务版本服务器、终端运行客户端和各种可挂接外设组成。
  软件部分 业务逻辑及人机界面开发模块、报文自定义模块、终端运行模块、版本控制模块和kswitch消息交换平台。
系统协作示意图
硬件连接:

智能终端硬件连接图
备注:版本服务器可以集成在终端人机界面内,客户化工作平台仅当进行客户化或业务流程和人机界面等改动时需要。

客户化工具软件:

客户化工具-组态软件
 

终端运行软件: 

智能终端客户端软件

各子系统介绍

可视化客户化工具:

     该模块软件为可视化(所见即所得)的客户化集成开发工具,使用金德科公司的组态软件开发而成。主要包括业务逻辑定义、人机界面快速定义、报文格式定义等功能。该工具的产出为可供终端运行软件使用的配置文件。

终端运行软件:

     该部分软件运行在人机界面终端中,根据配置文件,解析出业务逻辑和报文结构并提供人机交互界面。同时负责与版本服务器联系,当版本更新时,读取新的配置文件。 

设备驱动模块:

     该模块为终端运行软件的外挂部分,主要完成与终端连接的各种设备的驱动并提供统一的调用和状态返回接口。 

版本管理软件:

     采用版本控制的方式负责分发和管理业务逻辑、人机界面、报文定义的更改。该软件部分视具体要求可以运行在终端,或者专设的版本服务器上。

KSwitch消息交换平台:

     完成各模块间的调度和信息交换,向各模块提供统一的信息交互接口,使得各模块可以松散耦合、易于扩展、便于协同开发,提高开发效率。

技术特点分析 

(责任编辑:admin)
------分隔线----------------------------
  • 上一篇:没有了
  • 下一篇:没有了
推荐方案