Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD, APPARATUS AND MOBILE TERMINAL FOR OBTAINING CHANGE DATA INFORMATION
Document Type and Number:
WIPO Patent Application WO/2011/079575
Kind Code:
A1
Abstract:
A method, apparatus and mobile terminal for obtaining change data information are disclosed in the present invention, wherein, the method includes the following steps of: when a mobile terminal performs a change operation to a data source, recording and storing the content of the change operation (201); according to the stored content of the change operation, generating change data information (202); after receiving the command for obtaining change data, revealing the change data information (203). By using the present invention, the export and contrast operation of users to the data source before and after the change can be avoided, and at the same time, the traverse and compare operation to the data source can also be avoided; the realization process is simple and fast; the data processing flow of the mobile terminal is not affected; thus the method has very strong realizability.

Inventors:
WANG ZEMIN (CN)
Application Number:
PCT/CN2010/073642
Publication Date:
July 07, 2011
Filing Date:
June 07, 2010
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
WANG ZEMIN (CN)
International Classes:
H04W88/02; H04M1/72436
Foreign References:
CN1968281A2007-05-23
CN1410873A2003-04-16
JP2008293243A2008-12-04
Other References:
ZHONGLIANXINSHIDAI: "Increment Data Process Scheme of Oracle", ORACLE CDC OPERATION MANUAL, 14 June 2007 (2007-06-14)
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种获取变更数据信息的方法, 其特征在于, 该方法包括: 在移动终端对数据源进行变更操作时, 记录并存储变更操作内容; 根据存储的所述变更操作内容生成变更数据信息;

在接收到获取变更数据指令后 , 展现所述变更数据信息。

2、 根据权利要求 1所述的获取变更数据信息的方法, 其特征在于, 所 述在移动终端对数据源进行变更操作时, 记录并存储变更操作内容之前, 该方法还包括:

接收变更数据初始化指令;

建立用于存储所述变更操作内容的数据变更信息库。

3、 根据权利要求 2所述的获取变更数据信息的方法, 其特征在于, 所 述数据变更信息库中包括数据增加的变更链表、 数据删除的变更链表和数 据修改的变更链表;

所述在移动终端对数据源进行变更操作时, 记录并存储变更操作内容 包括:

在所述移动终端向数据源添加数据时, 将所添加的数据存储至所述数 据增加的变更链表中;

在所述移动终端删除数据源中的数据时, 将所删除的数据存储至所述 数据删除的变更链表中;

在所述移动终端修改数据源中的数据时, 将修改前的数据和修改后的 数据存储至所述数据修改的变更链表中。

4、根据权利要求 1或 3所述的获取变更数据信息的方法,其特征在于, 所述根据存储的所述变更操作内容生成的变更数据信息包括: 数据变更类 型以及对应不同数据变更链表的头指针;

其中, 所述数据变更链表包括: 数据增加的变更链表、 数据删除的变 更链表和数据修改的变更链表。

5、根据权利要求 1或 2所述的获取变更数据信息的方法,其特征在于, 所述在接收到获取变更数据指令后, 展现所述变更数据信息之后, 该方法 还包括: 删除所述数据变更信息库。

6、 一种获取变更数据信息的装置, 其特征在于, 该装置包括: 处理模 块、 生成模块和展现模块; 其中,

处理模块, 用于在移动终端对数据源进行变更操作时, 记录并存储变 更操作内容;

生成模块, 用于根据存储的所述变更操作内容生成变更数据信息; 展现模块, 用于在接收到获取变更数据指令后, 展现所述变更数据信 息。

7、 根据权利要求 6所述的获取变更数据信息的装置, 其特征在于, 所 述装置还包括: 接收模块和存储模块; 其中,

接收模块, 用于接收变更数据初始化指令;

存储模块, 用于建立用于存储所述变更操作内容的数据变更信息库; 所述展现模块, 进一步用于在所述接收模块接收到获取变更数据指令 后, 展现所述变更数据信息。

