• 关于

    多端发布

    的搜索结果

回答

多端发布 是指使用支付宝小程序提供的各种接口可以开发其他端的小程序并发布到各个端使用。也就是说可以让开发者开发一次支付宝小程序,同一套代码不做任何改动就可以通过发布到各个端,同时触达更多的用户群体,节约了开发成本。
保持可爱mmm 2020-05-05 23:09:39 0 浏览量 回答数 0

问题

支付宝多端发布相关操作

请问我想开发一款高德小程序的话 是不是注册一个支付宝小程序账号就可以发布到多个端。 但是在后台这里我只看到三个端的支持 目前我了解到钉钉是有独立的开放平台支持发布小程序的 但是高德并没有类似的小程序入口 请问我应该如何发布呢...
游客yhvsprkriskgs 2020-05-30 10:44:46 0 浏览量 回答数 0

回答

SSR 框架还支持客户端和服务端的一键切换的能力。它是服务端渲染, 在 url 参数后面加 csr=1,就可以迅速的切换为客户端渲染,切换之后页面的源码就变成空的了。 回到控制台页面继续发布,发布之前要先 build,把前端文件进行打包,打包成生产环境需要用到的文件大小。如果使用 Cloud ID 发布,可以直接通过左边第一个 tag;如果是本地发布,可以直接 通过一个命令来发布。 发布时选择日常环境发布。构建之后会放在 build 目录下,然后根据函数作为文件夹的 区分。比如,当前渲染层函数叫 index,构建出来的结果都放在 build index 函数文件夹下, 分为 client 和 server 两个文件夹。server 文件夹,是服务端渲染所以多出来一个 server 文件夹,比如 Page.server.js 就是在服务端使用到的文件。
1358896759097293 2021-03-14 22:40:13 0 浏览量 回答数 0

问题

#支付宝 多端发布是什么?

多端发布是什么...
保持可爱mmm 2020-05-05 23:09:23 0 浏览量 回答数 1

回答

所谓多端,其实就是指不同的应用终端,支付宝小程序是一种应用终端,IoT 小程 序也是一种应用终端,另外还有淘宝、钉钉等开发了小程序就又是另外的应用终 端。 那么多端发布则是指使用支付宝小程序提供的各种接口,可以开发其他端的小程序 并发布到各个端使用。也就是说开发者开发一次支付宝小程序,同一套代码不做任 何改动就可以通过接口发布到各个端,同时触达更多的用户群体,节约了开发成 本。 支付宝小程序目前支持的终端有: 所以 IoT 小程序的开发也可以使用支付宝小程序的接口进行开发。 内容来源:https://developer.aliyun.com/article/756818?spm=a2c6h.12873581.0.dArticle756818.26162b70Su1GZy&groupCode=tech_library 所以 IoT 小程序的开发也可以使用支付宝小程序的接口进行开发。
KaFei 2020-04-27 15:45:49 0 浏览量 回答数 0

回答

为什么发布消息报错? 服务端订阅客户端只能用于订阅物联网平台推送的消息,不能发布消息。如果您用HTTP/2 SDK发布消息,会有如下报错信息: 6095 [nioEventLoopGroup-2-1] ERROR com.aliyun.openservices.iot.api.message.impl.MessageClientImpl - failed to publish message 0, error: failed to publish, code: 400, content: Forbidden. 6095 [nioEventLoopGroup-2-1] INFO com.aliyun.openservices.iot.api.message.impl.MessageClientImpl - give up publishing, message id: 0 因为配置HTTP/2 SDK时,使用Profile.getAccessKeyProfile 配置连接,表示SDK以订阅者身份接入物联网平台,只能订阅消息,不能发布消息,且subscribe、unsubscribe和publish 三个接口无法使用。 为什么服务端没有接收到消息? 您的服务端没有接收到已订阅的消息,原因如下: 该消息是您通过控制台或API下发给设备的消息。服务端订阅仅支持设备端上报云端的消息,不支持订阅下行消息。有多个消息消费端。如果同时有多个消费端,物联网平台会将消息随机推送到其中一个消费端,并不是每个消费端都会推送。服务端订阅回调中,存在耗时业务。解决方法:配置HTTP/2 SDK时,需配置收到消息后尽快return CommitSuccess;并且,配置另起线程处理业务。没有在物联网平台控制台配置服务端订阅。解决方法:请登录物联网平台控制台,在产品的服务端订阅页签下确认。如果没有设置订阅相关消息,请及时设置。 消息接收慢的原因是什么? 原因:服务端订阅回调中,可能存在耗时业务。 解决方法:配置HTTP/2 SDK时,需配置收到消息后尽快return CommitSuccess;并且,配置另起线程处理业务。 如何进行消息过滤? 物联网平台会将已订阅的消息全量推送到您的消费端,您需调用setMessageListener进行本地消息过滤,处理指定Topic的消息。具体方法如下: setMessageListener(String topic, MessageCallback messageCallback) 匹配指定Topic的消息到达时,则会调用指定的回调messageCallback处理;不匹配指定Topic的消息到达时,则会调用您在connect中指定的回调处理。 为什么测试环境会收到线上产品的消息? 服务端订阅是账号维度的消息推送,无法从产品或设备维度来区分消息。如果不希望在测试环境收到线上产品的消息,建议如下两种处理方式: 使用使用消息服务订阅设备消息。正式环境和测试环境使用两个阿里云账号。 HTTP/2 SDK限制 服务端订阅仅支持 Java 和 .NET 两种语言的SDK,并且两种语言的SDK有以下限制: Java SDK仅支持JDK 8环境。.NET 不支持 .NET Core。 服务端订阅如何收费? 服务端订阅按照消息数量计费。具体计费方法,请参见计费方法
剑曼红尘 2020-03-05 17:17:53 0 浏览量 回答数 0

