通用数据采集平台,从架构到代码
需求场景还原 国内某二线城市某科技公司,项目、产品繁多,软硬件通吃。硬件大牛H,软件新人S,研发BOSS: H:BOSS,这两天刚刚搞出个采集电参数的模块,能不能安排人做个简单的测试程序,就是一个串口,电脑上看一下数据就行,很简单的; BOSS:可以,小S,你把老H这个功能实现下,在我原来的那个XXX串口程序基础上改一下就行了; S:我在整个网站,没时间呀? BOSS:这个简单,改一下显示就行了; S:行,听你的(无奈!!) 然后S把BOSS原来的程序COPY一份,开改打开串口--->收数据---->分析数据--->显示--->关闭串口,丫的还要改程序名字等等 ... X月过后: H:BOSS,我整了个XX控制器,需要用电脑软件控制一下就行,就发两个控制指令,然后看到控制结果就行,很简单的; BOSS:老H,你干的不错呀,小S,你有空把这个控制实现一下,就在你上次那个采集程序基础上改一下就行了; S:我上次那网站还没整完呀?客户吹的紧呀? BOSS:这个简单,就两个控制指令,算你半天工作量 S:(内心:简单?简单$%$$####%^) 然后S把原来的采集程序COPY一份,开改打开串口--->发控制指令--->收数据---->分析数据--->显示--->关闭串口,丫的还要改程序名字等等 ... 又是X月过后: H:BOSS呀,有个客户那边说我们的协议不好使,要用国标的协议