应用程序的数据处理方法及装置制造方法及图纸

技术编号:15638953 阅读:77 留言:0更新日期:2017-06-15 20:27
本发明专利技术提供一种应用程序的数据处理方法及装置,方法包括:接收用户发送的数据写入请求,数据写入请求中包括多个待写入数据;采用apply方法将待写入数据异步写入到应用程序的SP中;按照拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;根据所接收到的访问请求对待访问文件进行访问。本发明专利技术提供的应用程序的数据处理方法及装置,通过采用apply方法将待写入数据异步写入到SP中;并按照拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件,有效提高了数据处理的效率,且避免了在APP运行时容易发生的户体验卡顿、引发ANR或者Crash的现象,保证了用户的良好体验性,提高了该数据处理方法的实用性。

【技术实现步骤摘要】
应用程序的数据处理方法及装置
本专利技术涉及通信
,尤其涉及一种应用程序的数据处理方法及装置。
技术介绍
随着科学技术的飞速发展,智能终端的计算机应用程序APP的种类越来越多,同时涉及的应用领域也越来越广泛,例如:租房APP、打车APP、订餐APP等等,并且实现相应功能的APP不止一个,此时,在能够实现相同功能的前提下,用户会选择体验良好、处理效率较高的APP。针对基于Android平台的智能终端上的APP,SharedPreferences(SP)是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置;SP是非常好用的轻量存储方式,对少量数据的存储性能出众,但是对于SP错误的使用,也会带来各种各样的问题,例如:用户体验卡顿,引发应用程序无响应ANR(ApplicationNotResponding)或者进程崩溃Crash(SystemServerCrash),当APP运行发生用户体验卡顿、引发ANR或者Crash时,会极大地影响APP的数据处理速度,从而降低了用户的良好体验性。
技术实现思路
本专利技术提供一种应用程序的数据处理方法及装置,用于解决现有技术中存在的当APP运行发生用户体验卡顿、引发ANR或者Crash时,会极大地影响APP的数据处理速度,从而降低了用户的良好体验性的问题。本专利技术的一方面提供了一种应用程序的数据处理方法,包括:接收用户发送的数据写入请求,所述数据写入请求中包括多个待写入数据;采用预设的apply方法将所述待写入数据异步写入到应用程序的SP中;按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;根据所接收到的访问请求对所述待访问文件进行访问。进一步的,在根据所接收到的访问请求对所述待访问文件进行访问之前,所述方法还包括:根据预设的数据分类方法将多个所述待访问文件分为私有文件和公用文件;按照预设的命名规则分别对所述私有文件和公用文件进行命名,其中,所述私有文件的名称和所述公用文件的名称不同。进一步的,所述访问请求中包括所述待访问文件的名称;根据所接收到的访问请求对所述待访问文件进行访问,具体包括:根据所述待访问文件的名称判断所述待访问文件是私有文件还是公用文件;根据判断结果并按照预设的访问规则对所述待访问文件进行访问。进一步的,所述根据判断结果并按照预设的访问规则对所述待访问文件进行访问,具体包括:若确定所述待访问文件为私有文件,则采用预设的set/get通用接口访问所述私有文件;或者,若确定所述待访问文件为公用文件,则采用预设的ContentProvider接口访问所述公用文件。进一步的,所述待访问文件包括以下至少之一:视频、音频、图片、通讯录、文档。本专利技术的另一方面提供了一种应用程序的数据处理装置,包括:接收模块,用于接收用户发送的数据写入请求,所述数据写入请求中包括多个待写入数据;写入模块,用于采用预设的apply方法将所述待写入数据异步写入到应用程序的SP中;处理模块,用于按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;访问模块,用于根据所接收到的访问请求对所述待访问文件进行访问。进一步的,所述处理模块,还用于在根据所接收到的访问请求对所述待访问文件进行访问之前,根据预设的数据分类方法将多个所述待访问文件分为私有文件和公用文件;所述装置还包括:命名模块,用于按照预设的命名规则分别对所述私有文件和公用文件进行命名,其中,所述私有文件的名称和所述公用文件的名称不同。进一步的,所述访问请求中包括所述待访问文件的名称;所述访问模块,具体用于:根据所述待访问文件的名称判断所述待访问文件是私有文件还是公用文件;根据判断结果并按照预设的访问规则对所述待访问文件进行访问。进一步的,所述访问模块,具体用于:若确定所述待访问文件为私有文件,则采用预设的set/get通用接口访问所述私有文件;或者,若确定所述待访问文件为公用文件,则采用预设的ContentProvider接口访问所述公用文件。进一步的,所述待访问文件包括以下至少之一:视频、音频、图片、通讯录、文档。。本专利技术提供的应用程序的数据处理方法及装置,通过采用预设的apply方法将待写入数据异步写入到应用程序的SP中;并按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件,有效地提高了数据处理的效率,并且避免了在APP运行时容易发生的户体验卡顿、引发ANR或者Crash的现象,保证了用户的良好体验性,提高了该数据处理方法的实用性,有利于市场的推广与应用。附图说明图1为本专利技术一实施例提供的一种应用程序的数据处理方法的流程示意图;图2为本专利技术另一实施例提供的一种应用程序的数据处理方法的流程示意图;图3为本专利技术又一实施例提供的一种应用程序的数据处理方法的流程示意图;图4为本专利技术一实施例提供的一种应用程序的数据处理装置的结构示意图。图中,1、接收模块;2、写入模块;3、处理模块;4、访问模块;5、命名模块。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术一实施例提供的一种应用程序的数据处理方法的流程示意图;参考附图1可知,本实施例提供了一种应用程序的数据处理方法,该数据处理方法的执行主体为数据处理装置,该数据处理装置可以为CPU或者处理电路等等;该数据处理方法用于对应用程序的数据处理过程进行优化,以保证应用程度给用户的良好体验性,具体的,该数据处理方法包括:S101:接收用户发送的数据写入请求,数据写入请求中包括多个待写入数据;接收数据写入请求的方式可以为通过有线连接或者无线的方式来实现,而本实施例对于数据写入请求的具体形式不做限定,本领域技术人员可以根据具体的设计需求进行设置,其中,为了实现根据数据写入请求对待写入数据进行处理,需要将数据写入请求中设置为包括多个带写入数据;当然的,本领域技术人员还可以将数据写入请求设置为其他形式,例如,可以将数据写入请求设置为包括多个数据指针,该数据指针指向存储有待写入数据的存储地址,以实现根据数据指针将所指向的存储地址中的待写入数据进行访问处理,该步骤中的访问处理包括写入处理和读取处理。S102:采用预设的apply方法将待写入数据异步写入到应用程序的SP中;其中,本步骤中所采用的apply方法是待写入数据中的修改数据原子(share的修改)提交到内存,而后异步真正提交到硬件磁盘(应用程序的SP);需要说明的是,apply方法会覆写之前内存中的值,后面有调用apply的函数的将会直接覆盖前面的内存数据异步写入磁盘的值只是最后的值,从而有效地提高了数据处理的效率。S103:按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;其中,拆分规则为预先设置的,本领域技术人员可以根据具体的设计需求对拆分规则进行设置,只要能够实现将SP数据拆分成相互独立的多个待访问文件即可,在此不再赘述;另外,为了更加了解本实施例的技术方案,对应用程序的运行过程进行说明,在应用程序进行运行时,包括SP的锁耗时操作,而该SP的锁耗时操作能够极大的影响着数据处理的效率,其中,SP的锁耗时操作包括:get操作与put操作,get操作会锁定SP对象,本文档来自技高网...
应用程序的数据处理方法及装置

