edit

流程概述

本文档将描述智能硬件通过一体化方案接入氦氪云的整体流程

流程概述

如果您是采用一体化方式对接氦氪智能云,请按以下流程进行对接。
下文将针对各个步骤进行详细描述。

注册并申请企业开发者认证

  1. 注册账号
  2. 申请企业开发者
  3. 创建智能产品

注意

产品创建完成之后将账号密码提供给氦氪项目经理。 该账号需要安全保存,因为后续所有的开发流程都需要基于此账号进行。更重要的是,后续创建的硬件产品、APP应用,产生的设备运行和用户数据,都归属于该账号。 该账号还将作为超级管理员,可以给团队其他成员创建子账号,根据角色分配不同操作权限。

确认功能细节

HEKR项目经理将与您就之前合同签订的功能脑图进行细化明确。主要包括:

  • 功能是否遗漏
  • 调节类功能的范围及间隔
  • 特殊功能的处理逻辑(如定时采用倒计时还是24小时制,是否存在使能按键等)

注意

APP界面是设备的远程显示屏,完成显示与操作的功能,尽可能的不进行逻辑处理(华氏度/摄氏度等统一转化除外)

一款产品对应一个页面(即页面中不出现模式档位有时显示是3档有时显示是5档的情况),否则容易造成APP界面的不稳定,出现各种问题。

充分发挥云端的优势,根据功能要求可实现云端预约、报警推送、历史曲线等云端特定功能,但由于是公有组件,所以实现方式和展现形式相对固定。

云端预约采用与闹钟类似的周循环定时方式,可进行重复、单次预约的设定;预约的功能(如预约开关或预约对应模式)可以定义。云端预约是由云端到时间后直接下发控制指令控制设备执行,所以如果在长时间断网的情况下是不能按时执行的,对此方面有严格要求的产品请慎重考虑。

报警推送报警类型和报警内容可以定义,推送的频率可以根据实际产品的使用场景由单片机自行定义,云端提供最快5秒推送一条的推送频率。推送频率不要太快,否则体验非常不好。

确认通讯协议

此协议为单片机与APP之间的通讯协议,由HEKR项目经理在console后台生成,单片机工程师根据设备功能及单片机实现确定是否可以作为双方通讯的协议。

单片机开发

通讯协议确定之前,单片机工程师可通过HEKR提供的测试模块进行基础功能的开发验证。 通讯协议确定之后,单片机工程师可根据通讯协议进行模块与单片机通讯部分的开发,相关说明请见对接文档。

确认UI原型效果图

原型效果图是根据确定好的设备功能、协议以及HEKR公版APP的整体风格制作而成,是可点击跳转、查看页面的Axure源文件。建议采用Chrome(谷歌浏览器)或IE浏览器点击index.html文件进行查看。 谷歌浏览器需要安装插件

提示

在不影响整体页面风格的前提下,可根据实际设备的使用情况进行页面文字、状态栏背景、按钮布局及操作逻辑方面的修改。

前端实现及内部测试

原型效果图确认之后,HEKR将会在接下来的7~10个工作日之内进行页面开发及内部测试,并最终出具一份内部测试报告。

硬件&APP联合调试

单片机与前端页面都开发完成之后,就可以进行联合调试了。 此时可以根据HEKR出具的内部测试报告进行测试。 测试问题汇总反馈给HEKR,HEKR会第一时间安排工程师进行整理修改。 如在联调过程中出现无法排查的问题时,也可将对应的控制板寄给HEKR项目部,我们会安排专业的测试工程师进行验证测试并找出问题。

项目结案并发货

双方联合调试完成并由客户验收通过之后,双方签署由HEKR出具的项目结案报告,预示着本次项目涉及的功能圆满完成。 采用公版丛云APP的客户,HEKR将提供长期的维护服务; 产品生产销售期间发现导致无法使用或BUG类问题,可向HEKR工作人员进行反馈,我们会第一时间进行排查处理。

增加或修改需求流程说明

增加或修改需求 是指在项目进行过程中需要修改页面整体风格、样式或增加之前功能脑图中未提及的功能。

  1. 整理好相关需要修改或增加的功能点,修改风格样式需要提供具体参照
  2. HEKR根据提供的文档进行工时周期评估并给出相应报价
  3. 签署相应附属合同之后重新安排进行开发