同步盘后台管理系统的设计与实现
这是一篇关于数据库连接池,数据库优化,非关系型数据库mongoDB,多线程,Spring,MyBatis的论文, 主要内容为随着企业经营管理理念的不断提升,互联网公司之间的竞争和合作日益密切,想要取得令人满意的业绩和实现公司的高速发展,取决于领导层的决策和基层工作人员对当前状况的认知。如今是数字信息化时代,传统意义上的管理分析和决策手段正在发生转变,变为“用数据说话”。一个公司若想更快更好的发展,那么数据分析这块必须得到重视,这关系到公司领导层的决策是否正确以及企业的发展方向是否切实可行。如此,基于大数据量的数据提取,整理,分析就成为了所有互联网公司以及大部分软件公司必须要做的事情。 本项目同时满足公司不同职能人员的基于数据统计的不同需求和运营操作。向公司领导层以及运营人员提供多项基础运营数据,不同时间节点间的数据增量等。向公司销售人员提供营帐系统,进行订单处理和收入查询。向公司运营人员提供用户开通,续费,扩容,计费等实际功能。向市场人员提供私有云开通,查询等功能。同时,本项目含有很多常用的统计接口。本人自进入公司后,交接同步盘后台管理系统,独立负责同步盘后台管理系统的需求获取,设计,开发以及维护。其中本人从运营人员手中获取需求,进行需求分析。独立完成详细设计后,向上级汇报讲解设计思路,确认无误后开始正式开发。本人开发完成了所有的模块,包括前台页面和后台逻辑以及数据库开发。项目的难点在于在数据量十分庞大时,如何在确保数据统计准确的前提下,提高效率。其中有的功能需要联查三张以上的千万级MySQL数据表,以及遍历20G以上大小的mongoDB表。为了提供更好的灵活性和可维护性,采用了商业系统传统的B/S架构,项目本身使用SpringMVC框架,页面使用j Query技术,使用Ajax传递参数,数据库使用MyBatis框架,使用的数据库为关系型数据库MySQL以及非关系型数据库mongoDB, mongoDB是最流行的一种非关系型数据库,它是模式自由和面向文档的。并有应用数据连接池来控制数据库连接资源。项目使用的应用服务器为jetty,它架构比较简单,可扩展性非常好而且非常灵活,使用的项目管理工具为maven,版本管理工具为SVN。 实习期间,总计开发大型常用功能模块7个,接口10个以上,经历产品上线20余次,如今产品已经正式上线,供北京、上海、杭州的同事们使用,使用效果良好,公司越来越倚重本系统,不断有新的需求出现,目前系统仍在不断的更新和完善。
工作单元监视控制软件的设计与实现
这是一篇关于监视控制软件,ACE框架,多线程,单例模式的论文, 主要内容为卫星导航产业是由卫星定位导航授时系统和用户终端系统制造产业、卫星定位系统运营维护和导航信息服务等方面组成的新兴高技术产业。我国卫星导航产业会在将来一段时间内得到规模化发展建设及应用。某导航子系统是某导航试验系统的基本组成部分,是实现导航定位功能的核心,将作为主体承担系统试验任务,其良好的运行状态对转发式系统的正常工作以及转发式系统各项试验任务的开展起着至为关键的作用。需要对子系统的工作状态进行实时的集中监控,及时掌握子系统的运行情况,保证分系统正常、高效地运行。对任务管理软件下发的任务进行接收、解析、调度、管理和状态显示。因此在某导航子系统内设立工作单元,完成对某导航子系统工作状态的集中监视控制,完成对某导航子系统数据的统一管理,完成对某导航子系统观测任务的统一规划与调度。本文主要设计和实现的工作单元监视控制软件完成了某导航子系统工作状态的集中监视控制。工作单元监视控制软件对某导航子系统各工作单元,包括其附属设备、仪器、软件等的运行状态进行集中监视、控制、分析。为了简化编程模型和异步事件,工作单元监视控制软件采用多线程对其他工作单元进行集中监视、控制、分析,这样也能充分对CPU资源进行利用。通过深入分析工作单元监视控制软件的需求,将工作单元监视控制软件分为八个模块,包括监视模块、故障处理模块、控制模块、任务规划模块、安全管理模块、显示模块、软件配置模块以及日志管理模块。除了采用单例模式等设计模式整合系统框架方案,本文还结合了ACE框架对软件前后台分离。软件采用自顶向下的设计方法,这样逐层地进行定义、设计、编程和测试,直到所有层次上的问题均由实用程序来解决。以确保整体软件在数据量比较大以及软件相互之间交互较为复杂时也能保证系统的稳定可靠。软件采用多线程的架构,使程序的响应速度更快,且各个任务功能之间互不影响。数据的存储采用全局缓存的方式,通过创建并启动线程,线程之间相互联系,数据由缓存储存,完成所需功能。本文根据需求分析,详细设计实现了八个模块的具体功能,并系统对工作单元监视控制软件进行功能测试和非功能测试,通过分析测试结果,表明工作单元监视控制软件满足用户对主要功能的需求,满足系统可靠性和稳定性的需求。
恶意URL检测项目中基于PageRank算法的网络爬虫的设计和实现
这是一篇关于网络爬虫,恶意URL检测,多线程,PageRank算法的论文, 主要内容为随着Internet的迅速发展,网上信息以爆炸性的速度不断丰富和扩展,如何有效地采集并利用这些信息成为一个巨大的挑战。搜索引擎正是解决这一问题的有效工具,而高效的网络爬虫是搜索引擎的核心技术之一。网络爬虫是一个可以从因特网上自动提取网页的系统,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成部分。而本文的网络爬虫系统是为恶意URL检测项目服务的,为其提供被检测的URLs,充实URL库。 本文首先总体介绍了爬虫系统为之服务的恶意URL检测项目,并简单总结了此项目的实验结果。随后对网络爬虫的研究现状、搜索策略、PageRank算法等技术进行了详细的论述。最后对网络爬虫系统的详细设计和实现进行了论述。 本文通过Java语言实现了一个基于广度优先搜索策略的多线程爬虫程序。论文对爬虫系统的各个功能模块的设计和实现进行了详细的论述,包括关键技术的分析和解决方案等。本文详细介绍了多线程并行机制,并用线程池来管理多线程;在url调度策略方面,采用了cache缓存的机制,在url去重方面,采用了基于LRU算法的MD5算法;基于可扩展性方面,采用面向接口编程的思想,以利于程序的可扩展性;针对恶意URL检测项目的要求,在标识优先级方面,采用了改进的PageRank算法。 论文从爬行效率和爬全率等方面对系统进行了测试,通过测试数据的分析,此系统满足项目的要求,得到了较好的结果。
无线传感器网络应用平台系统网络层的设计与实现
这是一篇关于无线传感器网络,无线传感器网络应用平台,异步Socket通讯,多线程的论文, 主要内容为无线传感器网络结合了微机电系统、传感器和网络三项技术,作为一种全新的信息获取和处理技术,在军事、环境、医疗及商业化领域都有着广泛的应用,且具有巨大的市场发展前景。无线传感器网络给人们的生活带来了颠覆性的改变,2003年美国《商业周刊》将无线传感器网络列为四大新技术之一。 本文讲述了依据无线传感器网络在物流网中的应用,设计的一套基于软件即服务模型的软件系统。该系统提供了面向信息化建设的应用信息平台无线传感器网络应用平台,实现了网络侦听、跟踪、监测等网络管理与诊断功能。论文中通过无线传感器网络技术及无线传感网络应用平台技术,引入无线传感器网络应用平台系统的课题。由于我在无线传感器网络应用平台系统中的工作都是基于网络层的,所以,论文在概述系统设计后,重点介绍我在网络层设计的模块的设计与实现,其中包括网络层功能设计、交互设计、类图设计和启动服务、停止服务、网络日志模块的实现。 本论文主要做了以下工作:简要分析了无线传感器网络应用平台系统设计与实现课题的研究背景及意义,主要包括无线传感器网络的概念、特点、应用前景及无线传感器网络应用平台系统的结构、主要理论基础;介绍了无线传感器网络应用平台系统的相关技术,为后续对无线传感器网络应用平台系统的设计与实现做铺垫;详细介绍了无线传感器网络应用平台系统的系统方案、网络层结构、应用层结构、逻辑层结构,尤其介绍网络层的设计;详细说明了我无线传感器网络应用平台系统网络层所设计与实现的三个模块的代码实现,分别是启动服务模块、停止服务模块、网络日志模块,并说明了代码设计中用到的两项关键技术:异步Socket通讯和多线程。 其中论文中的无线传感器网络应用平台系统是一套中间应用系统,在上层应用系统与传感网间进行双向高效地数据传化,实现了无线传感网与各种基于无线传感网技术的应用系统间的双向通讯服务。
同步盘后台管理系统的设计与实现
这是一篇关于数据库连接池,数据库优化,非关系型数据库mongoDB,多线程,Spring,MyBatis的论文, 主要内容为随着企业经营管理理念的不断提升,互联网公司之间的竞争和合作日益密切,想要取得令人满意的业绩和实现公司的高速发展,取决于领导层的决策和基层工作人员对当前状况的认知。如今是数字信息化时代,传统意义上的管理分析和决策手段正在发生转变,变为“用数据说话”。一个公司若想更快更好的发展,那么数据分析这块必须得到重视,这关系到公司领导层的决策是否正确以及企业的发展方向是否切实可行。如此,基于大数据量的数据提取,整理,分析就成为了所有互联网公司以及大部分软件公司必须要做的事情。 本项目同时满足公司不同职能人员的基于数据统计的不同需求和运营操作。向公司领导层以及运营人员提供多项基础运营数据,不同时间节点间的数据增量等。向公司销售人员提供营帐系统,进行订单处理和收入查询。向公司运营人员提供用户开通,续费,扩容,计费等实际功能。向市场人员提供私有云开通,查询等功能。同时,本项目含有很多常用的统计接口。本人自进入公司后,交接同步盘后台管理系统,独立负责同步盘后台管理系统的需求获取,设计,开发以及维护。其中本人从运营人员手中获取需求,进行需求分析。独立完成详细设计后,向上级汇报讲解设计思路,确认无误后开始正式开发。本人开发完成了所有的模块,包括前台页面和后台逻辑以及数据库开发。项目的难点在于在数据量十分庞大时,如何在确保数据统计准确的前提下,提高效率。其中有的功能需要联查三张以上的千万级MySQL数据表,以及遍历20G以上大小的mongoDB表。为了提供更好的灵活性和可维护性,采用了商业系统传统的B/S架构,项目本身使用SpringMVC框架,页面使用j Query技术,使用Ajax传递参数,数据库使用MyBatis框架,使用的数据库为关系型数据库MySQL以及非关系型数据库mongoDB, mongoDB是最流行的一种非关系型数据库,它是模式自由和面向文档的。并有应用数据连接池来控制数据库连接资源。项目使用的应用服务器为jetty,它架构比较简单,可扩展性非常好而且非常灵活,使用的项目管理工具为maven,版本管理工具为SVN。 实习期间,总计开发大型常用功能模块7个,接口10个以上,经历产品上线20余次,如今产品已经正式上线,供北京、上海、杭州的同事们使用,使用效果良好,公司越来越倚重本系统,不断有新的需求出现,目前系统仍在不断的更新和完善。
Wi-Fi芯片自动化测试系统的设计与实现
这是一篇关于Wi-Fi测试,关键字驱动技术,测试用例描述,多线程的论文, 主要内容为目前Wi-Fi自动化测试,对Wi-Fi芯片厂商变得越来越重要。测试内容主要包括以下几个方面:协议一致性测试、备互操作性测试(Inter-Operability Test,IOT)和客户特殊需求的测试。芯片厂商研发出的芯片不仅仅要通过Wi-Fi联盟(Wi-Fi Alliance,WFA)的互操作性认证测试,还要满足客户的不同需求。面对客户的特殊需求,必须向芯片做相应的设置,这是目前流行的自动化测试工具无法做到的;再者,纯人工测试会花费很多资源,因此很有必要为Wi-Fi芯片厂商开发一套自动化测试系统。但是传统的Wi-Fi自动化测试系统存在灵活性差和维护性难的问题。一方面,Wi-Fi测试用例的修改可能会导致测试脚本的修改,因为测试脚本对测试用例依赖性较强,进而导致测试系统灵活性差,因此对于不会编程的测试人员来说,可能会阻碍测试进程。另一方面,由于Wi-Fi测试用例数量较多,对应的测试脚本数量庞大,存在难以维护的问题。本文从Wi-Fi实际测试现状出发,分析了传统的Wi-Fi自动化测试中的主要问题,针对如何描述测试用例做了深入的研究,提出一种基于XML封装关键字的测试用例描述方法,设计了基于关键字驱动的Wi-Fi自动化测试系统。本文提出的测试用例描述方法为测试人员修改测试用例提供了便利。同时,本文所设计的Wi-Fi自动化测试系统通过解析XML描述的测试用例,抽取其中的关键字,结合关键字集合中的具体实现步骤,完成了对测试过程的导航。本文实现了测试用例与测试代码的分离,增加了测试系统的灵活性,提高了测试系统的易维护性。主要研究工作如下:1.Wi-Fi自动化测试系统的需求与总体设计本文首先分析了传统的Wi-Fi自动化测试系统存在灵活性差和难以维护的问题,在明确自动化测试系统需求的基础上,设计了测试系统的总体架构。采用分层设计方式使得测试逻辑和测试数据分离,该架构分为数据源层、测试用例解析层、测试用例执行层和测试设备通讯控制层。结合使用UML中的系统活动图明确自动化测试业务流程。本文所设计的Wi-Fi自动化测试系统包括以下几个重要模块:测试设备通讯控制模块,测试用例解析模块,测试用例执行模块和Log解析模块。2.Wi-Fi测试用例的描述和测试执行引擎的设计本文分析了Wi-Fi的测试用例,结合IEEE 802.11协议,抽取测试用例中的关键字,构建了描述Wi-Fi测试用例的关键字集合,提出了基于XML封装关键字的方法来描述测试用例。本文设计了一个测试执行控制引擎,它根据测试用例中的配置参数、测试数据、测试条件和测试步骤,结合关键字库实现的具体操作完成对测试用例的执行。另外,本文使用多线程技术实现测试用例中多任务的并发执行,测试Log的抓取和对被测试设备的状态监控。3.测试设备通用控制接口的设计考虑到测试环境中测试设备种类繁多,测试系统利用Telnet、UDP Socket和可编程的USB接口等多种通讯机制实现对测试环境中各个测试设备的控制。本文按照测试设备的类别划分,把同一类别的测试对象封装成统一的控制接口,一者是为了方便测试脚本完成对测试设备的参数设置和数据交互;二者,当测试设备改变时,仍然可以使用同样的控制接口,提高了自动化测试系统的适应性。4.Wi-Fi自动化测试系统的实现与验证本文实现了关键字集合中的所有关键字对应的具体操作,构建了关键字库集,根据测试用例描述规则和关键字驱动技术实现测试用例解析器与测试执行控制器,完成了对测试用例的执行。同时,本文根据测试标准,结合测试用例定义的检查点,采用Perl正则表达式关键字匹配的方法对测试Log做进一步分析,使用Wireshark对无线数据包做协议一致性分析,从而验证测试结果。另外,本文所设计的自动化测试系统完整地记录了每个测试步骤的信息,通过追踪详细的测试步骤,验证了Wi-Fi自动化测试系统的行为与测试用例期望的行为的一致性。本文通过测试用例XML描述方法和关键字驱动技术的应用,设计并实现了Wi-Fi自动化测试系统,在提高测试效率的同时,也解决了测试用例和测试脚本依赖性强的问题,起到了提高自动化测试系统的灵活性和易维护性的作用。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码工厂 ,原文地址:https://bishedaima.com/lunwen/45770.html