用于数据发送的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:27832050 阅读:57 留言:0更新日期:2021-03-30 11:40
本申请公开了用于数据发送的方法、装置、电子设备及计算机可读存储介质,涉及云计算领域,具体涉及远程调试、数据传输和物联网技术领域,可用于以云平台、Kafka等为数据接收地时的数据发送服务。该方法的一种实施方式为:在接收待发送数据和用于指示待发送数据的传输路径的路径标识后,响应于确定该路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表,接收根据该路径列表生成的选择信息,确定对应的目标通信地址,基于该目标通信地址向对应的数据接收地发送该待发送数据。应用该实施方式可在待发送数据的数据接收地指向第三方Kafka时,得以直接向该第三方Kafka发送待发送数据,保证了数据发送过程的可靠性。保证了数据发送过程的可靠性。保证了数据发送过程的可靠性。

【技术实现步骤摘要】
用于数据发送的方法、装置、电子设备及可读存储介质


[0001]本申请涉及云计算领域,具体涉及远程调试、数据传输和物联网
,可用于以云平台、Kafka等为数据接收地时的数据发送服务,尤其涉及用于数据发送的方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着社会的发展,物联网技术已经运用于生活中的各个领域,其中在物联网规则引擎、消息流转等场景下,将物联网设备数据通过公有云规则引擎流转到同一账户下已开通的不同数据接收地时,还较容易实现。
[0003]Kafka是由Apache软件基金会开发的一个开源流处理平台,具体是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据,但在物联网设备数据流转到第三方Kafka的私有云、非公有云数据接收地的时候,需要规则引擎产品提供支持外部数据接收地的方案,否则会导致待发送数据发送失败。

技术实现思路

