欢迎来到天天文库
浏览记录
ID:37747509
大小:1.51 MB
页数:32页
时间:2019-05-30
《6技术路线与实现方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中软卓越杯安卓软件应用创意大赛基于移动设备的饮食健康应用--食拍技术路线与实现方案指导老师:张修军团队名:21克青春队员:蒋开强,刘雪超,肖梦坦,周瑜,陈永杰时间:2013-6-2532版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】中软卓越杯安卓软件应用创意大赛版本目录:版本号日期描述作者Version1.02013-7-4初步文档完成周瑜Version1.12013-7-20技术模块完善蒋开强Version1.22013-7-29文档完善周瑜32版权所有:中软卓越杯安卓软件应用创
2、意大赛【成都学院▪21克青春参赛队】中软卓越杯安卓软件应用创意大赛目录1.食拍平台架构42.Android端52.1Android端技术路线52.1.1界面展示和用户交互52.1.2图片处理52.1.3条形码处理62.1.3异步处理技术72.2Android端实现方案82.2.1用户数据的分析82.2.2系统计划机理113.WEB端技术203.1WEB端技术路线203.1.1MVC模式203.1.2WEB架构213.2WEB端实现方案243.2.1通信协议243.2.2数据处理253.2.3数据调用基本过程
3、264.数据库2732版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】中软卓越杯安卓软件应用创意大赛4.1数据库技术路线274.1数据库实现方案284.1.1数据库的连接284.1.2解决数据量大的问题294.1.3备份与恢复3032版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】第四届中国大学生服务外包创新创业大赛1.食拍平台架构食拍采用基于移动平台以及B/S系统架构。食拍分为三层:界面服务层、业务逻辑服务层、数据库访问层,彼此之间通过互联网标准通讯。图1-1食
4、拍系统架构图如图1-1所示l客户端:用户通过手机客户端对食物和袋装食品进行拍照扫描,采集食物图片和条形码,并进行图片的处理提取特征值和分析出条形码通过http协议传输到服务器,并且与服务器上数据进行匹配。l并将数据上传到服务器,用户可以在浏览器上查看自己的信息以及结合自身的情况查看排行榜,健康商城等。l服务器:根据客户端上传的数据查询数据,并反馈给用户。同时记录用户的个人信息以及平时用户的产生的数据,进行统计分析。给出用户合理健康科学的饮食建议。l数据库:存储菜和食品的数据,同时保存用户的信息数据,以及系统
5、日志。32版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】第四届中国大学生服务外包创新创业大赛1.Android端2.1Android端技术路线2.1.1界面展示和用户交互lActivity:控制活动的,包括对视图进行管理。lView:显示界面,实现人机交互lNotification:提供了一种一致的和非打断性的机制来通知用户。lService:让应用程序可以在程序间共享数据。lNet:提供网络连接,与服务端进行数据交换2.1.2图片处理Android端我们把用户的拍摄的图片进行处理,
6、我们采用GrayWorld和灰度共生矩阵图片识别的核心算法对图片提取颜色和纹理特征值,通过特征值的融合提高图片识别的准确率,同时把图片保存在用户本地,方便用户收藏和查看。为了保证应用的流畅度,我们将对图片进行压缩处理,并保持图片的完整度。下面展示图片识别流程:32版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】第四届中国大学生服务外包创新创业大赛图2-1像颜色信息获取与比较过程2.1.3条形码处理为了更大化的满足用户的需求和增加用户的体验感,我对用户平时吃的零食等袋装食物进行条形码扫描
7、,得到袋装食物的成分信息。每一个袋装食物都有自己的唯一标示的条形码,通过调用手机的摄像头对条形码进行扫描,识别条形码,然后将识别到的条形码放到数据库匹配,找到对应食物。32版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】第四届中国大学生服务外包创新创业大赛2.1.3异步处理技术图2-2异步处理技术我们系统中很多地方都需要向服务器请求数据,或者进行图片处理时候由于过程比较复杂和流程比较长这时候系统将一直等待响应,因此我们通过Serviceandroid的后台服务来进行,用户在这个时间间隔
8、里可以进行其他的操作这些都需要异步处理技术以提供用户的体现,和增加系统的效率。同时提高用户的体验感。32版权所有:中软卓越杯安卓软件应用创意大赛【成都学院▪21克青春参赛队】第四届中国大学生服务外包创新创业大赛2.2Android端实现方案图2-3数据采集流程手机端主要进行拍照和扫条形码,对图片的处理分析,提取特征值。通过Http协议将处理数据发送到服务器端,有服务器对用户数据进行处理,并且对数据库进行操作,获取
此文档下载收益归作者所有