动态图片服务url生成的方法及装置的制造方法

文档序号:8226140阅读:590来源:国知局
动态图片服务url生成的方法及装置的制造方法
【技术领域】
[0001 ] 本申请涉及URL处理领域,具体地说,涉及一种动态图片服务URL生成的方法及装 置。
【背景技术】
[0002] 现有技术中,市面上大部分图片URL(统一资源定位符,UniformResource Locator,又叫做网页地址,是互联网上标准的资源的地址(Address))的生成都是非 常简单的,就是按某种规则直接生成某个字符串,如MD5 (MD5加密即Message-Digest Algorithm5 (信息-摘要算法),是让大容量信息在用数字签名软件签署私人密匙前 被〃压缩〃成一种保密的格式,由MITLaboratoryforComputerScience和RSAData SecurityInc的RonaldL.Rivest于1991年开发,经MD2、MD3和MD4发展而来),然后加上 后缀就解决问题了,最多加些图片尺寸信息,但一般没有看到用户相关信息的URL的,如:
[0003] http://127.0.0.l/abc/80x80/201411-740f0al8_c69c_4b3e_8d49_b27blcba3e a9.jpg,但这种URL信息对于开发人员的调试是非常困难的,看这个URL的时候,不知道是 那个用户上传的,也不知道这个图片的一些其它信息,如尺寸,上传日期等,图片服务器要 动态生成用户上传的各种尺寸图片,如果图片路径能带上用户ID,对于调试与测试将非常 方便,但一旦带上用户ID,又会涉及到用户信息安全隐私问题;所以如何达到既方便调试 又不暴露用户隐私的图片URL结构显得很有必要。
[0004] 因此如何方便调试URL的结构又不会暴露用户隐私,便成为亟待解决的技术问 题。

【发明内容】

[0005] 有鉴于此,本发明提供一种动态图片服务URL生成的方法及装置以解决上述问 题。
[0006] 为了解决上述技术问题,本申请公开了一种动态图片服务URL生成的方法,其特 征在于,包括:
[0007] 从预置的加密算法中获取至少一定数量的密钥并进行编号,并设置对图片服务 URL生成规则;
[0008] 对客户端上传的图片,根据所述图片服务URL生成规则随机配置一编号对应的密 钥,并根据该图片中的信息按照所述图片服务URL生成规则,设置加密后的URL中需要携带 的切图引擎信息、图片模块号信息、由所述编号及根据编号对应的密钥对所述用户ID加密 后加密信息相结合的信息、图片大小信息、上传日期信息和/或图片文件名信息;
[0009] 将加密后的URL在所述服务器中存储登记并向外发布加密后的URL;
[0010] 根据所述加密后的URL中携带的由所述编号及根据编号对应的密钥对所述用户 ID加密后加密信息相结合的信息,配合预置的密钥进行解密处理,以得到所述用户ID的明 文,并根据预置不同所述用户ID对应的处理图片方式,由图片服务器对该图片进行动态调 试。
[0011] 优选地,其中,所述图片服务URL生成规则,进一步为:对图片服务URL地址的生成 规则,所述URL地址由图片的IP地址、加密后的URL中需要携带的切图引擎信息、图片模块 号信息、由所述编号及根据编号对应的密钥对所述用户ID加密后加密信息相结合的信息、 图片大小信息、上传日期信息和/或图片文件名信息组成。
[0012] 优选地,其中,所述从预置的加密算法中获取至少一定数量的密钥并进行编号,进 一步为:从预置的加密算法中获取至少一万种的密钥并对所述一万种的密钥进行编号。
[0013] 优选地,其中,由所述编号及根据编号对应的密钥对所述用户ID加密后加密信息 相结合的信息,
[0014] 进一步为:由至少四位数字的编号及根据所述编号对应的密钥对所述用户ID加 密后加密信息相结合的信息组成。
[0015] 优选地,其中,所述切图引擎信息,进一步为:具有十八个切图接口的切图引擎信 息。
[0016] 为了解决上述技术问题,本申请还公开了一种动态图片服务URL生成的装置,该 装置分别与客户端、服务器和图片服务器相耦接,其特征在于,该装置包括:预置模块、加密 生成模块、输出模块和解密处理模块;其中,
[0017] 所述预置模块,分别与所述服务器和加密生成模块相耦接,用于从所述服务器中 预置的加密算法中获取至少一定数量的密钥并进行编号,并设置对图片服务URL生成规 贝1J,发送给所述加密生成模块;
[0018] 所述加密生成模块,分别与所述客户端、预置模块和输出模块相耦接,用于接收所 述客户端上传的图片,根据所述预置模块发送的所述图片服务URL生成规则随机配置一编 号对应的密钥,并根据该图片中的信息按照所述图片服务URL生成规则,设置加密后的URL 中需要携带的切图引擎信息、图片模块号信息、由所述编号及根据编号对应的密钥对所述 用户ID加密后加密信息相结合的信息、图片大小信息、上传日期信息以及图片文件名信 息,输出给所述输出模块;
[0019] 所述输出模块,分别与所述服务器和解密处理模块相耦接,用于将加密后的URL 在所述服务器中存储登记并所述解密处理模块发布加密后的URL;
[0020] 所述解密处理模块,分别与所述服务器、输出模块和图片服务器相耦接,用于根据 所述加密后的URL中携带的由所述编号及根据编号对应的密钥对所述用户ID加密后加密 信息相结合的信息,配合所述服务器中预置的密钥进行解密处理,以得到所述用户ID的明 文,并根据预置不同所述用户ID对应的处理图片方式,由图片服务器对该图片进行动态调 试。
[0021] 优选地,其中,所述图片服务URL生成规则,进一步为:对图片服务URL地址的生成 规则,所述URL地址由图片的IP地址、加密后的URL中需要携带的切图引擎信息、图片模块 号信息、由所述编号及根据编号对应的密钥对所述用户ID加密后加密信息相结合的信息、 图片大小信息、上传日期信息和/或图片文件名信息组成。
[0022] 优选地,其中,所述预置模块,进一步用于从预置的加密算法中获取至少一万种的 密钥并对所述一万种的密钥进行编号,并设置对图片服务URL生成规则,发送给所述加密 生成模块。
[0023] 优选地,其中,由所述编号及根据编号对应的密钥对所述用户ID加密后加密信息 相结合的信息,
[0024] 进一步为:由至少四位数字的编号及根据所述编号对应的密钥对所述用户ID加 密后加密信息相结合的信息组成。
[0025] 优选地,其中,所述切图引擎信息,进一步为:具有十八个切图接口的切图引擎信 息。
[0026] 与现有技术相比,本申请所述的动态图片服务URL生成的方法及装置,达到了如 下效果:
[0027] (1)本发明可实现方便调试URL的结构又不会暴露用户隐私。
[0028] (2)本发明为了实现用户隐私的保密,采用了一种新型的极速加密算法,在数据处 理上也得到了很大的优势。
[0029] (3)本发明中采用的新型的纯数字高性能对称加密解密算法,加密与解密在性能 上实现了快速处理。
[0030] 当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。
【附图说明】
[0031] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0032] 图1为依据本发明实施例一的所述动态图片服务URL生成的方法流程图;
[0033] 图2为依据本发明实施例二的所述动态图片服务URL生成的装置结构框图。
【具体实施方式】
[0034] 如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员 应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以 名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在 通篇说明书及权利要求当中所提及的"包含"为一开放式用语,故应解释成"
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1