我们公司最近接了一个公寓的项目,他们就是需要一套智能抄表系统,但是由于我们公司本身是主要从事智能水电表的常见,对于开发系统这方面还是有一点难度,所以就想在这里问下各位,智能抄表系统开发难不难啊?今天我就请来了亿玛信诺的一位研发人员为你们讲解一下开发一套智能抄表系统的心酸历程。
首先我们必须知道的事情是,研发人员开发远程智能抄表系统,不管是后台系统还是前端系统,只是软件开发(或许涉及硬件开发)的一个特定的应用方向,并不是全部。
开发首先要按照WnCE的工程向导创建一个基于模拟器的工程,当工程创建完成后,需要编译 WincE,编译完成后,需要配置连接属性,就可以将WnCE下载到模拟器上面运行。如果要想使在模拟器上运行的 Wince具有网络连接,可以选择绑定某个网卡,也可以选择绑定当前PC的网卡。
选择在模拟器上运行时所支持的串口,还可以获得打印信息。最后模拟器配置完成后, WinCE的Image就会被下载,就可以在模拟器中运行。
在进行网络系统通信测试时,发现GPRS连接出现不稳定情况,传输数据时常导致丢帧现象,经查阋资料发现目前移动网络信号存在不稳定现象,在一段时间收费终端不与主站进行通信会导致网络连接异常。需要在程序中加上终端定期发送握手通信的数据,既心跳帧活性增加程序中涉及流量的使用所以程序提供用户选择心跳时间的接口。
在测试红外抄表的过程中,将程序保存在数据库中,但存储数据过多会导致执行速度慢,查询时间长的问题,所以将缴费成功的数据备份在系统实地测试过程中,使用者反映在进行查询时常会出现程序反应慢。为了解决问题,研发人员们在现场实地测试,发现程序在开始运行时速度正常但时间一长会出现反应慢的问题,经对程序的分析返现程序没有问题。
故障原因是在现有硬件设备上进行分析发现设备长时间使用会导致内部电源温度上升,导致设缓慢,为解决问题在设备上加入散热模块。使得设督温度保持常温,程序执行缓慢问题都已解决。
以上这些就是远程智能抄表系统开发的必经之路,所以想要开发一套属于自己的远程抄表系统的话,我们就一定要认认真真的进行测试和实践。