一套微信物联系统的实践

800 阅读2分钟
原文链接: wangyesheji.cn

需求:一些人发起的关于旧物再利用的公益事业,客户希望有一套能够使用微信去记录用户投递并鼓励用户投递的系统。

需求分析:在接到这个用户需求后,我开始思考,有时候用户的潜在需求是需要你去挖掘的,比如我们在设计一款电钻,用户其实并没有想要买电钻,而是需要在墙上打孔。我对需求的理解是客户需用这款产品使得人们能够将自己的废旧物品有一个最好的归宿并对使用者投递行为的统计及相关信息的分析,使所得到的数据产生价值,从而达到双赢。
那么业务上我们需要解决的就是,鼓励人们进行投递、记录人们的投递行为。之后与客户讨论最终确立了我们的业务流程:



可行性分析:这个过程我们需要对箱体的开关进行控制和感知(暂不考虑负责的物品检测),所系我需要找到L来帮助客户实现硬件上的开发,另外我得找到使用PHP或者Java来实现微信上的操作,最终我找来了H帮助客户实现微信的开发,并将客户的可开发微信公众号作为优惠券分发机器,在与客户沟通并确认客户能够实现系统基础支撑的前提下调优和改良后我们确立了如下简单高效安全软件交互图:


接下来我们就需要开始对系统进行开发了,首先我对人员职责进行了明确并大概预估了时间以得出确切的工时及相关费用。
项目主导:Mr.Chao(负责产品界面设计、产品结构设计、web产品前端开发,客户对接及需求转化)
项目参与:H(java开发:负责微信端所有功能实现与主服务器搭建),L(C++:负责嵌入式及投递箱自带win平台的软件开发)
开发过程:我们在PC上搭建了模拟开箱的控制软件,并确定使用json来作为数据交互格式,之后我们把模拟时候用的串口数据改为硬件所支持的格式用以嵌入式之间的控制方式来具体的控制硬件,最终我们做到了,在用户使用微信关注公众号点击‘我要捐赠’接收验证码,在距离最近的箱体上输入,打开、投递关箱获取积分,使用积分兑换优惠券获得优惠的功能。