项目名称:集中控制服务
控制服务是为了解决席位软件跟设备兼容的问题,不同的设备厂家接口协议都有所不同,席位软件就要写应很多不同协议的通信代码,这样一来不但对席位后期的变动带来极大的不利而且也会让席位软件非常冗余。“轻量化客户端”这个概念早期出现是为了提高客户端的响应速度,我们也是借鉴了这一设计理念,增加中间服务层,来减轻席位端的开发的数据处理压力,响应席位软件下发的设备控制指令,将其转换为设备所能识别的指令帧,达到控制设备的效果,并能够将设备返回的结果数据按照一定的格式回传至席位软件。控制服务起着承上启下的作用,在减轻席位端压力的同时,也便于我们制作一套通用的接口协议,还能够减轻连调联试过程中接口协议牵连性强的问题。
控制服务总体设计采用:“服务集成框架+指令插件库”的设计模式,指令插件库基于指令接口协议编写,具备处理席位下发指令及分机回传的结果数据指令能力;集成框架可按照设备控制服务描述文件加载指令插件库,支持按照“XX设备服务”和“XX类设备服务”两种方式启动设备控制服务进程,其中XX类设备服务的启动模式下,各设备采用的是多进程方式启动,目的是避免由于某个设备处理异常而导致整个软件崩溃的问题,控制服务有后台进程不断的监听各服务进程的运行状态,具备控制服务进程的启/停控制和异常关闭自动恢复的功能。
职责:技术经理
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者