8、根据权利要求 6或 7所述的获取变更数据信息的装置,其特征在于, 所述数据变更信息库中包括数据增加的变更链表、 数据删除的变更链表和 数据修改的变更链表; 所述处理模块包括:

添加子模块, 用于在所述移动终端向数据源添加数据时, 将所添加的 数据存储至所述数据增加的变更链表中;

删除子模块, 用于在所述移动终端删除数据源中的数据时, 将所删除 的数据存储至所述数据删除的变更链表中;

修改子模块, 用于在所述移动终端修改数据源中的数据时, 将修改前 的数据和修改后的数据存储至所述数据修改的变更链表中。

9、根据权利要求 6或 7所述的获取变更数据信息的装置,其特征在于, 所述装置还包括: 删除模块, 用于在所述展现模块展现所述变更数据信息 之后, 删除所述数据变更信息库。

10、 一种移动终端, 其特征在于, 该移动终端包括获取变更数据信息 的装置; 该装置包括: 处理模块、 生成模块和展现模块; 其中,

处理模块, 用于在移动终端对数据源进行变更操作时, 记录并存储变 更操作内容;

生成模块, 用于根据存储的所述变更操作内容生成变更数据信息; 展现模块, 用于在接收到获取变更数据指令后, 展现所述变更数据信 息。

11、 根据权利要求 10所述的移动终端, 其特征在于, 该装置还包括: 接收模块和存储模块; 其中,

接收模块, 用于接收变更数据初始化指令;

存储模块, 用于建立用于存储所述变更操作内容的数据变更信息库; 所述展现模块, 进一步用于在所述接收模块接收到获取变更数据指令 后, 展现所述变更数据信息。

12、 根据权利要求 10或 11所述的移动终端, 其特征在于, 所述数据 变更信息库中包括数据增加的变更链表、 数据删除的变更链表和数据修改 的变更链表; 所述处理模块包括:

添加子模块, 用于在所述移动终端向数据源添加数据时, 将所添加的 数据存储至所述数据增加的变更链表中;

删除子模块, 用于在所述移动终端删除数据源中的数据时, 将所删除 的数据存储至所述数据删除的变更链表中;

修改子模块, 用于在所述移动终端修改数据源中的数据时, 将修改前 的数据和修改后的数据存储至所述数据修改的变更链表中。

13、 根据权利要求 10或 11所述的移动终端, 其特征在于, 该装置还 包括: 删除模块, 用于在所述展现模块展现所述变更数据信息之后, 删除 所述数据变更信息库。

Description:
一种获取变更数据信息的方法、 装置及移动终端 技术领域

本发明涉及终端通信领域, 尤其涉及一种获取变更数据信息的方法、 装置及移动终端。 背景技术

移动终端中的个人 /工作组信息管理, 包括联系人管理、 电子邮件、 日 历、 会议计划与任务列表等, 它们同用户的工作和生活密切相关, 是用户 依赖度非常高的手机数据信息。 对于这些数据信息, 用户需要获取一段时 间内有哪些数据信息发生了改变以及发生了怎 样的改变, 从而对自己的工 作、 生活进行相应的调整和计划。 目前获取手机中变更的数据信息的方法 主要有:

方法一、 用户浏览移动终端中的联系人管理、 电子邮件、 日历、 会议 计划与任务列表等条目, 同先前记录的或是记忆中的数据信息比较, 获知 发生变更的数据信息。

方法二、 将移动终端中的个人 /工作组信息导出至个人电脑 (PC , Personal Computer ), 使用 PC中的比较软件对比这段时间开始和结束时导 出的个人 /工作组信息, 获取发生变更的数据信息。

