【技术实现步骤摘要】
处理单元、软件模块、方法和程序代码
技术介绍
[0001]应用软件开发人员在不编写他们自己的或自定义的硬件抽象层或垫层的情况下,在到了供应和随后消费特定的硬件微服务之时总是苦苦挣扎。例如,为专用操作而构建的硬件微服务通常需要粘合固件和/或相应的驱动器来揭示硬件微服务,该硬件微服务随后必须被暴露并抽象为API(应用编程接口)。然后可能需要称为API(也称为软件微服务)的中间层,以允许更高级别的软件应用接入/访问硬件微服务。
[0002]通过仿真技术和平台,在硬件工程实践中经常存在对硬件微服务建模的概念。例如,来自其他系统的是已知的仿真平台,这些仿真平台能够对复杂硬件操作执行系统仿真。这些平台是模拟电子硬件操作的全系统仿真器框架表示。然而,最好部署这些平台来支持硬件仿真。存在可以提供硬件编程特征可视化的其他零星示例工具,但不是硬件微服务抽象的良好解决方案。例如,可以利用编程语言本身,它不是工具的并且可以为软件库抽象仿真提供可视化。
[0003]这两种方法都缺乏硬件抽象的可视化能力。此外,它们缺乏即时反馈,并且缺乏即时模仿,并且容易遭受人为 ...
【技术保护点】
【技术特征摘要】
1.一种处理单元,包括:一个或多个接口,所述一个或多个接口被配置成用于与至少一个硬件组件进行通信;以及处理电路系统,所述处理电路系统被配置成用于控制所述一个或多个接口以及用于:确定所述至少一个硬件组件的多个硬件微服务的超集。2.如权利要求1所述的处理单元,其特征在于:所述处理电路系统进一步被配置成用于生成包括所述多个硬件微服务的列表。3.如权利要求1所述的处理单元,其特征在于:所述处理电路系统进一步被配置成用于:观察所述至少一个硬件组件的状态;以及如果所述至少一个硬件组件的所述状态已经改变,则重新确定所述至少一个硬件组件的硬件微服务。4.一种软件模块,包括:一个或多个接口,所述一个或多个接口被配置成用于与处理单元进行通信;以及处理电路系统,所述处理电路系统被配置成用于控制所述一个或多个接口以及用于:接收关于至少一个硬件组件的多个硬件微服务的超集的信息;提供关于所述超集的信息;以及基于用户输入生成子集。5.如权利要求4所述的软件模块,其特征在于,提供关于所述超集的信息以及生成子集被探索过程所包括。6.如权利要求4所述的软件模块,其特征在于,所述处理电路系统进一步被配置成用于:检查所接收的信息的更新是否可用;以及如果所接收的信息已经更新,则接收关于所述多个硬件微服务的经更新的信息。7.如权利要求4所述的软件模块,其特征在于,所述处理电路系统进一步被配置成用于同步所述多个硬件微服务,以将它们提供给外部处理单元。8.如权利要求4所述的软件模块,其特征在于,如果所述多个硬件微服务中的多个硬件微服务被选择,则所述处理电路系统进一步被配置成用于生成用于所述多个硬件微服务的查询计划。9.如权利要求8所述的软件模块,其特征在于,所述处理电路系统进一步被配置成用于将所述多个硬件微服务的所述查询计划呈递至层级树中。10.如权利要求4所述的软件模块,其特征在于,所述处理电路系统进一步被配置成用于生成所述子集的序列流。11.如...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。