图片获取方法、装置及客户端制造方法及图纸

技术编号:24035810 阅读:34 留言:0更新日期:2020-05-07 01:52
本发明专利技术提出一种图片获取方法、装置及客户端,涉及图像数据领域,该方法包括:从目标图片的URL中分别确定多个字段的标识信息和字段位置后,依据每一标识信息和每一字段位置从预设的数据库中均确定计数值以及与计数值对应的计数阈值,其中,计数值和计数阈值分别用于表征标识信息位于字段位置时在数据库出现的次数及与字段位置对应的所有标识信息在数据库中出现的相对平均次数,并在多个计数值中的每一计数值均分别大于对应的多个计数阈值时,向服务器发送图片获取请求,以使服务器在服务器的缓存队列中查找对应的图片数据。本发明专利技术提供的一种图片获取方法、装置及客户端,提升了服务器在读取缓存队列时的缓存命中率。

Image acquisition method, device and client

【技术实现步骤摘要】
图片获取方法、装置及客户端
本专利技术涉及图像数据领域,具体而言,涉及一种图片获取方法、装置及客户端。
技术介绍
在视频监控领域,CDV服务器(CloudDirectVirtual,存储节点管理服务器)在接收到前端IPC(IPCAMERA,网络摄像机)发送的图片数据时,会选择一个写入的资源,然后将图片数据放入CDV服务器的写入队列,并将图片数据放入到缓存队列中,以等待线程将缓存队列中的图片数据写入到磁盘中。
技术实现思路
本专利技术的目的在于提供一种图片获取方法、装置及客户端,提升了服务器在读取缓存队列时的缓存命中率。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种图片获取方法,应用于与服务器和磁盘均建立通信的客户端,所述方法包括:从目标图片的URL中确定用于标识多个字段的标识信息,以及确定所述多个字段的字段位置;依据每一所述标识信息和每一所述字段位置从预设的数据库中均确定计数值以及与所述计数值对应的计数阈值,其中,所述计数值用于表征当所述标识信息位于所述字段位置时在所述预设的数据库中出现的次数,所述计数阈值用于表征所述预设的数据库中与所述字段位置对应的所有标识信息出现的相对平均次数;当多个所述计数值中的每一计数值均分别大于对应的所述计数阈值时,向所述服务器发送图片获取请求,以使所述服务器在所述服务器的缓存队列中查找与所述图片获取请求所对应的图片数据。第二方面,本专利技术实施例提供了一种图片获取装置,应用于与服务器建立通信的客户端,所述装置包括:URL处理模块,用于从目标图片的URL中确定用于标识多个字段的标识信息,以及确定所述多个字段的字段位置;计数信息确定模块,用于依据每一所述标识信息和每一所述字段位置从预设的数据库中均确定计数值以及与所述计数值对应的计数阈值,其中,所述计数值用于表征当所述标识信息位于所述字段位置时在所述预设的数据库中出现的次数,所述计数阈值用于表征所述预设的数据库中与所述字段位置对应的所有标识信息出现的相对平均次数;第一判断模块,用于判断多个所述计数值中的每一计数值是否均分别大于对应的所述计数阈值;图片请求发送模块,用于当多个所述计数值中的每一计数值均分别大于对应的所述计数阈值时,向所述服务器发送图片获取请求,以使所述服务器在所述服务器的缓存队列中查找与所述图片获取请求所对应的图片数据。第三方面,本专利技术实施例提供了一种客户端,所述客户端包括存储器,用于存储一个或多个程序;处理器。当所述一个或多个程序被所述处理器执行时,实现上述的图片获取方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的图片获取方法。相对于现有技术,本专利技术实施例所提供的一种图片获取方法、装置及客户端,通过在目标图片的URL中确定得到的多个字段的标识信息以及多个字段各自的字段位置,进而依据每一标识信息和对应的每一字段位置从预设的数据库中确定计数值以及与计数值对应的计数阈值,并在判定得到的多个计数值均大于各自所对应的计数阈值时,向服务器发送图片获取请求,以使服务器在服务器的缓存队列中查找与图片获取请求所对应的图片数据,相比于现有技术,在客户端请求图片数据之前,先依据目标图片的URL和预设的数据库中所存储的计数值及与计数值对应的计数阈值预测目标图片是否位于服务器的缓存队列中,进而使客户端在预测目标图片位于缓存队列时,再向服务器发送图片获取请求,以使服务器在服务器的缓存队列中查找与图片获取请求对应的图片数据,进而提升了服务器在读取缓存队列时的缓存命中率。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。图1示出了本专利技术实施例所提供的一种图片获取方法的一种示意性应用场景图;图2示出了本专利技术实施例所提供的一种客户端的一种示意性结构图;图3示出了本专利技术实施例所提供的一种图片获取方法的一种示意性流程图;图4为图3中步骤S100的子步骤的一种示意性流程图;图5为图4中子步骤S120的子步骤的一种示意性流程图;图6为预设的数据库中URL统计数据分布示意图;图7为图3中步骤S200的子步骤的一种示意性流程图;图8为图7中子步骤S230的子步骤的一种示意性流程图;图9示出了本专利技术实施例所提供的一种图片获取装置的一种示意性结构图;图10示出了本专利技术实施例所提供的一种图片获取装置的URL处理模块的一种示意性结构图;图11示出了本专利技术实施例所提供的一种图片获取装置的标识信息生成单元的一种示意性结构图;图12示出了本专利技术实施例所提供的一种图片获取装置的计数信息确定模块的一种示意性结构图;图13示出了本专利技术实施例所提供的一种图片获取装置的计数阈值计算单元的一种示意性结构图。图中:10-客户端;20-服务器;30-磁盘;110-存储器;120-处理器;130-存储控制器;140-外设接口;150-射频单元;160-通讯总线/信号线;200-图片获取装置;210-URL处理模块;211-URL拆分单元;212-标识信息生成单元;2121-哈希计算子单元;2122-标识信息赋值子单元;220-计数信息确定模块;221-分布坐标组合单元;222-计数值查找单元;223-计数阈值计算单元;2231-计数值遍历子单元;2232-计数阈值生成子单元;230-第一判断模块;240-图片请求发送模块;250-第二判断模块;260-数据库更新模块;270-字段更新模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关本文档来自技高网...

