• [问题求助] Roma API网关-测试接口:Authorization failed
    租户:Hi-stylhoc问题:综合安防-视频调阅板块功能调测:按调测步骤到最后一步Roma应用“Hi-stylhoc__视频标准接口”下,“获取设备列表”接口测试一直报:Authorization failed,最早相同的参数测试过一次,是正常的,今天测试一直不正常只传channel参数能正常查询,参数全传就报错,参数正确的:【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 【热词科普】Composable Applications组装式应用到底是啥?
    在近期Gartner发布的——企业机构在2022年需要探索的重要战略技术趋势中,“Composable Applications组装式应用”占得一席。何以如此?这背后,业界对可组合性的追求不容忽视。什么是组装式应用?“组装式应用由以业务为中心的模块化组件构成,具备更易使用和可重复使用的代码,可加速新软件解决方案的上市时间,并释放企业价值。”具体如何实现组装式应用呢?Gartner提出了“封装业务能力”(Packaged Business Capability,简称PBC)这个概念作为组装式应用的核心。与微服务架构不同的是,前者交付的依然是封装应用,而基于PBC的组装式应用交付的是一个数字化的平台。在这个平台中,PBC更像一个个原子,而组装式应用是把这些原子重新组合起来的一个个分子。理想状况下,业务部门可以从云端或是企业的应用商店里去下载所需要的PBC。PBC可以是一个对象的数字孪生或者是某一个小功能,这个对象或者功能被模块化之后,业务用户就可以根据自己的需要把PBC下载下来,在合适的组合平台上将PBC组装到应用程序中,如用低代码的方式构建出定制化的应用。有利于更安全、更高效和更快的变革在不断变化的业务环境中,业务适应性需求将引导企业转向使用支持快速、安全和高效应用变化的技术架构。组装式应用增强了这种适应性,而采用可组合方法的企业机构在新功能的实现速度上将比竞争对手快80%。在充满不确定性的时代,可组合的业务原则帮助企业机构驾驭对业务韧性和增长至关重要的加速变化。组装式应用引入模块化的理念,使得技术和业务团队可以更敏捷、更有效地重用密码。企业如何去提高商业的韧性和效率,本质是一个如何创新地利用技术来加速数字化的问题。对于组装式应用的重要性,Gartner是这样说的:“没有它的现代企业机构可能会失去在市场中的前进动力和客户忠诚度。”实践出真知,提升敏捷性、减少重复劳动从各个行业来看,组装式应用已被许多组织所应用和推广。例如金融行业,美国Ally Bank已经创建了具备可重复功能的PBC,如欺诈警报功能,其融合团队可以在低代码环境中进行组装,节省了超过200,000小时的人工工作。在运动用品制造行业,阿迪达斯使用可组合应用程序,缓解融合团队囿于低价值重复工作的泥淖,从而使解决方案数量增加了近十倍,同时缩短了数周的交付时间。可组合性,已是近些年的关注重点从Gartner发布的《2021年企业低代码平台魔力象限》中已可看出,可组合性已为各行业所认可:采用应用程序组合技术,以加快程序的融合效率。低代码应用平台LCAP是推动应用服务、功能和能力的可组合性关键技术之一。此外,Gartner还在2022年十二大战略趋势的报告中提及,到 2024 年,新 SaaS 和自定义应用程序的设计准则将是“可组合的API优先或仅API”。通过快速、应用程序编程接口 API驱动的集成,为组织提供敏捷性,也使各种应用程序之间能够实现无缝通信。各组织均应重视可组合性与敏捷性的建设具备可组合性的应用程序,将为各个组织的办公模式带来更大创新、提供更多的敏捷和便捷,各部门之间的协作配合也达到更高水平:开发团队可以将精力集中在速度和创新上,而运营团队可以更多地把时间用于进行后端更新、合规性发布和测试。以上均可在不影响前端或后端操作的情况下完成,因此开发、运营、营销、电子商务、数据、财务和其他领域,都可以保持一致并成为一个敏捷平台、协同工作,不再存在孤岛,产品也可以快速有效地推向市场。重视普及组装式应用的同时,商机同在对于做to B 业务的厂商来说,也不妨围绕顺势在云计算时代形成基于API的“被集成能力”。在《中台战略》这本书中提到一个非常重要的观点——“API即服务”,在万物皆可云的时代,如果客户愿意将自己的应用构建在SaaS上,只要组织将自己的API集成到第三方伙伴的业务中,最终客户每订阅一份服务,API就有机会获取一份相应的客户收入分成。这也就形成了“订阅”的商业模式。因此,在充分关注和重视组装式应用成为战略趋势、借此达到新功能的实现速度上比竞争对手快80%的同时,各组织还可留意组装式应用的业务潜在商机,为新年业务更添浓墨重彩的一笔。*本文转自百家号-补丁铺子,原文链接:https://baijiahao.baidu.com/s?id=1722987557049446359&wfr=spider&for=pc,如有侵权立即删除。
  • [问题求助] 【ROMA】【API接口保存测试用例】提示没有权限
  • [应用推荐] API实名认证接口服务之身份证系列
    最新消息,身份实名认证系列即将全行业大涨价,建议客户提前囤货购买;1、实名认证,身份证二要素,身份证二要素验证是基于官方授权的官方数据接口,通过“姓名”和“身份证号码”信息比对,实现不同应用场景下实时准确的用户身份是否一致。各行业领域均可适用。2、运营商三要素-全国三网手机号码实名认证,输入姓名、身份证号码、手机号码验证三要素信息是否一致,返回验证结果。支持三网,运营商实名认证证接口,零缓存,可靠校验验证。适用于多种行业领域。3、身份人脸三要素-人脸身份证三要素核验,经用户授权后输入姓名、身份证号码和用户人脸图片,核验姓名和身份证号码,人脸图片与 数据源身份证头像进行比对,核验信息是否一致;更多产品欢迎查看~深圳隆飞洋科技有限公司
  • [其他] 【术语科普】关于集成工作台那些难懂的词儿,看这篇秒懂!
    关于华为云开天集成工作台,有很多疑问?什么是流?什么是工作流、业务流、集成流?什么是流处理、流编排……这么多问号,头都要大了?!别急,往下看,关于流程模式那些难懂的词儿,在这儿全搞懂!流程(Process)流程图(Flowchart)1.流程(基本流程)图,又称程序框图,是算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。2.流程图大都有2种符号:①步骤,通常称作“活动”,常以长方形来表示;②决定,常以钻石形来表示。控制流程(Control Flow)1.控制流程(也称为流程控制)是电脑运算领域的用语,意指在程序执行时,个别的指令(或是陈述、子程序)执行或求值的顺序。2.编程语言所提供的流程控制指令一般可以分为以下几种:继续执行位在不同位置的一段指令(无条件分支指令)。若特定条件成立时,执行一段指令,例如C语言的switch指令,是一种有条件分支指令。执行一段指令若干次,直到特定条件成立为止,例如C语言的for指令,仍然可视为一种有条件分支指令。执行位在不同位置的一段指令,但完成后会继续执行原来要执行的指令,包括子程序、协程(coroutine)及计算续体(continuation)。停止程序,不执行任何指令(无条件的终止)。控制流图(Control Flow Chart)利用数学中图的表示方式,标示计算机程序执行过程中所经过的所有路径。控制流图中的每个顶点都对应一个程式基本块,也就是一段没有分支指令、也没有分支目的的程式码,基本块的开始是分支目的,而基本块会以分支为结束。控制流程中会用有向边来表示分支。 工作流(Workflow)工作流是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of operations, the work of a person or group, the work of an organization of staff, or one or more simple or complex mechanisms.业务流程(Business Process)“一系列结构化的、可度量的活动,设计它的目标是为特定客户或市场产生规定的输出。”“一种活动的集合,具有一种或多种输入和确定的输出,这些输出对客户产生价值。”“业务过程是为产生产品或服务而设计的一系列步骤。多数的过程(……)跨越职能,贯穿组织机构图上矩形之间的空白。一些过程的结果是由组织外的客户所接受的产品或服务,称为主要过程;另一些过程的产出不为外部客户所见,但是有效管理所必须的,称为支持过程。”“互相连接的活动集合,它们将输入转换为输出。理想情况下,在过程中发生的转换将为输入增加价值,并形成对接受者更有效用的输出,无论接受者处于上游还下游。”可界定性:必须清晰地定义其边界、输入和输出。顺序:构成过程的活动,必须在时间和空间里具有确定的顺序。客户:过程的结果必须有接收者——客户。增值:在过程中发生的转换必须为接收者增加价值,无论接收者是在过程的上游还是下游。嵌入性:过程不能自己单独存在,它必定嵌入在组织结构中。跨越职能:过程通常但非必须跨越多个职能。“业务过程”的意义更一般化,学术讨论中使用较多;“业务流程”的意义更具体,更倾向于指称具体的活动与任务的流,使用上更大众化。业务流程模型和标记法(BPMN, Business Process Model and Notation)最初由业务流程管理倡议组织(BPMI, Business Process Management Initiative)开发,名称为"Business Process Modeling Notation",即“业务流程建模标记法”。BPMI于2005年与对象管理组织(OMG, Object Management Group)合并。2011年1月OMG发布2.0版本,同时改为现在的名称。BPMN的目标是,通过提供一套既符合业务人员直观又能表现复杂流程语义的标记法,同时为技术人员和业务人员从事业务流程管理提供支持。四种基本要素:流对象(Flow Object): 事件(Events),活动(Activities),网关(Gateways)连接对象(Connecting Objects): 顺序流(Sequence Flow),消息流(Message Flow),关联(Association)泳道(Swimlanes): 池(Pool),道(Lane)器物(Artifacts/Artefacts): 数据对象(Data Object),组(Group),注释(Annotation)数据流、数据流程图(Data Flow Diagram)1.      数据流或数据流程是一种软件范式,该范式的主要思想是把处理过程划分为可并行执行的子阶段(流水线),数据流又可以称为流处理(Stream Process)或反应式编程(Reactive Programming)。2.      数据流图或数据流程图。数据流图是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。3.      数据流图不是传统的流程图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统。数据流程编程(Dataflow Programming)数据流程编程是一种编程范式,它将程序建模为数据在运算(Operation)之间流动的有向图,从而实现了数据流程原理和架构。数据流程编程语言,共享了纯函数式语言的某些特征,比如单赋值,并且开发它们的动因,通常是为了向更适合数值处理的语言,增加函数式编程概念。传统上,程序被建模为,按照特定次序发生的一系列运算;这称为指令式编程,这种编程方式也叫做顺序式、过程式、控制流程(意指程序选择某个特定路径)。程序聚焦于命令,符合于冯·诺伊曼的顺序式编程愿景,而数据通常是“静止的”(在上下文)。与之相对,数据流程编程强调了数据的流动(输入输出),并将程序建模为一系列的连接。显式的定义输入和输出的连接运算,它的功能类似于黑箱。一个运算在它的所有输入成为有效时立即运行。因此,数据流程语言是天然并行的,并可在大型的、去中心化的系统上运作。流处理(Stream Processing)流处理(Stream Processing)是一种计算机编程范型,相当于数据流程编程,事件流处理,和反应式编程,其允许一些应用更容易地利用了有限形式的并发处理。这些应用程序可以使用多个计算单元,而无需明确管理这些单元之间的分配,同步或通信。流处理通过限制可执行的并发计算来简化并发软件和硬件。给定一个数据序列(流处理),一系列操作(内核函数)被应用到流中的每个元素。基于流程编程(Flow Based Programming)基于流程(flow-based)的编程,缩写为FBP,是一种编程范型,它将应用定义为黑箱进程的网络,它们经过预先定义的连接,通过消息传递来交换数据,而这里的连接是在“外部”指定给进程的。这些黑箱进程不需要更改内部,就可以无尽的重新连接而形成不同的应用。FBP因而是天然基于构件的。FBP是一种特殊形式的数据流程编程,它基于了有界缓冲区,带有确定生存时间的信息包,命名端口,和独立的连接的定义。端口向FBP提供了构件重用功能,使得FBP成为基于构件的架构。集成流(Integration Flow)数据流的一种,用于企业集成的场景,聚焦于企业应用间集成。企业集成架构模式定义了一组可复用组件,支持灵活连接组装为目标企业应用集成流程。集成流强调从源应用(EndPoint)触发(Construct),经过中间处理(Channel、Routing、Transformation),送达目的应用(Endpoint),是在企业集成领域总结出的架构范式。资料来源:[1]https://baike.baidu.com/item/%E6%B5%81%E7%A8%8B/31013?fr=aladdin[2]https://zh.wikipedia.org/wiki/%E6%B5%81%E7%A8%8B%E5%9B%BE[3]https://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B[4]https://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B[5]https://zh.wikipedia.org/wiki/%E5%B7%A5%E4%BD%9C%E6%B5%81%E6%8A%80%E6%9C%AF[6]https://en.wikipedia.org/wiki/Workflow[7]https://zh.wikipedia.org/wiki/%E4%B8%9A%E5%8A%A1%E8%BF%87%E7%A8%8B[8]https://zh.wikipedia.org/wiki/%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E6%A8%A1%E5%9E%8B%E5%92%8C%E6%A0%87%E8%AE%B0%E6%B3%95[9]https://zh.wikipedia.org/wiki/%E8%B3%87%E6%96%99%E6%B5%81%E7%A8%8B%E5%9C%96[10]https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E6%B5%81%E7%A8%8B%E7%BC%96%E7%A8%8B[11]https://zh.wikipedia.org/wiki/%E4%B8%B2%E6%B5%81%E8%99%95%E7%90%86[12]https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8E%E6%B5%81%E7%A8%8B%E7%BC%96%E7%A8%8B[13]https://www.enterpriseintegrationpatterns.com/patterns/messaging/
  • [技术干货] VDC Server API 的问题的回复
    1,看以下 header 里面是不是没有加token。先用会议管理员账户,取token登录,这里示例用fn333-2的会议管理员账户2,取token成功后,再取ticket取ticket要注意,url参数里面带上username,就是第一步里面的登录账号header里面Token参数要填第一步取到的token值2、有没有直接调视频会议的接口,相当于 Could Link 中开视频会议,请详列接口参数。4.3.1.1 预约会议。这个接口可以直接调视频会议,参数设置即时会议即可3、预约会议中最小请求参数应该是哪些。见附件《简单预约会议body.txt》0%简单预约会议body.txt (418 B)这个预约会议参数,我写了一个简单的预约会议,只有一个测试sip会场。先调通简单会议,再根据需要增加其他接口参数。4、为何主流,为何辅流主流就是终端入会以后,收发会议中的视频音频码流,这是主流。除此以外,部分会议可能会开启辅流,也就是说除了发送主流以外还会发一路其他视频码流作为辅流,一般辅流发送的内容比如胶片等共享材料5、什么叫多点会议请求?点对点会议一般指只有两方接入会议,其实就是点对点通话或视频。多点就是3方或3方以上的音视频通话。或者理解预约会议的请求参数中如果会场数量大于等于3个,就是多点会议请求6、StreamServiceReq 的作用?开会参数中指定会议一些设置,像这种StreamServiceReq 类型不清楚定义的,可以在接口文档中直接搜索,一般类型定义都在前面这里面就能看到 StreamServiceReq 实际上就是设置会议是否支持直播、录播。自动录播、语音录播,直播地址等这些参数非必填参数,如果这个参数不填,系统有默认设置
  • [问题求助] VDC Server API 的问题
    1、会议控制,需要获取 Ticket, 依据 获取 Ticket的接口,用会议管理员的账号进行 测试,显示 没有权限,请详见下面第三张图。获取Ticket 的接口如下: 测试如下: 2、有没有直接调视频会议的接口,相当于 Could Link 中开视频会议,请详列接口参数。 3、预约会议中最小请求参数应该是哪些?为何文档中 选填的字段,不填却通不过? 4、为何主流,为何辅流, 5、什么叫多点会议请求? 6、StreamServiceReq 的作用?
  • [技术干货] 第四章笔记总结
    # 驱动子系统开发 ## 1.驱动GPIO (1)具体内容 ・GPIO相关API ・如何操作GPIO点亮LED灯 ・如何读取GPIO电平状态 (2)GPIO API介绍 wifiot_gpio.h接口简介: 注意: 这个.h中包含声明GPIO接口函数,这些功能用于初始化GPIO。 常用接口及其常用功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658399591179340484.png) (3)与LED对应的GPIO引脚 LED对应的GPIO引脚是GPIO2通过控制GPIO2输出的的电平信号来实现LED灯的闪烁。 ·高电平时点亮LED灯。 ·低电平时熄灭LED灯。 (4)操作GPIO点亮LED 相关代码:![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658399875307339272.png) (5)本节收获: 学习了GPIO的主要引脚 学习了操作GPIO来点亮LED灯 ## 2.GPIO的中断 (1)主要内容 ·GPIO中断相关API ·如何使用GPIO中断相关API ·如何通过GPIO中断判断按键状态 (2)GPIO中断API介绍 其实就是wifiot_gpio.h中包含声明GPIO中断相关函数。 主要接口及其功能描述: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658400329778899183.png) (3)如何查看按键对应的GPIO引脚 F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键的状态。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658400428313648516.png)
  • [问题求助] 【SMC3.0】【api添加会议室】一添加会议室接口调用后添加到了外部会议室T /meetingrooms/create
    【功能模块】会议室添加 smc 3.0T/meetingrooms/create 【操作步骤&问题现象】1、调用这个api后添加会议室在smc中显示在外部会场,要怎么用或者是哪个字段那区分添加到外部会议或者内部会议室【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [交流吐槽] 第二章笔记
    1. 添加源码文件打开源码,在applications/BeraPi/BearPi-HM_Nano/sample下,新建文件夹my_app,在此文件夹下新建一个hello_world.c文件,再新建一个BUILD.gn文件2. 编写hello_word代码在新建的hello_word.c文件夹中编写代码在myapp路径下的BUILD.gn文件下添加代码static_library中指定业务模块的编译结果,将hello_word.c文件编译成libmyapp.a文件在sample路径下的BUILD.gn文件下添加代码,放在最下边3. 编译打开MobaXterm,打开源码,登录,在code/code_3路径下进行编译hpm dist,编译成功之后,打开HiBurn工具,需要查看开发板与电脑的连接情况,设置波特率为115200,选择烧录文件,点击connect进行下载,成功之后通过MobaXterm查看4. 点亮LED添加源码文件在sample路径下新建my_led文件夹,在my_led路径下新建led_example.c文件和BUILD.gn文件(与hello_world一样)。添加源码在led_example.c文件下添加代码在my_led路径下的BUILD.gn文件中添加代码在sample路径下的DUILD.gn文件中添加代码烧录代码与上述相同烧录完成之后根据上述的步骤可以查看LED灯被点亮Ninja编译工具在Unix/Linus下通常使用Makefile来控制代码的编译,但对于比较大的项目有时候会比较慢。故重新开发出来新的编译工具Ninja,编译速度更快。如何执行代码CMSIS-RT0S2接口CMSIS-RT0S2是一个通用的API,与底层的ROTS内核无关,程序员在用户代码中调用CMSIS-ROTS2 API函数时,可以方便的将应用程序从一个ROTS移到另一个ROTS。OpenHarmony与CMSIS-RT0S2接口联系OpenHarmony在CMSIS-RT0S2接口中封装了LiteOS-m的内核代码结构关系
  • [云动向] 华为云发布桌面IDE-CodeArts,让连接更简单、编码更智能
    【中国,2022年6月15日】主题为“因聚而生,为你所能”的华为伙伴暨开发者大会2022隆重开幕,华为云CEO张平安发表“共创新价值,一切皆服务”的主题演讲,重磅发布了华为云桌面IDE-CodeArts,并邀请华为云开发工具和效率首席专家王亚伟向大家介绍了这款智能化桌面集成开发环境的主要特点。全新发布的华为云桌面IDE-CodeArts为了给广大的开发者提供更高效、更智能的桌面开发体验,具备“连接华为云服务、智能开发、开发者生态”三大特性,支持便捷连接220+华为云服务、引用4500+华为云服务API,汇聚300万+华为云开发者,助力编码效率提升50%。华为云桌面IDE-CodeArts发布,助力开发更高效华为云软件开发生产线(DevCloud)是一站式、全流程、安全可信的云原生DevSecOps平台,开箱即用,预置最佳实践。去年DevCloud发布了内置智能化代码补全的CloudIDE服务,为开发者提供了随时随地的云上在线编程体验。为了帮助开发者获得更好的用云体验和开发效率,华为云推出了桌面集成开发环境(IDE)- CodeArts。据王亚伟介绍,CodeArts定位为华为云开发者桌面,是一款智能化桌面集成开发环境,目标是让开发者更简单的使用华为云,以及更高效的基于华为云来构建应用。内置华为云开发套件,用云更便捷作为华为云的开发者桌面,CodeArts提供的华为云API开发套件可以快速连接220+华为云服务,和集成超过4500+华为云服务API。开发者在CodeArts中可以搜索、调测和集成已发布的华为云服务API,利用详尽的参数说明和示例代码,实现在代码中调用华为云服务。此举大幅降低开发者在应用中集成华为云能力的门槛,让用云更便捷。智能化开发,编码效率大幅提升作为桌面集成开发环境(IDE),CodeArts将智能化融入到开发的各个环节,提升开发者效率。基于深度学习的Java语言服务,通过代码所在光标位置代码上下文的语义理解,可以准确为用户推荐和生成代码。代码搜索服务可以对用户历史代码活动的特征进行分析,根据用户输入的关键词快速定位到相关搜索结果。通过智能化的语言服务和搜索服务,CodeArts能够帮助开发者提升50%的综合编码效率。开放插件扩展和市场,共同繁荣生态作为华为云开发者的生态入口,CodeArts支持基于插件的服务扩展,并利用不断增加的开发套件(插件)支持更多研发场景,从传统应用到现代化(Serverless)应用,从本地开发到云上远程开发,从单人开发到团队DevOps协作。通过开放的插件标准和市场,CodeArts支持合作伙伴和开发者一起加入进来,共同打造华为云的开发者生态。依托三大特性,CodeArts能让各类场景的开发事半功倍。以往,开发者需要在华为云4500+的API中找到最合适的那个并集成于自身业务,需要颇费一番周折。现在,企业通过CodeArts开发云上应用时集成华为云服务将成为自然选择,在IDE中一边编写业务代码即可一边通过关键字搜索需要的云服务。比如,在开发“图像识别文字”业务的场景中。仅输入关键字“文字识别”,即可查找到华为云文字识别(OCR)服务的多种类型接口,每个接口都有详细的说明、参数定义,以及请求和返回示例。更简便的,开发者可直接打开“SDK示例代码”,按照接口调用格式预置参数,然后把自动配置好参数的示例代码直接复制、粘贴,再启动运行、调试,分钟级即可实现业务代码调用华为云服务接口。通过CodeArts连接华为云,编程变得高效简单。图示:通过华为云API开发套件获取接口示例代码华为云CodeArts,将服务于华为云数百万不断增长的开发者,支持合作伙伴共建共享生态,使能开发者更高效的基于华为云构建应用,让连接更简单、编码更智能,助力企业更快实现数字化转型。*来源IT168
  • [交流吐槽] 第四天(第二章)笔记
    # 第四天(第二章)笔记 ## Hello_word ### 添加源码文件 打开源码,在applications/BeraPi/BearPi-HM_Nano/sample下,新建文件夹my_app,在此文件夹下新建一个hello_world.c文件,在新建一个BUILD.gn文件 ### 编写hello_word代码 在新建的hello_word.c文件夹中编写以下代码 ![j.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049415612141462.png) 在myapp路径下的BUILD.gn文件下添加代码 ![a.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049432371477053.png) static_library中指定业务模块的编译结果,将hello_word.c文件编译成libmyapp.a文件 在sample路径下的BUILD.gn文件下添加代码,放在最下边 ![d.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049463544142869.png) ### 编译 打开MobaXterm,打开源码,登录,在code/code_3路径下进行编译hpm dist,编译成功之后,打开HiBurn工具,需要查看开发板与电脑的连接情况,设置波特率为115200,选择烧录文件,点击connect进行下载,成功之后通过MobaXterm查看 ## 点亮LED ### 添加源码文件 在sample路径下新建my_led文件夹,在my_led路径下新建led_example.c文件和BUILD.gn文件(与hello_world一样)。 ### 添加源码 在led_example.c文件下添加代码 ![h.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049479498402130.png) 在my_led路径下的BUILD.gn文件中添加代码 ![p.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049495474462008.png) 在sample路径下的DUILD.gn文件中添加代码 ![屏幕截图 2022-07-16 210601.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049524588227066.png) 烧录代码与上述相同 烧录完成之后根据上述的步骤可以查看LED灯被点亮 ### 实现LED灯闪烁 在led原代码下添加for循环 ![w.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049538437917779.png) ## Ninja编译工具 在Unix/Linus下通常使用Makefile来控制代码的编译,但对于比较大的项目有时候会比较慢。故重新开发出来新的编译工具Ninja,编译速度更快。 ### 如何编译模块 用vscode来访问服务器 模块gn文件 ![kp.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049555055599075.png) 业务gn文件 ![op.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049570549164380.png) Json文件 ![ij.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049583578551984.png) ### 如何执行代码 ![iu.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049609303667281.png) ## CMSIS-RT0S2接口 CMSIS-RT0S2是一个通用的API,与底层的ROTS内核无关,程序员在用户代码中调用CMSIS-ROTS2 API函数时,可以方便的将应用程序从一个ROTS移到另一个ROTS。 ### OpenHarmony与CMSIS-RT0S2接口联系 OpenHarmony在CMSIS-RT0S2接口中封装了LiteOS-m的内核代码 结构关系 ![iy.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049625749422167.png) ### 使用CMSIS-RT0S2接口 在业务代码中包含有"cmsis_os2.h",通过调用API函数可以使用系统相关功能 更多API: ![ji.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049641322550069.png)
  • [干货汇总] 我用开天平台做了一个城市防疫政策查询系统,你不试试?
    【摘要】 华为云开天集成工作台是基于华为在数字化转型中积累的丰富经验,为企业开发者提供基于元数据的可扩展的集成框架,降低了应用间集成工作量,并沉淀多种集成资产如连接器、业务模型、行业API等。它可以帮助客户快速建立SaaS应用之间的连接通道,打破信息孤岛与“烟囱式”架构,从而实现应用的快速构建和上线,持续提升用户体验。本文分享自华为云社区《我用开天平台做了一个城市防疫政策查询系统【开天aPaaS大作战】》,作者: jackwangcumt 。1 开天集成工作台概述      根据华为官方文档的介绍,所谓的华为云开天集成工作台是基于华为在数字化转型中积累的丰富经验,为企业开发者提供基于元数据的可扩展的集成框架,降低了应用间集成工作量,并沉淀多种集成资产如连接器、业务模型、行业API等。它可以帮助客户快速建立SaaS应用之间的连接通道,打破信息孤岛与“烟囱式”架构,从而实现应用的快速构建和上线,持续提升用户体验。      产品官方网址为 : https://www.huaweicloud.com/product/mssi.html .  开天集成工作台总体架构示意图如下图所示:       开天集成工作台使能伙伴的SaaS高效上云,与伙伴共建行业方案,共同沉淀和分享行业经验。开天集成工作台提供如下核心能力特征:(01)标准的数据模型管理:领域信息模型的采集、定义、管理能力,支撑在行业建立标准的领域信息模型库,行业内各厂家应用依托标准的领域信息模型进行互联互通。(02)灵活的API生命周期管理:支持合作伙伴的API设计、实施、测试、发布、运维、消费和运营,并可封装为便于编排的连接器和流。(03)可扩展的连接器管理:它是集成工作台流编排能力扩展的唯一方式,提供了丰富的预置连接器,用户还可以基于API自定义连接器。(04)可视化流管理:基于连接器,通过可视化的方式进行流式组合,实现集成流编排。扩展支持多种形式编排如流程编排,事件编排等。      开天集成工作台产品优势如下:     (01)丰富的行业经验:面向行业的业务模型库,拉通管理者、业务人员和IT人员。行业能力API化,覆盖工业、城市治理、教育、办公、Message、Map、移动应用等领域。SaaS应用间集成资产多样化,开箱即用,降低交付复杂度。     (02)灵活易用地集成:基于标准业务模型的集成模式,每个应用只需集成一次,实现X*Y*Z变成X+Y+Z。开放的连接框架,可灵活定义各种连接器和流,适配企业的业务逻辑。2 开天集成工作台用户和应用场景        开天集成工作台是一个“开放、共生、智能、协同”的平台,它是搭建开发者、系统集成商、客户之间的“桥梁”和“纽带” 。具体来说,用户可以分为如下几种类型:(01)面向行业API开发者:一站式完成行业API设计、编排、测试、发布和消费,打造API商业经济。(02)面向行业应用开发者:以低代码或者零代码的方式,轻松构建面向行业的SaaS应用,加速业务创新。(03)面向系统集成商:和客户无缝对接,进行集成开发,交付项目和运维支持。同时,沉淀云上项目的集成资产,提升交付效率。(04)面向客户:企业集成资产的使用和管理,并联合生态资源如系统集成商等,完成企业数字平台建设。         开天集成工作台的应用场景也非常丰富,主要可以分为三类应用场景:(01)行业能力开放场景,企业把自身能力以API服务的形式开放出来,通过API连接应用开发者、系统集成商等,服务更多的商业场景,快速形成产业链,从而让企业以最小代价满足客户碎片化且日益增长的需求。(02)使能行业应用创新场景,合作伙伴通过集成工作台提供的低代码/零代码的方式,可以方便使用各种资产如行业API、业务模型、连接器等,完成应用的开发和部署;它使能不同层级的开发者,极大增强企业应用的供给能力。(03)SaaS应用互联场景,企业应用建设随着业务发展逐步展开,势必要解决企业存量应用与新应用之间的协同,通过建立应用间的水管,让价值信息在企业内部及企业间流动。通过集成工作台,实现云上应用间、云上应用与企业内部应用间集成。具体可以用如下几张图来说明:3 城市防疫政策查询系统快速构建        开天集成工作台内置了各类模板,可以快速基于模板构建流应用。在开发自己的应用之前,请确保成功开通开天集成工作台。目前处在公测阶段,可以免费体验,开通的网址为 : https://www.huaweicloud.com/product/mssi.html 。       注意:申请公测后,页面会跳转到开通工作台的界面,页面上如显示【您还没有开通集成工作台】属于正常跳转流程。点击【立即开通】,输入所属行业和企业名称,账号正式开通集成工作台。       登录开天集成工作台管理控制台 https://console.huaweicloud.com/macroverse/ssi/?region=cn-north-4#/console/portal  。进入【流编排】【我的流】,首次体验,可以点击【从模板创建流】页签,选择【根据出入城市查询出行城市防疫政策】模板来创建。如下图所示。        点击【创建流 】,弹出界面,单击【继续】,并显示流编排的可视化管理界面,如下图所示:      这里我们首先将发送邮件的节点删除,然后添加新的发送短信节点,如下图所示:           注意:经测试,华为短信(体验)节点发送的短信内容不能过长,否则会导致发送失败,因此,这个我将短信内容可以进行了简化。        单击【华为短信(体验)】,并编辑短信内容,如下图所示:        注意:由于防疫政策查询中的风险等级查询返回的结果是"0","1","2","3"等值,这样并不直观,因此我们自定义了一个函数getRisk(riskId)。        自定义函数可以通过如下界面进行定义,目前支持nodejs和python两种语言来进行自定义函数的创建,具体界面如下所示 :   函数创建完成后,可以进行测试,看看能否正确工作,这里需要注意参数的数据类型,这个返回的是字符串的"1" 而不是 数值 1 。该函数代码如下所示:# -*- coding:utf-8 -*- import json ## main函数是方法的入口, ##设置变量表单项的变量 ## 会被预置到inputData中, ## 如果你在上面定义了参数name ##则在inoutData["name"]就可以访问变量name ## result 是此函数的输出,可以是一个基本类型或string类型 ##,也可以是Object类型, def main(inputData): result="" if inputData["riskId"] == '0' : result="暂无" elif inputData["riskId"] == '1' : result="低风险" elif inputData["riskId"] == '2' : result="中风险" elif inputData["riskId"] == '3' : result="高风险" else : result="部分中高风险" return result    测试结果示意图如下所示:      单击左边的画布中的元素节点,右边可以显示具体的属性信息。这里我们基于手动触发事件的方式来构建查询系统。模板中的防疫出行政策查询的城市是在第一个节点进行指定的,为了更好的灵活性,我们将城市作为参数,从第一个节点进行传入。单击第一个节点,并添加参数:         然后,在第一个节点中,添加参数值,在【动态内容】中可以选择前一步定义的参数,from和to 。如下图所示:     至此,我们就可以进行【保存并测试】,这样可以来进行测试自定义的出行防疫政策查询是否可以工作,正确执行后,可以有短信通知:
  • [应用平台AppSta...] 【开天aPaaS专家说】一文带你搞懂企业工作台SaaS应用的“四统一”
    作者:荀礼勇(华为云开天aPaaS专家)      众所周知,企业内部存在很多支撑运营的应用,包括:HR类应用、差旅类应用、财务类应用、业务相关类应用如CRM,这些应用都有自己的账号体系,自己的部门管理,这就导致用户很难以一个账号使用多个应用,也无法基于统一的账号来梳理企业内部的信息流,这不仅影响用户的使用体验,也大大降低了工作效率。      怎么解决呢?最好的办法就是进行账号管理的统一,这也是大多数企业数字化转型的第一步。      像华为云云商店已经有超过700+个SaaS软件,但是当前用户没有使用统一的ID服务,而是分散在每个SaaS软件独立的ID体系内,用户使用每个SaaS时都需要重新登录,使用体验很不好。      并且,由于每个SaaS之间用户体系不通,各SaaS之间如果需要数据和信息互通,就需要专门的集成开发,例如:用户想把会议系统上的会议信息同步到自己的日历上,但如果没有打通用户ID,这么简单的需求就无法完成。      为了解决上述问题,开天aPaaS企业工作台提出了“四统一”规范,即:统一账号:提供账号注册,账号同步管理能力,实现全应用账号的统一;统一组织:提供组织管理(包括部门新增、修改、删除和查看),通讯录管理及成员管理(添加成员、修改、删除、成员邀请)能力;统一登录:实现应用一次登录,其他应用无须二次登录,包括Web单点登录能力、APP单点登录登录能力;统一授权:实现SaaS应用进行组织的统一授权,授权方式包括:用户授权、组织授权、用户组授权、管理员授权。      企业工作台提出“四统一”规范,目的就是要实现账号的统一,信息的协同。这就要求必须要对用户、部门统一进行集中管理。这也是“四统一”规范主要包括的两部分内容:账号管理统一:涉及到用户管理(通过用户生成应用账号)统一、部门管理统一、授权管理统一。先将登录的相关用户信息同步到ISV服务商,ISV再根据同步过来的信息入库,并初始化用户的权限等相关内容。认证协议规范:账号如何应用到SaaS应用系统中,这就需要SaaS应用基于标准的认证协议进行改造,其认证源指向企业工作台。用户登录应用时,应用根据标准协议获取用户信息,之后与账号管理同步过来的信息进行比对,如果存在相应的角色赋权,就展示页面并显示可访问页面菜单。      这就是企业工作台统一账号、统一组织、统一登录、统一授权的“四统一”规范,如果你对“四统一”规范感兴趣,可点击以下链接,了解规范详细内容:https://support.huaweicloud.com/accessg-marketplace/zh-cn_topic_0070649109.html
  • [问题求助] 【中泰化学项目】消费者程序启动正常,发送消息后,消息不能正常消费,也没有任何异常。
    【功能模块】API测试 、消息队列服务MQS【操作步骤&问题现象】1、LiveData->API测试  名称为“1.1.1.设备属性数据变化通知”的api, 点击测试-》测试API,返回成功提示后,在java消费端收不到消息,也没有报任何异常。【截图信息】详情请看附件【日志信息】(可选,上传日志内容或者附件)详情请看附件易丽 15891449679  yili003@chinasofti.com
总条数:1404 到第
上滑加载中