基于Linux系统的串口设备自适配管理方法、系统及存储介质技术方案

技术编号:30685572 阅读:33 留言:0更新日期:2021-11-06 09:17
本发明专利技术公开了一种基于Linux系统的串口设备自适配管理方法、系统及存储介质,基于Linux系统的串口设备自适配管理方法:包括:扫描所有USB插槽位的插拔状态;若插拔状态为已插入状态,获取设备插入USB插槽位对应USB设备目录;获取USB设备目录对应的存储地址中新增的设备信息;根据设备目录、USB设备目录、设备信息和预设命名方式确定设备文件路径名;根据设备文件路径名在设备目录对应的存储地址中创建与设备信息相关联的软连接。本发明专利技术根据设备文件路径名即可在设备目录上创建与USB设备相关联的软连接,则用户可以直接通过软连接进行USB设备的读写操作,简化了USB设备的交互流程,且无需与USB设备的管理程序进行交互,根据系统业务需要即可访问USB设备。系统业务需要即可访问USB设备。系统业务需要即可访问USB设备。

【技术实现步骤摘要】
基于Linux系统的串口设备自适配管理方法、系统及存储介质


[0001]本专利技术涉及Linux系统的
,尤其是涉及一种基于Linux系统的串口设备自适配管理方法、系统及存储介质。

技术介绍

[0002]随着通信技术以及其他物联网技术的发展,自动化终端逐步演变为承担起边缘计算任务的网关终端。自动化终端设备产品一般运行于Linux系统上,且自动化终端一般具备USB接口,且通过USB HUB芯片能够扩展出127个USB设备。
[0003]相关技术中,linux系统与接入的USB设备完成正常连接后,会在文件目录为/dev下创建独立的设备文件,如:U盘、SD卡等存储器类别的文件目录可能会命名为/dev/sda1

/dev/sdaN;而且虚拟串口类别的文件目录可能会命名为/dev/ttyUSB0

