屏幕前的你,是不是正在低着头看手机!
低头这个坏习惯,越来越普遍了。打字搬砖时,你是不是也会不自觉弓着背,伸着脖子脸快要贴紧屏幕了。
研究发现,低头会增加脖子的压力。低头每增加 15 度,脖子的负担就会增加一倍。平时,脖子只要承担头的重量就行了,大概有 10 斤左右。但如果是低头 30 度,那脖子承受的重量就变成了大约 36 斤!也就是说,我们纤细的脖子上,相当于压了一袋 40 斤的大米……
云开发的客户——BodyPark ,是一家专注于做健身数字化的初创企业,基于云开发和AI结合,快速搭建互动式小程序「颈保健操」。颈保健操是一套帮助颈椎拉伸放松&不良坐姿体态调整的AI互动课程,只需要打开手机小程序,把手机摆放在桌子上,AI 识别你的位置和人脸后,就可以开始运动。在训练中,AI会实时识别你的动作进度,并给出箭头和语音引导。每完成一次动作,AI就会根据动作的幅度、频率等给出相应的得分反馈;当检测到动作有问题时,AI也会立即提醒,帮助用户高质量的完成每一次动作,切实感受到拉伸的效果。
为了保证用户隐私以及增强趣味性,颈保健操还使用了动作捕捉技术,根据用户的头部运动来驱动卡通头像。
动作结束后,AI 会针对你的颈椎活动范围给出专业的角度评估,帮你更精准了解自己颈椎的功能和灵活度。
小程序+云开发
一站式解决方案
BodyPark提到,在整体开发方案的实现过程中,云开发在以下几个方面起到关键作用:
1. 请求音视频、UI等素材文件。为了减小小程序包的大小,我们需要将超过1K的素材文件都保存到文件服务器上,需要时再去请求。通过将文件放到云存储上,省去了自建文件服务器和CDN加速的时间和金钱成本,同时云存储也提供了可视化的界面,方便了数据的管理。
2. 读写用户数据。小程序内部产生的用户信息和行为数据,我们通过云函数来存储或从云数据库里读出,并进行简单的处理。云开发使用的是文档型数据库,稳定可靠;支持在 SDK 和云函数中调用。云数据库支持通用的CRUD和一些聚合操作,这些已经可以满足我们对数据读写的大部分需求;其余的一些逻辑操作,也可以通过编写云函数来满足。
3. 调用AI服务。云函数支持的开发语言和框架有限,而我们的项目中使用了AI服务,涉及模型的存储和加载、HTTP服务的部署,无状态和数据存储的云函数无法支持这一操作。所以,AI服务的部署上我们使用了云托管,省去了自建服务器和申请域名的繁琐操作,只需要基于云开发提供的FLASK模板编写接口脚本,并上传代码到git,就可以自动进行CI/CD。同时,云开发还提供了灰度上线、弹性伸缩等功能,免除了小团队运维的负担。
用腾讯云云开发
解决人力不足、上线时间紧急的大难题
门槛低,易上手
○ 一个熟练的前端开发,经过3-5天的学习,即可自己搭建出一个完整的项目。
○ 云函数、云托管不要求特定框架,开发者可专注于核心代码的开发。单个模块的开发无需了解代码细节。每个函数和服务都是单独运行、单独部署、单独伸缩的,用户上传代码后即可自动部署,提升了独立开发和迭代的速度。
节省开发、维护的时间、金钱成本
○ 所需的开发人员少,传统的开发方式需要前端、后端、dba、算法以及专业的运维等,现在绝大部分的工作量都由云来提供支持,只需要一个前端。
○ 不需要自建服务器,按量付费,可以减少开销;另一方面,当用户量急剧增长时,腾讯云会自动进行服务的扩容,灵活调整。
○ 不再需要自己进行服务器搭建、域名申请等等繁琐流程,对于需要快速上线验证的新项目极其友好。
对小程序开发友好
○ 微信开发者工具里可以直接进行云函数的开发与调试、以及云数据库的操作,还可以进行资源和用量的实时监控。这意味着,小程序开发人员可以在同一套IDE里,用开发前端js服务的方式来开发后端服务。
○ 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码,不需要再去费劲扒文档写鉴权登陆的代码。
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!