问题

如何发布云服务总线 CSB

发布API服务就是把一个已有的后端服务在某个CSB实例上注册,并以选定的一种或多种协议开放成API供消费者使用,同时对服务的消费做一定的访问控制。即包含如下三个关键概念: 接入服务:...
猫饭先生 2019-12-01 21:23:46 1436 浏览量 回答数 0

回答

前后端分离是一种架构思想,而不是一个具体的执行准则。简单来说,就是希望后端处理业务逻辑,前端处理展示逻辑。例如velocity这样的模版技术,就是前后端分离的例子。理想来说,前端负责写模版,后端负责写渲染数据的逻辑,这样业务逻辑的改动后端就可以独立完成,展示逻辑的改动前端就可以独立完成,互不干扰。但是这个多半太理想化,实际执行的时候,很多时候是既要改业务逻辑,也要改展示逻辑的,这个时候,还是需要前后端合作来完成整个需求。只是前后端分离后,双方修改的东西是明确分离的,方便发布和测试。
yu_hc200 2019-12-02 01:49:25 0 浏览量 回答数 0

问题

多个web层(手机端、PC端、一体机端)共用一个服务层和持久层如何处理?

在做一个类似电商和内容发布结合的站,之前只从PC端访问,现在添加了一体机端、手机端访问,准备重构一部分内容,另外再把后两种访问方式加进去。现在有点头疼,不知到如何把这两块加进去。想把视图层分割到三个不同的工程下,对应三个不同设备独立开发,服...
a123456678 2019-12-01 20:24:07 1099 浏览量 回答数 1

回答

第一种:远程过程调用(Remote Procedure Invocation) 直接通过远程过程调用来访问别的service。 示例:REST、gRPC、Apache、Thrift 优点: 简单,常见。因为没有中间件代理,系统更简单 缺点: 只支持请求/响应的模式,不支持别的,比如通知、请求/异步响应、发布/订阅、发布/异步响应 降低了可用性,因为客户端和服务端在请求过程中必须都是可用的 第二种:消息 使用异步消息来做服务间通信。服务间通过消息管道来交换消息,从而通信。 示例:Apache Kafka、RabbitMQ 优点: 把客户端和服务端解耦,更松耦合 提高可用性,因为消息中间件缓存了消息,直到消费者可以消费 支持很多通信机制比如通知、请求/异步响应、发布/订阅、发布/异步响应 缺点: 消息中间件有额外的复杂性
问问小秘 2020-01-03 15:11:06 0 浏览量 回答数 0

问题

SLB负载自动分发后端一台ECS主机多容器(docker)随机端口问题

在swarm集群中,一台ECS主机根据镜像上发布多个容器,暴露主机端口是随机的,简单路由配置方式,但SLB无法分发到后端容器节点上。...
1884801599881120 2019-12-01 19:40:55 1118 浏览量 回答数 1

问题

请问:一云多端是不是只支持阿里系的小程序?微信可以吗?

请问:一云多端是不是只支持阿里系的小程序?微信可以吗? 本问题来自于:8.14阿里小程序云新品发布会直播间问答区...
王滕滕 2019-12-01 19:49:32 63 浏览量 回答数 1

回答

