云服务器内容精选
-
单节点配置是什么?推荐多少并发数? 此处的节点是指基础版数据建模引擎中的节点。 部署在公有云上,单个运行服务默认提供2Mbit/s的网络带宽,适用的节点类型为“基础版 数据建模引擎 节点”,单个节点提供如下固定规格: 应用运行4U8G*2 结构化数据存储200G 非结构化存储500G 为了确保良好的用户体验,在调用接口时,建议单个“基础版 数据建模引擎 节点”最大并发数量限制在20以内。该建议是基于使用复杂度中等的模型,并通过调用iDME应用设计态生成的API或应用运行态中的全量数据服务来实现(但不包括count、statics接口等)。 单“基础版 数据建模引擎 节点”支持的并发业务量数据为理论值,来自于华为内部实验室,于特定测试环境下所得,实际使用中可能因模型复杂程度、使用条件和环境因素等不同略有不同,请以实际使用的情况为准。 父主题: 计费FAQ
-
计费模式概述 iDME根据所选商品不同或商品配置不同,提供不同的计费模式,包括包年/包月和按需计费计费模式。如您需要快速了解iDME服务的具体价格,请参见iDME价格详情。 表1列出了计费模式间的区别。 表1 计费模式 计费模式 包年/包月 按需计费 付费方式 预付费。 按照订单的购买周期结算。 后付费。 按照实际使用时长计费。 计费周期 按订单的购买周期计费。 秒级计费,按小时结算。 适用计费项 部署在公有云上 基础版 数据建模引擎 节点 基础版 数据建模引擎 用户 结构化数据增量包(20GB) 文件数据增量包(500GB) 基础版 数据建模引擎 Lite节点 数字主线引擎 MCU 基础版 数字主线引擎 Lite节点 部署在边缘云上 基础版 数据建模引擎 边缘节点 基础版 数据建模引擎 边缘用户 数字主线引擎 边缘MCU 部署在公有云上 基础版 数据建模引擎 节点 基础版 数据建模引擎 用户 结构化数据增量包(20GB) 文件数据增量包(500GB) 数字主线引擎 MCU 变更规格 支持变更服务规格。 请注意,包年/包月的iDME商品仅支持资源升配,不支持资源降配。 支持变更服务规格。 请注意,按需计费的iDME商品仅支持资源升配,不支持资源降配。 适用场景 适用于可预估资源使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。 适用于计算资源需求波动的场景,可以随时开通,随时删除。 父主题: 计费模式
-
计费说明 iDME的计费项由“基础版 iDME设计服务”、“体验版 数据建模引擎 节点”、“基础版 数据建模引擎 节点”、“结构化数据增量包(20GB)”、“文件数据增量包(500GB)”、“基础版 数据建模引擎 用户”、基础版 数据建模引擎 Lite节点、“基础版 数据建模引擎 边缘节点”、“基础版 数据建模引擎 边缘用户”、“数字主线引擎 MCU”、基础版 数字主线引擎 Lite节点、“数字主线引擎 边缘MCU”组成。具体内容如表1所示。 如您需要快速了解iDME服务的具体价格,请参见iDME价格详情。 表1标 * 的计费项为必选计费项。 表1 iDME计费项 计费项 计费项说明 适用的计费模式 计费公式 *基础版 iDME设计服务 用于创建和设计应用及数据模型。 同一个华为账号下只能购买一个iDME设计服务。 按需计费 无。 体验版 数据建模引擎 节点 适合新用户尝鲜使用,每个华为账号限体验一次。免费试用期间可删除,删除后无法再次购买。 体验版是iDME提供的公共运行环境资源池,资源有限,需有空闲资源时才能申请。如有需求,请通过提交工单或拨打服务热线(4000-955-988或950808)并提供账号ID及企业联系方式申请。 请注意,体验版不保障云服务等级协议(SLA),仅适用于测试或体验场景,不可用于正式生产。 按需计费 无。 *基础版 数据建模引擎 用户 此计费项适用于工业元服务和部署在公有云上的基础版数据建模引擎。 对于数据建模引擎,用户表示使用您的应用程序的个人。用户数的IT含义指iDME XDMUser表中的唯一用户记录,系统会自动对 数据实例 的创建者、更新者等数据操作者进行累计统计后去重,并记录在XDMUser表中。用户数限制了在流程引擎中可创建的流程元模板和流程实例的最大数量,详见表2。 计费因子:基础版读写用户 包年/包月 按需计费 包年/包月:用户单价(包月或包年) *用户数量 * 购买时长 按需计费:用户单价(按需) * 用户数量 * 计费时长 用户单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *基础版 数据建模引擎 节点 此计费项适用于工业元服务和部署在公有云上的基础版数据建模引擎。 对于数据建模引擎,节点表示应用运行所需的一组固定规格的底层云服务组合(包含计算资源、数据库等)。每个运行服务默认提供2Mbit/s的网络带宽,单节点提供固定的资源规格:应用运行4U8G*2,结构化数据存储200G和非结构化存储500G。 计费因子:基础版节点 包年/包月 按需计费 包年/包月:节点单价(包月或包年) *节点数量 * 购买时长 按需计费:节点单价(按需) * 节点数量 * 计费时长 节点单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 结构化数据增量包(20GB) 此计费项适用于部署在公有云上的基础版数据建模引擎。 搭配“基础版 数据建模引擎 节点”使用。单个结构化数据增量包可提供20GB的结构化数据容量。 如果需要对节点的结构化数据容量进行扩容,请购买此类型增量包。 计费因子:结构化数据增量包 包年/包月 按需计费 包年/包月:结构化数据增量包单价(包月或包年) *增量包数量 * 购买时长 按需计费:结构化数据增量包单价(按需) * 增量包数量 * 计费时长 结构化数据增量包单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 文件数据增量包(500GB) 此计费项适用于部署在公有云上的基础版数据建模引擎。 搭配“基础版 数据建模引擎 节点”使用。单个文件数据增量包可提供500GB的文件数据容量。 如果需要对节点中的文件数据容量进行扩容,请购买此类型增量包。 计费因子:文件数据增量包 包年/包月 按需计费 包年/包月:文件数据增量包单价(包月或包年) *增量包数量 * 购买时长 按需计费:文件数据增量包单价(按需) * 增量包数量 * 计费时长 文件数据增量包单价以售卖页显示的价格为准,或者请参见工业数字模型驱动引擎价格详情。 *基础版 数据建模引擎 Lite节点 此计费项适用于部署在公有云上的基础版-Lite数据建模引擎。 一个基础版-Lite数据建模引擎中至少包含一套运行服务资源,每套资源中包含一个Lite节点。每个Lite节点可同时部署和运行10个应用,最大支持20并发,共享200G数据库存储与5T文件存储。 计费因子:Lite节点 包年/包月 包年/包月:Lite节点单价(包月或包年) * 运行服务数量 * 购买时长 Lite节点单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *基础版 数据建模引擎 边缘用户 此计费项适用于部署在边缘云上的基础版数据建模引擎。 计费因子:边缘端读写用户 包年/包月 边缘用户单价 * 购买数量 用户单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *基础版 数据建模引擎 边缘节点 此计费项适用于部署在边缘云上的基础版数据建模引擎。 部署在边缘云上,应用运行需依赖于智能边缘小站所提供的资源。 计费因子:边缘端节点 包年/包月 边缘节点单价 * 购买数量 节点单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *数字主线引擎 MCU 此计费项适用于工业元服务和部署在公有云上的数字主线引擎。 如果工业元服务配置了自定义量纲,其费用应按照自定义量纲与MCU之间预设的换算规则进行计算。 同一个华为账号下只能购买一个基础版数字主线引擎。根据不同的业务场景,需为数字主线引擎的各服务能力分配相应数量的MCU,表3展示了各服务能力规格详情。 计费因子:MCU 包年/包月 按需计费 包年/包月:MCU单价(包月或包年) * MCU数量 * 购买时长 按需计费:MCU单价(按需) * MCU数量 * 计费时长 MCU单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *基础版 数字主线引擎 Lite节点 此计费项适用于部署在公有云上的基础版-Lite数字主线引擎。 同一个华为账号下只能购买一个基础版-Lite数字主线引擎。基础版-Lite数字主线引擎运行服务提供固定规格的算力和存储资源配置,包括10万边/秒的算力和100GB的存储。通过Lite节点调整模型数量,每个节点固定支持500个已发布的数据模型。 计费因子:Lite节点 包年/包月 包年/包月:Lite节点单价(包月或包年) * Lite节点数量 * 购买时长 Lite节点单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 *数字主线引擎 边缘MCU 此计费项适用于部署在边缘云上的基础版数字主线引擎。 部署在边缘云上,应用运行需依赖于智能边缘小站所提供的资源。同一个华为账号下同一个智能边缘小站(CloudPond)上只能购买一个数字主线引擎。根据不同的业务场景,需为数字主线引擎的各服务能力分配相应数量的MCU,表3展示了各服务能力规格详情。 计费因子:边缘MCU 包年/包月 包年/包月:MCU单价(包月或包年) * MCU数量 * 购买时长 MCU单价以售卖页显示的价格为准,或者参见工业数字模型驱动引擎价格详情。 表2 不同阶梯用户数支持的流程元模板及流程实例数量上限说明 用户数量(人) 流程元模板数量上限(个) 流程实例数量上限(万个) 1-49 10 1 50-99 40 3 100-199 100 8 200-299 250 20 300-499 450 40 500-999 1000 80 1000-1999 3000 200 2000以上 7000 500 表3 数字主线引擎各服务能力规格说明 服务能力 MCU分配指标 描述 模型管理 已发布的数据模型数量 用户创建的业务模型(如数据实体、关系实体)数量,体现业务复杂度。每1MCU支持25个已发布的数据模型,MCU分配数量以正整数递增。 服务管理 各类数据服务调用所需的计算资源规模 在每秒内服务可计算数据广度,体现业务分析规模。服务管理与MCU数量换算呈现非线性变化关系,详细请参见表4。 数据管理 模型承载的实例数据规模 产品联接的数据大小,体现用户数据规模。每1MCU支持100GB,MCU分配数量以正整数递增。 表4 服务管理与MCU换算关系表 服务管理(万边/秒) MCU 10 3 20 6 50 12 100 24
-
SDK部署使用是否有宽限期? iDME内置的SDK服务部署使用及宽限期说明 iDME内置的MBM SDK和通用SDK(即xDM-F SDK)提供了免费试用服务。自应用首次生成SDK成功之日起,MBM SDK和xDM-F SDK均可免费试用30天。同一华为账号下,所有应用生成的xDM-F SDK,其总的免费试用期限为180天。SDK免费试用到期后,若无有效License授权将停止使用。 通用SDK和MBM SDK的运行由License进行授权控制,购买SDK服务成功后,建议您及时申请License。 License授权有效期:License授权自申请License之日起即激活,授权有效期为下单SDK服务时的购买时长。 License授权宽限期:为确保您的通用SDK或MBM SDK正常使用以及License授权到期前后有充足时间进行调整,在License授权到期后将进入30天的宽限期。宽限期内您的通用SDK或MBM SDK依旧可以正常使用,宽限期后如果您未进行续费将无法使用相对应的SDK。 第三方SDK服务部署使用及宽限期说明 iDME集成的SDK服务受第三方规定的服务使用限制条件约束,具体以第三方服务提供商的规定为准。
-
SDK服务的计费项是什么? iDME内置的SDK服务按照用户数收费,计费项只有“基础版 数据建模引擎 用户”,计费模式为包年/包月(提供包1年、包3年和包5年三种规格)。选择“通用SDK”组件时,用户的起购数量为50;选择“MBM SDK”组件时,用户的起购数量是100。 iDME集成的第三方SDK服务包含三种计费的计算单元,计费项包括“基础版 数据建模引擎 用户”、“基础版 数据建模引擎 节点”和可自定义量纲换算的“数字主线引擎 MCU”,计费模式均为包年/包月(提供包1年、包3年和包5年三种规格)。在购买时,请根据元服务实际显示的计算单元进行配置,费用将根据您所设置的计算单元数量及使用时长来计算。
-
适用计费项 以下计费项支持包年/包月。 表1 适用计费项 计费项 说明 基础版 数据建模引擎 节点 随包年/包月的工业元服务配置的节点,其计费模式也为包年/包月。 价格随购买节点数量增加而倍数递增。 基础版 数据建模引擎 用户 随包年/包月的工业元服务配置的用户,其计费模式也为包年/包月。 价格随购买用户数量增加而倍数递增。 数字主线引擎 MCU 随包年/包月的工业元服务配置的MCU,其计费模式也为包年/包月。 如果工业元服务配置了自定义量纲,其费用应按照自定义量纲与MCU之间预设的换算规则进行计算。 假设您计划购买一个1年期的工业元服务(其计费单元为MCU),并选择2MCU的配置。在购买元服务页面底部,您将看到所需的费用。 配置费用的计算公式: 配置费用 =MCU数量 * 购买时长 * MCU单价(包年)
-
操作场景 工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)可以将待上传的文件分成多个分块分别上传,上传完成后再调用“file_mergeFiles”接口将这些分块合并成一个对象存储至某个数据模型中。完成文件的分块上传后,可在调用数据实例的创建/更新接口时,将文件与该数据实例进行关联,从而实现对象化管理文件。 本文仅指导您如何通过API接口,采用预签名URL的方式分块上传文件至对象存储(OBS/S3)服务。预签名URL上传通过后端生成临时访问凭证,客户端直接与 对象存储服务 交互,既保证了安全性又提高了上传效率。关于如何创建/更新数据实例的接口请参见全量数据服务。
-
操作步骤 闪传文件。 如果您已上传某个文件,再上传该文件时,您只需执行本步骤即可完成文件上传。 接口相关信息 表1 startBatchUpload接口 接口信息 说明 URI格式 POST http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/file/startBatchUpload Endpoint:必填,String类型,承载REST服务端点的服务器 域名 或IP地址。 appID:必填,String类型,应用ID。 applicationId:必填,String类型,应用ID。 model_name:必填,String类型,数据模型的英文名称。 model_number:选填,String类型,数据模型的编码。 attribute_name:必填,String类型,数据模型的属性英文名称。 file_name:选填,String类型,待上传文件的名称。本参数与fileName参数必须二选一。不能同时为空,且优先级低于fileName。 file_size:必填,String类型,待上传文件的大小。 chunks:必填,String类型,待上传文件的分块数量。您可以根据构建数据模型时创建属性的约束(分块大小)计算待上传文件的分块数量。 check_code:必填,String类型,文件唯一校验码,即文件的哈希值。 instance_id:必填,String类型,数据实例的唯一编码。 username:必填,String类型,用户名称。 fileId:选填,String类型,文件ID。 encrypted:选填,Boolean类型,用户名称。 exaAttr:选填,String类型,是否为扩展属性。 0:非扩展属性 1:扩展属性 is_direct:选填,Boolean类型,是否为直链上传。 true:表示通过后端服务直接上传文件流,即直链上传。默认为true。 false:表示使用OBS/S3预签名URL进行上传,即预签名URL上传。 请求参数 Header参数 X-Auth-Token:必填,String类型,用户的token。 Body参数 fileName:选填,String类型,待上传文件的名称。本参数与file_name参数必须二选一。不能同时为空,且优先级高于file_name。 响应参数 result:String类型,调用是否成功。 SUC CES S:成功 FAIL:失败 data:List类型,调用的返回结果。 isMergedFile:是否合并文件。 true:合并文件。 false:不合并文件。 docId:文档ID。 fileId:文件ID。 errors:List类型,异常信息列表。 请求示例 新上传一个101MB的文件“testFile.zip”,由于在添加“文件”类型属性时“分块大小”为默认值(5MB),文件需分为21个分块。 POST https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/file/startBatchUpload?applicationId=fce01234567d41828cf3473b07fa7ae2&model_name=Craft_File&attribute_name=LargeFiles&file_name=testFile.zip&file_size=103424&chunks=21&check_code=1234567890&instance_id=1&username=XDM_User&is_direct=false X-Auth-Token: ABCDEFG.... 响应示例 { "result": "SUCCESS", "data": [ { "isMergedFile": false, "docId": "0000018BB1E33DC685E9C0045DFC7291", "fileId": "564032141298503680" } ], "errors": [] } 获取预签名URL。 根据调用startBatchUpload接口设置的分块数量,依次执行uploadLargeFile接口。 接口相关信息 表2 uploadLargeFile接口 接口信息 说明 URI格式 POST http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/upload/uploadLargeFile Endpoint:必填,String类型,承载REST服务端点的服务器域名或IP地址。 appID:必填,String类型,应用ID。 applicationId:必填,String类型,应用ID。 modelNumber:必填,String类型,数据模型的编码。 modelName:必填,String类型,数据模型的英文名称。 attributeName:必填,String类型,数据模型的属性英文名称。 docId:必填,String类型,文档ID,即1返回的docId。 fileId:必填,String类型,文件ID,即1返回的fileId。 fileName:必填,String类型,待上传文件的名称。 checkCode:必填,String类型,文件的唯一校验码,即文件的哈希值。 chunk:必填,Integer类型,待上传的分块位数。例如您上传第5块分块,填写5。 storageType:选填,Integer类型,文件的存储类型。 0:对象存储。 1:BLOB。 exaAttr:选填,String类型,是否为扩展属性。 0:非扩展属性。 1:扩展属性。 username:选填,String类型,用户名。 uploadType:选填,String类型,文件上传类型。 DIRECT_LINK:直链上传。 OUTBOUND_LINK:预签名URL上传。 请求参数 Header参数 X-Auth-Token:必填,String类型,用户的token。 响应参数 result:String类型,调用是否成功。 SUCCESS:成功。 FAIL:失败。 data:List类型,调用的返回结果。 errors:List类型,异常信息列表。 请求示例 根据请求示例的文件分块数量,依次执行如下接口。为篇幅起见,这里以上传第1个分块为例。 POST https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/upload/uploadLargeFile?attributeName=LargeFiles&modelName=Craft_File&applicationId=fce01234567d41828cf3473b07fa7ae2&fileId=564032141298503680&fileName=testFile.zip&checkCode=1234567890&chunk=1&docId=0000018BB1E33DC685E9C0045DFC7291&modelNumber=DM00127285&uploadType=OUTBOUND_LINK X-Auth-Token: ABCDEFG.... 响应示例 { "result": "SUCCESS", "data": [ { "actualSignedRequestHeaders": { "Host": "xdm-982f57b0e0964361a126cbdeff782c25-cnsouth4.obs.cn-south-4.myhuaweicloud.com:443", "Content-Type": "application/octet-stream;charset=UTF-8" }, "signedUrl": "https://xdm-982f57b0e0964361a126cbdeff782c25-cnsouth4.obs.cn-south-4.myhuaweicloud.com:443/c73f29f8ea664f66b6e0c5df5882ecb8/TestFileDE/Att1/0a16bf70-c018-4e9f-b7b2-1943846d17a4.xdmfl?AccessKeyId=xxx&Expires=1744685806&partNumber=1&uploadId=00000196371F8DFAA18400B4B91C75DB&x-obs-security-token=xxx&Signature=xxx" } ], "errors": [] } 分块上传文件。 接口相关信息 表3 预签名URL 接口信息 说明 URI格式 PUT 2获取的预签名URL(即signedUrl参数对应值) 请求参数 Header参数 Content-Type:内容类型。 Body参数 binary(二进制文件流),必填项。 响应参数 Header参数 Etag:被请求变量的实体值。 请求示例 PUT https://xdm-982f57b0e0964361a126cbdeff782c25-cnsouth4.obs.cn-south-4.myhuaweicloud.com:443/c73f29f8ea664f66b6e0c5df5882ecb8/TestFileDE/Att1/0a16bf70-c018-4e9f-b7b2-1943846d17a4.xdmfl?AccessKeyId=xxx&Expires=1744685806&partNumber=1&uploadId=00000196371F8DFAA18400B4B91C75DB&x-obs-security-token=xxx&Signature=xxx Content-Type: application/octet-stream;charset=UTF-8 Binary File(二进制文件流) 响应示例 Etag: "e316ff262e7ad4461101357703f30ed2" 确认分块文件上传已完成。 接口相关信息 表4 confirm接口 接口信息 说明 URI格式 POST http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/upload/v1/confirm Endpoint:必填,String类型,承载REST服务端点的服务器域名或IP地址。 appID:必填,String类型,应用ID。 请求参数 Header参数 X-Auth-Token:必填,String类型,用户的token。 Body参数 chunk:必填,int类型,当前分段数。 chunk_file_size:必填,int类型,分块文件大小。 doc_id:必填,String类型,文档ID,即1返回的docId。 e_tag:必填,String类型,被请求变量的实体值,即3返回的响应头Etag。 file_id:必填,String类型,文件ID。 file_name:必填,String类型,文件名称。 响应参数 result:String类型,调用是否成功。 SUCCESS:成功。 FAIL:失败。 data:List类型,调用的返回结果。 fileSize:文件的大小。 fileId:文件ID。 errors:List类型,异常信息列表。 请求示例 POST https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/apiupload/v1/confirm X-Auth-Token: ABCDEFG.... { "doc_id": "ZTU3ODA2Y2ItN2VlYy00ZTQ4LWJmNDUtOGI1YTMxZGVjMzg4LjViYzBkMWUxLWZiMmMtNGJlNS1iZDhmLThkMzBkN2VmMDdmZA", "file_id": "753573461103742976", "chunk": 4, "file_name": "test.tar", "chunk_file_size": 6410240, "e_tag": "e316ff262e7ad4461101357703f30ed2" } 响应示例 { "result": "SUCCESS", "data": [], "errors": [] } 分块合并。 接口相关信息 表5 mergeFiles接口 接口信息 说明 URI格式 POST http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/file/mergeFiles Endpoint:必填,String类型,承载REST服务端点的服务器域名或IP地址。 appID:必填,String类型,应用ID。 applicationId:必填,String类型,应用ID。 modelName:必填,String类型,数据模型的英文名称。 attributeName:必填,String类型,数据模型的属性英文名称。 docId:必填,String类型,文档ID,即1返回的docId。 fileId:必填,String类型,文件ID,即1返回的fileId。 fileName:必填,String类型,待上传文件的名称。 checkCode:必填,String类型,文件的唯一校验码,即文件的哈希值。 instanceId:选填,String类型,数据实例的唯一编码。 exaAttr:选填,String类型,是否为扩展属性。 0:非扩展属性。 1:扩展属性。 请求参数 Header参数 X-Auth-Token:必填,String类型,用户的token。 响应参数 result:String类型,调用是否成功。 SUCCESS:成功。 FAIL:失败。 data:List类型,调用的返回结果。 fileSize:文件的大小。 fileId:文件ID。 errors:List类型,异常信息列表。 请求示例 POST https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/file/mergeFiles?applicationId=fce01234567d41828cf3473b07fa7ae2&modelNumber=DM00127285&modelName=Craft_File&attributeName=LargeFiles&fileName=testFile.zip&checkCode=1234567890&docId=0000018BB1E33DC685E9C0045DFC7291&exaAttr=0&fileId=564032141298503680 X-Auth-Token: ABCDEFG.... 响应示例 { "result": "SUCCESS", "data": [ { "fileSize": "103424", "fileId": "564032141298503680" } ], "errors": [] }
-
操作流程 使用分块上传文件之前,您必须先调用“文件管理”的“file_startBatchUpload”接口校验待上传的文件之前是否上传至某个数据模型中。如果您之前已经上传某个文件,现在需要重新上传,那么该文件具有闪传能力,会自动闪传至数据模型中,无需重新分块上传。如果您没有上传过该文件,调用“file_startBatchUpload”接口时,初始化分块上传,成功执行此请求后将返回“docId”和“fileId”,用于后续的分块请求。 初始化分块上传后,调用“文件管理”的“upload_uploadLargeFile”接口根据指定的“docId”、“fileId”、“chunk”等参数值获取预签名URL。 获取预签名URL后,使用PUT请求方式,将2返回的请求头设为本次请求头,以二进制文件形式上传预先切分好的文件分块。 完成分块上传后,调用“文件管理”的“upload_v1_confirm”接口来确认分块上传的状态,用以确保所有分块都已成功上传,并且文件的完整性得到了验证。 当使用“upload_uploadLargeFile”完成所有分块上传后,您必须调用“file_mergeFiles”来完成整个文件的分块上传。在使用该接口时,您必须在请求体中给出“docId”、“fileId”和“chunk”等参数值,用来校验每个分块的有效性。当所有的分块验证通过后,系统将把这些分块合并成一个完整的文件。
-
数据库配置 如下为MySQL和PostgreSQL类型数据库所需要的配置项。此外,如果您使用的是MySQL类型数据库,其Schema编码字符集推荐设置为utf8mb4,排序规则推荐设置为utf8mb4_general_ci。如果使用其他字符集,可能会存在语法不兼容问题。 配置参数 是否必选 参数说明 示例 RDS_IP 是 数据库服务地址。 127.0.0.1 RDS_PORT 是 数据库端口。 5432 RDS_TYPE 是 数据库类型。 mysql RDS_NAME 是 数据库用户名。 admin RDS_PASSWORD 是 数据库密码。 admin RDS_DATABASE 是 数据库schema名称。 test spring.datasource.url 仅为PostgreSQL类型数据库时,此配置参数必选。 数据库连接串格式。 jdbc:postgresql://${RDS_IP}:${RDS_PORT}/${RDS_DATABASE}?sslmode=require&stringtype=unspecified rdm.hibernate.dialect 仅为PostgreSQL类型数据库时,此配置参数必选。 hibernate数据库方言。 com.huawei.it.rdm.configuration.XdmPostgresqlDialect spring.datasource.driverClassName 仅为PostgreSQL类型数据库时,此配置参数必选。 数据库驱动名称。 org.postgresql.Driver rdm.dbType 仅为PostgreSQL类型数据库时,此配置参数必选。 数据库类型。 postgresql
-
Redis配置 Redis支持单点模式和集群模式,请根据实际Redis服务类型进行配置。 配置参数 是否必选 参数说明 示例 REDIS_TYPE 是 Redis服务类型,支持如下两种模式: SINGLE:单点模式。 CLUSTER:集群模式。 设置Redis服务类型后,您需要进一步设置。 SINGLE REDIS_HOST 仅当“REDIS_TYPE”为“SINGLE”时,此配置项必选。 单点模式下的Redis地址。 127.0.0.1 REDIS_PORT 仅当“REDIS_TYPE”为“SINGLE”时,此配置项必选。 单点模式下的Redis端口。 6379 REDIS_CLUSTER_NODES 仅当“REDIS_TYPE”为“CLUSTER”时,此配置项必选。 集群模式下的Redis地址。 127.0.0.1:6379,127.0.0.1:6380 REDIS_PASSWORD 是 Redis密码。 admin
-
日志配置 数据建模引擎运行SDK集成了WSF框架和SSF框架,默认打印日志的等级为INFO,您可以通过如下参数说明修改打印日志的等级。 配置参数 是否必选 参数说明 示例 WSF_ LOG _LEVEL 否 用于设置打印WSF框架日志的日志等级。如果未设置此配置参数,则默认打印INFO日志。 ALL TRACE DEBUG INFO WARN ERROR FATAL OFF INFO SSF_LOG_LEVEL 否 用于设置打印SSF框架日志的日志等级。如果未设置此配置参数,则默认打印INFO日志。 ALL TRACE DEBUG INFO WARN ERROR FATAL OFF INFO
-
流程引擎流程SDK配置 数据建模引擎运行SDK和流程引擎流程SDK是独立部署的两个微服务,服务之间可以通过jwt-token认证并进行通信交互。如果您需要开启两个微服务之间的联动,使用流程引擎流程SDK,您需要先在数据建模引擎运行SDK的启动配置文件中添加如下配置。 配置参数 是否必选 参数说明 示例 JWT_WORKFLOW_PRIVATEKEY 是 xDM-F和流程引擎通信时,jwt-token认证鉴权所使用的加密私钥。 如何获取jwt-token认证鉴权所使用的加密私钥,请参见如何生成jwt-token?。 private_key JWT_WORKFLOW_PUBLICKEY 是 xDM-F和流程引擎通信时,jwt-token认证鉴权所使用的加密公钥。 如何获取jwt-token认证鉴权所使用的加密公钥,请参见如何生成jwt-token?。 public_key WORKFLOW_URL 是 流程引擎服务主页的URL。 URL格式: http://{流程引擎流程SDK部署服务器的IP地址}:{流程引擎流程SDK部署服务器的端口号}/{流程引擎流程SDK文根}/index.html http://127.0.0.1:60001/workflowDesign/index.html DATA_SYNC_SWITCH 是 设置是否开启xDM-F和流程引擎间的数据同步。 如需使用流程引擎,此配置参数必须设置为true。 true:开启xDM-F和流程引擎间的数据同步。 false:关闭xDM-F和流程引擎间的数据同步,默认为false。 true
-
APIG配置 如果您已在数据建模引擎运行SDK资源规划中规划了APIG服务,并希望通过APIG对应用运行态的全量数据服务API进行统一监控、管理、配置、流控等,可参考如下说明进行配置。 配置参数 是否必选 参数说明 示例 APIG_HOST 是 承载APIG服务的服务器域名或IP地址。 https://apig.cn-north-4.myhuaweicloud.com APIG_INSTANCE_ID 是 APIG的实例ID。 123456 APIG_DEFAULT_GROUP_HOST 是 APIG服务默认组的IP地址。 http://127.0.0.1/ APIG_DEFAULT_GROUP_ID 是 APIG服务默认组的ID。 123456 APIG_ENDPOINT 是 承载APIG服务终端的服务器域名或IP地址。 https://2c3cffb0f7174591a37f40bf5415546e.apic.cn-north-4.myhuaweicloud.com
-
特性开关配置 您可以通过如下配置说明,自主控制是否开启/关闭某个xDM-F的功能。 配置参数 是否必选 参数说明 示例 OPEN_SECOND_LEVEL_CACHE 否 设置是否开启二级缓存功能。 true:开启二级缓存,默认为true。 false:关闭二级缓存。 关于二级缓存的介绍请参见数据建模引擎支持哪些层级的缓存?。 false THIRD_LEVEL_REDIS_CLOSED 否 设置是否开启三级缓存功能。 true:关闭三级缓存。 false:开启三级缓存,默认为false。 关于三级缓存的介绍请参见数据建模引擎支持哪些层级的缓存?。 true DYNAMIC_DATASOURCE_ENABLED 否 设置是否开启多数据源功能。 true:开启多数据源。 false:关闭多数据源,默认为false。 false