logo好方法网

一种协议转换器及其控制方法


技术摘要:
本发明公开了一种协议转换器及其控制方法,所述协议转换器自上而下包括:上层应用框架层,用于负责管理和控制应用软件的接入和访问,将上层应用提出的合法服务请求分发到相应的业务操作层的各功能子模块,同时将各功能子模块的状态信息反馈给上层的应用软件;业务操作  全部
背景技术:
随着科学技术的不断发展及人们生活水平的提高,越来越多地家居设备进入万千 家庭中,与此同时,人们对生活的质量也提出了更高的要求,手动控制各类家居设备已使人 们感觉比较麻烦,因此,智能家居系统就应运而生。 智能家居是以住宅为平台,兼备建设设备、网络通讯、信息家电和设备自动化,集 系统、结构、服务、管理为一体的高效、安全、便利、环保的居住环境。现有的智能家居网关其 一般采用单一的通信协议进行通信,由于不同设备所使用的通信协议不同,这种方案扩展 性差,不能满足复杂应用要求,设计结构复杂,稳定性不强。
技术实现要素:
为克服上述现有技术存在的不足,本发明之目的在于提供一种协议转换器及其控 制方法,以提供一种结构简单,扩展性强、可满足复杂应用需求的协议转换器。 为达上述及其它目的,本发明提出一种协议转换器,由上至下包括: 上层应用框架层,用于负责管理和控制应用软件的接入和访问,将上层应用提出 的合法服务请求分发到相应的业务操作层的各功能子模块,同时将各功能子模块的状态信 息反馈给上层的应用软件; 业务操作层,用于接收上层应用软件下发的协议指令,根据存储的配置参数转换 成相应的外部设备控制协议指令发送给对应的外部设备,接收外部设备的应答消息指令, 生成自定义的协议格式指令,并发送给上层应用软件; 实时操作系统层,由实时操作系统微内核,文件系统,常用函数库和硬件驱动组 成,向上提供实时任务所需的任务同步、任务通信、数据存储和外设访问各种服务。 优选地,所述业务操作层包括: 第一数据接收单元,用于接收上层主控下发的协议指令; 第一数据解析单元,用于对所述上层主控下发的协议指令进行解析,根据存储的 配置参数转换成对应的外部设备控制协议指令; 第一数据转发单元,用于将生成的外部设备控制协议指令经相应通道发送至对应 的外部设备; 第二数据接收单元,用于接收外部设备的应答消息指令; 第二数据解析单元,用于对接收的外部设备的应答消息指令进行解析,并根据配 置数据转换成所述协议转换器自定义的协议格式; 第二数据转发单元,用于将转换成所述协议转换器自定义协议格式的外部设备应 答数据转发至上层主控。 4 CN 111600848 A 说 明 书 2/6 页 优选地,所述第一数据接收单元还用于接收处理各外部设备的配置参数。 优选地,所述第一数据接收单元通过CAN-Bus与所述上层主控进行数据交互。 优选地,所述第一数据接收单元接收到所述上层主控发送的协议指令时,首先校 验来自通信链路数据的合法性,若当前协议指令为合法的消息指令时,则将其缓存至命令 消息队列。 优选地,所述第一数据接收单元通过USB2UART接口接收所下发的配置参数数据。 优选地,第二数据解析单元从RS485通道的消息队列中获取各应答消息指令,并校 验应答消息指令的合法性,于校验结果合法时,再通过应答时间戳与发送时间戳以判断当 前应答消息指令是否超时,若未超时,则根据配置数据转换成所述协议转换器自定义的协 议格式,否则丢弃该应答消息指令。 优选地,所述业务操作层还包括: 监控单元,用于监控电源、信号等异常,并于出现异常时产生告警提示。 优选地,所述业务操作层还包括: 设备应急按键控制单元,用于响应物理按键,根据不同按键类型对所述协议转换 器进行恢复出厂设置、复位操作。 为达到上述目的,本发明还提供一种协议转换器的控制方法,包括如下步骤: 步骤S1,接收接收各外部设备的配置参数; 步骤S2,接收上层主控下发的协议指令并进行解析,根据存储的配置参数转换成 对应的外部设备控制协议指令,经相应通道发送至对应的外部设备; 步骤S3,接收外部设备的应答消息指令并进行解析,根据配置数据转换成所述协 议转换器自定义的协议格式,将转换成所述协议转换器自定义协议格式的外部设备应答数 据转发至上层主控。 现有技术相比,本发明一种协议转换器及其控制方法通过预先接收各外部设备的 配置参数,然后接收上层主控下发的协议指令并进行解析,根据存储的配置参数转换成对 应的外部设备控制协议指令,经相应通道发送至对应的外部设备,接收外部设备的应答消 息指令并进行解析,根据配置数据转换成所述协议转换器自定义的协议格式,将转换成所 述协议转换器自定义协议格式的外部设备应答数据转发至上层主控,实现了一种结构简 单,扩展性强、可满足复杂应用需求的协议转换器。 附图说明 图1为本发明一种协议转换器之实施例的系统架构图; 图2为本发明实施例中业务操作层的结构示意图; 图3为本发明一种协议转换器的控制方法的步骤流程图; 图4为本实施例中对主控面板下发的主控数据的解析处理流程图; 图5为本实施例中收外部设备应答消息指令的流程图; 图6为本实施例中对外部设备的应答消息指令的解析流程图; 图7为本实施例中配置参数的下发流程图; 图8本实施例中系统监控流程图。 5 CN 111600848 A 说 明 书 3/6 页
下载此资料需消耗2积分,
分享到:
收藏