一种关系网络数据的维护方法、离线服务器及实时服务器技术

技术编号:13342741 阅读:48 留言:0更新日期:2016-07-13 20:17
本申请提供一种关系网络数据的维护方法、离线服务器及实时服务器,所述方法包括:离线服务器获取预设时间节点之前的用户操作记录;离线服务器计算得到所述预设时间节点之前的子网络数据;实时服务器对所述预设时间节点之后的用户操作记录进行补充,并将补充后的关系网络数据更新到在线服务器中。本申请实施例提供的一种关系网络数据的维护方法、离线服务器及实时服务器能够使网络平台在离线服务器处理完用户操作记录后,及时访问到预设时间节点之后的关系网络数据。

【技术实现步骤摘要】
一种关系网络数据的维护方法、离线服务器及实时服务器
本申请涉及网络信息处理领域,特别涉及一种关系网络数据的维护方法、离线服务器及实时服务器。
技术介绍
网络平台中有交互的主体之间的关联关系组成的网络图结构可以称为关系网络。网络平台中可以提供基于关系的网络服务。所述关系可以是网络社交主体或网络交易主体概念上的关联关系。例如网络社交主体之间的关注、好友等关系;网络交易主体之间的支付、转账等关系。利用所述关系,可以从图的角度构成网络结构图。从图的角度看,关系网络中的主体可以是图节点,主体之间的关联关系可以是图的边。这样的网络结构图能够直观、清楚的表明主体及关系构成的网络。例如在网络社交平台构成的网络结构图中,用户可以是图节点,用户与用户之间的好友和/或关注等关系可以作为图的边。又例如在网络交易平台中,用户、信用卡、设备等主体可以看作图节点,用户使用信用卡支付、用户使用设备登陆、用户支付有价值物给其他用户等可以看作图的边。通常,网络平台系统需要结合用户操作记录来维护关系网络。现有技术中对关系网络进行维护的方式中通常涉及离线服务器和在线服务器。其中,离线服务器可以以一定的时间周期对网络平台中的用户操作记录进行读取,并且在每个时间周期中,对预设时间节点之前的用户操作记录进行计算,构建出关系网络数据。然后离线服务器把计算得到的关系网络数据直接更新到在线服务器中。在线服务器中的关系网络数据可以提供给网络平台进行访问。一般情况下,在线服务器与网络平台可以位于同一个网络环境中,而离线服务器和在线服务器可以处于不同的网络环境中。在实现本申请的过程中,专利技术人发现现有技术至少存在如下问题:由于离线服务器读取的预设时间节点之前的用户操作记录数据量比较庞大,从而进行计算的时间比较长。这就导致从预设时间节点至离线服务器计算完毕这段时间内产生的用户操作记录只有经过下一个周期计算后,才可以更新到在线服务器中,导致网络平台无法及时访问到这一段时间的关系网络数据。
技术实现思路
本申请实施例的目的是提供一种关系网络数据的维护方法、离线服务器及实时服务器,使网络平台能够在离线服务器处理完用户操作记录后,及时访问到预设时间节点之后的关系网络数据。本申请实施例提供的一种关系网络数据的维护方法、离线服务器及实时服务器是这样实现的:一种关系网络数据的维护方法,包括:离线服务器获取预设时间节点之前的用户操作记录;离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;离线服务器将第一子网络数据同步到实时服务器中并向实时服务器发送所述预设时间节点;实时服务器存储第一子网络数据并获取所述预设时间节点之后的用户操作记录;实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据与第一子网络数据合并为第三子网络数据,并将合并后的第三子网络数据更新到在线服务器中。一种关系网络数据的维护方法,包括:离线服务器获取预设时间节点之前的用户操作记录;离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;离线服务器将第一子网络数据同步到在线服务器中并向实时服务器发送所述预设时间节点;实时服务器获取所述预设时间节点之后的用户操作记录;实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据合并到在线服务器中。一种关系网络数据的维护方法,包括:离线服务器获取预设时间节点之前的用户操作记录;离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;离线服务器将第一子网络数据同步到实时服务器或在线服务器中,并向实时服务器发送所述预设时间节点。一种关系网络数据的维护方法,包括:实时服务器存储从离线服务器同步的第一子网络数据并接收预设时间节点;实时服务器获取预设时间节点之后的用户操作记录;实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据与第一子网络数据合并为第三子网络数据,并将合并后的第三子网络数据更新到在线服务器中。一种关系网络数据的维护方法,包括:实时服务器接收预设时间节点并获取预设时间节点之后的用户操作记录;实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据合并到在线服务器中。一种离线服务器,包括:用户操作记录获取单元,用来获取预设时间节点之前的用户操作记录;计算单元,用来对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;子网络数据同步单元,用来将第一子网络数据同步到实时服务器中并向实时服务器发送所述预设时间节点。一种离线服务器,包括:用户操作记录获取单元,用来获取预设时间节点之前的用户操作记录;计算单元,用来对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;子网络数据更新单元,用来将第一子网络数据同步到在线服务器中并向实时服务器发送所述预设时间节点。一种实时服务器,包括:存储单元,用来存储离线服务器同步的第一子网络数据;用户操作记录读取单元,用来获取预设时间节点之后的用户操作记录;计算单元,用来对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据;合并单元,用来将第二子网络数据与第一子网络数据合并为第三子网络数据;更新单元,用来将合并后的第三子网络数据更新到在线服务器中。一种实时服务器,包括:用户操作记录读取单元,用来获取预设时间节点之后的用户操作记录;计算单元,用来对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据;合并单元,用来将第二子网络数据合并到在线服务器中。通过上述本申请的实施例可以发现,离线服务器对预设时间节点之前的用户操作记录进行计算后,实时服务器可以及时对预设时间节点之后的用户操作记录进行补充,从而可以使网络平台能够在离线服务器处理完用户操作记录后,及时访问到预设时间节点之后的关系网络数据。附图说明图1是本申请一种关系网络数据的维护方法的第一实施例的流程图;图2是本申请一个实施例中一种离线服务器的模块功能图;图3是本申请另一个实施例中一种离线服务器的功能模块图;图4是本申请一个实施例中一种离线服务器中计算单元的功能模块图;图5是本申请一个实施例中一种实时服务器的模块功能图;图6是本申请另一个实施例中一种实时服务器的模块功能图;图7是本申请一实施例中一种实时服务器中计算单元的模块功能图;图8是本申请以离线服务器为主体的关系网络数据的维护方法的一实施例本文档来自技高网
...

