[发明专利]影像文件传输方法及装置有效
申请号: | 202110783244.1 | 申请日: | 2021-07-12 |
公开(公告)号: | CN113542822B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 殷少戈;牛安宇;单亚冰;刘朝晨 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04N21/2743 | 分类号: | H04N21/2743;H04L67/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 谷敬丽;薛平 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 影像 文件传输 方法 装置 | ||
本发明公开了一种影像文件传输方法及装置,可用于分布式技术领域,其中方法包括:接收影像文件上传请求,所述影像文件上传请求中携带影像文件和对应的文件描述信息;根据所述文件描述信息,生成对应的关系信息;根据所述文件描述信息和对应的关系信息,从数据库中查询所述影像文件的传输方式,所述传输方式包括:同步传输和异步传输;根据所述传输方式,进行影像文件传输。本发明可以进行影像文件传输,解决多任务并发场景下存在的上传文件效率低、用户等待时间较长、系统易阻塞的问题。
技术领域
本发明涉及分布式技术领域,尤其涉及影像文件传输方法及装置。
背景技术
目前常用的影像文件传输设计方案有两种:第一种方案是以前后端的形式,前端客户通过某种网络协议以数据流的形式传输给服务端,服务端直接将数据流转到存储服务器上进行影像文件的正式存储。此种方案因为系统稳定性、一致性及安全等问题,实际应用及实现较少。第二种方案是用户一次上传影像操作需上传影像文件和影像描述信息,通过HTTP或SOCKET网络协议将文件数据流传输到服务端。首先,服务端将文件流转接并缓存到临时存储区。然后,服务端将影像描述信息拆解为不同的元数据并存入数据库相应的表中,同时以事务的形式将临时存储区的文件转移至对象存储服务(OBS)器的正式存储区,保持数据库表中元数据信息与OBS中文件的一致性,相较于第一种方案进行了一致性、安全性方面的优化,但是存在二次存储的效率问题。当多用户同时进行影像文件上传时,或当某些用户进行批量文件上传时,或当某些用户上传大文件时,服务端既要完成每个文件的两次存储,又需要完成文件描述信息的元数据拆分关联与入库。因而,后台服务器及文件存储服务器压力骤然增大,资源占用飙升,从而导致上传文件过程缓慢,甚至因系统资源不足问题导致某些用户服务失败,用户体验差。
因此,亟需一种可以克服上述问题的影像文件传输方案。
发明内容
本发明实施例提供一种影像文件传输方法,用以进行影像文件传输,解决多任务并发场景下存在的上传文件效率低、用户等待时间较长、系统易阻塞的问题,该方法包括:
接收影像文件上传请求,所述影像文件上传请求中携带影像文件和对应的文件描述信息;
根据所述文件描述信息,生成对应的关系信息;
根据所述文件描述信息和对应的关系信息,从数据库中查询所述影像文件的传输方式,所述传输方式包括:同步传输和异步传输;
根据所述传输方式,进行影像文件传输。
本发明实施例提供一种影像文件传输装置,用以进行影像文件传输,解决多任务并发场景下存在的上传文件效率低、用户等待时间较长、系统易阻塞的问题,该装置包括:
请求接收模块,用于接收影像文件上传请求,所述影像文件上传请求中携带影像文件和对应的文件描述信息;
信息生成模块,用于根据所述文件描述信息,生成对应的关系信息;
方式查询模块,用于根据所述文件描述信息和对应的关系信息,从数据库中查询所述影像文件的传输方式,所述传输方式包括:同步传输和异步传输;
文件传输模块,用于根据所述传输方式,进行影像文件传输。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述影像文件传输方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述影像文件传输方法的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110783244.1/2.html,转载请声明来源钻瓜专利网。