查询信息的处理方法和装置、存储介质及电子装置制造方法及图纸

技术编号:35571075 阅读:12 留言:0更新日期:2022-11-12 15:55
本发明专利技术公开了一种查询信息的处理方法和装置、存储介质及电子装置,其中,上述方法包括:根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列,其中,第一队列中包括:NVR对接的前端所对应的查询信息、查询信息对应的第一资源份额、前端在第一队列中已发送的数据量;根据第一资源份额在第一队列的多个查询信息中确定目标查询信息,并向目标查询信息对应的目标前端发送第一数据请求;在NVR接收到目标前端根据第一数据请求发送的所有查询数据的情况下,确定目标前端在第一队列中已发送的第二数据量;在第二数据量大于第一队列的预设数据量的情况下,将目标查询信息加入第二队列。第二队列。第二队列。

【技术实现步骤摘要】
查询信息的处理方法和装置、存储介质及电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种查询信息的处理方法和装置、存储介质及电子装置。

技术介绍

[0002]在网络视频录像机(Network Video Recorder,简称为NVR)对接多路前端时,需要获取前端离线时的统计数据,并存储到NVR端时。一般会在前端上线时,向前端发起请求。若离线数据量大,会向同一个前端发送多次数据查询请求,前端则需要不停的向NVR发送数据,对前端性能有一定影响。若能控制NVR查询频率和时机,避免前端出现在某段时间内一直发送数据而随后空闲的情形,则能减少对前端的压力,均衡前端的数据发送负载是一个需要解决的问题。
[0003]针对相关技术中,在前端设备的数据量过大的情况下,会向同一个前端发送多次数据查询请求,进而影响前端设备的性能等问题,尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种查询信息的处理方法和装置、存储介质及电子装置,以至少解决相关技术中,在前端设备的数据量过大的情况下,会向同一个前端发送多次数据查询请求,进而影响前端设备的性能等问题。
[0005]根据本专利技术实施例的一个实施例,提供了一种查询信息的处理方法,包括:根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列,其中,所述第一队列为非空最高等级队列,所述第一队列中包括:所述NVR对接的前端所对应的查询信息、所述查询信息对应的第一资源份额、所述前端在所述第一队列中已发送的第一数据量;根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,并向所述目标查询信息对应的目标前端发送第一数据请求;在NVR接收到所述目标前端根据所述第一数据请求发送的第一查询数据的情况下,确定所述目标前端在所述第一队列中已发送的第二数据量;在所述第二数据量大于所述第一队列的预设数据量的情况下,将所述目标查询信息加入第二队列,其中,所述第二队列的优先级小于第一队列。
[0006]在一个示例性实施例中,根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,包括:根据所述多个查询信息所分别对应的第一资源份额和所述NVR中的随机数生成器生成的随机数从所述多个查询信息中确定目标查询信息。
[0007]在一个示例性实施例中,根据所述多个查询信息所分别对应的第一资源份额和所述NVR中的随机数生成器生成的随机数从所述多个查询信息中确定目标查询信息,包括:根据所述多个查询信息所分别对应的第一资源份额确定所述第一队列的资源份额和;在所述随机数生成器根据所述资源份额和生成所述随机数的情况下,确定所述随机数对应的目标份额区间,其中,所述多个查询信息分别对应有不同的份额区间,所述多个查询信息中的任一查询信息对应的份额区间的范围大小与所述任一查询信息的资源份额的数值大小一致;
将所述目标份额区间对应的查询信息作为所述目标查询信息。
[0008]在一个示例性实施例中,向所述目标查询信息对应的目标前端发送第一数据请求之后,所述方法还包括:接收所述目标前端根据所述第一数据查询请求发送的第一查询数据;确定所述查询数据中是否存在所述目标前端对应的第二资源份额,其中,所述第二资源份额为所述目标前端根据所述目标前端的负载均衡信息计算得出的数值,所述第二资源份额与所述负载均衡信息为反比关系;在所述查询数据中存在所述目标前端对应的第二资源份额的情况下,将所述第一资源份额更新为所述第二资源份额。
[0009]在一个示例性实施例中,向所述目标查询信息对应的目标前端发送第一数据请求之后,所述方法还包括:确定所述目标前端是否发送完所述目标前端对应的第二查询数据,其中,所述第二查询数据为所述目标前端对应的所有查询数据;在所述目标前端未发送完所述目标前端对应的第二查询数据的情况下,将所述第一查询数据的数据量和所述第一数据量进行相加,得到第二数据量。
[0010]在一个示例性实施例中,根据队列优先级和队列状态在多级反馈队列中确定第一队列之前,所述方法还包括:为所述NVR的多级反馈队列设置定时器;在所述定时器超时的情况下,将所述多级反馈队列中的第一前端的查询信息添加到所述多级反馈队列中的最高优先级队列,其中,所述第一前端用于指示在所述定时器的定时时间内未完成查询的前端。
[0011]在一个示例性实施例中,根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列之前或之后,所述方法还包括:在检测到第二前端接入到所述NVR的情况下,确定是否向所述第二前端发送第二数据请求;在确定向所述第二前端发送所述第二数据请求的情况下,将所述第二前端的查询信息设置在所述多级反馈队列中的最高优先级队列。
[0012]在一个示例性实施例中,根据队列优先级和队列状态在多级反馈队列中确定第一队列,包括:获取多级反馈队列中每一级反馈队列的队列优先级和队列状态,其中,所述队列状态至少包括以下之一:空状态、非空状态;根据每一级反馈队列的队列状态在多级反馈队列中确定队列状态为非空状态的队列;在所述非空状态的队列中确定优先级最高的队列,并将所述优先级最高的队列作为所述第一队列。
[0013]根据本专利技术实施例的另一个实施例,还提供了一种查询信息的处理装置,包括:第一确定模块,用于根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列,其中,所述第一队列为非空最高等级队列,所述第一队列中包括:所述NVR对接的前端所对应的查询信息、所述查询信息对应的第一资源份额、所述前端在所述第一队列中已发送的第一数据量;发送模块,用于根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,并向所述目标查询信息对应的目标前端发送第一数据请求;第二确定模块,用于在所述NVR接收到所述目标前端根据所述第一数据请求发送的第一查询数据的情况下,确定所述目标前端在所述第一队列中已发送的第二数据量;更新模块,用于在所述第二数据量大于所述第一队列的预设数据量的情况下,将所述目标查询信息加入第二队列,其中,所述第二队列的优先级小于第一队列。
[0014]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述查询信息的处理方法。
[0015]根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的查询信息的处理方法。
[0016]在本专利技术实施例中,根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列,其中,所述第一队列为非空最高等级队列,所述第一队列中包括:所述NVR对接的前端所对应的查询信息、所述查询信息对应的第一资源份额、所述前端在所述第一队列中已发送的第一数据量;根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,并向所述目标查询信息对应的目标前端发送第一数据请求;在NVR接收到所述目标前端根据所述第一数据请求发送的第一查询数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种查询信息的处理方法,其特征在于,包括:根据队列优先级和队列状态在NVR设置的多级反馈队列中确定第一队列,其中,所述第一队列为非空最高等级队列,所述第一队列中包括:所述NVR对接的前端所对应的查询信息、所述查询信息对应的第一资源份额、所述前端在所述第一队列中已发送的第一数据量;根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,并向所述目标查询信息对应的目标前端发送第一数据请求;在所述NVR接收到所述目标前端根据所述第一数据请求发送的第一查询数据的情况下,确定所述目标前端在所述第一队列中已发送的第二数据量;在所述第二数据量大于所述第一队列的预设数据量的情况下,将所述目标查询信息加入第二队列,其中,所述第二队列的优先级小于第一队列。2.根据权利要求1所述的查询信息的处理方法,其特征在于,根据所述第一资源份额在所述第一队列的多个查询信息中确定目标查询信息,包括:根据所述多个查询信息所分别对应的第一资源份额和所述NVR中的随机数生成器生成的随机数从所述多个查询信息中确定所述目标查询信息。3.根据权利要求2所述的查询信息的处理方法,其特征在于,根据所述多个查询信息所分别对应的第一资源份额和所述NVR中的随机数生成器生成的随机数从所述多个查询信息中确定所述目标查询信息,包括:根据所述多个查询信息所分别对应的第一资源份额确定所述第一队列的资源份额和;在所述随机数生成器根据所述资源份额和生成所述随机数的情况下,确定所述随机数对应的目标份额区间,其中,所述多个查询信息分别对应有不同的份额区间,所述多个查询信息中的任一查询信息对应的份额区间的范围大小与所述任一查询信息的资源份额的数值大小一致;将所述目标份额区间对应的查询信息作为所述目标查询信息。4.根据权利要求1所述的查询信息的处理方法,其特征在于,向所述目标查询信息对应的目标前端发送第一数据请求之后,所述方法还包括:接收所述目标前端根据所述第一数据查询请求发送的第一查询数据;确定所述查询数据中是否存在所述目标前端对应的第二资源份额,其中,所述第二资源份额为所述目标前端根据所述目标前端的负载均衡信息计算得出的数值,所述第二资源份额与所述负载均衡信息为反比关系;在所述查询数据中存在所述目标前端对应的第二资源份额的情况下,将所述第一资源份额更新为所述第二资源份额。5.根据权利要求1所述的查询信息的处理方法,其特征在于,确定所述目标前端在所述第一队列中已发送的第二数据量,包括:确定所述目标前端是否发送完所述目标前端对应的第二查询数据,其中,所述第二查询数据为所述目标前端对应的所有查询数据;在所述目标前端未发送完所述目标前端对应的第二...

【专利技术属性】
技术研发人员:代沆
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1