方法三、 如图 1 所示, 在对比开始, 获取初始化的变更集合, 即根据 查找的数据类型 (指明查找数据属于哪一种手机应用, 比如名片夹、 电子 邮件等)相应从联系人管理、 电子邮件、 日历、 会议计划与任务列表等数 据库中读取数据, 建立变更数据库 changel.db; —段时间后, 再次获取变更 集合, 即再次根据查找数据类型相应从联系人管理、 电子邮件、 日历、 会 议计划与任务列表等数据库中读取数据,建立 变更数据库 change2.db;然后, 通过变更数据库 change2.db同先前的变更集合 change l .db进行对比, 从而 获取发生变更的数据信息。

发明人在实现本发明的过程中, 发现现有技术存在以下缺陷: 方法一需要用户事先手动或是大脑记录相应数 据信息, 当数据信息量 比较大的时候, 获取变更数据信息比较麻烦而且容易出错; 方法二需要依 赖 PC机, 当用户不方便使用 PC时, 就无法获取变更数据; 方法三需要三 次遍历数据库, 由于目前移动终端的运算速度有限, 当数据信息量比较大 的时候, 获取变更数据信息会相当耗时, 影响用户体验。 发明内容

为解决以上问题的至少一个方面, 本发明提供一种获取变更数据信息 的方法、 装置及移动终端, 能够实现提高获取数据变更信息的效率。

为解决上述技术问题, 本发明的实施例提供技术方案如下:

一方面, 提供一种获取变更数据信息的方法, 该方法包括:

在移动终端对数据源进行变更操作时, 记录并存储变更操作内容; 根据存储的所述变更操作内容生成变更数据信 息;

在接收到获取变更数据指令后 , 展现所述变更数据信息。

其中, 所述在移动终端对数据源进行变更操作时, 记录并存储变更操 作内容之前, 该方法还包括:

接收变更数据初始化指令;

建立用于存储所述变更操作内容的数据变更信 息库。

其中, 所述数据变更信息库中包括数据增加的变更链 表、 数据删除的 变更链表和数据修改的变更链表;

所述在移动终端对数据源进行变更操作时, 记录并存储变更操作内容 包括:

在所述移动终端向数据源添加数据时, 将所添加的数据存储至所述数 据增加的变更链表中;

在所述移动终端删除数据源中的数据时, 将所删除的数据存储至所述 数据删除的变更链表中;

在所述移动终端修改数据源中的数据时, 将修改前的数据和修改后的 数据存储至所述数据修改的变更链表中。

其中, 根据存储的所述变更操作内容生成的变更数据 信息包括: 数据 变更类型以及对应不同数据变更链表的头指针 ;

其中, 所述数据变更链表包括: 数据增加的变更链表、 数据删除的变 更链表和数据修改的变更链表。

其中, 所述在接收到获取变更数据指令后, 展现所述变更数据信息之 后, 该方法还包括: 删除所述数据变更信息库。

本发明实施例还提供了一种获取变更数据信息 的装置, 该装置包括: 处理模块、 生成模块和展现模块; 其中,

处理模块, 用于在移动终端对数据源进行变更操作时, 记录并存储变 更操作内容;

生成模块, 用于根据存储的所述变更操作内容生成变更数 据信息; 展现模块, 用于在接收到获取变更数据指令后, 展现所述变更数据信 息。

其中, 所述装置还包括: 接收模块和存储模块; 其中,

接收模块, 用于接收变更数据初始化指令;

存储模块, 用于建立用于存储所述变更操作内容的数据变 更信息库; 所述展现模块, 进一步用于在所述接收模块接收到获取变更数 据指令 后, 展现所述变更数据信息。

其中, 所述数据变更信息库中包括数据增加的变更链 表、 数据删除的 变更链表和数据修改的变更链表; 所述处理模块包括: 添加子模块, 用于在所述移动终端向数据源添加数据时, 将所添加的 数据存储至所述数据增加的变更链表中;

删除子模块, 用于在所述移动终端删除数据源中的数据时, 将所删除 的数据存储至所述数据删除的变更链表中;

修改子模块, 用于在所述移动终端修改数据源中的数据时, 将修改前 的数据和修改后的数据存储至所述数据修改的 变更链表中。

