共享数据层(SDL)为访问共享存储提供了一个高速接口
ricsdl的Python项目详细描述
RIC SDL公司
RAN智能控制器中的共享数据层
共享数据层(SDL)为 访问共享数据存储。目的是利用客户机 变成无国籍的,符合例如第五条的要求 一代移动网络。在
概念
命名空间
名称空间在SDL数据存储中提供数据隔离。也就是说,数据 某些命名空间与其他命名空间中的数据隔离。每个SDL 客户端使用一个或多个命名空间。例如,名称空间可以用于 分离属于不同用例的数据。在
密钥和数据
客户端保存密钥数据对。数据以bytes
类型传递。SDL存储
数据就是这样。此数据可能具有的任何结构(例如,数据结构
序列化由pickle
)只对客户端本身有意义。客户是
负责管理钥匙。由于名称空间提供了数据隔离,
不同命名空间中的键总是访问不同的数据。在
后端数据存储
后端数据存储是指SDL API背后的数据存储技术,它 处理实际的数据存储。SDL-API隐藏后端数据存储 从SDL-API客户端实现,因此后端数据存储 可以在不影响SDL-API客户端的情况下更改技术。目前,Redis 数据库被用作后端数据存储解决方案。在
通知
通知功能为SDL客户端提供了接收关于SDL命名空间中数据更改的通知的可能性。接收数据更改通知的SDL客户端称为“订阅者”,而修改数据和发布通知的SDL客户端称为“发布者”。在
安装
从PyPi安装
python3 -m pip install ricsdl
使用源安装
^{pr2}$使用
如何使用SDL的说明可以从O-RAN软件社区(SC)找到 近实时运行智能控制器(RIC)部分下的文档: O-RAN SC Documentation Home
单元测试
要运行单元测试,请在包目录中运行以下命令:
python3 -m pytest
示例
请参阅examples
目录。在
CI
ci是用tox
工具完成的。有关详细信息,请参见tox.ini
文件。在
- 项目
标签: