摘 要
近年来,手机在不断的发展,使得手机情景感知计算得到了广泛的关注,因此以及情景感知服务也由此营运而生,所以在本文中对手机情景感知的服务器端进行详细的设计及开发,使得服务器端能够与客户端更好的链接,能够进行多人画图的功能。
通过传感器及其相关的技术使计算机设备能够“感知”到当前的情境,并作出相应反应。手机情景感知计算的应用是通过传感器获得关于用户所处环境的相关信息,从而进一步了解用户的行为动机。以人为中心的情景计算方式在支撑几乎所有的服务应用场景后,“所想即所得”式用户体验将深刻影响人的生活方式和习惯。
本论文叙述了手机情景感知服务器端开发的背景,以及基于Java语言、JSP技术和MySQL数据库管理系统的概况,重点介绍了服务器端的设计与实施:包括了系统规划、系统分析、功能设计、数据库设计、系统物理配置方案、系统实施、系统测试和调试的具体实现。
该服务器主要与其他两类客户端进行连接,服务器使用Eclipse开发,并且使用了Java语言及JSP技术,使用MySQL作为后台数据库,在服务器端实现了地图轨迹及应用log,能够让手机进行情景感知。
关键词:服务器端,手机情景感知,传感器,Java,地图
软件工程建设的第一阶段就是需求分析,它是十分重要的阶段,因为,科学并且合理的需求分析能在成本上得到节约,还能够将项目建设做到事半功倍的效果,反之,如果需求分析不合理,不实用,只会给项目建设带来负担,从而增加其建设的成本,这是成功的关键之一。所以,软件开发系统中,系统的需求分析是需要相当重视的。手机情景感知-服务器端需求分析进行描述。
本文的开发是服务器端,一个同学A是做客户端,收集用户手机软件使用情况,定位,还有电量等各种信息,用于情景感知计算;另一个同学B是做多人在线同时对一个图片进行编辑, 两个人都与服务器相接,所以服务器需要做到:
与A:
首先登陆时需要注册,登陆界面,服务器端需要导入基本用户资料,这里可以设计表格存储,
第一项是map,需要收集客户端发来的数据后在地图上描出一天运动轨迹
第二项是软件使用情况,与客户端相连接。
第三项是POWER和流量使用数据收集后,统计用户在特定场景软件使用情况和软件耗电量和软件耗流量上面的情况
最后要根据上述情况提出用户手机使用建议,并将信息通过EMAILL或者其他形式反馈给用户。
与B:
1首先一样有注册,登陆界面,可以与上个服务器数据互通
2 其客户端有一个多人在线同时编辑一副图画,聊天两个线程
图画:服务器端需要不断侦听画图记录的列表,即时发送至每个客户端
服务器端要处理好两个人同时画一个地方的问题
客户端添加图片时,图片怎样传输给其他用户与保存。