数据更新方法、客户端及服务器技术

技术编号:13797894 阅读:60 留言:0更新日期:2016-10-06 19:50
本发明专利技术公开了一种数据更新方法、客户端及服务器。其中,该方法包括:接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,指定标签为已经在其它客户端中更新过的标签,客户端与其他客户端为同种应用软件,且两者安装在不同的终端设备上,应用软件具有可供用户调整的分类标签和/或标记标签,根据接收到的标签更新数据,对客户端中的指定标签进行状态更新。本发明专利技术解决了相关技术中由于采用APP全量同步技术而造成的流量消耗大的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,具体而言,涉及一种数据更新方法、客户端及服务器
技术介绍
目前,市面上绝大多数应用软件APP都设置有标签,如绝大多数新闻类软件都有频道类标签,绝大多数阅读类软件都有书签类标签。随着移动设备的普及,使同一用户的同一APP在多终端、多平台(如web、android、ios等)上保持同步是必不可少的。在相关技术中,绝大多数APP都支持动态添加、删除标签、以及修改标签顺序等全量数据更新操作。然而,如果标签的数据量较大,那么使用上述客户端(即应用程序,APP)同步技术方案,即全量数据更新方案,会导致流量消耗大,给用户造成经济损失。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据更新方法、客户端及服务器,以至少解决相关技术中由于采用APP全量同步技术而造成的流量消耗大的技术问题。根据本专利技术实施例的一个方面,提供了一种数据更新方法,包括:接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,上述指定标签为已经在其它客户端中更新过的标签,上述客户端与上述其他客户端为同种应用软件,且两者安装在不同的终端设备上,上述应用软件具有可供用户调整的分类标签和/或标记标签;根据接收到的标签更新数据,对上述客户端中的上述指定标签进行状态更新。根据本专利技术实施例的另一方面,还提供了一种数据更新方法,包括:将用于对客户端中的指定标签进行状态更新的标签更新数据发送至客户端,其中,上述指定标签为已经在其它客户端中更新过的标签,上述客户端与上述其他客户端为同种客户端,且两者安装在不同的终端设备上,其中,上述客户端用于接收并根据接收到的标签更新数据,对上述客户端中的上述指定标签进行状态更新。根据本专利技术实施例的一个方面,提供了一种客户端,用于进行数据更新,包括:
第一接收单元,用于接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,上述指定标签为已经在其它客户端中更新过的标签,上述客户端与上述其他客户端为同种应用软件,且两者安装在不同的终端设备上,上述应用软件具有可供用户调整的分类标签和/或标记标签;第一更新单元,用于根据接收到的标签更新数据,对上述客户端中的上述指定标签进行状态更新。根据本专利技术实施例的另一方面,还提供了一种服务器,用于进行数据更新,包括:发送单元,用于将用于对客户端中的指定标签进行状态更新的标签更新数据发送至客户端,其中,上述指定标签为已经在其它客户端中更新过的标签,上述客户端与上述其他客户端为同种新闻类软件或同种应用软件,且两者安装在不同的终端设备上,上述应用软件具有可供用户调整的分类标签和/或标记标签,其中,上述客户端用于接收并根据接收到的标签更新数据,对上述客户端中的上述指定标签进行状态更新。在本专利技术实施例中,采用只对部分指定标签进行数据更新的增量更新方式,通过接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,上述指定标签为已经在其它客户端中更新过的标签,上述客户端与上述其他客户端为同种应用软件(如同种新闻类软件或同种阅读类软件),且两者安装在不同的终端设备上,应用软件具有可供用户调整的分类标签和/或标记标签,上述应用软件具有可供用户调整的分类标签和/或标记标签;根据接收到的标签更新数据,对客户端中的指定标签进行状态更新,达到了避免对全部标签进行全量数据更新的目的,从而实现了减少同步APP时所消耗的流量的技术效果,进而解决了相关技术中由于采用APP全量同步技术而造成的流量消耗大的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种数据更新方法的计算机终端的硬件结构框图;图2是根据本专利技术实施例的一种可选的数据更新方法的流程图;图3是根据本专利技术实施例的另一种可选的数据更新方法的流程图;图4是根据本专利技术实施例的一种可选的客户端的示意图;图5是根据本专利技术实施例的一种可选的服务器的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种数据更新方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本专利技术实施例的一种数据更新方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储应用软件的软件程序以及模块,如本专利技术实施例中的数据更新方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的数据更新方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连
接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联本文档来自技高网
...
数据更新方法、客户端及服务器

【技术保护点】
一种数据更新方法,其特征在于,包括:接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,所述指定标签为已经在其它客户端中更新过的标签,所述客户端与所述其他客户端为同种应用软件,且两者安装在不同的终端设备上,所述应用软件具有可供用户调整的分类标签和/或标记标签;根据接收到的标签更新数据,对所述客户端中的所述指定标签进行状态更新。

