基于android 系统的高校教务信息推送功能设计与实现

基于android 系统的高校教务信息推送功能设计与实现

ID:31359099

大小:105.50 KB

页数:5页

时间:2019-01-09

基于android 系统的高校教务信息推送功能设计与实现_第1页
基于android 系统的高校教务信息推送功能设计与实现_第2页
基于android 系统的高校教务信息推送功能设计与实现_第3页
基于android 系统的高校教务信息推送功能设计与实现_第4页
基于android 系统的高校教务信息推送功能设计与实现_第5页
资源描述:

《基于android 系统的高校教务信息推送功能设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android系统的高校教务信息推送功能设计与实现  摘要:目前智能手机在全国高校的大学生中已全面普及,Android手机又占据着智能手机的大半江山。在移动互联网高速发展的今天,国家适时提出了互联网+的新业态,为此我们可以充分利用这些有利条件,探讨如何设计及实现基于Android平台的高校教务信息推送功能,以此更好地服务于高校教务管理工作及学生的在校学习。  关键词:APP;Android;教务信息;推送;云服务平台  中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)17-0073-03  专用的智能手机APP加云服务平

2、台是智慧校园的主流架构,在这套系统中又可以包含许多子系统,比如教务管理系统,教学管理系统,图书馆管理系统,后勤管理系统等。本文探讨的功能属于教务管理系统中的一个子功能,目的是让教务管理人员能够第一时间将一些重要的教务信息通过推送服务发送出去,学生或者教师在Android系统上能够第一时间通过推送服务收到相关的教务信息。这其中涉及三个方面的问题,首先是推送的教务信息包含的内容及形式,其次是Android平台上有哪些主流推送方案,最后是选择一种笔者认为适用于高校的推送方案来实现此功能原型。  1高校教务信息推送功能设计5  根据高校教务管理的一般特点,可用

3、于推送服务的高校教务信息内容多以通知为主,以与学生相关的教务信息为例,可以包含选课通知,校历查看通知,课表查看通知,考试通知,分数查看通知,补考通知,调课、停课通知等,如图1所示。  <由此可见,在这种架构下,发送简单的字符信息不仅可以满足日常的教务信息推送功能,同时字符内容相对于富媒体可以大大降低推送服务器的负载,达到简单灵活高效的目的。  2基于Android平台的主流推送方案比较及选择  2.1官方方案  Google官方的C2DM,它是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制,允许服

4、务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。它有两个主要问题导致无法正常的在国内使用,首先是C2DM需要依赖于Google官方提供的C2DM服务器,由于国内的网络环境,这个服务经常不可用,如果想要很好的使用,我们的APPServer必须也在国外,这个恐怕不是每个开发者都能够实现的;其次是C2DM依赖于Google服务,但国内很多硬件厂商平台,比如摩托罗拉、华为、中兴做一部手机,他们可能会把Google的这种原生服务去掉,这样也就无法使用C2DM。  2.2开源方案  androidpn推送方案,它是一个基于X

5、MPP协议的Java开源Androidpush5notification实现。它包含了完整的客户端和服务器端。XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。此方案的最大优势就是简单,我们不需要像C2DM那样依赖操作系统版本,也不会担心某一天Google服务器不可用。利用XMPP协议我们还可以进一步的对协议进行扩展,实现更为完善的功能。采用这个方案,我们目前只能发送文字消息,不过对于推送来说一般足够了。  2.3第三方方案  2.3.1国外公司  IBM的RSMB,它采用MQTT协议实现Andr

6、oid推送功能。MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。但是它目前也存在两个主要问题,首先是它不开源,所以定制的功能也不多;其次是实际测试时发现RSMB的客户端不是很稳定,有时候会连接不上服务器,这些一定程度上影响了它的使用效果。  2.3.2国内公司  目前国内做推送比较出名的公司有个推、极光推送、百度云推送、友盟消息推送等,它们的共同点都是提供客户端及服务器端的SDK供开发者接入时使用,推送内容都经过第三方的服务器中转,代码都不开源但技术成熟可靠并有着很多大牌合作伙伴和成功案例。由于这些公司目

7、前都是行业内的代表且长期致力于专业推送服务,所以它们在推送的稳定性和到达率、手机电量和流量、安全性、消息推送内容等方面差别不大。这些公司提供的SDK文档都很详细,接口简单,有专门的技术支持人员进行答疑指导,但是如果要使用推送的高级功能,是需要额外付费的。  2.4方案选择5  综合以上各方案介绍,我们不难发现androidpn作为开源项目比较适合二次开发,但是从开源项目到实际商用,是需要很多人力物力的投入,对于大多数应用开发者,甚至一些中小企业,会转而考虑使用第三方的专业推送服务,这样省时省力。由于要推送的高校教务信息从内容上并没有保密性的需求,且基本

8、上都是概要信息,具体的详细信息是通过高校自己的专用系统获取,所以可以放心选择第三方方案。考虑到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。