其中, 所述装置还包括: 删除模块, 用于在所述展现模块展现所述变 更数据信息之后, 删除所述数据变更信息库。

本发明实施例还提供了一种移动终端, 该移动终端包括获取变更数据 信息的装置; 该装置包括: 处理模块、 生成模块和展现模块; 其中,

处理模块, 用于在移动终端对数据源进行变更操作时, 记录并存储变 更操作内容;

生成模块, 用于根据存储的所述变更操作内容生成变更数 据信息; 展现模块, 用于在接收到获取变更数据指令后, 展现所述变更数据信 息。

其中, 该装置还包括: 接收模块和存储模块; 其中,

接收模块, 用于接收变更数据初始化指令;

存储模块, 用于建立用于存储所述变更操作内容的数据变 更信息库; 所述展现模块, 进一步用于在所述接收模块接收到获取变更数 据指令 后, 展现所述变更数据信息。

其中, 所述数据变更信息库中包括数据增加的变更链 表、 数据删除的 变更链表和数据修改的变更链表; 所述处理模块包括:

添加子模块, 用于在所述移动终端向数据源添加数据时, 将所添加的 数据存储至所述数据增加的变更链表中;

删除子模块, 用于在所述移动终端删除数据源中的数据时, 将所删除 的数据存储至所述数据删除的变更链表中;

修改子模块, 用于在所述移动终端修改数据源中的数据时, 将修改前 的数据和修改后的数据存储至所述数据修改的 变更链表中。

其中, 该装置还包括: 删除模块, 用于在所述展现模块展现所述变更 数据信息之后, 删除所述数据变更信息库。

本发明的实施例具有以下有益效果:

上述方案中, 在移动终端对数据源进行变更操作时, 实时记录变更操 作内容, 并生成变更数据信息, 在用户需要获取变更数据信息时, 将变更 数据信息展现给用户。 本发明各实施例避免了用户对变更前后数据源 的导 出和比对操作, 同时也避免了对数据源的遍历、 比较操作, 实现过程简单 快捷, 不影响移动终端对数据的处理流程, 具有很强的可实现性。 附图说明 图 1为现有技术中获取变更数据信息的方法三的 程示意图; 图 2为本发明的实施例获取变更数据信息的方法 程示意图; 图 3为本发明的实施例获取变更数据装置的内部 构示意图; 图 4为本发明的实施例获取变更数据信息的方法 一流程示意图; 图 5为本发明的实施例数据变更链表的结构示意 ;

图 6为本发明的实施例获取变更数据信息的装置 移动终端的用户界 面之间的信息交互流程示意图。 具体实施方式

为使本发明的实施例要解决的技术问题、 技术方案和优点更加清楚, 下面将结合附图及具体实施例进行详细描述。

本发明的实施例针对现有技术中获取变更数据 信息的过程繁瑣并且效 率低下的问题, 提供一种获取变更数据信息的方法、 装置及移动终端, 能 够实现提高获取数据变更信息的效率。

图 2所示为本发明的实施例获取变更数据信息的 法流程示意图, 如 图 2所示, 本实施例包括:

步驟 201 : 在移动终端对数据源进行变更操作时,记录并 存储变更操作 内容。

步驟 202: 根据存储的变更操作内容生成变更数据信息。

步驟 203 : 在接收到获取变更数据指令后, 展现变更数据信息。

本实施例的获取变更数据信息的方法, 在移动终端对数据源进行变更 操作时, 实时记录变更操作内容, 并生成变更数据信息, 在用户需要获取 变更数据信息时, 为用户展现变更数据信息。 本实施例避免了用户对变更 前后数据源的导出和比对操作, 同时也避免了对数据源的遍历、 比较操作, 实现过程简单快捷, 不影响移动终端对数据的处理流程, 具有很强的可实 现性。

