一种嵌入Linux操作系统的集成式智能化操作装置制造方法及图纸

技术编号:31314571 阅读:16 留言:0更新日期:2021-12-12 22:34
本发明专利技术公开了一种嵌入Linux操作系统的集成式智能化操作装置,包括驱动操作装置和Linux操作系统安装方法,所述驱动操作装置包括总线阶位访问模块、设备总线适配模块、设备管理模块以及产品使用模块,所述总线阶位访问模块位于Linux操作系统的内核中,所述设备总线适配模块、所述设备管理模块和所述产品使用模块位于Linux操作系统的用户态。有益效果:通过执行采用本发明专利技术这种保障Linux系统正常启动的方法之后,在硬盘上的文件系统损坏时,不需要人工参与,即可自动恢复系统而正常启动,可保证操作系统能够正常启动,最终本申请可以提高Linux操作系统的设备驱动可维护性、可调试性以及稳定性。性以及稳定性。性以及稳定性。

【技术实现步骤摘要】
一种嵌入Linux操作系统的集成式智能化操作装置


[0001]本专利技术涉及Linux操作系统领域,具体来说,涉及一种嵌入Linux操作系统的集成式智能化操作装置。

技术介绍

[0002]现有Linux操作系统的设备驱动主要存在如下缺陷,可维护性、可调试性以及稳定性较差。由于现有技术将大部分设备驱动开发工作放在核心层实现,将不可避免地由于调试手段缺乏带来调试不方便、异常定位困难,且很容易造成Linux操作系统的崩渍。可扩展性以及可移植性较差。由于现有技术将设备和设备接口总线做为一个整体开发,所以可扩展性和可移植性很差,将不利于系统软件的长期发展和建设。
[0003]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]针对相关技术中的问题,本专利技术提出一种嵌入Linux操作系统的集成式智能化操作装置,以克服现有相关技术所存在的上述技术问题。
[0005]本专利技术的技术方案是这样实现的:
[0006]一种嵌入Linux操作系统的集成式智能化操作装置,包括驱动操作装置和Linux操作系统安装方法,所述驱动操作装置包括总线阶位访问模块、设备总线适配模块、设备管理模块以及产品使用模块,所述总线阶位访问模块位于Linux操作系统的内核中,所述设备总线适配模块、所述设备管理模块和所述产品使用模块位于Linux操作系统的用户态;
[0007]所述内核中设有储存模块,所述储存模块包括数据加密模块、加密签名模块、秘钥更新模块、保存模块、内核补丁和内核检测处理模块;
[0008]所述数据加密模块用于数据的加密处理,加密完成后获取数据密文,所述加密签名模块用于计算生成数据签名秘钥,所述秘钥更新模块定期的给数据加密模块和加密签名模块更新加密秘钥,所述解密模块用于对数据密文进行解密,所述保存模块用于将验证完成的数据进行存储,所述数据加密模块包括公钥加密单元和私钥加密单元,所述公钥加密单元包括发送端的公钥和接收端的公钥,所述私钥加密单元包括发送端的私钥和接收端的私钥,所述公钥加密单元具有数道加密函数算法公式;
[0009]所述秘钥更新模块包括数据秘钥更新单元和签名秘钥更新单元,所述数据秘钥更新单元用于更新发送端的公钥、接收端的公钥、发送端的私钥和接收端的私钥,所述签名秘钥更新单元用于更新加密签名模块计算生成的数据签名秘钥,所述签名秘钥更新单元通过更改加密函数进行更新;
[0010]所述秘钥更新模块的工作步骤为:定期更新发送端的公钥、接收端的公钥、发送端的私钥和接收端的私钥;
[0011]将加密签名模块中的加密函数进行更新,通过更新加密函数来更新数据签名秘钥;
[0012]完成更新后,将发送端的公钥更新发送给接收端,将接收端的公钥更新发送给发送端,将更新后的加密函数更新给接收端;
[0013]所述解密模块包括数据秘钥解密单元和签名秘钥解密单元,所述数据秘钥解密单元用于对数据密文进行解密,所述签名秘钥解密单元用于对数据签名秘钥进行解密,发送端的公钥解密发送端的私钥,接收端的公钥解密接收端的私钥;
[0014]所述内核补丁用于对Linux内核进行改造,截获和登记相应的物理内存信息;
[0015]所述内核监测处理模块用于分析内存监测处理程序通过所述输入/输出端口发送的指令,执行所述指令,及将通过所述内核补丁获取的相应内存信息回送到所述内存监测处理程序;
[0016]所述输入端口和输出端口用于实现Linux内核空间和用户空间的内存信息交互;
[0017]所述内核补丁主要包括内存信息记录模块,用于对Linux内核进行扩展,以在Linux系统启动时开始对物理内存的使用情况进行记录;
[0018]所述内存信息记录模块主要采用以下两种方式对所述全局变量进行控制:内核命令行方式和内核配置方式;
[0019]所述内核监测处理模块进一步包括:内存信息获取模块内存信息处理模块、输入控制模块和输出控制模块;
[0020]所述内存信息获取模块用于根据所述输入控制模块接收到的指令,去查询相应的内存信息,所述内存信息处理模块用于对查询到的内存信息进行相应的处理,所述输入控制模块用于接收所述内存监测处理程序通过输入端口和输出端口发出的指令并对该指令进行解析,所述输出控制模块用于将所取得的内存信息通过所述输入端口和输出端口发送给用户态的内存监测处理程序;
[0021]所述输入控制模块主要包括输入端口控制模块和输入参数解析模块,所述输入端口控制模块负责控制接收用户态的内存监测处理程序,通过输入端口和输出端口发出指令,所述输入参数解析模块负责将接收到的指令进行解析;
[0022]所述输入控制模块包括定时触发模块,该定时触发模块主要包括一定时器,用于定时的把内存信息输出到磁盘或者其它非易失性存储介质上的文件中,对物理内存进行定时存储的动态检测;
[0023]所述输入端口和输出端口实现Linux内核空间和用户空间的内存信息交互具体体现为,内存监测处理程序指令或预先的配置来确定在用户空间通过所述输入端口和输出端口对内存信息的获取方式,及将通过所述内核监测处理模块获取和处理的内存信息从内核空间传输至用户空间;
[0024]所述输入端口和输出端口实现Linux内核空间和用户空间的内存信息交互的方式包括:可读写的proc接口方式、设备文件方式、普通文件方式、系统调用方式及内存映射方式,这些方式可在所述内存监测处理程序的控制下进行切换;
[0025]所述总线阶位访问模块包括:总线接口注册子模块,用于注册总线的操作方法集;
[0026]总线接口调用子模块,用于根据所述接口总线参数调用所述需访问设备的总线操作方法集;
[0027]处理子模块,用于采用所述需访问设备的内部控制信息,接口总线参数,对应的设备操作方法集和总线操作方法集,处理所述数据处理请求,获得处理结果;
[0028]第一传递子模块,用于将处理结果返回给所述总线设备适配模块;
[0029]所述设备总线适配模块包括:设备接口注册子模块,用于注册设备的操作方法集,所述设备的操作方法集包括,所述总线上挂接的各个设备对应的操作方法集;
[0030]设备接口调用子模块,用于根据所述接口总线参数调用所述需访问设备的设备操作方法集;
[0031]第二传递子模块,用于将所述处理结果返回给设备管理模块;
[0032]所述设备管理模块包括:参数获取子模块,用于获取所述需访问设备的内部控制信息和接口总线参数;
[0033]第三传递子模块,用于将所述处理结果返回给产品使用模块;
[0034]所述产品使用模块包括:请求生成子模块,用于生成数据处理请求,所述数据处理请求中包括需访问设备的信息。
[0035]优选的,所述总线接口注册子模块包括:总线接口配置单元,用于将各个总线控制器的操作方法集注册到总线注册接口中;
[0036]所述总线控制器对应各条总线设置;
[0037]所述总线控制器的操作方法集包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入Linux操作系统的集成式智能化操作装置,其特征在于,包括驱动操作装置和Linux操作系统安装方法,所述驱动操作装置包括总线阶位访问模块、设备总线适配模块、设备管理模块以及产品使用模块,所述总线阶位访问模块位于Linux操作系统的内核中,所述设备总线适配模块、所述设备管理模块和所述产品使用模块位于Linux操作系统的用户态;所述内核中设有储存模块,所述储存模块包括数据加密模块、加密签名模块、秘钥更新模块、保存模块、内核补丁和内核检测处理模块;所述数据加密模块用于数据的加密处理,加密完成后获取数据密文,所述加密签名模块用于计算生成数据签名秘钥,所述秘钥更新模块定期的给数据加密模块和加密签名模块更新加密秘钥,所述解密模块用于对数据密文进行解密,所述保存模块用于将验证完成的数据进行存储,所述数据加密模块包括公钥加密单元和私钥加密单元,所述公钥加密单元包括发送端的公钥和接收端的公钥,所述私钥加密单元包括发送端的私钥和接收端的私钥,所述公钥加密单元具有数道加密函数算法公式;所述秘钥更新模块包括数据秘钥更新单元和签名秘钥更新单元,所述数据秘钥更新单元用于更新发送端的公钥、接收端的公钥、发送端的私钥和接收端的私钥,所述签名秘钥更新单元用于更新加密签名模块计算生成的数据签名秘钥,所述签名秘钥更新单元通过更改加密函数进行更新;所述秘钥更新模块的工作步骤为:定期更新发送端的公钥、接收端的公钥、发送端的私钥和接收端的私钥;将加密签名模块中的加密函数进行更新,通过更新加密函数来更新数据签名秘钥;完成更新后,将发送端的公钥更新发送给接收端,将接收端的公钥更新发送给发送端,将更新后的加密函数更新给接收端;所述解密模块包括数据秘钥解密单元和签名秘钥解密单元,所述数据秘钥解密单元用于对数据密文进行解密,所述签名秘钥解密单元用于对数据签名秘钥进行解密,发送端的公钥解密发送端的私钥,接收端的公钥解密接收端的私钥;所述内核补丁用于对Linux内核进行改造,截获和登记相应的物理内存信息;所述内核监测处理模块用于分析内存监测处理程序通过所述输入/输出端口发送的指令,执行所述指令,及将通过所述内核补丁获取的相应内存信息回送到所述内存监测处理程序;所述输入端口和输出端口用于实现Linux内核空间和用户空间的内存信息交互;所述内核补丁主要包括内存信息记录模块,用于对Linux内核进行扩展,以在Linux系统启动时开始对物理内存的使用情况进行记录;所述内存信息记录模块主要采用以下两种方式对所述全局变量进行控制:内核命令行方式和内核配置方式;所述内核监测处理模块进一步包括:内存信息获取模块内存信息处理模块、输入控制模块和输出控制模块;所述内存信息获取模块用于根据所述输入控制模块接收到的指令,去查询相应的内存信息,所述内存信息处理模块用于对查询到的内存信息进行相应的处理,所述输入控制模块用于接收所述内存监测处理程序通过输入端口和输出端口发出的指令并对该指令进行
解析,所述输出控制模块用于将所取得的内存信息通过所述输入端口和输出端口发送给用户态的内存监测处理程序;所述输入控制模块主要包括输入端口控制模块和输入参数解析模块,所述输入端口控制模块负责控制接收用户态的内存监测处理程序,通过输入端口和输出端口发出指令,所述输入参数解析模块负责将接收到的指令进行解析;所述输入控制模块包括定时触发模块,该定时触发模块主要包括一定时器,用于定时的把内存信息输出到磁盘或者其它非易失性存储介质上的文件中,对物理内存进行定时存储的动态检测;所述输入端口和输出端口实现Linux内核空间和用户空间的内存信息交互具体体现为,内存监测处理程序指令或预先的配置来确定在用户空间通过所述输入端口和输出端口对内存信息的获取方式,及将通过所述内核监测处理模块获取和处理的内存信息从内核空间传输至用户空间;所述输入端口和输出端口实现Linux内核空间和用户空间的内存信息交互的方式包括:可读写的proc接口方式、设备文件方式、普通文件方式、系统调用方式及内存映射方式,这些方式可在所述内存监测处理程序的控制下进行切换;所述总线阶位访问模块包括:总线接口注册子模块,用于注册总线的操作方法集;总线接口调用子模块,用于根据所述接口总线参数调用所述需访问设备的总线操作方法集;处理子模块,用于采用所述需访问设备的内部控制信息,接口总线参数,对应的设备操作方法集和总线操作方法集,处理所述数据处理请求,...

【专利技术属性】
技术研发人员:吕大青徐良凯章霞盛颖黄林章施方通王萃飞
申请(专利权)人:浙江八达电子仪表有限公司时通电气分公司
类型:发明
国别省市:

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

1