CN113326081A - 静态资源的处理方法、装置、计算机设备和存储介质 - Google Patents
静态资源的处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113326081A CN113326081A CN202110735956.6A CN202110735956A CN113326081A CN 113326081 A CN113326081 A CN 113326081A CN 202110735956 A CN202110735956 A CN 202110735956A CN 113326081 A CN113326081 A CN 113326081A
- Authority
- CN
- China
- Prior art keywords
- information
- rule
- target
- task
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000003068 static effect Effects 0.000 title claims abstract description 188
- 238000003672 processing method Methods 0.000 title description 14
- 238000012795 verification Methods 0.000 claims abstract description 72
- 238000012545 processing Methods 0.000 claims abstract description 68
- 238000000034 method Methods 0.000 claims abstract description 62
- 230000008569 process Effects 0.000 claims description 22
- 238000012986 modification Methods 0.000 claims description 20
- 230000004048 modification Effects 0.000 claims description 20
- 230000004083 survival effect Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012216 screening Methods 0.000 claims description 7
- 230000001960 triggered effect Effects 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 13
- 238000009877 rendering Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及数据处理领域,提供一种静态资源的处理方法、装置、计算机设备和存储介质,方法包括:当接收到目标静态资源且完成了用户验证后,展示规则配置页面;接收输入的配置信息;调用规则引擎生成与目标静态资源对应的规则策略,并生成与目标静态资源对应的下发任务;生成与下发任务对应的通知提醒信息发送至与规则策略对应的客户端;接收指定客户端发送的第一任务获取请求;基于规则策略对第一任务获取请求中携带的第一参数数据进行校验;若校验通过,将下发任务发送至指定客户端。本申请能提前向客户端发送与静态资源对应的下发任务,提高客户端加载静态资源的速度。本申请还可以应用于区块链领域,上述规则策略可以存储于区块链上。
Description
技术领域
本申请涉及数据处理技术领域,具体涉及一种静态资源的处理方法、装置、计算机设备和存储介质。
背景技术
静态资源是支持客户端应用程序正常运行的前端固定资源,包含图片,JS等。现有通常是将静态资源发布到内容分发网络,在客户端需要渲染界面时,才会向内容分发网络发起相应的网络请求来下载并加载对应的静态资源。这种通过实时下载加载静态资源的方式,如果出现了网络信号差的情况,会使得静态资源的下载时间较长,从而导致客户端渲染界面的花费时间较长,界面的静态资源加载速度慢,用户使用体验不好。
发明内容
本申请的主要目的为提供一种静态资源的处理方法、装置、计算机设备和存储介质,旨在解决现有的客户端实时下载加载静态资源的方式存在静态资源的下载时间较长,从而导致客户端渲染界面的花费时间较长,界面的静态资源加载速度慢的技术问题。
本申请提出一种静态资源的处理方法,所述方法包括步骤:
在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
若具备规则配置权限,展示预设的规则配置页面;
接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
可选地,所述基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过,包括:
基于预设的摄像头获取所述目标用户的人脸图像;
判断预设的人脸数据库中是否存在与所述人脸图像相同的指定人脸图像;
若存在所述指定人脸图像,获取与所述人脸图像对应的指定身份信息;
判断所述身份信息与所述指定身份信息是否相同;
若相同,基于所述摄像头获取所述目标用户的手部正面图像,并将手部正面图像中的手指指纹区域划分为多个第一子区块;
获取预存储的与所述身份信息对应的标准手部正面图像,并基于所述手部正面图像的区块划分方式,将所述标准手部正面图像中的手指指纹区域划分为对应的多个第二子区块;
分别对所述手部正面图像包含的所有第一子区块与所述标准手部正面图像包含的所有第二子区块进行一一对应的对比处理,得到比对处理后的多个相似度;
获取预设的相似度阈值,并判断得到的所有所述相似度是否均大于所述相似度阈值;
若均大于所述相似度阈值,判定身份验证通过,否则判定身份验证未通过。
可选地,所述对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限,包括:
判断预设的业务权限分值表中是否存在与所述用户信息相同的指定信息;
若存在所述指定信息,从所述业务权限分值表中获取与所述指定信息对应的第一业务权限分值;
基于预设的业务操作权限表获取与规则配置操作对应的第二业务权限分值;
判断所述第一业务权限分值是否小于所述第二业务权限分值;
若不小于所述第二业务权限分值,则判定所述目标用户具备规则配置权限;
若小于所述第二业务权限分值,则判定所述目标用户不具备规则配置权限。
可选地,所述基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过,包括:
从所述规则策略中提取出已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息;
从所述第一任务获取请求中提取出与所述指定客户端对应的所述第一设备型号信息、所述第一操作***版本信息以及所述第一用户id信息;
判断所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内;
若处于所述已配置的设备型号信息的型号范围内,判断所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内;
若处于所述已配置的操作***版本信息的版本范围内,获取与所述第一用户id信息对应的第一用户属性信息;
判断所述第一用户属性信息是否与所述已配置的用户属性信息匹配;
若与所述已配置的用户属性信息匹配,判定校验通过;
若不与所述已配置的用户属性信息匹配,判定未通过验证。
可选地,所述基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略之后,包括:
判断是否接收到所述目标用户触发的对于所述规则策略的修改请求;
若是,展示与所述规则策略对应的信息编辑页面;
接收所述目标用户在所述信息编辑页面输入的修改信息;
基于所述修改信息,调用所述规则引擎对所述规则策略进行修改处理,得到修改后的规则策略;
存储所述修改后的规则策略,并删除所述规则策略。
可选地,所述将所述下发任务发送至所述指定客户端之后,包括:
获取与所述下发任务对应的发送次数;
获取所述客户端的数量;
判断所述数量是否大于所述发送次数;
若所述数量不大于所述发送次数,获取所述下发任务的生存时间;
判断所述生存时间是否大于预设的时间阈值;
若所述生存时间大于所述时间阈值,删除所述下发任务,以及删除所述目标静态资源。
可选地,所述将所述下发任务发送至所述指定客户端之后,包括:
判断是否接收到目标客户端定时发送的第二任务获取请求;其中,所述第二任务获取请求携带第二参数数据,所述第二参数数据包括所述目标客户端上次获取静态资源文件的时间戳、所述目标客户端的第二设备型号信息、第二操作***版本信息,以及所述目标客户端对应的第二用户id信息;
若是,从所述第二参数数据中解析出所述时间戳,并从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务;
获取与各所述第一任务分别对应的第一策略规则;
基于所述第二参数数据分别对各所述第一策略规则进行匹配处理,得到对应的匹配结果;其中,所述匹配结果包括匹配成功或匹配失败;
从所有所述第一策略规则中获取与匹配成功的匹配结果对应的第二策略规则;
从所有所述第一任务中筛选出与所述第二策略规则对应的第二任务;
将所述第二任务发送给所述目标客户端。
本申请还提供一种静态资源的处理装置,包括:
第一判断模块,用于在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
第一验证模块,用于若接收到所述规则配置请求,基于所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
第二验证模块,用于若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
第一展示模块,用于若具备规则配置权限,展示预设的规则配置页面;
第一接收模块,用于接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
第一生成模块,用于基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
第二生成模块,用于生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
第二接收模块,用于在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
第三校验模块,用于基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
第一发送模块,用于若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
本申请中提供的静态资源的处理方法、装置、计算机设备和存储介质,具有以下有益效果:
本申请中提供的静态资源的处理方法、装置、计算机设备和存储介质,当接收到上传的制作完成的目标静态资源且完成了对于目标用户的身份验证与权限验证后,会先基于所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略与所述目标静态资源生成对应的下发任务。然后生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端。在接收指定客户端发送的第一任务获取请求时,再对所述第一任务获取请求中携带的第一参数数据进行校验处理,并在校验通过后将所述下发任务发送至所述指定客户端,以便所述指定客户端下载所述下发任务,并从所述下发任务中获取所述目标静态资源。本申请通过使用规则引擎来配置静态资源的规则策略,可以根据生成的规则策略提前向相关客户端发送与静态资源对应的下发任务,使得相关客户端可以下载该下发任务以提前获取到相应的静态资源并缓存至本地,进而后续在渲染界面过程需要加载静态资源时能够直接快速从本地进行加载,无需从外部实时下载静态资源,从而提高了渲染界面时静态资源加载的速度,提高用户使用体验。另外,基于规则引擎的使用实现了对于静态资源更细粒度的管理控制,管理员在可以管理下发给不同类型客户端的静态资源,为不同的静态资源指定不同的规则策略,也可以查询某个属性的客户端可以获取到的静态资源,提高了对于静态资源的管理智能性。
附图说明
图1是本申请一实施例的静态资源的处理方法的流程示意图;
图2是本申请一实施例的静态资源的处理装置的结构示意图;
图3是本申请一实施例的计算机设备的结构示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
参照图1,本申请一实施例的静态资源的处理方法,包括:
S1:在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
S2:若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
S3:若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
S4:若具备规则配置权限,展示预设的规则配置页面;
S5:接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
S6:基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
S7:生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
S8:在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
S9:基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
S10:若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
如上述步骤S1至S10所述,本方法实施例的执行主体为一种静态资源的处理装置。在实际应用中,上述静态资源的处理装置可以通过虚拟装置,例如软件代码实现,也可以通过写入或集成有相关执行代码的实体装置实现,且可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互,该静态资源的处理装置具体可为服务端。本实施例中的静态资源的处理装置,能够实现对于静态资源的智能管理,通过提前向相关客户端发送与静态资源对应的下发任务,使得相关客户端可以下载该下发任务以提前获取到相应的静态资源并缓存至本地,进而后续在渲染界面过程需要加载静态资源时能够直接快速从本地进行加载,从而有效提高静态资源加载的速度。具体地,在接收到上传的制作完成的目标静态资源后,首先判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求。其中,所述规则配置请求携带所述目标用户输入的身份信息。另外,上述目标静态资源可为由开发人员根据实际的业务需求制作生成。目标静态资源可包括计算机语言CSS数据、脚本语言JS数据与图片数据。此外,上述身份信息包括姓名信息或用户id信息等。若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过。若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限。其中,可过查询预设业务权限分值表来获取与目标用户对应的第一业务权限分值,以及通过查询预设业务操作权限表来获取与配置规则操作对应的第二业务权限分值,再对获得的第一业务权限分值与第二业务权限分值进行数值大小比较来判别出所述目标用户是否具备规则配置权限。若具备规则配置权限,展示预设的规则配置页面。其中,上述规则配置页面包括多个属性维度信息、与各个属性维度信息对应的关系运行符选择列表、与各个属性维度信息对应的目标参考值选择列表,目标用户可基于与目标静态资源的业务需求信息从关系运行符选择列表与目标参考值选择列表筛选出所需的信息,以完成配置信息的输入。
然后接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值。另外,上述关系运算符可包括大于、等于、小于等运行符,上述目标参考值是指属性维度信息的取值。举例地,对于设备型号,其目标参考值可为安卓型号,对于操作***版本,其目标参考值可为2.0。上述用户属性信息可包括用户年龄、用户性别等信息。之后基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务。其中,上述规则策略为一个对应着不同的维度属性的策略。举例地,假设目标用户输入的配置信息为:设备型号的目标参考值为安卓手机,操作***版本的关系运算符的选择信息为小于且目标参考值为2.0,则对应的生成的规则策略如下:对于一个静态资源文件的下发任务,下发到满足如下条件的客户端:安卓手机+客户端的操作***版本小于2.0。另外,所述下发任务为与所述规则策略具有映射关系的任务,所述下发任务内携带有所述目标静态资源。
后续生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端。其中,所述与所述规则策略对应的客户端的数量包括多个。另外,可先从规则策略中查找出客户端属性信息,该客户端属性信息包括已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息,进而从所有客户端中查询出与该客户端属性信息相对应的客户端。此外,可基于长连接推送的方式相客户端发送通知提醒信息。在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求。其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端。
最后基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过。其中,可通过同时判别第一参数数据中包含的所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内、所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内,以及与所述第一用户id信息对应的第一用户属性信息是否与所述已配置的用户属性信息匹配,且只有当三项信息均与所述规则策略中的客户端属性信息相匹配则判定校验通过,否则判定校验不通过。若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
本实施例当接收到上传的制作完成的目标静态资源且完成了对于目标用户的身份验证与权限验证后,会先基于所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略与所述目标静态资源生成对应的下发任务。然后生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端。在接收指定客户端发送的第一任务获取请求时,再对所述第一任务获取请求中携带的第一参数数据进行校验处理,并在校验通过后将所述下发任务发送至所述指定客户端,以便所述指定客户端下载所述下发任务,并从所述下发任务中获取所述目标静态资源。本实施例通过使用规则引擎来配置静态资源的规则策略,可以根据生成的规则策略提前向相关客户端发送与静态资源对应的下发任务,使得相关客户端可以下载该下发任务以提前获取到相应的静态资源并缓存至本地,进而后续在渲染界面过程需要加载静态资源时能够直接快速从本地进行加载,无需从外部实时下载静态资源,从而提高了渲染界面时静态资源加载的速度,提高用户使用体验。另外,基于规则引擎的使用实现了对于静态资源更细粒度的管理控制,管理员在可以管理下发给不同类型客户端的静态资源,为不同的静态资源指定不同的规则策略,也可以查询某个属性的客户端可以获取到的静态资源,提高了对于静态资源的管理智能性。
进一步地,本申请一实施例中,上述步骤S2,包括:
S200:基于预设的摄像头获取所述目标用户的人脸图像;
S201:判断预设的人脸数据库中是否存在与所述人脸图像相同的指定人脸图像;
S202:若存在所述指定人脸图像,获取与所述人脸图像对应的指定身份信息;
S203:判断所述身份信息与所述指定身份信息是否相同;
S204:若相同,基于所述摄像头获取所述目标用户的手部正面图像,并将手部正面图像中的手指指纹区域划分为多个第一子区块;
S205:获取预存储的与所述身份信息对应的标准手部正面图像,并基于所述手部正面图像的区块划分方式,将所述标准手部正面图像中的手指指纹区域划分为对应的多个第二子区块;
S206:分别对所述手部正面图像包含的所有第一子区块与所述标准手部正面图像包含的所有第二子区块进行一一对应的对比处理,得到比对处理后的多个相似度;
S207:获取预设的相似度阈值,并判断得到的所有所述相似度是否均大于所述相似度阈值;
S208:若均大于所述相似度阈值,判定身份验证通过,否则判定身份验证未通过。
如上述步骤S200至S208所述,所述基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过,具体可包括:首先基于预设的摄像头获取所述目标用户的人脸图像。然后判断预设的人脸数据库中是否存在与所述人脸图像相同的指定人脸图像。其中,上述人脸数据库中存储有经过授权的用户的人脸图像数据。若是,获取与所述人脸图像对应的指定身份信息。并判断所述身份信息与所述指定身份信息是否相同。若相同,基于所述摄像头获取所述目标用户的手部正面图像,并将手部正面图像中的手指指纹区域划分为多个第一子区块。之后获取预存储的与所述身份信息对应的标准手部正面图像,并基于所述手部正面图像的区块划分方式,将所述标准手部正面图像中的手指指纹区域划分为对应的多个第二子区块。后续分别对所述手部正面图像包含的所有第一子区块与所述标准手部正面图像包含的所有第二子区块进行一一对应的对比处理,得到比对处理后的多个相似度。其中,上述比对处理可为使用图像相似度算法进行相似度计算的处理,可参考现有的图像相似度算法。最后获取预设的相似度阈值,并判断得到的所有所述相似度是否均大于所述相似度阈值。若是,判定身份验证通过,否则判定身份验证未通过。其中,对于上述相似度阈值的取值不作具体限定,可根据实际需求进行设置。本实施例通过采用人脸图像比对、身份信息比对以及手指指纹比对等多重身份验证方式来实现对于目标用户的准确的身份验证处理,有效的提高了身份验证的准确性与可靠性,避免出现由于响应了非法用户输入的规则配置请求而导致不良后果,有效地保证了请求处理过程中的安全性。
进一步地,本申请一实施例中,上述步骤S3,包括:
S300:判断预设的业务权限分值表中是否存在与所述用户信息相同的指定信息;
S301:若存在所述指定信息,从所述业务权限分值表中获取与所述指定信息对应的第一业务权限分值;
S302:基于预设的业务操作权限表获取与规则配置操作对应的第二业务权限分值;
S303:判断所述第一业务权限分值是否小于所述第二业务权限分值;
S304:若不小于所述第二业务权限分值,则判定所述目标用户具备规则配置权限;
S305:若小于所述第二业务权限分值,则判定所述目标用户不具备规则配置权限。
如上述步骤S300至S305所述,所述对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限,具体可包括:首先判断预设的业务权限分值表中是否存在与所述用户信息相同的指定信息。其中,上述业务权限分值表为预先创建的记录有各员工信息及其一一对应的业务权限分值的第一数据表。若是,从所述业务权限分值表中获取与所述指定信息对应的第一业务权限分值。然后基于预设的业务操作权限表获取与规则配置操作对应的第二业务权限分值,并判断所述第一业务权限分值是否小于所述第二业务权限分值。其中,上述业务操作权限表为预先创建的记录有各业务操作及其一一对应的业务权限分值的第二数据表。若不小于所述第二业务权限分值,则判定所述目标用户具备规则配置权限。而若小于所述第二业务权限分值,则判定所述目标用户不具备规则配置权限。本实施例通过查询业务权限分值表来获取目标用户的第一业务权限分值,以及通过查询业务操作权限表来获取与配置规则操作对应的第二业务权限分值后,再对这两个分值进行大小比较便可智能快捷地判别出目标用户是否具备配置规则的权限,从而可以有效地避免出现为无权限用户提供配置静态资源的规则策略的情况,保证了静态资源的规则策略的配置安全性。
进一步地,本申请一实施例中,上述步骤S9,包括:
S900:从所述规则策略中提取出已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息;
S901:从所述第一任务获取请求中提取出与所述指定客户端对应的所述第一设备型号信息、所述第一操作***版本信息以及所述第一用户id信息;
S902:判断所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内;
S903:若处于所述已配置的设备型号信息的型号范围内,判断所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内;
S904:若处于所述已配置的操作***版本信息的版本范围内,获取与所述第一用户id信息对应的第一用户属性信息;
S905:判断所述第一用户属性信息是否与所述已配置的用户属性信息匹配;
S906:若与所述已配置的用户属性信息匹配,判定校验通过;
S907:若不与所述已配置的用户属性信息匹配,判定未通过验证。
如上述步骤S900至S907所述,所述基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过,具体可包括:首先从所述规则策略中提取出已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息。以及从所述第一任务获取请求中提取出与所述指定客户端对应的所述第一设备型号信息、所述第一操作***版本信息以及所述第一用户id信息。然后判断所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内。若是,进一步判断所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内;若是,获取与所述第一用户id信息对应的第一用户属性信息,并判断所述第一用户属性信息是否与所述已配置的用户属性信息匹配;若是,则判定校验通过,否则判定未通过验证。本实施例在接收指定客户端发送的第一任务获取请求后,会基于生成的所述规则策略对所述第一任务获取请求中携带的第一参数数据进行校验处理,只有检验通过后续才会将所述下发任务发送至所述指定客户端,有效避免出现将静态资源发送给不相关客户端或者发送给了非法客户端的情况,有效的保证了下发任务发送的安全性。
进一步地,本申请一实施例中,上述步骤S6之后,包括:
S600:判断是否接收到所述目标用户触发的对于所述规则策略的修改请求;
S601:若是,展示与所述规则策略对应的信息编辑页面;
S602:接收所述目标用户在所述信息编辑页面输入的修改信息;
S603:基于所述修改信息,调用所述规则引擎对所述规则策略进行修改处理,得到修改后的规则策略;
S604:存储所述修改后的规则策略,并删除所述规则策略。
如上述步骤S600至S604所述,在执行完所述基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略之后,还可包括基于目标用户的实际使用需求对该规则策略进行修改的过程。具体地,首先判断是否接收到所述目标用户触发的对于所述规则策略的修改请求。其中,所述修改请求中可携带有目标静态资源对应的标识信息。若是,展示与所述规则策略对应的信息编辑页面。然后接收所述目标用户在所述信息编辑页面输入的修改信息。之后基于所述修改信息,调用所述规则引擎对所述规则策略进行修改处理,得到修改后的规则策略。最后存储所述修改后的规则策略,并删除所述规则策略。本实施例在完成了对于目标静态资源的规则策略的配置后,目标用户还可直接利用规则引擎对该规则策略进行修改以重新生成所需的正确的规则策略,这种修改方式不需要后台代码逻辑的变化和发版,有效地提高了规则配置的智能性、简便性与实用性,大大减少了开发人员的开发工作,提高了目标用户的使用体检。
进一步地,本申请一实施例中,上述步骤S10之后,包括:
S1000:获取与所述下发任务对应的发送次数;
S1001:判断所述数量是否大于所述发送次数;
S1002:若所述数量不大于所述发送次数,获取所述下发任务的生存时间;
S1003:判断所述生存时间是否大于预设的时间阈值;
S1004:若所述生存时间大于所述时间阈值,删除所述下发任务,以及删除所述目标静态资源。
如上述步骤S1000至S1004所述,在执行完所述将所述下发任务发送至所述指定客户端之后,还可包括对下发任务及目标静态资源的智能删除的处理过程。具体地,首先获取与所述下发任务对应的发送次数。以及获取所述客户端的数量。然后判断所述数量是否大于所述发送次数。若所述数量不大于所述发送次数,获取所述下发任务的生存时间。其中,上述生存时间是指当前时间与下发任务的生成时间之间的差值。并判断所述生存时间是否大于预设的时间阈值。其中,上述时间阈值是用作对下发任务进行删除的检测时间点,可根据实际需求进行设置。若所述生存时间大于所述时间阈值,则删除所述下发任务,以及删除所述目标静态资源。其中,如果下发任务的发送次数不小于客户端的数量,即可表示该下发任务中的目标静态资源已经对应发送给了各客户端,从而该下发任务与目标静态资源可初步视作以完成了自身的功能,缺乏了继续保存的意义。本实施例在检测出下发任务对应的发送次数不小于客户端的数量,且下发任务的生存时间大于预设的时间阈值时,会智能地删除所述下发任务以及删除所述目标静态资源,以通过对丧失了保存意义的目标静态资源与下发任务进行适时删除,可以保证存储空间的可用性,避免存储过多无效资源对装置的运行造成影响。
进一步地,本申请一实施例中,上述步骤S6之后,包括:
S1100:判断是否接收到目标客户端定时发送的第二任务获取请求;其中,所述第二任务获取请求携带第二参数数据,所述第二参数数据包括所述目标客户端上次获取静态资源文件的时间戳、所述目标客户端的第二设备型号信息、第二操作***版本信息,以及所述目标客户端对应的第二用户id信息;
S1100:若是,从所述第二参数数据中解析出所述时间戳,并从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务;
S1101:获取与各所述第一任务分别对应的第一策略规则;
S1102:基于所述第二参数数据分别对各所述第一策略规则进行匹配处理,得到对应的匹配结果;其中,所述匹配结果包括匹配成功或匹配失败;
S1103:从所有所述第一策略规则中获取与匹配成功的匹配结果对应的第二策略规则;
S1104:从所有所述第一任务中筛选出与所述第二策略规则对应的第二任务;
S1105:将所述第二任务发送给所述目标客户端。
如上述步骤S1100至S1105所述,所述将所述下发任务发送至所述指定客户端之后,还可包括对于接收到的目标客户端定时发送的第二任务获取请求的处理过程。具体地,首先判断是否接收到目标客户端定时发送的第二任务获取请求。其中,所述第二任务获取请求携带第二参数数据,所述第二参数数据包括所述目标客户端上次获取静态资源文件的时间戳、所述目标客户端的第二设备型号信息、第二操作***版本信息,以及所述目标客户端对应的第二用户id信息。所述第二任务获取请求为客户端向服务端发送的用于获取包含更新的静态资源的任务的请求。另外,客户端可定时主动地向服务端发送获取包含更新的静态资源的任务的请求,可通过检测请求中是否包含有客户端上次获取静态资源文件的时间戳来判别出该请求是否是由客户端定时主动发送的。若是,从所述第二参数数据中解析出所述时间戳,并从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务。然后获取与各所述第一任务分别对应的第一策略规则。之后基于所述第二参数数据分别对各所述第一策略规则进行匹配处理,得到对应的匹配结果。其中,所述匹配结果包括匹配成功或匹配失败。另外,第二参数数据与第一策略规则的匹配处理可参照前述第一参数数据与所述策略规则的匹配处理过程,在此不再赘述。后续从所有所述第一策略规则中获取与匹配成功的匹配结果对应的第二策略规则。最后从所有所述第一任务中筛选出与所述第二策略规则对应的第二任务,并将所述第二任务发送给所述目标客户端。本实施例在接收到目标客户端定时发送的获取最新任务的请求后,并不会将所有与该目标客户端相关的任务均发送给该目标客户端,而是会先解析出该目标客户端发送的请求中携带的上次获取静态资源文件的时间戳,再从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务,之后从所述第一任务分别对应的指定策略规则中筛选出与第二参数数据对应的第二任务来返回给目标客户端,从而使得目标客户端后续获取到的静态资源均是全新资源,而不会获取到与之前的静态资源重复的资源,有效地提高了任务下发的智能性,并减少因返回与该目标客户端相关的所有任务而导致的无效功耗。
本申请实施例中的静态资源的处理方法还可以应用于区块链领域,如将上述目标静态资源等数据存储于区块链上。通过使用区块链来对上述目标静态资源进行存储和管理,能够有效地保证上述目标静态资源的安全性与不可篡改性。
上述区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
参照图2,本申请一实施例中还提供了一种静态资源的处理装置,包括:
第一判断模块1,用于在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
第一验证模块2,用于若接收到所述规则配置请求,基于所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
第二验证模块3,用于若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
第一展示模块4,用于若具备规则配置权限,展示预设的规则配置页面;
第一接收模块5,用于接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
第一生成模块6,用于基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
第二生成模块7,用于生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
第二接收模块8,用于在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
第三校验模块9,用于基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
第一发送模块10,用于若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述第一验证模块2,包括:
第一获取单元,用于基于预设的摄像头获取所述目标用户的人脸图像;
第一判断单元,用于判断预设的人脸数据库中是否存在与所述人脸图像相同的指定人脸图像;
第二获取单元,用于若存在所述指定人脸图像,获取与所述人脸图像对应的指定身份信息;
第二判断单元,用于判断所述身份信息与所述指定身份信息是否相同;
第一划分单元,用于若相同,基于所述摄像头获取所述目标用户的手部正面图像,并将手部正面图像中的手指指纹区域划分为多个第一子区块;
第二划分单元,用于获取预存储的与所述身份信息对应的标准手部正面图像,并基于所述手部正面图像的区块划分方式,将所述标准手部正面图像中的手指指纹区域划分为对应的多个第二子区块;
比对单元,用于分别对所述手部正面图像包含的所有第一子区块与所述标准手部正面图像包含的所有第二子区块进行一一对应的对比处理,得到比对处理后的多个相似度;
第三判断单元,用于获取预设的相似度阈值,并判断得到的所有所述相似度是否均大于所述相似度阈值;
第一验证单元,用于若均大于所述相似度阈值,判定身份验证通过,否则判定身份验证未通过。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述第二验证模块3,包括:
第四判断单元,用于判断预设的业务权限分值表中是否存在与所述用户信息相同的指定信息;
第三获取单元,用于若存在所述指定信息,从所述业务权限分值表中获取与所述指定信息对应的第一业务权限分值;
第四获取单元,用于基于预设的业务操作权限表获取与规则配置操作对应的第二业务权限分值;
第五判断单元,用于判断所述第一业务权限分值是否小于所述第二业务权限分值;
第二判定单元,用于若不小于所述第二业务权限分值,则判定所述目标用户具备规则配置权限;
第三判定单元,用于若小于所述第二业务权限分值,则判定所述目标用户不具备规则配置权限。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述第三校验模块9,包括:
第一提取单元,用于从所述规则策略中提取出已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息;
第二提取单元,用于从所述第一任务获取请求中提取出与所述指定客户端对应的所述第一设备型号信息、所述第一操作***版本信息以及所述第一用户id信息;
第六判断单元,用于判断所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内;
第七判断单元,用于若处于所述已配置的设备型号信息的型号范围内,判断所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内;
第五获取单元,用于若处于所述已配置的操作***版本信息的版本范围内,获取与所述第一用户id信息对应的第一用户属性信息;
第八判断单元,用于判断所述第一用户属性信息是否与所述已配置的用户属性信息匹配;
第四判定单元,用于若与所述已配置的用户属性信息匹配,判定校验通过;
第五判定单元,用于若不与所述已配置的用户属性信息匹配,判定未通过验证。本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述静态资源的处理装置,包括:
第二判断模块,用于判断是否接收到所述目标用户触发的对于所述规则策略的修改请求;
第二展示模块,用于若是,展示与所述规则策略对应的信息编辑页面;
接收模块,用于接收所述目标用户在所述信息编辑页面输入的修改信息;
修改模块,用于基于所述修改信息,调用所述规则引擎对所述规则策略进行修改处理,得到修改后的规则策略;
存储模块,用于存储所述修改后的规则策略,并删除所述规则策略。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述静态资源的处理装置,包括:
第一获取模块,用于获取与所述下发任务对应的发送次数;
第三判断模块,用于判断所述数量是否大于所述发送次数;
第二获取模块,用于若所述数量不大于所述发送次数,获取所述下发任务的生存时间;
第四判断模块,用于判断所述生存时间是否大于预设的时间阈值;
删除模块,用于若所述生存时间大于所述时间阈值,删除所述下发任务,以及删除所述目标静态资源。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
进一步地,本申请一实施例中,上述静态资源的处理装置,包括:
第五判断模块,用于判断是否接收到目标客户端定时发送的第二任务获取请求;其中,所述第二任务获取请求携带第二参数数据,所述第二参数数据包括所述目标客户端上次获取静态资源文件的时间戳、所述目标客户端的第二设备型号信息、第二操作***版本信息,以及所述目标客户端对应的第二用户id信息;
第二解析模块,用于若是,从所述第二参数数据中解析出所述时间戳,并从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务;
第三获取模块,用于获取与各所述第一任务分别对应的第一策略规则;
匹配模块,用于基于所述第二参数数据分别对各所述第一策略规则进行匹配处理,得到对应的匹配结果;其中,所述匹配结果包括匹配成功或匹配失败;
第四获取模块,用于从所有所述第一策略规则中获取与匹配成功的匹配结果对应的第二策略规则;
筛选模块,用于从所有所述第一任务中筛选出与所述第二策略规则对应的第二任务;
第二发送模块,用于将所述第二任务发送给所述目标客户端。
本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的静态资源的处理方法一一对应,在此不再赘述。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏、输入装置和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质、内存储器。该存储介质存储有操作***、计算机程序和数据库。该内存储器为存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标静态资源、规则配置请求、配置信息、规则策略、下发任务、第一任务获取请求以及第一参数数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示屏是计算机中必不可少的一种图文输出设备,用于将数字信号转换为光信号,使文字与图形在显示屏的屏幕上显示出来。该计算机设备的输入装置是计算机与用户或其他设备之间进行信息交换的主要装置,用于把数据、指令及某些标志信息等输送到计算机中去。该计算机程序被处理器执行时以实现一种静态资源的处理方法。
上述处理器执行上述静态资源的处理方法:
在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;若具备规则配置权限,展示预设的规则配置页面;接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的装置、计算机设备的限定。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种静态资源的处理方法,具体为:
在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;若具备规则配置权限,展示预设的规则配置页面;接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种静态资源的处理方法,其特征在于,包括:
在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
若接收到所述规则配置请求,基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
若具备规则配置权限,展示预设的规则配置页面;
接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
2.根据权利要求1所述的静态资源的处理方法,其特征在于,所述基于所述身份信息、所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过,包括:
基于预设的摄像头获取所述目标用户的人脸图像;
判断预设的人脸数据库中是否存在与所述人脸图像相同的指定人脸图像;
若存在所述指定人脸图像,获取与所述人脸图像对应的指定身份信息;
判断所述身份信息与所述指定身份信息是否相同;
若相同,基于所述摄像头获取所述目标用户的手部正面图像,并将手部正面图像中的手指指纹区域划分为多个第一子区块;
获取预存储的与所述身份信息对应的标准手部正面图像,并基于所述手部正面图像的区块划分方式,将所述标准手部正面图像中的手指指纹区域划分为对应的多个第二子区块;
分别对所述手部正面图像包含的所有第一子区块与所述标准手部正面图像包含的所有第二子区块进行一一对应的对比处理,得到比对处理后的多个相似度;
获取预设的相似度阈值,并判断得到的所有所述相似度是否均大于所述相似度阈值;
若均大于所述相似度阈值,判定身份验证通过,否则判定身份验证未通过。
3.根据权利要求1所述的静态资源的处理方法,其特征在于,所述对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限,包括:
判断预设的业务权限分值表中是否存在与所述用户信息相同的指定信息;
若存在所述指定信息,从所述业务权限分值表中获取与所述指定信息对应的第一业务权限分值;
基于预设的业务操作权限表获取与规则配置操作对应的第二业务权限分值;
判断所述第一业务权限分值是否小于所述第二业务权限分值;
若不小于所述第二业务权限分值,则判定所述目标用户具备规则配置权限;
若小于所述第二业务权限分值,则判定所述目标用户不具备规则配置权限。
4.根据权利要求1所述的静态资源的处理方法,其特征在于,所述基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过,包括:
从所述规则策略中提取出已配置的设备型号信息、已配置的操作***版本信息以及已配置的用户属性信息;
从所述第一任务获取请求中提取出与所述指定客户端对应的所述第一设备型号信息、所述第一操作***版本信息以及所述第一用户id信息;
判断所述第一设备型号信息是否处于所述已配置的设备型号信息的型号范围内;
若处于所述已配置的设备型号信息的型号范围内,判断所述第一操作***版本信息是否处于所述已配置的操作***版本信息的版本范围内;
若处于所述已配置的操作***版本信息的版本范围内,获取与所述第一用户id信息对应的第一用户属性信息;
判断所述第一用户属性信息是否与所述已配置的用户属性信息匹配;
若与所述已配置的用户属性信息匹配,判定校验通过;
若不与所述已配置的用户属性信息匹配,判定未通过验证。
5.根据权利要求1所述的静态资源的处理方法,其特征在于,所述基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略之后,包括:
判断是否接收到所述目标用户触发的对于所述规则策略的修改请求;
若是,展示与所述规则策略对应的信息编辑页面;
接收所述目标用户在所述信息编辑页面输入的修改信息;
基于所述修改信息,调用所述规则引擎对所述规则策略进行修改处理,得到修改后的规则策略;
存储所述修改后的规则策略,并删除所述规则策略。
6.根据权利要求1所述的静态资源的处理方法,其特征在于,所述将所述下发任务发送至所述指定客户端之后,包括:
获取与所述下发任务对应的发送次数;
获取所述客户端的数量;
判断所述数量是否大于所述发送次数;
若所述数量不大于所述发送次数,获取所述下发任务的生存时间;
判断所述生存时间是否大于预设的时间阈值;
若所述生存时间大于所述时间阈值,删除所述下发任务,以及删除所述目标静态资源。
7.根据权利要求1所述的静态资源的处理方法,其特征在于,所述将所述下发任务发送至所述指定客户端之后,包括:
判断是否接收到目标客户端定时发送的第二任务获取请求;其中,所述第二任务获取请求携带第二参数数据,所述第二参数数据包括所述目标客户端上次获取静态资源文件的时间戳、所述目标客户端的第二设备型号信息、第二操作***版本信息,以及所述目标客户端对应的第二用户id信息;
若是,从所述第二参数数据中解析出所述时间戳,并从预存储的所有任务中筛选出新增时间在所述时间戳之后的第一任务;
获取与各所述第一任务分别对应的第一策略规则;
基于所述第二参数数据分别对各所述第一策略规则进行匹配处理,得到对应的匹配结果;其中,所述匹配结果包括匹配成功或匹配失败;
从所有所述第一策略规则中获取与匹配成功的匹配结果对应的第二策略规则;
从所有所述第一任务中筛选出与所述第二策略规则对应的第二任务;
将所述第二任务发送给所述目标客户端。
8.一种静态资源的处理装置,其特征在于,包括:
第一判断模块,用于在接收到上传的制作完成的目标静态资源后,判断是否接收到目标用户输入的与所述目标静态资源对应的规则配置请求;其中,所述规则配置请求携带所述目标用户输入的身份信息;
第一验证模块,用于若接收到所述规则配置请求,基于所述目标用户的人脸图像与正面手部图像对所述目标用户进行身份验证处理,并判断是否验证通过;
第二验证模块,用于若验证通过,对所述目标用户进行与规则配置操作相关的权限验证处理,并判断所述目标用户是否具备规则配置权限;
第一展示模块,用于若具备规则配置权限,展示预设的规则配置页面;
第一接收模块,用于接收所述目标用户在所述规则配置页面输入的与属性维度信息对应的配置信息;其中,所述属性维度信息至少包括设备型号信息、操作***版本信息与用户属性信息,所述配置信息包括对于属性维度信息的关系运算符的选择信息,以及与属性维度信息对应的目标参考值;
第一生成模块,用于基于得到的所述配置信息,调用预设的规则引擎生成与所述目标静态资源对应的规则策略,并基于所述规则策略生成与所述目标静态资源对应的下发任务;
第二生成模块,用于生成与所述下发任务对应的通知提醒信息,并将所述通知提醒信息发送至与所述规则策略对应的客户端;其中,所述与所述规则策略对应的客户端的数量包括多个;
第二接收模块,用于在发出所述通知提醒信息后,接收指定客户端发送的第一任务获取请求;其中,所述第一任务获取请求携带第一参数数据,所述第一参数数据至少包括所述指定客户端的第一设备型号信息、第一操作***版本信息,以及所述指定客户端对应的第一用户id信息;所述指定客户端为所有与所述规则策略对应的所有客户端中的任意一个客户端;
第三校验模块,用于基于所述规则策略,对所述第一任务获取请求中携带的所述第一参数数据进行校验处理,并判断是否校验通过;
第一发送模块,用于若校验通过,将所述下发任务发送至所述指定客户端,以便所述指定客户端在下载所述下发任务后,从所述下发任务中获取所述目标静态资源并缓存于本地。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110735956.6A CN113326081A (zh) | 2021-06-30 | 2021-06-30 | 静态资源的处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110735956.6A CN113326081A (zh) | 2021-06-30 | 2021-06-30 | 静态资源的处理方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113326081A true CN113326081A (zh) | 2021-08-31 |
Family
ID=77423461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110735956.6A Pending CN113326081A (zh) | 2021-06-30 | 2021-06-30 | 静态资源的处理方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113326081A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113742776A (zh) * | 2021-09-08 | 2021-12-03 | 未鲲(上海)科技服务有限公司 | 基于生物识别技术的数据校验方法、装置和计算机设备 |
CN113806698A (zh) * | 2021-09-06 | 2021-12-17 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN114218469A (zh) * | 2021-12-15 | 2022-03-22 | 掌阅科技股份有限公司 | 资源策略处理方法、计算设备及存储介质 |
CN114625441A (zh) * | 2022-03-11 | 2022-06-14 | 平安普惠企业管理有限公司 | 规则配置方法、装置、计算机设备和存储介质 |
CN115378806A (zh) * | 2022-08-17 | 2022-11-22 | 平安科技(深圳)有限公司 | 流量分配方法、装置、计算机设备及存储介质 |
CN115964119A (zh) * | 2021-10-08 | 2023-04-14 | 慧与发展有限责任合伙企业 | 存储***中的容器管理 |
CN115994744A (zh) * | 2023-03-22 | 2023-04-21 | 深圳依时货拉拉科技有限公司 | 智能决策管理***、运营任务发布方法、设备和存储介质 |
CN113742776B (zh) * | 2021-09-08 | 2024-07-12 | 北京昱华荣泰生物科技有限公司 | 基于生物识别技术的数据校验方法、装置和计算机设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080115141A1 (en) * | 2006-11-15 | 2008-05-15 | Bharat Welingkar | Dynamic resource management |
CN109460528A (zh) * | 2018-09-29 | 2019-03-12 | 中国平安财产保险股份有限公司 | 报价***网页加载方法、装置、计算机设备和存储介质 |
CN109657429A (zh) * | 2018-09-27 | 2019-04-19 | 深圳壹账通智能科技有限公司 | 视频资源管理方法、设备、***及计算机可读存储介质 |
CN111031111A (zh) * | 2019-11-29 | 2020-04-17 | 苏宁云计算有限公司 | 一种页面静态资源访问方法、装置及*** |
CN111079104A (zh) * | 2019-11-21 | 2020-04-28 | 腾讯科技(深圳)有限公司 | 一种权限控制方法、装置、设备及存储介质 |
CN111881391A (zh) * | 2020-06-12 | 2020-11-03 | 马上消费金融股份有限公司 | 静态网络资源预加载的方法、数据模型训练的方法及装置 |
CN112181532A (zh) * | 2020-10-15 | 2021-01-05 | Oppo广东移动通信有限公司 | 页面资源加载方法、装置、电子设备和可读存储介质 |
CN112464117A (zh) * | 2020-12-08 | 2021-03-09 | 平安国际智慧城市科技股份有限公司 | 请求处理方法、装置、计算机设备和存储介质 |
-
2021
- 2021-06-30 CN CN202110735956.6A patent/CN113326081A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080115141A1 (en) * | 2006-11-15 | 2008-05-15 | Bharat Welingkar | Dynamic resource management |
CN109657429A (zh) * | 2018-09-27 | 2019-04-19 | 深圳壹账通智能科技有限公司 | 视频资源管理方法、设备、***及计算机可读存储介质 |
CN109460528A (zh) * | 2018-09-29 | 2019-03-12 | 中国平安财产保险股份有限公司 | 报价***网页加载方法、装置、计算机设备和存储介质 |
CN111079104A (zh) * | 2019-11-21 | 2020-04-28 | 腾讯科技(深圳)有限公司 | 一种权限控制方法、装置、设备及存储介质 |
CN111031111A (zh) * | 2019-11-29 | 2020-04-17 | 苏宁云计算有限公司 | 一种页面静态资源访问方法、装置及*** |
CN111881391A (zh) * | 2020-06-12 | 2020-11-03 | 马上消费金融股份有限公司 | 静态网络资源预加载的方法、数据模型训练的方法及装置 |
CN112181532A (zh) * | 2020-10-15 | 2021-01-05 | Oppo广东移动通信有限公司 | 页面资源加载方法、装置、电子设备和可读存储介质 |
CN112464117A (zh) * | 2020-12-08 | 2021-03-09 | 平安国际智慧城市科技股份有限公司 | 请求处理方法、装置、计算机设备和存储介质 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113806698A (zh) * | 2021-09-06 | 2021-12-17 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN113806698B (zh) * | 2021-09-06 | 2024-01-09 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN113742776A (zh) * | 2021-09-08 | 2021-12-03 | 未鲲(上海)科技服务有限公司 | 基于生物识别技术的数据校验方法、装置和计算机设备 |
CN113742776B (zh) * | 2021-09-08 | 2024-07-12 | 北京昱华荣泰生物科技有限公司 | 基于生物识别技术的数据校验方法、装置和计算机设备 |
CN115964119A (zh) * | 2021-10-08 | 2023-04-14 | 慧与发展有限责任合伙企业 | 存储***中的容器管理 |
CN115964119B (zh) * | 2021-10-08 | 2024-04-02 | 慧与发展有限责任合伙企业 | 存储***中的容器管理 |
CN114218469A (zh) * | 2021-12-15 | 2022-03-22 | 掌阅科技股份有限公司 | 资源策略处理方法、计算设备及存储介质 |
CN114625441A (zh) * | 2022-03-11 | 2022-06-14 | 平安普惠企业管理有限公司 | 规则配置方法、装置、计算机设备和存储介质 |
CN115378806A (zh) * | 2022-08-17 | 2022-11-22 | 平安科技(深圳)有限公司 | 流量分配方法、装置、计算机设备及存储介质 |
CN115994744A (zh) * | 2023-03-22 | 2023-04-21 | 深圳依时货拉拉科技有限公司 | 智能决策管理***、运营任务发布方法、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113326081A (zh) | 静态资源的处理方法、装置、计算机设备和存储介质 | |
AU2018374912B2 (en) | Model training system and method, and storage medium | |
JP2022000757A5 (zh) | ||
CN112540811B (zh) | 缓存数据的检测方法、装置、计算机设备和存储介质 | |
CN111625809B (zh) | 数据授权方法及装置、电子设备、存储介质 | |
CN112464117A (zh) | 请求处理方法、装置、计算机设备和存储介质 | |
CN111191221A (zh) | 权限资源的配置方法、装置和计算机可读存储介质 | |
CN112637282B (zh) | 信息推送方法、装置、计算机设备和存储介质 | |
CN113642039B (zh) | 单证模板的配置方法、装置、计算机设备和存储介质 | |
CN111597424A (zh) | 爬虫识别方法、装置、计算机设备和存储介质 | |
CN110597541B (zh) | 基于区块链的接口更新处理方法、装置、设备及存储介质 | |
CN110598478A (zh) | 基于区块链的证据校验方法、装置、设备和存储介质 | |
CN110866265A (zh) | 一种基于区块链的数据存储方法、设备及存储介质 | |
CN111460394A (zh) | 一种版权文件的验证方法、装置及计算机可读存储介质 | |
CN111709860A (zh) | 遗嘱处理方法、装置、设备及存储介质 | |
CN112650659B (zh) | 埋点设置方法、装置、计算机设备和存储介质 | |
CN110598475A (zh) | 基于区块链的作品属性信息获取方法、装置和计算机设备 | |
CN110598476A (zh) | 基于区块链的作品存证方法、装置和计算机可读存储介质 | |
CN111865927B (zh) | 基于***的漏洞处理方法、装置、计算机设备和存储介质 | |
CN113672654A (zh) | 数据查询方法、装置、计算机设备和存储介质 | |
CN112328260A (zh) | 基于大数据平台的sql语句转换方法、装置和计算机设备 | |
CN116560863A (zh) | 基于区块链的任务管理方法、装置和计算机设备 | |
CN114398441B (zh) | 数据导出方法、装置、计算机设备和存储介质 | |
CN116070191A (zh) | 信息处理方法及其装置、存储介质、程序产品 | |
CN113191146A (zh) | 诉求数据的分配方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210831 |
|
RJ01 | Rejection of invention patent application after publication |