定时更新方法及终端、以及数据服务器的制作方法

文档序号:7702580阅读:81来源:国知局
专利名称:定时更新方法及终端、以及数据服务器的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种定时更新方法及终端、以及数据服务器。
背景技术
现有的很多数据业务都需要终端定时连接通信网络进行业务数据更新,终端定时 更新包含下述两种方式第一种方式,数据服务器指示终端定时更新在第一时间点到达时,终端向存储有 业务数据的数据服务器发送更新请求消息,数据服务器中存储的业务数据按照获取时间点 的先后顺序进行排列,由于数据服务器大都按照业务数据的连续性先后获取业务数据,因 此数据服务器中存储的业务数据也是基于业务数据的连续性进行排列的,例如,数据服务 器将某文章按章节进行获取并存储,首先获取并存储该文章的章节1,然后再获取并存储该 文章的章节2,依次类推,数据服务器中存储的业务数据可以但不限于如表1所示。表 1
业务数据章节4对应的业务_镪4章节3对应的业务_镪3章节2对应的业务_镪2章节1对应的业务i镪1在表1中,任意相邻的两个业务数据之间都是连续的,且业务数据4是数据服务器 此时存储的最新的业务数据。数据服务器在接收到更新请求消息后,将存储的最新的业务数据发送给终端,同 时指示终端在第二时间点时再次发送更新请求消息,终端根据数据服务器的指示,在第二 时间点到达时,向该数据服务器发送更新请求消息,数据服务器将此时存储的最新的业务 数据发送给终端,同时指示终端在第三时间点时再次发送更新请求消息,依次类推。其中终端在第一时间点进行更新后的文章为章节1,即使用该终端的用户此时看 到的文章为章节1,若终端在第一时间点和第二时间点之间进入休眠状态(即终端显示屏 为黑屏),且在第二时间到达时,该终端依然处于休眠状态,此时该终端进行更新后的文章 为章节2,但是由于此时终端处于休眠状态,因此使用该终端的用户不能看到章节2的内 容,终端在第三时间点到达时仍处于休眠状态,此时终端进行更新后的文章为章节3,在第 三时间点之后,终端由休眠状态进入工作状态,此时使用该终端的用户看到的文章为章节 3,即使用该终端的用户能够看到的文章为章节1的内容和章节3的内容,此时终端需要和 数据服务器建立三次数据连接。
第二种方式,终端自动定时更新终端预先设定若干个更新时间点,在每个时间点 到达时,均向数据服务器发送更新请求消息,数据服务器每次接收到更新请求消息后,将存 储的最新的业务数据发送给该终端。与第一种方式类似,若终端在第一时间点和第二时间点之间进入休眠状态,且在 第三时间点之后由休眠状态进入工作状态,那么使用该终端的用户能够看到的文章为章节 1的内容和章节3的内容,此时终端也需要和数据服务器建立三次数据连接。由于终端在进行定时更新时需要频繁的与数据服务器建立数据连接,并通过建立 的数据连接从数据服务器中获取业务数据,而与数据库服务器建立数据连接和从数据服务 器获取业务数据会消耗大量电能,这就使得终端待机的时间较短。

