增量拉取数据方法、装置、存储介质、终端设备和服务器与流程

文档序号:13984536阅读:204来源:国知局
增量拉取数据方法、装置、存储介质、终端设备和服务器与流程

本发明涉及计算机技术领域,尤其涉及一种增量拉取数据方法、装置、存储介质、终端设备和服务器。



背景技术:

网络上的两个程序,例如客户端与服务器之间,通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(api),对tcp/ip的封装,tcp/ip也要提供可供程序员做网络开发所用的接口,这就是socket编程接口;http是轿车,提供了封装或者显示数据的具体形式;socket是发动机,提供了网络通信的能力。

对于通信数据的拉取,具体为以下过程:网页编缉或更新的数据存储在服务器端或云端,设置在便携电子设备(移动手机、平板)或计算机上的客户端可以通过socket编程接口向服务器端或云端请求下发数据,服务器端或云端将相应的数据返回客户端的过程。由于服务器端的数据是不定时地增加数据时,即服务器端的数据是增量变化的,为了保持客户端与服务器端两端的数据的及时性和统一性,会定期地进行数据的同步。

但是在进行数据的同步,一般是定期进行全量拉取数据,数据更新量大;或者,通过socket直接推送数据给客户端,但是这样同样会存在有数据丢失的情况,进而数据送达率不高。



技术实现要素:

本发明实施例提出的一种增量拉取数据方法、装置、存储介质、终端设备和服务器,能够减少数据更新量,避免服务器在推送数据未到达后永久丢失该数据的后序继续推送的可能性。

第一方面,本发明实施例提供一种增量拉取数据方法,具体包括:

接收服务器的增量数据推送请求;所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;

当判定本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;所述数据版本号用于触发所述服务器生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

接收所述服务器返回的所述增量数据和所述增量数据的最后一条数据的版本号,并更新所述数据版本号为接收到的所述增量数据的最后一条数据的版本号。

第二方面,本发明实施例提供一种增量拉取数据方法,具体包括:

向客户端发送增量数据推送请求;其中,所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;所述增量数据推送请求用于触发所述客户端判断所述客户端本地存储的数据版本号与所述参考版本号是否一致,且当所述数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;

当接收到所述客户端返回的所述数据版本号时,生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

向所述客户端发送所述增量数据和所述增量数据的最后一条数据的版本号;所述增量数据的最后一条数据的版本号用于提供给所述客户端更新所述数据版本号。

第三方面,本发明实施例提供一种增量拉取数据装置,具体包括:

推送请求接收模块,用于接收服务器的增量数据推送请求;所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;

第一版本号发送模块,用于当判定本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;所述数据版本号用于触发所述服务器生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

增量数据接收模块,用于接收所述服务器返回的所述增量数据和所述增量数据的最后一条数据的版本号,并更新所述数据版本号为接收到的所述增量数据的最后一条数据的版本号。

第四方面,本发明实施例提供一种增量拉取数据装置,具体包括:

推送请求发送模块,用于向客户端发送增量数据推送请求;其中,所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;所述增量数据推送请求用于触发所述客户端判断所述客户端本地存储的数据版本号与所述参考版本号是否一致,且当所述数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;

增量数据生成模块,用于当接收到所述客户端返回的所述数据版本号时,生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

数据和版本号发送模块,用于向所述客户端发送所述增量数据和所述增量数据的最后一条数据的版本号;所述增量数据的最后一条数据的版本号用于提供给所述客户端更新所述数据版本号。

第五方面,本发明实施例提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面提供的增量拉取数据方法。

第六方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行第一方面提供的增量拉取数据方法。

第五方面,本发明实施例提供一种服务器,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述第二方面提供的增量拉取数据方法。

第六方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行第二方面提供的增量拉取数据方法。