图 3 为本发明的实施例获取变更数据装置的内部结 构示意图, 如图 3 所示, 本实施例包括:

处理模块 30, 用于在移动终端对数据源进行变更操作时, 记录并存储 变更操作内容。

生成模块 31 , 用于根据存储的变更操作内容生成变更数据信 息。

展现模块 32 , 用于展现变更数据信息。

进一步地, 该装置还包括:

接收模块 33 , 用于接收变更数据初始化指令。

存储模块 34, 用于建立用于存储变更操作内容的数据变更信 息库。 其中, 展现模块 32具体用于在接收模块 33接收到获取变更数据指令 后, 展现变更数据信息。

展现模块 32 具体可以通过将变更数据信息发送至移动终端 的用户界 面, 由用户界面显示变更数据信息, 来达到为用户展现变更数据信息的目 的。

其中, 数据变更信息库中包括数据增加的变更链表、 数据删除的变更 链表和数据修改的变更链表, 进一步地, 处理模块 30包括:

添加子模块 35 , 用于在移动终端向数据源添加数据时, 将所添加的数 据存储至数据增加的变更链表中。

删除子模块 36, 用于在移动终端删除数据源中的数据时, 将所删除的 数据存储至数据删除的变更链表中。

修改子模块 37, 用于在移动终端修改数据源中的数据时, 将修改前的 数据和修改后的数据存储至数据修改的变更链 表中。

进一步地, 该装置还包括:

删除模块 38 , 用于在展现模块 32展现变更数据信息之后,删除数据变 更信息库。

本实施例的获取变更数据信息的装置, 在移动终端对数据源进行变更 操作时, 实时记录变更操作内容, 并生成变更数据信息, 在用户需要获取 变更数据信息时, 将变更数据信息发送至移动终端的用户界面以 显示给用 户。 本实施例避免了对变更前后数据源的进行遍历 、 比较, 提高了获取变 更数据信息的效率, 同时不影响移动终端对数据的处理流程, 具有很强的 可实现性。

本发明实施例还提供了一种移动终端, 包括如图 3 所示的获取变更数 据信息的装置。

下面结合图 3 所示的获取变更数据信息的装置, 对本发明的获取变更 数据信息的方法进行详细介绍, 如图 4所示, 本实施例包括以下步驟: 步驟 401 : 接收变更数据初始化指令。

在数据变更前, 用户通过移动终端的用户界面输入变更数据初 始化指 令, 移动终端的用户界面将该变更数据初始化指令 发送给获取变更数据信 息的装置。

步驟 402: 建立数据变更信息库。

该获取变更数据信息的装置在移动终端分配的 存储空间中建立保存数 据变更信息的数据变更信息库, 数据变更信息库中包括数据增加的变更链 表、 数据删除的变更链表和数据修改的变更链表, 如图 5 所示为数据变更 链表的结构示意图; 在建立数据变更信息库之后, 设置相应的变更数据初 始化标识为真, 表示已经成功初始化, 并向移动终端的用户界面返回为操 作成功的操作结果, 如果移动终端内的存储空间不足, 不能建立数据变更 信息库, 则向移动终端的用户界面返回为操作失败的操 作结果, 提醒用户 移动终端内存不足, 不能够进行变更数据信息的查询。

步驟 403 : 在移动终端对数据源进行变更操作时,记录并 存储变更操作 内容。

用户通过移动终端的用户界面对联系人管理、 电子邮件、 日历、 会议 计划与任务列表等项目进行增加、 删除、 修改的变更, 移动终端在相应的 数据源进行变更操作, 并向获取变更数据信息的装置发送数据变更指 令。 如果此时变更数据初始化标识为真, 表明初始化过程已经完成, 则该装置 记录并存储移动终端的变更操作内容, 包括: 在移动终端向数据源添加数 据时, 将所添加的数据存储至数据增加的变更链表中 ; 在移动终端删除数 据源中的数据时, 将所删除的数据存储至数据删除的变更链表中 ; 在移动 终端修改数据源中的数据时, 将修改前的数据和修改后的数据存储至数据 修改的变更链表中; 如果此时变更数据初始化标识为假, 表明尚未进行变 更数据初始化, 则该装置首先执行数据变更初始化操作, 也就是步驟 402 , 之后记录并存储移动终端的变更操作内容。