本文根据微信朋友圈负责人陈明在2015年ArchSummit大会的演讲“微信朋友圈技术之道”整理的,由于声音不清晰,所以整理的不够全面,抱歉朋友圈每天的发表量超过10亿,浏览量超过100亿,它的技术思路值得学习朋友圈的核心数据表有四个核心的表(1)发布记录了所有用户所有的基础信息比如发布图片数量、图片的URL、谁可以看、谁不可以看……(2)相册每个用户是独立的,记录了该用户所发布的所有内容这个表很小,只是保存用户发布记录的索引(3)评论是针对某个具体发布的朋友评论和点赞操作(4)时间线记录一个用户所有朋友的发布内容朋友圈流程发朋友圈流程(1)用户在微信客户端发布照片及文字内容时,客户端先把图片上传到最近的cdn(2)上传后得到了图片的url,客户端会把发布的详细信息(图片url、文字……)发送给朋友圈后台(3)朋友圈后台把发布的详细信息写入发布表(4)把新发布信息的索引写入相册表(5)批量更新所有好友的timeline(1)用户读取自己timeline,获取好友新的发布信息的索引集合(2)根据每个发布信息索引,读取发布详情,同时到评论表中读取此条发布的评论的点赞容灾设计微信在全球设立4个数据中心上海 - 服务北方用户深圳 - 服务南方香港 - 服务东南亚、中东、非洲加拿大 - 服务美洲和欧洲每个数据中心内分为多个园区,例如上海,由A、B、C三个园区构成,每一个园区带宽同时连接联通、电信,而且容量都有富余,无论任何一个区出现问题,比如 C区不可用了,那么用户的客户端会自动连接到另外两个区,这两个区有足够的容量承载所有的服务,这种切换是无损的、无感知的微博本身的产品设计算法与产品相结合,搭载在高效稳定的架构上,才能发挥它的最大功效。,使得即使没有推荐系统,仍然会形成一个大的用户关系网络,实现信息快速传播;而衡量一个事物的价 值,一个简单的方法是对比看看保留它和去掉它时的差别。微博需要健康的用户关系网络,保障用户feed流的质量,且需要优质信息快速流动,通过传播淘汰低 质信息。微博推荐的作用在于加速这一过程,并在特定的情况下控制信息的流向,所以微博推荐的角色是一个加速器和控制器。就是系统的价值,即建立关联、促进流动和传播
杨冬芳 2019-12-02 03:01:06 0 浏览量 回答数 0

问题

SLB后端控制的需求

当前的SLB情况是: 1、一个SLB实例可以建立多个监控 2、一个SLB实例可以绑定多个ECS服务 3、监控与后端服务是自动不可控绑定(映射)的 我的需求: 3、监控与后端ECS...
助跑电商 2019-12-01 21:13:16 5802 浏览量 回答数 3

问题

请问:实现了一云多端同时 换其他云或者自建机房可以跑吗?

请问:实现了一云多端同时 换其他云或者自建机房可以跑吗? 本问题来自于:8.14阿里小程序云新品发布会直播间弹幕区...
王滕滕 2019-12-01 19:49:33 66 浏览量 回答数 1

问题

请问如何在客户端验证判断发布的多条信息是不是来自同一个ip?

在可以匿名发布多条信息的时候,怎么判断发布的信息是不是来自同一个ip地址,请说下实现的思路,javascript或php的都行?能不能在不把发布信息时ip地址作为数据的一部分上传到数据库的情况下进行验证判断?...
落地花开啦 2019-12-01 19:53:44 883 浏览量 回答数 1

问题

#支付宝 蜻蜓电子海报,pc端管理设置和在设备中设置有什么不同,在后台添加,多台设备是不是需要上线

蜻蜓电子海报,pc端管理设置和在设备中设置有什么不同,在后台添加,多台设备是不是需要上线发布才能使用呢?...
保持可爱mmm 2020-05-05 21:28:47 0 浏览量 回答数 1

问题

消息队列 MQ 如何发送消息

在控制台申请 Topic 资源后,您可以通过控制台发送消息或者调用 SDK/API 发送消息。控制台发送消息主要用于快速验证 Topic 资源的可用性,在生产环境下使用 MQ 建议调用相关的 SDK/API 进行...
猫饭先生 2019-12-01 21:07:43 1361 浏览量 回答数 0

问题

【百问百答】《2021前端热门技术解读》

1、前端安全生产水位远远满足不了当前的诉求,发展上颇显迟钝,这背后这背后反应了哪3个问题? 2、前端可用性的困局有哪些? 3、什么是混沌工程? 4、混沌工程强调了哪五大要素࿱...
6rmarpmlfunbi 2021-03-25 20:32:34 37 浏览量 回答数 0

问题

阿里移动技术 Overview,详解阿里云移动云 Apsara Mobile 前世今生

2017杭州云栖大会阿里移动云峰会暨Apsara Mobile品牌发布会上,阿里资深技术专家天施带来《阿里移动技术Overview》的演讲。本文主要对移动十年进行总结,进而回顾了阿里这几年的移动技术变迁ÿ...
mqc 2019-12-01 21:11:29 1311 浏览量 回答数 0

问题

从Ftp4oss内测群获得Ftp4oss团队正研发中的OSS客户端的谍照

从Ftp4oss内测群里面获得的Ftp4oss团队正研发中的OSS客户端谍照…… 据了解该程序暂时命名为 OSSExplorer,还未全部完成开发工作,目前正在集成大文件分块上传和断点续下载的功能、内测正在抓...
行云流水 2019-12-01 21:52:37 7268 浏览量 回答数 3