本发明实施例提供的一种增量拉取数据方法、装置、存储介质、终端设备和服务器,客户端接收服务器的增量数据推送请求;该增量数据推送请求包括服务器当前存储的最新数据的版本号,即参考版本号,而不是由服务器直接下发增量数据,并在当客户端判定其本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器时,服务器才下发数据,如此可以避免下发的数据重新下发,而且即使在下发过程丢失该数据时,也可以在下一次下发增量数据推送请求来获得所述数据版本号进而可以再次下发增量数据,而且由于该所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据,该增量数据还可以包括上一次丢失的数据,从而达到避免直接推送数据给客户端过程未到达客户端后永久丢失该数据的后序继续推送的可能性。以及,下发的是增量数据而不是全量数据,能够减少数据更新量,提高拉取数据的效率。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的dns服务器的配置更新的方法的一个实施例的流程示意图;

图2是本发明提供一种配置更新系统的一个实施例的结构示意图;

图3是本发明提供的中心服务器执行配置更新下发的流程示意图;

图4是本发明提供的dns服务器执行部署更新操作的流程示意图;

图5是本发明提供的dns服务器的配置更新的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明第一实施例:

参见图1,图1是本发明第一实施例提供的增量拉取数据方法的流程示意图;本发明实施例提供一种增量拉取数据方法,由客户端执行,具体包括:

s11,接收服务器的增量数据推送请求;所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号。

在本发明实施例中,客户端可以指设置在便携电子设备例如移动手机、平板;计算机等设备的接口程序,例如,浏览器、即时通信软件(qq、微信等),则服务器中存储的数据可以为web网页数据或即时通信软件的通信数据等。

在本发明实施例中,服务器端会存储有上述接口程序更新生成的每一条数据,每增加一条数据,服务器则会为该新增的数据设置一个唯一的版本号,该版本号可以根据该新增的数据的存储时间来生成,也可以根据上一条存储的数据时间与该新增的数据的存储时间来生成,还可以是根据上一条存储的数据的版本号来生成,例如上一条存储的数据的版本号为1,则该新增的数据的版本号可以累加或累减一个具体数值。

另外,当客户端登录到服务器中时,或者客户端有具体的请求信号发送到服务器中时,服务器会对客户端进行数据推送,此时服务器先发送一个增量数据推送请求,而该增量数据推送请求仅包括服务器当前存储的最新数据的版本号,即参考版本号,而不包括有增量数据。

s120,当判定所述客户端本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;所述数据版本号用于触发所述服务器生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

在本发明实施例中,由于服务器下发给客户端的数据包括增量数据和该增量数据的最后一条数据的版本号,该版本号即上述服务器存储的最新数据的版本号,参考版本号,并不会下发所有增量数据的版本号。而本地存储的数据版本号是依据服务器下发给客户端的版本号进行更新的。

当客户端在接收到参考版本号时,客户端将其与本地存储的数据版本号进行比较,如果版本号一致,则客户端无需进行后续的操作,则不需要获取增量数据来进行存储,若是不一致时,可以发送客户端当前存储的数据版本号给服务器,则服务器在接收到该数据版本号时响应生成增量数据并下发增量数据的操作。优选地,所述增量数据以分页的形式返回给所述客户端。

所述增量数据可以是包括与从所述数据版本号开始往后至所述参考版本号对应的数据,也可以是包括根据分页规则和所述数据版本号生成的第一页增量数据;所述分页规则可以为每一页所能容纳的最高数据量,则第一页增量数据则可以为与从所述数据版本号由前往后排序至本页最后一条数据的版本号对应的所有数据累加起来能够满足所述最高数据量的数据。即,上述触发所述服务器生成增量数据可以为:触发所述服务器根据分页规则和所述数据版本号生成第一页增量数据;所述第一页增量数据包括与从所述数据版本号开始由前往后排序至本页所能容纳的数据量的最后一条数据的版本号所对应的数据。

s130,接收所述服务器返回的所述增量数据和所述增量数据的最后一条数据的版本号,并更新所述数据版本号为接收到的所述增量数据的最后一条数据的版本号。

