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