一种基于网关的数据下发方法、装置和计算机设备与流程

文档序号:35208292发布日期:2023-08-24 01:45阅读:50来源:国知局
一种基于网关的数据下发方法、装置和计算机设备与流程

本申请涉及计算机通信,特别是涉及一种基于网关的数据下发方法、系统和计算机设备。


背景技术:

1、kafka是一种高吞吐量的分布式发布订阅消息系统,可以处理消费者在网站中的所有动作流数据,但是受限于技术管理规范要求,存在行业内不允许通过kafka作为数据交换的通道,这样行业内和外网做数据交换,需要通过统一的数据网关,而这类网关一般只允许通用的http协议和tcp协议。新闻资讯等数据的下发,有一个很重要的技术指标—时效性,但是客户端轮询获取数据的方式使得时效性大打折扣。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种一种基于网关的数据下发方法、系统和计算机设备。

2、一种基于网关的数据下发方法,所述方法包括:

3、将待下发的数据实时同步至同步落地库;

4、通过租户下发服务模块将同步数据库中的待下发数据推送至拥有对应数据权限的流文本定向消息协议数据集,同时将待下发数据持久化到多租户下发状态管理表;每一租户对应至少一个流文本定向消息协议数据集;

5、通过客户端接收服务模块监听对应租户的流文本定向消息协议数据集并持久化至客户端落地库,同时发送落地状态至状态同步数据集;

6、通过租户下发服务模块监听由客户端接收服务模块发送的落地状态反馈的状态同步数据集,并更新至多租户下发状态管理表;

7、通过应用服务模块监听客户端落地库,将客户端落地库中的下发数据同步至应用服务的数据库。

8、一种基于网关的数据下发方法系统,所述系统包括:

9、云端网关、网关客户端和应用系统;

10、云端网关包括同步落地库、租户下发服务模块、流文本定向消息协议数据集、多租户下发状态管理表;

11、网关客户端包括客户端接收服务模块和客户端落地库;

12、应用系统包括应用服务模块和应用服务的数据库;

13、同步落地库用于实时同步待下发的数据;

14、租户下发服务模块用于将同步数据库中的待下发数据推送至拥有对应数据权限的流文本定向消息协议数据集,同时将待下发数据持久化到多租户下发状态管理表;每一租户对应至少一个流文本定向消息协议数据集;

15、客户端接收服务模块监听对应租户的流文本定向消息协议数据集并持久化至客户端落地库,同时发送落地状态至状态同步数据集;

16、租户下发服务模块监听由客户端接收服务模块发送的落地状态反馈的状态同步数据集,并更新至多租户下发状态管理表;

17、应用服务模块监听客户端落地库,将客户端落地库中的下发数据同步至应用服务的数据库。

18、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。

19、上述基于网关的数据下发方法、系统和计算机设备,将待下发数据持久化到多租户下发状态管理表中,以及将对应租户的流文本定向消息数据集持久化到客户端落地库,使得多租户下发状态管理表保持和客户端落地库一样的数据情况,是为了在云端能够直接跟踪定位数据下发进度。同时,通过所述租户下发服务模块监听由客户端接收服务模块发送的落地状态反馈的状态同步数据集,并更新至所述多租户下发状态管理表,也就是以租户下发服务模块为媒介,多租户下发状态管理表、租户的流文本定向消息协议数据集、客户端接受服务模块以及客户端落地库构成一个循环,如此可实现数据下发状态的可监控和可追踪,能够实现高时效性的数据同步,以及支持数据的及时重发或补发。



技术特征:

1.一种基于网关的数据下发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,将待下发的数据实时同步至同步落地库,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过租户下发服务模块将所述同步数据库中的待下发数据推送至拥有对应数据权限的流文本定向消息协议数据集,包括:

4.根据权利要求1所述的方法,其特征在于,通过所述租户下发服务模块监听由客户端接收服务模块发送的落地状态反馈的状态同步数据集,并更新至所述多租户下发状态管理表之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述云端oss中的数据资源设置有访问token和有效期。

7.一种基于网关的数据下发系统,其特征在于,所述系统包括:

8.根据权利要求7所述的系统,其特征在于,所述系统还包括:租户管理服务模块;

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。


技术总结
本申请涉及一种基于网关的数据下发方法、系统和计算机设备,将待下发数据持久化到多租户下发状态管理表中,以及将对应租户的流文本定向消息数据集持久化到客户端落地库,使得多租户下发状态管理表保持和客户端落地库一样的数据情况,是为了在云端能够直接跟踪定位数据下发进度。同时,通过租户下发服务模块监听数据的落地状态反馈的状态同步数据集,并更新至多租户下发状态管理表,以租户下发服务模块为媒介,多租户下发状态管理表、租户的流文本定向消息协议数据集、客户端接受服务模块以及客户端落地库构成一个循环,如此可实现数据下发状态的可监控和可追踪,能够实现高时效性的数据同步,以及支持数据的及时重发或补发。

技术研发人员:沈召权
受保护的技术使用者:宁波深擎信息科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1