欢迎来到天天文库
浏览记录
ID:34233219
大小:1.34 MB
页数:79页
时间:2019-03-04
《基于多agent的移动通信app开发技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中图分类号:TP391论文编号:102870718-SZ003学科分类号:085222硕士学位论文基于多Agent的移动通信APP开发技术研究研究生姓名刘诗珂专业类别工程硕士专业领域交通运输工程指导教师夏洪山教授南京航空航天大学研究生院民航学院二О一八年一月NanjingUniversityofAeronauticsandAstronauticsTheGraduateSchoolCollegeofCivilAviationResearchonMulti-Agent-BasedDesignMethodofMobi
2、leDeviceApplicationAThesisinTransportationEngineeringbyLiuShiKeAdvisedbyProf.XiaHong-ShanSubmittedinPartialFulfillmentoftheRequirementsfortheDegreeofMasterofEngineeringJanuary,2018南京航空航天大学硕士学位论文摘要移动设备APP的运行效率极大地影响着用户的使用体验。蓬勃发展的软件行业使得移动设备APP市场的竞争愈发激烈。拥有良好使用体验
3、的APP更容易受到用户亲睐,具有更强大的市场竞争力。移动APP的运行效率主要由两个因素决定:移动设备的硬件配置(CPU及存储空间)情况以及移动APP本身的代码效率。随着计算机硬件的发展,移动设备的运算性能越来越好。就CPU而言,从最初的单核心CPU到如今的多核CPU,移动设备CPU的运算处理能力已可比拟PC机。但是,移动APP的发展速度更快,移动设备CPU的处理性能和存储空间成为APP发展的瓶颈。因此,从软件开发的角度寻求移动设备APP运行效率的提升是当前APP开发技术研究的重点领域之一。在移动设备运算处理性能
4、短期内无法得到显著提升前提下,本文从软件开发的角度,寻求提高移动设备APP运行效率的方法。本文将多Agent技术运用于移动设备APP开发,结合Java的多线程及Java类的动态加载的特性,构建了一种灵活的移动APP组织结构。将APP部分功能模块化,实现系统的可扩展性。同时可以减少APP占用的存储空间以及APP运行时长期占用的运行存储大小,提高运行效率。本文以“飞行员健康管理系统”为应用对象,在分析APP运行效率主要影响因素基础上,运用多Agent技术和Java多线程的等技术,设计了一种基于多Agent的移动设备
5、APP系统结构,将移动设备APP功能模块化,运用多Agent方式组织APP系统功能,同时将APP的非主要功能作为可扩展内容独立于APP安装程序之外,运用Java类动态加载的方法,以“即插即用”的方式实现系统功能扩展,设计和实现了“飞行员健康管理系统”,验证了上述技术的优异性,提高了移动APP的运行效率。关键词:多Agent,多线程,移动通信APP,动态加载I基于多Agent的移动通信APP开发技术研究ABSTRACTWiththedevelopmentofthemobileequipmentindustry,t
6、hehardwareconfigurationofthemobiledeviceisgettinghigherandhigher,fromtheoriginalsinglecoreCPUtotoday'sfour-coreCPU,itscomputingpoweriscomparabletothatofacommoncomputer.Atthesametime,mobiledevicesapplicationsarebecomingmoreandmorevariableandtheirfunctionsareb
7、ecomingmorepowerful.Thisalsobringssomeproblems,suchastheshortageofstoragespaceandrunningstorage,operatingsystemfailureandsoon.ItisobviouslythattherunningefficiencyofAPPsonmobiledeviceshasagreatinfluenceinuserexperience.AnAPPwithbetterexperiencewillgetmoreuse
8、rsthanothers.Inordertodevelopaflexibleapplicationsystem,Multi-AgentSystemandMulti-ThreadsinJavaarecombinedtogether.Applicationstructureneedstobedividedintosmallercomponentstodecreasethesizeofapp
此文档下载收益归作者所有