步驟 404: 根据数据增加的变更链表、数据删除的变更链 表和数据修改 的变更链表生成变更数据信息。

其中, 变更数据信息可以为该获取变更数据信息的装 置根据数据增加 的变更链表、 数据删除的变更链表和数据修改的变更链表建 立的数据变更 变量。 该数据变更变量包括数据增加的变更链表、 数据删除的变更链表以 及数据修改的变更链表三部分内容的索引, 其数据结构为数据变更类型标 识以及对应数据变更链表的头指针, 其中数据变更类型标识指明数据是增 加的数据、 删除的数据还是修改的数据, 该数据结构可以为移动终端的用 户界面识别和显示。

步驟 405: 接收到获取变更数据指令, 将变更数据信息发送至移动终端 的用户界面。

用户通过移动终端的用户界面输入获取变更数 据指令, 移动终端的用 户界面将该指令转发给获取变更数据的装置, 该装置将生成的数据变更变 量返回至移动终端的用户界面, 移动终端的用户界面完成数据变更变量的 读取、 解析, 最终将把变更数据信息显示给用户。

步驟 406: 删除数据变更信息库。

在向移动终端的用户界面返回变更数据信息后 , 就可以删除数据变更 信息库, 释放移动终端分配的存储空间。

如图 6所示为本发明的获取变更数据信息的装置与 动终端的用户界 面之间的信息交互流程示意图。

本实施例在接收到用户输入的变更数据初始化 指令之后, 开始记录变 更操作内容, 并在接收到获取变更数据指令后, 将该段时间内的变更数据 信息显示给用户, 并在显示变更数据信息后, 删除该段时间内的变更数据 信息。 变更数据信息只包括一段时间内的变更数据, 该段时间的起点在接 收到用户输入的变更数据初始化指令, 终点在接收到用户输入的获取变更 数据指令, 数据变更信息库中只保存这一段时间内的变更 数据。 在下一次 接收到用户输入的变更数据初始化指令之后, 再重新建立数据变更信息库, 重新开始记录变更操作内容。

其中, 用户通过移动终端的用户界面输入变更数据初 始化指令、 获取 变更数据指令以及获取变更数据信息的装置发 送变更数据信息给用户界面 的过程, 可以通过移动终端中的进程间通信 ( IPC , Inter-Process Communication )来实现。

本实施例的获取变更数据信息的方法, 不改变移动终端对数据变更的 处理流程, 在移动终端进行变更操作的同时, 对变更数据在数据变更链表 中进行记录处理。 本实施例能够避免对移动终端中的数据源进行 遍历、 比 较操作, 提高了获取变更数据信息的效率, 能够使用户方便快速的查询到 变更数据, 具有很强的可实现性。

所述方法实施例是与所述装置实施例相对应的 , 在方法实施例中未详 细描述的部分参照装置实施例中相关部分的描 述即可, 在装置实施例中未 详细描述的部分参照方法实施例中相关部分的 描述即可。

本领域普通技术人员可以理解, 实现上述实施例方法中的全部或部分 步驟是可以通过程序来指令相关的硬件来完成 , 所述的程序可以存储于一 计算机可读取存储介质中, 该程序在执行时, 包括如上述方法实施例的步 驟, 所述的存储介质,如: 磁碟、光盘、 只读存储记忆体(ROM, Read-Only Memory )或随机存储记忆体 ( RAM, Random Access Memory )等。

在本发明各方法实施例中, 所述各步驟的序号并不能用于限定各步驟 的先后顺序, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提 下, 对各步驟的先后变化也在本发明的保护范围之 内。

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