The invention discloses a method of data acquisition based on XMPP, the messaging middleware OpenFire server and one-way long connection two aspects of optimization, data reported specifically: the communication between client and message oriented middleware; message middleware communication; communication middleware and data processing server; load balancing middleware. The invention realizes the real-time and reliable transmission of the data acquisition information of the mobile Internet by using the XMPP one-way long connection request method, and improves and improves the accuracy of the data collection and reporting.
【技术实现步骤摘要】
一种基于XMPP的数据采集方法
本专利技术属于移动互联网领域,涉及一种电力信息企信聊天服务的即时可靠的请求方法,具体地说是一种基于XMPP的数据采集方法。
技术介绍
随着移动互联网的发展和移动应用的普及,用户通过移动网络进行企信聊天的需求日益剧增,如何保证企信聊天消息服务在线确认的即时可靠,成为了急需解决的问题。目前比较常用的方法是总线和MQTT,总线虽然提高了微机系统的信息传送速率和效率,但是由于外部设备和主存储器之间没有直接的通路,信息交换必须通过CPU进行中转,从而降低了CPU的工作效率,并且总线的带宽有限,如果连接到总线的某个硬件设备没有资源调控机制容易造成信息的延时。MQTT协议虽然简洁小巧,并具有较强的可扩展性,但是目前不够成熟,实现较为复杂,部署硬件成本比较高。
技术实现思路
基于以上情况,本专利技术的目的是提供一种基于XMPP的数据采集方法,本专利技术通过利用XMPP单向长连接请求方法,实现移动互联网数据采集信息的即时可靠传输,提升和完善数据采集上报的准确性。本专利技术的目的通过以下技术方案实现:一种基于XMPP的数据采集方法,其特征在于:该方法从消息中间件OpenFire服务器和单向长连接两个方面进行数据上报的优化,具体方法如下:1)客户端与消息中间件间通信用户通过客户端输入或采集到需要上报的数据信息,然后将数据信息上传到消息中间件OpenFire服务器;2)消息中间件间通信消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成,通过提供消息传递和消息排队模型,在分布式环境下扩展进程间的通信;3)消息 ...
【技术保护点】
一种基于XMPP的数据采集方法,其特征在于:该方法从消息中间件OpenFire服务器和单向长连接两个方面进行数据上报的优化,具体方法如下:1)客户端与消息中间件间通信用户通过客户端输入或采集到需要上报的数据信息,然后将数据信息上传到消息中间件OpenFire服务器;2)消息中间件间通信消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成,通过提供消息传递和消息排队模型,在分布式环境下扩展进程间的通信;3)消息中间件与数据处理服务器间通信消息中间件将消息存放在若干对聊中,在合适的时候将消息发送给数据处理服务器,消息中间件在不同平台间通信,用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的系统,在客户端和服务器之间提供同步和异步连接,并且在任何时刻都将消息进行传送或者存储转发;4)消息中间件的负载均衡根据消息中间件OpenFire服务器的压力情况,通过简单方便添加服务器设备数量来实现服务器系统性能的扩充,减轻消息中间件的访问压力。
【技术特征摘要】
1.一种基于XMPP的数据采集方法,其特征在于:该方法从消息中间件OpenFire服务器和单向长连接两个方面进行数据上报的优化,具体方法如下:1)客户端与消息中间件间通信用户通过客户端输入或采集到需要上报的数据信息,然后将数据信息上传到消息中间件OpenFire服务器;2)消息中间件间通信消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成,通过提供消息传递和消息排队模型,在分布式环境下扩展进程间的通信;3)消息中间件与数据处理服务器间通信消息中间件将消息存放在若干对聊中,在合适的时候将消息发送给数据处理服务器,消息中间件在不同平台间通信,用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的系统,在客户端和服务器之间提供同步和异步连接,并且在...
【专利技术属性】
技术研发人员:王纪军,陈志刚,陈晓东,庄岭,李夫宝,冯仁君,
申请(专利权)人:江苏电力信息技术有限公司,国网江苏省电力公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。