发明内容
本发明实施例提供一种定时更新方法及终端、以及数据服务器,用以解决现有技 术中存在的由于终端在进行定时更新时需要频繁的与数据服务器建立数据连接,并通过建 立的数据连接从数据服务器中获取业务数据,从而消耗大量电能,造成终端待机的时间较 短的问题。本发明实施例技术方案如下一种定时更新方法,该方法包括步骤当到达数据服务器指示的业务数据更新时 间点,且终端确定自身处于休眠状态时,所述终端保持自身与所述数据服务器之间的无数 据连接状态;所述终端在自身从休眠状态进入工作状态时,确定当前时间点超过了数据服 务器指示的业务数据更新时间点,则所述终端向所述数据服务器发送业务数据更新请求消 息;以及根据所述数据服务器反馈的业务数据进行更新。一种终端,包括第一确定单元,用于当到达数据服务器指示的业务数据更新时间 点时,确定所述终端是否处于休眠状态;保持单元,用于在第一确定单元确定出所述终端处 于休眠状态时,保持所述终端与所述数据服务器之间的无数据连接状态;第二确定单元,用 于在所述终端从休眠状态进入工作状态时,确定当前时间点是否超过了数据服务器指示的 业务数据更新时间点;发送单元,用于在第二确定单元确定出当前时间点超过了数据服务 器指示的业务数据更新时间点时,向所述数据服务器发送业务数据更新请求消息;接收单 元,用于接收所述数据服务器反馈的业务数据;更新单元,用于根据接收单元接收到的业务 数据进行更新。一种数据服务器,包括接收单元,用于接收终端发送的业务数据更新请求消息, 所述业务数据更新请求消息中携带有数据标识信息;确定单元,用于根据接收单元接收到 的业务数据更新请求消息中携带的数据标识信息,在基于对应的业务数据的连续性进行排 列的数据标识信息中,确定出对应的业务数据与接收单元接收到的所述数据标识信息对应 的业务数据连续,且对应的业务数据在接收单元接收到的所述数据标识信息对应的业务数 据之后的数据标识信息;查找单元,用于根据确定单元确定出的数据标识信息,在数据标识 信息和业务数据的对应关系中,查找与确定单元确定出的数据标识信息对应的业务数据; 发送单元,用于将查找单元查找到的业务数据发送给所述终端。一种定时更新方法,该方法包括步骤当到达终端预设的若干个业务数据更新时 间点中的一个业务数据更新时间点,且所述终端确定自身处于休眠状态时,所述终端保持自身与数据服务器之间的无数据连接状态;所述终端在自身从休眠状态进入工作状态时, 在预设的若干个业务数据更新时间点中,确定出在当前时间点之前、且与当前时间点距离 最近的业务数据更新时间点;所述终端在判断出自身在确定出的业务数据更新时间点到达 时未进行更新后,向所述数据服务器发送业务数据更新请求消息;以及根据所述数据服务 器反馈的业务数据进行更新。一种终端,包括第一确定单元,用于当到达所述终端预设的若干个业务数据更新 时间点中的一个业务数据更新时间点时,确定所述终端是否处于休眠状态;保持单元,用于 在第一确定单元确定出所述终端处于休眠状态后,保持所述终端与数据服务器之间的无数 据连接状态;第二确定单元,用于在所述终端从休眠状态进入工作状态时,在所述终端预设 的若干个业务数据更新时间点中,确定出在当前时间点之前、且与当前时间点距离最近的 业务数据更新时间点;判断单元,用于判断所述终端在第二确定单元确定出的业务数据更 新时间点到达时是否进行了更新;发送单元,用于在判断单元的判断结果为否时,向所述数 据服务器发送业务数据更新请求消息;接收单元,用于接收所述数据服务器反馈的业务数 据;更新单元,用于根据接收单元接收到的业务数据进行更新。本发明实施例一中,若终端进行定时更新的方式为数据服务器指示终端定时更 新,则首先当到达数据服务器指示的业务数据更新时间点,且终端确定自身处于休眠状态 时,该终端保持自身与上述数据服务器之间的无数据连接状态,该终端在自身从休眠状态 进入工作状态时,确定当前时间点超过了数据服务器指示的业务数据更新时间点,则该终 端向上述数据服务器发送业务数据更新请求消息,并根据上述数据服务器反馈的业务数据 进行更新,由于终端在处于休眠状态时不再进行更新,而是在由休眠状态进入工作状态之 后确定出已经超过了更新时间点时,再向数据服务器发送业务数据更新请求消息,例如终 端在第一时间点进行更新后的文章为章节1,数据服务器指示该终端在第二时间点时进行 更新,终端在第一时间点和第二时间点之间进入休眠状态,且在第二时间到达时,该终端依 然处于休眠状态,此时该终端不进行更新,终端在第三时间点之后由休眠状态进入工作状 态,则终端向数据服务器发送业务数据更新请求消息,此时数据服务器中存储的最新的业 务数据为章节3,因此数据服务器将章节3发送给该终端,使用该终端的用户在该过程中可 以看到章节1和章节3的内容,但是终端和数据服务器之间只需要建立两次数据连接,因此 减少了终端与数据服务器之间建立的数据连接次数,节省了终端的电能,有效地延长了终 端的待机时间;本发明实施例二中,若终端进行定时更新的方式为终端自动定时更新,则首先当 到达终端预设的若干个业务数据更新时间点中的一个业务数据更新时间点,且该终端确定 自身处于休眠状态时,该终端保持自身与数据服务器之间的无数据连接状态,该终端在自 身从休眠状态进入工作状态时,在预设的若干个业务数据更新时间点中,确定出在当前时 间点之前、且与当前时间点距离最近的业务数据更新时间点,该终端在判断出自身在确定 出的业务数据更新时间点到达时未进行更新后,向上述数据服务器发送业务数据更新请求 消息,以及根据上述数据服务器反馈的业务数据进行更新,由于终端在处于休眠状态时不 再进行更新,而是在由休眠状态进入工作状态之后,确定出在距离当前时间点最近、且在当 前时间点之前的更新时间点,终端在判断出到达该更新时间点时自身并未进行更新时,再 向数据服务器发送业务数据更新请求消息,例如终端预先设定在第一时间点、第二时间点和第三时间点时进行更新,在第一时间点进行更新后的文章为章节1,终端在第一时间点和 第二时间点之间进入休眠状态,且在第二时间和第三时间点到达时,该终端依然处于休眠 状态,此时该终端不进行更新,终端在第三时间点之后由休眠状态进入工作状态,则终端确 定出与当前时间点距离最近、且在当前时间点之前的更新时间点为第三时间点,终端进一 步判断出自身在第三时间点到达时并未进行更新,因此终端向数据服务器发送业务数据更 新请求消息,此时数据服务器中存储的最新的业务数据为章节3,因此数据服务器将章节3 发送给该终端,使用该终端的用户在该过程中可以看到章节1和章节3的内容,但是终端和 数据服务器之间只需要建立两次数据连接,因此减少了终端与数据服务器之间建立的数据 连接次数,节省了终端的电能,有效地延长了终端的待机时间。