[0004]本申请提供了一种用于数据发送的方法、装置、电子设备以及存储介质。
[0005]第一方面,本申请的实施例提供了一种用于数据发送的方法,接收待发送数据和对应的路径标识;其中,该路径标识用于指示该待发送数据的传输路径;响应于确定该路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表;接收根据该路径列表生成的选择信息,确定与该选择信息对应的目标通信地址;基于该目标通信地址向对应的数据接收地发送该待发送数据。
[0006]第二方面,本申请的实施例提供了一种用于数据发送的装置,包括:待发送数据接收单元,被配置成接收待发送数据和对应的路径标识;其中,该路径标识用于指示该待发送数据的传输路径;路径列表呈现单元,被配置成响应于确定该路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表;目标地址确定单元,被配置成接收根据该路径列表生成的选择信息,确定与该选择信息对应的目标通信地址;数据发送单元,被配置成基于该目标通信地址向对应的数据接收地发送该待发送数据。
[0007]第三方面,本申请的实施例提供了一种电子设备,包括:至少一个处理器;以及与上述至少一个处理器通信连接的存储器;其中,该存储器存储有可被上述至少一个处理器执行的指令,该指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行任一实现方式描述的用于数据发送的方法。
[0008]第四方面,本申请的实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,包括:该计算机指令用于使该计算机执行任一实现方式描述的用于数据发送的方法。
[0009]本申请在在接收待发送数据和用于指示该待发送数据的传输路径的路径标识后,响应于确定该路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表,接
收根据该路径列表生成的选择信息,确定对应的目标通信地址,基于该目标通信地址向对应的数据接收地发送该待发送数据。
[0010]本申请通过为用户呈现包括至少一个第三方Kafka的路径列表,根据用户基于路径列表做出的选择信息确定接收待发送数据的数据接收地,在待发送数据的数据接收地指向第三方Kafka时,可以直接向该第三方Kafka发送待发送数据,保证了数据发送过程的可靠性。
[0011]应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0013]图1是本申请的实施例可以应用于其中的示例性系统架构;
[0014]图2为本申请实施例提供的一种用于数据发送的方法的流程图;
[0015]图3为本申请实施例的一种实现方式中提供用于生成路径列表的流程图;
[0016]图4为本申请实施例提供的另一种用于数据发送的方法的流程图;
[0017]图5为本申请实施例提供的在一应用场景下的用于数据发送的方法的流程示意图;
[0018]图6为本申请实施例提供的一种用于数据发送的装置的结构框图;
[0019]图7为本申请实施例提供的一种适用于执行用于数据发送的方法的电子设备的结构示意图。
具体实施方式
[0020]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0021]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0022]图1示出了可以应用本申请的用于数据发送的方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。
[0023]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0024]终端设备101、102、103可以通过网络104与服务器105进行交互,以实现发送、接收待发送数据等。终端设备101、102、103和服务器105上可以安装有各种用于实现两者之间进行数据交互的应用,例如数据采集类应用、云数据处理类应用、即时通讯类应用等。
[0025]终端设备101、102、103和服务器105可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等;当终端设备101、102、103为软件时,可以安装在上述
所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器;服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。
[0026]服务器105通过内置的各种应用可以提供各种服务,以云数据采集类为例,服务器在105在获取到待发送数据时,可实现如下效果:服务器105通过网络104从例如终端设备101的用于数据采集的终端中获取到待发送数据和用于指示该待发送数据的传输路径的路径标识后,服务器105响应于确定该路径标识指向外部通信地址,在服务器105本地呈现包括至少一个第三方Kafka(例如终端设备102)的路径列表给用户或者上生成一个路径列表呈现信息发送给用户使用的终端设备(例如终端设备101)中,服务器105接收根据该路径列表生成的选择信息后,确定对应的目标通信地址,并基于该目标通信地址向对应的数据接收地发送该待发送数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据发送的方法,包括:接收待发送数据和对应的路径标识;其中,所述路径标识用于指示所述待发送数据的传输路径;响应于确定所述路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表;接收根据所述路径列表生成的选择信息,确定与所述选择信息对应的目标通信地址;基于所述目标通信地址向对应的数据接收地发送所述待发送数据。2.根据权利要求1所述的方法,其中,所述路径列表的生成步骤包括:获取所述第三方Kafka的许可凭证;其中,所述许可凭证中包括所述第三方Kafka的通信地址;根据所述通信地址与所述第三方Kafka之间建立数据传输通信链路;通过所述数据传输通信链路发送通信验证信息;响应于接收到所述第三方Kafka通过所述数据传输通信链路返回的验证结果,根据所述通信地址生成所述路径列表。3.根据权利要求2所述的方法,其中,所述获取所述第三方Kafka的许可凭证,包括:响应于接收到用户输入的指定第三方Kafka,向所述指定第三方Kafka发起许可凭证获取请求;接收所述指定第三方Kafka根据所述许可凭证获取请求返回的许可凭证。4.根据权利要求1所述的方法,还包括:按周期获取所述第三方Kafka的通信地址,并将获取到的所述第三方Kafka的通信地址确定为待验证通信地址;向所述待验证通信地址发送测试信息;响应于在预设时长内未接收到与所述测试信息对应的验证信息,将所述待验证通信地址从所述路径列表去除。5.根据权利要求1所述的方法,其中,所述基于所述目标通信地址向对应的数据接收地发送所述待发送数据包括:向所述数据接收地发送所述用户的登陆认证信息;其中,所述数据接收地中记录有已注册用户的身份认证信息;响应于接收到所述数据接收地针对所述登陆认证信息返回的许可信息,基于所述目标通信地址向对应的所述数据接收地发送所述待发送数据。6.根据权利要求1所述的方法,还包括:基于所述目标通信地址向所述数据接收地发送数据发送请求;接收到所述数据接收地针对所述数据发送请求返回的加密规则文件,并通过所述加密规则文件对所述待发送数据进行加密,得到加密待发送数据;以及所述基于所述目标通信地址向对应的数据接收地发送所述待发送数据包括:基于所述目标通信地址向对应的数据接收地发送所述加密待发送数据。7.一种用于数据发送的装置,包括:待发送数据接收单元,被配置成接收待发送数据和对应的路径标识;其中,所述路径标识用于指示所述待发送数据的传输路径;
路径列表呈现单元,被配置成响应于确定所述路径标识指向外部通信地址,呈现包括至少一个第三方Kafka的路径列表;目标地址确定单元,被配置成接收根据所述路径列表生成的选择信息,确定与所述选择信息对应的目标通信地址;数据发送单元,被配置成基于所述目标通信地址向对应的数据接收地发送所述待发送数据。8.根据权利要求7所述的装...

【专利技术属性】
技术研发人员:张扬扬张浩朱鸿伟黄涛
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1