一种数据分配方法组成比例

技术编号:19933809 阅读:23 留言:0更新日期:2018-12-29 04:24
本发明专利技术涉及信息技术领域,尤其涉及一种数据分配方法,包括:步骤S1,获取用户的数据请求;步骤S2,根据数据请求,按照一预设的路由地址选择规则从队列资源记录表中选中相应的数据队列;步骤S3,判断选中的数据队列是否完全满足数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将数据队列中的待分配数据取出;步骤S5,根据待分配数据的取出情况对路由地址选择规则中的参数进行更新;步骤S6,结束;能够对分布式的待分配数据进行高效和精确的管理,可靠性高。

【技术实现步骤摘要】
一种数据分配方法
本专利技术涉及信息
,尤其涉及一种数据分配方法。
技术介绍
随着互联网的发展,利用互联网进行数据的传递和分配已经是较为常见的做法了。企业利用特定的服务器按照一定的规则,对数据进行存储和分发,能够实现对数据的统一管理。但是,随着分布式设备的大量出现,数据的存储方式发生着变化,从原有的服务器集中存储转变为分布式存储,大幅度地减小了服务器的存储压力和成本。然而,如果需要对分布式存储的数据进行高效和精确的管理,则对数据的管理技术和能力提出了很大挑战。
技术实现思路
针对上述问题,本专利技术提出了一种数据分配方法,其中,将待分配数据预存在多个数据队列中,并形成关于每个所述数据队列的存储情况的队列资源记录表;每个所述数据队列具有对应的路由地址,形成一路由地址列表;还包括:步骤S1,获取用户的数据请求;步骤S2,根据所述数据请求,按照一预设的路由地址选择规则从所述队列资源记录表中选中相应的所述数据队列;步骤S3,判断选中的所述数据队列是否完全满足所述数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将所述数据队列中的所述待分配数据取出;步骤S5,根据所述待分配数据的取出情况对所述路由地址选择规则中的参数进行更新;步骤S6,结束。上述的数据分配方法,其中,所述待分配数据为电子券数据。上述的数据分配方法,其中,所述路由地址选择规则具体为:关于每个所述数据队列的路由地址形成有一选择权重集合,所述选择权重集合中记录有对应每个所述路由地址的选择权重值;所述步骤S5中,对所述路由地址选择规则中的参数进行更新,具体为对相关的所述路由地址的所述选择权重值进行更新。上述的数据分配方法,其中,所述步骤S3中,具体的判断规则为:判断选中的所述数据队列中的所述待分配数据的数量是否满足所述数据请求。上述的数据分配方法,其中,所述待分配数据具有多个类别;相同类别的所述待分配数据存储在同一所述数据队列中。上述的数据分配方法,其中,所述路由地址为路由器设备的IP地址。上述的数据分配方法,其中,通过对包含所述待分配数据的数据文件进行解析后,将解析得到的所述待分配数据预存在多个所述数据队列中。上述的数据分配方法,其中,解析得到的所述数据文件记录在一数据库中;所述步骤S5中,还根据所述待分配数据的取出情况对所述数据库进行更新。上述的数据分配方法,其中,关于每个所述数据队列的存储情况的所述队列资源记录表中具体包括:所述数据队列的数量信息,和/或位置信息,和/或优先级信息,和/或存储信息类型信息,和/或存储限制信息。上述的数据分配方法,其中,所述待分配数据按照一预设存储规则预存在多个所述数据队列中;所述预设存储规则为:随机存储,或顺序存储,或按优先级顺序存储。有益效果:本专利技术提出的一种数据分配方法,能够对分布式的待分配数据进行高效和精确的管理,可靠性高。附图说明图1为本专利技术一实施例中数据分配方法的步骤流程图。具体实施方式下面结合附图和实施例对本专利技术进行进一步说明。在一个较佳的实施例中,如图1所示,提出了一种数据分配方法,其中,将待分配数据预存在多个数据队列中,并形成关于每个数据队列的存储情况的队列资源记录表;每个数据队列具有对应的路由地址,形成一路由地址列表;还可以包括:步骤S1,获取用户的数据请求;步骤S2,根据数据请求,按照一预设的路由地址选择规则从队列资源记录表中选中相应的数据队列;步骤S3,判断选中的数据队列是否完全满足数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将数据队列中的待分配数据取出;步骤S5,根据待分配数据的取出情况对路由地址选择规则中的参数进行更新;步骤S6,结束。上述技术方案中,待分配数据应为具有不同标识的数据,例如为互不相同的代码数据或编码数据;用户发起数据请求后,用于分配的服务器可以按照数据请求的内容,将相应的待分配数据分配给发起数据请求的用户或指定的用户;由于待分配数据的数量一般是固定的,或者同一种类的待分配数据只发行固定的数量,因此每分配一个待分配数据后,需要将该待分配数据从待分配的行列中删除,从而避免对同一个待分配数据进行重复分配;由于不同的用户具有的路由地址一般不同,因此,需要将不同的待分配数据存储在对应不同路由地址的数据队列,在取出时则可以从相关数据队列中取出对应数量的待分配数据;具体的数据传输过程是本领域的惯用技术手段,在此不再赘述;队列资源记录表一般是动态的,并且还可以记录关于数据队列的存储情况的各种附加信息或数据。在一个较佳的实施例中,待分配数据可以为电子券数据,具体地可以为电子券编码数据。在一个较佳的实施例中,路由地址选择规则具体为:关于每个数据队列的路由地址形成有一选择权重集合,选择权重集合中记录有对应每个路由地址的选择权重值;步骤S5中,对路由地址选择规则中的参数进行更新,具体为对相关的路由地址的选择权重值进行更新。上述技术方案中,选择权重集合可以是列表或神经网络的形式,一般选择权重值大的路由地址优先得到分配。在一个较佳的实施例中,步骤S3中,具体的判断规则为:判断选中的数据队列中的待分配数据的数量是否满足数据请求。上述技术方案中,该待分配数据可以具有特定的种类,如果请求的待分配数据具有多个种类,则可以分别判断每个种类下的待分配数据的数量是否满足,全部满足则转向步骤S4。在一个较佳的实施例中,待分配数据具有多个类别;相同类别的待分配数据存储在同一数据队列中。在一个较佳的实施例中,路由地址为路由器设备的IP地址。在一个较佳的实施例中,具体通过对包含待分配数据的数据文件进行解析后,将解析得到的待分配数据预存在多个数据队列中。上述技术方案中,待分配数据的数据文件可以具有特定的格式,能够快速进行批量操作。上述实施例中,优选地,解析得到的数据文件记录在一数据库中;步骤S5中,还根据待分配数据的取出情况对数据库进行更新,从而保证待分配数据的取出情况在数据库中是最新的,便于查询和管理。在一个较佳的实施例中,关于每个数据队列的存储情况的队列资源记录表中具体可以包括:数据队列的数量信息,和/或位置信息,和/或优先级信息,和/或存储信息类型信息,和/或存储限制信息。在一个较佳的实施例中,待分配数据按照一预设存储规则预存在多个数据队列中;预设存储规则为:随机存储,或顺序存储,或按优先级顺序存储等。综上所述,本专利技术提出的一种数据分配方法,包括:步骤S1,获取用户的数据请求;步骤S2,根据数据请求,按照一预设的路由地址选择规则从队列资源记录表中选中相应的数据队列;步骤S3,判断选中的数据队列是否完全满足数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将数据队列中的待分配数据取出;步骤S5,根据待分配数据的取出情况对路由地址选择规则中的参数进行更新;步骤S6,结束;能够对分布式的待分配数据进行高效和精确的管理,可靠性高。通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本专利技术精神,还可作其他的转换。尽管上述专利技术提出了现有的较佳实施例,然而,这些内容并不作为局限。对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本专利技术的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,本文档来自技高网...

