数据处理方法及装置

阅读:996发布:2021-06-11

专利汇可以提供数据处理方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 涉及信息处理技术领域,公开了一种 数据处理 方法及装置。本发明中,数据处理方法,包括:判断是否接收到终端设备发送的事件 请求 ;该事件请求包括多个关键字;若接收到事件请求,根据关键字与事件的预设对应关系,获取多个关键字对应的多个事件;将多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量;从多个数据页中 选定 一个数据页,并将选定的数据页反馈至终端设备;根据预设规则,将多个数据页中未选定的数据页依次反馈至终端设备。本发明实施方式还提供了一种数据处理装置。使得在处理终端设备发送的事件请求时,可以将事件数据分页反馈至终端设备,从而可以提高终端设备对接收的事件数据的处理效率。,下面是数据处理方法及装置专利的具体信息内容。

1.一种数据处理方法,其特征在于,包括:
判断是否接收到终端设备发送的事件请求;所述事件请求包括多个关键字;
若接收到所述事件请求,根据关键字与事件的预设对应关系,获取所述多个关键字对应的多个事件;
将所述多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量;
从所述多个数据页中选定一个数据页,并将选定的所述数据页反馈至所述终端设备;
根据预设规则,将所述多个数据页中未选定的数据页依次反馈至所述终端设备。
2.根据权利要求1所述的数据处理方法,其特征在于,所述事件请求还包括反馈页码;
选定的所述数据页为所述反馈页码对应的数据页。
3.根据权利要求1所述的数据处理方法,其特征在于,所述预设规则包括:根据接收的再次获取请求,从未选定的所述数据页中选定另一数据页,并将所述另一数据页反馈至所述终端设备。
4.根据权利要求3所述的数据处理方法,其特征在于,所述再次获取请求中包括另一反馈页码;选定的所述另一数据页为所述另一反馈页码对应的数据页。
5.根据权利要求1所述的数据处理方法,其特征在于,所述预设规则包括:按照预设时间间隔依次反馈未选定的数据页。
6.根据权利要求1至5中任意一项所述的数据处理方法,其特征在于,所述事件请求还包括所述预设数据量。
7.根据权利要求1至5中任意一项所述的数据处理方法,其特征在于,各事件对应的数据被划分在一个数据页内。
8.根据权利要求1至5中任意一项所述的数据处理方法,其特征在于,所述各数据页对应的页码被绑定于选定的所述数据页一同反馈至所述终端设备。
9.一种数据处理装置,其特征在于,包括:请求接收单元、事件获取单元、数据划分单元、数据反馈单元以及事件存储单元;
所述请求接收单元用于判断是否接收到终端设备发送的事件请求;所述事件请求包括多个关键字;
所述事件获取单元用于在接收到所述事件请求时,根据关键字与事件的预设对应关系,获取所述多个关键字对应的多个事件;
所述数据划分单元用于将所述多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量;
所述数据反馈单元用于从所述多个数据页中选定一个数据页,并将选定的所述数据页反馈至所述终端设备;并用于根据预设规则,将所述多个数据页中未选定的数据页依次反馈至所述终端设备;
所述事件存储单元用于存储所述关键字与事件的预设对应关系以及各事件对应的数据。
10.根据权利要求9所述的数据处理装置,其特征在于,所述事件请求还包括反馈页码;
选定的所述数据页为所述反馈页码对应的数据页。
11.根据权利要求9所述的数据处理装置,其特征在于,所述预设规则包括:根据接收的再次获取请求,从未选定的所述数据页中选定另一数据页,并将所述另一数据页反馈至所述终端设备;
所述请求接收单元还用于接收所述终端设备发送的再次获取请求。
12.根据权利要求11所述的数据处理装置,其特征在于,所述再次获取请求中包括另一反馈页码;选定的所述另一数据页为所述另一反馈页码对应的数据页。
13.根据权利要求9所述的数据处理装置,其特征在于,所述预设规则包括:按照预设时间间隔依次发送未选定的数据页。
14.根据权利要求9至12中任意一项所述的数据处理装置,其特征在于,所述事件请求还包括所述预设数据量。
15.根据权利要求9至12中任意一项所述的数据处理装置,其特征在于,各事件对应的数据被划分在一个数据页内。
16.根据权利要求9至12中任意一项所述的数据处理装置,其特征在于,所述各数据页对应的页码被绑定于选定的所述数据页一同反馈至所述终端设备。

