工厂自动化以太网驱动框架系统的制作方法
- 国知局
- 2024-08-02 12:45:56
本发明涉及计算机软件领域,具体涉及一种工厂自动化以太网驱动框架系统及设备和介质。
背景技术:
1、工厂自动化以太网(epa)总线用于基于以太网物理层实现的周期以太网总线,其广泛应用于生产、制造等控制领域。工厂自动化以太网为工厂系统的正常运行提供通信支持。在使用epa总线时,需要epa模件和对应的模件驱动一起配合工作。epa协议栈经过不断地发展以及硬件平台的替换,业务逻辑和应用场景越来越复杂,导致模件驱动的复杂度也逐渐增大。
2、epa模件在应用到产品时,由于操作系统提供的开发框架差异很大,导致模件驱动在不同操作系统上的业务逻辑和实现无法统一,而不同的厂家因要求和使用程度也不相同,造成相同操作系统下的模件驱动差异较大。
3、因此,传统的驱动程序或者驱动框架不适合未来的工业自动化以太网开发,需要有一种新的工业自动化以太网驱动框架。
技术实现思路
1、针对上述问题,本公开提供了此epa框架形式,完成用户层的标准统一,同时降低各层间耦合度和框架复杂度,以及通过抽象化降低开发门槛。
2、根据本公开的第一方面,提供了一种用于驱动工厂自动化以太网的硬件平台的系统包括:驱动调度模块,配置成对驱动指令进行调度;驱动框架模块,包括多个驱动接口,多个驱动接口中的每个驱动接口被配置为对应与一种驱动程序并基于驱动调度模块所调度的驱动指令调用与驱动接口对应的驱动程序,其中,所述对应的驱动程序包括以下各种驱动程序中的至少一种:硬件平台驱动程序、系统内核驱动程序和业务应用驱动程序中。
3、在一个实施例中,系统硬件平台驱动程序配置成配置工厂自动化以太网所适配的实现工厂自动化以太网通信的硬件平台,每个硬件平台驱动程序分别对应一个工厂自动化以太网的硬件平台。
4、在一个实施例中,系统内核驱动程序配置成配置部署在硬件平台上的操作系统内核,每个系统内核驱动程序分别对应一个工厂自动化以太网的系统内核。
5、在一个实施例中,系统业务应用驱动程序用于配置工厂自动化以太网所适配的客户自定义业务应用以及与所述业务应用连接的接口。
6、在一个实施例中,每个驱动接口包括以下各种属性中的至少一种:驱动程序的代理名称、功能列表、事件列表、方法列表和状态列表。
7、在一个实施例中,代理名称配置成指示驱动接口所对应的驱动程序的唯一的标识符;功能列表配置成指示驱动接口所对应的驱动程序的可被其他驱动程序调用的功能;事件列表配置成指示驱动接口所对应的驱动程序对系统外可触发的工厂自动化以太网事件的接口;调用方法列表配置成描述驱动接口所对应的驱动程序的关于可被其他驱动程序调用的功能的命令列表;以及状态列表配置成描述和存储驱动接口所对应的驱动程序运行的工厂自动化以太网实例中的状态。
8、在一个实施例中,事件列表还配置成响应于其他驱动程序使用事件列表以关联到驱动接口所对应的驱动程序时,使所述事件列表中的事件在自定义的状态下被激活,以便被激活的事件调用所对应的驱动程序或其他驱动程序的功能以实现对硬件平台上的事件进行响应。
9、在一个实施例中,系统业务应用驱动程序配置成对硬件平台进行功能性定义,从而将硬件平台上所产生的驱动指令转发至驱动调度模块。
10、在一个实施例中,系统驱动调度模块配置成响应于接收到来自所述业务应用驱动程序的驱动指令,将所述驱动指令转发到与操作系统内核对应的硬件平台驱动程序,使得所述硬件平台驱动程序对所述驱动指令进行逻辑转换。
11、在一个实施例中,系统内核驱动程序包括将硬件平台与操作系统内核通信的总线适配的总线驱动模块、将工厂自动化以太网芯片进行硬件平台适配的芯片驱动模块以及驱动工厂自动化以太网周期通信和非周期通信的工厂自动化以太网栈驱动模块。
12、在一个实施例中,系统业务应用驱动程序包括用于驱动客户定制化接口的定制接口驱动模块、用于驱动具有国际标准的标准接口的标准接口驱动模块以及用于驱动调试驱动程序数据参数的调试接口的调试接口驱动模块。
13、在一个实施例中,系统硬件平台驱动程序、系统内核驱动程序与业务应用驱动程序通过工厂自动化以太网通讯连接,以实现驱动程序数据参数交互。
14、根据本公开的第二方面,提供了一种计算设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开的第一方面的方法。
15、在本公开的第三方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中计算机指令用于使计算机执行本公开的第一方面的方法。
16、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种用于驱动工厂自动化以太网的硬件平台的系统,其特征在于,所述系统包括:
2.根据权利要求1所述的系统,其特征在于,所述硬件平台驱动程序配置成配置工厂自动化以太网所适配的实现工厂自动化以太网通信的硬件平台,每个硬件平台驱动程序分别对应一个工厂自动化以太网的硬件平台。
3.根据权利要求1所述的系统,其特征在于,所述系统内核驱动程序配置成配置部署在硬件平台上的操作系统内核,每个系统内核驱动程序分别对应一个工厂自动化以太网的系统内核。
4.根据权利要求1所述的系统,其特征在于,所述业务应用驱动程序用于配置工厂自动化以太网所适配的客户自定义业务应用以及与所述业务应用连接的接口。
5.根据权利要求1-4中任一项所述的系统,其特征在于,每个驱动接口包括以下各种属性中的至少一种:驱动程序的代理名称、功能列表、事件列表、方法列表和状态列表。
6.根据权利要求5所述的系统,其特征在于,
7.根据权利要求6所述的系统,其特征在于,事件列表还配置成响应于其他驱动程序使用事件列表以关联到驱动接口所对应的驱动程序时,使所述事件列表中的事件在自定义的状态下被激活,以便被激活的事件调用所对应的驱动程序或其他驱动程序的功能以实现对硬件平台上的事件进行响应。
8.根据权利要求7所述的系统,其特征在于,所述业务应用驱动程序配置成对硬件平台进行功能性定义,从而将硬件平台上所产生的驱动指令转发至驱动调度模块。
9.根据权利要求8所述的系统,其特征在于,所述驱动调度模块配置成响应于接收到来自所述业务应用驱动程序的驱动指令,将所述驱动指令转发到与操作系统内核对应的硬件平台驱动程序,使得所述硬件平台驱动程序对所述驱动指令进行逻辑转换。
10.根据权利要求8所述的系统,其特征在于,所述系统内核驱动程序包括将硬件平台与操作系统内核通信的总线适配的总线驱动模块、将工厂自动化以太网芯片进行硬件平台适配的芯片驱动模块以及驱动工厂自动化以太网周期通信和非周期通信的工厂自动化以太网栈驱动模块。
11.根据权利要求8所述的系统,其特征在于,所述业务应用驱动程序包括用于驱动客户定制化接口的定制接口驱动模块、用于驱动具有国际标准的标准接口的标准接口驱动模块以及用于驱动调试驱动程序数据参数的调试接口的调试接口驱动模块。
12.根据权利要求8所述的系统,其特征在于,所述硬件平台驱动程序、系统内核驱动程序与业务应用驱动程序通过工厂自动化以太网通讯连接,以实现驱动程序数据参数交互。
技术总结本公开的实施例涉及工厂自动化以太网驱动框架系统,系统包括:驱动调度模块,配置成对驱动指令进行调度;驱动框架模块,包括多个驱动接口,多个驱动接口中的每个驱动接口被配置为对应与一种驱动程序并基于驱动调度模块所调度的驱动指令调用与驱动接口对应的驱动程序,其中,所述对应的驱动程序包括以下各种驱动程序中的至少一种:硬件平台驱动程序、系统内核驱动程序和业务应用驱动程序中。技术研发人员:李红波,罗丁元,陈建飞,王迎,倪长林,彭宇翔受保护的技术使用者:浙江国利信安科技有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237710.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。