首页     关于我们     产品介绍     软件平台     案例介绍     联系我们  
 
   
 
    软件平台
自助终端开发平台
信息发布平台
查询软件
 
 
 
一、自助终端开发平台简介
自助终端产品已经广泛应用在社会生活中的各个方面、各个领域和各个场所,实现公共服务的自动化和不间断(24小时)服务。虽然各种不同应用领域的自助终端产品所体现的业务内容不同,表现形式各异,但是其基础技术具有很多的相似及相近之处,底层设备配置大同小异,尤其是人机界面、底层接口、操控形式十分类似。
这是基于这样的产品特性,我们为用户提供一个“自助终端开发平台”,它将自助终端共同的底层技术和设备有机地统一在一起,实现一个规范化、标准化、构件化、可复用的系统,这个系统包括基本设备集合组(原型)、底层驱动软件、接口规范和组件、操作控制流协议、应用媒体流处理、应用数据流处理、设备管理和运行监控等等。用户可以在这个平台的基础上,根据自己的业务需求,十分方便地进行二次开发和组合设置,构建满足特定要求的自助终端服务系统。

二、平台的架构和组成
由平台构成的自助终端与客户业务系统架构如下所示:

平台设计的基本目标是包容设备和底层软件,为客户提供标准化的应用接口,方便客户的再集成。因此采用多层多模块的设计结构思想:物理层、数据驱动层、业务处理层、应用表现层。

抛却物理层对设备原型的抽象,从软件设计角度,遵循基本的三层架构设计思想:表现层,业务处理层,数据持久层。
1)表现层:由JSP和Servlet充当。完成数据展现。
2)业务处理层:由无状态Session EJB或者普通Java Bean充当。完成业务处理过程。
3)数据集成层:数据访问DAO和领域模型。
在多层设计思想的基础上,根据J2EE的核心设计模式,对三层架构做一定的细化,形成软件基础框架的各个功能模块:

?? 平台的基本组成部分包括:基本设备集合组(原型)、底层驱动软件、接口规范和组件、操作控制流协议、应用媒体流处理、应用数据流处理、设备管理和运行监控等等。

1 基本设备集合
定义自助终端基本的设备配置。由于实际设备存在太多的厂家、种类、型号,互相之间又都具有差异性,但是同类型的设备其基本功能、操作接口大同小异,因此在设计中,我们对这些设备进行原型化抽象,形成某种类型的“虚拟设备”。“虚拟设备”具有标准的功能、接口方式、操作指令、工作流程、状态标志等等。不同的“虚拟设备”构成了自助终端平台的设备集合。
2 底层驱动软件
底层驱动是对“虚拟设备”的驱动软件,采用可复用的组件形式构成,为客户提供的不仅仅是接口,而且组件库可以更新升级,并且可以依据设备指令和操作流程重定义。
3 接口规范和组件
对于各种数据和设备操作,我们提供给客户接口规范和组件。
4 操作控制流协议
平台定义了人机界面控制的流协议,通过这个协议,客户可以自己定义界面组成和操作方式,方便地生成各种界面。
5 应用数据流处理
应用数据流,包括业务数据、设备数据、操作数据等,对这些数据流的基本处理,形成构件提供客户使用。
6 应用媒体流处理
多媒体流,包括音频流、视频流、动画等,对这些媒体流的基本处理,形成构件提供客户使用。
7 设备管理和运行监控
提供基本的设备管理构件,包括:
1)多种SQL数据库(Oracle、SQL Server、……)接口、视图,
2)信息管理表构件
3)人工操作界面构件
4)数据输入构件,例如
5)数据输出构件,例如
设备管理还包括设备测试部分,用于对设备的各个配件状态进行有效性、可靠性测试,对系统通信进行连通性和性能测试,对业务流数据(例如金融交易)进行测试等等。设备测试功能以两种方式向用户提供:
1)独立界面测试软件,用于对设备进行单独的人工测试;
2)测试接口(方法和数据),用于将测试功能集成到客户系统中。

三、平台特点
此自助终端开发平台具有以下显著特点:
1)包容各种自助终端应用的共同的基础技术;
2)实现技术和接口的标准化、规范化;
3)提供可复用的构件形式,便于再集成和二次开发;
4)底层技术全面、支持的接口丰富、便捷的集成设置、人机界面形式多样,应用面广泛;
5)可维护性强,升级方便迅速;
6)开放的构件体系,允许用户添加删除构件,依需定制和扩充。