华为云用户手册

  • 出参示例 { "result": "SUC CES S", "data": [ { "id": "454580805678901111", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:56:55.551+0000", "lastUpdateTime": "2023-01-12T11:56:55.551+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationTest", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationTest", "source": { "id": "454580805678901111", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:22.797+0000", "lastUpdateTime": "2023-01-12T11:55:22.797+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationLeft", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationLeft", "name": null, "description": null, "kiaguid": null, "securityLevel": "internal", "stuId": null, "right": { "id": "427473106174128128", "clazz": "RelationRight" }, "stuName": null }, "target": { "id": "454580805678903333", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:43.192+0000", "lastUpdateTime": "2023-01-12T11:55:43.192+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationRight", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationRight", "name": null, "description": null, "kiaguid": null, "securityLevel": "internal", "stuId": null, "courseId": null, "relationLeftList": null }, "name": null, "description": null }, { "id": "455098158066700288", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:57:36.198+0000", "lastUpdateTime": "2023-01-12T11:57:36.198+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationTest", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationTest", "source": { "id": "454580805678901111", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:22.797+0000", "lastUpdateTime": "2023-01-12T11:55:22.797+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationLeft", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationLeft", "name": null, "description": null, "kiaguid": null, "securityLevel": "internal", "stuId": null, "right": { "id": "427473106174128128", "clazz": "RelationRight" }, "stuName": null }, "target": { "id": "454580805678904444", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:47.918+0000", "lastUpdateTime": "2023-01-12T11:55:47.918+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "RelationRight", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationRight", "name": null, "description": null, "kiaguid": null, "securityLevel": "internal", "stuId": null, "courseId": null, "relationLeftList": null }, "name": null, "description": null } ], "errors": [], "pageInfo": { "curPage": 1, "pageSize": 20, "totalRows": 2, "totalPages": 1 } }
  • 入参 { "params":{ "objectId": XXXX, "role":"source", "latestOnly":false } } objectId:对象ID。 role:角色,源数据模型或目标数据模型。 latestOnly:目标对象是否仅返回源对象关联的最新版本目标对象,默认为false。(仅对M-V模型有效,即返回所有版本)
  • 示例场景 假设有一个源端为RelationLeft,目标端为RelationRight的关系实体(RelationTest)。其中, RelationLeft有两个关系实例,唯一编码为454580805678901111和454580805678902222。 RelationRight有两个关系实例,唯一编码为454580805678903333和454580805678904444。 并创建了如下唯一编码的关系实例: 1313:源端为454580805678901111,目标端为454580805678903333。 2424:源端为454580805678902222,目标端为454580805678904444。 1414:源端为454580805678901111,目标端为454580805678904444。
  • 操作步骤 进入HarddiskTracing_GetDetailList服务详情页切换至“服务测试”页签。 在用例列表上方单击“新增用例”,弹出“新增测试用例”窗口。 填写测试用例信息,如表1所示: 表1 测试用例信息 参数 说明 用例信息 用例名称 test。 标签 支持用户自定义标签,可不填。 入参信息 PurchaserSN_BarCode 示例:102327137927。 Item_SN 示例:02354KMV-001。 pageSize 10。 每页条目数,即每页显示的数据条目数。 pageNumber 1。 分页页码,即返回指定页码的数据条目数。 returnTotalCountFlag false。 是否返回数据条目总数。 基于JSON识别入参 用户输入JSON脚本后,系统自动解析JSON脚本中的测试用例,并自动填充测试用例各字段,JSON参数名称区分大小写。 图1 新增测试用例 填写完后单击“确定”。 在用例列表中,勾选想要执行的test测试用例,单击列表上方的“执行用例”。 用例执行完成之后,您可查看下方“执行结果”,查看该条用例的执行结果详情。
  • 示例场景 某工业产品的开发流程如图1所示,先后经历了原型、试产、小批和量产四个阶段。 原型:对产品结构(如外貌、功能、用户体验等)进行规划和设计,期间会频繁修改。 试产:对产品设计的验证,期间材料结构不会变化,但会存在一些细节的变更。 小批:即小批量生产,将所有治具、夹具、机器、仪器、测试工具等按照量产的标准配置生产,用来验证产品是否能够量产。 量产:通过测试验证、规格审定后,大批量生产。 随着产品的迭代更新,会在原版本的产品上进行改良升级。此时,可分别在转试产的时间点、转小批量的时间点和转量产的时间点创建基线,每个基线分别记录当前基线成员的变化,便于对产品历史的追踪管理。 图1 基线
  • 使用说明 本方案以部分API为操作示例,如需了解更多基线管理API,请参见全量数据服务(“XDM基线对象”和“基线对象与被基线对象的关系”)。 基线对象锁定后,不能对该基线对象进行添加和删除基线成员、更新和删除基线对象的操作。 基线对象锁定后,不能对该基线对象下的基线成员进行撤销检出和删除的操作。 基线对象锁定后,支持对该基线对象下的基线成员进行修改、修订、检入和检出的操作。如果基线成员为其他基线对象且也被锁定,则不允许修改。 如需解锁已锁定的基线对象,可使用“XDM基线对象”的接口“BaseLine_enable”进行解锁。
  • 操作流程 本文通过iDME的基线管理功能,为您演示开发某工业产品场景下的基线管理流程。 表1 基线管理操作流程 主要操作流程 操作目的 创建数据模型及其实例数据 使用iDME的数据模型管理完成对业务数据对象的模型设计,并发布数据模型。 iDME会将应用设计态创建的数据模型部署至应用运行态,完成数据模型的实例化、API调用等操作。 创建基线对象 使用iDME的全量数据服务API完成基线对象的创建。 为基线对象添加基线成员 使用iDME的全量数据服务API,将数据模型的实例化数据与基线对象进行关联。 锁定基线对象 使用iDME的全量数据服务API完成基线对象的锁定,不允许修改该基线对象。
  • 响应参数 同步提交 表4 响应Body参数 参数 参数类型 描述 result String 调用是否成功。 SUCCESS:成功 FAIL:失败 data List of data 调用的返回结果。 errors List 异常信息列表。 表5 data 参数 参数类型 描述 data.id Long 事务型任务ID。 data.status String 事务型任务是否提交成功。步骤2:执行iDME原子接口执行的任一原子接口若执行失败,均表示事务型任务提交失败。 success:成功 fail:失败 data.tasks List of task 事务型任务下的原子接口列表。 表6 tasks 参数 参数类型 描述 data.tasks.result String 原子接口的执行详情。 data.tasks.task_no Integer 原子接口的执行序号。 data.tasks.task_status String 原子接口的执行状态。 success:成功 fail:失败 异步提交 表7 响应Body参数 参数 参数类型 描述 result String 调用是否成功。 SUCCESS:成功 FAIL:失败 data List 调用的返回结果,默认为空。 errors List 异常信息列表。
  • 响应示例 同步提交 { "result": "SUCCESS", "data": [ { "id": 538322343718555649, "status": "success", "tasks": [ { "result": "{\"id\": 538327077254860800, \"tenant\": {\"id\": -1, \"code\": \"basicTenant\", \"name\": \"basicTenant\", \"creator\": \"xdmAdmin\", \"modifier\": \"xdmAdmin\", \"className\": \"Tenant\", \"createTime\": 1688108575000, \"dataSource\": \"DefaultDataSource\", \"rdmVersion\": 1, \"description\": \"默认租户\", \"disableFlag\": false, \"rdmDeleteFlag\": 0, \"securityLevel\": \"internal\", \"lastUpdateTime\": 1688108575000, \"rdmExtensionType\": \"Tenant\"}, \"creator\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"extAttrs\": [{\"name\": \"ExtString\", \"type\": \"STRING\", \"value\": \"0123\"}, {\"name\": \"ExtDouble\", \"type\": \"DECIMAL\"}], \"modifier\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"className\": \"ExtDataModel\", \"createTime\": 1693367976851, \"extAttrMap\": {}, \"rdmVersion\": 1, \"rdmDeleteFlag\": 0, \"lastUpdateTime\": 1693367976851, \"rdmExtensionType\": \"ExtDataModel\"}", "task_no": 1, "task_status": "success" }, { "result": "{\"id\": 535837830857887744, \"tenant\": {\"id\": -1, \"code\": \"basicTenant\", \"name\": \"basicTenant\", \"creator\": \"xdmAdmin\", \"modifier\": \"xdmAdmin\", \"className\": \"Tenant\", \"createTime\": 1688108575000, \"dataSource\": \"DefaultDataSource\", \"rdmVersion\": 1, \"description\": \"默认租户\", \"disableFlag\": false, \"rdmDeleteFlag\": 0, \"securityLevel\": \"internal\", \"lastUpdateTime\": 1688108575000, \"rdmExtensionType\": \"Tenant\"}, \"creator\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"extAttrs\": [{\"name\": \"ExtString\", \"type\": \"STRING\", \"value\": \"1234056789\"}, {\"name\": \"ExtDouble\", \"type\": \"DECIMAL\"}], \"modifier\": \"XDM_Developer 93172bbfd0f64437956d4c9de9345386\", \"className\": \"ExtDataModel\", \"createTime\": 1692774494000, \"extAttrMap\": {}, \"rdmVersion\": 38, \"rdmDeleteFlag\": 0, \"lastUpdateTime\": 1693367978040, \"rdmExtensionType\": \"ExtDataModel\"}", "task_no": 2, "task_status": "success" } ], "task_count": 2 } ], "errors": [] } 异步提交 { "result": "SUCCESS", "data": [], "errors": [] }
  • 请求示例 同步提交 PUT https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v1/transaction-apis/transactions/538322343718555649 X-Auth-Token: ABCDEFJ.... 异步提交 v1版本请求示例: PUT https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v1/transaction-apis/transactions/async/538322343718555649 X-Auth-Token: ABCDEFJ.... v2版本请求示例: PUT https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v2/transaction-apis/transactions/async/538322343718555650?api_count=2 X-Auth-Token: ABCDEFJ....
  • URI 同步提交 URI格式: PUT http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/v1/transaction-apis/transactions/{transaction-id} 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 transaction-id 是 Long 事务型任务ID,即步骤1:创建事务型任务返回的transactionId。 异步提交 URI格式: v1版本:PUT http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/v1/transaction-apis/transactions/async/{transaction-id} v2版本:PUT http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/v2/transaction-apis/transactions/async/{transaction_id}?api_count=N 参数说明: 表2 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 transaction-id 是 Long 说明: 仅v1版本接口需要配置此参数。 事务型任务ID,即步骤1:创建事务型任务返回的transactionId。 transaction_id 是 Long 说明: 仅v2版本接口需要配置此参数。 事务型任务ID,即步骤1:创建事务型任务返回的transactionId。 api_count 是 Integer 说明: 仅v2版本接口需要配置此参数。 需要提交执行原子接口的数量。 该参数会以“?api_count=N”格式拼接在URI后面,其中“N”表示需要提交执行原子接口的数量。
  • 入参 POST http://{Endpoint}/rdm_{appID}_app/services/dynamic/api/batchGet { "params": { "ids": [ "XXXXXXXXXX", "XXXXXXXXXX" ] } } 其中,{Endpoint}表示数据建模引擎所在域名或IP地址,{appID}表示应用ID。
  • 入参示例 POST http://dme.cn-north-4.huaweicloud.com/rdm_01a2b2c4764d4e00f123g345fd9baa9f_app/services/dynamic/api/batchGet "params": { "ids": [ "455304697733976064", "455304645330341888" ] } }
  • 出参示例 { "result": "SUCCESS", "data": [ { "id": "455304645330341888", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:38:07.000+00:00", "lastUpdateTime": "2023-01-13T01:38:07.000+00:00", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "People", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-08-03T11:27:44.000+00:00", "lastUpdateTime": "2022-08-03T11:27:44.000+00:00", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": null }, "className": "People", "name": "李四", "description": null, "kiaguid": null, "securityLevel": "internal", "sex": "男", "age": 20 }, { "id": "455304697733976064", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:38:19.000+00:00", "lastUpdateTime": "2023-01-13T01:38:19.000+00:00", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "People", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-08-03T11:27:44.000+00:00", "lastUpdateTime": "2022-08-03T11:27:44.000+00:00", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": null }, "className": "People", "name": "李兰", "description": null, "kiaguid": null, "securityLevel": "internal", "sex": "女", "age": 18 } ], "errors": [] }
  • 操作步骤 进入HarddiskTracing_GetDetailList服务详情页切换至“服务开发”页签,可以看到系统已根据步骤1:服务定义中编排的自动生成高效的服务查询脚本。 图1 服务开发 单击“运行”,弹出输入请求参数窗口。 在“PurchaserSN_BarCode”、“PurchaserSN_Item_SN”输入框中输入值,单击“验证环境运行”或“生产环境运行”。 (可选)修改出参名称。 如果对出参展示名称不满意,可在脚本编辑框中进行修改后再次运行。
  • 步骤2:挂载文件系统 执行如下命令,在云服务器上挂载SFS Turbo文件系统。 mount -t nfs -o vers=3,nolock 云服务器弹性公网IP地址:/ /mnt/sfs_turbo 执行如下命令,赋予执行权限。 chmod +x /etc/rc.d/rc.local 执行如下命令,打开并编辑rc.local配置文件。 vim /etc/rc.d/rc.local 按“i”切换至编辑模式,并在最后一行添加如下命令。 mount -t nfs -o vers=3,nolock 云服务器弹性公网IP地址:/ /mnt/sfs_turbo 按“Esc”,输入“:wq”,保存文件返回。
  • 步骤3:安装JDK 下载JDK 1.8版本的源码包,您可前往Java SE 下载页面选择需要的版本。 建议先将JDK源码包下载到本地,再上传至云服务器,否则会出现解压错误。具体操作请参见上传文件到云服务器方式概览。 执行如下命令,新建JDK安装目录。 例如,JDK安装目录为“/opt/cloud/tenant-service”。 mkdir /opt/cloud/tenant-service 执行如下命令,将JDK源码包解压到指定位置。 例如,将JDK源码包解压到“/opt/cloud/tenant-service”路径下。 tar -xvf jdk-8u221-linux-x64.tar.gz -C /opt/cloud/tenant-service 执行如下命令,打开profile文件。 vim /etc/profile 按“i”切换至编辑模式,根据您实际使用的JDK版本,在底部添加以下内容。 #set java environment JAVA_HOME=/opt/cloud/tenant-service/jdk/jdk-18.0.x(您的JDK版本) JRE_HOME=$JAVA_HOME PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar export JAVA_HOME JRE_HOME PATH CLASSPATH 按“Esc”,输入“:wq”,保存文件并返回。 执行如下命令,读取环境变量。 source /etc/profile 执行如下命令,查看JDK是否已经安装成功。 java -version 返回如下回显信息,则表示安装成功。 [root@ecs-c525-web ~]# java -version java version "18.0.3" 2022-01-18 LTS Java(TM) SE Runtime Environment (build 18.0.3+8-LTS-86) Java HotSpot(TM) 64-Bit Server VM (build 18.0.3+8-LTS-86, mixed mode, sharing)
  • URI URI格式: GET http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/file/images?fileId={FileID} 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 fileId 是 String 已上传文件的ID。 该参数会以“?fileId={FileID}”格式拼接在URI后面,其中“FileID”表示需要预览文件(图片)的ID。
  • 资源环境示例 本方案部署iDME应用所需的CloudPond资源环境组成及版本说明如下: 表1 部署资源 资源 版本 CPU(核数) 内存(G) 数据盘(G) 数量 iDME运行态实例 - 4 8 200 2 分布式消息服务 Kafka 2.3.0 4 8 200 3 云数据库 RDS for PostgreSQL 12.11 32 128 800 2 分布式缓存服务 Redis 5.0.14 4 16 200 2 文档数据库服务 DDS for MongoDB 社区版4.0.28(自建集群) 4 8 1000 3 弹性文件系统 SFS-Turbo(电子仓库) - - - 2000 - 云搜索服务 CSS 7.9.3 8 16 1000 3
  • 应用场景 工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)的应用部署依赖于运行节点,其中数据交互依赖的中间件包括:云数据库、MongoDB、Redis、 CS S、Kafka以及文件存储系统。因此,在部署iDME应用前需要确保中间件服务已完成部署,并且部署iDME应用的节点能够正常访问中间件服务。本解决方案能帮助用户快速在华为云上通过智能边缘小站(CloudPond)完成iDME应用部署。
  • 故障处理 在CloudPond使用iDME时,可能会出现一些故障问题。本文介绍一些常见故障问题的排查及定位。 表1 现象描述 现象 处理措施 在调用接口时,发现异常(如后端无响应但进程还在)。 方式一:执行systemctl reload dme.service命令,重启iDME服务。 方式二:先执行Kill命令结束iDME进程,再通过启动startxdm.bash脚本,启动iDME服务。 在监测时,发现JVM异常(如OOM(Out of Memory)等)。 云服务器运行正常,且存在进程,但进程不可用。 执行systemctl reload dme.service命令,重启iDME服务。 云服务器宕机了。 执行reboot命令,重启云服务器。 执行systemctl reload dme.service命令,重启iDME服务。 如通过以上操作均无法解决您的问题,可将日志信息、发生问题时的操作内容、操作接口和参数、报错信息等信息反馈至华为云技术支撑人员。 父主题: 基于智能边缘小站手动部署iDME应用
  • 入参示例 POST http://dme.cn-north-4.huaweicloud.com/rdm_01a2b2c4764d4e00f123g345fd9baa9f_app/services/dynamic/api/People/find/20/1 { "params": { "sorts": [ { "sort": "DESC", "orderBy": "name" }, { "sort": "DESC", "orderBy": "age" } ], "filter": { "joiner": "and", "conditions": [ { "conditionName": "sex", "operator": "=", "conditionValues": [ "男" ] } ] }, "isNeedTotal": true } }
  • 出参示例 { "result": "SUCCESS", "data": [ { "id": "455304645330341888", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:38:07.000+00:00", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "lastUpdateTime": "2023-01-13T01:38:07.000+00:00", "rdmVersion": 1, "rdmExtensionType": "People", "rdmDeleteFlag": 0, "tenant": { "id": "-1", "clazz": "Tenant" }, "className": "People", "name": "李四", "description": null, "kiaguid": null, "securityLevel": "internal", "sex": "男", "age": 20 }, { "id": "455304534248394752", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:37:40.000+00:00", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "lastUpdateTime": "2023-01-13T01:37:40.000+00:00", "rdmVersion": 1, "rdmExtensionType": "People", "rdmDeleteFlag": 0, "tenant": { "id": "-1", "clazz": "Tenant" }, "className": "People", "name": "张三", "description": null, "kiaguid": null, "securityLevel": "internal", "sex": "男", "age": 18 } ], "errors": [], "pageInfo": { "curPage": 1, "pageSize": 20, "totalRows": 2, "totalPages": 1 } }
  • 入参 POST http://{Endpoint}/rdm_{appID}_app/services/dynamic/api/{entityName}/find/pageSize/curPage { "params": { "sorts": [ { "sort": "DESC", "orderBy": "属性名称" } ], "filter": { ...... }, "isNeedTotal": true } } {Endpoint}表示数据建模引擎所在域名或IP地址,{appID}表示应用ID,{entityName}表示实体的英文名称。 在URL上填写待查询的页码(curPage)和每页可显示的数据量(pageSize)。 在JSON代码中的设置sorts字段和filter字段。 sorts:填写需要按哪个字段进行排序,可填写模型自身属性、参考对象的属性、扩展属性及分类属性,也可为空。 filter:填写过滤条件,可为空。
  • 示例场景 假设有一个源端为RelationLeft,目标端为RelationRight的关系实体(RelationTest)。其中, RelationLeft有两个关系实例,唯一编码为454580805678901111和454580805678902222。 RelationRight有两个关系实例,唯一编码为454580805678903333和454580805678904444。 并创建了如下唯一编码的关系实例: 1313:源端为454580805678901111,目标端为454580805678903333。 2424:源端为454580805678902222,目标端为454580805678904444。 1414:源端为454580805678901111,目标端为454580805678904444。
  • 入参 { "params":{ "sourceId": XXXX, "targetType":"XXXX", "latestOnly":false } } sourceId:源/目标数据模型的ID。 targetType:目标数据模型的类型。 latestOnly:目标对象是否仅返回源对象关联的最新版本目标对象,默认为false。(仅对M-V模型有效,即返回所有版本)
  • 入参示例 根据源端RelationRight的ID为454580805678902222的关系实例,查询目标端类型为RelationRight的所有目标实体实例。 { "params":{ "sourceId": 454580805678902222, "targetType":"RelationRight", "latestOnly":false } }
  • 出参示例 { "result": "SUCCESS", "data": [ { "id": "454580805678904444", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:47.918+0000", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "lastUpdateTime": "2023-01-12T11:55:47.918+0000", "rdmExtensionType": "RelationRight", "tenant": { "id": "-1", "creator": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "modifier": "xdmAdmin", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationRight", "name": null, "description": null } ], "errors": [], "pageInfo": { "curPage": 1, "pageSize": 20, "totalRows": 1, "totalPages": 1 } }
  • 示例场景 假设有一个源端为RelationLeft,目标端为RelationRight的关系实体(RelationTest)。其中, RelationLeft有两个关系实例,唯一编码为454580805678901111和454580805678902222。 RelationRight有两个关系实例,唯一编码为454580805678903333和454580805678904444。 并创建了如下唯一编码的关系实例: 1313:源端为454580805678901111,目标端为454580805678903333。 2424:源端为454580805678902222,目标端为454580805678904444。 1414:源端为454580805678901111,目标端为454580805678904444。
  • 出参示例 { "result": "SUCCESS", "data": [ { "id": "454580805678901111", "creator": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "createTime": "2023-01-12T11:55:22.797+0000", "modifier": "xdm_pub_validation f9828b63ee074aa69a2b3fb30aXXXXXX", "lastUpdateTime": "2023-01-12T11:55:22.797+0000", "rdmExtensionType": "RelationLeft", "tenant": { "id": "-1", "creator": "xdmAdmin", "createTime": "2022-09-22T04:10:48.543+0000", "modifier": "xdmAdmin", "lastUpdateTime": "2022-09-22T04:10:48.543+0000", "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "RelationLeft", "name": null, "description": null } ], "errors": [], "pageInfo": { "curPage": 1, "pageSize": 20, "totalRows": 1, "totalPages": 1 } }
共100000条