回答

高性能分布式服务框架 提供高性能和透明化的 RPC 远程服务调用,具有高可伸缩性、高容错性的特点。 • 支持多协议/多序列化/多语言 包括 Bolt(默认自由协议)、Dubbo、RESTful、WebService、Protobuf、Hessian、JSON 等。 • 服务自动注册与发现 支持服务自动注册与发现,无需配置地址即可实现分布式环境下的负载均衡,并支持多种路由策略及健康检查。 • 依赖管理视图 提供对 RPC 发布订阅的实时结果,可展示不同应用之间的服务调用关系,以及应用发布和订阅的服务信息。 微服务治理中心 提供一系列的服务治理策略,保障服务高质量运行,最终达到对外承诺的服务质量等级协议。 • 服务高可用 支持客户端限流,集群容错(失败重试),服务熔断(故障剔除),故障注入,服务降级等保障服务高可用。 • 服务安全 支持 CRC 校验,调用加解密,黑白名单等保障服务的安全。 • 服务的监控 支持 Metrics 2.0 规范的日志埋点,支持成功率、调用次数、耗时、异常次数等多维度监控信息。 高可靠的轻量级配置中心 提供应用运行时动态修改配置的服务,并提供图形化的集中化管理界面。 • 配置动态推送实时生效 支持按全量 IP 地址及指定 IP 地址进行配置推送,无需重启应用,并支持推送回滚。 • 客户端信息管理 可查看客户端列表信息,包括客户端的当前内存值及服务端的推送值。 • 推送记录管理支持在控制台查看动态配置的推送记录,并支持以文件的方式对配置进行批量导入及导出。 多活数据中心 支持同城双活/异地多活架构,具备异地容灾能力,保障系统的可用性。 • 支持多种维度系统扩展 支持应用级、数据库级、机房级、地域级的快速扩展。 • 按机房进行服务发现和路由 支持跨 IDC 的服务发现,并支持按机房进行路由。 • 按数据中心进行配置修改 支持按数据中心进行配置的动态推送,不同的机房的配置可根据业务需求设置为不同的值。
LiuWH 2020-03-24 22:34:53 0 浏览量 回答数 0

问题

订阅了多个topic,调用一次IOT_MQTT_Yield,如果多个topic都发布了消息,能接收到多个topic的消息吗?

设备端SDK使用问题 MQTT连接...
iot小能手 2019-12-01 19:22:41 1735 浏览量 回答数 1

问题

API 网关如何上架云市场?

完成前后端配置之后,就完成了 API 定义的配置。接下来还需要做调试、测试、线上发布。然后就可以上架云市场了。 步骤 1:调试 在 API 网关控制台,进入 API 的管理,有...
轩墨 2019-12-01 21:06:07 1304 浏览量 回答数 0

问题

怎么选择数据存储的产品

我们没有后端工程师,但现在有一个需求,想看看阿里云有没有现成的解决方案,但是看了半天很多都看不懂,所以就来问一下各位。这个需求描述起来就是需要存储设计好的表格数据,具体的要求大约是这样:1,可以被所有客户端访问、获取2,客户端验证身份后可以...
学渣王 2019-12-01 19:41:40 1393 浏览量 回答数 1

问题

关于多服务依赖发布的问题

我有两台服务器,其中一台调用另外一台服务提供的接口 请问:     我代码发布的时候应该怎样去保证两端代码同步发布以免其中一方对另外一方的服务依赖?     阿里云有对应的产品能够辅助解决这种...
enoch7 2019-12-01 19:06:04 230 浏览量 回答数 0

回答