说明书全文

数据处理方法及装置

技术领域

[0001] 本发明涉及信息处理技术领域,特别涉及一种数据处理方法及装置。

背景技术

[0002] 随着科技发展,手机日历的功能也越来越多元化,在日历程序中,用户可以关注一些自己感兴趣的公众账号或者话题,比如关注了电影,日历程序会经常给用户发送有关电影的相关情况。
[0003] 在现有技术中,手机客户端针对每个关注词发送一个请求,从服务器得到事件后存储到数据库,再通知前台更新。本发明的发明人发现,在将事件存储到数据库中的过程中,由于每次得到的事件的数据量不均匀,每次插入数据库的负载也不均匀,导致系统运行效率低。具体说,在关注词请求得到的数据量较少时,一次插入数据库的数据量也会较少,而在关注词请求得到的数据量很大时,一次插入数据库的数据量也会很大,这样就有可能超过系统上限,需要做额外处理,降低数据处理的效率。

发明内容

[0004] 本发明实施方式的目的在于提供一种数据处理方法及装置,在处理终端设备发送的事件请求时,将事件数据分页反馈至终端设备,从而可以提高终端设备对接收的事件数据的处理效率。
[0005] 为解决上述技术问题,本发明的实施方式提供了一种数据处理方法,包括:判断是否接收到终端设备发送的事件请求;所述事件请求包括多个关键字;若接收到所述事件请求,根据关键字与事件的预设对应关系,获取所述多个关键字对应的多个事件;将所述多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量;从所述多个数据页中选定一个数据页,并将选定的所述数据页反馈至所述终端设备;根据预设规则,将所述多个数据页中未选定的数据页依次反馈至所述终端设备。
[0006] 本发明的实施方式还提供了一种数据处理装置,包括:请求接收单元、事件获取单元、数据划分单元、数据反馈单元以及事件存储单元;所述请求接收单元用于判断是否接收到终端设备发送的事件请求;所述事件请求包括多个关键字;所述事件获取单元用于在接收到所述事件请求时,根据关键字与事件的预设对应关系,获取所述多个关键字对应的多个事件;所述数据划分单元用于将所述多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量;所述数据反馈单元用于从所述多个数据页中选定一个数据页,并将选定的所述数据页反馈至所述终端设备;并用于根据预设规则,将所述多个数据页中未选定的数据页依次反馈至所述终端设备;所述事件存储单元用于存储所述关键字与事件的预设对应关系以及各事件对应的数据。
[0007] 本发明实施方式相对于现有技术而言,将多个事件对应的总数据划分成多个数据页,并且限定每个数据页中数据量的大小,可以避免某些数据页中的数据量过大而超过系统上限,因此也就不需要做额外处理,进而使得在向终端设备反馈数据时更加稳定,在处理终端设备发送的事件请求时,将事件数据分页反馈至终端设备,从而可以提高终端设备对接收的事件数据的处理效率。
[0008] 另外,所述事件请求还包括反馈页码;选定的所述数据页为所述反馈页码对应的数据页。使得在反馈数据页时可以根据该反馈页码查找对应的反馈页,以免引起错乱,进而使得本发明的实施方式更加方便、准确。
[0009] 另外,所述预设规则包括:根据接收的再次获取请求,从未选定的所述数据页中选定另一数据页,并将所述另一数据页反馈至所述终端设备。这样可以针对每次的获取请求,将对应的数据页一对一的反馈至终端设备,比较安全可靠。
[0010] 另外,所述预设规则包括:按照预设时间间隔依次反馈未选定的数据页。提供另外一种方式将未选定的数据页反馈给终端设备,使得本发明的实施方式更加灵活多变。
[0011] 另外,各事件对应的数据被划分在一个数据页内。这样可以避免一个事件的数据被分隔在不同的数据页内。
[0012] 另外,所述各数据页对应的页码被绑定于选定的所述数据页一同反馈至所述终端设备。这样可以将分页后的总页码数反馈给终端设备,便于终端设备判断是否已经接收全部数据页。附图说明
[0013] 图1是根据本发明第一实施方式的数据处理方法流程图
[0014] 图2是根据本发明第二实施方式的数据处理方法流程图;
[0015] 图3是根据本发明第三实施方式的数据处理方法流程图;
[0016] 图4是根据本发明第四实施方式的数据处理装置的结构示意;
[0017] 图5是根据本发明第六实施方式的数据处理装置的结构示意;
[0018] 图6是根据本发明第七实施方式的数据处理装置的结构示意。

