数据处理的方法与装置制造方法

文档序号:6508529阅读:194来源:国知局
数据处理的方法与装置制造方法
【专利摘要】本发明实施例涉及一种数据处理的方法与装置。所述方法包括:当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息;根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者;所述数据管理实体向确定出的所述数据关注者发送通知信息,使得所述数据关注者根据所述通知信息,获取更新数据。
【专利说明】数据处理的方法与装置

【技术领域】
[0001]本发明涉及通讯【技术领域】,尤其涉及一种数据处理的方法与装置。

【背景技术】
[0002]随着通讯技术的快速发展,数据信息呈爆炸式的增长,各种类型的海量数据存储于公有或私有的存储空间内,同时,海量数据也在不断的快速更新。所以,数据持有者或是数据关注者均需关注自身关注的数据是否已更新。
[0003]目前,在现有技术中,当数据持有者更新某一数据后,主动通知关注该数据的数据关注者,接收到变更通知的数据关注者及时采取相应的更新策略,更新本地数据;或者,数据关注者自行检查所关注的数据是否被数据持有者更新,当数据持有者更新某一数据后,数据关注者自行更新本地数据。
[0004]但是,不论是数据持有者主动通知数据关注者或是由数据关注者自行检查,现有技术方案均暴露出一下缺陷:1)数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,仍然使用过期的旧数据,影响自身业务,增加使用过期数据的风险;2)如果数据关注者在数据更新后未能及时检查,则数据关注者一直使用过期旧数据,同时,不具备自行检查功能的数据关注者在首次获得数据之后,将长期使用过期旧数据,也影响自身业务,增加使用过期数据的风险。


【发明内容】

[0005]本发明实施例提供了一种数据处理的方法与装置,可以实现数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。
[0006]在第一方面,本发明实施例提供了一种数据处理的方法,所述方法包括:
[0007]当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息;
[0008]根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者;
[0009]所述数据管理实体向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
[0010]在第一种可能的实现方式中,所述更新信息还包括更新后的第一数据;
[0011]所述数据管理实体向确定出的所述数据关注者发送通知信息具体包括:
[0012]所述数据管理实体向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
[0013]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息之前还包括:
[0014]数据管理实体接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息;
[0015]所述根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者具体包括:
[0016]所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同;
[0017]如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定关注所述第二数据的所述数据关注者关注所述第一数据。
[0018]在第二方面,本发明实施例提供了一种数据处理的方法,所述方法包括:
[0019]数据管理实体接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息;
[0020]根据所述第一标识信息,所述数据管理实体获取所述第一数据;
[0021]所述数据管理实体识别所述第一数据的当前状态;
[0022]如果所述第一数据的当前状态为过期或异常状态,则所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者;
[0023]所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
[0024]在第一种可能的实现方式中,所述数据状态信息还包括更新后的第一数据;
[0025]所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送通知信息之前还包括:
[0026]所述数据管理实体识别所述更新后的第一数据的当前状态;
[0027]如果所述更新后的第一数据的当前状态为有效状态,则所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
[0028]在第二种可能的实现方式中,所述数据管理实体接收数据关注者发送的数据状态信息之前还包括:
[0029]所述数据管理实体接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
[0030]在第三种可能的实现方式中,所述数据管理实体接收数据关注者发送的数据状态信息之前还包括:
[0031]所述数据管理实体接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关注的第二数据对应的第二标识信息;
[0032]所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者具体包括:
[0033]所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同;
[0034]如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定所述第二数据关注者关注所述第一数据。
[0035]在第三方面,本发明实施例提供了一种数据处理的装置,所述装置包括:
[0036]接收单元,用于当数据持有者确定所述数据持有者中的第一数据更新时,接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息;
[0037]确定单元,用于根据所述第一标识信息,确定关注所述第一数据的数据关注者;
[0038]发送单元,用于向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
[0039]在第一种可能的实现方式中,所述接收单元接收的所述更新信息还包括更新后的第一数据;
[0040]所述发送单元具体用于,向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
[0041]结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收单元还用于,接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息;
[0042]所述确定单元包括:识别子单元,用于识别所述第一标识信息与所述第二标识信息是否相同;
[0043]处理子单元,用于如果所述第一标识信息与所述第二标识信息相同,则确定关注所述第二数据的所述数据关注者关注所述第一数据。
[0044]在第四方面,本发明实施例提供了一种数据处理的装置,所述装置包括:
[0045]接收单元,用于接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息;
[0046]获取单元,用于根据所述第一标识信息,获取所述第一数据;
[0047]第一识别单元,用于识别所述第一数据的当前状态;
[0048]确定单元,用于如果所述第一数据的当前状态为过期或异常状态,则确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者;
[0049]发送单元,用于向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
[0050]在第一种可能的实现方式中,所述接收单元接收的所述数据状态信息还包括更新后的第一数据;
[0051]所述装置还包括:第二识别单元,用于识别所述更新后的第一数据的当前状态;
[0052]所述发送单元还用于,如果所述更新后的第一数据的当前状态为有效状态,则向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
[0053]在第二种可能的实现方式中,所述接收单元还用于,接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
[0054]在第三种可能的实现方式中,所述接收单元还用于,接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关着的第二数据对应的第二标识信息;
[0055]所述确定单元包括:识别子单元,用于识别所述第一标识信息与所述第二标识信息是否相同;
[0056]处理子单元,用于如果所述第一标识信息与所述第二标识信息相同,则确定所述第二数据关注者关注所述第一数据。
[0057]因此,通过应用本发明实施例提供的数据处理的方法与装置,当数据持有者确定第一数据更新时,数据管理实体接收更新信息,根据更新信息包括的第一数据对应的第一标识信息确定关注第一数据的数据关注者,并向确定出的数据关注者发送通知信息,使得数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。