【技术特征摘要】
1.一种数据更新方法,其特征在于,包括:接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,所述指定标签为已经在其它客户端中更新过的标签,所述客户端与所述其他客户端为同种应用软件,且两者安装在不同的终端设备上,所述应用软件具有可供用户调整的分类标签和/或标记标签;根据接收到的标签更新数据,对所述客户端中的所述指定标签进行状态更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在数据更新过程中,接收用户输入的用于对所述客户端中的选定标签进行状态更新的标签更新指令;根据接收到的标签更新指令,对所述客户端中的所述选定标签进行状态更新;将所述选定标签对应的配置信息以及根据所述标签更新指令对所述选定标签进行状态更新时生成的状态更新信息发送至所述服务器,其中,所述服务器用于接收并将所述配置信息和所述状态更新信息作为标签更新数据发送给与所述客户端具有相同属性但安装在不同终端设备上的其它客户端,以对所述其它客户端中的指定标签进行状态更新。3.根据权利要求1所述的方法,其特征在于,根据接收到的标签更新数据,对所述客户端中的所述指定标签进行状态更新包括:根据接收到的标签位置修改数据,对所述客户端中的所述指定标签进行标签位置修改,该步骤包括:解析所述标签位置修改数据,得到对应的标签位置修改指令;当所述标签位置修改指令指示将所述指定标签的位置调整至第一位置时,将原第一位置对应的数字减1作为所述指定标签的调整后的位置对应的数字;当所述标签位置修改指令指示将所述指定标签的位置调整至倒数第一位置时,将原倒数第一位置对应的数字加1作为所述指定标签的调整后的位置对应的数字;当所述标签位置修改指令指示将所述指定标签的位置调整至除所述第一位置和所述倒数第一位置之外的其它位置时,将与调整后的位置相邻的两个位置对应
\t的数字相加并除以2作为所述指定标签的调整后的位置对应的数字;根据调整后的位置对应的数字,对所述客户端中的所述指定标签进行标签位置修改。4.根据权利要求3所述的方法,其特征在于,在根据调整后的位置对应的数字,对所述客户端中的所述指定标签进行标签位置修改之后,所述方法还包括:判断将与调整后的位置相邻的两个位置对应的数字相加并除以2得到的数值是否超出预设数值范围;在判断出与调整后的位置相邻的两个位置对应的数字相加并除以2得到的数值超出所述预设数值范围的情况下,重置所述客户端中所有标签的位置所对应的数字。5.一种数据更新方法,其特征在于,包括:将用于对客户端中的指定标签进行状态更新的标签更新数据发送至客户端,其中,所述指定标签为已经在其它客户端中更新过的标签,所述客户端与所述其他客户端为同种应用软件,且两者安装在不同的终端设备上,所述应用软件具有可供用户调整的分类标签和/或标记标签,其中,所述客户端用于接收并根据接收到的标签更新数据,对所述客户端中的所述指定标签进行状态更新。6.根据权利要求5所述的方法,其特征在于,在数据更新过程中,所述客户端还用于接收并根据用户输入的用于对所述客户端中的选定标签进行状态更新的标签更新指令,对所述客户端中的所述选定标签进行状态更新,同时将所述选定标签对应的配置信息以及根据所述标签更新指令对所述选定标签进行状态更新时生成的状态更新信息发送至所述服务器,其中,所述方法还包括:接收并将所述配置信息和所述状态更新信息作为标签更新数据发送给与所述客户端具有相同属性但安装在不同终端设备上的其它客户端,以对所述其它客户端中的指定标签进行状态更新。7.根据权利要求6所述的方法,其特征在于,在数据更新过程中,在将所述配置信息和所述状态更新信息作为标签更新数据发送给与所述客户端具有相同属性但安装在不同终端设备上的其它客户端之前,所述方法还包括:解析所述状态更新信息,得到对应的状态更新时间;判断所述状态更新时间是否满足预设时间条件,其中,在判断出所述状态更新时间满足所述预设时间条件的情况下,执行将所述配置信息和所述状态更新信息作为标签更新数据发送给与所述客户端具有相同属性但安装在不同终端设备上的其它客户端的步骤。8.一种客户端,用于进行数据更新,其特征在于,包括:第一接收单元,用于接收服务器发送的用于对客户端中的指定标签进行状态更新的标签更新数据,其中,所述...

【专利技术属性】
技术研发人员:张银利
申请(专利权)人:广州阿里巴巴文学信息技术有限公司
类型:发明
国别省市:广东;44

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

1