1. 项目的功能模块分为服务管理、设备管理、个人中心。
(1)服务管理功能包括查看我的服务、查看附近服务、查看推荐服务、安装、更新和卸载服务、查看服务统计信息、能力调用、事件通知、服务编排等。
能力调用功能指用户可以调用设备具有的能力,如果能力需要参数值则输入参数值然后调用,否则直接调用。
事件通知指当用户绑定的设备触发事件后,平台将通过push的方式将事件推送至客户端,用户可以查看事件详情和事件触发历史。
服务编排指当用户可以将多个不同的服务按照一定顺序和规则进行组合和协调,以实现一些特定操作。
(2)设备管理功能包括添加设备、绑定和解绑设备、查看已绑定设备、查看设备统计信息等。
(3)个人中心功能包括基础的用户功能,注册、登录、查看用户信息等,还有查看服务安装历史、查看设备绑定历史。
2.在项目中从绘制页面到接口联调到项目结束,整个前端部分由我一个人负责,使用了uniapp技术栈,在开发的过程中会利用组件化的思想进行开发,会考虑代码的健壮性以及可维护性,最后成功上线。
3. 项目难点与总结:文章链接:https://juejin.cn/spost/7253093577601613861