采集调度控制类通过调用任务接口获取采集指令;之后,调用业务数据接口(业务接口由
“采集业务
类”实现,在具体使用中由框架使用者根据自己的业务采集需求开发),获取具体的通信指令,根据通
信指令调用正确的协议接口(协议接口由“通信协议类”实现,在具体使用中由使用者根据自己的通信协
议需求开发)获得通信帧,启动业务状态机类开始本次采集任务的执行;
步骤五:封装当前系统的具体采集业务对象,为通用的采集调度控制类定制具体的采集任务,把上层的
抽象任务细化成具体的通信帧和通信控制步骤;
步骤六:根据采集业务状态的控制、转换需求,框架使用者定制开发,实现状态机接口,用于通信链路
的通断控制、数据收发、忙闲标识及转换业务状态机类逻辑;
步骤七:采集方式类封装具体的串口、TCP/IP、语音卡通信采集类,实现具体的通信方式控制及通用的
数据收发接口;
步骤八:通信协议类封装系统中软件与底层软件子系统、硬件设备、远程终端的通信协议。
核心组件介绍
1.业务数据接口
以统一的方式,输出本框架按配置的通信实现类、通信协议类、采集业务类所采集到的数据。框架使用
者实现此接口的方法可以继续分析、处理、存储、展现业务数据。
2.外部系统接口
外部系统的接口,属于框架设计预留接口。框架使用者可以实现此接口,定制通信协议、通信方式实现
与外部系统信息交互。外围系统通过此接口向业务调度核心类发起通信命令、操控底层设备、实时提取
设备状态等业务请求。
3.业务调度核心类
采集子系统的业务调度核心类和业务请求中转站。外部系统的命令请求通过外部系统接口转入到业务调
度核心类,业务调度核心类将命令请求存入命令队列中执行;采集到数据之后,调用数据接口的方法将
数据返回到业务调度核心类,之后,业务调度核心类调用业务数据接口或者外部系统接口将业务数据反
馈到更上层类。
4.任务队列管理类
下行任务信息缓存类,业务调度核心类向其中增加命令请求;采集调度控制器自动检测是否有新命令请
求,当检测到后立即“中断”通信握手,执行请求,执行成功之后,从队列中删除该命令。
5.采集调度控制类
管理、协调其下的采集业务类、通信实现类、业务状态机类、通信协议类等模块,完成所有的通信控制
及数据采集功能。通过调用任务接口获取采集指令;之后,调用业务接口(业务接口由“采集业务类”实
现,在具体使用中由框架使用者根据自己的业务采集需求开发),获取具体的通信指令;根据通信指令
调用正确的协议接口(协议接口由“通信协议类”实现,在具体使用中由框架使用者根据自己的通信协议
需求开发)获得通信帧;最后,启动状态机开始本次采集任务的执行。
6.采集业务类
封装当前系统的具体采集业务对象,为通用的采集调度控制类定制具体的采集任务。本质就是:把上层
的抽象任务细化成具体的通信帧和通信控制步骤、是一个简单的工作流定制器。
7.业务状态机类
实现状态机接口,根据采集业务状态的控制、转换需求,框架使用者定制开发,主要用于通信链路的通
断控制、数据收发、忙闲标识及转换等业务状态机逻辑。
评论0