金德科组态软件在嵌入式Linux智能终端方案中的应用
产品简介
详细信息
智能终端的设计目标客户化时间短各行各业的业务差异较大、客户需求多变、智能客户终端基于各客户需求进行高度归纳,使用图形化的业务流程可视定义,脚本化的后台报文接口。可以在短时间内,迅速将客户的想法和需求转化成稳定可靠的应用系统,同时,对系统的修改和维护及其简易和方便,甚至客户可以自己使用客户化工具进行调整。 模块化可扩展性强基于总线方式的信息交换机制,模块化强,各模块之间松散耦合,源代码重用度高,同时由于各模块间是基于运行码级别的重用,成熟稳定。在保证质量的同时,大大提高了开发效率和可扩展性。 成本低廉使用嵌入式硬件可以去除许多通用硬件中不需要的模块,只保留和扩充应用所需的部分,同时由于嵌入式平台软件的引入,对硬件资源的要求大大降低,硬件成本得以缩减。同时,在操作系统和开发工具方面,由于采用开源软件,不必为运行平台的软件部分支付高昂的版权费用,同时又保证了软件的合法性。 稳定成熟性高嵌入式多年来得到了广泛的应用,硬件平台众多和成熟,在各行各业都有许多成功的方案。在嵌入式的应用中,linux由于其开源特性和稳定性得到了广泛的应用,目前在各层次的PC和商用服务器上运行稳定。 嵌入式的特点 成本低廉:对硬件资源要求相对较低,使用免费的开源操作系统和开发软件,费用较低。 Linux的优势 合法的版权:linux是开源软件,可以免费进行使用和发布,具有版权发布的合法性。 智能终端功能结构系统组成 硬件部分 由业务版本服务器、终端运行客户端和各种可挂接外设组成。
客户化工具软件:
终端运行软件: 各子系统介绍可视化客户化工具:该模块软件为可视化(所见即所得)的客户化集成开发工具,使用金德科公司的组态软件开发而成。主要包括业务逻辑定义、人机界面快速定义、报文格式定义等功能。该工具的产出为可供终端运行软件使用的配置文件。 终端运行软件:该部分软件运行在人机界面终端中,根据配置文件,解析出业务逻辑和报文结构并提供人机交互界面。同时负责与版本服务器联系,当版本更新时,读取新的配置文件。 设备驱动模块:该模块为终端运行软件的外挂部分,主要完成与终端连接的各种设备的驱动并提供统一的调用和状态返回接口。 版本管理软件:采用版本控制的方式负责分发和管理业务逻辑、人机界面、报文定义的更改。该软件部分视具体要求可以运行在终端,或者专设的版本服务器上。 KSwitch消息交换平台:完成各模块间的调度和信息交换,向各模块提供统一的信息交互接口,使得各模块可以松散耦合、易于扩展、便于协同开发,提高开发效率。 技术特点分析() |