基础库 基础库与客户端的关系 基础库是负责小程序框架的加载的容器,提供小程序框架需要的标准组件和标准 API 接口。小程序能力需要支付宝客户端来支撑,每一版基础库新增能力都需要 特定版本以上客户端才能运行,高版本基础库的某些新能力无法兼容低版本客户 端,关于基础库兼容方法,可以查看兼容章节。可以通过 my.SDKVersion 查看当 前基础库版本号。 基础库更新时机 当基础库准备更新时,会在客户端内进行逐步灰度直到全量发布。当用户客户端更 新至最新基础库后,小程序就会运行在最新的基础库上。 随着基础库的不断更新,老版本客户端不支持的能力越来越多,所以基础库支持范 围有一个最低客户端版本的要求,即部分老版本客户端以后将无法更新到最新的基 础库,会停留在某一历史版本。例如,如果用户的支付宝客户端版本是 1.0.0 版 本,那么基础库最多更新到 1.1.0。 基础库版本分布 更新时间:2019 年 12 月 4 日 基础库版本 用户占比 支付宝客户端最低版本 =1.21.4 93.64% 10.1.70 1.20.5 0.79% 10.1.68 1.20.1 0.33% 10.1.68 1.19.4 0.53% 10.1.65 1.16.4 0.35% 10.1.58 1.13.15 0.98% 10.1.32 其它 3.38% - 130 设置最低基础库版本 从 开发中心 > 小程序应用 > 我的小程序,进入小程序详情页,点击左侧栏 设 置,在 基础设置 栏,可设置小程序的最低基础库版本。若小程序用户使用的基 础库版本低于设置的最低版本要求,则无法正常使用小程序,并将提示用户更新支 付宝版本。设置版本号后,小程序需重新发版才会生效。 点击 最低基础库版本 对应的 设置 按钮,可看到不同的最低基础库版本对应的 受影响用户 UV 占比,即近 30 天内访问小程序的用户的基础库版本小于所选版 本的占比。开发者可据此设置小程序的最低基础库版本。 选中需设置为最低基础库版本的版本号,点击 确定 按钮,即设置成功。 131 此时,最低基础库版本 设置项对应的 状态 变为 已设置。 内容来源:https://developer.aliyun.com/article/756818?spm=a2c6h.12873581.0.dArticle756818.26162b70Su1GZy&groupCode=tech_library
KaFei 2020-04-27 15:37:42 0 浏览量 回答数 0

回答