综上,本发明实施例提供的一种增量拉取数据方法,客户端接收服务器的增量数据推送请求;该增量数据推送请求包括服务器当前存储的最新数据的版本号,即参考版本号,而不是由服务器直接下发增量数据,并在当客户端判定其本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器时,服务器才下发数据,如此可以避免下发的数据重新下发,而且即使在下发过程丢失该数据时,也可以在下一次下发增量数据推送请求来获得所述数据版本号进而可以再次下发增量数据,而且由于该所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据,该增量数据还可以包括上一次丢失的数据,从而达到避免直接推送数据给客户端过程未到达客户端后永久丢失该数据的后序继续推送的可能性。以及,下发的是增量数据而不是全量数据,能够减少数据更新量,提高拉取数据的效率。

本发明第二实施例:

参阅图2,图2是本发明第二实施例提供的增量拉取数据方法的流程示意图;在上述实施例所述增量数据是根据分页规则和所述数据版本号生成的第一页增量数据的基础上,本发明实施例的客户端发送给服务器的数据版本号还可以用于触发所述服务器根据所述分页规则和所述数据版本号生成剩余页数,则本发明实施例在上一实施例的基础,还包括以下步骤:

s140,接收所述服务器返回的剩余页数;

在本发明实施例中,与从所述数据版本号由前往后排序至所述参考版本号的所有版本号对应的数据根据分页规则可以划分成n页增量数据;n≥1;其中第一页的增量数据至倒数第二页的增量数据的数据量满足每一页所能容纳的数据量,第n页的增量数据的数据量小于或等于每一页所能容纳的数据量。则剩余页数的数值为n-1。

s150,判断所述剩余页数是否大于0;

s160,若是,则在更新所述数据版本号之后发送所述数据版本号给所述服务器。

在本发明实施例中,可以通过一页一页地接收第一页增量数据直至接收完毕,可以避免一次性下发增量数据过多时引起网络卡顿进而引发数据丢失,那么服务器需要再次下发上述同样量级的数据,而本发明实施例通过一页一页地下发,当某一页的数据下发丢失后,重新下发此页丢失的数据即可续存后续的数据,无需客户端请求服务器下发从第一页开始至最后一页的所有数据,减少数据丢失后重新请求下发数据的数据量。

本发明第三实施例:

参阅图3,图3是本发明第二实施例提供的增量拉取数据方法的流程示意图;本发明实施例提供一种增量拉取数据方法,由服务器执行,具体包括:

s210,发送增量数据推送请求给客户端;所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;其中,所述增量数据推送请求用于触发所述客户端判断所述客户端本地存储的数据版本号与所述参考版本号是否一致,且当所述数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;

在本发明实施例中,所述服务器会存储有上述接口程序更新生成的每一条数据,每增加一条数据,所述服务器则会为该新增的数据设置一个唯一的版本号,该版本号可以根据该新增的数据的存储时间来生成,也可以根据上一条存储的数据时间与该新增的数据的存储时间来生成,还可以是根据上一条存储的数据的版本号来生成,例如上一条存储的数据的版本号为1,则该新增的数据的版本号可以累加或累减一个具体数值。

另外,当客户端登录到服务器中时,或者客户端有具体的请求信号发送到服务器中时,或者当所述服务器更新的数据量达到预设的数据量时,服务器会对客户端进行数据推送,此时服务器先发送一个增量数据推送请求,而该增量数据推送请求仅包括服务器当前存储的最新数据的版本号,即参考版本号,而不包括有增量数据。

当客户端在接收到参考版本号时,客户端将其与本地存储的数据版本号进行比较,如果版本号一致,则客户端无需进行后续的操作,则不需要获取增量数据来进行存储,若是不一致时,可以发送客户端当前存储的数据版本号给服务器,服务器执行步骤s220。

s220,当接收到所述客户端返回的所述数据版本号时,生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据。

具体地,步骤s220可以为:

根据分页规则和所述数据版本号生成第一页增量数据;所述第一页增量数据包括与从所述数据版本号开始往后排序至本页所能容纳的数据量的最后一条数据的版本号所对应的数据。