具体实施方式

[0019] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
[0020] 本发明的第一实施方式涉及一种数据处理方法。其流程如图1所示,具体如下:
[0021] 在步骤101中,判断是否接收到终端设备发送的事件请求。具体的说,本实施方式中的事件请求包括多个关键字。本实施方式中的关键字可以为用户感兴趣的关注项,比如:汽车、电影等等。本步骤中若判断结果为是,说明服务器接收到终端设备发来的事件请求,则进入步骤102,否则说明服务器没有接收到终端设备发来的事件请求,则继续执行本步骤进行判断。
[0022] 在步骤102中,根据关键字与事件的预设对应关系获取多个关键字对应的多个事件。具体的说,本实施方式中一个关键词可以对应一个事件,也可以对应多个事件,比如说:关键字为“汽车”,则对应事件可以为最高端汽车、新上市汽车、最近降价的汽车等等。
[0023] 在步骤103中,将多个事件对应的总数据划分成多个数据页。具体的说,各数据页中的数据量小于或等于预设数据量。
[0024] 在步骤104中,从多个数据页中选定一个数据页反馈至终端设备。
[0025] 在步骤105中,按照预设规则将多个数据页中未选定的数据页依次反馈至终端设备。具体的说,本实施方式对该预设规则不作任何限制,凡是能够将未选定的数据页依次反馈至终端设备的规则均可应用于本实施方式
[0026] 本实施方式相对于现有技术而言,将多个事件对应的总数据划分成多个数据页,并且限定每个数据页中数据量的大小,可以避免某些数据页中的数据量过大而超过系统上限,因此也就不需要做额外处理,进而使得在向终端设备反馈数据时更加稳定,在处理终端设备发送的事件请求时,将事件数据分页反馈至终端设备,从而可以提高终端设备对接收的事件数据的处理效率。
[0027] 本发明的第二实施方式涉及一种数据处理方法,其流程如图2所示,具体如下:
[0028] 在步骤201中,判断是否接收到终端设备发送的事件请求。具体的说,本实施方式中的事件请求包括多个关键字。本实施方式中的关键字可以为用户感兴趣的关注项,比如:汽车、电影等等。本步骤中若判断结果为是,说明服务器接收到终端设备发来的事件请求,则进入步骤102,否则说明服务器没有接收到终端设备发来的事件请求,则继续执行本步骤进行判断。
[0029] 在步骤202中,根据关键字与事件的预设对应关系获取多个关键字对应的多个事件。具体的说,本实施方式中一个关键词可以对应一个事件,也可以对应多个事件,比如说:关键字为“汽车”,则对应事件可以为最高端汽车、新上市汽车、最近降价的汽车等等。
[0030] 在步骤203中,将多个事件对应的总数据划分成多个数据页。具体的说,终端设备发送的事件请求中还可以包括预设数据量,服务器可以根据该预设数据量将多个事件对应的总数据划分成多个数据页,各数据页中的数据量小于或等于预设数据量,以防止每个数据页中的数据量过大,而且各个事件对应的数据可以划分在一个数据页内。在实际应用中,预设数据量也可以预先在服务器中进行设定,服务器每次都按照该预设数据量划分数据页,实施起来更加简便。
[0031] 在步骤204中,从多个数据页中选定一个数据页反馈至终端设备。具体的说,在本实施方式中,终端设备发送的事件请求中还可以包括反馈页码,事件请求中的每个反馈页码对应一个数据页,可以根据事件请求中携带的反馈页码查找对应的数据页,本实施方式中选定的数据页为反馈页码对应的数据页。然本实施方式对此不作任何限制,事件请求中也可以不包括反馈页码;此时,反馈的数据页可以是服务器任意选定的,也可以是数据页的首页(即从第一页开始反馈)。
[0032] 在步骤205中,按照预设的时间间隔依次反馈未选定的数据页至终端设备。具体的说,本实施方式中可以根据每个数据页的页码编号按照预设的时间间隔依次反馈未选定的数据页至终端设备。
[0033] 本实施方式提供另外一种方式将未选定的数据页反馈给终端设备,使得本发明的实施方式更加灵活多变。
[0034] 本发明的第三实施方式涉及一种数据处理方法。第三实施方式在第一实施方式的基础上做了改进,改进之处在于:在本实施方式中,在向终端设备反馈一个数据页之后还可以根据接收的再次获取请求再反馈另一个数据页。本实施方式的数据处理方法流程如图3所示。
[0035] 在步骤301中,判断是否接收到终端设备发送的事件请求。具体的说,本实施方式中的事件请求可以包括多个关键字、反馈页码。本实施方式中的关键字可以为用户感兴趣的关注项,比如:汽车、电影等等。本步骤中若判断结果为是,说明服务器接收到终端设备发来的事件请求,则进入步骤202,否则说明服务器没有接收到终端设备发来的事件请求,则继续执行本步骤进行判断。
[0036] 在步骤302中,根据关键字与事件的预设对应关系获取多个关键字对应的多个事件。具体的说,本实施方式中一个关键词可以对应一个事件,也可以对应多个事件,比如说:关键字为“汽车”则对应事件可以为最高端汽车、新上市汽车、最近降价的汽车等等。
[0037] 在步骤303中,将多个事件对应的总数据划分成多个数据页。具体的说,终端设备发送的事件请求中还可以包括预设数据量,服务器可以根据该预设数据量将多个事件对应的总数据划分成多个数据页,各数据页中的数据量小于或等于预设数据量,以防止每个数据页中的数据量过大,而且各个事件对应的数据可以划分在一个数据页内。在实际应用中,预设数据量也可以预先在服务器中进行设定,服务器每次都按照该预设数据量划分数据页,实施起来更加简便。
[0038] 在步骤304中,从多个数据页中选定一个数据页反馈至终端设备。具体的说,在本实施方式中,事件请求中的每个反馈页码对应一个数据页,可以根据事件请求中携带的反馈页码查找对应的数据页。然本实施方式对此不作任何限制,事件请求中也可以不包括反馈页码;此时,反馈的数据页可以是服务器任意选定的,也可以是数据页的首页(即从第一页开始反馈)。其中,在步骤303中划分的每个数据页都编有页码,在实际应用中,该页码可以为连续的数字编码,也可以为字母编码;在向终端设备反馈该选定的数据页时,各数据页对应的页码可以被绑定于改选定的数据页一同反馈至终端设备,以便使得终端了解总共有需要接收的数据页的页数(便于终端判断是否接收完成)。
[0039] 在步骤305中,判断是否接收到终端设备发送的再次获取请求。本步骤中若判断结果为是,说明服务器接收到终端设备发送的再次获取请求,则进入步骤306,否则说明服务器没有收到终端设备发送的再次获取请求,继续执行本步骤进行判断。具体的说,终端设备发送的再次获取请求中包括另一反馈页码。
[0040] 在步骤306中,从未选定的数据页中选定另一数据页反馈至终端设备。具体的说,本实施方式中,接收到的再次获取请求中还可以包括另一反馈页码,选定的另一数据页可以为另一反馈页码对应的数据页,这样使得在向终端设备反馈数据页时更加方便。或者,向终端设备反馈数据页时可以根据事件请求中的关键字进行反馈,然不作限制。
[0041] 在步骤307中,判断是否还有未反馈的数据页。本步骤中若判断结果为是,说明还有未反馈的数据页,则返回步骤305继续判断是否接收到终端设备发送的再次获取请求。否则说明所有的数据页都已经反馈完毕,则结束本实施方式的数据处理方法的流程。
[0042] 选定该数据页反馈至终端设备。具体的说,选定的该数据页为另一反馈码对应的数据页。
[0043] 本实施方式在向终端设备反馈数据页时,可以针对每次的获取请求,将对应的数据页一对一的反馈至终端设备,比较安全可靠,而且对每个数据页绑定编码,便于对各个数据页进行管理,进而使得本发明的实施方式更加方便。
[0044] 上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0045] 本发明第四实施方式涉及一种数据处理装置,应用于第一和第二实施方式的数据处理方法,本实施方式的数据处理装置包括:请求接收单元401、事件获取单元402、数据划分单元403、数据反馈单元404以及事件存储单元405,如图4所示。
[0046] 请求接收单元401用于判断是否接收到终端设备发送的事件请求;事件请求包括多个关键字。
[0047] 事件获取单元402用于在接收到事件请求时,根据关键字与事件的预设对应关系,获取多个关键字对应的多个事件。
[0048] 数据划分单元403用于将多个事件对应的总数据划分成多个数据页;各数据页中的数据量小于或等于预设数据量。
[0049] 数据反馈单元404用于从多个数据页中选定一个数据页,并将选定的数据页反馈至终端设备,并用于根据预设规则,将多个数据页中未选定的数据页依次反馈至终端设备。
[0050] 事件存储单元405用于存储关键字与事件的预设对应关系以及各事件对应的数据。
[0051] 不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0052] 值得一提的是,本实施方式中所涉及到的各模均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
[0053] 本发明第五实施方式涉及一种数据处理装置。在本实施方式中,事件获取单元接收到的事件请求中还可以包括反馈页码和预设数据量,选定的数据页为反馈页码对应的数据页。
[0054] 数据划分单元将多个事件对应的总数据划分成多个数据页时,可以根据事件请求中的预设数据量来划分每个数据页。
[0055] 数据反馈单元按照预设时间间隔依次反馈未选定的数据页。
[0056] 由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
[0057] 本发明第六实施方式涉及一种数据处理装置。第六实施方式在第四实施方式的基础上做了改进,主要改进之处在于:本实施方式中的请求接收单元401包含第一请求接收单元4011和第二请求接收单元4012,如图5所示。
[0058] 具体的说,第一请求接收单元4011用于接收如第三实施方式中终端设备发送的事件请求。第二请求接收单元4012用于接收终端设备发送的再次获取请求。
[0059] 数据反馈单元404还可以根据第二请求接收单元4012接收的再次获取请求,从未选定的数据页中选定另一数据页,并将另一数据页反馈至终端设备,
[0060] 第二请求接收单元4012接收的再次获取请求中可以包括另一反馈页码;数据反馈单元404选定的另一数据页可以为另一反馈页码对应的数据页。
[0061] 本实施方式为与第三实施方式相对应的系统实施例,本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。
[0062] 本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0063] 本发明第七实施方式涉及一种数据处理装置,包含无线收发器601、处理器602和存储器603。如图6所示。
[0064] 无线收发器601可以实现如第四至第六实施方式中的请求接收单元的功能,处理器602可以实现如第四至第六实施方式中的事件获取单元、数据划分单元以及数据反馈单元的功能,存储器603可以实现如第四至第六实施方式中的事件存储单元功能。本实施方式中的数据处理装置可以应用在终端设备中,比如说手机,在手机日历中可以添加关注的关键词,比如:汽车、电影等等。当服务器接收到手机发送的“汽车”“电影”等关键词的请求后,处理器602在数据库中查找与“汽车”“电影”等相关的事件数据,比如说:汽车资讯、新能源汽车、新上映电影、电影排行等等,然后将所有事件对应的总数据分成不同的数据页存在存储器603中,并选取其中一个数据页通过无线收发器601发送至手机。
[0065] 本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