一种数据操作方法及装置与流程

文档序号:13218088阅读:147来源:国知局
技术领域本发明涉及电子技术领域,具体涉及一种数据操作方法及装置。

背景技术:
近年来,在Web系统中,通常采用关系型数据库进行数据存储,数据进行存储时也是分类别进行存储。关系型数据库在性能上面难以达到高并发系统的要求,为提升存储性能,通常会采用多通道存储技术进行数据存储,即是将关系型数据库中的数据读取出来,写入缓存,市面上常用的缓存技术有redis、memached、jvm等等。每一类别数据都存储在数据库、至少一个缓存中,即是存储在至少一个存储空间中。现有技术中,当需要从至少一个存储空间中获取某一类别的目标类别数据时,需要针对该目标类别数据编写一整套查找目标类别数据的程序代码,每一类别数据均需要编写相应的程序代码,这会使得查找效率低,增加开发的人工成本。

技术实现要素:
本发明实施例公开了一种数据操作方法及装置,能够提高查找目标类别数据的速度,减少开发的人工成本。本发明实施例第一方面公开一种数据操作方法,包括:接收用于获取目标类别数据的操作指令,所述操作指令包括所述目标类别数据的类别标识;调用公用数据查询函数查询至少一个存储空间中是否存在所述类别标识对应的所述目标类别数据;若所述至少一个存储空间中存在所述目标类别数据,则获取所述目标类别数据。本发明实施例第二方面公开一种数据操作装置,包括:接收单元,用于接收用于获取目标类别数据的操作指令,所述操作指令包括所述目标类别数据的类别标识;调用单元,用于调用公用数据查询函数查询至少一个存储空间中是否存在所述类别标识对应的所述目标类别数据;获取单元,用于若所述至少一个存储空间中存在所述目标类别数据,获取所述目标类别数据。本发明实施例中,接收用于获取目标类别数据的操作指令,该操作指令包括目标类别数据的类别标识,调用公用数据查询函数查询至少一个存储空间中是否存储该类别标识对应的目标类别数据,若存在该目标类别数据,则获取该目标类别数据。通过本实施例,将在至少一个存储空间查找目标类别数据的查询过程封装为公用数据查询函数,当需要查询某一个类别标识对应的目标类别数据时,至需要向公用数据查询函数中传入目标类别数据的类别标识即可查询到目标类别数据,查询速度快,并且查询步骤简单,降低了开发的人工成本。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例公开的一种数据操作方法的流程图;图2是本发明实施例公开的另一种数据操作方法的流程图;图3是本发明实施例公开的一种数据操作装置的结构图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例公开了一种数据操作方法及装置,将在至少一个存储空间查找目标类别数据的查询过程封装为公用数据查询函数,当需要查询某一个类别标识对应的目标类别数据时,至需要向公用数据查询函数中传入目标类别数据的类别标识即可查询到目标类别数据,查询速度快,并且查询步骤简单,降低了开发的人工成本。请参阅图1,图1是本发明实施例公开的一种数据操作方法的流程图。如图1所示,该方法可以包括以下步骤。S100、接收用于获取目标类别数据的操作指令,所述操作指令包括所述目标类别数据的类别标识;本发明实施例中,数据在至少一个存储空间进行存储时,是分类别进行存储,每一个类别的数据有一个类别标识,当用户需要获取目标类别数据时,则输入操作指令,该操作指令中携带需要获取的目标类别数据的类别标识。需要说明的是,操作指令可以是所输入的程序代码,该程序代码中携带目标类别数据的类别标识,进一步地,该程序代码还可以携带需要查询的至少一个存储空间的存储标识。S101、调用公用数据查询函数查询至少一个存储空间中是否存在所述类别标识对应的所述目标类别数据;本发明实施例中,接收到获取目标类别数据的操作指令时,即调用预先封装的公用数据查询函数查询至少一个存储空间中是否存在该类别标识对应的目标类别数据。公用数据查询函数可以是工具类代码,该工具类代码包含定义的标准数据添加add接口以及数据读取get接口。需要说明的是,至少一个存储空间中可以包括缓存、数据库等等。公用数据查询函数中可以包括用于在缓存中查询目标类别数据的子函数,可选的,公用数据查询函数还可以包括用于在数据库中查询目标类别数据的子函数,每次调用数据查询函数时,需要向数据查询函数输入目标类别数据的类别标识以及需要查询的至少一个存储空间的存储标识。S102,若所述至少一个存储空间中存在所述目标类别数据,则获取所述目标类别数据。本发明实施例中,通过公用数据查询函数查询到至少一个存储空间中存在目标类别数据,则获取该目标类别数据,具体的,至少一个存储空间可以包括缓存,也可以包括数据库,因此,可以是在缓存中获取目标类别数据,也可以是在数据库中获取目标类别数据。可选的,从缓存或者数据库中获取目标类别数据的方式可以是通过公用数据查询函数中的数据读取get接口进行读取。本发明实施例中,接收用于获取目标类别数据的操作指令,该操作指令包括目标类别数据的类别标识,调用公用数据查询函数查询至少一个存储空间中是否存储该类别标识对应的目标类别数据,若存在该目标类别数据,则获取该目标类别数据。通过本实施例,将在至少一个存储空间查找目标类别数据的查询过程封装为公用数据查询函数,当需要查询某一个类别标识对应的目标类别数据时,至需要向公用数据查询函数中传入目标类别数据的类别标识即可查询到目标类别数据,查询速度快,并且查询步骤简单,降低了开发的人工成本。请参阅图2,图2是本发明实施例公开的另一种数据操作方法的流程图。如图2所示,该方法可以包括以下步骤。S200、接收用于获取目标类别数据的操作指令,所述操作指令包括所述目标类别数据的类别标识;本发明实施例步骤S200,请参照图1的实施例步骤S100,在此不再赘述。S201、调用所述公用数据查询函数分别查询所述至少一个缓存标识对应的所述至少一个缓存中是否存在所述类别标识对应的所述目标类别数据;本发明实施例中,至少一个存储空间包括至少一个缓存,操作指令包括至少一个缓存的缓存标识,调用公用数据查询函数对至少一个缓存进行查询,公用数据查询函数可以是预先封装的公用包,该公用包可以是工具类代码。每次向缓存中查询目标类别数据时,仅仅需要向该公用数据查询函数中传入需要查询的缓存的缓存标识以及目标类别数据的类别标识。S202、若所述至少一个缓存中存在所述目标类别数据,则从保存所述目标类别数据的缓存中获取所述目标类别数据。本发明实施例中,若所查询的至少一个缓存中包括该目标类别数据,则从保存目标类别数据的缓存中获取该目标类别数据。需要查询的缓存数量可以只有一个,也可以有多个,当缓存的数量有多个时,则按照预先定义的顺序依次从缓存中查找目标类别数据,例如,若缓存为memcached和jvm,则可以先从存取速度较快的jvm缓存中查找,若查找到,则从jvm缓存中获取目标类别数据;若没有查找到该目标类别数据,则从memcached缓存中查找,若memcached缓存中存在,则从memcached缓存中获取目标类别数据,同时将该目标类别数据写入jvm缓存中。可选的,公用数据查询函数包括数据读取接口,从保存所述目标类别数据的缓存中获取所述目标类别数据的方式可以是:调用所述公用数据查询函数中的所述数据读取接口,从保存所述目标类别数据的缓存中读取所述目标类别数据;具体的,预先定义标准数据读取get接口,公用数据查询函数中包括该get接口,当需要从缓存中获取目标类别数据时,调用公用数据查询函数中的数据读取get接口,即可从缓存中获取目标类别数据。S203,若所述至少一个缓存中不存在所述目标类别数据,调用所述公用数据查询函数查询所述数据库标识对应的数据库中是否存在所述类别标识对应的所述目标类别数据;本发明实施例中,至少一个存储空间不仅包括至少一个缓存,还包括数据库,操作指令中不仅包括至少一个缓存的缓存标识,还包括数据库的数据库标识。公用数据查询函数中包括用于在缓存中查询数据的子函数和用于在数据库中查询数据的子函数。调用公用数据查询函数在至少一个缓存中未查询到目标类别数据,调用公用数据查询函数查询数据库标识对应的数据库中是否存在该类别标识对应的目标类别数据。S204、若所述数据库中存在所述目标类别数据,则从所述数据库中获取所述目标类别数据;可选的,公用数据查询函数包括数据读取接口,从所述数据库中获取所述目标类别数据的方式可以是:调用所述公用数据查询函数中的所述数据读取接口,从所述数据库中读取所述目标类别数据。具体的,预先定义标准数据读取get接口,公用数据查询函数中包括该get接口,当需要从数据库中获取目标类别数据时,调用公用数据查询函数中的数据读取get接口,从数据库中获取该目标类别数据。S205,将所述目标类别数据存储至所述至少一个缓存。本发明实施例中,为了便于下次直接从缓存中获取目标类别数据,因此当在数据库中查询到目标类别数据时,将目标类别数据存储至至少一个缓存中。可选的,公用数据查询函数中还包括数据添加接口,将所述目标类别数据存储至所述至少一个缓存的具体方式可以是:调用所述公用数据查询函数中的所述数据添加接口,将所述目标类别数据添加至所述至少一个缓存。具体的,预先定义标准数据添加add接口,公用数据查询函数中包括该add接口,当需要将目标类别数据存储到至少一个缓存时,调用公用数据查询函数中的数据添加add接口,将目标类别数据添加到至少一个缓存。本发明实施例中,接收用于获取目标类别数据的操作指令,该操作指令包括目标类别数据的类别标识,调用公用数据查询函数查询至少一个存储空间中是否存储该类别标识对应的目标类别数据,若存在该目标类别数据,则获取该目标类别数据。通过本实施例,将在至少一个存储空间查找目标类别数据的查询过程封装为公用数据查询函数,当需要查询某一个类别标识对应的目标类别数据时,至需要向公用数据查询函数中传入目标类别数据的类别标识即可查询到目标类别数据,查询速度快,并且查询步骤简单,降低了开发的人工成本。请参阅图3,图3是本发明实施例公开的一种数据操作装置的结构图,如图3所示,该数据操作装置包括:接收单元100,用于接收用于获取目标类别数据的操作指令,所述操作指令包括所述目标类别数据的类别标识;本发明实施例中,数据在至少一个存储空间进行存储时,是分类别进行存储,每一个类别的数据有一个类别标识,当用户需要获取目标类别数据时,则输入操作指令,接收单元100接收该操作指令,该操作指令中携带需要获取的目标类别数据的类别标识。需要说明的是,操作指令可以是所输入的程序代码,该程序代码中携带目标类别数据的类别标识,进一步地,该程序代码还可以携带需要查询的至少一个存储空间的存储标识。调用单元101,用于调用公用数据查询函数查询至少一个存储空间中是否存在所述类别标识对应的所述目标类别数据;本发明实施例中,接收到获取目标类别数据的操作指令时,调用单元101即调用预先封装的公用数据查询函数查询至少一个存储空间中是否存在该类别标识对应的目标类别数据。公用数据查询函数可以是工具类代码,该工具类代码包含定义的标准数据添加add接口以及数据读取get接口。需要说明的是,至少一个存储空间中可以包括缓存、数据库等等。公用数据查询函数中可以包括用于在缓存中查询目标类别数据的子函数,可选的,公用数据查询函数还可以包括用于在数据库中查询目标类别数据的子函数,每次调用数据查询函数时,需要向数据查询函数输入目标类别数据的类别标识以及需要查询的至少一个存储空间的存储标识。获取单元102,用于若所述至少一个存储空间中存在所述目标类别数据,获取所述目标类别数据。本发明实施例中,通过公用数据查询函数查询到至少一个存储空间中存在目标类别数据,获取单元102则获取该目标类别数据,具体的,至少一个存储空间可以包括缓存,也可以包括数据库,因此,可以是在缓存中获取目标类别数据,也可以是在数据库中获取目标类别数据。可选的,从缓存或者数据库中获取目标类别数据的方式可以是通过公用数据查询函数中的数据读取get接口进行读取。进一步可选的,所述数据操作装置还可以包括存储单元103:所述存储单元103,用于将所述目标类别数据存储至所述至少一个缓存。本发明实施例中,为了便于下次直接从缓存中获取目标类别数据,因此当在数据库中查询到目标类别数据时,存储单元103将目标类别数据存储至至少一个缓存中。可选的,公用数据查询函数中还包括数据添加接口,存储单元103将所述目标类别数据存储至所述至少一个缓存的具体方式可以是:存储单元103调用所述公用数据查询函数中的所述数据添加接口,将所述目标类别数据添加至所述至少一个缓存。具体的,预先定义标准数据添加add接口,公用数据查询函数中包括该add接口,当需要将目标类别数据存储到至少一个缓存时,存储单元103调用公用数据查询函数中的数据添加add接口,将目标类别数据添加到至少一个缓存。本发明实施例中,接收用于获取目标类别数据的操作指令,该操作指令包括目标类别数据的类别标识,调用公用数据查询函数查询至少一个存储空间中是否存储该类别标识对应的目标类别数据,若存在该目标类别数据,则获取该目标类别数据。通过本实施例,将在至少一个存储空间查找目标类别数据的查询过程封装为公用数据查询函数,当需要查询某一个类别标识对应的目标类别数据时,至需要向公用数据查询函数中传入目标类别数据的类别标识即可查询到目标类别数据,查询速度快,并且查询步骤简单,降低了开发的人工成本。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(RandomAccessMemory,RAM)、磁盘或光盘等。以上对本发明实施例公开的一种客户端播放控制方法及客户端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1