一种数据处理方法、装置及移动终端的制作方法

文档序号:8528163阅读:343来源:国知局
一种数据处理方法、装置及移动终端的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及一种数据处理方法、装置及移动终端。
【背景技术】
[0002]随着电子技术以及计算机技术的发展,手机、平板电脑、可穿戴设备等智能移动终端以其强大的数据处理能力,已被用户所普遍使用。在这些终端设备中具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的应用程序,以不断地对手机的功能进行扩充。目前所使用的移动终端操作系统主要包括1s操作系统和安卓操作系统。
[0003]在这些智能移动终端中,操作系统中包括系统数据库,通过系统数据库来存储管理用户的诸如通讯录、短信数据、音视频数据以及图片数据等用户数据。对于一些需要使用这些用户数据的应用程序,操作系统会提供数据读取接口,以便于这些应用程序在需要调用用户数据时,通过这些接口来读取对应的数据。例如,在即时通讯应用中可能需要获取终端中的通讯录、短信内容或者照片、音视频数据时,可以通过对应的数据接口读取相关数据。
[0004]通过目前的用户数据读取方式读取系统通讯录、短信等用户数据时使用系统接口效率较低,且在读取的过程中容易产生卡顿现象。

【发明内容】

[0005]本发明实施例所要解决的技术问题在于,提供一种数据处理方法、装置及移动终端,可以快速地提供系统数据库中的用户数据。
[0006]为了解决上述技术问题,本发明实施例提供了一种数据处理方法,包括:
[0007]通过终端操作系统的数据读取接口,从操作系统的系统数据库中读取已记录的用户数据;
[0008]根据预置的数据结构对读取的每一条用户数据进行组织处理,并将处理后的每一条用户数据加载到内存中;
[0009]当检测到用户数据使用事件时,从内存中获取所述处理后的用户数据以响应所述用户数据使用时间。
[0010]相应地,本发明实施例还提供了一种数据处理装置,包括:
[0011]读取模块,用于通过终端操作系统的数据读取接口,从操作系统的系统数据库中读取已记录的用户数据;
[0012]加载模块,用于根据预置的数据结构对读取的每一条用户数据进行组织处理,并将处理后的每一条用户数据加载到内存中;
[0013]获取模块,用于当检测到用户数据使用事件时,从内存中获取所述处理后的用户数据以响应所述用户数据使用时间。
[0014]相应地,本发明实施例还提供了一种移动终端,包括内存和处理器,
[0015]所述处理器,用于通过终端操作系统的数据读取接口,从操作系统的系统数据库中读取已记录的用户数据;根据预置的数据结构对读取的每一条用户数据进行组织处理,并将处理后的每一条用户数据加载到所述内存中;当检测到用户数据使用事件时,从所述内存中获取所述处理后的用户数据。
[0016]本发明实施例可以在各类智能移动终端设备,预先从操作系统的系统数据库中提取用户数据加载缓存到内存中,以便于相应的需要调用用户数据的即时通讯应用、社交通讯应用等终端应用能够快速地在需要时从内存中获取缓存的数据,较好地提升了数据读取速度,在一定程度上避免了由于每次都需要从系统数据库中读取数据所导致的终端应用的卡顿现象。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例的一种数据处理方法的流程示意图;
[0019]图2是本发明实施例的另一种数据处理方法的流程示意图;
[0020]图3是本发明实施例的再一种数据处理方法的流程示意图;
[0021]图4是本发明实施例的一种数据处理装置的结构示意图;
[0022]图5是本发明实施例的另一种数据处理装置的结构示意图;
[0023]图6是本发明实施例的一种移动终端的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]请参见图1,是本发明实施例的一种数据处理方法的流程示意图,本发明实施例的所述方法可应用在移动终端、平板电脑、智能可穿戴设备等基于移动终端操作系统的智能终端设备中。
[0026]对于基于1S等终端操作系统中安装的需要访问操作系统中设置的系统数据库的终端应用,终端设备可以通过本发明实施例的所述方法预先读取相关数据到内存中,以便于这些终端应用能够快速获取所需的用户数据,例如可以在某些即时通讯应用中快速地读取用户的通讯录或者短信数据等用户数据。具体的,在本发明实施例中,所述数据处理方法包括:
[0027]SlOl:通过终端操作系统的数据读取接口,从操作系统的系统数据库中读取已记录的用户数据。
[0028]终端设备在检测到本发明实施例所涉及的相关的终端应用被运行后,可以通过终端操作系统所提供的数据读取接口,从系统数据库中读取已记录的用户数据,所读取的用户数据包括终端的通讯录、短信数据等。所述涉及的终端应用可为设置有本发明实施例的数据处理功能的即时通讯应用、社交通讯应用等。
[0029]具体可以在首次执行相关的终端应用后,执行所述SlOl ;也可以在所述终端应用在终端的运行时长达到预设的时长阈值(即更新周期到来时),执行所述SlOl ;也可以在接收到操作系统的系统通讯录数据或者短信数据发生更新的通知时,执行所述SlOl。
[0030]S102:根据预置的数据结构对读取的每一条用户数据进行组织处理,并将处理后的每一条用户数据加载到内存中。
[0031]所述预置的数据结构可以根据需要进行设置。在所述SlOl中读取系统通讯录或短信数据等用户数据后,将系统通讯录和短信数据等用户数据进行拷贝,重新组织其数据结构,使其能够被序列化,以便能够快速加载到终端内存中。当然也可以通过预置的数据结构对读取的系统通讯录或短信数据等用户数据进行组织,得到易于查找读取的数据形式存储在内存中。
[0032]另外,在将处理后的每一条用户数据加载到内存的同时,还可以自动建立一个关联的文件夹或者数据库,并将在所述SlOl中读取的用户数据存储到该关联文件夹或数据库中,使得在相关终端应用完全退出,终端内存删除了与之相关的所述加载的用户数据后,相关终端应用再次开启时又可以直接从关联的文件夹或者数据库中读取数据加载到内存中而不必执行所述SlOl到系统数据库中读取数据。
[0033]S103:当检测到用户数据使用事件时,从内存中获取所述处理后的用户数据。
[0034]当检测到即时通讯应用、社交通讯应用等终端应用需要访问操作系统中系统数据库的用户数据,发出相应的终端应用访问请求时,终端直接响应该终端应用访问请求,从内存的加载用户数据的存储位置中读取用户数据提供给终端应用,例如:从内存中提取用户通讯录中的联系人信息显示在界面中,以便于用户直接在即时通讯应用中输入该联系人信肩、O
[0035]本发明实施例可以在各类智能移动终端设备,预先从操作系统的系统数据库中提取用户数据加载缓存到内存中,以便于相应的需要调用用户数据的即时通讯应用、社交通讯应用等终端应用能够快速地在需要时从内存中获取缓存的数据,较好地提升了数据读取速度,在一定程度上避免了由于每次都需要从系统数据库中读取数据所导致的终端应用的卡顿现象。
[0036]再请参见图2,是本发明实施例的另一种数据处理方法的流程示
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1