图1为本发明实施例一-中,定时更新方法流程图2为本发明实施例一-中,定时更新方法具体实现流程图
图3为本发明实施例一-中,定时更新方法具体实现流程图
图4为本发明实施例一-中,终端结构示意图5为本发明实施例一-中,数据服务器结构示意图6为本发明实施例二中,定时更新方法流程图7为本发明实施例二中,定时更新方法具体实现流程图
图8为本发明实施例二中,定时更新方法具体实现流程图
图9为本发明实施例二中,终端结构示意图10为本发明实施例—二中,数据服务器结构示意图。
具体实施例方式下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其 对应能够达到的有益效果进行详细的阐述。若终端进行定时更新的方式为数据服务器指示终端定时更新,则如图1所示,为 本发明实施例一中定时更新方法流程图,其具体处理过程如下步骤11,当到达数据服务器指示的业务数据更新时间点时,终端确定自身是否处 于休眠状态;由于本发明实施例一中的定时更新方式为数据服务器指示终端进行定时更新,则 终端在每次更新后,数据服务器都会指示终端下一个更新时间点。步骤12,若终端确定出自身处于休眠状态,则保持自身与上述数据服务器之间的 无数据连接状态,即终端不与数据服务器建立数据连接;步骤13,终端在自身从休眠状态进入工作状态时,确定当前时间点是否超过了数 据服务器指示的业务数据更新时间点;步骤14,若终端确定出当前时间点超过了数据服务器指示的业务数据更新时间 点,则向上述数据服务器发送业务数据更新请求消息;若终端确定出当前时间点没有超过数据服务器指示的业务数据更新时间点,则终 端继续等待,在数据服务器指示的业务数据更新时间点到达时,向数据服务器发送业务数据更新请求消息。步骤15,终端接收数据服务器反馈的业务数据;步骤16,终端根据步骤15接收的业务数据进行更新。在终端进行定时更新时,可以将需更新的业务数据分为两类,第一类为没有连续 性要求的业务数据,如各种版本的软件等,使用该终端的用户只关注最新的业务数据,例如 对软件进行更新时,VI. 3版本的软件为最新版本软件,终端可以由VI. 2版本的软件更新为 VI. 3版本的软件,也可以由VI. 1版本的软件直接更新为VI. 3版本的软件;第二类为具有 连续性要求的业务数据,如文章、视频等,使用该终端的用户不仅关注最新的业务数据,同 时还要求连续的更新业务数据,例如终端首先从数据服务器获取章节1,然后再将章节1更 新为章节2,然后再将章节2更新为章节3,这样使用该终端的用户就可以按照章节连续的 阅读该文章。针对上述第一类业务数据,终端向数据服务器发送数据更新请求消息,数据服务 器接收到该请求消息后,直接将自身存储的最新的业务数据发送给该终端,即终端此时接 收到的业务数据只有最新的业务数据。针对上述第二类业务数据,终端首先确定自身存储的业务数据的数据标识信息, 然后将确定的数据标识信息插入到待发送的业务数据更新请求消息中,再将插入了数据标 识信息的待发送业务数据更新请求消息发送给上述数据服务器,上述数据服务器根据接收 到的业务数据更新请求消息中携带的数据标识信息,在存储的基于获取时间点先后顺序进 行排列的数据标识信息中,确定出获取时间点在接收到的数据标识信息的获取时间点之后 的所有数据标识信息,根据确定出的每个数据标识信息,分别在数据标识信息和业务数据 的对应关系中,查找与该数据标识信息对应的业务数据,然后将查找到所有业务数据发送 给该终端,由上述处理过程可知,终端从休眠状态进入工作状态之后,数据服务器中存储的 最新的业务数据可能与终端在进入休眠状态之前最后一次更新的业务数据不连续,那么终 端在从休眠状态进入到工作状态之后,可以将在进入休眠状态之前最后一次更新的业务数 据(即自身存储的业务数据)的数据标识信息发送给数据服务器,数据服务器可以将获取 时间点在接收到的数据标识信息的获取时间点之后的所有数据标识信息对应的业务数据 都发送给终端,终端此时接收到的业务数据不仅有最新的业务数据,还包含在休眠状态下 未更新的业务数据,这样终端就可以通过一次数据连接获取到多个连续的业务数据,使用 该终端的用户就能够使用连续的业务数据,这就有效的提高了用户的业务体验。此外,若终端在休眠状态下不进行更新,则终端从休眠状态进入工作状态后,就不 能对业务数据进行更新,例如,若终端在第一时间点获取到VI. 1版本的软件,数据服务器 指示终端在第二时间点时进行更新,终端在第二时间点之前进入休眠状态,且在第二时间 点到达时仍处于休眠状态,则终端不进行更新,若终端在第二时间点之后进入工作状态,由 于已经超过了数据服务器指示的更新时间点,因此终端就不再进行更新,那么使用该终端 的用户就不能得到最新的业务数据,而本发明实施例一提出的技术方案中,终端从休眠状 态进入工作状态之后,判断当前时间点是否超过了数据服务器指示的更新时间点,若超过, 则立即向数据服务器发送业务数据更新请求消息,这样终端不仅能够在休眠状态下不进行 更新,从而节省了终端的电能,也可以在进入工作状态后再发起更新,从而获取到最新的业务数据。本发明实施例一中,若终端进行定时更新的方式为数据服务器指示终端定时更 新,则首先当到达数据服务器指示的业务数据更新时间点,且终端确定自身处于休眠状态 时,该终端保持自身与上述数据服务器之间的无数据连接状态,该终端在自身从休眠状态 进入工作状态时,确定当前时间点超过了数据服务器指示的业务数据更新时间点,则该终 端向上述数据服务器发送业务数据更新请求消息,并根据上述数据服务器反馈的业务数据 进行更新,由于终端在处于休眠状态时不再进行更新,而是在由休眠状态进入工作状态之 后确定出已经超过了更新时间点时,再向数据服务器发送业务数据更新请求消息,例如终 端在第一时间点进行更新后的文章为章节1,数据服务器指示该终端在第二时间点时进行 更新,终端在第一时间点和第二时间点之间进入休眠状态,且在第二时间到达时,该终端依 然处于休眠状态,此时该终端不进行更新,终端在第三时间点之后由休眠状态进入工作状 态,则终端向数据服务器发送业务数据更新请求消息,此时数据服务器中存储的最新的业 务数据为章节3,因此数据服务器将章节3发送给该终端,使用该终端的用户在该过程中可 以看到章节1和章节3的内容,但是终端和数据服务器之间只需要建立两次数据连接,因此 减少了终端与数据服务器之间建立的数据连接次数,节省了终端的电能,有效地延长了终 端的待机时间。若终端A对软件A进行定时更新,如图2所示,为本发明实施例一提出的定时更新 方法具体实现流程图,其具体处理过程如下步骤21,终端A在第一时间点向数据服务器A发送业务数据更新请求消息,此时, 该数据服务器A中存储的业务数据如表2所示表 2
权利要求
一种定时更新方法,其特征在于,包括当到达数据服务器指示的业务数据更新时间点,且终端确定自身处于休眠状态时,所述终端保持自身与所述数据服务器之间的无数据连接状态;所述终端在自身从休眠状态进入工作状态时,确定当前时间点超过了数据服务器指示的业务数据更新时间点,则所述终端向所述数据服务器发送业务数据更新请求消息;以及根据所述数据服务器反馈的业务数据进行更新。
2.如权利要求1所述的定时更新方法,其特征在于,所述终端向所述数据服务器发送 业务数据更新请求消息,具体包括所述终端确定自身存储的业务数据的数据标识信息;将确定的数据标识信息插入到业务数据更新请求消息中;将插入了数据标识信息的业务数据更新请求消息发送给所述数据服务器。
3.如权利要求2所述的定时更新方法,其特征在于,所述数据服务器向所述终端反馈 业务数据,具体包括所述数据服务器根据接收到的业务数据更新请求消息中携带的数据标识信息,在存储 的基于获取时间点先后顺序进行排列的数据标识信息中,确定出获取时间点在接收到的所 述数据标识信息的获取时间点之后的所有数据标识信息;根据确定出的每个数据标识信息,分别在数据标识信息和业务数据的对应关系中,查 找与该数据标识信息对应的业务数据;将查找到所有业务数据发送给所述终端。
4.一种终端,其特征在于,包括第一确定单元,用于当到达数据服务器指示的业务数据更新时间点时,确定所述终端 是否处于休眠状态;保持单元,用于在第一确定单元确定出所述终端处于休眠状态时,保持所述终端与所 述数据服务器之间的无数据连接状态;第二确定单元,用于在所述终端从休眠状态进入工作状态时,确定当前时间点是否超 过了数据服务器指示的业务数据更新时间点;发送单元,用于在第二确定单元确定出当前时间点超过了数据服务器指示的业务数据 更新时间点时,向所述数据服务器发送业务数据更新请求消息; 接收单元,用于接收所述数据服务器反馈的业务数据; 更新单元,用于根据接收单元接收到的业务数据进行更新。
5.如权利要求4所述的终端,其特征在于,所述发送单元具体包括 确定子单元,用于确定所述终端存储的业务数据的数据标识信息;插入子单元,用于将确定子单元确定出的数据标识信息插入到业务数据更新请求消息中;发送子单元,用于将插入子单元插入了数据标识信息的业务数据更新请求消息发送给 所述数据服务器。
6.一种数据服务器,其特征在于,包括接收单元,用于接收终端发送的业务数据更新请求消息,所述业务数据更新请求消息 中携带有数据标识信息;确定单元,用于根据接收单元接收到的业务数据更新请求消息中携带的数据标识信 息,在存储的基于获取时间点先后顺序进行排列的数据标识信息中,确定出获取时间点在 接收到的所述数据标识信息的获取时间点之后的所有数据标识信息;查找单元,用于根据确定单元确定出的每个数据标识信息,分别在数据标识信息和业 务数据的对应关系中,查找与该数据标识信息对应的业务数据;发送单元,用于将查找单元查找到的所有业务数据发送给所述终端。
7.一种定时更新方法,其特征在于,包括当到达终端预设的若干个业务数据更新时间点中的一个业务数据更新时间点,且所述 终端确定自身处于休眠状态时,所述终端保持自身与数据服务器之间的无数据连接状态;所述终端在自身从休眠状态进入工作状态时,在预设的若干个业务数据更新时间点 中,确定出在当前时间点之前、且与当前时间点距离最近的业务数据更新时间点;所述终端在判断出自身在确定出的业务数据更新时间点到达时未进行更新后,向所述 数据服务器发送业务数据更新请求消息;以及根据所述数据服务器反馈的业务数据进行更新。
8.—种终端,其特征在于,包括第一确定单元,用于当到达所述终端预设的若干个业务数据更新时间点中的一个业务 数据更新时间点时,确定所述终端是否处于休眠状态;保持单元,用于在第一确定单元确定出所述终端处于休眠状态后,保持所述终端与数 据服务器之间的无数据连接状态;第二确定单元,用于在所述终端从休眠状态进入工作状态时,在所述终端预设的若干 个业务数据更新时间点中,确定出在当前时间点之前、且与当前时间点距离最近的业务数 据更新时间点;判断单元,用于判断所述终端在第二确定单元确定出的业务数据更新时间点到达时是 否进行了更新;发送单元,用于在判断单元的判断结果为否时,向所述数据服务器发送业务数据更新 请求消息;接收单元,用于接收所述数据服务器反馈的业务数据; 更新单元,用于根据接收单元接收到的业务数据进行更新。
全文摘要
本发明公开了一种定时更新方法及终端、以及数据服务器,该方法包括当到达数据服务器指示的业务数据更新时间点,且终端确定自身处于休眠状态时,该终端保持自身与上述数据服务器之间的无数据连接状态,该终端在自身从休眠状态进入工作状态时,确定当前时间点超过了数据服务器指示的业务数据更新时间点,则该终端向上述数据服务器发送业务数据更新请求消息,以及根据上述数据服务器反馈的业务数据进行更新。采用本发明技术方案,解决了现有技术中存在的由于终端在进行定时更新时需要频繁的与数据服务器建立数据连接,并通过建立的数据连接从数据服务器中获取业务数据,从而消耗大量电能,造成终端待机的时间较短的问题。
文档编号H04L12/24GK101997706SQ20091009166
公开日2011年3月30日 申请日期2009年8月28日 优先权日2009年8月28日
发明者吴博, 邓小宁, 钱海祥 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1