【技术保护点】
一种关系网络数据的维护方法,其特征在于,包括:离线服务器获取预设时间节点之前的用户操作记录;离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;离线服务器将第一子网络数据同步到实时服务器中并向实时服务器发送所述预设时间节点;实时服务器存储第一子网络数据并获取所述预设时间节点之后的用户操作记录;实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据与第一子网络数据合并为第三子网络数据,并将合并后的第三子网络数据更新到在线服务器中。

【技术特征摘要】
1.一种关系网络数据的维护方法,其特征在于,包括:
离线服务器获取预设时间节点之前的用户操作记录;
离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;
离线服务器将第一子网络数据同步到实时服务器中并向实时服务器发送所述预设时间节点;
实时服务器存储第一子网络数据并获取所述预设时间节点之后的用户操作记录;
实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据与第一子网络数据合并为第三子网络数据,并将合并后的第三子网络数据更新到在线服务器中;
其中,所述离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据具体包括:
离线服务器将预设时间节点之前的每条用户操作记录拆解为包括子网络主体和子网络边的数据;
离线服务器按照预设规则对所述拆解后的数据基于所述子网络主体和子网络边进行归并处理,得到预设时间节点之前的第一子网络数据。


2.如权利要求1所述的一种关系网络数据的维护方法,其特征在于,所述实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据与第一子网络数据合并为第三子网络数据包括:
实时服务器将预设时间节点之后的每条用户操作记录拆解为包括子网络主体和子网络边的数据;
实时服务器按照预设规则对所述拆解后的数据基于所述子网络主体和子网络边进行归并处理,得到第二子网络数据;
实时服务器基于所述第二子网络数据中的子网络主体和子网络边将第二子网络数据与第一子网络数据合并为第三子网络数据。


