[发明专利]一种多用户的kbroker分布式操作系统和多用户管理系统有效
| 申请号: | 201910843892.4 | 申请日: | 2019-09-06 |
| 公开(公告)号: | CN110569043B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 程延辉;程耀辉 | 申请(专利权)人: | 程延辉 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F9/54 |
| 代理公司: | 上海宏京知识产权代理事务所(普通合伙) 31297 | 代理人: | 李敏 |
| 地址: | 200120 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多用户 kbroker 分布式 操作系统 管理 系统 | ||
1.一种多用户的kbroker分布式操作系统,其特征在于,包括:
kbroker_super模块,用于映射用户应用程序到系统应用程序,管理系统应用程序编号app_id、用户编号user_id、用户应用程序编号user_app_id的对应关系;每一个用户对应一个用户编号user_id;其中,每一个用户可执行多个用户应用程序,一个用户应用程序对应于该用户所用kbroker分布式系统内的一个用户应用程序编号user_app_id;
业务层模块,用于在业务层和kbroker分布式操作系统之间的消息传递过程中,实现业务层的用户应用程序编号user_app_id和系统应用程序编号app_id的相互转换;其中,所述用户应用程序编号user_app_id与所述系统应用程序编号app_id一一对应;
kbroker_server模块,用于隔离不同用户程序进程的消息传递;
容器模块,用于隔离和限制运行各个所述用户应用程序的进程所使用的服务器资源的上限,统计容器模块消耗的服务器资源;所述容器模块与kbroker_server模块通过进程间通信实现通讯连接;
其中,kbroker_server模块实现隔离不同用户程序进程的消息传递,
kbroker_server模块保存每个用户使用的所有系统应用程序编号app_id,保存其管理的每个程序进程与所属用户的用户编号user_id的对应关系;
当其管理的程序进程发送数据到kbroker_server模块进行转发时,kbroker_server模块解析出数据对应的目标程序进程的进程编号program_id和操作命令;当操作命令为系统专用的特定操作命令时,允许转发访问kbroker_super模块和kbroker_server模块的数据;当在其他情况下,目标进程编号program_id和发送方的进程编号program_id两者对应的系统应用程序编号app_id为同一个用户所有时才进行转发,否则就报警并丢弃。
2.根据权利要求1所述的一种多用户的kbroker分布式操作系统,其特征在于,容器模块为在其中运行的程序提供独立的运行环境,运行环境包括公有环境和私有环境;
公有环境由kbroker分布式操作系统提供,包括kbroker分布式操作系统提供的所有库文件,用hook模式实现的对阻塞型系统调用协程化的库文件和bash操作命令;
私有环境由每个应用程序的软件包提供,私有环境包括应用程序自身用到的库文件、执行程序和配置文件;私有环境涉及到存储型资源的应用程序包括对应的磁盘空间配置;
通过运行公有环境和私有运行环境生成rootfs文件系统,rootfs文件系统在容器模块启动后挂载为根目录,rootfs文件系统内的文件对于应用程序为只读,存储型资源使用的磁盘空间在启动相应的程序时创建和挂载。
3.根据权利要求1所述的一种多用户的kbroker分布式操作系统,其特征在于,容器模块为业务层程序提供隔离限制功能,容器模块通过linux系统的namespace实现程序间的隔离;通过linux系统的cgroup实现对程序使用资源上限的限制和对服务器资源消耗的统计。
4.根据权利要求1所述的一种多用户的kbroker分布式操作系统,其特征在于,kbroker_super模块管理用户应用程序编号user_app_id和系统应用程序编号app_id的关联关系;kbroker_super模块提供用于用户应用程序申请注册的管理接口,管理接口的参数包括用户编号user_id和用户应用程序编号user_app_id,kbroker_super模块为其分配一个系统应用程序编号app_id进行绑定,并保存该关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于程延辉,未经程延辉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910843892.4/1.html,转载请声明来源钻瓜专利网。





