一种数据同步方法、装置及系统的制作方法

文档序号:9202751阅读:516来源:国知局
一种数据同步方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及数据信息处理技术领域,特别涉及一种数据同步方法、装置及系统。
【背景技术】
[0002]在现有的推荐系统(比如广告系统,新闻推荐系统等)中,商家可以通过推荐系统定向地或不定向的将需要推荐的数据发送到各个用户终端,从而达到推广某一产品,或告知某些信息等目的。在具体实现过程中,推荐系统可以包括应用投放子系统和推荐引擎,其中应用投放子系统将推荐数据同步给推荐引擎,由推荐引擎确定哪些推荐数据投放到哪些用户终端,最后应用投放子系统会根据推荐引擎确定的信息,将推荐数据投放到特定的用户终端。
[0003]现有技术中,应用投放子系统在同步推荐数据时,直接以一定的周期用推荐数据形成文件,并将形成的文件发送给推荐引擎,一般情况下,应用投放子系统同步推荐数据的周期较长,使得推荐引擎不能尽快地掌握推荐数据的最新情况,但是如果降低该同步周期,则会对应用投放子系统的其它处理功能造成一定影响。

【发明内容】

[0004]本发明实施例提供一种数据同步方法、装置及系统,实现了在不对应用投放子系统改变或对应用投放子系统改变较小的同时,能适当提高推荐数据的同步频率。
[0005]本发明实施例提供一种数据同步方法,所述方法应用于数据同步系统,所述数据同步系统包括应用投放子系统、缓存子系统、数据同步子系统及推荐引擎,所述方法包括:
[0006]所述应用投放子系统将推荐数据发送给所述数据同步子系统,其中,所述推荐数据包括第一类推荐数据和/或第二类推荐数据,所述第一类推荐数据的发送周期为第一周期,所述第二类推荐数据是实时发送的;
[0007]所述数据同步子系统将从应用投放子系统接收的所述推荐数据储存到所述缓存子系统中;
[0008]所述数据同步子系统读取所述缓存子系统中储存的推荐数据,其中,所述数据同步子系统读取推荐数据的周期为第二周期,所述第二周期小于所述第一周期;
[0009]所述数据同步子系统将读取的所述推荐数据同步给所述推荐引擎。
[0010]本发明实施例还提供一种数据同步装置,包括:
[0011]数据接收单元,用于接收应用投放子系统发送的推荐数据,其中,所述推荐数据包括第一类推荐数据和/或第二类推荐数据,所述第一类推荐数据的发送周期为第一周期,所述第二类推荐数据是实时发送的;
[0012]储存单元,用于将所述数据接收单元接收的所述推荐数据储存到所述缓存子系统中;
[0013]读取单元,用于读取所述缓存子系统中储存的推荐数据,其中,所述数据同步子系统读取推荐数据的周期为第二周期,所述第二周期小于所述第一周期;
[0014]同步单元,用于将所述读取单元读取的所述推荐数据同步给所述推荐引擎。
[0015]本发明实施例还提供一种数据同步系统,包括应用投放子系统、缓存子系统、数据同步子系统及推荐引擎,所述应用投放子系统、推荐引擎和缓存子系统分别与所述数据同步子系统都通信连接;
[0016]所述数据同步子系统承载于数据同步装置中,所述数据同步装置包括:
[0017]数据接收单元,用于接收应用投放子系统发送的推荐数据,其中,所述推荐数据包括第一类推荐数据和/或第二类推荐数据,所述第一类推荐数据的发送周期为第一周期,所述第二类推荐数据是实时发送的;
[0018]储存单元,用于将所述数据接收单元接收的所述推荐数据储存到所述缓存子系统中;
[0019]读取单元,用于读取所述缓存子系统中储存的推荐数据,其中,所述数据同步子系统读取推荐数据的周期为第二周期,所述第二周期小于所述第一周期;
[0020]同步单元,用于将所述读取单元读取的所述推荐数据同步给所述推荐引擎。
[0021]可见,本发明实施例中,在将应用投放子系统发送的推荐数据同步给推荐引擎的过程中,由数据同步子系统对推荐数据的同步周期进行转化,即将应用投放子系统发送第一类推荐数据的一个较大周期即第一周期,或第二类推荐数据的不定时,统一转化为推荐数据同步的一个较小的周期即第二周期。因此,本实施例的方法可以在不对现有的应用投放子系统改变的同时,由数据同步子系统采用比第一类推荐数据的发送周期即第一周期较小的第二周期同步第一类推荐数据到推荐引擎,能提高第一类推荐数据的同步频率;或只需要更改现有的应用投放子系统在发送第二类推荐数据时进行实时发送,由数据同步子系统采用第二周期而不是实时地同步第二类推荐数据到推荐引擎,使得以适当的频率同步第二类推荐数据。
【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本发明实施例提供的一种数据同步系统的结构示意图;
[0024]图2是本发明实施例提供的一种数据同步方法的流程图;
[0025]图3是本发明实施例提供的一种数据同步装置的结构示意图;
[0026]图4是本发明实施例提供的另一种数据同步装置的结构示意图;
[0027]图5是本发明实施例提供的另一种数据同步装置的结构示意图;
[0028]图6是本发明应用实施例中的一种数据同步系统的结构示意图;
[0029]图7是本发明应用实施例中的数据同步子系统中实现读取广告数据的结构示意图;
[0030]图8是本发明应用实施例中的数据同步子系统同步广告数据的示意图。
【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0033]本发明实施例提供一种数据同步方法,主要是应用于如图1所示的数据同步系统中,在该系统中包括:应用投放子系统1、缓存子系统2、数据同步子系统3及推荐引擎4,其中,应用投放子系统I主要用于将推荐数据发送给用户终端,具体可以根据推荐引擎4的指示,将特定的推荐数据发送给特定的用户终端,应用投放子系统I还用于将推荐数据发送给数据同步子系统3 ;数据同步子系统3主要用于将应用投放子系统I发送的推荐数据同步给推荐引擎4;推荐引擎4主要用于根据数据同步子系统3同步的推荐数据,确定推荐数据对应的特定用户终端。缓存子系统2用于在推荐数据同步的过程中,缓存需要同步的推荐数据。
[0034]在具体应用中,上述的应用投放子系统I可以是广告投放系统,而推荐数据可以是产品的广告数据;应用投放子系统I也可以是新闻投放系统,而推荐数据可以是新闻数据等。
[0035]参考图2所示,本发明实施例的数据同步方法包括:
[0036]步骤101,应用投放子系统I将推荐数据发送给数据同步子系统3,推荐数据包括第一类推荐数据和/或第二类推荐数据,第一类推荐数据的发送周期为第一周期,而第二类推荐数据是实时发送的。
[0037]可以理解,各个商家用户可以通过应用投放子系统I生成各个应用的推荐数据,也可以对推荐数据进行修改,并将生成或修改的推荐数据储存到应用投放子系统I中,然后应用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1