流程图
2016-11-11 16:55:29 0 举报
流程图是一种图形化表示工作流程或过程的工具,通过使用不同的形状和连接线来展示各个环节之间的顺序和关系。它通常包括一系列步骤、决策点和箭头,用于指导用户按照特定的顺序执行任务。流程图可以用于各种领域,如业务流程管理、软件开发、项目管理等。通过使用流程图,用户可以清晰地了解整个过程的执行情况,并能够快速识别和解决潜在的问题。流程图还可以帮助团队成员之间进行有效的沟通和协作,提高工作效率和准确性。总之,流程图是一种简洁而强大的工具,可以帮助用户更好地组织和管理复杂的工作流程。
作者其他创作
大纲/内容
继承
类
ParseCommand
DeviceDataCommand
调用Start()
MyHBaseTemplate
继承协处理器,将实现对hbase的操作
WarningReportTable
通过整合以上俩个类,实现表的整合,设定俩列簇,司机信息和告警信息,一个表由多个列属性,在初始化表的时候,会自动建好表结构,是一个定义好列顺序final的HTable的list的集合,其中行健是通过排序获得,还定义了一个通过das的值属性找到列中的值(hashMap)。
DASCallBack
内部有OnMessage()方法创建线程池去解析data
DeviceEventCommand
ParseCommandRunnable
接口
IDASCommand
NegACKCommand
DASConnectorManagement
Start()方法启动,后新建了一个T1线程将TcpManagement线程加入,然后t1线程启动
DeviceStatusCommand
TrainGPSSpeedCommand
实现
TcpManagement
线程类,Initialize()方法先用JAVA的Socket连接到DAS,然后在线程中,接收DAS传入的Inputstream数据
HTableCRUD
对hbase表的增删改查。
RestfulClient
将接好的参数,拼成Url,构成一个httpPost请求,然后执行httpClient.execute()方法发送过去。最后日志打印出一个feedback
Paser
当读取到数据后调用copyData()方法将读入的数据复制到要解析的数据中,复制完后,调用parseData()解析复制过来的数据,仅对头是7F7F,尾部是8080的数据进行解析,现将16进制的数据转化为10进制的Byte的数据,然后调用getFrameData()方法内部又调用OnMessage()方法.
WarningReportCommand
SendCommand
此类主要是对DAS发送完信息后,解析的反馈,如果解析数据长度不对,给个执行错误反馈。开始解析后,是响应型的数据,无论解析结果如何都给个执行成功反馈。如果是非响应型数据,需要反馈的数据,解析完也有反馈,且生成流水。
HTableColumn
Hbse中列的属性,有列簇,列,值,起始位置终止位置,以及插入数据类型限制,列值能否为空的限制
AlarmReportCommand
TrainGPSPositionCommand
DASDataItem
Das过来值的分段属性,为一段一段的,属性有名称,类型,次序,长度,这个类要与列属性关联,当做htable的列的值
CancelAlarmCommand
DASCommand
MyInitialization
刚开始就启动,加载协处理器,加载缓存,连接DAS服务器,开启线程
ChangeDeviceCommand
IHTable
HeartBeatCommand
0 条评论
下一页