【技术保护点】
1.一种图片获取方法,其特征在于,应用于与服务器和磁盘均建立通信的客户端,所述方法包括:/n从目标图片的URL中确定用于标识多个字段的标识信息,以及确定所述多个字段的字段位置;/n依据每一所述标识信息和每一所述字段位置从预设的数据库中均确定计数值以及与所述计数值对应的计数阈值,其中,所述计数值用于表征当所述标识信息位于所述字段位置时在所述预设的数据库中出现的次数,所述计数阈值用于表征所述预设的数据库中与所述字段位置对应的所有标识信息出现的相对平均次数;/n当多个所述计数值中的每一计数值均分别大于对应的所述计数阈值时,向所述服务器发送图片获取请求,以使所述服务器在所述服务器的缓存队列中查找与所述图片获取请求所对应的图片数据。/n

【技术特征摘要】
1.一种图片获取方法,其特征在于,应用于与服务器和磁盘均建立通信的客户端,所述方法包括:
从目标图片的URL中确定用于标识多个字段的标识信息,以及确定所述多个字段的字段位置;
依据每一所述标识信息和每一所述字段位置从预设的数据库中均确定计数值以及与所述计数值对应的计数阈值,其中,所述计数值用于表征当所述标识信息位于所述字段位置时在所述预设的数据库中出现的次数,所述计数阈值用于表征所述预设的数据库中与所述字段位置对应的所有标识信息出现的相对平均次数;
当多个所述计数值中的每一计数值均分别大于对应的所述计数阈值时,向所述服务器发送图片获取请求,以使所述服务器在所述服务器的缓存队列中查找与所述图片获取请求所对应的图片数据。


2.如权利要求1所述的方法,其特征在于,所述从目标图片的URL中确定用于标识多个字段的标识信息,以及确定所述多个字段的字段位置的步骤,包括:
将所述目标图片的所述URL按照预设规则拆分为多个字段,并获得所述多个字段中每个所述字段各自在所述URL中的字段位置;
依据所述多个字段各自包含的信息,得到所述多个字段各自对应的标识信息;
其中,所述依据所述多个字段各自包含的信息,得到所述多个标识信息的步骤,包括:
分别计算所述多个字段各自包含的信息的哈希值;
将计算得到的所述多个哈希值分别作为所述多个标识信息。


3.如权利要求1所述的方法,其特征在于,所述依据每一所述标识信息和每一所述字段位置从预设的数据库中确定计数值以及与所述计数值对应的计数阈值的步骤,包括:
将每一所述字段位置与对应的每一所述标识信息相组合,得到多个分布坐标;
在所述预设的数据库确定出所述多个分布坐标中每个所述分布坐标各自对应的所述计数值;
依据每一所述字段位置,在所述预设的数据库中确定出与所述计数值对应的计数阈值。


4.如权利要求3所述的方法,其特征在于,所述依据每一所述字段位置,在所述预设的数据库中确定出与所述计数值对应的计数阈值的步骤,包括:
统计所述预设的数据库中与所述字段位置对应的所有计数值;
依据所述所有计数值的平均值,生成所述对应的计数阈值;
其中,所述依据所述所有计数值的平均值,生成所述对应的计数阈值的步骤,包括:
依据预设的缩放系数处理所述所有计数值的平均值,得到所述对应的计数阈值。


5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当多个所述计数值中存在小于或等于对应的所述计数阈值的所述计...

【专利技术属性】
技术研发人员:张志林
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1