【专利附图】

【附图说明】
[0058]图1为本发明实施例一提供的数据处理的方法流程图;
[0059]图2为本发明实施例二提供的数据处理的方法流程图;
[0060]图3为本发明实施例三提供的数据处理的装置结构图;
[0061]图4为本发明实施例四提供的数据处理的装置结构图;
[0062]图5为本发明实施例五提供的数据处理的装置硬件结构图;
[0063]图6为本发明实施例六提供的数据处理的装置硬件结构图。

【具体实施方式】
[0064]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065]为便于对本发明实时的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
[0066]实施例一
[0067]下面以图1为例详细说明本发明实施例一提供的数据处理的方法,图1为本发明实施例一提供的数据处理的方法流程图,在本发明实施例中实施主体为数据管理实体,在实际应用中,所述数据管理实体基于云平台内,可通过软件模块实现。如图1所示,该实施例具体包括以下步骤:
[0068]步骤110、当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信肩、O
[0069]具体地,基于云平台的数据持有者周期性地检测自身的数据是否更新,当数据持有者确定自身中的第一数据更新时,数据持有者生成更新信息,所述更新信息包括第一数据对应的第一标识信息,并向数据管理实体发送更新信息,数据管理实体接收更新信息。
[0070]其中,作为示例而非限定,所述更新信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示数据持有者发送的信息为更新信息;所述第二字段用于存储第一数据对应的第一标识信息。
[0071]在本发明实施例中,所述数据持有者具体是指,产生数据的实体,并且有权更新数据,其中,作为示例而非限定,数据持有者具体可为注册在云平台上的用户。
[0072]步骤120、根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者。
[0073]具体地,数据管理实体解析并提取更新信息包括的第一标识信息,根据第一标识信息,确定关注第一数据的数据关注者。
[0074]在本发明实施例中,所述数据关注者具体是指,使用数据的实体,即根据该数据完成自设相关的业务,并且数据关注者无权更新该数据,其中,作为示例而非限定,数据关注者具体可为注册在云平台上的用户。
[0075]步骤130、所述数据管理实体向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
[0076]具体地,当数据管理实体确定关注第一数据的数据关注者后,数据管理实体生成通知信息,并向确定出的数据关注者发送通知信息,用于数据关注者根据通知信息,获取更新后的第一数据,并利用更新后的第一数据对存储在自身中的第一数据进行更新处理。
[0077]其中,作为示例而非限定,所述通知信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示数据管理实体发送的信息为通知信息;所述第二字段用于存储第一数据对应的第一标识信息,以使得接收到通知信息的数据关注者明确第一数据已经更新。
[0078]进一步地,数据关注者接收到通知信息后,向数据持有者发起数据请求,从数据持有者处获取更新数据。
[0079]可选地,在本发明实施例步骤110之前,还包括数据管理实体接收数据关注者发送的订阅信息的步骤,所述订阅信息包括数据关注者关注的第二数据对应的第二标识信息,通过该接收步骤,可使数据管理实体通过订阅信息包括的第二标识信息与第一标识信息进行识别,确定关注第一数据的数据关注者。具体步骤如下:
[0080]数据管理实体接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息。
[0081]具体地,数据关注者生成订阅信息,将自身关注的数据对应的标识信息携带在订阅信息中,例如,将关注的第二数据对应的第二标识信息携带在订阅信息中,并向数据管理实体发送订阅信息,数据管理实体接收订阅信息,解析并提取订阅信息包括的第二标识信息,并将发送订阅信息的数据关注者以及第二标识信息进行存储。
[0082]其中,作为示例而非限定,所述订阅信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示数据关注者发送的信息为订阅信息;所述第二字段用于存储第二数据对应的第二标识信息,以使得数据管理实体确定数据关注者关注的数据。
[0083]可以理解的是,基于云平台上的全部数据关注者均向数据管理实体发送订阅信息,使得数据管理实体明确每个数据关注者所关注的数据。
[0084]可选地,本发明实施例步骤120根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者具体包括:
[0085]所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同;
[0086]如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定关注所述第二数据的所述数据关注者关注所述第一数据。
[0087]具体地,数据管理实体利用从更新信息中获取的第一标识信息以及从订阅信息中获取的第二标识信息,确定关注第一数据的数据关注者。
[0088]进一步地,数据管理实体识别第一标识信息与第二标识信息是否相同,如果第一标识信息与第二标识信息相同,则说明该第一 /第二标识信息均指示同一数据,数据管理实体确定关注第二数据的数据关注者关注第一数据,并向关注第一数据的数据关注者发送通知信息,以告知数据关注者第一数据已更新;如果第一标识信息与第二标识信息不同,则说明该第一 /第二标识信息指示不同的数据,数据管理实体确定关注第二数据的数据关注者不关注第一数据,不再向关注第二数据的数据关注者发送通知信息。
[0089]可选地,在本发明实施例步骤110中,数据管理实体接收的更新信息还包括更新后的第一数据。其中,作为示例而非限定,所述更新信息具体包括第一字段、第二字段和第三字段,所述第一字段用于存储消息头,该消息头用于指示数据持有者发送的信息为更新信息;所述第二字段用于存储第一数据对应的第一标识信息;所述第三字段用于存储更新后的第一数据。
[0090]可选地,步骤130数据管理实体向确定出的所述数据关注者发送通知信息具体包括:
[0091]所述数据管理实体向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
[0092]具体地,数据管理实体接收到更新信息后,解析并提取更新信息包括的第一标识信息和更新后的第一数据后,确定关注第一数据的数据关注者,并向确定出的数据关注者发送通知信息,所述通知信息包括更新后的第一数据,用于数据关注者从通知信息中直接获取更新后的第一数据,并利用更新后的第一数据将存储在自身中的第一数据进行更新处理。
[0093]因此,通过应用本发明实施例提供的数据处理的方法,当数据持有者确定第一数据更新时,数据管理实体接收更新信息,根据更新信息包括的第一数据对应的第一标识信息确定关注第一数据的数据关注者,并向确定出的数据关注者发送通知信息,使得数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。
[0094]为便于对本发明实时的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
[0095]实施例二
[0096]前述实施例中,通过数据持有者发送的更新信息,数据管理实体确定数据关注者,并向确定出的数据关注者发送通知信息,使得数据关注者根据通知信息,获取更新后的数据,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。
[0097]下面以图2为例详细说明本发明实施例二提供的数据处理的方法,图2为本发明实施例二提供的数据处理的方法流程图,在本发明实施例中实施主体为数据管理实体,在实际应用中,所述数据管理实体基于云平台内,可通过软件模块实现。如图2所示,该实施例具体包括以下步骤:
[0098]步骤210、数据管理实体接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息。
[0099]具体地,基于云平台的第一数据关注者周期性地检测自身关注的数据的状态,当自身关注的第一数据的状态改变时,第一数据关注者生成数据状态信息,所述数据状态信息包括第一数据关注者关注的第一数据对应的第一标识信息。
[0100]其中,作为示例而非限定,所述数据状态信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示第一数据关注者发送的信息为数据状态信息;所述第二字段用于存储第一数据对应的第一标识信息。
[0101]可以理解的是,云平台存在多个第一数据关注者,每个第一数据关注者均周期性地检测自身关注的数据的状态,在本发明实施例中,当第一数据的状态为过期或异常时,第一数据关注者生成数据状态信息。
[0102]步骤220、根据所述第一标识信息,所述数据管理实体获取所述第一数据。
[0103]具体地,数据管理实体解析并提取数据状态信息包括的第一标识信息,根据第一标识信息,获取第一数据。
[0104]进一步地,在本发明实施例中,数据管理实体中包括后台数据获取模块,数据管理实体通过后台数据获取模块获取第一数据。
[0105]步骤230、所述数据管理实体识别所述第一数据的当前状态。
[0106]具体地,数据管理实体解析并提取数据状态信息包括的第一数据,识别第一数据的当前状态。
[0107]进一步地,在本发明实施例中,数据管理实体中包括后台数据分析模块,数据管理实体通过后台数据分析模块获取相关信息,进行数据分析,识别第一数据的当前状态,后台数据分析模块的功能包括但不限于判决数据是否过期,判决数据有效性。
[0108]可以理解的是,在本发明实施例中,由于多个第一数据关注者向数据管理实体发送数据状态信息,数据管理实体对提取到的多个第一数据进行分类统计,也即是数据管理实体统计相同第一数据的个数,当相同第一数据的个数超过数量阈值时,数据管理实体确定当前第一数据的状态可能发生改变,则数据管理实体识别第一数据的当前状态。
[0109]步骤240、如果所述第一数据的当前状态为过期或异常状态,则所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者。
[0110]具体地,根据步骤230的识别,如果第一数据的当前状态为过期或异常状态,则数据管理实体确定除第一数据关注者以外的,且也关注第一数据的第二数据关注者。
[0111]进一步地,在本发明实施例中,所述第二数据关注者具体是指未及时检查自身关注的数据,或者不具备自行检查功能的数据关注者,并且未向数据管理实体发送数据状态信息,但也关注第一数据的数据关注者。
[0112]步骤250、所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
[0113]具体地,当数据管理实体确定出关注第一数据的第二数据关注者后,数据管理实体向第一数据关注者和第二数据关注者发送通知信息,用于第一 /第二数据关注者根据通知信息,获取更新后的第一数据,并利用更新后的第一数据对存储在自身中的第一数据进行更新处理。
[0114]其中,作为示例而非限定,所述通知信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示数据管理实体发送的信息为通知信息;所述第二字段用于存储第一数据对应的第一标识信息,以使得接收到通知信息的数据关注者明确第一数据已经更新。进一步地,第一 /第二数据关注者接收到通知信息后,向数据持有者发起数据请求,从数据持有者处获取更新数据。
[0115]可选地,在本发明实施例步骤210之前,还包括数据管理实体接收第一数据关注者发送的第一订阅信息的步骤,所述第一订阅信息包括第一数据关注者关注的数据对应的标识信息,通过该接收步骤,可使数据管理实体通过第一订阅信息包括的标识信息明确第一数据关注者关注的全部数据。具体步骤如下:
[0116]所述数据管理实体接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
[0117]具体地,第一数据关注者生成第一订阅信息,将自身关注的数据对应的标识信息携带在第一订阅信息中,并向数据管理实体发送第一订阅信息,数据管理实体接收第一订阅信息,解析并提取第一订阅信息包括的标识信息,并将发送第一订阅信息的第一数据关注者以及标识信息进行存储。
[0118]其中,作为示例而非限定,所述第一订阅信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示第一数据关注者发送的信息为订阅信息;所述第二字段用于存储第一数据关注者关注的数据对应的标识信息,以使得接收到第一订阅信息的数据管理实体明确第一数据关注者关注的全部数据。
[0119]可选地,在本发明实施例步骤210之前,还包括数据管理实体接收第二数据关注者发送的第二订阅信息的步骤,所述第二订阅信息包括第二数据关注者关注的第二数据对应的第二标识信息,通过该接收步骤,可使数据管理实体通过第二订阅信息包括的第二标识信息明确第二数据关注者关注的数据。具体步骤如下:
[0120]所述数据管理实体接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关注的第二数据对应的第二标识信息。
[0121]具体地,第二数据关注者生成第二订阅信息,将自身关注的第二数据对应的第二标识信息携带在第二订阅信息中,并向数据管理实体发送第二订阅信息,数据管理实体接收第二订阅信息,解析并提取第二订阅信息包括的第二标识信息,并将发送第二订阅信息的第二数据关注者以及第二标识信息进行存储。
[0122]其中,作为示例而非限定,所述第二订阅信息具体包括第一字段和第二字段,所述第一字段用于存储消息头,该消息头用于指示第二数据关注者发送的信息为订阅信息;所述第二字段用于存储第二数据关注者关注的第二数据对应的第二标识信息,以使得接收到第二订阅信息的数据管理实体明确第二据关注者关注的第二数据。
[0123]可以理解的是,基于云平台上的全部数据关注者均向数据管理实体发送订阅信息,使得数据管理实体明确每个数据关注者所关注的数据。
[0124]可选地,所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者具体包括:
[0125]所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同;
[0126]如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定所述第二数据关注者关注所述第一数据。
[0127]具体地,数据管理实体利用从订阅信息中获取的第一标识信息以及第二标识信息,确定关注第一数据的第二数据关注者。
[0128]进一步地,数据管理实体识别第一标识信息与第二标识信息是否相同,如果第一标识信息与第二标识信息相同,则说明该第一 /第二标识信息均指示同一数据,数据管理实体确定关注第二数据关注者关注第一数据,并向关注第一数据的第一 /第二数据关注者发送通知信息,以告知第一 /第二数据关注者第一数据已更新;如果第一标识信息与第二标识信息不同,则说明该第一 /第二标识信息指示不同的数据,数据管理实体确定第二数据关注者不关注第一数据,不再向关注第二数据关注者发送通知信息,仅向第一数据关注者发送通知信息。
[0129]可选地,在本发明实施例步骤210中,数据管理实体接收的数据状态信息还包括更新后的第一数据。其中,作为示例而非限定,所述数据状态信息具体包括第一字段、第二字段和第三字段,所述第一字段用于存储消息头,该消息头用于指示第一数据关注者发送的信息为数据状态信息;所述第二字段用于存储第一数据对应的第一标识信息;所述第三字段用于存储更新后的第一数据。
[0130]可选地,步骤240之前还包括数据管理实体识别更新后的第一数据的当前状态是否为有效状态的步骤,通过该识别步骤,使得数据管理实体向第一数据关注者和第二数据关注者发送通知信息中携带有效的第一数据。具体步骤如下:
[0131]所述数据管理实体识别所述更新后的第一数据的当前状态;
[0132]如果所述更新后的第一数据的当前状态为有效状态,则所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
[0133]具体地,数据管理实体接收到更新信息后,解析并提取更新信息包括的第一数据和更新后的第一数据后,确定除第一数据关注者以外的,也同时确定关注第一数据的第二数据关注者,数据管理实体识别更新后的第一数据的当前状态,如果更新后的第一数据的当前状态为有效状态,则数据管理实体向已关注第一数据的第一数据关注者和确定出的关注第一数据的第二数据关注者发送通知信息,所述通知信息包括更新后的第一数据,用于第一数据关注者和第二数据关注者从通知信息中直接获取更新后的第一数据,并利用更新后的第一数据将存储在自身中的第一数据进行更新处理。
[0134]进一步地,在本发明实施例中,数据管理实体中包括后台数据分析模块,数据管理实体通过后台数据分析模块获取相关信息,进行数据分析,识别更新后的第一数据的当前状态,后台数据分析模块的功能包括但不限于判决数据是否过期,判决数据有效性。
[0135]因此,通过应用本发明实施例提供的数据处理的方法,数据管理实体接收第一数据关注者发送的数据状态信息,根据数据状态信息,识别第一数据的当前状态,当第一数据的当前状态为过期或异常时,数据管理实体确定关注第一数据的第二数据关注者,并向第一数据关注者和第二数据关注者发送通知信息,使得第一 /第二数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险;同时,能够通过众多数据使用者共同监控数据的变化,在数据持有者不参与的情况下,自行发现数据的更新变化。
[0136]实施例三
[0137]相应地,本发明实施例还提供了一种数据处理的装置,用以实现前述实施例一中的数据处理的方法,如图3所示,所述数据处理的装置包括:接收单位310、确定单元320和发送单元330。
[0138]接收单元310,用于当数据持有者确定所述数据持有者中的第一数据更新时,接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息;
[0139]确定单元320,用于根据所述第一标识信息,确定关注所述第一数据的数据关注者;
[0140]发送单元330,用于向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
[0141]所述接收单元310接收的所述更新信息还包括更新后的第一数据;
[0142]所述发送单元330具体用于,向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
[0143]所述接收单元310还用于,接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息;
[0144]所述确定单元320包括:识别子单元321,用于识别所述第一标识信息与所述第二标识信息是否相同;
[0145]处理子单元322,用于如果所述第一标识信息与所述第二标识信息相同,则确定关注所述第二数据的所述数据关注者关注所述第一数据。
[0146]因此,通过应用本发明实施例提供的数据处理的装置,当数据持有者确定第一数据更新时,数据管理实体接收更新信息,根据更新信息包括的第一数据对应的第一标识信息确定关注第一数据的数据关注者,并向确定出的数据关注者发送通知信息,使得数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。
[0147]实施例四
[0148]相应地,本发明实施例还提供了一种数据处理的装置,用以实现前述实施例二中的数据处理的方法,如图4所示,所述数据处理的装置包括:接收单位410、获取单元420、第一识别单元430、确定单元440和发送单元450。
[0149]接收单元410,用于接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息;
[0150]获取单元420,用于根据所述第一标识信息,获取所述第一数据;
[0151]第一识别单元430,用于识别所述第一数据的当前状态;
[0152]确定单元440,用于如果所述第一数据的当前状态为过期或异常状态,则确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者;
[0153]发送单元450,用于向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
[0154]所述接收单元410接收的所述数据状态信息还包括更新后的第一数据;
[0155]所述装置还包括:第二识别单元460,用于识别所述更新后的第一数据的当前状态;
[0156]所述发送单元450还用于,如果所述更新后的第一数据的当前状态为有效状态,则向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
[0157]所述接收单元410还用于,接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
[0158]所述接收单元410还用于,接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关着的第二数据对应的第二标识信息;
[0159]所述确定单元440包括:识别子单元441,用于识别所述第一标识信息与所述第二标识信息是否相同;
[0160]处理子单元442,用于如果所述第一标识信息与所述第二标识信息相同,则确定所述第二数据关注者关注所述第一数据。
[0161]因此,通过应用本发明实施例提供的数据处理的装置,数据管理实体接收第一数据关注者发送的数据状态信息,根据数据状态信息,识别第一数据的当前状态,当第一数据的当前状态为过期或异常时,数据管理实体确定关注第一数据的第二数据关注者,并向第一数据关注者和第二数据关注者发送通知信息,使得第一 /第二数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险;同时,能够通过众多数据使用者共同监控数据的变化,在数据持有者不参与的情况下,自行发现数据的更新变化。
[0162]另外,本发明实施例提供的数据处理的方法还可通过以下形式实现,用以实现本发明前述实施例一中的数据处理的方法,如图5所示,所述数据处理的装置包括:网络接口510、处理器520和存储器530。系统总线540用于连接网络接口 510、处理器520和存储器530。
[0163]网络接口 510用于与数据持有者、数据关注者进行交互通信。
[0164]存储器530可以是永久存储器,例如硬盘驱动器和闪存,存储器530中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
[0165]在启动时,这些软件模块被加载到存储器530中,然后被处理器520访问并执行如下指令:
[0166]当数据持有者确定所述数据持有者中的第一数据更新时,接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息;
[0167]根据所述第一标识信息,确定关注所述第一数据的数据关注者;
[0168]向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
[0169]进一步地,所述更新信息还包括更新后的第一数据;所述处理器520访问存储器530的软件模块后,执行向确定出的所述数据关注者发送通知信息过程的指令具体为执行以下过程的指令:
[0170]向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
[0171]进一步地,所述处理器520访问存储器530的软件组件后,执行以下过程的指令:
[0172]接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息;
[0173]进一步地,所述处理器520访问存储器530的软件模块后,执行根据所述第一标识信息,确定关注所述第一数据的数据关注者过程的指令具体为执行以下过程的指令:
[0174]识别所述第一标识信息与所述第二标识信息是否相同;
[0175]如果所述第一标识信息与所述第二标识信息相同,则确定关注所述第二数据的所述数据关注者关注所述第一数据。
[0176]因此,通过应用本发明实施例提供的数据处理的装置,当数据持有者确定第一数据更新时,数据管理实体接收更新信息,根据更新信息包括的第一数据对应的第一标识信息确定关注第一数据的数据关注者,并向确定出的数据关注者发送通知信息,使得数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险。
[0177]另外,本发明实施例提供的数据处理的方法还可通过以下形式实现,用以实现本发明前述实施例二中的数据处理的方法,如图6所示,所述数据处理的装置包括:网络接口610、处理器620和存储器630。系统总线640用于连接网络接口 610、处理器620和存储器630。
[0178]网络接口 610用于与数据关注者进行交互通信。
[0179]存储器630可以是永久存储器,例如硬盘驱动器和闪存,存储器630中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
[0180]在启动时,这些软件模块被加载到存储器630中,然后被处理器620访问并执行如下指令:
[0181]接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息;
[0182]根据所述第一标识信息,获取所述第一数据;
[0183]识别所述第一数据的当前状态;
[0184]如果所述第一数据的当前状态为过期或异常状态,则确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者;
[0185]向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
[0186]进一步地,所述数据状态信息还包括更新后的第一数据;所述处理器620访问存储器630的软件组件后,执行以下过程的指令:
[0187]识别所述更新后的第一数据的当前状态;
[0188]如果所述更新后的第一数据的当前状态为有效状态,则向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
[0189]进一步地,所述处理器620访问存储器630的软件组件后,执行以下过程的指令:
[0190]接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
[0191]进一步地,所述处理器620访问存储器630的软件组件后,执行以下过程的指令:
[0192]接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关注的第二数据对应的第二标识信息;
[0193]进一步地,所述处理器620访问存储器630的软件模块后,执行确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者过程的指令具体为执行以下过程的指令:
[0194]识别所述第一标识信息与所述第二标识信息是否相同;
[0195]如果所述第一标识信息与所述第二标识信息相同,则确定所述第二数据关注者关注所述第一数据。
[0196]因此,通过应用本发明实施例提供的数据处理的装置,数据管理实体接收第一数据关注者发送的数据状态信息,根据数据状态信息,识别第一数据的当前状态,当第一数据的当前状态为过期或异常时,数据管理实体确定关注第一数据的第二数据关注者,并向第一数据关注者和第二数据关注者发送通知信息,使得第一 /第二数据关注者根据通知信息,获取更新数据。解决了现有技术中,数据持有者更新某一数据后,无法确定关注该数据的数据关注者的个数,使得数据持有者在下发变更通知时,总有部分数据关注者未获得变更通知,以及如果数据关注者在数据更新后未能及时检查,则数据关注者仍然使用过期旧数据,影响自身业务,增加使用过期数据的风险,实现了数据关注者及时知晓自身关注的数据的更新,减少使用过期旧数据带来的风险;同时,能够通过众多数据使用者共同监控数据的变化,在数据持有者不参与的情况下,自行发现数据的更新变化。
[0197]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0198]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0199]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据处理的方法,其特征在于,所述方法包括: 当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息; 根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者;所述数据管理实体向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
2.根据权利要求1所述的数据处理的方法,其特征在于,所述更新信息还包括更新后的第一数据; 所述数据管理实体向确定出的所述数据关注者发送通知信息具体包括: 所述数据管理实体向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
3.根据权利要求1或2所述的数据处理的方法,其特征在于,所述当数据持有者确定所述数据持有者中的第一数据更新时,数据管理实体接收所述数据持有者发送的更新信息之前还包括: 数据管理实体接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息; 所述根据所述第一标识信息,所述数据管理实体确定关注所述第一数据的数据关注者具体包括: 所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同; 如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定关注所述第二数据的所述数据关注者关注所述第一数据。
4.一种数据处理的方法,其特征在于,所述方法包括: 数据管理实体接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息; 根据所述第一标识信息,所述数据管理实体获取所述第一数据; 所述数据管理实体识别所述第一数据的当前状态; 如果所述第一数据的当前状态为过期或异常状态,则所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者; 所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
5.根据权利要求4所述的数据处理的方法,其特征在于,所述数据状态信息还包括更新后的第一数据; 所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送通知信息之前还包括: 所述数据管理实体识别所述更新后的第一数据的当前状态; 如果所述更新后的第一数据的当前状态为有效状态,则所述数据管理实体向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
6.根据权利要求4所述的数据处理的方法,其特征在于,所述数据管理实体接收数据关注者发送的数据状态信息之前还包括: 所述数据管理实体接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
7.根据权利要求4所述的数据处理的方法,其特征在于,所述数据管理实体接收数据关注者发送的数据状态信息之前还包括: 所述数据管理实体接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关注的第二数据对应的第二标识信息; 所述数据管理实体确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者具体包括: 所述数据管理实体识别所述第一标识信息与所述第二标识信息是否相同; 如果所述第一标识信息与所述第二标识信息相同,则所述数据管理实体确定所述第二数据关注者关注所述第一数据。
8.一种数据处理的装置,其特征在于,所述装置包括: 接收单元,用于当数据持有者确定所述数据持有者中的第一数据更新时,接收所述数据持有者发送的更新信息,所述更新信息包括所述第一数据对应的第一标识信息; 确定单元,用于根据所述第一标识信息,确定关注所述第一数据的数据关注者; 发送单元,用于向确定出的所述数据关注者发送通知信息,用于所述数据关注者根据所述通知信息,获取更新数据。
9.根据权利要求8所述的数据处理的装置,其特征在于,所述接收单元接收的所述更新信息还包括更新后的第一数据; 所述发送单元具体用于,向确定出的所述数据关注者发送通知信息,所述通知信息包括所述更新后的第一数据,用于所述数据关注者从所述通知信息中获取所述更新后的第一数据,并利用所述更新后的第一数据将存储在所述数据关注者内的数据进行更新处理。
10.根据权利要求8或9所述的数据处理的装置,其特征在于,所述接收单元还用于,接收所述数据关注者发送的订阅信息,所述订阅信息包括所述数据关注者关注的第二数据对应的第二标识信息; 所述确定单元包括:识别子单元,用于识别所述第一标识信息与所述第二标识信息是否相同; 处理子单元,用于如果所述第一标识信息与所述第二标识信息相同,则确定关注所述第二数据的所述数据关注者关注所述第一数据。
11.一种数据处理的装置,其特征在于,所述装置包括: 接收单元,用于接收第一数据关注者发送的数据状态信息,所述数据状态信息包括所述第一数据关注者关注的第一数据对应的第一标识信息; 获取单元,用于根据所述第一标识信息,获取所述第一数据; 第一识别单元,用于识别所述第一数据的当前状态; 确定单元,用于如果所述第一数据的当前状态为过期或异常状态,则确定除所述第一数据关注者以外的关注所述第一数据的第二数据关注者; 发送单元,用于向所述第一数据关注者和所述第二数据关注者发送通知信息,用于所述第一数据关注者和所述第二数据关注者根据所述通知信息,获取更新数据。
12.根据权利要求11所述的数据处理的装置,其特征在于,所述接收单元接收的所述数据状态信息还包括更新后的第一数据; 所述装置还包括:第二识别单元,用于识别所述更新后的第一数据的当前状态; 所述发送单元还用于,如果所述更新后的第一数据的当前状态为有效状态,则向所述第一数据关注者和所述第二数据关注者发送所述通知信息,所述通知信息包括所述更新后的第一数据。
13.根据权利要求11所述的数据处理的装置,其特征在于,所述接收单元还用于,接收所述第一数据关注者发送的第一订阅信息,所述第一订阅信息包括所述第一数据关注者关注的数据对应的标识信息,用于所述数据管理实体明确所述第一数据关注者关注的全部数据。
14.根据权利要求11所述的数据处理的方法,其特征在于,所述接收单元还用于,接收所述第二数据关注者发送的第二订阅信息,所述第二订阅信息包括所述第二数据关注者关着的第二数据对应的第二标识信息; 所述确定单元包括:识别子单元,用于识别所述第一标识信息与所述第二标识信息是否相同; 处理子单元,用于如果所述第一标识信息与所述第二标识信息相同,则确定所述第二数据关注者关注所述第一数据。
【文档编号】G06F9/445GK104423975SQ201310367593
【公开日】2015年3月18日 申请日期:2013年8月21日 优先权日:2013年8月21日
【发明者】殷晖, 智伟, 杨磊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1