-
请问创建完设备后给的这个请求体和响应体有什么用,没找到放代码的地方,小白一枚~
cliff-runner
发表于2021-03-29 20:48:15
2021-03-29 20:48:15
最后回复
cliff-runner
2021-04-08 17:49:25
1709 4 -
【功能模块】API Explorer add device操作失败【操作步骤&问题现象】1、https://bbs.huaweicloud.com/forum/thread-115663-1-1.html 失败,尝试api方式。2、结果相同,返回013000。3、更换几个*product_id,结果相同。确认截图中显示的产品id所属设备可以正常连接平台。【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
数据湖治理中心DGC中创建的API,每天都会报几次错误,ERRCODE:DLM.4094,同时JSON内部还有一个错误码DAYU.1088,官网上找不到对应的错误码含义
-
【功能模块】javaapidemo 示例代码创建一个设备【操作步骤&问题现象】1、已成功得到token2、修改各种id 字符串3、多次运行CreateDeviceJAVA得到失败码{"error_code":"IOTDA.013000","error_msg":"The product does not exist."}Process finished with exit code 0【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
浏览器操作: 最大化:maximize_window() 最小化:minimize_windows() set_window_size(width, heigth) 前进/后退:forward( ) back( ) 关闭当前窗口/浏览器:close() quit()获取页面标题和当前页面url: 获取页面标题:title 获取页面url:current_url 页面刷新:refresh()元素操作: clear():清除元素内容。 send_keys():向元素输入内容。 click():单击元素。 size:返回元素尺寸。 text:返回元素文本。 get_attribute(obj):返回元素某个属性的值。 location:元素的坐标。 page_source:获取网页源码。鼠标事件: context_click(),右击。 double_click(),左键双击。 drag_and_drop,拖动。 drag_and_drop_by_offset(),拖动到指定位置。 move_to_element(),悬停。 click_and_hold(),单击并按住不放。下拉框: 通过value值选择:select_by_value('value'); 通过文本选择:select_by_visible_text('text'); 通过索引选择:select_by_index(index),索引从0开始。浏览器多窗口处理: 每一个浏览器窗口都有一个唯一的标识符,句柄,通过句柄来判断当前处于哪一个浏览器窗口,webdriver中提供了相应方法来进行浏览器窗口的切换。 window_handles,获取所有浏览器窗口的句柄。 current_window_handle,获取当前浏览器窗口句柄。 switch_to.window('handle'),切换到指定浏览器窗口。 close(),关闭当前浏览器窗口。页面多表单(多框架处理): switch_to.frame(),切换到指定表单。 switch_to.default_content(),切换到最外层表单。 switch_to.parent_frame(),切换到上一级表单。层级定位:先定位A元素,然后定位A下的元素。警告框处理: 定位警告框:switch_to.altert(); accept,接受,相当于点击【确定】 dismiss,解散,相当于点击【取消】定位一组对象:定位到元素后进行批量操作。 find_elements_by_xxxx(),返回一个列表。文件上传: 使用input标签实现的上传:调用send_keys()方法将需要上传的文件路径发送到指定元素即可。 非input标签实现的上传:借助AutoIt,使用 SendKeys第三方库 ,使用win32 GUI等工具实现上传。 截图: 一般在执行用例时,如果用例失败,则将当前窗口截图保存。 方法:get_screenshot_as_file('imgname') 验证码: 屏蔽验证码功能。 将验证码固定。 Python-tesserct模块识别验证码。 键盘事件: 方法:send_keys(cmd)向指定元素发送键盘指令。 Keys.BACK_SPACE,删除。 Keys.SPACE,空格。 Keys.TAB,横向制表符。 Keys.ENTER,回车。 Keys.CONTRAL,'a',全选。 Keys.CONTRAL,'c',复制。 Keys.CONTRAL,'x',剪切。 Keys.CONTRAL,'v',粘贴。 Keys.END,翻到页面底部。 Keys.HOME,翻到页面顶部。 Keys.PAGE_UP,向上翻页。 Key.PAGE-DOWN,向下翻页。多浏览器处理,以及执行JS脚本的方法,后续更新 以上就是我们在做web自动化时经常使用的一下WebDriber APT。
-
【功能模块】App Engine中,库里面的“SmartCampus__InnovateSecurityManagement”,里面的“AR眼镜安防”模块【操作步骤&问题现象】1、现需要与AR眼镜联调测试,但是没法找到华为平台Roma中的测试API服务2、想咨询一下api服务在哪里?【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
SMC3.0 API与2.0有多少变化,没有找到相关文档
-
【功能模块】【ROMA】LiveData的API无法消费topic里的消息【操作步骤&问题现象】发送消息的API,能够成功发送:importClass(com.huawei.livedata.util.MQSUtils); importClass(com.huawei.livedata.lambdaservice.security.CipherUtils); function excute(data) { var obj = JSON.parse(data); var topic_url = "#{mqsHost}"; var topic_appId = "#{publisherAppId}";//这个是指应用的ID。 var topic_passWord = CipherUtils.getPlainCipherText('AppSecretKey');//从密码箱取出请求密钥。 // topic var topic_name = "T_device_msg"; var msg = {}; var body = {}; var utils = new MQSUtils(); var result = ""; var rtnMsg = {}; try { body = obj.hasOwnProperty('body') ? obj.body:{}; msg.body = body; // 发送普通消息 result = utils.sendMsg(topic_url,topic_appId,topic_passWord,topic_name,JSON.stringify(msg)); rtnMsg = { "resCode":0, "resMsg":result }; } catch(exception) { rtnMsg = { "resCode":1, "resMsg":exception +"" }; } return JSON.stringify(rtnMsg); } 2. 消费消息的API:importClass(com.huawei.livedata.util.MQSUtils); importClass(com.huawei.livedata.util.MQSCallback); importClass(com.huawei.livedata.lambdaservice.util.CacheUtils); importClass(com.huawei.livedata.lambdaservice.security.CipherUtils); function excute(data) { var obj = JSON.parse(data); var util = new MQSUtils(); var callback = new MQSCallback(); var cache = new CacheUtils(); var topic_url = "#{mqsHost}"; var appId = obj.env.$appId; var appSecretKey = CipherUtils.getPlainCipherText("AppSecretKey"); //获取网关地址 var apiGwAddress = cache.get("DICT:api_gw_rest_float_addr"); if(apiGwAddress === "" || apiGwAddress === null){ apiGwAddress = cache.get("DICT:api_gw_rest_addr"); } callback.setHost(apiGwAddress); callback.setService("/test/consumer/consumeCallBack"); var headers = { "X-HW-ID":appId, "X-HW-APPKEY":appSecretKey } callback.setHeaders(JSON.stringify(headers)); callback.setMethod("POST"); var result = util.consumerMsg(topic_url,appId,appSecretKey,"T_device_msg",callback); return result; } 3. topic消息轨迹:另外,有没有MQSCallback的文档?
-
sdk: huaweicloud-sdk-projectman版本:3.0.34-rc 调用ListProjectWorkHours按用户查询工时(多项目)接口 api:sdk中封装的实体:类似的问题还有:listProjectsV4
-
参考了之前“[问题求助] 【GIS地图】【引入第三方地图服务】使用地图组件,选择自定义的地图类型,会出现“没有获取到API Connector”的提示”这个帖子里面的解决办法,配置了“API POST Connector”,还是报错,如上图所示;奇怪的是如果我在“地图设置”里面把地图类型设置为百度地图或高德地图就不报错,如果设置为超图、谷歌地图就报错,不知道为什么;
-
签到37天,给自己立个flag,把API Explorer搞起来
-
K8S技术庞杂,内容繁多,密度量大,如果一头扎进官网文档,估计会犯晕。这里提炼概览,对核心概念和流程进行分析讲解,在脑海里重建Master和Worker节点和他们的组件构成。两大角色 K8S有两大角色,一个是Master节点,一个是Worker节点。 其中Master负责管理和调度集群资源,Worker负责提供集群资源。 在一个高可用的集群当中,他俩一般由多个节点构成,这些节点可以是虚拟机也可以是物理机。 Worker提供的节点叫Pod,简单理解Pod就是K8S云平台提供的虚拟机,Pod里头住的是应用容器,比如Docker容器。 大部分情况Pod里只包含一个容器;有时候也包含多个容器,其中一个是主容器,其他是辅助容器。 为了加深理解,这里做个简单类比。Master好比指挥调度员工干活的主管,Worker好比部门当中实际干活的人。 K8S主要解决集群资源调度的问题,当有应用发布请求过来的时候,K8S会根据集群资源的空闲状态,把集群当中空闲的Pod合理的分配到Worker当中;另外,K8S还负责监控集群,当集群中有节点或者Pod挂了,它需要重新协调和启动Pod,保证应用的高可用,这个技术也叫自愈;另外K8S还需要管理集群的网络,保证Pod和服务之间可以互通互联。Master节点和构成Master节点是集群的大脑,它由四大组件构成:etcdetcd是分布式的KV数据库,负责状态存储,所有集群的状态,比如节点Pod发布,配置等等。高可用的etcd集群部署一般要三个节点。etcd可以独立部署,也可以和Master节点一起部署。api server集群的接口和通信总线。kubectl,kubelet,kube-proxy,dashboard,sdk操作背后都是通过api server和集群进行交互。可以理解为etcd的一个代理,是唯一能够直接访问和操作etcd的组件,其他组件都只能依赖api server间接操作etcd。它还是集群的事件总线(EventBus),其他组件可以订阅它,当有事件发生时候,会通知感兴趣的这些组件。scheduler负责集群调度决策。当新的应用请求到达集群,scheduler负责决策相应的Pod应该分布到哪些空闲节点上。controller manager负责保证集群状态最终一致性。它通过api server监控集群的最终状态,确保集群状态和预期状态是一致的。如果一个运用要求发布10个Pod,controller manager会最终启动10个Pod,如果一个Pod挂了,它会负责协调,重新启动Pod。如果Pod启多了,它会协调关闭多余Pod。也就是说,K8S采用的是最终一致调度策略,它是集群自愈背后的实现机制。Worker节点和构成 worker节点是集群资源的提供者,它由这几个组件构成:kubelet向下,它是worker节点的资源管理者,相当于一个agent,它并不是直接管理节点资源,而是委托container runtime进行管理。比如启动、关闭容器、收集容器状态。向上,它负责监听api server产生的事件,根据master的指示,启动或关闭Pod等资源;它也负责将本节点上的状态汇报给master节点。如果说master节点是K8S集群的大脑,那么kubelet节点则是worker节点的小脑。container runtime是节点容器资源的直接管理者。如果采用docker容器,管理的就是docker引擎。如果本地没有镜像缓存,它会到docker register或者docker hub上拉取相依的镜像,然后缓存在本地。kube-proxy 负责管理K8S集群上的服务组件。我们知道Pod是K8S当中一个不固定的概念,为了屏蔽PodIP的变化(包括预期和非预期变化),K8S引入Server组件,并且在调用的时候进行负载均衡。kube-proxy就是实现k8s server背后机制。另外,当需要把K8S当中的服务暴露给外网的时候,也是通过kube0-proxy进行代理转发。发布流程 接下来通过一个发布流程展示这些组件之间是如何配合工作的。向api server发送create new replicaset请求,api server会把请求存储在etcd当中。controller manager会监听到replicset的创建或修改相关事件。controller manager接收到通知,会比较当前集群状态和预知集群状态,它发现不一致,需要创建新的Pods。你通过kubectl提交的发布模板,在api server当中创建预期的Podscheduler监听到需要创建新的Pod资源,它通过调度算法,选择空闲节点,然后跟进api server更新Pod的定义,这个定义将Pod分配到指定的节点上。注意到这一步,应用还没真正发布,controller manager和scheduler只是通过api server更新了预期的集群状态。一旦Pod被指定分配给某个workder节点,api server就会通知相应节点上的kubelet。kubelet接收到通知,就会指示节点上的container runtime,比如说docker engine运行相应的容器。container runtime开始下载镜像,启动容器。kubelet也开始监控容器的运行,到这一步应用容器就开始正式运行了。综合架构 前面对K8S的组件分别进行了分析,接下来我们综合起来看一下它的总体架构。 集群中的Pod通过overlay network相互寻址和通信。实现覆盖网络的技术很多,比如Flannel,Vxlen,Callco,Weave-Net。 另外如果外网流量要访问集群当中的服务,一般要走负载均衡器(Load Balander),再通过kube-proxy间接地转发到服务的Pod上。 除了前面这些组件,外围还包括存储,监控,日志,分析等配套的支撑服务。 对于K8S这种复杂而庞大的系统,我们先要了解它的架构,包括组件的构成和作用,流程,总体架构。帮助我们在头脑当中建立起K8S的架构概念模型,帮助我们在实践中学习和运用好K8S。
-
牛气冲天的2021年来了!华为云AI又来给新老客户朋友们准备了开年客户案例有奖征集活动您所属企业的业务场景是怎样的,遇到了怎样的挑战又是如何解决的,给业务带来了哪些收益?对华为云AI云服务有哪些意见和建议呢?您的珍贵想法将会助力我们更好地优化产品和服务~重点来了!只要您的投稿符合以下要求,100%获奖!【1】 征集时间:即日起-2021年6月31日【2】 征集对象:使用API接口服务客户(文字识别/内容审核/语音交互/图像识别/图像搜索/图引擎/自然语言处理/对话机器人)【3】 征集要求:1. 进行文档投稿,投稿请按照文章参考框架编辑内容,讲述客户使用API的业务场景及解决问题;2. 内容为原创,且符合华为云论坛发帖规范;【4】 投稿方式:可以下载帖子中的附件表格方便查看哦~点击以下投稿链接直接编辑即可,不同板块对应链接:调用类型投稿链接文字识别https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=637内容审核https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=640语音交互服务https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=626图像识别https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=627图像搜索https://bbs.huaweicloud.com/blogs/article图引擎https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=635自然语言处理https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=1056对话机器人https://bbs.huaweicloud.com/forum/forum.php?mod=post&action=newthread&fid=973【5】 案例模板:可以下载帖子中的附件表格方便查看哦~文章框架示例文章标题OCR助力身份证识别检测省时高效公司业务信息:(公司名称名称、所属行业、主要业务)北京墨迹风云科技股份有限公司成立于2010 年,是一家致力于“做卓越的天气服务公司”的新兴移动互联网公司。 其主推的免费天气查询 APP“, 墨迹天气”支持 196 个国家,70多万个城市及地区,实现分钟级、公里级的天气预报, 并能实时预报雨雪。“墨迹天气”APP 目前在全球约有超过 5 亿人在使用,每天有超过 5 亿次天气查询和将近 20 亿次广告请求,这个数字甚至要大于 Twitter 每天发帖量。 解决问题与挑战:1.某个或某几个业务场景是怎样的?遇到了怎样的问题、痛点,有哪些挑战(技术的挑战、解决方案的挑战等);ps:至少罗列1个及以上的业务场景及挑战(通过例子详细描述业务场景和问题痛点);2.这些问题和痛点为什么可以通过XXX服务来解决?(比如工作量大,或者准确性差这些痛点);业务场景:在移动办公一楼大厅电梯出口,部署人脸识别闸机,内部员工通过“刷脸”进出通道,同时在大厅前台部署人脸识别访客机,实现外来人员现场登记,访客机将采集现场人脸,同步至相应的终端设备,实现访客的“刷脸”进出。解决问题:实现办公楼宇人员进出人脸识别实名认证及员工考勤管理、访客智能预约。挑战:随着创新驱动发展战略的深入实施,知识产权保护的重要性日益突显。但在执法过程中仍然存在着“侵权成本低,维权成本高”的瓶颈,这一问题在互联网领域的知识产权侵权假冒行为治理中尤为突出,而这其中的“电子商务领域侵权假冒线索发现难”就是中国专利信息中心所面对的主要难点。使用服务:文字识别/语音转写/内容审核/人脸识别如何解决:1.引入华为云的图片搜索、图像分类技术,实现了将商品图片匹配图片库中最符合检测标准图片的功能,并可以识别出logo品牌信息。2.引入华为云的通用文字识别技术,可从用户上传的图片内提取出全部文字信息及位置信息,进而实现对假冒信息的检测功能。使用场景电商社交评论审核:电商APP,用于审核用户提交的社交评论,审核相关的文本和图片的敏感信息;直播间的语音转文字:用于直播间,把主播的发言实时转写成为相关弹幕 ;闸机人脸识别:楼宇间进出口,利用人脸识别进行身份认证 业务架构图/方案截图使用规模10调用量/月;10张/月;1000小时/月使用收益: 1.已为业务带来了哪些提升,用户体验或反馈有哪些优化等; 2.预计或将为业务带了怎样的创新性提升等。展望下未来; 300字及以上提高工作效率:迁移到MRS后,流程上做了优化,省掉了编写 MR程序的工作,日志数据全部通过SQL 进行分析,工作效率提升了 5倍以上;天气查询和广告业务得以提升:通过提炼海量日志数据 ,为天气查询用户提供个性化服务,大大提升了用户满意度。另外,广告业务更加精准,效果大大提升。节约成本:原来因为暴力分拣,导致公司为此每月损失在3百万以上,用视频分析服务之后,暴力分拣的现象大为减少,公司的损失大为避免。意见/建议1.ocr在网络图片识别上比较准确 , 建议在通用识别上将信息类型分开。在表格识别上,建议增加直接返回excel文档的接口;2.结果里面的识别位置信息比较烦人,能不能增加一个参数,可以选择是否需要位置参数;3. 建议讲产品手册补充的详细点,列出常用的错误。建议增加字典提高合成的准确率作者:张三(华为云高级架构师)作者介绍头像:xxx往年优秀客户案例:https://www.huaweicloud.com/cases/1512616367015.htmlhttps://www.huaweicloud.com/cases/1512386290330.html【6】 征集福利福利一:投稿奖品福利二:免费品牌宣传1.华为云官网客户案例展示;2.行业宣传手册-华为云通用AI域案例集手册【7】 福利发放1) 活动结束3个工作日将在此帖公布获奖名单,敬请关注;2) 获奖用户请在活动结束后3个工作日内直接私信楼主收件信息以及心仪的奖品套餐(三选一)便于邮寄,所有实物奖品包邮,不额外收取任何费用;3) 奖品将在活动结束后15个工作日内发出;4) 由于获奖用户自身原因(包括但不限于提供的联系方式有误、身份不符或者通知领奖后超过15个工作日未领取等)造成奖品无法发送的,视为获奖用户放弃领奖。另外,悄悄告诉各位伙伴们,更多干货和专家答疑都在这!扫码添加华为云小助手回复“AI”进专业AI开发者群,关注【华为云AI】公众号了解更多哦
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签