CN106878370A - 一种本地缓存的更新方法和设备 - Google Patents
一种本地缓存的更新方法和设备 Download PDFInfo
- Publication number
- CN106878370A CN106878370A CN201610833412.2A CN201610833412A CN106878370A CN 106878370 A CN106878370 A CN 106878370A CN 201610833412 A CN201610833412 A CN 201610833412A CN 106878370 A CN106878370 A CN 106878370A
- Authority
- CN
- China
- Prior art keywords
- updated
- update
- terminal device
- data
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5683—Storage of data provided by user terminals, i.e. reverse caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种本地缓存的更新方法和设备,包括:接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;当确定所述待更新对象需要更新时,向服务器发送数据更新请求;接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。终端设备在向服务器发送数据更新请求之前,对待更新对象是否需要更新进行判断,这样有效避免在所述待更新对象无需更新时终端设备向服务器发送数据更新请求造成的服务器访问压力以及网络资源的消耗较大的问题,进而提升了本地缓存更新的有效性。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种本地缓存的更新方法和设备。
背景技术
终端设备在对服务器的访问过程中,服务器中的配置表、样式层叠表、静态图片等静态资源占用较大的网络带宽。为了降低服务器的访问压力,减少网络资源的消耗,终端设备使用映射数据结构Map<K,V>,将服务器中的静态资源作为缓存数据保存在终端设备的本地缓存中,并对本地缓存中的缓存数据进行统一控制。
具体地,首先,终端设备向服务器发送静态资源获取请求;其次,终端设备接收服务器返回的静态资源;最后,终端设备将接收到的静态资源作为缓存数据保存在终端设备的本地缓存中。
当终端设备接收到用户发送的静态资源访问请求时,终端设备只需在本地缓存中查找用户需要访问的静态资源对应的缓存数据,并将查找到的缓存数据推送给用户,不需要与服务器进行交互,降低了服务器的访问压力,减少了网络资源的消耗。
在实际应用中,当服务器中的静态资源发生变化之后,为了确保用户可以通过本地缓存获取到最新的静态资源,需要对本地缓存中的缓存数据进行更新。
终端设备本地缓存中不同的缓存数据来源于不同的服务器,如图1所示,终端设备本地缓存中的缓存数据A来源于服务器一、缓存数据B来源于服务器二、缓存数据C来源于服务器三。
采用现有技术中的本地缓存的更新方法,终端设备接收到对本地缓存进行更新的更新请求之后,向服务器发送数据更新请求,接收服务器返回的静态资源,并根据服务器返回的静态资源来更新本地缓存中的缓存数据。
仍以图1为例,终端设备接收到对本地缓存进行更新的更新请求之后,向服务器一、服务器二和服务器三都发送数据更新请求,接收服务器一、服务器二和服务器三返回的静态资源。
当服务器三中的静态资源没有发生变化,不需要对终端设备本地缓存中的缓存数据C更新时,终端设备向服务器三发送的数据更新请求,会增加服务器三的访问压力。
服务器三接收到数据更新请求之后,向终端设备返回静态资源。由于服务器三中的静态资源没有发生变化,服务器三向终端设备返回的静态资源与终端设备中存储的缓存数据C是相同的,造成了网络资源的浪费。
由此可见,亟需一种本地缓存的更新方法,用于解决现有的本地缓存更新中,服务器的访问压力、网络资源消耗较大的问题。
发明内容
本申请实施例提供一种本地缓存的更新方法和设备,用于解决现有的本地缓存更新中,出现的服务器的访问压力、网络资源消耗较大的问题。
本申请实施例提供一种本地缓存的更新方法,所述更新方法应用在终端设备中,包括:
接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;
根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;
当确定所述待更新对象需要更新时,向服务器发送数据更新请求,所述数据更新请求用于请求所述服务器更新所述待更新对象;
接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。
本申请实施例还提供一种本地缓存的更新设备,所述更新设备应用在终端设备中,包括:
接收单元,接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;
判断单元,根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;
发送单元,当确定所述待更新对象需要更新时,向服务器发送数据更新请求,所述数据更新请求用于请求所述服务器更新所述待更新对象;
所述接收单元,接收所述服务器返回的更新数据;
更新单元,根据所述更新数据,更新所述待更新对象。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本申请实施例通过接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;当确定所述待更新对象需要更新时,向服务器发送数据更新请求;接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。终端设备在向服务器发送数据更新请求之前,对待更新对象是否需要更新进行判断,这样有效避免在所述待更新对象无需更新时终端设备向服务器发送数据更新请求造成的服务器访问压力以及网络资源的消耗较大的问题,进而提升了本地缓存更新的有效性。
本申请实施例还提供一种本地缓存的更新方法,所述更新方法应用在服务器中,包括:
接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;
根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;
当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
本申请实施例还提供一种本地缓存的更新设备,所述更新设备应用在服务器中,包括:
接收单元,接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;
判断单元,根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;
发送单元,当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本申请实施例通过接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。服务器在接收到终端设备发送数据更新请求之后,通过判断确定是否对所述终端设备中存储的所述待更新对象进行更新,这样有效避免了在无需对终端设备中存储的待更新对象进行更新时服务器向终端设备发送数据造成的网络资源消耗较大的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为不同服务器向终端设备提供缓存数据的结构示意图;
图2为本申请实施例提供的一种本地缓存的更新方法的流程示意图;
图3为本申请实施例提供的本地缓存更新的场景示意图;
图4为本申请实施例提供的一种本地缓存的更新设备的结构示意图;
图5为本申请实施例提供的一种本地缓存的更新方法的流程示意图;
图6为本申请实施例提供的本地缓存更新的场景示意图;
图7为本申请实施例提供的一种本地缓存的更新设备的结构示意图;
图8为本申请实施例提供的一种基于两阶段判断的本地缓存的更新方法的流程示意图;
图9为本申请实施例提供的一种基于两阶段判断的本地缓存的更新方法的结构示意图。
具体实施方式
为了实现本申请的目的,本申请实施例提供了一种本地缓存的更新方法和设备,通过接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;当确定所述待更新对象需要更新时,向服务器发送数据更新请求;接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。终端设备在向服务器发送数据更新请求之前,对待更新对象是否需要更新进行判断,这样有效避免在所述待更新对象无需更新时终端设备向服务器发送数据更新请求造成的服务器访问压力以及网络资源的消耗较大的问题,进而提升了本地缓存更新的有效性。
下面结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
实施例1
图2为本申请实施例提供的一种本地缓存的更新方法的流程示意图。所述更新方法应用在终端设备中,所述方法可以如下所示。
步骤201:接收更新请求。
其中,所述更新请求包含时间标签和待更新对象的标识信息。
在步骤201中,终端设备接收包含时间标签和待更新对象的标识信息的更新请求。
所述更新请求可以是通过在本地缓存对应的本地缓存控制器中设置更新本地缓存的定时任务,所述本地缓存控制器根据所述定时任务定时向所述终端设备发送的;也可以是所述待更新对象对应的服务器向所述终端设备推送的。
需要说明的是,所述待更新对象对应的服务器向所述终端设备推送更新请求可以是实时推送,也可以是非实时推送,不做具体限定。
所述时间标签指的是所述本地缓存控制器根据所述定时任务定时向所述终端设备发送所述更新请求时的时间;或,所述待更新对象对应的服务器向所述终端设备推送所述更新请求时的时间。
需要说明的是,所述待更新对象可以是本地缓存中的静态图片,可以是本地缓存中的样式层叠表,还可以是本地缓存中其他的缓存数据,这里不做具体限定。
步骤202:根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新,若需要更新,执行步骤203;否则执行步骤205。
在步骤202中,所述终端设备接收到所述更新请求后,根据所述更新请求中包含的所述时间标签和所述待更新对象的标识信息,对所述待更新对象是否需要更新进行判断。
具体地,首先,根据所述待更新对象的标识信息,确定所述待更新对象的第一更新时间。
所述终端设备将缓存数据存储至本地缓存时,在本地缓存对应的本地缓存控制器中为该缓存数据设置缓存控制信息和缓存配置信息。
所述缓存控制信息用于表征缓存数据在本地缓存中的存储属性,包括缓存更新时间、校验值、缓存地址、数据类型中的一种或多种。
所述缓存更新时间是指缓存数据在本地缓存中进行更新时的时间;
所述校验值是指可以用于校验缓存数据是否变化的值,所述校验值可以是通过哈希算法得到的哈希值,也可以是通过其他算法得到的,这里不做具体限定;
所述缓存地址指的是缓存数据在本地缓存中的存储地址;
所述数据类型指的是缓存数据的类型,例如:图片、层叠样式表等。
所述缓存配置信息用于表征本地缓存的存储特性,包括缓存有效期、缓存空间、缓存更新方式中的一种或多种。
所述缓存有效期是指缓存数据在本地缓存中存储的有效期限,例如:3天;
所述缓存空间是指本地缓存的存储容量,例如:1兆;
所述缓存更新方式指的是本地缓存更新的方式,例如:定时更新。
如表1所示,为本地缓存控制器为缓存数据设置缓存控制信息和缓存配置信息的示意表。
表1
由于所述本地缓存控制器为本地缓存中的缓存数据设置了缓存更新时间,当所述终端设备接收到所述更新请求后,可以根据所述更新请求中包含的所述待更新对象的标识信息,确定所述待更新对象的第一更新时间。
需要说明的是,所述待更新对象的第一更新时间指的是,在所述终端设备接收到所述更新请求之前,所述待更新对象在本地缓存中的最后一次更新时间。
其次,根据所述待更新对象的第一更新时间和所述时间标签,确定所述待更新对象的第一更新时间与所述时间标签之间的时间差。
例如,所述待更新对象的第一更新时间是x年x月15日14:00,表示所述终端设备接收到所述更新请求之前,所述待更新对象在本地缓存中最后一次更新时间是x年x月15日14:00。
所述时间标签是x年x月20日14:00,表示所述更新请求的发送时间是x年x月20日14:00。
所述待更新对象的第一更新时间与所述时间标签之间的时间差是5天。
最后,根据所述时间差,判断所述待更新对象是否需要更新。
具体地,首先,确定所述待更新对象的缓存有效期。
由于所述本地缓存控制器为本地缓存中的缓存数据设置了缓存有效期,所述终端设备可以根据所述待更新对象的标识信息,确定所述待更新对象的缓存有效期。
其次,比较所述时间差与所述缓存有效期。
最后,当所述时间差大于所述缓存有效期时,确定所述待更新对象需要更新;当所述时间差不大于所述缓存有效期时,确定所述待更新对象无需更新。
例如:所述时间差是5天,所述待更新对象的缓存有效期是3天,所述时间差5天大于所述缓存有效期3天,则确定所述待更新对象需要更新;或,
所述时间差是1天,所述待更新对象的缓存有效期是3天,所述时间差1天不大于所述缓存有效期3天,则确定所述待更新对象无需更新。
步骤203:当确定所述待更新对象需要更新时,向服务器发送数据更新请求。
其中,所述数据更新请求用于请求所述服务器更新所述待更新对象。
在步骤203中,当所述终端设备确定所述待更新对象需要更新时,向服务器发送数据更新请求,请求服务器更新所述待更新对象。
步骤204:接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。
在步骤204中,所述终端设备接收从所述服务器返回的用于更新所述待更新对象的更新数据,并根据接收到的所述更新数据,对本地缓存中的所述待更新对象进行更新。
需要说明的是,所述更新数据是所述服务器在确定需要对所述待更新对象进行更新时向所述终端设备发送的。具体地,所述服务器可以根据下述实施例5中记载的方法判断是否需要对所述待更新对象进行更新,除此之外,也可以根据其他方法,判断是否需要对所述待更新对象进行更新,这里不做具体限定,并在确定需要对所述待更新对象进行更新时,向所述终端设备发送所述更新数据。
步骤205:当确定所述待更新对象无需更新时,生成提示信息,所述提示信息用于提示对所述待更新对象无需执行更新操作。
当所述终端设备确定所述待更新对象无需更新时,生成提示信息。所述终端设备根据所述提示信息,确定对所述待更新对象无需执行更新操作,不向服务器发送数据更新请求,避免出现冗余的更新操作,增加服务器的访问压力。
本申请实施例提供的技术方案,通过接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;当确定所述待更新对象需要更新时,向服务器发送数据更新请求;接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。终端设备在向服务器发送数据更新请求之前,对待更新对象是否需要更新进行判断,这样有效避免在所述待更新对象无需更新时终端设备向服务器发送数据更新请求造成的服务器访问压力以及网络资源的消耗较大的问题,进而提升了本地缓存更新的有效性。
实施例2
图3为本申请实施例提供的本地缓存更新的场景示意图。
由图3可知,终端设备通过定时任务或推送方式接收到更新请求,根据所述更新请求中包含的时间标签和待更新对象的标识信息,判断所述待更新对象在本地缓存中是否需要更新,并根据判断结果,确定是否对所述待更新对象执行更新操作。
当所述终端设备确定所述待更新对象需要更新时,向服务器发送数据更新请求,并接收所述服务器返回的更新数据,根据接收到的所述更新数据,执行对所述待更新对象的更新操作。
当所述终端设备确定所述待更新对象无需更新时,生成提示信息,提示无需对所述待更新对象执行更新操作。
实施例3
图4为本申请实施例提供的一种本地缓存的更新设备的结构示意图,所述更新设备应用在终端设备中,所述更新设备包括:接收单元401、判断单元402、发送单元403、更新单元404,其中:
接收单元401,接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;
判断单元402,根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;
发送单元403,当确定所述待更新对象需要更新时,向服务器发送数据更新请求,所述数据更新请求用于请求所述服务器更新所述待更新对象;
所述接收单元401,接收所述服务器返回的更新数据;
更新单元404,根据所述更新数据,更新所述待更新对象。
在本申请的另一实施例中,所述判断单元402根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的第一更新时间;
根据所述待更新对象的第一更新时间和所述时间标签,确定所述待更新对象的第一更新时间与所述时间标签之间的时间差;
根据所述时间差,判断所述待更新对象是否需要更新。
在本申请的另一实施例中,所述判断单元402根据所述时间差,判断所述待更新对象是否需要更新,包括:
确定所述待更新对象的缓存有效期;
比较所述时间差与所述缓存有效期;
当所述时间差大于所述缓存有效期时,确定所述待更新对象需要更新;
当所述时间差不大于所述缓存有效期时,确定所述待更新对象无需更新。
在本申请的另一实施例中,所述更新设备还包括:生成单元405,其中:
生成单元405,当确定所述待更新对象无需更新时,生成提示信息,所述提示信息用于提示对所述待更新对象无需执行更新操作。
根据所述本地缓存的更新设备,所述接收单元接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;所述判断单元根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;所述发送单元当确定所述待更新对象需要更新时,向服务器发送数据更新请求;所述接收单元还用于接收所述服务器返回的更新数据,所述更新单元根据所述更新数据,更新所述待更新对象。终端设备在向服务器发送数据更新请求之前,对待更新对象是否需要更新进行判断,这样有效避免在所述待更新对象无需更新时终端设备向服务器发送数据更新请求造成的服务器访问压力以及网络资源的消耗较大的问题,进而提升了本地缓存更新的有效性。
实施例4
图5为本申请实施例提供的一种本地缓存的更新方法的流程示意图。所述更新方法应用在服务器中。所述方法可以如下所示。
步骤501:接收终端设备发送的数据更新请求。
其中,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息。
在步骤501中,所述服务器接收终端设备发送的,包含所述待更新对象的标识信息和所述待更新对象的属性信息的数据更新请求。
所述待更新对象的属性信息可以表征所述待更新对象在所述终端设备本地缓存中的存储属性。
所述待更新对象的属性信息包含待更新对象的第一更新时间和/或待更新对象的第一校验值。
需要说明的是,所述数据更新请求是所述终端设备在确定所述待更新对象需要更新时向所述服务器发送的。具体地,所述终端设备可以根据上述实施例1中记载的方法判断所述待更新对象是否需要更新,除此之外,也可以根据其他方法,判断所述待更新对象是否需要更新,这里不做具体限定,并在确定所述待更新对象需要更新时,向所述服务器发送所述数据更新请求。
步骤502:根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新,若需要更新,执行步骤503;否则执行步骤504。
在步骤502中,所述服务器接收到所述数据更新请求后,根据所述数据更新请求中包含的所述待更新对象的标识信息和所述待更新对象的属性信息,在所述服务器中进行更新判断,判断是否更新所述待更新对象。
下面详细描述如何根据所述待更新对象的标识信息和所述待更新对象的属性信息判断是否更新所述待更新对象。
第一种方式:当所述待更新对象的属性信息包含所述待更新对象的第一更新时间时,根据所述待更新对象的标识信息和所述待更新对象的第一更新时间,判断是否对所述终端设备中存储的所述待更新对象进行更新。
这里的所述待更新对象的第一更新时间指的是,在所述终端设备向所述服务器发送所述数据更新请求之前,所述待更新对象在所述终端设备本地缓存中的最后一次更新时间。
具体地,首先,根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二更新时间。
所述服务器对所述服务器中存储的数据设置了数据控制信息。
所述数据控制信息用于表征数据在服务器中的存储属性,包括数据更新时间、校验值、存储地址、数据类型中的一种或多种。
所述数据更新时间是指数据在服务器中进行更新时的时间;
所述校验值是指可以用于校验服务器中的数据是否变化的值,所述校验值可以是通过哈希算法得到的哈希值,也可以是通过其他算法得到的,这里不做具体限定;
所述存储地址指的是数据在服务器中的存储地址;
所述数据类型指的是数据的类型,例如:图片、层叠样式表等。
如表2所示,为服务器对服务器中的数据设置的数据控制信息的示意表。
表2
由于所述服务器对所述服务器中的数据设置了数据更新时间,当所述服务器接收到所述数据更新请求后,根据所述数据更新请求中包含的所述待更新对象的标识信息,可以确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二更新时间。
需要说明的是,所述第二更新时间指的是,在所述服务器接收到所述数据更新请求之前,所述待更新对象的标识信息在所述服务器中对应的对象内容的最后一次更新时间。
需要说明的是,本申请实施例中所记载的“第一更新时间”和“第二更新时间”中的“第一”和“第二”没有特殊含义,仅仅表示对待更新对象的更新时间不同。
其次,比较所述第一更新时间与所述第二更新时间。
最后,当所述第一更新时间早于所述第二更新时间时,确定需要对所述终端设备中存储的所述待更新对象进行更新;当所述第一更新时间不早于所述第二更新时间时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
例如:所述第一更新时间是X年X月15日14:00,所述第二更新时间是X年X月20日14:00,所述第一更新时间X年X月15日14:00早于所述第二更新时间X年X月20日14:00,则所述服务器确定需要对所述终端设备中红存储的所述待更新对象进行更新;或,
所述第一更新时间是X年X月20日14:00,所述第二更新时间是X年X月20日14:00,所述第一更新时间X年X月20日14:00不早于所述第二更新时间X年X月20日14:00,则所述服务器确定无需对所述终端设备中存储的所述待更新对象进行更新。
第二种方式:当所述待更新对象的属性信息包含所述待更新对象的第一校验值时,根据所述待更新对象的标识信息和所述待更新对象的第一校验值,判断是否需要对所述终端设备中存储的所述待更新对象进行更新。
这里的所述待更新对象的第一校验值指的是,在所述终端设备在向所述服务器发送所述数据更新请求之前,所述待更新对象在所述终端设备本地缓存中的校验值。
具体地,首先,根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二校验值。
由于所述服务器对所述服务器中的数据设置了校验值,当所述服务器接收到所述数据更新请求后,根据所述数据更新请求中包含的所述待更新对象的标识信息,可以确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二校验值。
需要说明的是,所述第二校验值指的是,在所述服务器接收到所述数据更新请求之前,所述待更新对象的标识信息在所述服务器中对应的对象内容的校验值。
需要说明的是,本申请实施例中所记载的“第一校验值”和“第二校验值”中的“第一”和“第二”没有特殊含义,仅仅表示不同的校验值。
其次,比较所述第一校验值与所述第二校验值。
最后,当所述第一校验值与所述第二校验值不一致时,确定需要对所述终端设备中存储的所述待更新对象进行更新;当所述第一校验值与所述第二校验值一致时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
例如:所述第一校验值是m,所述第二校验值是n,所述第一校验值m与所述第二校验值n不一致,则所述服务器确定需要对所述终端设备中存储的所述待更新对象进行更新;或,
所述第一校验值是h,所述第二校验值是h,所示第一校验值h与所述第二校验值h一致,则所述服务器确定无需对所述终端设备中存储的所述待更新对象进行更新。
步骤503:当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
在步骤503中,当所述服务器确定需要对所述终端设备中存储的所述待更新对象进行更新时,根据所述待更新对象的标识信息,在所述服务器中查找所述待更新对象的标识信息在所述服务器中对应的对象内容,并将查找到的所述对象内容作为更新数据发送给所述终端设备,使得所述终端设备根据所述更新数据更新所述待更新对象。
在本申请的另一实施例中,当服务器中的数据为分布式存储结构时,所述终端设备向所述分布式存储结构的主服务器发送数据更新请求,所述主服务器接收所述数据更新请求,所述数据更新请求包含待更新对象的标识信息和待更新对象的属性信息,根据所述待更新对象的标识信息和待更新对象的属性信息,所述主服务器判断是否需要对所述终端设备中存储的所述待更新对象进行更新。
当所述主服务器确定需要对所述终端设备中存储的所述待更新对象进行更新时,根据所述待更新对象的标识信息,在所述分布式存储结构对应的所述主服务器和各个从属服务器中查找所述待更新对象的标识信息对应的对象内容,并将查找到的所述对象内容作为更新数据发送给所述终端设备,使得所述终端设备根据所述更新数据更新所述待更新对象。
步骤504:当确定无需对所述终端设备中的所述待更新对象进行更新时,生成提示信息,并向所述终端设备发送所述提示信息,所述提示信息用于提示所述终端设备无需对所述待更新对象执行更新操作。
在步骤504中,当所述服务器确定无需对所述待更新对象进行更新时,生成提示信息,并将所述提示信息发送给所述终端设备,提示所述终端设备无需对所述待更新对象执行更新操作,避免出现冗余的更新操作。
根据所述提示信息,所述服务器不向所述终端设备发送数据,减少了网络资源的浪费。
本申请实施例提供的技术方案,通过接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。服务器在接收到终端设备发送数据更新请求之后,通过判断确定是否对所述终端设备中存储的所述待更新对象进行更新,这样有效避免了在无需对终端设备中存储的待更新对象进行更新时服务器向终端设备发送数据造成的网络资源消耗较大的问题。
实施例5
图6为本申请实施例提供的本地缓存更新的场景示意图。
服务器接收终端设备发送的数据更新请求,根据所述数据更新请求中包含的待更新对象的第一更新时间和所述待更新对象的属性信息,判断是对所述终端设备中存储的所述待更新对象进行更新。
当所述服务器确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据,对所述待更新对象进行更新。
当所述服务器确定无需对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送用于提示所述终端设备无需对所述待更新对象执行更新操作的提示信息。
实施例6
图7为本申请实施例提供的一种本地缓存的更新设备的结构示意图,所述更新设备应用在服务器中,所述更新设备包括:接收单元701、判断单元702、发送单元703,其中:
接收单元701,接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;
判断单元702,根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;
发送单元703,当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
在本申请的另一实施例中,当所述待更新对象的属性信息包含待更新对象的第一更新时间时,所述判断单元702根据所述待更新对象的标识信息和所述待更新对象的第一更新时间,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二更新时间;
比较所述第一更新时间与所述第二更新时间;
当所述第一更新时间早于所述第二更新时间时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一更新时间不早于所述第二更新时间时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
在本申请的另一实施例中,当所述待更新对象的属性信息包含待更新对象的第一校验值,所述判断单元702根据所述待更新对象的标识信息和所述待更新对象的第一校验值,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二校验值;
比较所述第一校验值与所述第二校验值;
当所述第一校验值与所述第二校验值不一致时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一校验值与所述第二校验值一致时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
在本申请的另一实施例中,所述更新设备还包括:生成单元704,其中:
生成单元704,当确定无需对所述终端设备中存储的所述待更新对象进行更新时,生成提示信息;
所述发送单元703,向所述终端设备发送所述提示信息,所述提示信息用于提示所述终端设备无需对所述待更新对象执行更新操作。
根据所述本地缓存的更新设备,所述接收单元接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;所述判断单元根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;所述发送单元当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。服务器在接收到终端设备发送数据更新请求之后,通过判断确定是否对所述终端设备中存储的所述待更新对象进行更新,这样有效避免了在无需对终端设备中存储的待更新对象进行更新时服务器向终端设备发送数据造成的网络资源消耗较大的问题。
实施例7
基于同一个发明构思,本申请实施例提供了一种基于两阶段判断的本地缓存的更新方法,图8为本申请实施例提供的一种基于两阶段判断的本地缓存的更新方法的流程示意图,所述方法可以如下所示。
步骤801:终端设备接收更新请求。
其中,所述更新请求包含时间标签和待更新对象的标识信息。
步骤802:所述终端设备根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新。
步骤803:当所述终端设备确定所述待更新对象需要更新时,向服务器发送数据更新请求。
步骤804:所述服务器接收所述数据更新请求。
其中,所述数据更新请求中包含所述待更新对象的标识信息和待更新对象的属性信息。
步骤805:所述服务器根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新。
步骤806:当所述服务器确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据。
步骤807:所述终端设备接收所述更新数据。
步骤808:所述终端设备根据所述更新数据,更新所述待更新对象。
本申请实施例提供的一种基于两阶段判断的本地缓存的更新方法,通过在终端设备中,判断待更新对象是否需要更新;以及,在服务器中,判断是否更新所述终端设备中存储的所述待更新对象。
当所述终端设备确定所述待更新对象需要更新以及所述服务器确定需要更新所述终端设备中存储的所述待更新对象时,对所述待更新对象执行更新操作;当所述终端设备确定所述待更新对象无需更新或所述服务器确定无需更新所述终端设备中存储的所述待更新对象时,对所述待更新对象无需执行更新操作,可以减少冗余的更新操作,降低服务器的访问压力,减少网络资源的消耗。
实施例8
图9为本申请提供的一种基于两阶段判断的本地缓存的更新方法的结构示意图。
由图9可知,终端设备通过定时任务或推送方式接收到更新请求,根据所述更新请求中包含的时间标签和待更新对象的标识信息,判断所述待更新对象是否需要更新。
当所述终端设备确定所述待更新对象需要更新时,向服务器发送数据更新请求。
当所述终端设备确定所述待更新对象无需更新时,生成提示信息,提示无需对所述待更新对象执行更新操作。
所述服务器接收到所述数据更新请求后,根据所述数据更新请求中包含的待更新对象的第一更新时间和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新。
当所述服务器确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备中发送更新数据,使得所述终端设备根据所述更新数据,对所述待更新对象进行更新。
当所述服务器确定无需对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送用于提示所述终端设备无需对所述待更新对象执行更新操作的提示信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (16)
1.一种本地缓存的更新方法,其特征在于,所述更新方法应用在终端设备中,包括:
接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;
根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;
当确定所述待更新对象需要更新时,向服务器发送数据更新请求,所述数据更新请求用于请求所述服务器更新所述待更新对象;
接收所述服务器返回的更新数据,并根据所述更新数据,更新所述待更新对象。
2.如权利要求1所述的本地缓存的更新方法,其特征在于,根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的第一更新时间;
根据所述待更新对象的第一更新时间和所述时间标签,确定所述待更新对象的第一更新时间与所述时间标签之间的时间差;
根据所述时间差,判断所述待更新对象是否需要更新。
3.如权利要求2所述的本地缓存的更新方法,其特征在于,根据所述时间差,判断所述待更新对象是否需要更新,包括:
确定所述待更新对象的缓存有效期;
比较所述时间差与所述缓存有效期;
当所述时间差大于所述缓存有效期时,确定所述待更新对象需要更新;
当所述时间差不大于所述缓存有效期时,确定所述待更新对象无需更新。
4.如权利要求1至3任一项所述的本地缓存的更新方法,其特征在于,所述方法还包括:
当确定所述待更新对象无需更新时,生成提示信息,所述提示信息用于提示对所述待更新对象无需执行更新操作。
5.一种本地缓存的更新方法,其特征在于,所述更新方法应用在服务器中,包括:
接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;
根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;
当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
6.如权利要求5所述的本地缓存的更新方法,其特征在于,所述待更新对象的属性信息中包含待更新对象的第一更新时间;
根据所述待更新对象的标识信息和所述待更新对象的第一更新时间,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二更新时间;
比较所述第一更新时间与所述第二更新时间;
当所述第一更新时间早于所述第二更新时间时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一更新时间不早于所述第二更新时间时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
7.如权利要求5所述的本地缓存的更新方法,其特征在于,所述待更新对象的属性信息中包含待更新对象的第一校验值;
根据所述待更新对象的标识信息和所述待更新对象的第一校验值,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二校验值;
比较所述第一校验值与所述第二校验值;
当所述第一校验值与所述第二校验值不一致时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一校验值与所述第二校验值一致时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
8.如权利要求5至7任一项所述的本地缓存的更新方法,其特征在于,所述方法还包括:
当确定无需对所述终端设备中存储的所述待更新对象进行更新时,生成提示信息;
向所述终端设备发送所述提示信息,所述提示信息用于提示所述终端设备无需对所述待更新对象执行更新操作。
9.一种本地缓存的更新设备,其特征在于,所述更新设备应用在终端设备中,包括:
接收单元,接收更新请求,所述更新请求包含时间标签和待更新对象的标识信息;
判断单元,根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新;
发送单元,当确定所述待更新对象需要更新时,向服务器发送数据更新请求,所述数据更新请求用于请求所述服务器更新所述待更新对象;
所述接收单元,接收所述服务器返回的更新数据;
更新单元,根据所述更新数据,更新所述待更新对象。
10.如权利要求9所述的本地缓存的更新设备,其特征在于,所述判断单元根据所述时间标签和所述待更新对象的标识信息,判断所述待更新对象是否需要更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的第一更新时间;
根据所述待更新对象的第一更新时间和所述时间标签,确定所述待更新对象的第一更新时间与所述时间标签之间的时间差;
根据所述时间差,判断所述待更新对象是否需要更新。
11.如权利要求10所述的本地缓存的更新设备,其特征在于,所述判断单元根据所述时间差,判断所述待更新对象是否需要更新,包括:
确定所述待更新对象的缓存有效期;
比较所述时间差与所述缓存有效期;
当所述时间差大于所述缓存有效期时,确定所述待更新对象需要更新;
当所述时间差不大于所述缓存有效期时,确定所述待更新对象无需更新。
12.如权利要求9至11任一项所述的本地缓存的更新设备,其特征在于,所述更新设备还包括:
生成单元,当确定所述待更新对象无需更新时,生成提示信息,所述提示信息用于提示对所述待更新对象无需执行更新操作。
13.一种本地缓存的更新设备,其特征在于,所述更新设备应用在服务器中,包括:
接收单元,接收终端设备发送的数据更新请求,所述数据更新请求中包含待更新对象的标识信息和待更新对象的属性信息;
判断单元,根据所述待更新对象的标识信息和所述待更新对象的属性信息,判断是否对所述终端设备中存储的所述待更新对象进行更新;
发送单元,当确定需要对所述终端设备中存储的所述待更新对象进行更新时,向所述终端设备发送更新数据,使得所述终端设备根据所述更新数据更新所述待更新对象。
14.如权利要求13所述的本地缓存的更新设备,其特征在于,所述待更新对象的属性信息包含待更新对象的第一更新时间;
所述判断单元根据所述待更新对象的标识信息和所述待更新对象的第一更新时间,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二更新时间;
比较所述第一更新时间与所述第二更新时间;
当所述第一更新时间早于所述第二更新时间时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一更新时间不早于所述第二更新时间时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
15.如权利要求13所述的本地缓存的更新设备,其特征在于,所述待更新对象的属性信息包含待更新对象的第一校验值;
所述判断单元根据所述待更新对象的标识信息和所述待更新对象的第一校验值,判断是否对所述终端设备中存储的所述待更新对象进行更新,包括:
根据所述待更新对象的标识信息,确定所述待更新对象的标识信息在所述服务器中对应的对象内容的第二校验值;
比较所述第一校验值与所述第二校验值;
当所述第一校验值与所述第二校验值不一致时,确定需要对所述终端设备中存储的所述待更新对象进行更新;
当所述第一校验值与所述第二校验值一致时,确定无需对所述终端设备中存储的所述待更新对象进行更新。
16.如权利要求13至15任一项所述的本地缓存的更新设备,其特征在于,所述更新设备还包括:
生成单元,当确定无需对所述终端设备中存储的所述待更新对象进行更新时,生成提示信息;
发送单元,向所述终端设备发送所述提示信息,所述提示信息用于提示所述终端设备无需对所述待更新对象执行更新操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610833412.2A CN106878370A (zh) | 2016-09-19 | 2016-09-19 | 一种本地缓存的更新方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610833412.2A CN106878370A (zh) | 2016-09-19 | 2016-09-19 | 一种本地缓存的更新方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106878370A true CN106878370A (zh) | 2017-06-20 |
Family
ID=59239357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610833412.2A Pending CN106878370A (zh) | 2016-09-19 | 2016-09-19 | 一种本地缓存的更新方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106878370A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580038A (zh) * | 2017-08-28 | 2018-01-12 | 江西博瑞彤芸科技有限公司 | 一种专家推荐方法及系统 |
CN108632101A (zh) * | 2018-05-31 | 2018-10-09 | 北京百度网讯科技有限公司 | 用于更新配置对象的方法和装置 |
CN110727892A (zh) * | 2019-09-24 | 2020-01-24 | 北京奇艺世纪科技有限公司 | 缓存数据更新方法、装置及电子设备 |
CN110866198A (zh) * | 2019-09-27 | 2020-03-06 | 上海硬通网络科技有限公司 | 静态资源缓存方法、系统、装置、计算机设备和存储介质 |
CN111090449A (zh) * | 2018-10-24 | 2020-05-01 | 北京金山云网络技术有限公司 | Api服务的访问方法、装置及电子设备 |
CN111859200A (zh) * | 2020-06-18 | 2020-10-30 | 口碑(上海)信息技术有限公司 | 目标对象的标记更新方法、装置和设备 |
CN112260864A (zh) * | 2020-10-16 | 2021-01-22 | 杭州易和网络有限公司 | 对设备配置信息的配置方法 |
CN112445986A (zh) * | 2019-08-30 | 2021-03-05 | 贵州白山云科技股份有限公司 | 一种缓存信息的更新方法、推送方法、装置及介质 |
CN114003629A (zh) * | 2021-10-29 | 2022-02-01 | 深圳壹账通智能科技有限公司 | 一种高效预编译型缓存数据管理方法、装置、设备和介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727446A (zh) * | 2008-10-27 | 2010-06-09 | 国际商业机器公司 | 移动Web访问的方法和系统及相应的服务器和移动设备 |
CN103916373A (zh) * | 2013-01-07 | 2014-07-09 | 腾讯科技(深圳)有限公司 | 数据更新的方法、服务器、客户端以及系统 |
CN103986773A (zh) * | 2014-05-26 | 2014-08-13 | 北京奇艺世纪科技有限公司 | 一种数据请求响应方法及装置 |
CN104468807A (zh) * | 2014-12-12 | 2015-03-25 | 北京小渔无限信息技术有限公司 | 进行网页缓存的处理方法、云端装置、本地装置及系统 |
CN105320687A (zh) * | 2014-07-29 | 2016-02-10 | 腾讯科技(北京)有限公司 | 网页显示方法及装置 |
-
2016
- 2016-09-19 CN CN201610833412.2A patent/CN106878370A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727446A (zh) * | 2008-10-27 | 2010-06-09 | 国际商业机器公司 | 移动Web访问的方法和系统及相应的服务器和移动设备 |
CN103916373A (zh) * | 2013-01-07 | 2014-07-09 | 腾讯科技(深圳)有限公司 | 数据更新的方法、服务器、客户端以及系统 |
CN103986773A (zh) * | 2014-05-26 | 2014-08-13 | 北京奇艺世纪科技有限公司 | 一种数据请求响应方法及装置 |
CN105320687A (zh) * | 2014-07-29 | 2016-02-10 | 腾讯科技(北京)有限公司 | 网页显示方法及装置 |
CN104468807A (zh) * | 2014-12-12 | 2015-03-25 | 北京小渔无限信息技术有限公司 | 进行网页缓存的处理方法、云端装置、本地装置及系统 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580038A (zh) * | 2017-08-28 | 2018-01-12 | 江西博瑞彤芸科技有限公司 | 一种专家推荐方法及系统 |
CN107580038B (zh) * | 2017-08-28 | 2021-08-13 | 北京博瑞彤芸科技股份有限公司 | 一种专家推荐方法及系统 |
CN108632101A (zh) * | 2018-05-31 | 2018-10-09 | 北京百度网讯科技有限公司 | 用于更新配置对象的方法和装置 |
CN111090449A (zh) * | 2018-10-24 | 2020-05-01 | 北京金山云网络技术有限公司 | Api服务的访问方法、装置及电子设备 |
CN112445986A (zh) * | 2019-08-30 | 2021-03-05 | 贵州白山云科技股份有限公司 | 一种缓存信息的更新方法、推送方法、装置及介质 |
CN112445986B (zh) * | 2019-08-30 | 2024-05-24 | 贵州白山云科技股份有限公司 | 一种缓存信息的更新方法、推送方法、装置及介质 |
CN110727892A (zh) * | 2019-09-24 | 2020-01-24 | 北京奇艺世纪科技有限公司 | 缓存数据更新方法、装置及电子设备 |
CN110866198A (zh) * | 2019-09-27 | 2020-03-06 | 上海硬通网络科技有限公司 | 静态资源缓存方法、系统、装置、计算机设备和存储介质 |
CN110866198B (zh) * | 2019-09-27 | 2022-10-28 | 上海硬通网络科技有限公司 | 静态资源缓存方法、系统、装置、计算机设备和存储介质 |
CN111859200B (zh) * | 2020-06-18 | 2024-05-14 | 口碑(上海)信息技术有限公司 | 目标对象的标记更新方法、装置和设备 |
CN111859200A (zh) * | 2020-06-18 | 2020-10-30 | 口碑(上海)信息技术有限公司 | 目标对象的标记更新方法、装置和设备 |
CN112260864A (zh) * | 2020-10-16 | 2021-01-22 | 杭州易和网络有限公司 | 对设备配置信息的配置方法 |
CN114003629A (zh) * | 2021-10-29 | 2022-02-01 | 深圳壹账通智能科技有限公司 | 一种高效预编译型缓存数据管理方法、装置、设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106878370A (zh) | 一种本地缓存的更新方法和设备 | |
US8949535B1 (en) | Cache updating | |
CN107395665A (zh) | 一种区块链业务受理及业务共识方法及装置 | |
US11157652B2 (en) | Obfuscation and deletion of personal data in a loosely-coupled distributed system | |
CN107395659A (zh) | 一种业务受理及共识的方法及装置 | |
WO2021217863A1 (zh) | 订单标识生成方法、装置、服务器及存储介质 | |
US20150180872A1 (en) | System and method for hierarchical resource permissions and role management in a multitenant environment | |
CN107450979A (zh) | 一种区块链共识方法及装置 | |
CN105100050B (zh) | 用户权限管理方法及系统 | |
CN106897348A (zh) | 一种数据存储、数据校验、数据溯源方法和设备 | |
CN107292326A (zh) | 一种模型的训练方法和装置 | |
CN104268229B (zh) | 一种基于多进程浏览器的资源获得方法及装置 | |
CN106899648A (zh) | 一种数据处理方法和设备 | |
CN104182403B (zh) | 一种图片信息的加载方法和设备 | |
US11270227B2 (en) | Method for managing a machine learning model | |
CN110046092A (zh) | 实验分流方法、装置、电子设备和计算机可读存储介质 | |
CN107257957A (zh) | 至次级应用的应用高速缓存复制 | |
CN107153644A (zh) | 一种数据同步方法及装置 | |
CN106897338A (zh) | 一种针对数据库的数据修改请求处理方法及装置 | |
CN110196680A (zh) | 数据处理方法、装置及存储介质 | |
US10706074B2 (en) | Embeddings with multiple relationships | |
CN113761003A (zh) | 用户画像数据处理方法和装置、电子设备和可读存储介质 | |
JP2019511060A5 (zh) | ||
CN107493309A (zh) | 一种分布式系统中的文件写入方法及装置 | |
CN109739932A (zh) | 数据存储方法、装置、计算机设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170620 |