【技术实现步骤摘要】
硬件设备的访问方法、装置、计算机设备和存储介质
[0001]本申请涉及通信
,特别是涉及一种硬件设备的访问方法、装置、计算机设备和存储介质。
技术介绍
[0002]容器是云原生的主要技术之一,具有环境隔离性和可重复性。开发人员只需为系统应用创建一次运行环境,然后打包成容器便可在其他机器上运行。
[0003]对于网络通信类的软件应用来说,目前的容器技术基本可以满足其需求,但在访问硬件设备时,由于在linux系统中,当容器对应用进程进行隔离后,容器内应用程序的进程号与访问硬件设备的驱动程序的进程号不一致,致使linux系统调用驱动程序无法准确获取用于操作硬件设备的进程控制信息,导致硬件设备访问失败。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种硬件设备的访问方法、装置、计算机设备和存储介质,以提高应用程序访问硬件设备的成功率。
[0005]第一方面,提供一种硬件设备的访问方法,该访问方法应用于硬件设备的访问系统,该访问系统包括运行有应用程序的应用容器和硬件设备的驱动程序 ...
【技术保护点】
【技术特征摘要】
1.一种硬件设备的访问方法,其特征在于,所述访问方法应用于硬件设备的访问系统,所述访问系统包括运行有应用程序的应用容器和所述硬件设备的驱动程序,其中,所述应用容器部署有板级支持包bsp软件层;所述方法包括:在硬件设备打开后,所述应用程序通过所述bsp软件层获取所述应用程序的进程信息;将所述进程信息通过所述bsp软件层传入所述硬件设备的驱动程序,以便所述驱动程序根据被传入的进程信息,获取进程控制信息并基于所述进程控制信息访问所述硬件设备。2.根据权利要求1所述的方法,其特征在于,所述应用程序通过所述bsp软件层获取所述应用程序的进程信息,包括:所述应用程序通过所述bsp软件层调用获取函数从操作系统获取所述应用程序的进程信息。3.根据权利要求1所述的方法,其特征在于,所述将所述进程信息通过所述bsp软件层传入所述硬件设备的驱动程序,包括:通过所述bsp软件层调用传输函数将所述进程信息传入所述硬件设备的驱动程序,所述传输函数包括写函数。4.根据权利要求1所述的方法,其特征在于,打开所述硬件设备的方法,包括:所述应用程序通过所述bsp软件层调用开启函数打开硬件设备。5.一种硬件设备的访问方法,其特征在于,所述访问方法应用于硬件设备的访问系统,所述访问系统包括运行有应用程序的应用容器和所述硬件设备的驱动程序,其中,所述应用容器部署有板级支持包bsp软件层;所述方法包括:所述硬件设备的驱动程序获取所述应用程序传入的所述应用程序的进程信息,所述应用程序的进程信息是所述应用程序在硬件设备打开后通过所述bsp软件层获取的;根据被传入的进程信息,获取进程控制信息并基于所述进程控制信息访问所述硬件设备。6.根据权利要...
【专利技术属性】
技术研发人员:徐亚明,李仁刚,刘伟,张德闪,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。