论文部分内容阅读
随着我国高校信息化建设的全面实施和移动互联网的迅猛发展,学校的各个部门都开发出了面向不同终端、覆盖不同范围和用户的应用系统。为了使各个应用系统的公告和通知快速有效地传递给在校师生,在所有应用系统之间建立起面向PC、Android、iOS多终端的消息统一通知成为亟需解决的问题。 本文首先简要介绍了目前应用系统中消息通知方式存在的不足,然后对现有主流的即时通信协议进行分析与对比,选择XMPP协议作为框架设计的基础;其次,针对不同终端的应用系统的开发模式,设计出能同时将消息推送到PC、Android、iOS的消息统一通知框架: 1.设计了消息统一通知服务器。消息统一通知服务器提供了面向基于B/S模式的web客户端和基于C/S模式的移动客户端的两种连接方式,通过建立起的不同连接可将消息同时推送到PC、Android、iOS三种终端。 2.设计了消息路由。消息路由中缓存了所有用户通过不同应用系统登录的会话信息,消息服务器根据路由缓存将消息推送不同应用系统,实现了应用系统之间消息通知的互联互通 3.规范了消息统一通知服务器与不同客户端之间进行交互的数据。 最后,对消息统一通知框架进行了原型实现,验证了其具有可行性,实时性,多样性和统一性。