系统配额实时统计方法、装置、设备和存储介质制造方法及图纸

技术编号:26845501 阅读:14 留言:0更新日期:2020-12-25 13:07
本申请公开了一种系统配额实时统计方法、装置、设备和存储介质。方法包括创建包括多个配额条件以及与多个配额条件对应的选项信息的配额检查表,多个配额条件包括普通配额条件和不大于4维的交叉配额条件;缓存配额条件数量,创建本地版本号和远端版本号;获取选项信息,将选项信息与配额条件匹配,根据匹配结果检查配额条件数量,更新配额条件数量和本地版本号;比较更新前的配额条件数量和预设阈值,根据比较结果进行配额分配操作。本申请支持不大于4维的交叉配额配置,以及选项组合及再组合,实现复杂配额情况下的配额条件数量统计。本申请解决相关技术中配额设置方式仅支持简单的配额情况,无法满足复杂化和多样性的调研需求的技术问题。

【技术实现步骤摘要】
系统配额实时统计方法、装置、设备和存储介质
本申请涉及计算机
,具体而言,涉及一种系统配额实时统计方法、装置、设备和存储介质。
技术介绍
问卷系统中通常有两种配额设置方式,分别为普通配额和交叉配额,给题目设置配额检查后,答题过程中会根据配额检查项检查是否存在配额满员的情况,只要有一项配额检查项满员,则判断答题者配额已满,并终止本次问卷调查。若用户顺利完成答卷提交,系统则会根据用户所提交的答卷,更新每一条匹配上的配额条件,将该条配额条件的已完成数量加1,并保存到数据库中。从而控制调研人群更加符合实际需求,使得调研更符合真实需求。目前的配额设置方式仅支持简单的配额情况,比如1维或2维的交叉配额,随着调查情况的复杂化和多样性,简单的配额情况已经无法满足调研需求。针对相关技术中配额设置方式仅支持简单的配额情况,存在无法满足复杂化和多样性的调研需求的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种系统配额实时统计方法、装置、设备和存储介质,以解决相关技术中配额设置方式仅支持简单的配额情况,存在无法满足复杂化和多样性的调研需求的问题。为了实现上述目的,第一方面,本申请提供了一种系统配额实时统计方法。根据本申请的方法包括:创建配额检查表,配额检查表中包括多个配额条件以及与多个配额条件对应的选项信息,多个配额条件包括普通配额条件和不大于4维的交叉配额条件;分别缓存多个配额条件的配额条件数量,并为配额条件数量创建本地版本号和与本地版本号一致的远端版本号;获取用户上传的选项信息,并根据预设规则将选项信息与配额条件相匹配,根据匹配结果检查配额条件数量,同时更新缓存的配额条件数量和本地版本号;比较更新前的配额条件数量和预设阈值,根据比较结果进行配额分配操作。在本申请一种可能的实现方式中,方法还包括:利用笛卡尔积方法对不大于4维的交叉配额条件进行数据平铺处理,得到对应的一维数组;将一维数组存储于配额检查表。在本申请一种可能的实现方式中,预设规则包括选项组合规则,选项组合规则代表多个配额条件的选项信息中存在选项信息组合,选项组合规则包括:将选项信息组合中的每一个选项信息与其他配额条件的选项信息进行自然排序组合。在本申请一种可能的实现方式中,比较更新前的配额条件数量和预设阈值,根据比较结果进行配额分配操作,包括:若更新前的配额条件数量大于或者等于预设阈值,则确定配额条件对应的名额已满,停止继续配额;若更新前的配额条件数量小于预设阈值,则更新远端版本号,继续配额操作。在本申请一种可能的实现方式中,更新缓存的配额条件数量为对配额条件数量进行加1操作,得到更新后的配额条件数量。在本申请一种可能的实现方式中,方法还包括:为配额检查表的每一个配额条件创建索引标记;利用预设查询符对配额条件进行定位查找,其中,预设查询符与索引标记相匹配。第二方面,本申请还提供了一种系统配额实时统计装置,装置包括:检查表建立模块,用于创建配额检查表,配额检查表中包括多个配额条件以及与多个配额条件对应的选项信息,多个配额条件包括普通配额条件和不大于4维的交叉配额条件;存储模块,用于分别缓存多个配额条件的配额条件数量,并为配额条件数量创建本地版本号和与本地版本号一致的远端版本号;获取更新模块,用于获取用户上传的选项信息,并根据预设规则将选项信息与配额条件相匹配,根据匹配结果检查配额条件数量,同时更新缓存的配额条件数量和本地版本号;配额操作模块,用于比较更新前的配额条件数量和预设阈值,根据比较结果进行配额分配操作。在本申请一种可能的实现方式中,检查表建立模块包括:处理单元,用于利用笛卡尔积方法对不大于4维的交叉配额条件进行数据平铺处理,得到对应的一维数组;将一维数组存储于配额检查表。在本申请一种可能的实现方式中,配额操作模块具体用于:若更新前的配额条件数量大于或者等于预设阈值,则确定配额条件对应的名额已满,停止继续配额;若更新前的配额条件数量小于预设阈值,则更新远端版本号,继续配额操作。在本申请一种可能的实现方式中,获取更新模块具体用于:对配额条件数量进行加1操作,得到更新后的配额条件数量。在本申请一种可能的实现方式中,检查表建立模块具体还用于:为配额检查表的每一个配额条件创建索引标记;利用预设查询符对配额条件进行定位查找,其中,预设查询符与索引标记相匹配。第三方面,本申请还提供了一种系统配额实时统计电子设备,电子设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现第一方面中任一项的系统配额实时统计方法。第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行第一方面任一项的系统配额实时统计方法中的步骤。在本申请实施例中,提供一种系统配额实时统计方法,通过创建包括普通配额条件和不大于4维的交叉配额条件的配额检查表,能够支持不大于4维的交叉配额配置,并且还能够支持选项组合以及再组合,实现了复杂配额情况下的配额条件数量统计,能够满足复杂化和多样性的调研需求;进而解决相关技术中配额设置方式仅支持简单的配额情况,存在无法满足复杂化和多样性的调研需求的技术问题。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的一种系统配额实时统计方法的一个实施例流程示意图;图2是根据本申请实施例提供的根据比较结果进行配额分配操作的一个实施例流程示意图;图3是根据本申请实施例提供的对配额条件进行定位查找的一个实施例流程示意图;图4是根据本申请实施例提供的一种系统配额实时统计装置的一个实施例结构示意图;图5是根据本申请实施例提供的一种系统配额实时统计电子设备的一个实施例结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了本文档来自技高网
...