"本文将基于 AliOS Things 3.1 系统搭建应用,此应用通过支付宝小程序控制 RGB 灯的颜色。 一、背景信息  支付宝小程序服务端主要功能是为支付宝小程序提供 API SaaS 服务,同时通过 OpenAPI SDK 对接 阿里云物联网(IoT)平台。  支付宝小程序客户端主要功能是显示前端控制界面,通过 https API 发送指令控制设备属性。  设备端程序主要功能是基于 AliOS Things 3.1 系统适配 D1 WiFi 设备开发。  阿里云物联网平台主要功能是提供安全可靠的设备连接通信能力,支持设备数据采集上云,规 则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定 义,数据结构化存储,和远程调试、监控、运维。  硬件设备主要功能是通过 D1 WiFi 设备连接网络,接收支付宝小程序的指令控制 RGB 灯的颜色。 D1 WiFi 设备的芯片型号是 ESP 8266。 步骤一:管理阿里云物联网平台设备 支付宝小程序和设备端是通过阿里云 IoT 平台进行通信的,具体是通过设备四元组信息进行连接 的。所以要先在阿里云物联网平台创建产品,在产品下添加对应型号的设备,产生该设备四元组信息。 要有阿里云账号并开通阿里云物联网平台服务。 1. 登录阿里云物联网平台。 2. 创建产品。 a. 单击左侧菜单栏的设备管理>产品,打开产品列表页。 b. 单击创建产品进入创建产品页面。 c. 参考说明配置产品信息,然后单击保存。  产品名称:输入产品名称,例如:xw 智能灯。  所属品类:此处选择标准品类下的智能生活/电工照明/灯。 3. 单击请选择标准品类选择框。 4. 在搜索框里输入灯,然后单击搜索图标。 5. 单击下图所示选择,选择品类。  联网方式:此处选择 Wi-Fi。  数据格式:此处选择 ICA 标准数据格式(Alink JSON)。 6. 添加设备。 a. 单击图示中前往添加进入产品所属设备列表页面。 b. 单击添加设备。 c. 参考说明配置设备信息,然后单击确认。  DeviceName:输入 DeviceName,例如:xwRGBLamp。  备注名称:输入备注名称,例如:xw 智能灯设备。 d. 单击前往查看。 e. 单击 DeviceSecret 旁边的查看。 f. 单击一键复制复制设备三元组。 设备三元组信息如下: { ""ProductKey"": ""a1kJ"", ""DeviceName"": ""xwRGBLamp"", ""DeviceSecret"": ""be8fb45297fc"" } 7. 添加功能。 a. 单击左侧菜单栏产品进入产品列表页。然后单击操作列的查看按钮。 b. 单击功能定义,然后单击编辑草稿。c. 单击添加标准功能。d. 选择 RGB 调色,然后单击确定。 e. 单击发布上线。 f. 勾选确认已查看当前版本与线上版本的比对结果,然后单击确定。 g. 单击 ProductSecret 旁边的查看。 h. 单击 ProductSecret 栏的复制。 ProductSecret 和上面的三元组信息组成设备的四元组信息。 设备四元组信息用于后续支付宝客户端,物联网设备端开发,此处可以保存一下。 设备四元组信息如下: {""ProductKey"": ""a1EB"", ""ProductSecret"": ""Sj*****YX"", ""DeviceName"": ""xwRGBLamp"", ""DeviceSecret"": ""c7*******************4c1c"" } 8. 发布产品。 a. 在产品详情页,单击右上角的发布,弹出确认发布产品框。 b. 依次单击请确认后面的图标,然后单击发布。 步骤二:开发支付宝小程序服务端应用 支付宝小程序服务端接收支付宝小程序客户端的指令传送到阿里云 IoT 平台。使用 Visual Studio Code 开发工具,Node.js 脚本语言。如果需要部署到线上或者上线小程序,还需要准备:  ECS 或者公网可访问的服务器。  有效域名(已备案)。  SSL 证书。 申请加入阿里巴巴小程序繁星计划,可以免费试用 ECS 和其他的小程序服务。 1. 下载安装 Node.js。 2. 下载支付宝小程序服务端源码。 3. 使用 Visual Studio Code 打开支付宝小程序服务端源码。 4. 修改配置信息。 修改 app/service/aliyunIoT.js 文件中的 config 属性。 oaccess-key 和 access-secret 是阿里云颁发给用户访问服务所用的密钥。 a. 登录阿里云控制台。 b. 鼠标移至右上角头像,然后单击 AccessKey 管理。 c. 在 AccessKey 管理页面获取 accessKey 和 accessSecret。 d. oregionId 是阿里云物联网平台所属地域,查看地域详情,例如:cn-shanghai。 oendPoint 是地域所属的数据中心。阿里云物联网平台有多个地域,不同地域有不同的数据中心, 例如:https://iot.cn-shanghai.aliyuncs.com。 5. 依次单击上面菜单栏的 Terminal>New Terminal 打开 Terminal 窗口。 6. 在 Terminal 窗口执行以下命令。 $ npm i $ npm run dev 使用浏览器访问 http://127.0.0.1:7001/。 说明:支付宝小程序服务端源码适用于 AliOS Things 3.1 版本。 步骤三:开发支付宝小程序客户端应用 支付宝小程序客户端向支付宝小程序服务端发送 RGB 灯颜色指令。使用小程序客户端开发工具打 开支付宝小程序客户端程序,并修改配置信息进行运行。了解支付宝小程序开发流程:支付宝小程序 快速开始。 1. 下载安装支付宝小程序客户端开发工具。 2. 下载支付宝小程序客户端源码。 3. 用小程序开发工具打开支付宝小程序客户端源码。 a. 打开小程序开发者工具客户端。然后单击客户端右上角打开项目。 b. 选择客户端源码文件,然后单击选择文件夹。 c. 单击打开。 d. 首次打开源码时提示安装依赖,单击确认安装依赖。 如果首次没有安装依赖,可以按下图操作手动安装所需依赖。修改配置。 打开 utils/device_api.js 文件,修改以下三个属性: const defaultServerURL = ' '; const defaultProductKey = ' '; const defaultDeviceName = ' ';  your-domain 为支付宝小程序服务端 API 地址,例如:http://localhost:7001/api/device。  product-key 为设备四元组信息中 ProductKey 值。  device-name 为设备四元组信息中 DeviceName 值。 步骤四:开发设备端应用 要先安装好设备对应的驱动,本例中 D1 WiFi 设备对应的驱动为 CH340。 1. 修改 AliOS Things3.1 源码。 由于设备端应用需要依赖 pwm 库,所以要在 AliOS Things 系统中加入 pwm 库。 打开 platform/mcu/esp8266/aos.mk 文件,在第 54 行下面加入以下代码。 $(NAME)_PREBUILT_LIBRARY += bsp/lib/libpwm.a 下载设备端源码。 3. 用开发工具 Visual Studio Code 打开设备端源码。修改设备端配置。5. 编译。 单击上面导航栏的 Terminal>New Terminal,在下面的 Terminal 窗口输入 aos make 进行编译。烧录。a. 通过 USB 接口连接 D1 WiFi 设备。 b. 在 Terminal 窗口输入 aos upload 进行烧录。 步骤五:通过手机热点进行设备配网 前面的开发工作已经完成,现在是最关键的一步。手机热点信息已经通过步骤四烧录到设备中, 这里打开手机热点,设备会自动进行配网连接,通过串口监控可以查看配网日志信息。配网成功支付 宝小程序客户端设备状态变为在线,阿里云 IoT 平台设备状态变为在线。 1. 打开手机热点进行网络适配。 2. 单击设备端的图标 进行串口监控,查看设备日志。 3. 选择波特率为 961200,然后单击打开。步骤六:通过支付宝小程序控制 RGB 灯颜色 D1 WiFi 设备连上 RGB 灯,就可以通过支付宝小程序控制 RGB 灯的颜色。
1358896759097293 2021-03-25 14:10:41 0 浏览量 回答数 0

回答