/dev/ttyUSBN,但是这种种类命名设备文件的方式给程序编程带来了很大的困扰,因为业务应用程序没法根据命名为/dev/目录中大量类同的设备名称的文件目录快速识别出来所接入的是什么功能模块,导致USB设备接入后无法快速适配,从而影响USB设备的读写操作。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种基于Linux系统的串口设备自适配管理方法,能够简化了USB设备的交互流程,且实现业务应用程序对接入USB设备的快速适配。
[0005]本专利技术还提出一种基于Linux系统的串口设备自适配管理系统。<br/>[0006]本专利技术还提出一种计算机可读存储介质。
[0007]第一方面,本专利技术的一个实施例提供了基于Linux系统的串口设备自适配管理方法:包括:
[0008]扫描所有USB插槽位的插拔状态;
[0009]若所述插拔状态为已插入状态,获取设备插入所述USB插槽位对应USB设备目录;
[0010]获取所述USB设备目录对应的存储地址中新增的设备信息;
[0011]根据设备目录、所述USB设备目录、所述设备信息和预设命名方式确定设备文件路径名;
[0012]根据所述设备文件路径名在所述设备目录对应的存储地址中创建与所述设备信息相关联的软连接。
[0013]本专利技术实施例的基于Linux系统的串口设备自适配管理方法至少具有如下有益效果:根据设备文件路径名即可在设备目录上创建与USB设备相关联的软连接,则用户可以直接通过软连接进行USB设备的读写操作,简化了USB设备的交互流程,且无需与USB设备的管理程序进行交互,根据系统业务需要即可访问USB设备。
[0014]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,还包括:
[0015]以预设第一时间间隔周期扫描所有所述USB插槽位的所述插拔状态。
[0016]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,所述以预设第一时间间隔周期扫描所述所有USB插槽位的所述插拔状态,包括:
[0017]获取所有所述USB插槽位的槽位序号;
[0018]以预设第一时间间隔周期按所述槽位序号的顺序扫描所述USB插槽位对应的USB设备目录;
[0019]根据所述USB设备目录对应的存储地址是否新增所述设备信息和所述USB插槽位是否插入确定所述插拔状态。
[0020]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,所述设备信息包括:字段名称和设备目录名称,所述设备目录名称为设备在所述设备目录下的设备名称。
[0021]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,所述预设命名方式为设备目录/产品类型名称_槽位序号拟串口通道序号。
[0022]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,所述根据设备目录、所述USB设备目录、所述设备信息和预设命名方式确定设备文件路径名,包括:
[0023]根据所述USB设备目录确定对应的所述USB插槽位的所述槽位序号和虚拟窗口通道序号;
[0024]根据所述设备信息确定所述字段名称为产品类型名称;
[0025]根据所述设备目录、所述产品类型名称、所述槽位序号和所述虚拟窗口通道序号以所述预设命名方式确定所述设备文件路径名。
[0026]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,还包括:
[0027]若所述插拔状态为已拔出状态,则将所述设备目录对应的存储地址中与所述设备信息相关联的所述软连接删除。
[0028]根据本专利技术的另一些实施例的基于Linux系统的串口设备自适配管理方法,所述根据所述USB设备目录对应的存储地址是否新增所述设备信息和所述USB插槽位是否插入确定所述插拔状态,包括:
[0029]若所述USB设备目录对应的所述存储地址新增所述设备信息,且所述USB插槽位有插入,以确定所述插拔状态为已插入状态;
[0030]若所述USB设备目录对应的所述存储地址新增所述设备信息,且所述USB插槽位无插入,以确定所述插拔状态为已拔出状态。
[0031]第二方面,本专利技术的一个实施例提供了基于Linux系统的串口设备自适配管理系统,包括:
[0032]USB设备管理子系统,用于扫描所有USB插槽位的插拔状态;
[0033]业务应用子系统,所述业务应用子系统包括:
[0034]获取模块,用于若所述插拔状态为已插入,获取设备插入所述USB插槽位对应USB设备目录,还用于获取所述USB设备目录对应的存储地址中新增的设备信息;
[0035]处理模块,用于根据设备目录、所述USB设备目录、所述设备信息和预设命名方式
确定设备文件路径名;
[0036]创建模块,用于根据所述设备文件路径名在所述设备目录对应的存储地址中创建与所述设备信息相关联的软连接。
[0037]本专利技术实施例的基于Linux系统的串口设备自适配管理系统至少具有如下有益效果:根据设备文件路径名即可在设备目录上创建与USB设备相关联的软连接,则用户可以直接通过软连接进行USB设备的读写操作,简化了USB设备的交互流程,且无需与USB设备的管理程序进行交互,根据系统业务需要即可访问USB设备。
[0038]第三方面,本专利技术的一个实施例提供了计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的基于Linux系统的串口设备自适配管理方法。
[0039]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
附图说明
[0040]图1是本专利技术实施例中基于Linux系统的串口设备自适配管理方法的一具体实施例流程示意图;
[0041]图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Linux系统的串口设备自适配管理方法,其特征在于,包括:扫描所有USB插槽位的插拔状态;若所述插拔状态为已插入状态,获取设备插入所述USB插槽位对应USB设备目录;获取所述USB设备目录对应的存储地址中新增的设备信息;根据设备目录、所述USB设备目录、所述设备信息和预设命名方式确定设备文件路径名;根据所述设备文件路径名在所述设备目录对应的存储地址中创建与所述设备信息相关联的软连接。2.根据权利要求1所述的基于Linux系统的串口设备自适配管理方法,其特征在于,还包括:以预设第一时间间隔周期扫描所有所述USB插槽位的所述插拔状态。3.根据权利要求2所述的基于Linux系统的串口设备自适配管理方法,其特征在于,所述以预设第一时间间隔周期扫描所述所有USB插槽位的所述插拔状态,包括:获取所有所述USB插槽位的槽位序号;以预设第一时间间隔周期按所述槽位序号的顺序扫描所述USB插槽位对应的USB设备目录;根据所述USB设备目录对应的存储地址是否新增所述设备信息和所述USB插槽位是否插入确定所述插拔状态。4.根据权利要求3所述的基于Linux系统的串口设备自适配管理方法,其特征在于,所述设备信息包括:字段名称和设备目录名称,所述设备目录名称为设备在所述设备目录下的设备名称。5.根据权利要求4所述的基于Linux系统的串口设备自适配管理方法,其特征在于,所述预设命名方式为设备目录/产品类型名称_槽位序号拟串口通道序号。6.根据权利要求4所述的基于Linux系统的串口设备自适配管理方法,其特征在于,所述根据设备目录、所述USB设备目录、所述设备信息和预设命名方式确定设备文件路径名,包括:根据所述USB设备目录确定对应的所述USB插槽位的所述槽位序号和虚拟窗口通道序号;根据所述...

【专利技术属性】
技术研发人员:刘志兴
申请(专利权)人:深圳市科陆电子科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1