基于Android平台的学生成绩推送系统的研究与设计.pdf

基于Android平台的学生成绩推送系统的研究与设计.pdf

ID:52477462

大小:1.05 MB

页数:4页

时间:2020-03-28

基于Android平台的学生成绩推送系统的研究与设计.pdf_第1页
基于Android平台的学生成绩推送系统的研究与设计.pdf_第2页
基于Android平台的学生成绩推送系统的研究与设计.pdf_第3页
基于Android平台的学生成绩推送系统的研究与设计.pdf_第4页
资源描述:

《基于Android平台的学生成绩推送系统的研究与设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、应用技术与研究学术探讨2015年第8期基于Android平台的学生成绩推送系统的研究与设计付娟娟(周口师范学院计算机学院,河南周口466001)[摘要]随着移动智能手机的普及和扩展性提高,为便于学生实时查询成绩,提出一个基于Android的学生成绩推送系统。本文引用Push技术,采取浏览器和服务器模式的B/S结构,选取基于TCP/IP长连接的方式完成应用服务器与客户端之间数据推送过程中的网络通信,然后结合客户端的实际需要,通过应用服务器、手机客户端和代理服务器完成整个流程。[关键词]Push技术;学生成绩;Android;移动智能终端中图分类

2、号:TP311G482文献标识码:A文章编号:1008-6609(2015)08-0067-03布者的连接,完成通信的发布和订阅。利用MQTT协议,代1引言理服务器broker作为发布者可以用订阅的不同层次需求的智能化移动终端的使用已经普及,智能手机在高校学生信息准确地发送到订阅者的手机里[3]。这种轻量级的即时通中也占有了很大的市场份额。因此,如何充分及时有效地通讯协议使用发布/订阅的消息传递模式,允许一条消息只发过推送技术将学生最新的成绩信息以及学校最新的资讯即布一次,即可被多个应用程序/设备所接收,实现系统间的松时发送到手机上,不再需要

3、学生通过电脑不停刷新来检查服耦合,简化了系统开发,具有很强的扩展能力;不同的手机客务器更新,这种便捷、及时、有效的信息推送应成为学校所关户端只要连接上服务器,可以告诉服务器自己需要接收哪些注的重要问题。建立一个以Push为技术支持的学生成绩推消息,未订阅的信息就不会接收过来。在移动设备使用上节送管理平台,实现服务器将成绩信息推送至手机终端,减少省电量,提供一对多的消息发布,采用TCP/IP提供网络连接,了用户手动查询或检查信息更新的繁琐,还为学校信息发还应用于低带宽、不可靠连接、低CPU内存资源消耗上。布、统一管理提供了便利。本文设计与实现了

4、基于该平台的3成绩推送系统设计与分析学生成绩推送系统。3.1需求分析2系统采用的关键技术传统的查询模式只能通过有线网络自主查阅,但缺乏统2.1消息中间件的发布订阅模型一的管理,缺乏实时性与便捷性,无法防止信息泄露。因此,在发布订阅模型中,采用分层结构中的内容作为主题把针对系统中采用的Android移动服务体系,根据学校面向学点对点模型里仅有的一个目的地给替换掉,这种通信方式采生进行的信息推送,并结合客户端的实际需要,可通过应用取松耦合、不同步的模式[1]。发布某个主题供多个应用程序服务器、手机客户端和代理服务器来完成整个流程。应用服进行订阅,

5、而对于其它应用程序却不知道发送方是谁。先将务器负责推送学生成绩及Android客户端程序的控制管理,一个主题发送给接收方去订阅,消息中间件再作为代理服务以AndroidNotification的方式提示学生终端。手机客户端则器将该主题里的消息发送给全部订阅方。用来接收院系部门发来的新闻消息或对服务器命令的应答,2.2SharedPreferences数据存储并向用户提供一个查看、搜索模块。SharedPreferences采用的“键-值”对方式是Android系统3.2成绩查询系统整体结构采取的五种数据存储方式中能够存储配置相对简单的一种“轻

6、量级”机制,使用Map数据结构将数据存储到程序apk的结合学校学生成绩传送需求并考虑移动智能终端的特安装目录下的XML文件中,这种存储方式实现比较简单,常性,选用发布-订阅机制与智能终端保持网络通讯协议的长用来实现密码设置或发布/订阅的配置[2]。连接完成数据推送过程中的网络通信。整个系统主要包括2.3通信协议应用服务器、移动手机客户端和代理服务器。代理服务器采用IBM开发的MQTT协议根据主题作为订阅者与发(即中间件)将智能终端订阅的主题发送给管理端(即信息发——————————————作者简介:付娟娟,女,河南周口人,本科,助教,研究方向

7、:计算机科学与技术。-67-学术探讨应用技术与研究2015年第8期布方)从而得到信息反馈,来实现对智能终端的远程管理和管理端(即信息发布方)从而得到信息反馈,来实现对智能终发布命令。而系统中代理服务器则实现信息的实时推送,接端的远程管理和发布命令[4]。应用服务器根据智能终端订阅收来自应用服务器发布过来的信息并将其保存,然后再推送的特定主题,用来接受从客户端返回的信息。其中,加入代给手机客户端。应用服务器不但可以当作Web服务器,还能理服务器使得管理端与智能终端在空间、时间和控制流上的当作手机客户端回复信息的订阅方。系统的框架图如下图1通信完

8、全解耦,这种方式对于移动网络的高度动态环境特别所示:适用,为参与通信的双方进行消息传递提供高效可靠的推送服务。由于系统中存在大量的订阅与发布,代理服务器需要具备的功

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

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

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