文件上传的方法和装置、存储介质及电子装置与流程

文档序号:35931503发布日期:2023-11-05 06:55阅读:51来源:国知局
文件上传的方法和装置、存储介质及电子装置与流程

本申请涉及通信,具体而言,涉及一种文件上传的方法和装置、存储介质及电子装置。


背景技术:

1、在人工智能(artificial intelligence,简称为ai)结合物联网(internet ofthings,简称iot)平台连接着大量的智能设备,如智能安防或扫地机等,这些智能设备会产生大量的文件,然后上传至文件服务器进行存储。

2、现有的文件存储服务器多种多样,面对不同的业务场景及环境,可能需要不同文件服务器存储对应的文件,因此,使用方也需要针对各种文件服务器编写相应的代码实现文件上传的功能,这样维护成本高,如遇到需求变化,需要更换文件服务器时,需要花费高额的成本和时间。

3、针对相关技术中,如何解决在面对不同的文件服务器,使用方通过需要编写相应的代码实现文件上传的功能,导致维护成本高的问题,尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种文件上传的方法和装置、存储介质及电子装置,以至少解决相关技术中,在面对不同的文件服务器,使用方通过需要编写相应的代码实现文件上传的功能,导致维护成本高的问题。

2、根据本发明实施例的一个方面,提供了一种文件上传的方法,包括:在智能设备需要将待上传文件发送到对应的文件服务器的情况下,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口,以将所述待上传文件加载到所述智能设备的项目代码文件中,其中,所述待上传文件为所述智能设备在运行时产生的文件;从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名,并将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器。

3、在一个示例性实施例中,从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名,包括:确定所述待上传文件对应的实现类;在所述项目代码文件中加载并实例化所述实现类,得到所述待上传文件的文件上传实现;获取与所述文件上传实现对应的全路径名。

4、在一个示例性实施例中,将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器,包括:从多个文件上传实现中确定所述全路径名对应的目标上传实现;通过所述目标上传实现将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器。

5、在一个示例性实施例中,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口之前,所述方法还包括:在至少以下之一发生的情况下,确定所述智能设备需要将待上传文件发送到对应的文件服务器:所述智能设备的存储空间中存储的待上传文件已达到所述智能设备允许存储的最大值;所述智能设备检测到目标事件的发生,其中,所述目标事件包括以下至少之一:所述智能设备从运行在第一运行场景更换到第二运行场景,所述智能设备发生故障。

6、在一个示例性实施例中,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口之前,所述方法还包括:在所述文件服务器中已保存的目标文件已丢失,且所述文件服务器请求从所述智能设备获取所述目标文件的情况下,确定所述智能设备需要将待上传文件发送到对应的文件服务器。

7、在一个示例性实施例中,从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名之后,所述方法还包括:在未匹配到与所述全路径名对应的文件服务器的情况下,向所述智能设备发送反馈信息,和/或将所述待上传文件上传到默认的文件服务器中,其中,所述反馈信息用于指示未匹配到与所述全路径名对应的文件服务器。

8、在一个示例性实施例中,将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器之后,所述方法还包括:获取所述待上传文件的下载地址,其中,所述下载地址为所述待上传文件保存在所述全路径名所指示的文件服务器中的地址;将所述下载地址发送至所述智能设备。

9、根据本发明实施例的又一方面,还提供了一种文件上传的装置,包括:控制模块,用于在智能设备需要将待上传文件发送到对应的文件服务器的情况下,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口,以将所述待上传文件加载到所述智能设备的项目代码文件中,其中,所述待上传文件为所述智能设备在运行时产生的文件;确定模块,用于从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名;发送模块,用于将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器。

10、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述的文件上传的方法。

11、根据本发明实施例的另一个方面,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述的文件上传的方法。

12、在本发明的实施例中,在智能设备需要将待上传文件发送到对应的文件服务器的情况下,控制智能设备调用预先创建在智能设备上的文件上传接口,以将待上传文件加载到智能设备的项目代码文件中;从项目代码文件中确定与待上传文件对应的文件上传实现的全路径名,并将待上传文件发送到文件上传实现的全路径名所指示的文件服务器;即根据智能设备的项目代码文件确定待上传文件对应的文件上传实现的全路径名,将待上传文件上传至指定的文件服务器内,在实际使用过程中,无需对每个待上传文件均进行编码之后,使其上传至指定的文件服务器内,只需通过项目代码文件确定待上传文件对应的文件上传实现的全路径名就能够找到指定的文件服务器并上传至指定的文件服务器内,提高了文件上传的便捷性,即使更换服务器也无需对每个待上传文件进行处理,降低了维护成本。



技术特征:

1.一种文件上传的方法,其特征在于,包括:

2.根据权利要求1所述的文件上传的方法,其特征在于,从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名,包括:

3.根据权利要求1所述的文件上传的方法,其特征在于,将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器,包括:

4.根据权利要求1所述的文件上传的方法,其特征在于,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口之前,所述方法还包括:

5.根据权利要求1所述的文件上传的方法,其特征在于,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口之前,所述方法还包括:

6.根据权利要求1所述的文件上传的方法,其特征在于,从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名之后,所述方法还包括:

7.根据权利要求1所述的文件上传的方法,其特征在于,将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器之后,所述方法还包括:

8.一种文件上传的装置,其特征在于,包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的方法。


技术总结
本申请公开了一种文件上传的方法和装置、存储介质及电子装置,涉及智慧家庭技术领域,其中,上述方法包括:在智能设备需要将待上传文件发送到对应的文件服务器的情况下,控制所述智能设备调用预先创建在所述智能设备上的文件上传接口,以将所述待上传文件加载到所述智能设备的项目代码文件中,其中,所述待上传文件为所述智能设备在运行时产生的文件;从所述项目代码文件中确定与所述待上传文件对应的文件上传实现的全路径名,并将所述待上传文件发送到所述文件上传实现的全路径名所指示的文件服务器;解决了相关技术中,在面对不同的文件服务器,使用方通过需要编写相应的代码实现文件上传的功能,导致维护成本高的问题。

技术研发人员:张浩洁
受保护的技术使用者:青岛海尔科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1