基于Django的位置监控管理系统的研究与实现
发布时间:2018-06-25 01:58
本文选题:Django + MyCat ; 参考:《辽宁大学》2017年硕士论文
【摘要】:众所周知,随着科学技术的不断革新、移动互联网的不断发展和移动设备的快速普及,地理位置服务也变得越来越多元化和智能化。通过地理位置服务,人们可以传递各种各样的信息。现在,地理位置服务已经具有很强的交互性,地理位置服务同时也被应用于很多特殊领域或特殊人群,根据特殊的需求可以实现特殊的功能。为中小学生佩戴具有GPS定位功能的手环,通过本系统对位置进行监控,从而对学生的人身安全起到保障的作用。本系统包括移动端APP、服务器端和手环硬件设备。本文主要研究和实现服务器端系统功能,在服务器端使用Django框架进行系统的Web开发。为应对数据的高并发读写,使用My Cat技术搭建数据库集群,使用它可以更加方便的搭建数据库集群。为保证手环与服务器的稳定连接,在服务器端使用Netty框架来保证服务器的高性能、高可靠性。本系统的研究与实现的过程如下:(1)需求分析阶段:使用UML技术对功能需求和非功能需求进行了详细的分析。(2)设计阶段:对本系统的功能模块进行了整体和详细的设计,其中包括实时定位、路径监控、电子围栏、历史轨迹、图文管理、批量实时定位、批量发送消息等功能。由于天气因素、城市高楼、卫星的几何分布位置等等原因,GPS定位功能在城市中存在较大误差,所以在历史轨迹功能模块中使用卡尔曼滤波算法。并通过对卡尔曼滤波算法进行改进,将算法中固定的误差改为动态的从GPS数据中读取水平精度因子来计算出误差,从而减少定位时所产生的误差,以获得更好的用户体验。(3)实现阶段:使用Python、HTML5、Java Script语言对本系统进行编码工作,对各个设计模块进行实现。(4)测试阶段:使用黑盒测试和白盒测试相结合的方式对本系统进行测试,使用大量的测试用例以保证本系统能够安全可靠的运行。
[Abstract]:As we all know, with the continuous innovation of science and technology, the continuous development of mobile Internet and the rapid popularization of mobile devices, geographical location services have become more and more diversified and intelligent. People can transmit all kinds of information through geographical location service. Now, geographical location service has a strong interaction, geographical location service is also used in many special fields or special people, according to special needs can achieve special functions. The system is used to monitor the position of primary and middle school students by wearing the bracelet with GPS positioning function so as to ensure the students' personal safety. The system includes mobile side app, server end and bracelet hardware equipment. This paper mainly studies and implements the function of server side system, and develops the system with Django framework on the server side. In order to deal with the high concurrent reading and writing of data, we use my Cat technology to build database cluster, which can be used to build database cluster more conveniently. In order to ensure the stable connection between the bracelet and the server, the Netty framework is used in the server to ensure the high performance and high reliability of the server. The research and implementation of the system are as follows: (1) requirement analysis stage: the functional and non-functional requirements are analyzed in detail by using UML technology. (2) the design phase: the whole and detailed design of the functional modules of the system is carried out. These functions include real-time location, path monitoring, electronic fence, historical track, graphic and text management, real-time location in batches, sending messages in batches and so on. Because of the large error of GPS positioning function in cities due to the weather factors, urban tall buildings, the geometric distribution of satellites and so on, the Kalman filter algorithm is used in the historical track function module. By improving the Kalman filter algorithm, the fixed error in the algorithm is changed to dynamic reading horizontal precision factor from GPS data to calculate the error, thus reducing the error caused by positioning. In order to get a better user experience. (3) implementation phase: using Python HTML 5 / Java script language to code the system and implement each design module. (4) Test phase: use the combination of black box test and white box test to test the system. Use a large number of test cases to ensure that the system can run safely and reliably.
【学位授予单位】:辽宁大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP277
【参考文献】
相关期刊论文 前10条
1 洪文菊;苟刚;薛现斌;;基于位置服务的移动GIS[J];计算机系统应用;2017年04期
2 李雄;;基于卡尔曼滤波的轨道小车速度估算方法[J];微处理机;2017年01期
3 吴春颖;王娟;;浅析卡尔曼滤波理论的发展历史过程[J];福建电脑;2017年01期
4 陈鹏;张永明;;基于位置服务的移动应用[J];电信工程技术与标准化;2016年08期
5 赵军;车红岩;;基于位置服务的应用技术和发展趋势[J];测绘科学;2016年04期
6 陶幸辉;宋志刚;;软件系统测试类型及测试用例设计[J];科技经济市场;2011年06期
7 向润;;黑盒测试方法探讨[J];软件导刊;2009年01期
8 李康荣;贾迪;张瑶;;基于Web系统测试的应用研究[J];中国测试技术;2006年06期
9 张永;迟忠先;;基于UML的系统测试[J];计算机工程与设计;2006年09期
10 李志峥;杨社堂;;基于B/S结构下的软件系统测试研究[J];科技情报开发与经济;2006年07期
相关硕士学位论文 前1条
1 王葱;基于MyCAT的分布式数据存储研究与应用[D];东华大学;2016年
,本文编号:2063995
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/2063995.html