2019年智慧校园一站式服务平台的研究与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:随着移动互联网信息技术的快速发展,智能手机、平板电脑等移动终端的快速普及,传统的数字校园基于PC的应用不能满足师生查阅信息的实时性和移动性的需求。该文通过对智慧校园建设关键技术的分析,构建基于移动终端的智慧校园一站式服务平台,实现信息的实时共享与交流。
当前智慧校园服务技术主要依托于光纤网络传输,通过多媒体信息技术来完成网站资源的整合。但随着高校师生用户的不断增多,智慧校园信息与教学管理系统日渐臃肿,庞大的信息运行与设备维护成本,使得校园信息管理受到一定的制约。而移动互联网信息技术的发展,简化了原有的智慧校园信息管理步骤,方便用户对校园资讯信息的访问与查询。
1 智慧校园建设关键技术概述
1.1 信息采集与主题分析技术
智慧校园以物联网信息技术为依托,主要为打造一体化的校园工作、学习和生活环境。在智慧校园的一体化环境中,教师教学与科研,学生的学习与资料搜集,都可以通过相应的网站信息检索进行完成。而智慧校园的信息采集技术,主要通过对网页地址或者网页HTML标签的分析,来检索出用户需要的信息内容。但智慧校园网络中的信息资源量较大,使用传统的信息采集方式,难以满足不断增长的数据信息需求。同时汉语词汇中存在的大量专业词汇,并不能通过字符衔接的方式进行搜索获取。而基于网页库门类信息的整合技术,能够完成网站信息的配置与搜寻工作。这一信息整合技术被称为智能定向爬虫,智能定向爬虫能够根据用户的访问需求,对相应的访问信息进行智能爬取。智能爬取在完成本层次的信息抓取后,就会开始完成深层网页和URL地址的内容爬取。而在智慧校园的信息搜索过程中,需要根据相应的算法筛选程序,完成网页以及URL的搜索,以及相关数据信息的采集活动。
1.2 自动推送信息技术
智慧校园的移动互联网服务平台,可以通过Web网页服务器向用户传递数据信息。而Web网页服务器可以设置自动的推送权限,完成服务器信息的自动传达。在Android系统中可以选用AlarmManager,来进行定时信息的处理和推送活印F洳恍枰额外搭建推送服务器,也不用额外配置推送服务,消息推送的实时性也比较高。除此之外,短信通知、服务器/客户端(C/S)网络架构,也能完成智慧校园的信息推送服务。智慧校园信息服务平台,可以完成教学课件、学生成绩、邮件和书籍的信息推送。
2 移动终端应用开发技术分析
2.1 Android软件开发工具包
移动终端智慧校园的运行平台主要为Android系统(少量iOS),Android系统的关键技术主要为Android软件开发工具包,Android 软件开发工具包包括特定的软件包、软件框架、硬件平台、操作系统等多方面内容。JavaBean可重用组件技术,也是Android系统的重要组成部分。Android系统是Linux作为主要的内核框架,其上层依次为Android基础类库、JavaBean可重用组件、Web服务器和用户界面等多个部分。其中应用程序在Android系统的最上层,而其核心类库支持多种应用程序的功能要求,包括:多媒体软件、SQlite系统安全软件等。Android软件开发工具包中包含多种应用程序的开发框架,包括:Google Maps 、Android SDK API和Tools。其中Android SDK API用来开发 Android系统上面的应用程式,Tools则主要完成程序的调试工作。Android系统应用程序的框架如图1所示:
2.2 JavaBean技术
JavaBean可重用数据库组件,能够为智慧校园提供数据的提取、连接和存储服务。JavaBean的无用户页面,主要负责完成数据库管理和数据运算工作。JavaBean是可复用的平台独立的软件组件,开发者可以在Web页面构造器工具中对其直接进行可视化操作。JavaBean组件在建立数据库的连接操作后,就可以完成数据查询、修改和删除等工作。
3 智慧校园一站式服务平台应用分析
3.1 移动终端系统的可行性分析
当前大多数高校都建设有计算机管理系统数据库,也拥有多种数据传输和存储的服务器。这些硬件设备为智慧校园一站式服务平台的构建,提供了坚实的硬件基础。其中Web浏览器/服务器结构,能够提供一种简单的系统资源访问机制。系统数据库服务器中包含多种数据库管理系统软件,为用户提供多样化的应用服务。在移动通信网络完成4G+覆盖的前提下,智慧校园一站式服务平台的构建,就具有了可行的网络基础。而且从以上的分析可得:智慧校园一站式服务平台是基于Android系统的开发平台,通过Android软件开发工具包进行应用程式的开发。而且JavaBean可重用数据库组件技术,能够为智慧校园提供数据的提取、连接和存储的服务支持。因此基于移动终端的智慧校园一站式服务平台,在系统的软硬件支持方面非常完善,系统的可行性较高。 3.2 移动终端系统的功能分析
移动终端的智慧校园一站式服务平台,能够利用移动终端设备服务于教师和学生,来满足多样化的实际信息需求。智慧校园一站式服务平台,能够为师生提供热点新闻推送、信息订阅,以及课程表查询和校园活动查询等多种信息内容。这些信息咨询通过新闻管理平台,
向已经订阅或正在搜索的用户,发送相应的办公、科研和教学等方面的信息。学生根据高校的教学内容规划,可以自由完成自身学习任务的安排。用户之间也可以通过智慧校园信息平台,完成信息的交流与互动。学生可以针对学习课程、毕业设计内容等学习问题,在评论区或者信息交流区,进行信息的分享和内容的互动。高校的科研人员可以在智慧校园信息数据库中,搜寻想要的科研资料和项目信息,来完成科研任务的查询与管理。智慧校园一站式服务平台还可以依托校园论坛、贴吧,发布专业的求职与活动内容,从而吸引更多优秀人才参与其中。
3.3 移动终端系统的性能分析
随着移动终端智慧校园一站式服务平台用户的逐渐增多,系统数据库的存储与传输受到了一定影响。对于同一时间段的多程序并发运行状况,存储服务器需要在短时间内完成大量数据的处理工作。这就需要引入缓存技术来缩短响应时间,以提高智慧校园的负载能力。较短的系统响应时间。基于4G移动通信网络的移动终端,需要引入结构化查询语言,来完成数据信息的精准定位查询。结构化查询语言(SQL),能够对数据库系统的数据信息进行快速查询,它主要使用应用索引的查询方式,对重复性的查询语句进行排除。结构化查询语言不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,因此SQL查询语句的灵活性与精准性更强。在单个的Web页面中,可以通过分页显示的方式减少网络拥塞,从而保证数据库的访问性能。
4 智慧校园一站式服务平台设计
4.1 智慧校园一站式服务系统的服务器与架构设计
智慧校园一站式服务平台属于分布式软件管理系统,是建立在网络之上的浏览器/服务器(B/S)Web网络结构模式。在这一网络架构模式中,使用静态Web网站、动态Web网站结合的方案,完成智慧校园一站式服务平台的网络配置。智慧校园一站式服务平台中存在大量的访问用户,由此产生了众多的用户数据。而分布式软件系统架构,能够对其中的信息处理、用户交互等进行管理。该分布式管理系统架构,主要包含用户交互层、逻辑处理层和数据库管理层三部分。该架构能够通过在Web网站中安装插件的方式,进行信息管理、系统网络监控和业务请求发送的操作。智慧校园一站式服务平台软件模块架构,主要采用逻辑化的业务流程,具体如图2所示:
4.2 智慧校园一站式服务系统的功能
从以上的系统架构可以得出,智慧校园一站式服务平台,主要包括用户交互层、逻辑处理层和数据库管理层三层网络架构。各个层级之间采用定义的契约接口,来完成不同子系统的连接活动。在智慧校园一站式服务系统中,内部网络与外部网络之间存在着严格的网关限