"本文将基于 AliOS Things 3.1 系统搭建应用,此应用通过支付宝小程序控制 RGB 灯的颜色。 一、背景信息  支付宝小程序服务端主要功能是为支付宝小程序提供 API SaaS 服务,同时通过 OpenAPI SDK 对接 阿里云物联网(IoT)平台。  支付宝小程序客户端主要功能是显示前端控制界面,通过 https API 发送指令控制设备属性。  设备端程序主要功能是基于 AliOS Things 3.1 系统适配 D1 WiFi 设备开发。  阿里云物联网平台主要功能是提供安全可靠的设备连接通信能力,支持设备数据采集上云,规 则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定 义,数据结构化存储,和远程调试、监控、运维。  硬件设备主要功能是通过 D1 WiFi 设备连接网络,接收支付宝小程序的指令控制 RGB 灯的颜色。 D1 WiFi 设备的芯片型号是 ESP 8266。 步骤一:管理阿里云物联网平台设备 支付宝小程序和设备端是通过阿里云 IoT 平台进行通信的,具体是通过设备四元组信息进行连接 的。所以要先在阿里云物联网平台创建产品,在产品下添加对应型号的设备,产生该设备四元组信息。 要有阿里云账号并开通阿里云物联网平台服务。 1. 登录阿里云物联网平台。 2. 创建产品。 a. 单击左侧菜单栏的设备管理>产品,打开产品列表页。 b. 单击创建产品进入创建产品页面。 c. 参考说明配置产品信息,然后单击保存。  产品名称:输入产品名称,例如:xw 智能灯。  所属品类:此处选择标准品类下的智能生活/电工照明/灯。 3. 单击请选择标准品类选择框。 4. 在搜索框里输入灯,然后单击搜索图标。 5. 单击下图所示选择,选择品类。  联网方式:此处选择 Wi-Fi。  数据格式:此处选择 ICA 标准数据格式(Alink JSON)。 6. 添加设备。 a. 单击图示中前往添加进入产品所属设备列表页面。 b. 单击添加设备。 c. 参考说明配置设备信息,然后单击确认。  DeviceName:输入 DeviceName,例如:xwRGBLamp。  备注名称:输入备注名称,例如:xw 智能灯设备。 d. 单击前往查看。 e. 单击 DeviceSecret 旁边的查看。 f. 单击一键复制复制设备三元组。 设备三元组信息如下: { ""ProductKey"": ""a1kJ"", ""DeviceName"": ""xwRGBLamp"", ""DeviceSecret"": ""be8fb45297fc"" } 7. 添加功能。 a. 单击左侧菜单栏产品进入产品列表页。然后单击操作列的查看按钮。 b. 单击功能定义,然后单击编辑草稿。c. 单击添加标准功能。d. 选择 RGB 调色,然后单击确定。 e. 单击发布上线。 f. 勾选确认已查看当前版本与线上版本的比对结果,然后单击确定。 g. 单击 ProductSecret 旁边的查看。 h. 单击 ProductSecret 栏的复制。 ProductSecret 和上面的三元组信息组成设备的四元组信息。 设备四元组信息用于后续支付宝客户端,物联网设备端开发,此处可以保存一下。 设备四元组信息如下: {""ProductKey"": ""a1EB"", ""ProductSecret"": ""Sj*****YX"", ""DeviceName"": ""xwRGBLamp"", ""DeviceSecret"": ""c7*******************4c1c"" } 8. 发布产品。 a. 在产品详情页,单击右上角的发布,弹出确认发布产品框。 b. 依次单击请确认后面的图标,然后单击发布。 步骤二:开发支付宝小程序服务端应用 支付宝小程序服务端接收支付宝小程序客户端的指令传送到阿里云 IoT 平台。使用 Visual Studio Code 开发工具,Node.js 脚本语言。如果需要部署到线上或者上线小程序,还需要准备:  ECS 或者公网可访问的服务器。  有效域名(已备案)。  SSL 证书。 申请加入阿里巴巴小程序繁星计划,可以免费试用 ECS 和其他的小程序服务。 1. 下载安装 Node.js。 2. 下载支付宝小程序服务端源码。 3. 使用 Visual Studio Code 打开支付宝小程序服务端源码。 4. 修改配置信息。 修改 app/service/aliyunIoT.js 文件中的 config 属性。 oaccess-key 和 access-secret 是阿里云颁发给用户访问服务所用的密钥。 a. 登录阿里云控制台。 b. 鼠标移至右上角头像,然后单击 AccessKey 管理。 c. 在 AccessKey 管理页面获取 accessKey 和 accessSecret。 d. oregionId 是阿里云物联网平台所属地域,查看地域详情,例如:cn-shanghai。 oendPoint 是地域所属的数据中心。阿里云物联网平台有多个地域,不同地域有不同的数据中心, 例如:https://iot.cn-shanghai.aliyuncs.com。 5. 依次单击上面菜单栏的 Terminal>New Terminal 打开 Terminal 窗口。 6. 在 Terminal 窗口执行以下命令。 $ npm i $ npm run dev 使用浏览器访问 http://127.0.0.1:7001/。 说明:支付宝小程序服务端源码适用于 AliOS Things 3.1 版本。 步骤三:开发支付宝小程序客户端应用 支付宝小程序客户端向支付宝小程序服务端发送 RGB 灯颜色指令。使用小程序客户端开发工具打 开支付宝小程序客户端程序,并修改配置信息进行运行。了解支付宝小程序开发流程:支付宝小程序 快速开始。 1. 下载安装支付宝小程序客户端开发工具。 2. 下载支付宝小程序客户端源码。 3. 用小程序开发工具打开支付宝小程序客户端源码。 a. 打开小程序开发者工具客户端。然后单击客户端右上角打开项目。 b. 选择客户端源码文件,然后单击选择文件夹。 c. 单击打开。 d. 首次打开源码时提示安装依赖,单击确认安装依赖。 如果首次没有安装依赖,可以按下图操作手动安装所需依赖。修改配置。 打开 utils/device_api.js 文件,修改以下三个属性: const defaultServerURL = ' '; const defaultProductKey = ' '; const defaultDeviceName = ' ';  your-domain 为支付宝小程序服务端 API 地址,例如:http://localhost:7001/api/device。  product-key 为设备四元组信息中 ProductKey 值。  device-name 为设备四元组信息中 DeviceName 值。 步骤四:开发设备端应用 要先安装好设备对应的驱动,本例中 D1 WiFi 设备对应的驱动为 CH340。 1. 修改 AliOS Things3.1 源码。 由于设备端应用需要依赖 pwm 库,所以要在 AliOS Things 系统中加入 pwm 库。 打开 platform/mcu/esp8266/aos.mk 文件,在第 54 行下面加入以下代码。 $(NAME)_PREBUILT_LIBRARY += bsp/lib/libpwm.a 下载设备端源码。 3. 用开发工具 Visual Studio Code 打开设备端源码。修改设备端配置。5. 编译。 单击上面导航栏的 Terminal>New Terminal,在下面的 Terminal 窗口输入 aos make 进行编译。烧录。a. 通过 USB 接口连接 D1 WiFi 设备。 b. 在 Terminal 窗口输入 aos upload 进行烧录。 步骤五:通过手机热点进行设备配网 前面的开发工作已经完成,现在是最关键的一步。手机热点信息已经通过步骤四烧录到设备中, 这里打开手机热点,设备会自动进行配网连接,通过串口监控可以查看配网日志信息。配网成功支付 宝小程序客户端设备状态变为在线,阿里云 IoT 平台设备状态变为在线。 1. 打开手机热点进行网络适配。 2. 单击设备端的图标 进行串口监控,查看设备日志。 3. 选择波特率为 961200,然后单击打开。步骤六:通过支付宝小程序控制 RGB 灯颜色 D1 WiFi 设备连上 RGB 灯,就可以通过支付宝小程序控制 RGB 灯的颜色。
1358896759097293 2021-04-02 21:46:30 0 浏览量 回答数 0

