# oiocns-data **Repository Path**: elfbobo_admin_admin/oiocns-data ## Basic Information - **Project Name**: oiocns-data - **Description**: 奥集能可信数据空间(数据核)C#代码实现,基于aspnetcore6.0,mongodb。 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: https://ocia.orginone.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2026-01-14 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 奥集能可信数据空间(数据核) ![奥集能可信数据空间](https://user-images.githubusercontent.com/8328012/201800690-9f5e989e-4ed3-4817-85b9-b594ac89fd31.png) ## 简介 奥集能可信数据空间是基于动态演化的复杂系统多主体建模方法构建的分布式应用架构,运用零信任安全机制,为个人和组织提供数字化一站式解决方案。 本项目是奥集能数据核(可信数据空间)的 C# ASP.NET Core 实现。 ## 架构特点 - **所有权优先**:用户对数据拥有绝对控制权 - **零信任安全机制**:确保数据访问的安全性 - **自组织分形理念**:支持灵活的组织结构构建 - **多主体建模**:适应复杂业务场景需求 ## 核心功能 ### 数据管理 - 自定义数据标准和存储方式 - 支持无代码配置应用 - 提供便捷的数据迁移功能 - 支持通用文件系统管理功能 ### 业务处理 - 支持个人、组织及跨组织协同办事 - 适应各类业务流程场景 - 支持流程类业务的发起、待办、已办、抄送、归档等状态管理 ### 关系管理 - 支持个人和组织关系建立 - 支持好友和成员管理 - 支持灵活的权限、角色和岗位管理 ## 安装和运行 本项目基于 ASP.NET Core 6.0 实现,运行和开发环境要求如下: ### 环境要求 - 运行环境:安装 `aspnetcore-runtime-6.0` - 开发环境:安装 `aspnetcore-sdk-6.0` - VS Code 用户建议安装 .NET Install Tool 和 C# Dev Kit 插件 ### 配置步骤 1. **登录前端系统** - 在关系模块中右键,设立存储 2. **获取 KernelAuth 字符串** - 通过以下接口获取认证信息: ```http POST https://ocia.orginone.cn/orginone/kernel/rest/auth HTTP/1.1 Content-Type: application/json { "module": "auth", "action": "GetDataKey", "params": { "account": "账号", "password": "密码", "dynamicId":"短信编号(使用短信验证码时必填)", "dynamicCode": "短信验证码、动态验证码(短信编号为空字符串)", "storeCode": "存储群代码" } } ``` 3. **修改配置文件** - 修改 `config.yaml` 中的 KernelAuth 配置内容 4. **运行项目** ```bash dotnet run ``` ### 配置示例 ```yaml WorkerId: 1 KernelNum: 1 LogLevel: "Information" AllowedHosts: "*" Bucket: "/opt/bucket" KeepAliveInterval: 2000 Urls: "http://localhost:80" FfmpegPath: "/opt/ffmpeg.exe" ExecutorTimeout: 10000 KernelAddr: "http://orginone.cn/orginone/resource/hub" ConnectionString: "Qs1dabW9uZ29kYjovL3Jvb3Q6MXFheiEyd3N4JTQwQDEwLjEwLjEwLjY4OjEwMDEvP2F1dGhTb3VyY2U9YWRtaW4=" KernelAuth: "PPeYS3x00qAM4MY4uFUpU8IV1Zdsp53jhBUMHPWIhb89Quc/gD9W/45p08c24NgMdVD9wlLfjydYxit5zBc8wJpV/WWT2OXC" ``` ## 功能模块 ### 数据核服务 - 提供数据存储和管理功能 - 支持文件存储和管理 - 提供数据集合管理功能 - 支持对象数据操作 ### 业务处理 - 支持流程类业务处理 - 提供任务分配和管理功能 - 支持业务规则转换 ### 时序数据处理 - 支持时序数据采集 - 提供数据聚合分析功能 - 支持数据可视化展示 ## 开发贡献 ### 贡献流程 1. Fork 项目 2. 开发修改 3. 同步主项目更新 4. 提交 Pull Request 5. 等待审核 ### 开发组构成 - **贡献者 (Contributor)**:完成一次 PR 提交和合并 - **提交者 (Committer)**:完成至少 5 个 PR 的提交和合并,并得到 mentor 的邀请 - **维护者 (Maintainer)**:能长期维护项目,合并 PR 进入主分支 - **导师 (Mentor)**:指导项目发展方向 ## 技术架构 ### 主要组件 - **控制器层**:处理 HTTP 请求和 SignalR 通信 - **数据存储**:基于 MongoDB 的数据持久化 - **业务服务**:实现核心业务逻辑 - **消息通信**:基于 SignalR 的实时通信 ### 技术栈 - ASP.NET Core 6.0 - MongoDB - SignalR - Docker - C# 10.0 ## 参与方式 1. 访问 [体验地址](https://ocia.orginone.cn) 2. 注册账号后申请加入研发群组 3. Fork 项目进行开发 4. 提交 Pull Request ## 相关链接 - [奥集能官网](https://orginone.cn) - [体验地址](https://ocia.orginone.cn) - [GitHub 仓库](https://gitee.com/orginone/oiocns-data) ## 许可协议 本项目采用 [木兰宽松许可证,第 2 版](LICENSE) 许可协议。