②串口数据解析处理
4) 基于VC++6.0的MapX二次开发完成实时监控人口数据的动态轨迹显示
本系统对携带RFID卡的外来流动人员在相关区域内除了一般查询状态外,同时为了形象直观的展示查询效果,还提供了人员定位查询功能,最终效果是利用MapX的二次开发完成实现的。具体实现过程如下:
①Mapx控件导入。
在VC++ 6.0基于MFC的应用程序框架中添加Mapx控件,将MapX安装目录下”Mapinfo\MapX5.0\Samplesso\C++\Cpp”文件夹下的MApX.H和MapX.Cpp文件拷贝到工程目录下,通过”Projeet一>Add To Project一>Files…”添加到工程中。
②电子地图的加载。
在Mapinfo中,电子地图为分层显示,每一层都用一个表表示,即.tab文件。当使用Mapx控件对地图进行操作时,由于一张地图是多张表的集合,所以往往都是同时对多张表进行操作。利用Mapinfo的工具GeosetManager可以将多张表整合到一起,形成一个.gst文件,本系统测试阶段是在厂区内实现,厂区没有现成地图,可以使用AutoCAD制作,厂区CAD地图画好后需要把图层全部分解完,另存为dwg文件,然后打开Mapinfo程序通过“数据转换器“把dwg文件进行投影坐标选择,保存为tab文件,最终生成.gst文件。
③设立动态图层,关键代码如下。
④基于RFID基站定位并画出轨迹,关键代码如下。
5 结束语
基于物联网流动人口信息管理系统是使用最新的2.4G物联网技术,利用VC++6.0开发平台下成熟可靠的MFC应用程序框架并结合MapX地理信息二次开发技术,借助无线GPRS网络传输数据的整套解决方案。目前整个系统试验运行使用情况良好,可行性较高,项目伸缩性较大,可以衍生到其他相关领域,并能真正意义上把物联网和云计算等相关新兴成熟技术有效结合起来应用。对目前国内在外来流动人口管理上遇到的城市管理、社会治安、劳动就业、社会保障等方面带来了持续压力和考验有一定的借鉴和参考价值意义。
参考文献:
[1] 康东,石喜勤,李勇鹏.射频识别(RFID)核心技术与典型应用开发案例[M].北京:人民邮电出版社,2008.
[2] 刘禹,关强. RFID系统测试与应用实务[M].北京:电子工业出版社,2010.
[3] 黄玉兰.物联网射频识别(RFID)核心技术详解[M].北京:人民邮电出版社,2010.
[4] 尹旭日,张武军.VISUAL C++环境下MAPX的开发技术[M].北京:冶金工业出版社,2008.
[5] (美)帕罗赛斯.MFC Windows程序设计[M].2版.北京:清华大学出版社,2007.
[6] 任哲.MFC WINDOWS应用程序设计[M].2版.北京:清华大学出版社,2007.
[7] 易飞.GPRS网络信令实例详解[M].北京:人民邮电出版社,2013.
[8] 加强宁波外来人口管理推进和谐社会建设课题组.流动与和谐:宁波市外来人口服务与管理[M].北京:人民出版社,2007.
[9] 杜丽红.中国城市流动人口管理问题研究[M].成都:四川大学出版社,2011.