华为云用户手册

  • 用户类型 ISDP+开发中心支持根据用户类型展示不同的页面和数据,当前支持的用户类型为开发人员、业务人员和运营人员,展示说明如表1所示。 用户类型由License控制,具体说明请参见License控制。 表1 展示说明 用户类型 展示信息 开发人员 展示ISDP+开发中心首页、资产货架、开发指引、订购指南、学习中心和个人中心。 业务人员 仅展示业务人员专属货架及个人中心。 业务人员专属资产货架为用户上架直接在ISDP+运行态使用的资产,如作业流资产,作业模板等。 运营人员 开发中,敬请期待。。。。。。
  • License控制 ISDP+开发中心的License分为两种: 通过License控制用户是否可以使用开发中心 如果License开启,可以正常访问开发中心;如果License关闭,无法访问开发中心,进入提示页面,提示“当前License已过期或未申请,请联系系统管理员”。 通过License控制开发人员和业务人员Portal 用户访问开发中心Portal: 如果未配置License,提示用户,需要先联系租户管理员配置License后才能使用,并跳转还未配置有效License提示页面。 如果已配置License,License在有效期内,按照License规格展示页面;License已过期,则提示用户,License已过期,跳转到License已过期提示页面;License即将过期,在距离License超期一星期前提醒用户,License即将超期,联系管理员延期。 License正常时: 开发版:展示用户类型为开发人员的Portal,且不支持用户类型切换,固定为开发人员。 业务版:展示用户类型为业务人员的Portal,且不支持用户类型切换,固定为业务人员。 至尊版:可以切换用户类型(开发人员或业务人员),根据用户选择的用户类型展示对应的Portal。
  • 公共内容介绍 errorCode码 类型 名称 数值 含义 int UNKNOWN -1 未知类型错误 int DISCARDED 1001 操作被取消 int INNER 1002 内部错误 int NOT_SUPPORTED 1003 不支持的操作,接口未实现或当前版本不支持 int ILLEGAL_PA RAM ETER 1004 错误参数,表示参数本身错误 int NO_FOUND 1005 请求的资源未发现或不存在 int NO_PERMISSION 1006 没有权限操作 int INSUFFICIENT_RESOURCE 1007 资源耗尽,可能是系统资源或当前用户的资源不足 int DATA_MISSING 1008 不可恢复的数据损坏或丢失 int INSUFFICIENT_SPACE 1009 磁盘空间不足 errorCode详细定义 com.huawei.isdpplus.agency.CommonConstant.java文件 方法通用出参介绍
  • ISDP+公共能力依赖库 agencyPublicLibrary-release.aar为ISDP+提供的公共能力库,包含了IHWSDKHandler接口,日志记录方法等文件。 日志记录方法使用说明:HWLogUtils.getLogUtils().i(String TAG,String message)。不建议使用自定义的日志方法,以避免安全合规风险。 agencyPublicLibrary.1.10.rar为agencyPublicLibrary-release.aar的源代码,包含详细注释 建议厂商在调试自开发的SDK时以implementation或api方式依赖agencyPublicLibrary,提供SDK时以compileOnly方式依赖agencyPublicLibrary。 agencyPublicLibrary-release.aar和agencyPublicLibrary.1.10.rar,请联系ISDP+开发团获取。
  • 对系统的要求 系统类型要求为安卓系统 系统版本不低于7.0 系统需支持Wi-Fi Direct协议 Wi-Fi Direct协议介绍:https://baike.baidu.com/item/Wi-Fi%20Direct Wi-Fi Direct Android Demo:https://github.com/leavesC/WifiP2P 对于无屏幕设备,需要支持当使用Wi-Fi Direct协议进行连接时,对系统弹出的连接确认对话框做自动同意处理。 系统需支持GPS定位、Wi-Fi定位、基站定位等多种定位方式 系统需支持通讯 系统需默认对指定应用(应用包名范围为以“com.huawei.isdp.safetyhelmet.”为前缀,签名指纹公钥为:“FD:99:7F:72:D4:9C:EE:3C:2C:52:5A:5C:75:8F:28:EA:08:42:C1:0D:4F:7D:E7:28:37:9A:F0:67:8E:FB:B1:FE”的应用)授予所有所需权限 如果是ISDP私有云版本,则包名范围为:“com.huawei.internalit.isdmobile.safetyhelmet.”签名指纹公钥为:“62:59:A4:9D:D0:01:B8:E7:63:70:D1:62:91:9F:8C:5A:20:1D:56:7B:0B:B5:C7:9F:46:37:A7:9E:7E:3E:30:AB”。 系统需支持安装应用时指定包名,签名安装校验 对于非系统预装应用,在应用安装时需要对安装包进行包名,签名校验,只允许应用包名范围为以“com.huawei.isdp.safetyhelmet.”为前缀,签名指纹公钥为:“FD:99:7F:72:D4:9C:EE:3C:2C:52:5A:5C:75:8F:28:EA:08:42:C1:0D:4F:7D:E7:28:37:9A:F0:67:8E:FB:B1:FE”的应用安装。可使用ISDP+应用文件(仅作为验证文件,非内置应用的最终版本)作为内置应用验证此特性。 如果是ISDP私有云版本,则包名范围为:“com.huawei.internalit.isdmobile.safetyhelmet.”签名指纹公钥为:“62:59:A4:9D:D0:01:B8:E7:63:70:D1:62:91:9F:8C:5A:20:1D:56:7B:0B:B5:C7:9F:46:37:A7:9E:7E:3E:30:AB”。 系统需支持更改Launcher 支持指定包名的应用作为预设Launcher,预置应用为ISDP+应用文件(仅作为验证文件,非内置应用的最终版本),不允许卸载该应用。 系统需支持音视频模块 系统需支持安卓原始拍照,录像功能 系统需支持休眠,休眠过程中摄像头,音频,定位,网络,WifiDirect协议等功能均需正常使用 系统默认开启Wi-Fi 系统默认为MTP模式 系统默认支持存储扩展卡 系统按键需以广播的形式发送按键按下或抬起的事件 系统需支持OTA升级 系统需提供升级差分包和系统安装方法,ISDP+应用提供检测系统更新和下载差分包文件的方法,共同完成OTA升级功能。 系统需支持Launcher应用自启动 Launcher出现异常情况如ANR或CRASH时可以自动重启应用。 系统需支持WAPI网络 父主题: 端侧设备
  • 通过导入导出的方式 开发者开发好大屏应用导出后,可以将大屏应用导入到运行环境进行安装,以便于在生产环境中部署运行。导入导出方式,可供其他租户下运行环境中安装大屏应用。 登录AppCube生产环境。 如图8所示,单击“业务大屏”,进入DMAX。 图8 进入DMAX 如图9所示,单击“导入项目包”。 图9 导入项目包 选择导出的本地项目包。 安装成功后,界面会显示“安装包成功”,可查看到安装好的项目,如图10所示。 图10 安装成功 如图11所示,单击,进入预览页面。 图11 预览 验证大屏。 进入大屏页面,检查页面展示一切均正常。
  • 总体协作步骤 IHV与华为方在开发测试环节的详细操作说明: IHV实现接口文档中要求的方法,并按照附件及情况说明的测试用例要求,完成测试,提供测试报告。 IHV提供测试后的SDK(aar形式提供),代码经华为可信与安全验证后由华为集成打包,以APK的形式将端侧设备应用发送厂家,IHV完成软硬件集成后提供系统刷机包。 华为测试团队完成最终认证所需的场景验证与功能性验证,按附件及情况说明的验收标准提供验收报告。 父主题: 端侧设备
  • 操作步骤 登录AppCube开发环境,在“DMAX”界面项目列表下,如图1所示,单击需要发布的业务大屏项目上的,发布项目包。 图1 发布项目包 执行该步操作前,请确保项目中页面均发布。 如图2所示,弹出的“项目发布”页面,单击“新建版本”,弹出“新建版本”页面。 图2 项目发布 如图3所示,设置要发布的版本号,勾选要发布的页面,单击“确定”。 图3 新建版本 导出项目包。 如图4所示,鼠标悬浮在需要导出的版本上,单击,下载项目包。 图4 下载项目包 如图5所示,“运行容器”保持默认,即“AppCube DMAX”,单击“下载”。 图5 下载
  • 初始化设备 【初始化智能设备】 智能设备,如布控球、记录仪、智能安全帽在“设备注册”环节 完成注册后,第一次需手工输入账号密码进行设备登录激活。 布控球、智能安全帽第一次开机后,在电脑侧使用投屏软件“scrcpy.exe”通过数据线连接PC电脑和设备投屏,连接WiFi或使用内置SIM卡连接到网络,使用键盘输入账号密码进行登录。 登录时账号为设备注册时填写的“设备编号”,登录密码为设备注册时填写的“密钥”。 记录仪自带屏幕,可不用投屏、也可通过投屏在PC上输入账号密码登录。 完成首次登录激活后,设备可记录密码。后续开机联网后设备可自动登录。 取出设备并开机。 在互联网自行搜索下载投屏软件, 用于将设备投屏到电脑进行首次登录初始化。 运行投屏软件成功后,出现如下图所示,在此输入账号、密码登录智能设备。账号为设备注册时填写的“设备编号”,登录密码为设备注册是填写的“密钥”。 登录成功,则投屏软件屏幕出现智能设备实时采集视频图像,完成智能设备的初始化设置工作。 【如何初始化摄像头】 第三方摄像头固件需是华为NVR支持的固件版本,详细操作可查看NVR设备上的操作说明。以下操作仅做参考(按版本号区分为两种)。 支持好望协议摄像头且摄像机固件和软件版本号:8.1.1以上 NVR型号和版本:8.1.0以上 支持两种接入方式: 方式1: 摄像头通过好望协议直连好望云。 配置方式: 使用好望云app扫描摄像机二维码获取设备id和验证码。 通过获取到的设备id和验证码在isdp+设备管理界面添加摄像头。 摄像头上电后可接入好望云。 摄像机配置移动侦测告警。 方式2: 通过华为协议接入华为NVR800(软件版本号:8.1.0以上)或是华为IVS1800(软件版本号:8.1.0以上),然后NVR800或是IVS1800通过好望协议接入好望云。 配置方式: 摄像头通过华为协议、接入NVR800或是ivs1800。 使用好望云app扫描NVR800或是ivs1800二维码获取设备id和验证码。 通过获取到的设备id和验证码在isdp+设备管理界面添加NVR800或是ivs1800。 设备上电后NVR800或是ivs1800可接入好望云,同时NVR800或IVS1800管理设备接入好望云。 摄像机配置移动侦测告警。 非好望的C和D系列,都支持华为协议的摄像头且摄像机固件和软件版本号:8.1.1以上 NVR型号和版本:8.1.0以上 支持一种接入方式: 通过华为协议接入华为NVR800(软件版本号:8.1.0以上)或是IVS1800(软件版本号:8.1.0以上),然后华为NVR800或是IVS1800通过好望协议接入好望云。 配置方式: 摄像头通过华为协议、接入华为NVR800或是华为ivs1800。 使用好望云app扫描华为NVR800或是华为ivs1800二维码获取设备id和验证码。 通过获取到的设备id和验证码在isdp+设备管理界面添加华为NVR800或是华为ivs1800。 设备上电后华为NVR800或是华为ivs1800可接入好望云,同时华为NVR800或华为IVS1800管理设备接入好望云。 摄像机配置移动侦测告警。
  • 背景信息 当前接入ISDP+系统的智能设备如表1所示。 表1 智能设备 设备名称 功能说明 智能安全帽 智能安全帽可以实现作业中的视频实时回传、通话协同等功能,可以搭载4G SIM卡,实现移动网络通信。 F2记录仪 F2智能记录仪任务模式下可执行任务采集、问题采集和问题创建,可进行 视频直播 、多人会议协同,可以搭载4G SIM卡,实现移动网络通信。 Y2布控球 Y2布控球可以安放在现场固定位置实时采集现场视频,实现将视频实时回传远程监控、通话协同等功能,可以搭载4G SIM卡,实现移动网络通信。 旭信记录仪 旭信记录仪任务模式下可执行任务采集、问题采集和问题创建,可进行视频直播、多人会议协同,并搭载SIM卡/WIFI联网后,实现移动通信。 鼎桥煤矿记录仪 基于5G SOC方案的记录仪,采用安卓10.0开放平台,可实现4K高清摄录,AI智能识别,前后双摄接入安全,满足实时指挥的需要,同时还具备智能防抖防爆,保证你的摄录稳定,安全监测,AI告警,加密TF,全面支撑后台指挥功能。 智芯安全帽 智芯智能安全帽可以实现作业中的视频实时回传、通话协同等功能,可以搭载4G SIM卡,实现移动网络通信。 Y3布控球 Y3布控球是一款功能全面、携带方便的无线视频应急指挥一体化产品,超高设备集成度,内置高性能锂电池组,外接高清显示控制终端,具备防水防震等特性,可满足临时布控和快速安装的特殊要求。执行任务时可快速将设备临时安放在需要监控的位置,或伸缩式三角架上,亦可直接吸附在车辆上,任务结束时可方便将设备拆下。适用于外勤执法、侦查布控、安防安保、应急指挥、抢险抢修、巡线管理等行业应用,比如公安、交警、消防、路政、城管、交通、法院、监狱、林业、电力、水利、环保等单位。
  • 服务集成实现方法 在对接的ISDP+系统创建应用,并记录下“应用ID”和“令牌”。 相关操作请参见创建应用。 使用创建的应用订阅API。 相关操作请参见订阅API。 进入APP,进行服务和脚本的编排,编排时,首先调用ISDP+获取token接口,得到access_token,再调用其他API接口。 配置业务权限凭证。 通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。 具体操作请参见如何控制接口访问权限。 大屏数据处理应用模板服务集成示例:
  • 开放能力 大屏数据处理应用模板为APP资产,提供服务能力。 服务 说明 getTodayForDmax 该服务用于获取当天时间。 getTaskStatusNum 该服务用于获取各任务状态的具体数量。 getTaskTrend 该服务用于获取按月统计时间段内新建和完成任务数量。 getTaskCreatedNum 该服务用于获取创建的任务。 getPersonTypeNum 该服务用于获取各类型人员具体数量。 getIssueList 该服务用于获取问题列表。
  • 如何使用资产 以在大屏Demo页面上进行配置为例。 订购并安装部署大屏数据处理应用模板资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页,如图1所示,单击“项目”页签,单击“业务大屏”。 图1 进入业务大屏 如图2所示,单击“大屏Demo”项目,进入项目。 图2 进入项目 如图3所示,单击页面,进入页面。 图3 进入页面 如图4所示,单击“编辑页面”,进入页面编辑态。 图4 进入编辑态 如图5所示,单击要配置数据的卡片,单击“数据”。 图5 进入配置数据页面 配置桥接器数据类型为“AppCube API”,在URL中配置“大屏数据处理应用模板”中提供的自定义接口。 图6 配置数据 单击“保存”,完成配置。
  • 如何使用资产(高级页面) 订购并安装部署iframe资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建行业应用”。 如图11所示,输入标签和名称,选择分类,单击“创建”,创建后,页面跳转到应用开发页面。 图11 创建行业应用 在应用的开发页面,如图12所示,单击应用右侧的,选择“目录”。 图12 创建目录 在弹出的“添加目录”页面,如图13所示,输入目录名称(Page),单击“保存”。 图13 添加目录 如图14所示,单击规划存放页面目录Page右侧的,选择“高级页面”。 图14 创建高级页面 在弹出的“添加高级页面”页面,如图15所示,选择“空白”模板,输入页面的“标签”为“test”,“名称”为“test”,单击“添加”。 图15 添加高级页面 页面创建完成后,自动进入编辑页面,如图16所示。 图16 编辑页面 如图17所示,选择自定义组件“iframebas”,拖入到页面内容区域。 图17 选择组件 在页面编辑态,进行页面的开发,在开发的页面中,如图18所示,在页面内容区域,选中组件,右侧展示该组件的属性设置区域,在“组件属性配置”的“属性”页签,设置组件宽度、高度和frameborder属性,配置说明请参见表2。 图18 配置自定义属性 表2 属性参数配置说明 参数 配置说明 示例 自定义属性列表 组件宽度 iframe组件的跨度和高度。 支持100%和px两种模式。 1920px 组件高度 1080px frameborder属性 是否显示iframe组件的边框,默认值0(无边框),如果需要边框,配置为1。 0 配置嵌入的URL。 嵌入url地址支持两种配置方法:直接配置url或通过接口传入url,只需要选择一种方法即可。 直接配置url 如图19所示,在自定义属性列表中的“iframe组件url”中输入url地址即可。 图19 配置url地址 通过接口传入url 在“数据”页签中,如图20所示,设置组件绑定的桥接器,以实现通过桥接器调用后台接口,获取后台数据。 iframe组件提供配置项(配置传入url接口),按照iframe组件配置项的出参,在应用中开发后台服务(脚本或服务编排)。 iframe组件提供的配置项出参为:iframeUrl。 图20 “数据”页签 如下以一个简单的示例说明如何通过接口传入url。 在应用中创建目录、创建脚本并启用脚本。 例如,创建目录Logic,脚本iframedemo。 图21 创建脚本并启用脚本 脚本iframedemo出参为iframeUrl。 @action.object({type:'param'})exportclassOutput{@action.param({type:'string', description:"通过接口传入url"}) iframeUrl:string;}exportclass iframeDemo {@action.method({ input:"Input", output:"Output", description:"通过接口传入url"}) run():Output{let output =newOutput();let url ='https://ISDP+的域名/auth/#/login' //粗斜体替换为实际的值 output.iframeUrl = url;return output;}} 将脚本封装成一个新的URL地址,方便调用。 如图22所示,单击“服务”,单击“新建”。 图22 新建公共接口 在弹出的“新建公共接口”页面中,设置公共接口,如图23所示,参数配置说明请参见表3,单击“保存”。 图23 查询签名数据接口 表3 新建公共接口参数配置说明 参数名 说明 示例 标签 自定义的接口标签。 iframedemo 操作名称 自定义的操作名称。 iframedemo 版本 URL对应的版本号。 1.0.0 URL 新URL地址。其中“/service”是固定值,其次是“/App名称/版本号”,剩下部分进行自定义。 自定义的URL需要符合一定规则,规则如下: 必须以单个“/”开头。 可以配置多级路径,两个或者多个“/”之间必须有内容。 /iframedemo 内容类型 请求中的body类型。 application/json multipart/form-data binary-data “multipart/form-data”和“binary-data”用于文件上传接口,选择该内容类型,只能调用post类型的脚本。 application/json 分类 该接口所属的分类。 选填项,直接输入。 - 描述 关于该"Custom Api"的描述信息。 长度不超过255个字节。 - 类型 系统支持以下三种类型。 服务编排:表示该定义URL调用的接口类型是服务编排。 脚本:表示该定义URL调用的接口类型是脚本。 对象:表示该定义URL是操作对象数据,包括对象数据的增删改查。 这里选择脚本。 脚本 自定义响应 是否需要格式化调用该URL后返回的响应消息。如果勾选,表示对响应消息进行格式化,删除resCode、resMsg、result外层信息,只透传返回的消息。 不勾选 资源 调用的服务编排、脚本或者操作的对象名称。 ISDP__iframedemo 对象操作 当“类型”选择为“对象”时,该参数才会显示。表示具体的操作,有如下几类。 Insert Record:新增对象数据。 Update or Insert Record:更新或者新增对象数据。 Update By ID:按记录ID更新对象数据。 Delete By ID:按记录ID删除对象数据。 Query By ID:按记录ID查询对象数据。 Update By Condition:按条件更新对象数据。 Delete By Condition:按条件删除对象数据。 Query By Condition:按条件查询对象数据。 - 方法 映射后调用的方法名,如GET(查询)、PUT(增加)、POST(修改)、DELETE(删除)。 POST 创建后,如图24所示。 图24 公共接口 在“数据”页签中,配置保存签名数据和查询签名数据下的数据,如图25所示。 图25 配置数据 配置完成后,如图26所示,单击页面上方保存按钮,保存配置,单击发布,发布页面,最后单击释放锁按钮,退出编辑状态。 如果需要再次编辑,需要单击,获取锁在进行编辑。 图26 保存,发布并释放锁 如图27所示,单击页面上方预览按钮,即可看到页面配置效果,如图28所示。 图27 预览 图28 预览效果
  • 开放能力 iframe资产应用提供的能力如下: 标准页面的扩展组件:iframeBas,高级页面的自定义组件:iframebas。 标准页面和高级页面组件支持如下能力: 支持配置嵌入的URL。 嵌入的URL支持两种方法:直接配置URL或通过接口传入URL,通过接口传入URL时,接口出参为:iframeUrl。 支持配置width和height属性,属性支持100%和px两种模式。 支持配置frameborder属性,默认为0(无边框),如果需要边框,配置为1。
  • 如何使用资产(标准页面) 订购并安装部署iframe资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建行业应用”。 如图1所示,输入标签和名称,选择分类,单击“创建”,创建后,页面跳转到应用开发页面。 图1 创建行业应用 在应用的开发页面,如图2所示,单击应用右侧的,选择“目录”。 图2 创建目录 在弹出的“添加目录”页面,如图3所示,输入目录名称(Page),单击“保存”。 图3 添加目录 如图4所示,单击规划存放页面目录Page右侧的,选择“标准页面”。 图4 创建标准页面 在弹出的“添加标准页面”页面,如图5所示,输入页面的“标签”为“test1234”,“名称”为“test1234”,单击“添加”。 图5 添加标准页面 页面创建完成后,自动进入编辑页面,如图6所示。 图6 编辑页面 如图7所示,选择组件“iframeBas”,拖入到页面内容区域。 图7 选择组件 在开发的页面中,如图8所示,在页面内容区域,选中组件,右侧展示该组件的属性设置区域,在“属性”页签,设置相关属性,属性设置说明请参见表1。 图8 配置自定义属性 表1 属性参数配置说明 参数 配置说明 示例 基本属性 iframe组件url 嵌入的url地址。 说明: 嵌入url地址支持两种配置方法:直接配置url或通过接口传入url,只需要选择一种方法即可。 直接配置url:通过参数“iframe组件url”实现。 通过接口传入url:通过参数“配置传入url接口”实现。 https://ISDP+的域名/auth/#/login 粗斜体部分请根据实际修改。 组件宽度 iframe组件的跨度和高度。 支持100%和px两种模式。 1920px 组件高度 1080px frameborder属性 是否显示iframe组件的边框,默认值0(无边框),如果需要边框,配置为1。 0 公共 配置传入url接口 配置传入嵌入的url地址接口。 通过接口实现时,接口出参为:iframeUrl。 说明: 嵌入url地址支持两种配置方法:直接配置url或通过接口传入url,只需要选择一种方法即可。 直接配置url:通过参数“iframe组件url”实现。 通过接口传入url:通过参数“配置传入url接口”实现。 - 配置完成后,如图9所示,保存并预览,预览效果如图10所示。 图9 保存并预览 图10 预览效果
  • 开放能力 视频采集为组件资产,提供视频采集组件,如图1所示。 图1 视频采集组件示例 视频采集组件提供的能力: 组件支持配置处理方式:公共或者ISDP+。 组件提供视频数据保存连接器,连接器处理视频数据。 如果配置为公共,则调用连接适配器接口接收视频数据(接口只接收视频数据不做逻辑处理) 如果配置为ISDP+,则调用OpenAPI file上传视频数据,并返回fileid列表。 最多可支持9个视频保存。
  • 开放能力 图片采集为组件资产,提供图片采集组件,如图1所示。 图1 图片采集组件示例 图片采集组件提供的能力: 组件支持配置选择采集方式:公共或者ISDP+。 组件提供图片数据保存连接器,连接器处理图片数据。 如果配置为公共,则调用连接适配器接口接收图片数据(接口只接收图片数据不做逻辑处理) 如果配置为ISDP+,则调用OpenAPI file上传图片数据,并返回fileid列表。 最多可支持9张图片保存。
  • 如何使用资产(二次开发) 订购并安装部署审批流配置应用资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 创建Addon应用。 在开发环境首页,如图4所示,单击“项目”,再单击“行业应用”,进入行业应用页面。 图4 进入行业应用 如图5所示,单击“创建Addon应用”,弹出“创建Addon应用”页面。 图5 进入创建Addon应用 如图6所示,输入标签和名称,选择依赖的APP“审批流管理”,单击“创建”。 图6 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图7 Addon应用开发页面 开发定制内容,基于依赖的App进行定制(可以基于依赖App中的对象、页面和脚本进行定制,以基于依赖App中的脚本为例进行说明,对象和页面的类似)。 例如基于依赖App中的脚本进行定制。 如图8所示,鼠标放置于Addon应用定制目录下的Logic文件夹旁会出现加号,单击加号,选择“脚本”。 图8 进入新增脚本 如图9所示,在“新增脚本”页面选中“使用已有脚本”,勾选需要依赖的脚本(支持多选),单击“添加”。 图9 新增脚本 添加后,在Addon应用定制目录下的Logic文件夹下会出现该定制脚本,如图10所示。 图10 添加后效果 如图11所示,单击定制的脚本,右侧展示该脚本的编译页面,单击。 图11 复制脚本 如图12或图13所示,在弹出的“脚本详情”页面,根据规划,选择“新建版本”或“新建脚本”,配置脚本信息,单击“保存”。 图12 新建版本 图13 新建脚本 新建版本后,在当前脚本编辑区域右上角可以查看到当前脚本包含的版本,选择新建的版本信息,进行脚本的定制开发。 图14 新建的版本 新建脚本后,在左侧可以看到新建的脚本,单击脚本右侧展示脚本编辑页面,进行脚本的定制开发。 图15 新建的脚本 定制修改脚本中内容,具体与应用脚本开发类似,可参见脚本开发。 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。
  • 开放能力 工作票为组件资产,提供的8张工作票对应组件名称如表1所示。 表1 工作票对应组件 工作票名称 组件 工作票名称 组件 大型机电设备检修安全许可工作票 mechatronicsTicket 进入受限空间作业安全许可工作票 confinedSpaceTicket 起吊(重)作业安全许可工作票 hoistingTickets 采掘、井巷维修作业安全许可工作票 miningTicket 爆破作业安全许可工作票 blastTicket 动火作业安全许可工作票 fireTicket 拆安搬(运)作业安全许可工作票 transportTicket 高处(空)作业安全许可工作票 highTicket 工作票组件提供的能力: 工作票组件提供两个连接器配置并预置静态数据: 工作票基本信息连接器(获取表格上部信息),预置数据自动填充基本信息内容。 签名图片信息连接器(获取审批记录),预置数据自动填充图片内容。 签名图片支持两种模式:纯图片信息静态数据,工作票中需要的图片信息以base64方式提供;ISDP+文件id形式,组件通过OpenAPI中file接口查询到签名信息自动展示。 工作票组件支持属性配置:是否需要打印按钮,需要则显示打印按钮,并生成浏览器可用的打印预览。 8张工作票中获取表格上部信息和获取审批记录接口出参样式请参见对应组件包中静态数据,静态数据从下载的组件包中获取,文件名称如表2所示。 表2 工作票组件对应静态数据文件名称 工作票名称 获取表格上部信息 获取审批记录 大型机电设备检修安全许可工作票 mechatronicsData.json picData.json 起吊(重)作业安全许可工作票 hoistingData.json picData.json 爆破作业安全许可工作票 blastData.json picData.json 拆安搬(运)作业安全许可工作票 transportData.json picData.json 进入受限空间作业安全许可工作票 confinedData.json picData.json 采掘、井巷维修作业安全许可工作票 miningData.json picData.json 动火作业安全许可工作票 firesData.json picData.json 高处(空)作业安全许可工作票 highData.json picData.json 以大型机电设备检修安全许可工作票为例,展示工作票组件,如图1所示。 图1 工作票组件示例(大型机电设备检修安全许可工作票)
  • 如何使用资产 订购并安装部署Argis地图适配器APP资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。 输入标签和名称,选择分类,选择依赖的APP“Argis地图适配器”,单击“创建”。 图2 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图3 Addon应用开发页面 开发定制内容,例如基于依赖App中的页面进行定制。 如图4所示,鼠标放在Addon应用定制目录下的Page文件夹旁会出现加号,单击加号,选择“高级页面”。 图4 进入添加高级页面 如图5所示,在“添加高级页面”中选择“基于已有页面”,勾选基于的页面,单击“添加”。 图5 添加高级页面 添加后,在Addon应用定制目录下的Page文件夹下会出现该定制页面,可以基于该定制页面进行开发。 图6 添加结果 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。 Argis地图适配器作为一个高级页面组件,也可直接在应用中的高级页面后,搜索到组件,拖入页面,进行页面开发。
  • 简介 ISDP+开发中心提供了应用、大屏、移动端、端侧设备四大业务场景应用的开发,满足行业客户、合作伙伴、开发者各种需求。 应用:使用开发者平台中的轻应用/行业应用提供的各种能力组件,采用零码、低码或多码模式开发应用,帮助开发者快速构建和发布应用。 大屏:使用开发者平台中的一款可视化大屏构建工具提供的丰富的可视化组件、灵活的数据接入和AI识别页面布局构建能力,支持多屏适配,帮助开发者快速构建和发布专业水准的实时可视化大屏页面。 移动端:使用开发者平台中的轻应用/行业应用提供的各种能力组件,采用零码、低码模式开发移动端应用,帮助开发者快速构建和发布移动端应用。 端侧设备:在ISDP+开发中心按ISDP+的标准进行端侧设备应用的开发,帮助端侧设备快速接入ISDP+系统,端侧设备如安全帽,执法记录仪,布控球等。 父主题: 选择场景
  • 开放能力 文本编辑为组件资产,提供文本编辑组件,如图1所示。 图1 文本编辑组件示例 文档编辑组件提供的能力: 分左右模块,右侧封面支持首页图标配置、标题、副标题、编制单位、编制人、编制时间配置。 左侧支持目录编辑,目录可新增、删除、修改、移动。 新增目录弹窗提示,支持新增目录类型:富文本、附件、表格。 提供附件相关适配器,适配器入参文档路径,配置适配器的前提下附件上传保存后调用适配器(内部逻辑不实现,仅提供脚本入口)。 提供文本保存适配器,配置适配器的情况下按目录内容调用脚本(内部逻辑不实现,仅提供脚本入口)。
  • 应用资产 资产 订购方法 使用场景 提供的功能 如何使用 ISDP+智能安监 请参见如何订购&部署资产。 资产使用场景、提供的功能以及如何使用请参见ISDP+智能安监。 ISDP+场景任务管理 资产使用场景、提供的功能以及如何使用请参见ISDP+场景任务管理。 ISDP+问题管理 资产使用场景、提供的功能以及如何使用请参见ISDP+问题管理。 ISDP+认证管理 资产使用场景、提供的功能以及如何使用请参见ISDP+认证管理。 ISDP+权限同步 资产使用场景、提供的功能以及如何使用请参见ISDP+权限同步。 大屏数据处理应用模板 资产使用场景、提供的功能以及如何使用请参见大屏数据处理应用模板。 操作日志 资产使用场景、提供的功能以及如何使用请参见操作日志。 ISDP+任务&问题超期管理 资产使用场景、提供的功能以及如何使用请参见ISDP+任务&问题超期管理。 系统参数初始化 资产使用场景、提供的功能以及如何使用请参见系统参数初始化。 审批流管理 资产使用场景、提供的功能以及如何使用请参见审批流管理。 煤矿3D模型应用 资产使用场景、提供的功能以及如何使用请参见煤矿3D模型应用。 GIS 3D 资产使用场景、提供的功能以及如何使用请参见GIS 3D应用。 图片视频采集 资产使用场景、提供的功能以及如何使用请参见图片视频采集。 父主题: 核心资产说明
  • 简介 资产是指可复用的业务部件,可以是包含页面、服务、数据的应用资产,也可以是提供某种功能的接口资产等等。资产货架详细介绍了各种资产提供的功能以及如何使用,用户可以结合自身业务需求,从资产货架中查找合适的资产并进行订购,订购后可以基于资产进行定制开发,快速进行业务场景的开发,提高开发的效率。如果不涉及订购资产,可以跳过章节。 ISDP+开发中心提供了应用、连接适配、组件、AI、API五大类资产,开发者可以根据业务场景选购资产,基于此资产快速进行业务场景的开发。 应用资产 提供可复用与扩展的ISDP+业务和数据应用。应用资产针对具体的业务领域提供了完整的业务功能,如ISDP+设备管理资产提供添加设备、设备激活、设备去激活等能力。开发者可以直接使用应用资产来满足自身业务诉求,也可以基于应用资产提供的能力通过扩展开发补齐功能,无需从零开始。通过复用或扩展应用资产提供的业务能力,可以快速适配业务述求,缩短业务开发时间。 连接适配资产 提供集成第三方系统的连接器与适配器。在实际环境中,常常存在大量的场景需要与第三方系统进行集成。连接适配资产提供对于常用第三方系统的预集成,开发者可以将其直接使用于业务系统中,节省大量的集成调测时间与精力。 组件资产 提供可快速组装应用的能力组件。组件资产提供颗粒度较小的能力组件,开发者可将组件资产编排组装在应用中,快速满足业务诉求,如指标卡片库资产提供的通过高级组件开发的各种卡片,可用于大屏页面。在大屏编辑页面上可以直接拖放卡片库的卡片,配置数据源,快速组装为大屏页面。 AI资产 提供AI技术能力。随着智能产品的出现和普及,AI技术已经进入到各个领域,在应用中被广泛使用。AI资产提供了常用的AI技术,开发者可以直接使用AI资产到应用中,如 语音转文字 ,可以用于语音搜索、人机交互等 语音交互 识别场景。 API资产 提供ISDP+开放的API。API资产中详细介绍了开放的各类API的使用场景、调用示例和API调测能力。开发者在开发过程中可以直接调用API来实现读取数据、修改数据等,为应用快速扩展功能,从而提升开发效率。 父主题: 订购资产
  • 背景信息 用户在ISDP+开发中心进入资产货架支持多个入口,便于用户在开发中心的不同区域下均可以快速进入到资产货架。资产货架的入口如图1和图2所示,入口说明如表1所示。 图1 资产货架入口-1 图2 资产货架入口-2 表1 资产货架入口说明 序号 入口 说明 1 ISDP+开发中心首页的悬浮按钮“资产货架” 进入资产货架的快捷入口,在ISDP+开发中心首页右侧中部悬浮展示。 2 ISDP+开发中心首页“开发场景”区域各场景的“订购资产” 各个开发场景的开发流程中进入资产货架的入口。 3 ISDP+开发中心首页“精选资产”区域资产分类名称 在精选资产区域,查看各类资产的精选资产时,可以随时进入到资产货架查看更多的资产。 4 选购指南页面的“1 订购资产” 在选购指南页面,进行各类资产的了解时,可以不需要返回到首页,直接从选购指南页面进入到资产货架。 以下涉及到资产货架的入口描述以最常用的方式1或方式2为例进行描述说明。
  • 简介 应用/大屏/移动端应用开发完成后,在沙箱环境中安装应用并进行测试,并最终发布到运行环境中。 沙箱环境(Sandbox)是与开发环境隔离的环境,用户可以在沙箱环境中进行软件测试,也可在开发环境直接进行测试。沙箱是一种特殊的执行环境,能够在不破坏生产环境的情况下测试更改或更新应用程序。AppCube提供了创建沙箱环境功能,您可根据需要决定是否使用沙箱环境。 在沙箱环境只能进行测试,不具备开发能力。沙箱环境只拥有开发环境的元数据副本,没有数据记录。登录沙箱环境后,可以增加新的沙箱用户,并设置用户密码。新增用户只在沙箱有效,并且只能访问沙箱环境。 端侧设备发验证后提供aar形式的SDK,代码经华为可信与安全验证后由华为集成打包,以APK的形式将端侧设备应用发送厂家完成软硬件集成后提供系统刷机包。 端侧设备通过SDK进行能力开放,请联系ISDP+人员获取ISDP+端侧设备应用测试的用例。 父主题: 测试
  • 开放能力 ISDP+场景任务管理包含一个APP资产和一个BO资产,APP资产提供页面能力,BO资产提供服务能力。 APP资产提供的页面: 页面 说明 创建任务 创建任务页面,可以创建任务。 任务列表 任务列表页面展示ISDP+系统所有的任务。 任务详情 任务详情页面集成ISDP+的任务详细页面。 任务管理 任务管理页面展示ISDP+系统所有的任务。 单击任务名称,展示任务详情;单击“新建任务”,进入创建任务页面。 BO资产提供的服务: 服务 说明 创建任务 该服务用于创建任务。创建任务时,必须选择任务场景。 查看任务列表 该服务用于查看ISDP+的所有任务。 查看任务场景列表 该服务用于查看ISDP+的所有任务场景。 查看子任务列表 该服务用于查看ISDP+的所有子任务。
  • 服务集成实现方法 在对接的ISDP+系统创建应用,并记录下“应用ID”和“令牌”。 相关操作请参见创建应用。 使用创建的应用订阅API。 相关操作请参见订阅API。 配置系统参数。 进入到BO。 如图10所示,单击“配置”。 图10 配置 单击“系统参数”,配置相关参数。 需要配置的参数: 应用ID和令牌 获取ISDP+ token的接口地址 订阅的API 图11 配置系统参数 配置完成后,在进行服务和脚本的编排时,首先调用ISDP+获取token接口,得到access_token,再调用其他API接口。 配置业务权限凭证。 通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。 具体操作请参见如何控制接口访问权限。
  • 如何使用资产 【APP资产】 订购并安装部署ISDP+场景任务管理APP资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。 输入标签和名称,选择分类,选择依赖的APP“场景任务管理”,单击“创建”。 图12 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图13 Addon应用开发页面 开发定制内容,例如基于依赖App中的页面进行定制。 如图14所示,鼠标放在Addon应用定制目录下的Page文件夹旁会出现加号,单击加号,选择“高级页面”。 图14 进入添加高级页面 如图15所示,在“添加高级页面”中选择“基于已有页面”,勾选基于的页面,单击“添加”。 图15 添加高级页面 添加后,在Addon应用定制目录下的Page文件夹下会出现该定制页面,可以基于该定制页面进行开发。 图16 添加结果 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。 【BO资产】 订购并安装部署ISDP+场景任务管理BO资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签,新建或进入已有的应用。 如图17所示,在应用开发页面下“External dependencies”目录树旁单击加号,选择“BO服务”。 图17 BO服务 如图18所示,在“添加BO”页面选择BO,单击“添加”,导入BO。 图18 添加BO 导入后,该BO会出现在上层应用中,如图19所示。后续,您可在应用中调用该BO中的服务。 图19 导入BO 调用BO中的服务。 例如在标准页面的服务模型中调用BO中的服务。 在应用中打开一个标准页面,或者新创建一个标准页面。 添加方法如图20和图21所示。 图20 添加标准页面1 图21 添加标准页面2 如图22所示,标准页面开发界面下侧,单击“模型视图”,切换到“模型视图”。 图22 模型视图 如图23所示,单击“新增模型”,定义模型名称,选择来源为“服务”,单击“下一步”。 图23 新增模型 如图24或图25所示,选择调用ISDP+场景任务管理BO中的服务,后续可以基于服务进行定制开发。 图24 选择调用服务-脚本 图25 选择调用服务-公共接口
共100000条