[发明专利]图片存储和读取服务的实现方法、装置、设备和存储介质在审
申请号: | 201910808105.2 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110516089A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 刘勇 | 申请(专利权)人: | 四川东方网力科技有限公司 |
主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F16/25;G06F9/445 |
代理公司: | 11471 北京细软智谷知识产权代理有限责任公司 | 代理人: | 王金宝<国际申请>=<国际公布>=<进入 |
地址: | 610000 四川省成都市中国(四川)自*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 访问标识 调用 图片 存储图片 图片数据 存储 预设 存储设备 读取接口 写入接口 回传 存储位置信息 图片数据存储 存储位置 图片存储 预先设置 申请 服务 | ||
1.一种图片存储和读取服务的实现方法,其特征在于,包括:
通过预设的写入接口获取图片数据;
调用预先设置的至少两个组件中的一个,将所述图片数据存储在调用的组件对应的存储设备;其中,各个所述组件分别与各种存储设备一一对应;
生成与所述图片数据对应的存储图片的访问标识;其中,所述存储图片的访问标识包含调用的组件的信息和图片数据的存储位置信息;
通过所述写入接口回传所述存储图片的访问标识;
通过预设的读取接口获取待读取图片的访问标识;其中,所述待读取图片的访问标识包含有存储待读取图片时调用的组件的信息和所述待读取图片的存储位置;
基于所述待读取图片的访问标识,调用存储待读取图片时调用的组件;
通过存储待读取图片时调用的组件和所述访问标识,获取存储设备存储的待读取图片;
通过预设的读取接口回传所述待读取图片。
2.根据权利要求1所述的图片存储和读取服务的实现方法,其特征在于:
所述预设的写入接口为HTTP接口;
所述预设的读取接口为HTTP接口。
3.根据权利要求1所述的图片存储和读取服务的实现方法,其特征在于,所述调用预先设置的至少两个组件中的一个,包括:
确定需要调用的组件的名称;
基于所述组件的名称,在预先配置的组件对象链表中,确定所述组件对象链表中对应所述组件的名称的目标组件对象;
根据所述目标组件对象的内部信息,调用所述目标组件对象的接口。
4.根据权利要求3所述的图片存储和读取服务的实现方法,其特征在于,所述确定需要调用的组件的名称,包括:
通过预设的写入接口接收组件的名称;
判断是否成功接收所述组件的名称;
若成功接收,确定接收的组件的名称为需要调用的组件的名称;
若没有成功接收,确定预设组件名称为需要调用的组件的名称。
5.根据权利要求1所述的图片存储和读取服务的实现方法,其特征在于,存储图片的访问标识由特定前缀和存储位置信息构成;
其中,特定前缀为存储图片时调用的组件的标识。
6.根据权利要求1所述的图片存储和读取服务的实现方法,其特征在于,每个组件对应的动态库和依赖文件都用一个和对应动态库同名的文件夹进行保存;
所述文件夹放到服务的组件扫描目录下以等待服务调用。
7.根据权利要求6所述的图片存储和读取服务的实现方法,其特征在于,配置所述组件对象链表的方法包括:
逐个枚举组件扫描目录下的子目录;
得到所枚举到的子目录的名字;
动态加载子目录中的同名动态库;
从加载的动态库中得到相关接口的地址信息;
将所述子目录的名字和得到的相关接口的地址信息保存为一个组件对象;
将得到的组件对象放入一个全局链表中进行保存。
8.根据权利要求7所述的图片存储和读取服务的实现方法,其特征在于,所述基于所述待读取图片的访问标识,调用存储待读取图片时调用的组件,包括:
逐个调用组件对象链表中每个组件对象的图片访问标识判断接口;所述图片访问标识判断接口为所述相关接口中的一个;
通过所述图片访问标识判断接口,判断待读取图片的访问标识是否由所述图片访问标识判断接口对应的组件生成;
若判断结果为是,通过所述图片访问标识判断接口所在组件对象的内部存储的相关接口的地址信息,调用存储待读取图片时调用的组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川东方网力科技有限公司,未经四川东方网力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910808105.2/1.html,转载请声明来源钻瓜专利网。