3.如权利要求1中所述的一种关系网络数据的维护方法,其特征在于,所述方法之后还包括:
实时服务器获得第四子网络数据,所述第四子网络数据的起始时间点不早于第三子网络数据的终止时间点;
实时服务器将第四子网络数据与第三子网络数据合并为第五子网络数据,并将合并后的第五子网络数据更新到在线服务器中。


4.一种关系网络数据的维护方法,其特征在于,包括:
离线服务器获取预设时间节点之前的用户操作记录;
离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;
离线服务器将第一子网络数据同步到在线服务器中并向实时服务器发送所述预设时间节点;
实时服务器获取所述预设时间节点之后的用户操作记录;
实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据合并到在线服务器中;
其中,所述离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据具体包括:
离线服务器将预设时间节点之前的每条用户操作记录拆解为包括子网络主体和子网络边的数据;
离线服务器按照预设规则对所述拆解后的数据基于所述子网络主体和子网络边进行归并处理,得到预设时间节点之前的第一子网络数据。


5.如权利要求1或4所述的一种关系网络数据的维护方法,其特征在于,所述离线服务器获取预设时间节点之前的用户操作记录包括:
离线服务器按照预设时间周期获取预设时间节点之前的用户操作记录。


6.如权利要求5所述的一种关系网络数据的维护方法,其特征在于,所述预设时间周期包括预设的固定时间周期和预设的非固定时间周期。


7.如权利要求5所述的一种关系网络数据的维护方法,其特征在于,所述离线服务器按照预设时间周期获取预设时间节点之前的用户操作记录,包括:
所述离线服务器采用增量同步方式获取预设时间节点之前的用户操作记录;
或,
所述离线服务器采用全部同步方式获取预设时间节点之前的用户操作记录。


8.如权利要求4所述的一种关系网络数据的维护方法,其特征在于,所述实时服务器对所述预设时间节点之后的用户操作记录进行计算,得到第二子网络数据,并将第二子网络数据合并到在线服务器中包括:
实时服务器将预设时间节点之后的每条用户操作记录拆解为包括子网络主体和子网络边的数据;
实时服务器按照预设规则对所述拆解后的数据基于所述子网络主体和子网络边进行归并处理,得到第二子网络数据;
实时服务器基于所述第二子网络数据中的子网络主体和子网络边将第二子网络数据合并到在线服务器中。


9.如权利要求4中所述的一种关系网络数据的维护方法,其特征在于,所述方法之后还包括:
实时服务器获得第三子网络数据,所述第三子网络数据的起始时间点不早于第二子网络数据的终止时间点;
实时服务器将第三子网络数据合并到在线服务器中。


10.如权利要求1或4所述的一种关系网络数据的维护方法,其特征在于,所述用户操作记录存储于独立的数据服务器中,所述数据服务器与实时服务器处于相同的网络环境中;
或,
所述用户操作记录存储于实时服务器中。


11.如权利要求1或4所述的一种关系网络数据的维护方法,其特征在于,所述实时服务器和在线服务器位于同一个网络环境中;
或,
实时服务器作为一个软件模块或者硬件模块集成于在线服务器中。


12.一种关系网络数据的维护方法,其特征在于,包括:
离线服务器获取预设时间节点之前的用户操作记录;
离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据;
离线服务器将第一子网络数据同步到实时服务器或在线服务器中,并向实时服务器发送所述预设时间节点;
其中,所述离线服务器对所述预设时间节点之前的用户操作记录进行计算,得到所述预设时间节点之前的第一子网络数据具体包括:
离线服务器将预设时间节点之前的每条用户操作记录拆解为包括子网络主体和子网络边的数据;
离线服务器按照预设规则对所述拆解后的数据基于所述子网络主体和子网络边进行归并处理,得到预设时间节点之前的第一子网络数据。


13.如权利要求12所述的一种关系网络数据的维护方法,其特征在于,所述离线服务器获取预设时间节点之前的用户操作记录包括:
离线服务器按照预设时间周期获取预设时间节点之前的用户操作记录。


14.如权利要求13...

【专利技术属性】
技术研发人员:林明树刘荐烨
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1