【技术保护点】
1.一种数据分配方法,其特征在于,将待分配数据预存在多个数据队列中,并形成关于每个所述数据队列的存储情况的队列资源记录表;每个所述数据队列具有对应的路由地址,形成一路由地址列表;还包括:步骤S1,获取用户的数据请求;步骤S2,根据所述数据请求,按照一预设的路由地址选择规则从所述队列资源记录表中选中相应的所述数据队列;步骤S3,判断选中的所述数据队列是否完全满足所述数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将所述数据队列中的所述待分配数据取出;步骤S5,根据所述待分配数据的取出情况对所述路由地址选择规则中的参数进行更新;步骤S6,结束。

【技术特征摘要】
1.一种数据分配方法,其特征在于,将待分配数据预存在多个数据队列中,并形成关于每个所述数据队列的存储情况的队列资源记录表;每个所述数据队列具有对应的路由地址,形成一路由地址列表;还包括:步骤S1,获取用户的数据请求;步骤S2,根据所述数据请求,按照一预设的路由地址选择规则从所述队列资源记录表中选中相应的所述数据队列;步骤S3,判断选中的所述数据队列是否完全满足所述数据请求;若是,则转向步骤S4;若否,则转向步骤S6;步骤S4,将所述数据队列中的所述待分配数据取出;步骤S5,根据所述待分配数据的取出情况对所述路由地址选择规则中的参数进行更新;步骤S6,结束。2.根据权利要求1所述的数据分配方法,其特征在于,所述待分配数据为电子券数据。3.根据权利要求1所述的数据分配方法,其特征在于,所述路由地址选择规则具体为:关于每个所述数据队列的路由地址形成有一选择权重集合,所述选择权重集合中记录有对应每个所述路由地址的选择权重值;所述步骤S5中,对所述路由地址选择规则中的参数进行更新,具体为对相关的所述路由地址的所述选择权重值进行更新。4.根据权利要求1所述的数据分配方法,其特征在于,所述步骤S...

【专利技术属性】
技术研发人员:王城
申请(专利权)人:上海瀚之友信息技术服务有限公司
类型:发明
国别省市:上海,31

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

1