回答

[北京-工程师-小帅哥]好像不建议用redis的pub,sub吧 [北京-后端-z良]场景不在乎消息丢失,不需要消息持久化。  [北京-工程师-小帅哥]是不是有超时导致的  或者服务端主动断开连接, [北京-后端-z良]我查了服务端设置了timeout,但是官方说 这个timeout不对pub/sub生效。 这个timeout是多久关闭空闲连接。 [北京-工程师-小帅哥]那你在sub断开连接之后重新建立链接吗场景不在乎消息丢失,不需要消息持久化。 我觉得这个你可以自己实现,也就是说你对这个场景的高可用的需求是比较低的 [北京-后端-z良]主要是维护集群的字典树。 [北京-工程师-小帅哥]你可以自己搭一个简单的消息总线,或者消息中心, 或者直接调用对方接口 [北京-后端-z良]是个办法,不过这样就划不来了。 我原本就是为了偷懒才没用kafka [北京-工程师-小帅哥]消息量不大的话自己搭是最省事的,2-3台机器负载,没有多订阅方或者多发布方的话,就简单了. 消息格式,消费方式都由你自己定, 或者你基于redis的其他机制,把redis当做消息的存储也行,先轮训,然后删除消息, 或者基于redis的数据过期策略自动删除.我们部门原来做过基于业务的消息中心,就是好几个业务系统发消息到消息中心,然后有个首页工作台系统展示消息,来消费的,这个系统不直接对接这些业务系统,不用公司的mq,也不用开源的,消息中心就是也存redis,mysql,但是不是那种kafka或者pub/sub的形式,相当于有个中转.因为消息量不是很多,所以可以这么搞,比如谁审批了你的单子,谁在内网评论了你的动态,你可以在工作台的系统上看到有多少条消息提醒,这种的. 来源:云原生后端社区https://www.yuque.com/server_mind/answer
montos 2020-04-20 18:31:11 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT