[发明专利]一种利用事件总线技术的微内核架构的设计方法在审

专利信息
申请号: 201910226261.8 申请日: 2019-03-25
公开(公告)号: CN110083460A 公开(公告)日: 2019-08-02
发明(设计)人: 冯省委;周正辉;郭建;蒲戈光 申请(专利权)人: 华东师范大学;上海工业控制安全创新科技有限公司
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 上海麦其知识产权代理事务所(普通合伙) 31257 代理人: 董红曼
地址: 200062 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 事件总线 微内核 用户态 原语 通信原语 应用程序 架构 调用 微内核操作系统 服务调用接口 零拷贝方式 定义事件 服务执行 交换数据 结果事件 事件驱动 受限用户 数据交互 通信数据 统一事件 系统服务 进程 总线 调度器 内核态 通用的 分发 抽象 发送 返回 引入 通信
【权利要求书】:

1.一种利用事件总线技术的微内核架构的设计方法,其特征在于,包括以下步骤:

步骤一:将应用程序执行时需要访问的系统资源和硬件接口、输入输出接口、第三方或自定义功能接口抽象为事件驱动的服务;应用程序、系统或第三方驱动和服务功能模块运行在隔离的用户态地址空间中,通过事件总线进行收发事件或通信;

步骤二:系统服务调用和结果返回通过可完全定制化的事件或消息进行,系统提供内核态功能,包括事件的转发和生命周期;

步骤三:在服务端,通过内核注册对应服务接口所需数据类型的事件的事件源,并通过同步原语等待属于此类事件源的事件的到来;

步骤四:客户端或应用程序通过调用服务提供的代理接口,或者内核提供的IPC接口,生成对应服务接口事件源的事件并发送,同时等待结果事件的到来;

步骤五:服务端一旦接收到事件总线发送过来的事件,则继续执行并处理等待事件接口返回的事件数据,执行完成后,类似的通过IPC原语返回调用结果事件到事件总线,再由事件总线通知客户端此次服务完成,并将结果事件返回给应用程序。

2.如权利要求1所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述步骤二中,系统服务调用和结果返回通过可完全定制化的事件或消息进行包括以下步骤:

步骤A1:在微内核架构中定义了事件总线,事件总线作为应用程序和服务收发事件的代理运行在应用程序和IPC内核功能接口之间;

步骤A2:在所述微内核初始化后开启事件总线;

步骤A3:当事件发生时,事件数据对象被发送到事件总线上并缓存,由系统或定制化的事件总线例程来进行分发;

步骤A4:所述事件总线存储事件数据和需要通知进程的数据信息;

步骤A5:所述事件总线在运行时,通过顺序或定制化策略遍历总线上的事件和数据来分发事件或数据给相应的应用程序或服务进程。

3.如权利要求2所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述通知到进程的数据信息包括事件的超时信息。

4.如权利要求2所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述步骤A3中,事件由定制化的事件总线例程来进行分发包括以下步骤:

步骤B1:定制化的事件总线例程包括缺省方式和用户自定义方式;

步骤B2:缺省方式为顺序分发事件,一条事件总线根据事件到来的顺序进行事件的分发;

步骤B3:用户自定义方式为开启两条或两条以上的事件总线例程进行事件的分发。

5.如权利要求2所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述步骤A5中,通过遍历总线上的事件和数据来分发事件或数据给相应的应用程序或服务进程包括以下步骤:

步骤C1:对事件进行分发分为同步和异步,缺省为同步分发;

步骤C2:所有收发事件是逐一进行的,即这些操作是同步进行;

步骤C3:异步分发是进行事件的分发后直接继续进行下一个事件的发送。

6.如权利要求1所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述步骤三中,通过内核注册对应服务接口所需数据类型的事件的事件源包括以下步骤:

步骤D1:在服务端调用创建事件源的接口进行事件源的创建;

步骤D2:事件源中包含一个特定的事件类型,所述特定的事件类型为服务接口所需数据类型;

步骤D3:事件源中进一步包括事件的优先级、指定的接收者以及总线。

7.如权利要求1所述的利用事件总线技术的微内核架构的设计方法,其特征在于,所述步骤三中,通过同步原语等待属于此类事件源的事件的到来包括以下步骤:

步骤E1:通过同步原语阻塞服务端程序,跳转到事件总线上;

步骤E2:在事件总线上对相应的事件或数据进行转发,服务端此时正在等待属于此类事件源的事件的到来。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学;上海工业控制安全创新科技有限公司,未经华东师范大学;上海工业控制安全创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910226261.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top