开题报告基于树莓派的家庭实时监控系统的设计与实现.docVIP

  • 127
  • 0
  • 约4.34千字
  • 约 6页
  • 2017-12-13 发布于贵州
  • 举报

开题报告基于树莓派的家庭实时监控系统的设计与实现.doc

开题报告基于树莓派的家庭实时监控系统的设计与实现

湖南工学院毕业设计开题报告 题  目 基于树莓派的家庭实时监控系统的设计与实现 学生姓名 戴岳东 班级学号 软件1201班 学号1220740123 专业 软件工程 一、 选题背景与意义 智能家庭自动化的普遍应用使得该系统具有很好的发展前途,旨在实现更高质量的生活。特别是家庭实时监控系统,它能有效的保护家庭安全。该系统通过一个笔记本电脑,掌上电脑,或手机作为设备,来实现远程监控;此外,智能化现在经常被嵌入到现代的应用,如监控系统通过自学习算法更能适应环境。本次将提出一个基于树莓派的家庭实时监控系统来检测入侵并丢弃负面入侵,同时提供远程控制和相机数据的实时传输。将通过在不同环境的测试结果来验证所提出的系统的有效性 树莓派(Raspberry PI)是英国一个小型慈善组织开发的一款基于Linux的开放式嵌入式系统,通过载装相应的Linux系统和相应的应用程序,可以实现强大的能力,还具有廉价,体积小等优点。以硬件开源的嵌入式系统树莓派作为应用开发,基于Simple CV图像开发包,通过TCP/IP摄像头与树莓派的通信,实现视频的实时采集工作;连接于同一个路由器上的客户端可以随时监看实时视频。 二、 国内外研究现状 云计算作为一种新的商业计算模式,成为各大IT企业的热点关注。在外国,各大IT企业纷纷推出各种各样的云计算产品作为服务,如Amazon的EC2,IBM的蓝云和微软的Dryad和S3。在中国,有属于自己的云计算产品的企业包括360,深圳、北京和无锡也都有了研究云计算的中心机构。 随着云计算发展和研究的不断深入,云计算中的任务调度算法被许多学者所探究。而云计算中的任务调度作为其中一个重要的组成成员,其研究重点是如何快速并且高效的实现任务与资源对应关系。经过对其归纳及整理,得出如下两个主要方面的问题进行研究:针对于负载均衡方面的问题和针对于多QoS参数约束方面的问题。 三、主要研究内容 1.在云计算环境下严重影响到系统的整体性能的因素包括系统的负载不均衡;同时如果任务在资源上执行的完成时间没有达到最小化,也会使性能良好的机器得不到充分的利用。属于异构分布式的云资源都有这个不相同的性能,因此我们对以上的两个方面都要考虑到,但是在很多现有的云计算任务调度算法中我们只考虑了负载均衡或者任务完成时间最小化单一的因素,而将两者结合的进行考虑将会使用户同时对系统的整体性能和时间的要求得到满足。因此本人本文提出了一种基于负载均衡与任务完成时间最小化MLB-TCT的算法。 2.在云计算中体现不足的地方是在解决资源分配的方案中,存在很多弊端的方向是还在以“计算机”作为中心的衡量标准;因此我们应该将角度进行转换,一切从用户的角度出发,这样才能提出更适用于云计算商业化发展的模式。为了在更好地使用户云计算环境下对多QoS的需求得到相应的满足,因此在本文一种基于多目标粒子群算法的多QoS约束云计算任务调度算法被提出了,此算法对任务最优跨度、执行成功率和最少花费等QoS约束条件都进行了综合考虑,通过对MOPSO算法的运用使多QoS约束条件同时得到优化,生成了一组满足多QoS参数的Pareto非劣解,使任务与资源之间的最佳映射能够顺利完成,同时使用户的满意度得到提高的总目标最终达到。 主要研究思路 传统的任务调度算法主要包括MET、MCT、OLB、Max-Min 、Min-Min和Sufferage等。任务执行的时间跨度为即从开始执行任务到所有的任务都执行完毕为止所经历的时间的总和。在进行任务调度之前,我们假定所有任务的在每个机器上的任务完成时间最小化和在每个机器上的执行时间都是可以提前预知的。有了这些假定好的条件,我们对以下几个算法分别介绍。 MET、MCT和OLB算法[12]:MET算法的特点是任务被分配到时间花费最小的虚拟机上,如此做的目的是,当有较大差别性能虚拟机的时候,所有的任务就都会有更高的概率被分配到相对高速率的虚拟机上,而会造成很不均衡的负载。而OLB不会考虑到任务在资源上的执行时间,却总是将任务分配给最早可用的资源上。MCT算法有着将任务分配给用最短时间完成的资源上这一优点。而其缺点是其中一部分任务不能被分配给最快时间完成的资源上,加大任务执行的时间跨度,本算法从整体上看是比前两个算法要好的多。 2. 3. 4.Sufferage算法:该算法的最终目标是使执行时间最小化,考虑到在各个相应的资源最早完成任务时间与完成任务的时间之间有一个差值既Sufferage值。最先将资源分配给一个任务将会有更多时间的消耗是Sufferage值的体现所在。因此,要尽量将一个拥有最小完成时间的资源被分配到Sufferage值大的任务上,这样,才会得到更高效率的系统。Sufferage算法的优势在于可获得最小的时间跨度,并且也有比较简单的算法操作

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档