[发明专利]一种kbroker分布式操作系统、存储介质和电子设备有效
| 申请号: | 201910843920.2 | 申请日: | 2019-09-06 |
| 公开(公告)号: | CN110543315B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 程延辉;程耀辉 | 申请(专利权)人: | 程延辉 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F11/14 |
| 代理公司: | 上海宏京知识产权代理事务所(普通合伙) 31297 | 代理人: | 李敏 |
| 地址: | 200120 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 kbroker 分布式 操作系统 存储 介质 电子设备 | ||
1.一种kbroker分布式操作系统,其特征在于,包括:
kbroker_server模块,用于管理分布式操作系统中其所在的服务器,kbroker_server模块管理其所在服务器上的app_service模块和app_allocator模块、存储型资源;多个kbroker_server模块之间数据通信连接;
业务层模块,用于实现整个分布式操作系统的业务逻辑;所述业务逻辑被拆分成若干个应用程序;每个应用程序包括与之对应的一组app_allocator模块和至少一组app_service模块,app_service模块用于运行所述业务逻辑,app_allocator模块用于管理应用程序的运行资源,所述运行资源为该应用程序执行其业务逻辑所需要的服务器资源;所述业务逻辑由运行在app_service模块上的业务层app_object对象的逻辑处理以及app_object对象之间的相互调用实现;app_allocator模块通过app_service模块上app_object对象的运行资源需求量分配运行应用程序的app_service模块;
kbroker_super模块,用于通过kbroker_server模块管理kbroker_server模块所在的服务器;通过kbroker_server模块管理分布式操作系统中的所有程序进程,并为每个程序进程设置进程编号program_id;通过kbroker_server模块管理分布式系统上所有已分配使用的和可用的存储型资源,并为每个已分配使用的存储型资源设置资源编号resource_id以及保存资源编号resource_id与所属kbroker_server模块的对应关系;管理业务层应用程序,并为每个业务层应用程序设置应用程序编号app_id;
网关模块,为专用的业务层模块,用于接收和响应外部请求。
2.根据权利要求1所述的一种kbroker分布式操作系统,其特征在于,分布式操作系统中的应用程序包括:
计算型应用程序,其业务逻辑只涉及到运算和临时在内存中保存数据;
存储型应用程序,其业务逻辑涉及到使用存储型资源保存数据。
3.根据权利要求1所述的一种kbroker分布式操作系统,其特征在于,存储型资源为用于保存数据防止kbroker分布式操作系统重启后丢失数据的存储介质;
kbroker_server模块管理存储型资源的具体生成工作,包括一个本地文件用于存储型资源生成后保存其连接访问方式,当有程序进程用到该存储型资源时,kbroker_server模块在启动程序进程时传入该存储型资源的连接访问方式,使得程序进程连接并访问其需要的该存储型资源;kbroker_server模块还用于管理存储型资源的销毁删除工作。
4.根据权利要求1所述的一种kbroker分布式操作系统,其特征在于,kbroker_super模块包括一存储型资源,用于保存服务器信息、资源编号resource_id与kbroker_server模块的对应关系、应用程序的信息、kbroker_super模块所用到的存储型资源。
5.根据权利要求1所述的一种kbroker分布式操作系统,其特征在于,kbroker_super模块维护并记录所有kbroker_server模块所在服务器上CPU、内存、磁盘、网络的可用状况,并据此为新分配的存储型资源和新启动的程序进程选择kbroker_server模块。
6.根据权利要求1所述的一种kbroker分布式操作系统,其特征在于,kbroker分布式操作系统中的程序进程之间通过进程编号program_id进行通信;kbroker_server模块保存进程编号program_id和其所在服务器上的kbroker_server模块的关联关系,系统中的消息传递由kbroker_server模块转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于程延辉,未经程延辉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910843920.2/1.html,转载请声明来源钻瓜专利网。





