一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

缩略图展示方法及装置与流程

2021-10-24 05:01:00 来源:中国专利 TAG:缩略图 装置 展示 方法 金融


1.本发明涉及金融领域,尤其涉及缩略图展示方法及装置。需要说明的是,本发明缩略图展示方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本发明缩略图展示方法和装置的应用领域不做限定。


背景技术:

2.随着现如今拍照设备的分辨率不断提高,拍摄的照片也越来越大,为了节省网络流量,提升影像传输效率,缩略图的应用越来越广泛,缩略图常用实现方式是客户端上传原图时,服务器端会同时生成该原图对应的缩略图,客户端发起缩略图请求时,服务器将缩略图返回给客户端,并在客户端界面展示。这种模式存在以下问题:当有多个客户端请求缩略图,且不同客户端请求的缩略图分辨率不同时,如果服务器端没有对应分辨率的缩略图,那么客户端就无法成功展示所需的缩略图,无法满足客户端需求。
3.为了解决多客户端缩略图适配问题,现有技术通常是根据客户端需要的缩略图分辨率,提前在服务器端配置好生成缩略图的样式,如果有多个分辨率,可以配置多种压缩样式,当客户端上传原图时,根据服务器端的配置,生成一个或多个缩略图,客户向服务器端请求缩略图时,请求参数中包含缩略图分辨率信息,服务器端根据客户端的请求返回对应分辨率的缩略图。但是这种方法缺乏灵活性,当客户端缩略图展示尺寸发生变化时或者新增一个客户端展示时,那么需要在服务端重新配置一种新的缩略图样式参数,而这个操作现在一般需要发布版本才能完成,无法及时响应客户端的缩略图请求,另外一方面,当服务器端缩略图生成失败时,客户端就一直无法访问缩略图,影响客户端的业务开展。
4.因此,亟需一种可以克服上述问题的缩略图展示方案。


技术实现要素:

