一种数据处理方法、装置及智能设备、存储介质制造方法及图纸

技术编号:26171383 阅读:21 留言:0更新日期:2020-10-31 13:43
本发明专利技术实施例公开了一种数据处理方法、装置及智能设备、存储介质,其中,所述方法包括获取任务配置数据,并获取用户信息分表,该用户信息分表是基于大数据进行数据计算和分析后生成的;根据所述任务配置数据的指示从用户信息分表中筛选用户信息,在筛选过程中,是根据任务配置数据中对用户画像的要求,从用户信息分表记录的一个或者多个用户的用户画像匹配筛选的,以此来实现任务数据的精准推荐;在筛选了用户信息之后,生成任务推送信息;将所述任务推送信息发送给推送服务器,以使所述推送服务器根据所述任务描述信息向筛选得到的用户信息推送数据。

【技术实现步骤摘要】
一种数据处理方法、装置及智能设备、存储介质
本申请涉及计算机应用
,尤其涉及一种数据处理方法、装置及智能设备、存储介质。
技术介绍
基于终端应用的信息推送是用户获取各种资讯的最便捷的方式,应用服务器可以周期性地或定时地为用户推送各种各样的信息,比如,浏览器应用的应用服务器可以向用户推荐各种新闻资讯,短视频应用的应用服务器可以向用户推荐各种短视频,同时,针对用户的一些喜好,应用服务器还可以有针对性地推送一些资讯。在一些应用场景中,推送的这些资讯例如可以是与医疗相关的医疗资讯、与金融相关的理财资讯、与游戏相关的游戏资讯等等,甚至还可以是教育、交通等等领域的相关资讯。外部引导是指通过云端配置的方式、从大量用户中选定一批用户,智能匹配要推送的内容,通过多个通道将要推送的内容发送给这批用户的终端设备。用户的终端设备收到推送的内容后,可以按照通知栏,或者悬浮窗的形式展示出来。用户点击后跳转到app内部,通过app来显示更为丰富的推送内容。在数据推送领域,如何为推送任务匹配用户以选定合适的用户来推送相关的内容是重要的优化方向,目前,通过提升服务器的硬件性能可以在一定程度上快捷地为推送任务选定合适的用户,但在可供选择的用户信息的数量较为庞大时,例如某些即时通讯应用的动辄上亿的用户量,在为推送任务选择合适的用户群时,仍然存在耗时长,且匹配度不够准确的问题。
技术实现思路
本专利技术实施例提供了一种数据处理方法、装置及智能设备、存储介质,可快捷完成用户与任务的匹配以进行数据推送。一方面,本专利技术实施例提供了一种数据处理方法,应用于目标节点设备,所述目标节点设备为任务匹配系统中的任一节点设备,所述方法包括:在检测到推送任务触发事件时,从所述任务匹配系统的用户服务器中读取数据协同记录,所述数据协同记录是根据所述用户服务器搜集到的用户信息生成的分表集合构建的,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取所述分表集合中满足条件的用户信息分表;在获取到任务配置数据时,根据所述任务配置数据的指示从所述获取到的满足条件的用户信息分表中筛选用户信息;根据所述任务配置数据中任务描述信息生成任务推送信息,所述任务推送信息包括:任务配置数据所对应的任务描述信息和筛选得到的用户信息;将所述任务推送信息发送给推送服务器,以使所述推送服务器根据所述任务描述信息向筛选得到的用户信息推送数据。另一方面,本专利技术实施例还提供了另一种数据处理方法,应用于用户服务器,该用户服务器中存储有分表集合,所述分表集合包括多个用户信息分表,所述方法包括:接收节点设备的分表获取请求;根据数据协同记录从所述分表集合中获取用户信息分表,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;将获取到的用户信息分表发送给所述节点设备。相应地,本专利技术实施例还提供了一种数据处理装置,应用于目标节点设备,所述目标节点设备为任务匹配系统中的任一节点设备,所述装置包括:获取模块,用于在检测到推送任务触发事件时,从所述任务匹配系统的用户服务器中读取数据协同记录,从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取分表集合中满足条件的用户信息分表,所述数据协同记录是根据所述用户服务器搜集到的用户信息生成的分表集合构建的,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;筛选模块,用于在获取到任务配置数据时,根据所述任务配置数据的指示从所述获取到的满足条件的用户信息分表中筛选用户信息;生成模块,用于根据所述任务配置数据中任务描述信息生成任务推送信息,所述任务推送信息包括:任务配置数据所对应的任务描述信息和筛选得到的用户信息;发送模块,用于将所述任务推送信息发送给推送服务器,以使所述推送服务器根据所述任务描述信息向筛选得到的用户信息推送数据。相应地,本专利技术实施例还提供了另一种数据处理装置,应用于用户服务器,该用户服务器中存储有分表集合,所述分表集合包括多个用户信息分表,所述装置包括:接收模块,用于接收节点设备的分表获取请求;获取模块,用于根据数据协同记录从所述分表集合中获取用户信息分表,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;响应模块,用于将获取到的用户信息分表发送给所述节点设备。相应地,本专利技术实施例还提供了一种节点设备,该节点设备包括存储装置和处理器;所述存储装置中存储有计算机程序,所述处理器执行所述计算机程序,实现上述一方面的方法。相应地,本专利技术实施例还提供了一种服务器,该服务器包括存储装置和处理器;所述存储装置中存储有计算机程序,所述处理器执行所述计算机程序,实现上述另一方面的方法。相应地,本专利技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时,实现上述一方面或另一方面所述的方法。本申请通过将大量的用户信息拆分记录到不同的用户信息分表上,在进行任务和用户匹配选择合适的用户群时,根据不同的用户信息分表基于数据协同记录由多台用于进行匹配的节点设备来分别同时进行匹配处理,提高了任务与用户匹配的效率,并且分表后,基于相对较小的内存即可完成用户信息分表的缓存处理方便进行任务与用户的匹配,提高了用户匹配的准确性,使得数据推送更具针对性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的一种数据处理的场景架构图;图2是本专利技术实施例的数据处理大致过程的流程示意图;图3是本专利技术实施例的一种离线数据生成流程的示意图;图4a是本专利技术实施例的进行匹配处理和数据推送的方法流程示意图;图4b是本专利技术实施例的一种数据处理方法的流程示意图;图5a是本专利技术实施例的一种任务配置界面示意图;图5b是本专利技术实施例的另一种任务界面示意图;图6是本专利技术实施例的用户终端的界面示意图;图7是本专利技术实施例的其中一种关于用户信息分表获取方法的流程示意图;图8是本专利技术实施例的另一种数据处理方法的流程示意图;图9是本专利技术实施例的对数据协同记录的一种处理流程的示意图;图10是本专利技术实施例的对用户信息分表的一种更新流程的示意图;图11是本专利技术实施例的为某个节点设备分配用户信息分表的流程示意图;图12是本专利技术实施例的一种数据处理装置的结构示本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于目标节点设备,所述目标节点设备为任务匹配系统中的任一节点设备,所述方法包括:/n在检测到推送任务触发事件时,从所述任务匹配系统的用户服务器中读取数据协同记录,所述数据协同记录是根据所述用户服务器搜集到的用户信息生成的分表集合构建的,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;/n从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取所述分表集合中满足条件的用户信息分表;/n在获取到任务配置数据时,根据所述任务配置数据的指示从所述获取到的满足条件的用户信息分表中筛选用户信息;/n根据所述任务配置数据中任务描述信息生成任务推送信息,所述任务推送信息包括:任务配置数据所对应的任务描述信息和筛选得到的用户信息;/n将所述任务推送信息发送给推送服务器,以使所述推送服务器根据所述任务描述信息向筛选得到的用户信息推送数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于目标节点设备,所述目标节点设备为任务匹配系统中的任一节点设备,所述方法包括:
在检测到推送任务触发事件时,从所述任务匹配系统的用户服务器中读取数据协同记录,所述数据协同记录是根据所述用户服务器搜集到的用户信息生成的分表集合构建的,所述数据协同记录用于记录所述分表集合中一个或者多个用户信息分表与任务匹配系统中各个节点设备之间的关联信息;
从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取所述分表集合中满足条件的用户信息分表;
在获取到任务配置数据时,根据所述任务配置数据的指示从所述获取到的满足条件的用户信息分表中筛选用户信息;
根据所述任务配置数据中任务描述信息生成任务推送信息,所述任务推送信息包括:任务配置数据所对应的任务描述信息和筛选得到的用户信息;
将所述任务推送信息发送给推送服务器,以使所述推送服务器根据所述任务描述信息向筛选得到的用户信息推送数据。


