赞
踩
安信可云团队上个月推出了爱星物联IoT平台社区版,开放了社区版前后端源代码,也提供了测试APP安装包。物联网相关行业的老铁们,有没有关注到的呢,有玩起来了的吗?如果没有,可以进爱星物联云平台的体验环境,先体验体验,如果感觉还不错,跟你的需求比较匹配,就赶紧下载了解了解哈。
废话不多说,我们开始今天的主题。本文接下来,主要跟大家介绍如何基于爱星物联IoT平台开源版代码在web端定制一些功能,以满足某些业务需求。
使用开源版定制,首先需要熟悉功能、技术架构、源码结构等。其中功能和技术架构在其它帖子都有介绍过,这里不再赘述,感兴趣的老铁们可以在本论坛找找。
下面介绍一下后端源码结构,开源版后端的目录结构说明如下所示:
感兴趣的开发者可以根据这个说明,对照代码仓库熟悉源码结构。其中iot_app_api_service和iot_cloud_api_service服务分别是APP HTTP API服务、web API服务。云管平台、开放平台的HTTP API服务,均是iot_cloud_api_service,来自两个平台的所有HTTP请求,在API接受参数校验后,都会根据不同功能,转发到后台不同的微服务进行业务逻辑处理。iot_demo_api_service是HTTP API脚手架,iot_demo_service是微服务脚手架,代码结构和平台其它服务类似,更加简单。
前端应用、脚手架与爱星物联IoT平台服务之间的关系如下图所示:
如果需要定制修改现有开源版功能,则可以通过直接修改源码方式进行定制功能开发。
在来了解一下API和微服务脚手架,目录内容结构如下所示:
目录和文件名基本上做到顾名思义,不难理解其内容和功能。开发者可以从main.go开始,先熟悉一遍源码细节。
为了简化代码开发,平台提供了基于数据表自动生成微服务部分代码的工具。
README.md文件包括该工具的说明、使用方法。熟练使用该工具,可以大幅度减少手动码代码的工作。
以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com
爱星物联IoT平台体验网址:https://open.iot-aithings.com
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。