5.本发明实施例提供一种缩略图展示方法,用以进行缩略图展示,满足客户端需求,该方法包括:
6.接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;
7.根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;
8.若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;
9.根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;
10.更新所述关系对照表和缩略图补偿表。
11.本发明实施例提供一种缩略图展示装置,用以进行缩略图展示,满足客户端需求,该装置包括:
12.接收模块,用于接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;
13.查找模块,用于根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;
14.原图发送模块,用于若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;
15.生成模块,用于根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;
16.更新模块,用于更新所述关系对照表和缩略图补偿表。
17.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述缩略图展示方法。
18.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述缩略图展示方法的计算机程序。
19.本发明实施例通过接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;更新所述关系对照表和缩略图补偿表。本发明实施例在关系对照表中未查找到参数信息对应的缩略图时,为了不影响客户端业务的开展,首先会返回原图,同时采用异步补偿方式根据缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图,无需下发版本,更快地响应客户端的缩略图请求。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
21.图1为本发明实施例中缩略图展示方法示意图;
22.图2为本发明实施例中另一缩略图展示方法示意图;
23.图3~图4为本发明具体实施例中缩略图展示方法流程图;
24.图5为本发明实施例中缩略图展示装置结构图;
25.图6为本发明实施例中另一缩略图展示装置结构图;
26.图7是本发明实施例的计算机设备结构示意图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
28.如前所述,客户在贷款过程中需要上传贷款相关影像,在企业app端需要查看客户上传影像的缩略图,同时业务后续有在web端查看缩略图的需求,web端和app端缩略图展示
的分辨率尺寸不一样。为了解决多客户端缩略图适配问题,当前最常用的做法,是根据客户端需要的缩略图分辨率,提前在服务器端配置好要生成缩略图的样式,如果有多个分辨率,可以配置多种压缩样式,当客户端上传原图时,根据服务器端的配置,生成一个或多个缩略图,客户向服务器端请求缩略图时,请求参数中包含缩略图分辨率信息,服务器端根据客户端的请求返回对应分辨率的缩略图。现有技术的主要缺点时缺乏灵活性:当客户端缩略图展示尺寸发生变化时,或者新增一个客户端展示时,那么需要在服务端重新配置一种新的缩略图样式参数,而这个操作现在一般需要发布版本才能完成,无法及时相应客户端的缩略图请求,另外一方面,当服务器端缩略图生成失败时,客户端就一直无法访问缩略图,影响客户端的业务开展。
29.为了进行缩略图展示,满足客户端需求,本发明实施例提供一种缩略图展示方法,如图1所示,该方法可以包括:
30.步骤101、接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;
31.步骤102、根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;
32.步骤103、若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;
33.步骤104、根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;
34.步骤105、更新所述关系对照表和缩略图补偿表。
35.由图1所示可以得知,本发明实施例通过接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;更新所述关系对照表和缩略图补偿表。本发明实施例在关系对照表中未查找到参数信息对应的缩略图时,为了不影响客户端业务的开展,首先会返回原图,同时采用异步补偿方式根据缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图,无需下发版本,更快地响应客户端的缩略图请求。
36.实施例中,接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息。
37.本实施例中,所述参数信息包括:原图信息和缩略图分辨率信息。
38.实施例中,根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息。
39.本实施例中,如图2所示,缩略图展示方法还包括:
40.步骤106、若所述关系对照表中查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的缩略图。
41.实施例中,根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的
缩略图;更新所述关系对照表和缩略图补偿表。
42.本实施例中,更新所述关系对照表和缩略图补偿表,包括:
43.根据所述参数信息对应的缩略图,在关系对照表中新增记录并删除缩略图补偿表中的记录。
44.下面给出一个具体实施例,说明本发明实施例中缩略图展示的具体应用。在本具体实施例中,如图3~图4所示,当服务器端没有客户端所需分辨率的缩略图时,为了不影响客户端业务的开展,会首先返回原图,其次服务器端会记录下客户端的缩略图请求参数,通过异步补偿的方式生成缩略图,当客户端再次访问时,便可成功返回缩略图。具体按如下步骤进行缩略图展示:
45.1、客户端发送缩略图请求,请求参数中包含原图信息、缩略图分辨率信息;
46.2、缩略图请求接入模块:解析客户端请求的参数信息,在关系对照表中查询对应的缩略图是否存在;
47.3、缩略图请求接入模块:如果缩略图存在,则返回,如果不存在,则在补偿表中记录缩略图补偿信息,同时给客户端返回原图;
48.4、缩略图补偿模块:轮询补偿表,若补偿表中有未处理的记录,则进行缩略图补偿操作,补偿成功后,更新关系对照表和补偿表。
49.本发明实施例中首先接收客户端的缩略图请求,在关系对照表中查询该分辨率的缩略图是否存在;如果存在,直接返回给客户端缩略图;如果不存在,则返回原图,同时记录缩略图补偿表;其次,根据补偿表的记录异步生成缩略图,当缩略图成功生成后,在关系对照表中新增一条记录,同时将补偿表的记录删除或者将更改状态为已完成,这两个操作需要在一个事务中完成。其中,缩略图补偿表在设计时需要准确记录客户端访问缩略图的请求信息,包含记录下访问的是哪个原图的缩略图,需要的缩略图分辨率等信息;缩略图成功生成后,关系对照表和补偿表的更新需要保证在一个事务中。当客户端请求缩略图的分辨率发生了变化,或者服务器端生成缩略图失败,导致客户端访问缩略图失败,在这种场景下,无需下发版本,通过一种调阅时异步补偿的方式,在服务器端重新生成正确的缩略图,可以及时地响应客户端的缩略图请求,节省影像网络传输的流量;提升影像传输效率。
50.基于同一发明构思,本发明实施例还提供了一种缩略图展示装置,如下面的实施例所述。由于这些解决问题的原理与缩略图展示方法相似,因此缩略图展示装置的实施可以参见方法的实施,重复之处不再赘述。
51.图5为本发明实施例中缩略图展示装置的结构图,如图5所示,该缩略图展示装置包括:
52.接收模块501,用于接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;
53.查找模块502,用于根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;
54.原图发送模块503,用于若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;
55.生成模块504,用于根据所述缩略图补偿表中记录的参数信息,异步生成参数信息
对应的缩略图;
56.更新模块505,用于更新所述关系对照表和缩略图补偿表。
57.一个实施例中,所述参数信息包括:原图信息和缩略图分辨率信息。
58.一个实施例中,如图6所示,缩略图展示装置还包括:
59.缩略图发送模块506,用于若所述关系对照表中查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的缩略图。
60.一个实施例中,更新模块505进一步用于:
61.根据所述参数信息对应的缩略图,在关系对照表中新增记录并删除缩略图补偿表中的记录。
62.综上所述,本发明实施例通过接收至少一个客户端发送的缩略图请求指令,所述缩略图请求指令中携带参数信息;根据所述缩略图请求指令,在关系对照表中查找所述参数信息对应的缩略图;若所述关系对照表中未查找到所述参数信息对应的缩略图,向对应的客户端发送所述参数信息对应的原图并在缩略图补偿表中记录所述参数信息;根据所述缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图;更新所述关系对照表和缩略图补偿表。本发明实施例在关系对照表中未查找到参数信息对应的缩略图时,为了不影响客户端业务的开展,首先会返回原图,同时采用异步补偿方式根据缩略图补偿表中记录的参数信息,异步生成参数信息对应的缩略图,无需下发版本,更快地响应客户端的缩略图请求。
63.基于前述发明构思,如图7所示,本发明还提出了一种计算机设备700,包括存储器710、处理器720及存储在存储器710上并可在处理器720上运行的计算机程序730,所述处理器720执行所述计算机程序730时实现前述缩略图展示方法。
64.基于前述发明构思,本发明提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述缩略图展示方法。
65.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
66.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
67.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
68.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
69.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