[发明专利]一种嵌入式终端设备的通信通道管理方法及系统有效
申请号: | 201810665675.6 | 申请日: | 2018-06-26 |
公开(公告)号: | CN108848098B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 李明 | 申请(专利权)人: | 宿州学院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24;G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 234000 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 终端设备 通信 通道 管理 方法 系统 | ||
1.一种嵌入式终端设备的通信通道管理方法,其特征在于,步骤包括:
第一步,读取嵌入式终端设备的配置文档信息,并根据所述配置文档信息创建虚通道管理器、物理通道状态表、协议解析器管理器;
第二步,根据所述虚通道管理器内的信息以及当前通信状态创建相应的虚通道对象;根据所述协议解析器管理器内的信息以及所述虚通道对象的状态动态创建协议解析器对象;更新所述虚通道管理器、物理通道状态表、协议解析器管理器内的信息;
第三步,根据所述嵌入式终端设备内各进程的通信模式通过对应的虚通道对象调用相应的协议解析器对象,接收或发送报文信息;更新所述物理通道状态表;
第四步,当所述嵌入式终端设备内的进程发起撤销请求时,撤销对应的虚通道对象,更新所述物理通道状态表;监测并关闭所述物理通道状态表内记录为空闲状态的物理通道。
2.如权利要求1所述的嵌入式终端设备的通信通道管理方法,其特征在于,所述第二步中,所述当前通信状态包括:侦听到新物理通道连接,或,侦听到所述嵌入式终端设备内的进程请求登记;
其中,在侦听到新物理通道连接,创建相应的虚通道对象后,还包括通知嵌入式终端设备内相应进程的步骤。
3.如权利要求1所述的嵌入式终端设备的通信通道管理方法,其特征在于,所述第三步中,所述嵌入式终端设备内各进程的所述通信模式包括:接收模式、发送模式和广播模式;
所述接收模式下,先通过对应的虚通道对象读取对应物理通道内的报文,然后根据所述报文预判断协议类型,根据所述协议类型调用相应的协议解析器对象接收并解析所述报文,根据所述虚通道管理器确定该报文所对应的目标进程,向对应的目标进程转发所述报文,更新所述物理通道状态表;
所述发送模式下,先通过对应的虚通道对象开启所述进程所请求的物理通道,通过对应的虚通道对象根据报文特征生成待发送报文信息,在所述物理通道空闲时依次发送所述待发送报文信息;
所述广播模式下,查找该进程对应的全部虚通道对象及其所对应的物理通道,开启所述物理通道,通过对应的虚通道对象根据报文特征生成待发送报文信息,在所述物理通道未被占用时依次发送所述待发送报文信息。
4.如权利要求3所述的嵌入式终端设备的通信通道管理方法,其特征在于,所述接收模式和所述发送模式之间按照如下规则切换:
设置接收时限;
若物理通道未被占用,则更新所述物理通道状态表,切换至发送模式;否则,在接收时限内切换至接收模式,在接收时限结束时切换至发送模式,并在每次切换时更新所述物理通道状态表;
若在接收时限内无法读取该物理通道内的报文,则判断所述物理通道关闭,更新所述物理通道状态表。
5.如权利要求3所述的嵌入式终端设备的通信通道管理方法,其特征在于,所述虚通道管理器内还记录有所述嵌入式终端设备内各进程的缺省处理进程信息;
在所述接收模式下,根据所述虚通道管理器确定该报文所对应的目标进程时,将开启所述缺省处理进程的全部进程均列为目标进程,向全部所述目标进程转发所述报文。
6.如权利要求5所述的嵌入式终端设备的通信通道管理方法,其特征在于,所述虚通道管理器内还记录有所述嵌入式终端设备内各进程的启动信息;
所述第二步中,根据所述虚通道管理器内的信息以及当前通信状态创建相应的虚通道对象时,若所述虚通道对象所对应的目标进程未开启,则通过虚通道管理器查询所述目标进程的启动信息,根据所述启动信息开启所述目标进程;
若所述目标进程的启动信息标记为不允许虚通道管理器启动,则,不予处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宿州学院,未经宿州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665675.6/1.html,转载请声明来源钻瓜专利网。