[发明专利]一种嵌入式终端设备的通信通道管理方法及系统有效
申请号: | 201810665675.6 | 申请日: | 2018-06-26 |
公开(公告)号: | CN108848098B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 李明 | 申请(专利权)人: | 宿州学院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24;G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 234000 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 终端设备 通信 通道 管理 方法 系统 | ||
一种嵌入式终端设备的通信通道管理方法及系统。本发明在物理通道接口和各进程的报文接口之间加设虚通道管理器、和协议解析器管理器,对报文的收、发和物理通道状态进行统一的管理:为终端设备内每一个进程所需的每一种物理通道接口设计相应的虚通道对象,结合物理通道状态表内的信息,通过各虚通道对象,实现进程与物理通道接口间的通信。由于所有通信均由虚通道管理器进行统一的调度与控制,本发明可对进程隐藏其通信过程中对物理通道的具体操作,简化通信操作流程,同时可有效解决物理通道被独占的问题,还可实现多通道并发通信。本发明所提供的通信信道管理系统,在并发性、实时性、可扩展性等方面满足均能满足用电信息采集平台化的要求。
技术领域
本发明涉及用电信息采集终端技术,尤其涉及一种针对嵌入式终端设备的通信通道管理方法及系统。
背景技术
用电信息采集终端通常配置多个上下行通道,并同时支持多种通信方式。上行通道通常配置以太网、无线公网、无线专网、红外等物理通道,与主站或手持设备通信。下行通道通常配置RS485、RS232、载波、ModBus等物理通道,与下级采集设备、智能电能表等设备通信。
传统的通道管理方法,通常是由各个应用自行维护管理这些物理通道,上下文报文由各应用自行处理。各个应用之间如果出现物理通道竞争的情况,通常需采用加锁、信号量等策略进行处理。尽管,目前的管理策略可以解决设备竞争的问题,但,由于通信策略管理模式的缘故,不可避免地会带来如下的缺陷:
(1)由于物理通道由各应用自行维护管理,那么对于总线型的通道,例如RS485,该通道在被某个应用打开之后,直到时被该应用关闭前,在整个周期内,均由该应用独占通信资源。因而该总线型通道无法支持各应用之间并发的通信需求。事实上,这是个相当严重的缺陷,因为这将导致使用该物理通道的某些应用要么处于饥饿状态,要么不得不频繁打开/关闭该物理通道,从而拖累系统的整体效率和响应速度;
(2)对于下级设备发起的报文,例如状态通报,如果该报文无法由当前打开该通道的应用处理,现有技术下,该报文会被当前的应用丢弃。即使设计相应的管理机制对该报文进行转发,也必将涉及到构建应用间通信。这无疑会对嵌入式系统的设计带来更高要求,并且使用中也需要占据较多的系统资源,处理效率不高。
(3)现有的策略难以支持广播。尤其,在对所有下级设备校时,需要维护全部物理通道的所有应用同时执行同样的操作,而实时的应用间通信技术实现难度较大,如何通知这些应用执行同样的操作,这实际上是相对复杂的事情。
为了解决上述的问题,目前有些终端使用一个独立的应用管理和维护这些物理通道。其具体做法是为每个通道分配一个ID,其他的应用以该ID为关键字向该管理应用请求报文转发等服务。然而,这个方案虽然解决了如上所述的总线类型设备的并发等缺陷,但是,却产生了服务器模式下每个通道只维持一个有效通信连接,等,新的问题。下级设备发起的报文,例如,状态通报报文如何递交至相应目标应用进行处理的问题,仍然没有得到解决。
因此,如何在嵌入式Linux操作系统中有效地对通信通道进行管理和维护,在并发性、实时性、可扩展性等方面满足用电信息采集平台化的要求,成为了本领域迫切需要解决的技术问题。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种嵌入式终端设备的通信通道管理方法及系统。
首先,为实现上述目的,提出一种嵌入式终端设备的通信通道管理方法,包括以下步骤:
第一步,读取嵌入式终端设备的配置文档信息,并根据所述配置文档信息创建虚通道管理器、物理通道状态表、协议解析器管理器;
第二步,根据所述虚通道管理器内的信息以及当前通信状态创建相应的虚通道对象;根据所述协议解析器管理器内的信息以及所述虚通道对象的状态(包括所述虚通道对象是否需要发送报文,是否需要接收报文,等)动态创建协议解析器对象;更新所述虚通道管理器、物理通道状态表、协议解析器管理器内的信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宿州学院,未经宿州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665675.6/2.html,转载请声明来源钻瓜专利网。