2.如权利要求1所述的方法,其特征在于,所述分表描述信息包括映射关系记录项,所述从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取所述分表集合中满足条件的用户信息分表,包括:
从所述数据协同记录的关联信息中读取映射关系记录项,所述映射关系记录项用于记录分表与节点设备之间映射关系;
根据所述映射关系记录项,从所述分表集合中确定没有被记录到所述映射关系记录项的用户信息分表;
将所述确定的没有被记录到所述映射关系记录项的用户信息分表作为满足条件的用户信息分表。


3.如权利要求1所述的方法,其特征在于,所述分表描述信息包括映射关系记录项和分表状态数据记录项,所述从所述数据协同记录的关联信息中读取分表描述信息,并根据所述分表描述信息获取所述分表集合中满足条件的用户信息分表,包括:
从所述数据协同记录的关联信息中读取映射关系记录项,所述映射关系记录项用于记录分表与节点设备之间映射关系;
若所述分表集合中所有的用户信息分表均被记录到所述映射关系记录项中,则从所述数据协同记录的关联数据中读取分表状态数据记录项;
根据所述分表状态数据记录项,检测所述分表集合中是否存在处于异常状态的用户信息分表;
将处于异常状态的用户信息分表作为满足条件的用户信息分表。


4.如权利要求3所述的方法,其特征在于,所述满足条件的用户信息分表为处于异常状态的用户信息分表,所述根据所述任务配置数据的指示从所述获取到的满足条件的用户信息分表中筛选用户信息,包括:
检测所述任务配置数据所对应任务的任务名是否被记录在所述数据协同记录的分表任务数据记录项中;
若是,则根据所述分表任务数据记录项确定用户信息分表项标识信息;
在所述满足条件的用户信息分表中从除所述用户信息分表项标识信息之外的用户信息分表项标识中筛选用户信息。


5.如权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:刘金林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1