数据流处理方法和装置制造方法及图纸

技术编号:31232493 阅读:18 留言:0更新日期:2021-12-08 10:09
本申请公开了一种数据流处理方法和装置。该方法包括:接收通信对端发送的数据流;判断是否达到协议转换的条件;如果是,则将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。本申请上述的实施例,如果达到了协议转换的条件,则对数据流进行协议转换,及时转换到需要的协议,提高了用户的体验。户的体验。户的体验。

【技术实现步骤摘要】
数据流处理方法和装置


[0001]本申请涉及计算机
,具体而言,涉及一种数据流处理方法和装置。

技术介绍

[0002]现实中企业往往与第三方合作开发一套系统,一般来说,双方都是提供 HTTP协议进行对接,传输的数据都是要经过处理后,才存储到相应的数据库。在传输过程上,想要实时显示数据的动态变化,就像两个人在微信里聊天一样,可以实时看到对方的输入状态和内容,这就需要把HTTP协议转换Websocket 协议。现有技术中,处理这种问题的技术方案,能想到就是Flink。ApacheFlink是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink虽然可以解决这个问题,但是成本和复杂上很难接受的,对应小企业来说,想简单,轻量解决这个技术问题,还没有相应的解决方案。

技术实现思路

[0003]本申请的主要目的在于提供一种数据流处理方法和装置,以解决上述问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种数据流处理方法,包括:
[0005]接收通信对端发送的数据流;
[0006]判断是否达到协议转换的条件;
[0007]如果是,则将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。
[0008]在一种实施方式中,对所述数据流进行协议转换,包括:
[0009]将http协议转换成Websocket协议;或者,将Websocket协议转换成http协议。
[0010]在一种实施方式中,判断是否达到协议转换的条件,包括:
[0011]如果所述数据流的协议为http协议;
[0012]判断所述数据流是否为对端主动推送的数据流;
[0013]如果所述数据流为对端主动推送的数据流,则将所述数据流发送到消息传递服务器进行协议转换。
[0014]在一种实施方式中,如果所述数据流为查询类数据流,则根据所述数据流的数据结构,定时推送所述数据流到消息传递服务器进行协议转换。
[0015]在一种实施方式中,如果所述数据流的协议为Websocket协议,则将所述数据流直接推送到消息传递服务器进行协议转换。
[0016]为了实现上述目的,根据本申请的另一方面,提供了一种数据流处理装置,包括:
[0017]接收模块,用于接收通信对端发送的数据流;
[0018]判断模块,用于判断是否达到协议转换的条件;
[0019]发送模块,用于如果判断模块确定达到协议转换的条件,将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。
[0020]在一种实施方式中,转换模块,还用于将http协议转换成Websocket协议;或者,将
Websocket协议转换成http协议。
[0021]在一种实施方式中,判断模块还用于,如果所述数据流的协议为http协议;判断所述数据流是否为对端主动推送的数据流;
[0022]发送模块,用于如果所述数据流为对端主动推送的数据流,将所述数据流发送到消息传递服务器进行协议转换。
[0023]在一种实施方式中,判断模块还用于,
[0024]如果所述数据流为查询类数据流,则根据所述数据流的数据结构,定时推送所述数据流到消息传递服务器进行协议转换。
[0025]在一种实施方式中,判断模块还用于,如果所述数据流的协议为Websocket 协议,则将所述数据流直接推送到消息传递服务器进行协议转换。
[0026]为了实现上述目的,根据本申请的第三方面,提供了一种电子设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行以下的步骤:
[0027]接收通信对端发送的数据流;
[0028]判断是否达到协议转换的条件;
[0029]如果是,则将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。
[0030]在一种实施方式中,处理器还用于,将http协议转换成Websocket协议;或者,将Websocket协议转换成http协议。
[0031]在一种实施方式中,处理器还用于,判断是否达到协议转换的条件,包括:
[0032]如果所述数据流的协议为http协议;
[0033]判断所述数据流是否为对端主动推送的数据流;
[0034]如果所述数据流为对端主动推送的数据流,则将所述数据流发送到消息传递服务器进行协议转换。
[0035]在一种实施方式中,处理器还用于,如果所述数据流为查询类数据流,则根据所述数据流的数据结构,定时推送所述数据流到消息传递服务器进行协议转换。
[0036]在一种实施方式中,处理器还用于,如果所述数据流的协议为Websocket协议,则将所述数据流直接推送到消息传递服务器进行协议转换。
[0037]根据本申请的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行以下的步骤:
[0038]接收通信对端发送的数据流;
[0039]判断是否达到协议转换的条件;
[0040]如果是,则将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。
[0041]在一种实施方式中,对所述数据流进行协议转换,包括:
[0042]将http协议转换成Websocket协议;或者,将Websocket协议转换成http协议。
[0043]在一种实施方式中,判断是否达到协议转换的条件,包括:
[0044]如果所述数据流的协议为http协议;
[0045]判断所述数据流是否为对端主动推送的数据流;
[0046]如果所述数据流为对端主动推送的数据流,则将所述数据流发送到消息传递服务器进行协议转换。
[0047]在一种实施方式中,如果所述数据流为查询类数据流,则根据所述数据流的数据结构,定时推送所述数据流到消息传递服务器进行协议转换。
[0048]在一种实施方式中,如果所述数据流的协议为Websocket协议,则将所述数据流直接推送到消息传递服务器进行协议转换。
[0049]在本申请实施例中,接收通信对端发送的数据流;判断是否达到协议转换的条件;将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。实现了数据流协议的灵活转换,从http协议转换到Websocket 协议,或者从Websocket协议转换为http协议。能够满足用户的多样化的需求。
附图说明
[0050]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0051]图1是根据本申请实施例的一种应用场景图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据流处理方法,其特征在于,包括:接收通信对端发送的数据流;判断是否达到协议转换的条件;如果是,则将所述数据流发送到消息服务器,以使所述消息服务器对所述数据流进行协议转换。2.根据权利要求1所述的数据流处理方法,其特征在于,对所述数据流进行协议转换,包括:将http协议转换成Websocket协议;或者,将Websocket协议转换成http协议。3.根据权利要求1所述的数据流处理方法,其特征在于,判断是否达到协议转换的条件,包括:如果所述数据流的协议为http协议;判断所述数据流是否为对端主动推送的数据流;如果所述数据流为对端主动推送的数据流,则将所述数据流发送到消息传递服务器进行协议转换。4.根据权利要求3所述的数据流处理方法,其特征在于,如果所述数据流为查询类数据流,则根据所述数据流的数据结构,定时推送所述数据流到消息传递服务器进行协议转换。5.根据权利要求3所述的数据流处理方法,其特征在于,如果所述数据流的协议为Websocket协议,则将所述数据流直接推送到消息传递服务器进行协议转换。6.一种数据流处理装置,其特征在于,包括:接收...

【专利技术属性】
技术研发人员:戚培珍曹旭管成毅鲁良陈迁明
申请(专利权)人:深圳前海爱客风信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1