一种数据生成控制方法及装置的制造方法

文档序号:9616089阅读:207来源:国知局
一种数据生成控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及导航领域,尤其涉及一种数据生成控制方法及装置。
【背景技术】
[0002]在一些网络的交互应用中,涉及到数据生成的概率控制问题;比如,用户完成一些指定操作,就会发起数据生成请求,请求网络服务器侧生成并返回指定的数据信息,而这些数据信息对于用户而言是有价值的,因此网络服务器会设定生成概率对这些数据信息的数量进行控制。
[0003]在现有技术中,网络服务器会采用随机函数对数据生成进行控制。这种方案的优点是实现过程简单,但缺点是由于“随机”导致在某个时间段内数据的生成不可控,用户完成指定操作所投入的时间与收获几乎没有关系。
[0004]并且,这种采用随机函数控制数据生成的方法安全性不高,容易受到非法用户的攻击,导致这些重要的数据信息被非法篡改。

【发明内容】

[0005]本发明实施例提供了一种数据生成控制方法及装置,用于对数据的生成进行控制,使得用户的时间投入与收获产生关联性。
[0006]本发明实施例提供的数据生成控制方法,包括:
[0007]接收用户终端发送的第X次数据生成请求;
[0008]获取与所述数据生成请求对应的数据生成控制表;所述数据生成控制表为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,其中,每一段所述数组中包含有Κ个真值,所述Κ个真值在一段所述数组中的位置随机;
[0009]确定所述数据生成控制表中所述第X次数据生成请求对应的数值,若所述数值为真值,则向所述用户发送请求成功的响应;若所述数值为非真值,则向所述用户发送请求失败的响应;所述η、Χ、Κ皆为大于零的整数。
[0010]本发明实施例提供的数据生成控制装置,包括:
[0011]接收单元,用于接收用户终端发送的第X次数据生成请求;
[0012]获取单元,用于获取与所述数据生成请求对应的数据生成控制表;所述数据生成控制表为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,其中,每一段所述数组中包含有Κ个真值,所述Κ个真值在一段所述数组中的位置随机;
[0013]确定单元,用于确定所述数据生成控制表中所述第X次数据生成请求对应的数值,若所述数值为真值,则向所述用户发送请求成功的响应;若所述数值为非真值,则向所述用户发送请求失败的响应;所述η、Χ、Κ皆为大于零的整数。
[0014]从以上技术方案可以看出,本发明实施例具有以下优点:
[0015]在本发明实施例中是通过查表的方式确定用户的数据生成请求是否成功,而所查询的数据生成控制表为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,每段数组中都包含有Κ个真值,即用户每当发送额定次数的数据生成请求,一定有Κ次是成功的,使得目标数据的生成量在额定请求次数内是可控的;并且,这种方法明确了目标数据在额定请求次数内的生成量,一旦满足的既定的生成量便不再生成,使得非法用户难以通过篡改数据非法获得额外的目标数据。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例中数据生成控制方法的一个流程示意图;
[0018]图2是本发明实施例中数据生成控制方法的另一个流程示意图;
[0019]图3是本发明实施例中数据生成控制方法的一个流程示意图;
[0020]图4是本发明实施例中数据生成控制装置的一个结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例提供了一种数据生成控制方法及装置,用于对数据的生成进行控制,使得用户的时间投入与收获产生关联性。
[0023]请参阅图1,本发明实施例中数据生成控制方法的一个实施例包括:
[0024]101、接收用户终端发送的第X次数据生成请求;
[0025]数据生成控制装置接收用户终端发送的第X次数据生成请求,其中,所述X为大于零的整数。
[0026]在实际应用中,为了得到目标数据(即所述数据生成请求所请求的数据),用户会完成生成所述目标数据的指定操作,然后触发用户终端向网络侧的数据生成控制装置发送数据生成请求,数据生成控制装置根据本地设置的生成控制逻辑确定是否成功生成所述目标数据。由于不是每次请求都会成功,因此,所述数据生成请求会发送多次。
[0027]102、获取与所述数据生成请求对应的数据生成控制表;
[0028]数据生成控制装置获取与所述数据生成请求对应的数据生成控制表;所述数据生成控制表为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,其中,每一段所述数组中包含有Κ个真值,所述Κ个真值在一段所述数组中的位置随机。所述η、Κ皆为大于零的整数。
[0029]具体的,所述Κ可以为1,也可以为其它大于零的整数,具体可以根据实际需求额定,此处不做限定。
[0030]具体的,在实际应用中,数据生成请求可以请求不同类型的目标数据,其中,一条数据生成请求对应请求一种数据类型的目标数据;数据生成控制装置在本地存储有与各种数据类型对应的数据生成控制表;数据生成控制装置接收到所述数据生成请求之后,可以根据该数据生成请求所请求的目标数据的数据类型,查找相应的数据生成控制表。
[0031]具体的,数据生成控制表设定了对目标数据的生成控制逻辑,由于在为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,每段数组中都包含有Κ个真值,即用户每当发送额定次数的数据生成请求,一定有Κ次是成功的,使得目标数据的生成量在额定请求次数内是可控的;避免了现有技术中由于随机生成而导致某个时间段内数据的生成不可控的问题。
[0032]103、确定所述数据生成控制表中所述第X次数据生成请求对应的数值;
[0033]数据生成控制装置确定所述数据生成控制表中所述第X次数据生成请求对应的数值,若所述数值为真值,则执行步骤104 ;若所述数值为非真值,则执行步骤105。
[0034]104、若所述数值为真值,向所述用户发送请求成功的响应;
[0035]若数据生成控制装置确定所述数值为真值,则向所述用户发送请求成功的响应。
[0036]105、若所述数值为非真值,向所述用户发送请求失败的响应。
[0037]若数据生成控制装置确定所述数值为非真值,则向所述用户发送请求失败的响应。
[0038]在本发明实施例中是通过查表的方式确定用户的数据生成请求是否成功,而所查询的数据生成控制表为一个η段的连续数组,每一段所述数组中的每一个数值对应一次所述数据生成请求,每段数组中都包含有Κ个真值,即用户每当发送额定次数的数据生成请求,一定有Κ次是成功的,使得目标数据的生成量在额定请求次数内是可控的;并且,这种方法明确了目标数据在额定请求次数内的生成量,一旦满足的既定的生成量便不再生成,使得非法用户难以通过篡改数据非法获得额外的目标数据。
[0039]而本发明实施例中的数据生成控制装置可以为独单的物理设备,包括多个物理模块;也可以为加载在计算机上的软件程序,或一个软件中的功能模块,或单独软件的形式或以插件的形式存在。数据生成控制装置的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1