在本发明实施例中,所述增量数据可以是包括与从所述数据版本号开始往后至所述参考版本号对应的数据,也可以是包括根据分页规则和所述数据版本号生成的第一页增量数据;所述分页规则可以为每一页所能容纳的最高数据量,则第一页增量数据则可以为与从所述数据版本号由前往后排序至本页最后一条数据的版本号对应的所有数据累加起来能够满足所述最高数据量的数据。即,上述触发所述服务器生成增量数据可以为:触发所述服务器根据分页规则和所述数据版本号生成第一页增量数据;所述第一页增量数据包括与从所述数据版本号开始由前往后排序至本页所能容纳的数据量的最后一条数据的版本号所对应的数据。

s230,发送所述增量数据和所述增量数据的最后一条数据的版本号给所述客户端。优选地,所述增量数据以分页的形式返回给所述客户端。

在本发明实施例中,由于服务器下发给客户端的数据包括增量数据和该增量数据的最后一条数据的版本号,该版本号即上述服务器存储的最新数据的版本号,参考版本号,并不会下发所有增量数据的版本号。而本地存储的数据版本号是依据服务器下发给客户端的版本号进行更新的。

进一步地,本发明实施例提供的增量拉取数据方法,还包括以下步骤:

根据所述分页规则和所述数据版本号生成剩余页数;

向所述客户端发送所述剩余页数;所述剩余页数用于提供所述客户端判断其是否大于0,当所述客户端判定所述剩余页数大于0时,且在更新所述数据版号之后发送所述数据版本号给所述服务器。

需要说明的是,与从所述数据版本号由前往后排序至所述参考版本号的所有版本号对应的数据根据分页规则可以划分成n页增量数据;n≥1;其中第一页的增量数据至倒数第二页的增量数据的数据量满足每一页所能容纳的数据量,第n页的增量数据的数据量小于或等于每一页所能容纳的数据量。则剩余页数的数值为n-1。

进而通过上述步骤,可以通过一页一页地接收第一页增量数据直至接收完毕,可以避免一次性下发增量数据过多时引起网络卡顿进而引发数据丢失,那么服务器需要再次下发上述同样量级的数据,而本发明实施例通过一页一页地下发,当某一页的数据下发丢失后,重新下发此页丢失的数据即可续存后续的数据,无需客户端请求服务器下发从第一页开始至最后一页的所有数据,减少数据丢失后重新请求下发数据的数据量。

综上,本发明实施例提供的一种增量拉取数据方法,服务器向客户端发送增量数据推送请求;该增量数据推送请求包括服务器当前存储的最新数据的版本号,即参考版本号,而不是由服务器直接下发增量数据,并在当客户端判定其本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器时,服务器才下发数据,如此可以避免下发的数据重新下发,而且即使在下发过程丢失该数据时,也可以在下一次下发增量数据推送请求来获得所述数据版本号进而可以再次下发增量数据,而且由于该所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据,该增量数据还可以包括上一次丢失的数据,从而达到避免直接推送数据给客户端过程未到达客户端后永久丢失该数据的后序继续推送的可能性。以及,下发的是增量数据而不是全量数据,能够减少数据更新量,提高拉取数据的效率。

本发明第四实施例:

参阅图4,图4是本发明第二实施例提供的增量拉取数据装置的流程示意图;本发明实施例提供一种增量拉取数据装置,为软模块,设置在客户端中,具体包括:

推送请求接收模块110,用于接收服务器的增量数据推送请求;所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;

第一版本号发送模块120,用于当判定所述客户端本地存储的数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;所述数据版本号用于触发所述服务器生成增量数据;所述增量数据包括与从所述数据版本号开始由前往后排序的版本号对应的数据;

增量数据接收模块130,用于接收所述服务器返回的所述增量数据和所述增量数据的最后一条数据的版本号,并更新所述数据版本号为接收到的所述增量数据的最后一条数据的版本号。

进一步地,所述根据数据存储的时间顺序生成的版本号包括:根据上一条存储的数据的时间或版本号生成的版本号。

优选地,所述增量数据以分页的形式返回给所述客户端。

优选地,所述触发所述服务器生成增量数据具体为:触发所述服务器根据分页规则和所述数据版本号生成第一页增量数据;所述第一页增量数据包括与从所述数据版本号开始由前往后排序至本页所能容纳的数据量的最后一条数据的版本号所对应的数据。