【技术保护点】
一种应用程序的数据处理方法,其特征在于,包括:接收用户发送的数据写入请求,所述数据写入请求中包括多个待写入数据;采用预设的apply方法将所述待写入数据异步写入到应用程序的SP中;按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;根据所接收到的访问请求对所述待访问文件进行访问。

【技术特征摘要】
1.一种应用程序的数据处理方法,其特征在于,包括:接收用户发送的数据写入请求,所述数据写入请求中包括多个待写入数据;采用预设的apply方法将所述待写入数据异步写入到应用程序的SP中;按照预设的拆分规则将SP中存储的SP数据拆分成相互独立的多个待访问文件;根据所接收到的访问请求对所述待访问文件进行访问。2.根据权利要求1所述的方法,其特征在于,在根据所接收到的访问请求对所述待访问文件进行访问之前,所述方法还包括:根据预设的数据分类方法将多个所述待访问文件分为私有文件和公用文件;按照预设的命名规则分别对所述私有文件和公用文件进行命名,其中,所述私有文件的名称和所述公用文件的名称不同。3.根据权利要求2所述的方法,其特征在于,所述访问请求中包括所述待访问文件的名称;根据所接收到的访问请求对所述待访问文件进行访问,具体包括:根据所述待访问文件的名称判断所述待访问文件是私有文件还是公用文件;根据判断结果并按照预设的访问规则对所述待访问文件进行访问。4.根据权利要求3所述的方法,其特征在于,所述根据判断结果并按照预设的访问规则对所述待访问文件进行访问,具体包括:若确定所述待访问文件为私有文件,则采用预设的set/get通用接口访问所述私有文件;或者,若确定所述待访问文件为公用文件,则采用预设的ContentProvider接口访问所述公用文件。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述待访问文件包括以下至少之一:视频、音频、图片、通讯录、文档。6....

【专利技术属性】
技术研发人员:赵岘
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1