文件推送方法、装置、设备及可读介质制造方法及图纸

技术编号:38100320 阅读:12 留言:0更新日期:2023-07-06 09:17
本发明专利技术公开了文件推送方法、装置、设备及可读介质。方法包括:接收运维机器人发来的文件请求,其中,所述文件请求由所述运维机器人响应用户的文件获取请求生成,所述文件请求中包含表征待获取的目标文件的文件信息;根据所述文件信息从外部的目标服务器获取所述目标文件;与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。本发明专利技术的方案通过SFTP以及外部服务器实现文件的传输与推送,联合外部服务器的文件生成更多场景下的运维信息,拓宽了运维机器人的交互方式,使得用户可获取复杂、丰富的运维信息。丰富的运维信息。丰富的运维信息。

【技术实现步骤摘要】
文件推送方法、装置、设备及可读介质


[0001]本专利技术涉及数据传输
,尤其涉及文件推送方法、装置、设备及可读介质。

技术介绍

[0002]传统的基于智能问答客服的问答回复形式大多是普通文本,或者基于HTML的回复带有丰富格式的富文本。但是对于运维领域,随着运维工具的不断丰富,业务场景的不断拓宽,用户想要从运维机器人处获取消息回复的形式以及内容丰富度的需求比较迫切。
[0003]目前通过运维机器人还无法支持向指定用户的发送在线实时生成的文件或图片(excel、pdf、jpeg、png等格式),仅支持发送服务器上已经存在的文件。
[0004]基于此,需要一种文件推送方式以满足用户对复杂、丰富的运维信息的获取需求。

技术实现思路

[0005]本专利技术提供了文件推送方法、装置、设备及可读介质,以满足用户对复杂、丰富的运维信息的获取需求。
[0006]根据本专利技术的一方面,提供了一种文件推送方法,包括:
[0007]接收运维机器人发来的文件请求,其中,所述文件请求由所述运维机器人响应用户的文件获取请求生成,所述文件请求中包含表征待获取的目标文件的文件信息;
[0008]根据所述文件信息从外部的目标服务器获取所述目标文件;
[0009]与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。
[0010]可选的,所述文件请求中包含业务标识,所述业务标识表征所述目标文件的业务类型,相应的,所述根据所述文件信息从外部的目标服务器获取所述目标文件,包括:
[0011]根据所述业务标识访问对应业务类型的目标服务器;
[0012]根据所述文件信息,从所述目标服务器中获取所述目标文件。
[0013]可选的,所述与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件,包括:
[0014]与所述运维机器人的后台服务器建立SFTP连接并将所述目标文件传输至预设的磁盘路径;
[0015]根据所述磁盘路径生成回复信息并发送给所述运维机器人,以使用户通过所述运维机器人推送的所述回复信息获取所述目标文件。
[0016]可选的,所述根据所述磁盘路径生成回复信息,包括:
[0017]根据所述文件信息以及预设的文本回复模板生成回复文本信息;
[0018]根据所述回复文本信息和所述磁盘路径生成所述回复信息。
[0019]可选的,该方法还包括:预先生成对应的SSH公钥和SSH私钥并将所述SSH公钥发送给表征允许进行连接的运维机器人的后台服务器;相应的,所述与所述运维机器人的后台服务器建立SFTP连接,包括:
[0020]验证所述后台服务器已保存的SSH公钥与预设的SSH私钥是否对应;
[0021]当所述后台服务器已保存的SSH公钥与预设的SSH私钥相对应时,与所述后台服务器建立SFTP连接。
[0022]可选的,该方法还包括:
[0023]当满足预设的文件推送条件时,确定所述文件推送条件对应的所述目标服务器;
[0024]从所述目标服务器中获取所述目标文件;
[0025]与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。
[0026]可选的,该方法还包括:
[0027]通过线程池控制所述目标文件传输的最大传输并发数;
[0028]和/或,
[0029]根据预设的单次传输的大小上限对所述目标文件的传输次数进行规划。
[0030]根据本专利技术的另一方面,提供了一种文件推送装置,包括:
[0031]文件请求接受单元,用于接收运维机器人发来的文件请求,其中,所述文件请求由所述运维机器人响应用户的文件获取请求生成,所述文件请求中包含表征待获取的目标文件的文件信息;
[0032]目标文件获取单元,用于根据所述文件信息获取所述目标文件;
[0033]目标文件传输单元,用于与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。
[0034]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0035]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的文件推送方法。
[0036]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的文件推送方法。
[0037]本专利技术实施例的技术方案,接收运维机器人发来的文件请求,其中,所述文件请求由所述运维机器人响应用户的文件获取请求生成,所述文件请求中包含表征待获取的目标文件的文件信息;根据所述文件信息从外部的目标服务器获取所述目标文件;与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。本专利技术的方案通过SFTP以及外部服务器实现文件的传输与推送,联合外部服务器的文件生成更多场景下的运维信息,拓宽了运维机器人的交互方式,使得用户可获取复杂、丰富的运维信息。
[0038]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0039]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本专利技术实施例一提供的一种文件推送方法的流程图;
[0041]图2为本专利技术实施例二提供的一种目标文件传输方法的流程图;
[0042]图3为本专利技术实施例二所适用的目标文件传输的示意图;
[0043]图4为本专利技术实施例二提供的一种目标文件传输方法的流程图;
[0044]图5为本专利技术实施例三提供的一种文件推送装置的结构示意图;
[0045]图6是实现本专利技术实施例的文件推送方法的电子设备的结构示意图。
具体实施方式
[0046]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0047]需要说明的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.文件推送方法,其特征在于,包括:接收运维机器人发来的文件请求,其中,所述文件请求由所述运维机器人响应用户的文件获取请求生成,所述文件请求中包含表征待获取的目标文件的文件信息;根据所述文件信息从外部的目标服务器获取所述目标文件;与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述文件请求中包含业务标识,所述业务标识表征所述目标文件的业务类型,相应的,所述根据所述文件信息从外部的目标服务器获取所述目标文件,包括:根据所述业务标识访问对应业务类型的目标服务器;根据所述文件信息,从所述目标服务器中获取所述目标文件。3.根据权利要求1所述的方法,其特征在于,所述与所述运维机器人建立SFTP连接,将所述目标文件传输至所述运维机器人,以使用户通过所述运维机器人获取所述目标文件,包括:与所述运维机器人的后台服务器建立SFTP连接并将所述目标文件传输至预设的磁盘路径;根据所述磁盘路径生成回复信息并发送给所述运维机器人,以使用户通过所述运维机器人推送的所述回复信息获取所述目标文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述磁盘路径生成回复信息,包括:根据所述文件信息以及预设的文本回复模板生成回复文本信息;根据所述回复文本信息和所述磁盘路径生成所述回复信息。5.根据权利要求3所述的方法,其特征在于,进一步包括:预先生成对应的SSH公钥和SSH私钥并将所述SSH公钥发送给表征允许进行连接的运维机器人的后台服务器;相应的,所述与所述运维机器人的后台服务器建立SFTP连接,包括:验证所述后台服务器已保存的SSH公钥与预设的SSH私钥是否对应...

【专利技术属性】
技术研发人员:杜年茂李心玥
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1