【技术保护点】
1.一种系统配额实时统计方法,其特征在于,包括:/n创建配额检查表,所述配额检查表中包括多个配额条件以及与所述多个配额条件对应的选项信息,所述多个配额条件包括普通配额条件和不大于4维的交叉配额条件;/n分别缓存所述多个配额条件的配额条件数量,并为所述配额条件数量创建本地版本号和与所述本地版本号一致的远端版本号;/n获取用户上传的选项信息,并根据预设规则将所述选项信息与所述配额条件相匹配,根据匹配结果检查所述配额条件数量,同时更新缓存的所述配额条件数量和所述本地版本号;/n比较更新前的所述配额条件数量和预设阈值,根据比较结果进行配额分配操作。/n

【技术特征摘要】
1.一种系统配额实时统计方法,其特征在于,包括:
创建配额检查表,所述配额检查表中包括多个配额条件以及与所述多个配额条件对应的选项信息,所述多个配额条件包括普通配额条件和不大于4维的交叉配额条件;
分别缓存所述多个配额条件的配额条件数量,并为所述配额条件数量创建本地版本号和与所述本地版本号一致的远端版本号;
获取用户上传的选项信息,并根据预设规则将所述选项信息与所述配额条件相匹配,根据匹配结果检查所述配额条件数量,同时更新缓存的所述配额条件数量和所述本地版本号;
比较更新前的所述配额条件数量和预设阈值,根据比较结果进行配额分配操作。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
利用笛卡尔积方法对所述不大于4维的交叉配额条件进行数据平铺处理,得到对应的一维数组;
将所述一维数组存储于所述配额检查表。


3.如权利要求1所述的方法,其特征在于,所述预设规则包括选项组合规则,所述选项组合规则代表所述多个配额条件的选项信息中存在选项信息组合,所述选项组合规则包括:将所述选项信息组合中的每一个所述选项信息与其他所述配额条件的所述选项信息进行自然排序组合。


4.如权利要求1所述的方法,其特征在于,所述比较更新前的所述配额条件数量和预设阈值,根据比较结果进行配额分配操作,包括:
若更新前的所述配额条件数量大于或者等于所述预设阈值,则确定所述配额条件对应的名额已满,停止继续配额;
若更新前的所述配额条件数量小于所述预设阈值,则更新所述远端版本号,继续配额操作。


5.如权利要求1所述的方法,其特征在于,所述更新缓存的所述配额条件数量为对所述配额条件数量进行加1操作,得到更新后的配额条件数量。

【专利技术属性】
技术研发人员:吴宇强
申请(专利权)人:上海众言网络科技有限公司
类型:发明
国别省市:上海;31

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

1