本发明专利技术提供一种数据更新方法及装置,包括:接收第一设备发送的数据更新消息,数据更新消息包括第一数据标识以及与第一数据标识对应的第一数据值信息;根据第一数据标识在第二设备中进行查找,以获取第一查找结果;当第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据第一通知消息进行数据更新,其中,预设条件为第一查找结果包括与第一数据标识对应的第二数据值信息,且第一数据值信息与第二数据值信息相同。这样,当第二设备中与第一数据标识对应的数据值信息发生变化时,生成第一通知消息,使得第三设备根据第一通知消息进行数据更新,从而实现第三设备的数据即时更新。
【技术实现步骤摘要】
数据更新方法及装置
本专利技术涉及计算机
,尤其涉及一种数据更新方法及装置。
技术介绍
随着用户对应用的用户体验要求越来越高,传统的网页刷新式界面已经不足以满足用户的需求,用户需要能够即时反应数据变化的用户界面,例如,在用户界面上显示股票价格,当股票价格变动时,用户界面也需要相应变化,为实现该目的,采用传统方法需要使用循环或使用时钟函数,不断的对用户界面数据进行刷新,但是如果用户界面数据并不是经常变化,比如帐户的余额,经常对用户界面数据刷新显得繁琐且低效。因此,有必要设计一种新的数据更新方式,以使得用户界面能够随着数据源的变化而自动更新。
技术实现思路
本专利技术实施例提供一种数据更新方法及装置,以解决现有技术中用户界面不能够随着数据源的变化而自动更新的问题。为解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种数据更新方法,包括:接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息;根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果;当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。第二方面,本专利技术实施例还提供一种数据更新装置,包括:数据更新消息接收模块,用于接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息;第一查找模块,用于根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果;第一通知消息生成模块,用于当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。在本专利技术实施例中,通过接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息;然后根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果;当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。这样,当第一设备发送的数据更新消息包括的第一数据标识所对应的数据值信息与第二设备中与第一数据标识对应的数据值信息不相同时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,从而使得第三设备能够随着第一设备发送的数据的变化而自动更新,即实现第三设备的数据即时更新,同时,可有效避免第三设备频繁对第二设备进行访问以实现数据更新的缺陷。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的数据更新方法的流程图之一;图2是本专利技术实施例一提供的数据更新方法的流程图之二;图3是本专利技术实施例一提供的数据更新方法的流程图之三;图4是本专利技术实施例一提供的数据更新方法的流程图之四;图5是本专利技术实施例二提供的数据更新装置的结构图之一;图6是本专利技术实施例二提供的数据更新装置的结构图之二;图7是本专利技术实施例二提供的数据更新装置的结构图之三;图8是本专利技术实施例二提供的数据更新装置的结构图之四。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参见图1,图1是本专利技术实施例一提供的数据更新方法的流程图之一,如图1所示,本专利技术实施例提供一种数据更新方法,应用于数据更新装置,包括以下步骤:步骤101、接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息。具体的,第一设备可为提供数据的数据源,例如第一设备可为提供数据的服务器、文件或进程等等,第一数据标识用于唯一标识数据,对于每个第一数据标识均对应设置有第一数据值信息,第一数据值信息可包括数值或/和文字或/和图片或/和音频或/和视频,例如,对于第一数据标识ID1,对应的第一数据值信息为3或者“上升”等文字信息。进一步的,第一数据值信息还可包括操作类型,操作类型包括删除、修改或者创建。步骤102、根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果。具体的,第二设备可为用于存储数据的存储设备,例如数据库。当第二设备中存储有第一数据标识所标识的数据时,获取第一数据标识所对应的第一数据值信息,此时,第一查找结果包括第一数据值信息;当第二设备中未存储有第一数据标识所标识的数据时,由于获取不到第一数据标识所对应的第一数据值信息,此时设置第一查找结果为空,即第一查找结果不包括任何信息。步骤103、当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。当第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同时,说明包括在数据更新消息中且与第一数据标识对应的第一数据值信息和包括在第二设备中且与第一数据标识对应的第二数据值信息相同,此种情况下第二设备中第一数据标识对应的第二数据值信息没有发生变化,不需要更新,除此种情况之外的其他情况都表明第二设备中第一数据标识对应的第二数据值信息有发生变化,需要更新。第一通知消息包括数据更新消息,第三设备可通过获取数据更新消息来进行数据更新,或者第一通知消息包括第一数据标识,第三设备根据第一数据标识来对第二设备进行访问,请求获取第二设备中与第一数据标识对应的数据值信息。另外,第一通知消息中也可包括操作类型,操作类型包括删除、修改或者创建。例如,对于第一数据标识ID1,对应的第一数据值信息中包括的操作类型为删除,那么,第三设备在进行数据更新时,删除第一数据标识ID1对应的数据,当第三设备为用户界面时,此时应不显示第一数据标识ID1所标识的数据;对于第一数据标识ID1,对应的第一数据值信息中包括的操作类型为修改,那么,第三设备在进行数据更新时,修改第一数据标识ID1对应的数据,当第三设备为用户界面时,此时将第一数据标识ID1所标识的数据修改为第一数据值信息所包括的数值或/和文字或/和图片或/和音频或/和视频,在此不做限定。对于第一数据标识ID1,对应的第一数据值信息中包括的操作类型为创建,那么,第三设备在进行数据更新时,创建第一数据标识ID1对应的数据,当第三设备为用户界面时,此时第一数据本文档来自技高网...
【技术保护点】
1.一种数据更新方法,其特征在于,包括:接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息;根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果;当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。
【技术特征摘要】
1.一种数据更新方法,其特征在于,包括:接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标识以及与所述第一数据标识对应的第一数据值信息;根据所述第一数据标识在第二设备中进行查找,以获取第一查找结果;当所述第一查找结果不满足预设条件时,生成第一通知消息,以使第三设备根据所述第一通知消息进行数据更新,其中,所述预设条件为所述第一查找结果包括与所述第一数据标识对应的第二数据值信息,且所述第一数据值信息与所述第二数据值信息相同。2.根据权利要求1所述的方法,其特征在于,还包括:接收第三设备发送的订阅消息,所述订阅消息包括第二数据标识;当所述数据更新消息包括第二数据标识,且所述数据更新消息包括的所述第二数据标识所对应的数据值信息与所述第二设备中所述第二数据标识所对应的数据值信息不相同时,生成第二通知消息,以使第三设备根据所述第二通知消息进行数据更新。3.根据权利要求1所述的方法,其特征在于,还包括:接收第三设备发送的订阅消息,所述订阅消息包括第二数据标识;当所述数据更新消息包括第二数据标识,且在所述第二设备中未查找到所述第二数据标识所对应的数据值信息时,生成第二通知消息,以使第三设备根据所述第二通知消息进行数据更新。4.根据权利要求1所述的方法,其特征在于,当所述第一查找结果不满足预设条件时,还包括:将所述数据更新消息发送给所述第二设备,以使所述第二设备根据所述数据更新消息进行数据更新。5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:接收第三设备的数据获取消息,所述数据获取消息包括第三数据标识;根据所述第三数据标识在第二设备中进行查找,以获取第二查找结果;当所述第二查找结果包括与所述第三数据标识对应的第三数据值信息时,生成第三通知消息,以使第三设备根据所述第三通知消息进行数据更新。6.一种数据更新装置,其特征在于,包括:数据更新消息接收模块,用于接收第一设备发送的数据更新消息,所述数据更新消息包括第一数据标...
【专利技术属性】
技术研发人员:林云,
申请(专利权)人:江苏奇异点网络有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。