Step01-题目申报

毕业设计题目申报表


姓名:  王刚


学号:  201303041029


题目名称:


通用型云端物联网网关系统的设计与实现


毕业设计(论文)简介:


2017是物联网进入加速发展或成为最贴近普通民众的实用性产物之一,随着物联网加速的发展,物联网的标准型也成为了物联网发展的核心瓶颈,尤其是在物联网网关的设计上和物联网数据的存储上,此次系统的设计,使用了树莓派作为物联网的网关核心设备,树莓派作为价格低廉,性能高效的计算机设备,具有普通计算机所拥有的功能,我们通过在树莓派上的开发,将其作为核心网关,负责物联网底层各个传感器模块的采集中间件,将其上传至云端,云端模块我们使用普通的数据库服务器来进行保存和备份。我们使用Qt开发物联网网关,使用JavaEE和MySQL开发云端存储系统,统一的实现了将底层的数据备份到云端的整个整合过程。


任务内容:


1.首先对整个系统的框架进行整合设计和分析,通过制作UML图来进行系统整体架构的分析。

2.其次我们选择C/C++语言,配合Qt这个图形化接口来进行网关界面和相关功能的开发。

3.实现串口程序,将传感层的数据接收到网关,并有可能在网关嵌入SQLite数据库进行数据的缓存。

4.云端服务系统的搭建,首先利用JavaEE配合MySQL数据库搭建后台的环境,并进行相关数据表的收集。以及后期云端服务器系统的界面设计。

5.后期结束后,根据2017的发展趋势,适时制作相应的移动端来方便的进行数据的移动化操作。


主要参考资料:

(计空格2000字以内)


[1]《C Primer Plus》 [美] 史蒂芬·普拉达(Stephen Prata) 著;姜佑 译

[2]《C++ Primer 》,Stanley B. Lippman,Josée Lajoie,Barbara E. Moo 著;王刚,杨巨峰 译;叶劲峰,李云,刘未鹏 等 校

[3]《Qt5开发及实例》陆文周

[4]《Java编程思想》,[美] 埃克尔 等 著;陈昊鹏 等 译

[5]《玩转树莓派Raspberry Pi》 王江伟刘青 编

[6]《高性能MySQL》Baron Schwartz,Peter Zaitsev,Vadim Tkachenko 著;宁海元,周振兴,彭立勋 等 译


完成设计的特殊要求:


1.物联网网关系统的界面要保持良好的设计良好的交互性,来吸引跟多的用户使用。

2.物联网网关的操作不能卡顿,保证系统的流畅性。

3.云端服务器要保持网络的低延迟,以及高效率的吞吐,保持数据的采集和显式的正常。

4.云端系统界面要保持良好的设计风格,让人耳目一新,吸引用户的使用。

时间: 2024-08-25 17:11:06

Step01-题目申报的相关文章

毕设课题

哈尔滨工程大学 2017 届学士学位论文立题论证书 院(系)  信息与通信工程学院            题目对应专业                  申报教师 李一兵 职  称 教 授 申报时间 2016年12月14日 题目名称 复杂背景环境下低质量QR二维码辨识技术 题目来源 (划√号,不可多选) 横向项目 纵向项目 自拟题目 √ 题目类型 工程研究类 √ 工程设计类 其他 课 题 研 究 目 的 QR二维码是用某种特定的几何图形按一定规律在平面分布组成黑白相间的图形以记录数据符号信息.因

【NLP】Python实例:基于文本相似度对申报项目进行查重设计

Python实例:申报项目查重系统设计与实现 作者:白宁超 2017年5月18日17:51:37 摘要:关于查重系统很多人并不陌生,无论本科还是硕博毕业都不可避免涉及论文查重问题,这也对学术不正之风起到一定纠正作用.单位主要针对科技项目申报审核,传统的方式人力物力比较大,且伴随季度性的繁重工作,效率不高.基于此,单位觉得开发一款可以达到实用的智能查重系统.遍及网络文献,终未得到有价值的参考资料,这个也是自然.首先类似知网,paperpass这样的商业公司其毕业申报专利并进行保密,其他科研单位因发

四则运算题目生成程序

a.需求分析 看了大家对于本课程的目标和规划,很多同学都希望能提高自己的实践能力,没有捷径可走,就是练习.练习再练习!那么就从第一个个人项目开始吧,用一周的时间完成一个基于控制台的四则运算程序,实现一个自动生成小学四则运算题目的命令行程序 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 =

四则运算题目生成程序(基于控制台)

题目描述: 能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24 运算符为 +, ?, ×, ÷ 并且要求能处理用户的输入,并判断对错,打分统计正确率 要求能处理用户输入的真分数, 如 1/2, 5/12 等 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目 功能设计: 1.  通过随机数的生成,实现+, ?, ×, ÷的确定 2.  +, ?, ×, ÷分别赋予整

记一次坑die(误)的题目--HDU2553--(DFS)

,N皇后问题   Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 720 Accepted Submission(s): 417 Problem Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上.你的任务是,对于给定的N,求出有多少种合

九度oj 题目1552:座位问题

题目描述: 计算机学院的男生和女生共n个人要坐成一排玩游戏,因为计算机的女生都非常害羞,男生又很主动,所以活动的组织者要求在任何时候,一个女生的左边或者右边至少有一个女生,即每个女生均不会只与男生相邻.现在活动的组织者想知道,共有多少种可选的座位方案. 例如当n为4时,共有 女女女女, 女女女男, 男女女女, 女女男男, 男女女男, 男男女女, 男男男男7种. 输入: 输入包含多组测试用例,每组测试用例仅包含一个整数n(1<=n<=1000). 输出: 对于每组测试用例,输出一个数代表可选的方

201301 JAVA题目0-1级

题目描述 编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true:不满足时返回false. 输入描述: 第一行是数据个数,第二行是输入的数据 输出描述: 返回true或者false 输入例子: 4 1 5 -5 1 输出例子: true 1 import java.util.*; 2 3 public class Main46 { 4 public

九度oj 题目1499:项目安排

题目描述: 小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的.由于小明马上就要硕士毕业了,面临着买房.买车.给女友买各种包包的鸭梨,但是他的钱包却空空如也,他需要足够的money来充实钱包.万能的网友麻烦你来帮帮小明,如何在最短时间内安排自己手中的项目才能保证赚钱最多(注意:做项目的时候,项目不能并行,即两个项目之间不能有时间重叠,但是一个项目刚结束,就可以立即做另一个项目,即项目起止时间点可以重叠). 输

题目1124:Digital Roots (方法超简单)

题目1124:Digital Roots 学到的新知识 求一个数各个的和可以把其%9就行,例如13%9=4 11%9=2:123%9=6: 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3819 解决:1335 题目描述: The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then

上机题目(初级)-高次方数的尾数(Java)

题目如下: 代码如下: package huawei; public final class Demo { /* 功能: 求解M的N次方的最后三位数(M,N均大于10) 输入参数: int M:M > 10 int N:N > 10 返回值: M的N次方的最后三位数 */ public static int getLast3DigitsOfMN(int M, int N) { int result = 1; for(int i = 0;i < N;++i){ result = (resu