基于JavaEE与Android的消息推送系统的研究与实现
这是一篇关于消息推送平台,Android,JavaEE,MINA,asmack,XMPP的论文, 主要内容为近几年,移动互联网有了非常迅猛的发展,与之相应的是移动应用也有了极为迅猛的发展。在刚刚过去的双十一,根据天猫的数据,在双十一天猫成交额中移动端订单占到42.6%,是去年移动端交易额的4.54倍。由此可见,移动互联网对人们行为方式有了极大的改变。移动互联网有了极大的发展,而与之相应的移动端获取信息的方式的发展却相对滞后。在移动互联网中,手机不同于计算机,我们必须考虑到其信息的流量问题,还要考虑其实时性问题。所以在移动互联网,我们必须改信息的获取方式由以前的PULL方式为PUSH方式,主动的向移动端推送数据。基于此,本文提出了消息推送平台的概念,用一个平台为多个应用统一提供消息推送的服务。第三方的应用不需要再集成各自的消息推送,只需调用本平台的接口即可完成消息推送的功能。从而整合了消息推送,合理利用资源。本系统由服务器端和移动端两部分组成。服务器端提供管理后台以备开发者对其移动应用、移动APP、消息等进行管理,并且提供本消息推送平台的使用接口,管理与移动端的数据连接;移动端负责接收、解析并分发消息以及提供第三方应用程序的调用接口。服务器端采用Java语言实现,管理后台采用JavaEE+Spring+hibernate实现,并用tomcat提供Web服务。底层的连接、数据读写基于MINA框架来实现。服务器端主要由两个部分组成,一部分是通过监听在设定端口上的XMPP服务的方式来与与客户端进行通信。另外一部分是Web服务器,负责接收第三方应用的的Web请求和其他管理功能。移动端是基于Android平台的,采用基于Java的XMPP协议包asmack来实现。通过该协议包来建立与服务器的通信。移动端主要包括消息的收发、解析以及持久连接的发起、重连等功能。综上所述,本文设计和实现了一个基于JavaEE与Android的消息推送平台,使消息推送更简单、易用、有效,可以有效的帮助开发者提高开发效率并可以有效的减少第三方移动APP的流量和能耗。
“呼应”服务平台服务器端的设计与实现
这是一篇关于Apache MINA,XMPP,O2O,消息推送,Spring MVC的论文, 主要内容为移动互联网深刻改变了人们的生活和沟通方式,也在影响着商业和经营模式的发展。移动互联网的O2O(Online To Offline)模式使得信息和实物之间、线上和线下之间的联系变得愈加紧密,已经成为移动应用市场的大趋势。而且,手机还有地理位置信息(LBS)的先天优势。020与LBS的结合完全可能成为移动互联网的一项杀手级应用,要具有平台意识,在此基础上聚集用户,形成平台,并提供一系列的增值服务,充分挖掘其潜力资源。 笔者所在公司希望推出一款基于用户GPS定位,随时随地为用户解决衣、食、住、行、购、娱等方面生活需求的即时通信服务平台。消费者通过此平台发布自己特性化需求,系统即时推送给指定范围内的商家,商家即时反馈,消费者在回应此订单的商家中对比挑选出满意的商家,消费者可以对商家进行预订、点评等。商家端可以编辑各自店铺信息、优惠信息、店铺说说等内容来吸引消费者,当接收到消费者的需求时,也可以主动反馈消费者,回复店内优惠信息来争取更多消费者到线下消费。 本系统移动客户端基于Android平台开发,推送服务使用了ASmack类库;服务器端基于Spring MVC、Hibernate、Apache MINA开发框架,数据处理方面主要依赖于XMPP协议及JSON数据解析。笔者全程参与了该项目的需求分析、架构设计、数据库设计,并在详细设计与实现阶段独立完成了服务器端API接口开发、推送模块开发及系统管理后台的实现。本文采用软件工程的管理方法,根据功能用例建模对项目的需求进行了分析,详细阐述每个功能点。对于系统实现应用的技术进行了调研对比,梳理了项目业务逻辑,提出了本系统的体系结构和整体架构设计方案。着重描述了推送模块的实现过程及商家管理模块、订单管理模块等重点模块的设计思路。 目前,“呼应”服务平台已经完成基本模块开发,处于测试阶段,并在不断迭代过程中,不断改进、优化,提高系统性能,提高用户体验。本人完成的模块功能完善、运行稳定,已经实现了预期目标。
电视互动社交智能手机客户端应用
这是一篇关于电视互动社交,Android,二维码扫描,XMPP,Terracotta集群的论文, 主要内容为论文结合移动互联网,针对互动社交的业务模式,基于Android平台对电视互动社交系统进行研究与实现。 论文首先介绍并综述了Android平台,分析了Android平台的系统特性,并针对与互动社交的相关技术进行分析与研究;以XMPP协议的开放性及二维码扫描技术为基础,将互动社交与电视直播融为一体;通过剖析客户端的各种应用场景,应用Android SDK使客户端拥有极佳的用户体验。 然后进一步研究了服务器的关键技术实现及大并发量处理:利用Hibernate框架管理数据库,利用Spring实现对外业务接口的封装,并且研究Terracotta集群,提出大数据处理策略。 最后,分析研究了客户端关键技术的实现和应用,提出Android客户端的日志记录,崩溃处理,IOC框架使用及多种不同分辨率适配问题的解决方法,提高了电视互动社交系统的Android客户端的应用品质。 论文进一步结合移动互联网,针对互动社交的业务模式,基于Android平台对电视互动社交系统进行研究,并设计与实现了电视社交互动系统。测试结果表明,系统的性能及稳定性满足了实际应用的需求,取得了较好的成效。论文的研究成果对电视社交互动领域提供了理论及实践上的支持。
基于JavaEE技术的智能家居社区服务器的设计与实现
这是一篇关于智能家居,JavaEE,XMPP的论文, 主要内容为随着嵌入式计算技术和互联网技术的不断发展,经济持续平稳增长,购买力不断提升,人们对居家生活质量的安全性、便捷性和舒适性提出了更高的要求。自1984年美国建成世界上第一座智能建筑以来,智能建筑为适应现代社会信息化与经济国际化的需要,随计算机技术、通信技术和控制技术的发展而相互渗透,持续发展。在智能家居技术的发展过程中,将社区中每个单独的家庭单元联接为一个智能整体成为一个明显的趋势。这样做的好处有两点:首先将用户与社区间的通信智能化,其次提供了更方便易用的用户接口。社区服务器在整合家庭单元的过程中处于核心的角色,需要和各个家庭中的智能控制器进行通信,同时为用户提供web浏览服务。本论文中的社区服务器用JavaEE技术实现。JavaEE技术具有较好的健壮性,安全性和高效性,因其丰富的框架而被广泛使用来进行web开发。本论文将使用与之相关的Struts、Spring、Hibernate框架进行开发,以此提高开发效率。论文中将介绍这几种框架的技术特点。本论文中的一个关键内容是实现服务器使用XMPP协议向用户智能手持设备推送消息。XMPP协议是由Jabber开源社区开发并由IETF组织形式化的基于可扩展标记语言流协议的一个协议。XMPP协议允许两个实体在网络上相互之间发送XML元素,并在XML流协议层进行授权和隧道加密。尽管可以用XMPP协议实现点对点对等通信,然而一个典型的XMPP应用是基于CS结构的,本论文正是采用基于CS架构来实现XMPP协议的通信。在社区服务器建立一个基于XMPP协议的client,在每个家庭智能控制中心建立一个基于XMPP协议的server。管理员需要向用户推送消息时,由server向client发送一个消息,从而完成推送。通过以上技术,本论文实现了社区服务器的以下基本功能:管理员管理,管理员对用户的账号进行管理。新闻管理,管理员可以发布新闻,并对已经发布的新闻进行修改和删除。留言管理,用户可以在网站上进行留言,并且管理员能够对留言进行管理。消息推送管理,管理员可以向用户的智能控制中心推送消息。下一步系统还将增加管理员更多的功能,并优化系统增加最大并行访问量。
消息群发及反馈系统的设计与实现
这是一篇关于消息群发,反馈,Android,XMPP,Openfire的论文, 主要内容为经过不断的发展,第三代数字通信技术已经得到了广泛的应用,用户拥有了更快的数据传输速率,移动终端不再仅仅是通讯网络的终端,也逐渐发展成为互联网的终端。一直以来,短信通知占据了各类通知方式的主要位置,但通信费用高,到达率低也是一直伴随这种通知方式的两大弊端。由此可见,我们急需开发一个新的通知方式。为了满足有群发通知需求用户的实际需要,本论文提出了搭建基于XMPP协议的群发消息系统,实现服务器端后台与移动客户端用户之间的通信。服务器端后台可以进行通知模版的添加来实现通知的个性化订制,并将客户端用户分类以完成不同固定群体消息的发送。客户端也可以对服务器端发送的消息进行反馈。本系统采用C(客户端)/S(服务器)架构作为整体架构。其中,系统客户端采用Android平台来进行设计与开发,服务器端采用基于XMPP协议的开源服务器openfire作为通信平台,并对openfire服务器进行二次开发,以达到本系统特有功能的实现。本文首先对Android系统、XMIPP协议以及openfire服务器等相关技术背景进行了介绍,然后结合研究背景以及发展现状对本系统进行了需求分析,最后对系统客户端和服务器端各个功能模块的具体设计与实现进行了详细的描述。
云联络中心即时通信系统的设计与实现
这是一篇关于Web,即时通信,XMPP,WebSocket,Weex,WebRTC,WebApp的论文, 主要内容为近年来,互联网技术在行业内的发展与成熟,使得人们对于互联网的使用习惯不仅仅局限于电脑,移动端也已成为人们生活中使用网络的主要手段,Web应用的开发也由最开始的浏览器端过渡到移动端,开发模式也发生了很大变化。本文使用前后端分离的开发模式进行客户端系统的开发,能够在系统开发维护中降低耦合度与提高可复用性,是目前Web开发模式的新趋势,方便开发人员进行任务划分,为Web开发在任务管理方面提供了新的模式。随着人们对服务质量要求不断的提高,在一些特定的业务领域,如银行、订票系统、保险行业等客户量规模较大的企业,为了更便捷有效的解决客户问题,需要有支持大规模、高并发的联络中心系统的支撑,云联络中心应运而生。而随着环境、人们生活行为的影响,联络中心也将传统的电话模式与即时通信应用相结合。本文所介绍的即时通信系统正是云联络平台中为用户提供服务的应用,本系统的业务场景正是使用PC端网页及移动端WebApp应用的途径来进行的主动联络式客户端服务。基于以上背景,本文在PC端与移动端Web上设计并实现即时通信系统,该系统包括注册代理服务及即时通信客户端。本文在研究不同前端开发框架及开发模式MVC与MVVM的基础上,利用最新的Weex开发工具、Vue开发框架及原生JS语言,设计并实现在XMPP及WebSocket两种通信协议下的基于传统Web与WebApp的即时通信客户端系统,设计客户端与服务端分离的结构。客户端功能主要包括多媒体聊天功能、音视频通信功能以及机器人聊天功能。多媒体聊天功能包括客户端与坐席进行文本、表情、图片、视频片段和语音片段通信,以及在聊天中的留言与评价功能,音视频功能包括用户与坐席进行主动与被动的语音或者视频聊天,机器人聊天功能包括用户与机器人进行文本沟通、相似性问题回复等功能。在实现通信客户端功能的基础上,本文还重点介绍了为即时通信客户端提供注册代理功能的服务器设计与实现,与传统注册代理服务器相比,本系统提供的注册代理服务具备账号管理与信息验证的功能,实现后台系统支持多套通讯服务与用户进行交互,并根据具体使用场景及具体需求选择适配不同的通讯服务。包括不同协议下的系统设计、数据库设计及业务流程设计,为实现即时通信的功能奠定了基础。最后,对本系统进行了测试,首先对传统Web系统进行前端性能测试,并根据测试结果从前端角度进行了对应的优化,以提高用户的使用体验。之后,本文使用黑盒测试的方法,对传统Web与WebApp客户端系统的各项功能需求进行了测试,验证了系统的可用性和可靠性。随后,针对传统Web版系统,本文测试并分析了基于XMPP协议与WebSocket协议在应用中的各项性能指标,包括响应时间、吞吐量、协议包大小,测试结果显示,基于WebSocket协议的系统性能明显优于基于XMPP协议的系统,并达到了预期设计的要求。
云联络中心即时通信系统的设计与实现
这是一篇关于Web,即时通信,XMPP,WebSocket,Weex,WebRTC,WebApp的论文, 主要内容为近年来,互联网技术在行业内的发展与成熟,使得人们对于互联网的使用习惯不仅仅局限于电脑,移动端也已成为人们生活中使用网络的主要手段,Web应用的开发也由最开始的浏览器端过渡到移动端,开发模式也发生了很大变化。本文使用前后端分离的开发模式进行客户端系统的开发,能够在系统开发维护中降低耦合度与提高可复用性,是目前Web开发模式的新趋势,方便开发人员进行任务划分,为Web开发在任务管理方面提供了新的模式。随着人们对服务质量要求不断的提高,在一些特定的业务领域,如银行、订票系统、保险行业等客户量规模较大的企业,为了更便捷有效的解决客户问题,需要有支持大规模、高并发的联络中心系统的支撑,云联络中心应运而生。而随着环境、人们生活行为的影响,联络中心也将传统的电话模式与即时通信应用相结合。本文所介绍的即时通信系统正是云联络平台中为用户提供服务的应用,本系统的业务场景正是使用PC端网页及移动端WebApp应用的途径来进行的主动联络式客户端服务。基于以上背景,本文在PC端与移动端Web上设计并实现即时通信系统,该系统包括注册代理服务及即时通信客户端。本文在研究不同前端开发框架及开发模式MVC与MVVM的基础上,利用最新的Weex开发工具、Vue开发框架及原生JS语言,设计并实现在XMPP及WebSocket两种通信协议下的基于传统Web与WebApp的即时通信客户端系统,设计客户端与服务端分离的结构。客户端功能主要包括多媒体聊天功能、音视频通信功能以及机器人聊天功能。多媒体聊天功能包括客户端与坐席进行文本、表情、图片、视频片段和语音片段通信,以及在聊天中的留言与评价功能,音视频功能包括用户与坐席进行主动与被动的语音或者视频聊天,机器人聊天功能包括用户与机器人进行文本沟通、相似性问题回复等功能。在实现通信客户端功能的基础上,本文还重点介绍了为即时通信客户端提供注册代理功能的服务器设计与实现,与传统注册代理服务器相比,本系统提供的注册代理服务具备账号管理与信息验证的功能,实现后台系统支持多套通讯服务与用户进行交互,并根据具体使用场景及具体需求选择适配不同的通讯服务。包括不同协议下的系统设计、数据库设计及业务流程设计,为实现即时通信的功能奠定了基础。最后,对本系统进行了测试,首先对传统Web系统进行前端性能测试,并根据测试结果从前端角度进行了对应的优化,以提高用户的使用体验。之后,本文使用黑盒测试的方法,对传统Web与WebApp客户端系统的各项功能需求进行了测试,验证了系统的可用性和可靠性。随后,针对传统Web版系统,本文测试并分析了基于XMPP协议与WebSocket协议在应用中的各项性能指标,包括响应时间、吞吐量、协议包大小,测试结果显示,基于WebSocket协议的系统性能明显优于基于XMPP协议的系统,并达到了预期设计的要求。
云联络中心即时通信系统的设计与实现
这是一篇关于Web,即时通信,XMPP,WebSocket,Weex,WebRTC,WebApp的论文, 主要内容为近年来,互联网技术在行业内的发展与成熟,使得人们对于互联网的使用习惯不仅仅局限于电脑,移动端也已成为人们生活中使用网络的主要手段,Web应用的开发也由最开始的浏览器端过渡到移动端,开发模式也发生了很大变化。本文使用前后端分离的开发模式进行客户端系统的开发,能够在系统开发维护中降低耦合度与提高可复用性,是目前Web开发模式的新趋势,方便开发人员进行任务划分,为Web开发在任务管理方面提供了新的模式。随着人们对服务质量要求不断的提高,在一些特定的业务领域,如银行、订票系统、保险行业等客户量规模较大的企业,为了更便捷有效的解决客户问题,需要有支持大规模、高并发的联络中心系统的支撑,云联络中心应运而生。而随着环境、人们生活行为的影响,联络中心也将传统的电话模式与即时通信应用相结合。本文所介绍的即时通信系统正是云联络平台中为用户提供服务的应用,本系统的业务场景正是使用PC端网页及移动端WebApp应用的途径来进行的主动联络式客户端服务。基于以上背景,本文在PC端与移动端Web上设计并实现即时通信系统,该系统包括注册代理服务及即时通信客户端。本文在研究不同前端开发框架及开发模式MVC与MVVM的基础上,利用最新的Weex开发工具、Vue开发框架及原生JS语言,设计并实现在XMPP及WebSocket两种通信协议下的基于传统Web与WebApp的即时通信客户端系统,设计客户端与服务端分离的结构。客户端功能主要包括多媒体聊天功能、音视频通信功能以及机器人聊天功能。多媒体聊天功能包括客户端与坐席进行文本、表情、图片、视频片段和语音片段通信,以及在聊天中的留言与评价功能,音视频功能包括用户与坐席进行主动与被动的语音或者视频聊天,机器人聊天功能包括用户与机器人进行文本沟通、相似性问题回复等功能。在实现通信客户端功能的基础上,本文还重点介绍了为即时通信客户端提供注册代理功能的服务器设计与实现,与传统注册代理服务器相比,本系统提供的注册代理服务具备账号管理与信息验证的功能,实现后台系统支持多套通讯服务与用户进行交互,并根据具体使用场景及具体需求选择适配不同的通讯服务。包括不同协议下的系统设计、数据库设计及业务流程设计,为实现即时通信的功能奠定了基础。最后,对本系统进行了测试,首先对传统Web系统进行前端性能测试,并根据测试结果从前端角度进行了对应的优化,以提高用户的使用体验。之后,本文使用黑盒测试的方法,对传统Web与WebApp客户端系统的各项功能需求进行了测试,验证了系统的可用性和可靠性。随后,针对传统Web版系统,本文测试并分析了基于XMPP协议与WebSocket协议在应用中的各项性能指标,包括响应时间、吞吐量、协议包大小,测试结果显示,基于WebSocket协议的系统性能明显优于基于XMPP协议的系统,并达到了预期设计的要求。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码客栈 ,原文地址:https://m.bishedaima.com/lunwen/46423.html