进一步地,所述数据版本还用于触发所述服务器根据所述分页规则和所述数据版本号生成剩余页数,则所述装置还包括:

剩余页数接收模块,用于接收所述服务器返回的剩余页数;

页数判断模块,用于判断所述剩余页数是否大于0;

第二版本号发送模块,用于当所述剩余页数大于0时,在更新所述数据版本号之后发送所述数据版本号给所述服务器。

本发明第五实施例:

参阅图5,图5是本发明第二实施例提供的增量拉取数据装置的流程示意图;本发明实施例提供的一种增量拉取数据装置,设置在服务器中,具体包括:

推送请求发送模块210,用于向客户端发送增量数据推送请求;其中,所述增量数据推送请求包括参考版本号,所述参考版本号为所述服务器当前存储的最新数据的版本号;所述服务器每存储一条新的数据均为该数据设置一个根据数据存储的时间顺序生成的版本号;所述增量数据推送请求用于触发所述客户端判断所述客户端本地存储的数据版本号与所述参考版本号是否一致,且当所述数据版本号与所述参考版本号不一致时,发送所述数据版本号给所述服务器;

增量数据生成模块220,用于当接收到所述客户端返回的所述数据版本号时,生成增量数据;所述增量数据包括与从所述数据版本号开始往后排序的版本号对应的数据;

数据和版本号发送模块230,用于向所述客户端发送所述增量数据和所述增量数据的最后一条数据的版本号;所述增量数据的最后一条数据的版本号用于提供给所述客户端更新所述数据版本号。

优选地,增量数据生成模块220具体用于根据分页规则和所述数据版本号生成第一页增量数据;所述第一页增量数据包括与从所述数据版本号开始往后排序至本页所能容纳的数据量的最后一条数据的版本号所对应的数据。

优选地,所述增量拉取数据装置还包括:

剩余页数生成模块,用于根据所述分页规则和所述数据版本号生成剩余页数;

剩余页数发送模块,用于向所述客户端发送所述剩余页数;所述剩余页数用于提供所述客户端判断其是否大于0,当所述客户端判定所述剩余页数大于0时,且在更新所述数据版号之后发送所述数据版本号给所述服务器。

本发明第六实施例:

本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备上述第一实施例和/或第二实施例提供的增量拉取数据方法。

本发明第七实施例

本发明实施例提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,例如第五实施例存储的计算机程序。所述处理器执行所述计算机程序时实现上述第一实施例和/或第二实施例提供的增量拉取数据方法的实施例中的步骤,例如图1所示步骤s110。或者所述处理器执行所述计算机程序时实现上述各装置实施例中的功能,例如图4所示的推送请求接收模块110。

本发明第八实施例

本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备上述第三实施例提供的增量拉取数据方法。

本发明第九实施例

本发明实施例提供一种服务器,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,例如第七实施例存储的计算机程序。所述处理器执行所述计算机程序时实现上述第三实施例提供的增量拉取数据方法的实施例中的步骤,例如图3所示步骤s210。或者所述处理器执行所述计算机程序时实现上述各装置实施例中的功能,例如图5所示的推送请求发送模块210。

示例性地,上述实施例涉及的计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述实现增量拉取数据的终端设备或服务器中的执行过程。

上述终端设备或上述服务器可包括,但不仅限于,处理器、存储器、显示器。本领域技术人员可以理解,所述示意图仅仅是实现增量拉取数据的终端设备和实现增量拉取数据的服务器的示例,并不构成对实现增量拉取数据的终端设备和实现增量拉取数据的服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如实现增量拉取数据的终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述实现增量拉取数据的的控制中心,利用各种接口和线路连接整个所述实现增量拉取数据的终端设备的各个部分;或者,所述处理器是所述实现增量拉取数据的服务器的控制中心,利用各种接口和线路连接整个所述实现增量拉取数据的服务器的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,所述实现增量拉取数据的终端设备的各种功能,或者是实现增量拉取数据的服务器的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述实现增量拉取数据的终端设备的模块或者所述实现增量拉取数据的服务器的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1