首页 / 数据分发方法及装置

数据分发方法及装置无效专利 发明

技术领域

[0001] 本发明涉及数据处理领域,具体而言,涉及一种数据分发方法及装置。

相关背景技术

[0002] 现有技术中很多公司采购的物品进行分发时,先行采购大量物资,到员工刷卡购货时,员工按照自己的需求选择产品,这样可能有些产品被先到的员工全部拿走,而后到的员工没有产品可以得到,导致了先到先得,供应失衡的状况。
[0003] 采用上述的方案获取的物品的数据不准确,并且分发数据的效率低的问题。
[0004] 针对现有技术中不采集分发请求,导致待分发数据与分发数据不一致的问题,目前尚未提出有效的解决方案。

具体实施方式

[0021] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0022] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 图1是根据本发明实施例的数据分发方法的流程图。如图1所示,该方法可以通过如下步骤实现:
[0024] 步骤S102:获取终端输入的数据分发请求,其中,数据分发请求包括属性数据,属性数据表示请求分发的数据的属性。
[0025] 步骤S104:接收终端输入的与属性数据对应的交换数据。
[0026] 步骤S106:生成与交换数据和属性数据对应的分发列表。
[0027] 步骤S108:按照分发列表向终端分发对应的分发数据。
[0028] 采用本发明实施例,获取终端输入的与数据分发请求对应的属性数据,并生成对应的分发列表,然后按照该列表分发数据。通过本发明,按照终端的数据分发请求分发数据,可以保证向终端分发的数据与终端请求的数据一致,并且可以在分发系统上配置与请求分发的数据一致的数据,不会造成数据的浪费。解决了现有技术中不采集分发请求,导致待分发数据与分发数据不一致的问题,实现了通过终端的分发请求确定分发数据的效果。
[0029] 在本发明的上述实施例中,获取终端输入的数据分发请求可以包括:获取终端通过属性列表确定的属性数据,并采集终端的ID信息,ID信息包括终端的标识和标识所在的集合。
[0030] 其中,上述实施例中的终端可以为位于局域网或广域网内的任意一个终端,用户可以通过终端向分发系统发送数据分发请求,该数据分发请求可以为请求配置物品的请求,在该应用场景中的属性数据可以描述物品的数量、规格等属性。
[0031] 上述实施例中的ID信息可以为终端的IP地址、物理地址,还可以为使用终端的用户的姓名,则该标识所在的集合可以为该用户的工作部门。
[0032] 通过上述实施例,可以获取完整准确的终端信息,从而在分发数据的时候准确分发。
[0033] 在本发明的上述实施例中,接收终端输入的与属性数据对应的交换数据可以包括:判断属性数据、标识以及集合是否均存在于数据分发请求中;在属性数据、标识以及集合均存在于数据分发请求的情况下,确定成功接收数据分发请求;获取与数据分发请求对应的交换数据;向终端发送采集交换数据的消息;接收终端按照消息发送的交换数据。
[0034] 具体地,可以通过判断属性数据、标识以及集合是否均存在于数据分发请求中判断是否成功接收数据分发请求,在成功接收数据分发请求之后,获取与数据分发请求对应的交换数据(也即终端请求分发的数据的值),分发系统将该交换数据发送至终端,终端向分发系统发送交换数据,与分发系统完成数据交互,实现交互数据的变更。
[0035] 在上述应用场景中,交换数据为与分发数据对应的交换的资源的值。如,分发数据为待分发的物品,则交换数据可以为该物品的价值(可以用金额体现)。
[0036] 在本发明的上述实施例中,生成与交换数据和属性数据对应的分发列表可以包括:获取与属性数据对应的分发数据;保存标识、集合、属性数据、交换数据以及分发数据生成分发列表。
[0037] 需要进一步地说明的是,按照分发列表向终端分发对应的分发数据包括:按照终端的标识从分发列表中读取与终端对应的分发数据;将分发数据分发至终端。
[0038] 下面结合附图2详细介绍本发明,具体地该实施例可以包括如下步骤:
[0039] 步骤S202:终端通过分发系统提供的待分发数据列表确定数据分发请求。
[0040] 在将该分发系统应用于采购物品的应用场景时,终端可以通过访问分发系统的页面提供的物品列表中选择数据,并且输入终端的标识和标识所在的集合(如使用者的姓名和该使用者的工作部门)等信息。
[0041] 步骤S204:终端将数据分发请求发送至分发系统。
[0042] 在上述的应用场景中,终端可以通过分发系统的选择页面上的提交按钮提交数据分发请求(在该应用场景中还可以是订单)。
[0043] 步骤S206:分发系统判断终端是否成功提交数据分发请求。
[0044] 其中,在终端成功提交数据分发请求的情况下,执行步骤S208;在终端未成功提交数据分发请求的情况下,返回执行步骤S202。
[0045] 具体到上述的应用场景中,也即分发系统判断用户是否成功提交订单。
[0046] 步骤S208:分发系统确认并记录数据分发请求。
[0047] 步骤S210:分发系统计算所述数据分发请求对应的交换数据。
[0048] 具体到上述的应用场景,计算交互数据可以是按照终端的数据分发请求计算终端请求的数据的价值。在上述的应用场景中,可以计算用户请求的物品的价值(或交易金额)。
[0049] 步骤S212:分发系统向终端发送交换数据请求。
[0050] 在该步骤中,分发系统向终端发送交换数据的请求,该请求也即为请求用户付款的请求。
[0051] 步骤S214:分发系统接收终端发送的与交换数据请求对应的交换数据,与终端进行数据交换,并生成分发列表。
[0052] 具体地,根据用户需求的物品、是否付款生成分发列表。
[0053] 步骤S216:分发系统按照分发列表向终端分发对应的分发数据。
[0054] 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0055] 图3是根据本发明实施例的数据分发装置的装置图。如图3所示,该装置可以包括:获取单元10、接收单元30、生成单元50以及分发单元70。
[0056] 其中,获取单元,用于获取终端输入的数据分发请求,其中,数据分发请求包括属性数据,属性数据表示请求分发的数据的属性;接收单元,用于接收终端输入的与属性数据对应的交换数据;生成单元,用于生成与交换数据和属性数据对应的分发列表;分发单元,用于按照分发列表向终端分发对应的分发数据。
[0057] 采用本发明实施例,获取终端输入的与数据分发请求对应的属性数据,并生成对应的分发列表,然后按照该列表分发数据。通过本发明,按照终端的数据分发请求分发数据,可以保证向终端分发的数据与终端请求的数据一致,并且可以在分发系统上配置与请求分发的数据一致的数据,不会造成数据的浪费。解决了现有技术中不采集分发请求,导致待分发数据与分发数据不一致的问题,实现了通过终端的分发请求确定分发数据的效果。
[0058] 根据本发明的上述实施例,获取单元可以包括:第一获取模块,用于获取终端通过属性列表确定的属性数据,并采集终端的ID信息,ID信息包括终端的标识和标识所在的集合。
[0059] 在本发明的上述实施例中,接收单元可以包括:判断模块,用于判断属性数据、标识以及集合是否均存在于数据分发请求中;确定模块,用于在属性数据、标识以及集合均存在于数据分发请求的情况下,确定成功接收数据分发请求;第二获取模块,用于获取与数据分发请求对应的交换数据;发送模块,用于向终端发送采集交换数据的消息;接收模块,用于接收终端按照消息发送的交换数据。
[0060] 具体地,生成单元可以包括:第三获取模块,用于获取与属性数据对应的分发数据;保存模块,用于保存标识、集合、属性数据、交换数据以及分发数据生成分发列表。
[0061] 需要进一步说明的是,分发单元可以包括:读取模块,用于按照终端的标识从分发列表中读取与终端对应的分发数据;分发模块,用于将分发数据分发至终端。
[0062] 通过本发明上述实施例,可以解决现有分发混乱,供需不平衡问题,准确按照数据分发请求分发数据或物品,省时省力,管理到位,并且提高了分发的效率。
[0063] 本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例一中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。
[0064] 从以上的描述中,可以看出,本发明实现了如下技术效果:
[0065] 采用本发明实施例,获取终端输入的与数据分发请求对应的属性数据,并生成对应的分发列表,然后按照该列表分发数据。通过本发明,按照终端的数据分发请求分发数据,可以保证向终端分发的数据与终端请求的数据一致,并且可以在分发系统上配置与请求分发的数据一致的数据,不会造成数据的浪费。解决了现有技术中不采集分发请求,导致待分发数据与分发数据不一致的问题,实现了通过终端的分发请求确定分发数据的效果。
[0066] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0067] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页