部件设计
版权声明
- 文章作者: flytreeleft - flytreeleft@crazydan.org
- 文章链接: https://duzhou.crazydan.io/docs/development/parts
- 版权声明: 本文章采用许可协议《署名 4.0 国际 (CC BY 4.0)》。 转载或商用请注明来自渡舟平台!
功能特性
- 可二次开发(采用差量机制),以支持特殊需求
结构信息
- 名称
- 版本
- 开发者信息
- 名称
- 联系方式
- 个人主页
- 文档
- 使用文档
- 接口文档
- 模型结构文档
- 二次开发文档
- 构建产物
- 依赖包
- DSL
- 版本升级工具
- 依赖部件
- 源码:按需提供,打包时指定
产权保护
- 集中上传至部件市场
- 部件所有者向部件市场提供公钥,其在上传部件前,
通过其在本地部署的本平台,使用其私钥打包部件
- 同一部件的不同版本打包的公/私钥需保持不变
- 部件市场记录部件公钥和部件包的映射关系:同一帐号的公钥与部件可以一对多,也可以多对多
- 需求方完成购买后,由部件市场为该用户和该部件包生成一对一的公/私钥,
并向该用户下发部件包及其公钥。部件包先会通过所有者的公钥进行解包,
再用前面生成的私钥重新打包后再下发
- 免费的也需要私钥打包
- 需求方通过本平台对购买的部件进行安装,在安装前平台会自动通过下发的公钥解包
- 平台通过差量机制进行部件整合与部署
- 为便于客户方定制部件,DSL 解密后直接存放至本地,而相关的逻辑代码则提供编译后的 class,并采取 class 加密机制,以防止分享给第三方