移动信息平台文档

 手机 系统开发设计 1. 移动手机为基础的一些主要系统应用 1.1. 掌上校园

 随着手机终端的迅速推广,手机应用在老师、学生、工作人员中的使用也越来越普及。为提高老师和学生的工作学习效率,江苏电信针对校园用户,基于 Android 手机,开发了掌上校园系列产品,实现办公教学等业务信息在手机端的集中展现,实现真正的随时随地的办公及教学。

 1.1.1. Android 系统简介

 Android 是 Google 于 2007 年 11 月 05 日宣布的基于 Linux 平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包括函数库 Library 和虚拟机 Virtual Machine,由 C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java 作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

  1.1.2. Android 平台五大优势特色

 (1)开放性 在优势方面,Android 平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

 开放性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

 (2)挣脱运营商的束缚

 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么

 功能接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用户可以更加方便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

 (3)丰富的硬件选择

  这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚 Symbian 风格手机一下改用苹果 iPhone,同时还可将 Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以方便地转移。

 (4)不受任何限制的开发商 Android 平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给 Android 难题之一。

 (5)无缝结合的 Google 应用 如今叱咤互联网的 Google 已经走过 10 年度历史。从搜索巨人到全面的互联网渗透,Google 服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而 Android 平台手机将无缝结合这些优秀的 Google 服务。

 1.1.3. 信息推送

 信息推送是及时、主动、广泛地传播学校重要信息、通知等方面的一项便捷、免费的产品功能。不同于传统的短信群发模式,推送模式在阅读体验、便捷性、费用节省方面有更大的优势。短信群发将涉及到按数量购买资费,且一般仅限于纯文本和 70 个字符,超过 70个字符则会截断或者分成两条,费用也会上升。

 推送模式,则是利用的网络传播的优势,任何网络环境下,包括 Wifi、3G 等等都可以随时收到免费的大容量信息,且信息包括了文本、图片、查看更明细的链接等丰富元素。

 利用推送功能,将提高学校的信息传播效率及工作效率,提升重要信息的下达到位程度,且极大节省了相关成本费用。

 1.1.4. 登录

 掌上校园的功能主要分为两大块,一块是首页功能,展示学校的通知公告及提醒,另一块主要是应用,包括:课程表、校园风光、周会表、教学计划、校园卡、考试成绩、工资查询、图书查询、学生信息统计、新生报道统计等功能。所有功能的访问必须先登录,登录页面如下:

 1.1.5. 首页功能

 首页功能主要是校园通知、校园提醒、未读邮件,通知公告一般为校内公告、OA 公告

 或者教务公告,点击可查询公告详情。校园提醒一般为缴费、图书借阅、考试提醒、一卡通提醒,点击查看提醒详情。未读邮件为学校办公教学系统中邮箱中的未读邮件。系统界面截图如下:

  1.1.6. 掌上校园应用

 课程表:点击课程表功能,列出本学期所有的课程信息、时间信息、教师信息等。点击之后可以查看课程的详细信息。

 教学计划:点击教学计划功能,可查询本专业相关的培养目标,基本要求, 修业年限,课程设置,教学进程总体安排等等。

 电子邮件:能够实现手机邮箱与现有 Email 系统的同步收发等功能。

 通讯录:支持个人通讯录和单位通讯录。

 校园风光:点击校园风光功能,可以浏览校园的靓丽风景线。

 工资查询:教师可以通过手机查询自己的工资发放情况。

 校园卡:点击校园卡功能,可以查看校园卡的充值记录,消费记录,余额查询等等。

 图

 书查询:点击图书查询,可查看自己的已借图书,图书归还日期,预约图书等等。

 新生报道统计:利用手机实时统计新生的报道情况。

 考试成绩:点击考试成绩功能,在校学生通过选择学期,可以查询到本学期所有课程的成绩信息。老师可以选择学期,查询其班级所有学生的成绩。

  其他:根据需求的扩展

  1.2. 短信平台

 通过短信平台可以实现各种信息的提醒,包括会议信息、公告信息等。同时通过短信平台实现生日关怀、短信群发等便捷功能,提高工作的效率。除此,短信平台支持上行回复的功能,保持师生间的良好互动。

 短信平台作为核心服务的重要功能子系统之一,在最大程度上辅助其他子系统完成信息在学校、教师、学生之间的随时随地的传递。

 电信短信网关发送分发程序 WebServices 发送接口数据库后台管理、结算程序客户端程序。

 1.3. 校园手机一卡通

 通过手机代替传统的一卡通服务,除过可以涵盖以前的计费、考勤、图书借阅、水电

 使用等功能外,还可发挥手机的优势,将各类系统及信息汇集起来,通过与各类应用系统的集成,成为学校师生日常办公、工作、学习的必备品、信息接入点、汇集点及校园移动助手。

 2. 系统建设规划 移动应用统一集成、个人应用定制移动门户。主要汇集研究生部网站、研招网、中国教育网、中国研究生招生信息网的信息,集中整合,抽取‘研究生学院新闻通告、国家政策制度、招生动态、专业介绍、招生简章、博导介绍、招生参考资料、在线答疑’等信息,实现个人性门户定制化内容集合。

 系统移动化功能要求满足:

 1) 支持多种手机屏幕、多种手机分辨率,可智能的适用于客户受众群体持有不同尺寸大小的手机屏幕、不同大小的手机分辨率的情况。

 2) 支持 iOS、android、window mobile、symbian 等主流多种手机平台。

 3) 支持管理端功能要求提供实时日志监控,并保存完整的日志文件,方便维护人员监控服务器端软件的健康情况与是否出现异常信息。

 4) 支持智能推送技术,可以将文本数据、图片、业务表单推送给手机。

 5) 支持服务器端的水平扩展技术,保证在当用户数俱增的情况下,只需添加服务器即可解决海量用户负载的问题。

 6) 支持 B/S 架构的应用系统个性化应用定制,抽取关心应用组合个人门户,无需校方提供相应的功能接口。

 3. 系统结构 基本框架 C S 架构 ,C 手机。S 推送服务。

 通信协议(信息结构描述)采用主流成熟的 XMPP,基于 XML。参考框架 Mack 通信框架,基于 Mina,主优势:多线程管理多用户,高并发(支持 33K 用户在线)。

 安全性,安全传输层(TLS)策略。

 4. 简称& 缩写:

 推动服务器主机名:PSrv

 主服务器主机名:MSrv 推动服务器 IP:PIP

 主服务器 IP:MIP 主机端口:PORT 最大模块数 MODULENUM 通信约定:

 返回数据用 JSon 描述(除基本类型,如 0/1)

  从实际业务的推送考虑,对 MSrv 和 PSrv 里交集数据作出描述:

 PSrv 推动服务器的数据库需要保留 MSrv 主服务器数据库的 UserName 数据表,对

 5. 注册\ 登陆情况 Mobile PSrv MSrvUserID,PassWd接受信息(0,1):Return(0,1):ReturnPSrv 保留的未推送信息查询服务器保留推送消息(0,1): 在线状态 MSrv 接口:

 登录 流程:PSrv 向 MSrv 发送用户登录请求,MSrv 对用户进行合法验证 Url:http:// MIP:PORT/login.do? username =***&password=*** 参数:

 username

 password 返回:1-success 0-failed 接口:

 public void login(HttpServletRequest request, HttpServletResponse response)

 1. 查询

 6. 信息推送情况 Mobile PSrv MSrv(MSrv的SQL用户、信息、模块语句): 信息封装信息推送信息消息接收成功(0,1)发送状态汇总消息接收情况发送结束标识未成功消息目标对象上线消息未推送消息存储规则推送信息消息接收成功(0,1)删除保存信息读取MSrv 数据库模块、目标用户、信息内容信息保存、标识发送目标对象,关联目标对象和信息 PSrv 接口:

 通知

 流程:MSrv 向 PSrv 请求通知发送,PSrv 向指定用户或所有用户发送通知 Ur :

 http:// MIP:PORT/notification.do?module=***&title=***&message=***& imageurl=***&messageurl=***&action=sendnotify&broadcast=Y

 或 :

 http:// MIP:PORT/notification.do?module=***&title=***&message=***& imageurl=***&messageurl=***&action=sendnotify&broadcast=N &username=*** 参数:(Module,MessageID(),UserID())

 <b> <1 namw

 val,=>

  (参数名,参数值())

 module:模块 ID,可选值 0~MODULENUM title:主题 message:消息体 imageurl:消息图片 url 路径,如 http:// MIP:PORT/PIC/new.png

 messageurl:消息详细链接,如 http://www.sina.com broadcast:广播所有用户,可选值 Y/N username:用户名,broadcast 选 N 时,该参数需指定 返回:1-success 0-failed 接口:

 public void sendnotify(HttpServletRequest request, HttpServletResponse response)

 7. 用户密码更改情况 目前的考虑为,MSrv 自身所带用户信息表,在 PSrv 中进行同步保存 UserID,

 Mobile PSrv MSrv(0,1):Return重新登陆流程目标用户在线状态更改密码强制下线用户修改系统密码 8. 主要使用功能 本平台是由奥龙完成的一项移动学习项目,是适应 3G 网络及手机的迅速发展,将手机变成学习机,方便学生校随时随地进行学习、掌握个人学习进展得的一个学习平台。

 主要功能分为掌上教务中心、掌上学习平台和掌上图书馆三大块,同时将功能详细分解为子模块,分别为:通知、学籍信息、课程、课表、考试安排、成绩、选课、学分统计、等级考试、课程视频、BB 学习、图书借阅、图书查询等。

 一、

 掌上教务中心 1、 学校通知,接收学校实时发布的各种通知与公告,其中包含通知的标题与正文,通知的内容可以根据时下的新闻内容为主要数据,可以附带该文章的原文地址,学生用户可以通过点击图片链接访问原文地址,进行详细浏览,让学生通过校园网络就可知天下大事。

 2、 考务信息,在当今 Internet 普及的时代,计算机已经是人人必备,通用的一种互联网访问中端了,那么学生玩手机也已经是不可争议的事实,本系统通过手机客户端实现了,考务信息的安排与推送,可以让那些无暇使用电脑查看考试信息的学生第一时间收到考试考场信息,并且随身携带。

 3、 成绩信息,提供学生个人成绩单查看功能,一水晶报表的形式查看所有课程的成绩信息。

 4、 课程信息,让学生通过手机查看课表,上课地点,上课时间,随时随地掌握每一天的课程安排。

 5、 活动助手 公布一些教师发布的研究性课题活动,或者团委活动,或者一些公益活动的信息,也是第一时间传递到学生手中,让学生能够及时到参与到校方发布的活动中来,增加学生的实践经验。

 二、

 掌上学习平台 1、 报考助手,通过手机客户端参与学校公布的英语四、六级考试的报名,和学校发布的一些取证考试的报名功能。

 2、 评教助手,通过手机客户端参与,学校每一年度实施的教师教学质量评估工作,可以根据教务系统设计好的,评比参数,参与评价。

 3、 资源共享,通过与网盘接口进行对接,实现网盘数据下载分享。

 三、

 掌上图书馆 1、 账户信息管理,查看用户图书借阅详细信息,借阅数量,归还日期等等 2、 图书预定,针对图书馆紧俏图书预定难的问题,通过手机客户端访问图书馆系统,预定自己想要看的书,待到图书归还后系统按照预定申请时间自动发出取书通知,读者仅需到图书馆取书即可。

 3、 电子图书查阅,可以查看学校发布的数字图书内容,阅读文件格式支持.txt/.doc/.docx/.pdf 等常用格式 四、

 系统截图