上篇中我们谈到B端硬件产品的可行性分析,通过对产品的可行性分析,公司团队能够了解产品市场、用户需求、竞争关系、关键技术、财务状况等相关情况。一旦公司确定对产品立项,产品过程则进入第二阶段:产品研发。
B端硬件产品的需求通常会有两种方式,来自于客户定制或者基于公司自行研发立项。因来源不同,尽管大体研发流程上都是类似过程,但是在研发过程控制上存在一些差异(客户定制主要差异在于每个关键环节需要向客户通报项目进展。按照合同要求将项目进度汇报至相关干系人。)。本文将以一款司机驾驶行为智能监控终端为例,与大家聊一聊B端硬件产品研发过程。
整体研发阶段可以分为这样几个大环节:系统方案设计、研发实施、产品测试、产品认证。不同规模、不同要求的产品,在这几个大环节过程上会有所删减。
系统方案设计
通过前期可行性分析,已经明确监控终端需要实现的业务过程。由监控终端的业务过程绘制产品上下层拓扑结构图。
核心业务过程描述:通过摄像头采集营运车辆司机驾驶过程的视频,由终端分析监控视频结合算法,分析出司机是否存在抽烟、打电话、疲劳驾驶、不打转向灯变道等不规范驾驶行为。当检测出司机存在不规范驾驶行为时,终端发出提醒并将不规范驾驶过程拍摄照片及视频上传至监控平台,作为规范司机驾驶行为考核的依据。
分析监控终端的核心业务过程,结合关键技术特征,完整产品会拆分为这样几个子产品:
**A、终端本体(硬件主体):**实现视频采集、视频分析、视频本地存储、网络通信、实时定位、司机行为分析、告警处理、图像显示等业务。
**B、移动端APP:**移动端APP主要包含三种关键角色主体-产品运维人员、司机、车辆运营公司。APP会拆分为两个核心版本:运维APP、监控APP。运维APP主要使用对象为产品运维人员。