数据处理方法和装置制造方法及图纸

技术编号:16365541 阅读:38 留言:0更新日期:2017-10-10 21:34
本发明专利技术公开了一种数据处理方法和装置。其中,该方法包括:在对象数据库中,确定单例模型下的第一对象,其中,单例模型下的第一对象在全局唯一,第一对象为单例模型的单例实体,位于对象数据库的第一数据结构层;当向第一对象添加预设参数时,创建与预设参数对应的第二对象,其中,第二对象位于对象数据库的第二数据结构层;对第二对象的数据进行处理,得到处理数据。本发明专利技术解决了相关技术中的数据处理性能低下的技术问题。

Data processing method and apparatus

The invention discloses a data processing method and device. Among them, the method includes: in the object database, the first object, single cases of model of the first object in the global model of the single case only, the first object is a single entity with a single model, in the first data object database structure layer; when the first to add to the preset parameters, create with the preset parameters corresponding to the second object, the data structure of the second layer second objects on the object database; to deal with the second object data, processed data. The invention solves the technical problem of low data processing performance in related technology.

【技术实现步骤摘要】
数据处理方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
目前,市面上基于超级文本预处理语言(HypertextPreprocessor,简称为PHP)的对象关系映射(ObjectRelationMapping,简称为ORM)系统很多,实现的方式也各种各样。其中,基本都是在一个对象上添加不同的条件和选择,从而改变对象本身的属性。另外,现有的数据处理方法基于非单例模型,在执行后无法剔除原有的条件,只能在原基础条件上进行叠加,当全部使用单个对象或者全部使用新建对象的方式时,导致数据处理的性能低下。图1是根据相关技术中的一种基于非单例模型的数据处理方法的示意图。如图1中的图(a)所示,在Model数据库类上添加选择器A、添加选择器B、条件类1和条件类2;如图1中的图(b)所示,在模型(Model)数据库类上添加选择器A和条件类1;如图1中的图(c)所示,在Model数据库类上添加选择器A、选择器B和选择器C,从而实现了在Model数据库类上添加不同的选择器和条件类,最后改变Model对象本身的属性,Model对象本身是非单例模型,数据处理的性能低下。针对上述的数据处理性能低下的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据处理方法和装置,以至少解决相关技术中的数据处理性能低下的技术问题。根据本专利技术实施例的一个方面,提供了一种数据处理方法。该数据处理方法包括:在对象数据库中,确定单例模型下的第一对象,其中,单例模型下的第一对象在全局唯一,第一对象为单例模型的单例实体,位于对象数据库的第一数据结构层;当向第一对象添加预设参数时,创建与预设参数对应的第二对象,其中,第二对象位于对象数据库的第二数据结构层;对第二对象的数据进行处理,得到处理数据。根据本专利技术实施例的另一方面,还提供了一种数据处理装置。该数据处理装置包括:确定单元,用于在对象数据库中,确定单例模型下的第一对象,其中,单例模型下的第一对象在全局唯一,第一对象为单例模型的单例实体,位于对象数据库的第一数据结构层;第一创建单元,用于当向第一对象添加预设参数时,创建与预设参数对应的第二对象;处理单元,用于对第二对象的数据进行处理,得到处理数据。在本专利技术实施例中,采用在对象数据库中,确定单例模型下的第一对象,其中,单例模型下的第一对象在全局唯一,第一对象为单例模型的单例实体,位于对象数据库的第一数据结构层;当向第一对象添加预设参数时,创建与预设参数对应的第二对象,其中,第二对象位于对象数据库的第二数据结构层;对第二对象的数据进行处理,得到处理数据的方式,由于基于单例模型下的第一对象,在添加参数时会创建与参数对应的对象,从而不影响原有第一对象的属性,提高了数据处理性能,进而解决了相关技术中的数据处理性能低下的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术中的一种基于非单例模型的数据处理方法的示意图;图2是根据本专利技术实施例的数据处理方法的硬件环境的示意图;图3是根据本专利技术实施例的一种数据处理方法的流程图;图4是根据本专利技术实施例的另一种数据处理方法的流程图;图5是根据本专利技术实施例的一种对第二对象的数据进行处理的方法的流程图;图6是根据本专利技术实施例的另一种数据处理方法的流程图;图7是根据本专利技术实施例的一种数据对象创建的示意图;图8是根据本专利技术实施例的一种数据处理的结构示意图;图9是根据本专利技术实施例的一种对象调用的示意图;图10是根据本专利技术实施例的一种数据处理的示意图;图11是根据本专利技术实施例的另一种数据处理装置的示意图;图12是根据本专利技术实施例的另一种数据处理装置的示意图;图13是根据本专利技术实施例的另一种数据处理装置的示意图;图14是根据本专利技术实施例的另一种数据处理装置的示意图;图15是根据本专利技术实施例的另34一种数据处理装置的示意图;图16是根据本专利技术实施例的另一种数据处理装置的示意图;以及图17是根据本专利技术实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种数据处理方法的实施例。可选地,在本实施例中,上述数据处理方法可以应用于如图2所示的由服务器202和终端204所构成的硬件环境中。图2是根据本专利技术实施例的数据处理方法的硬件环境的示意图。如图2所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端204并不限定于PC、手机、平板电脑等。本专利技术实施例的数据处理方法可以由服务器202来执行,也可以由终端204来执行,还可以是由服务器202和终端204共同执行。其中,终端204执行本专利技术实施例的数据处理方法也可以是由安装在其上的客户端来执行。图3是根据本专利技术实施例的一种数据处理方法的流程图。如图3所示,该方法可以包括以下步骤:步骤S302,确定单例模型下的第一对象。在本申请上述步骤S302提供的技术方案中,在对象数据库中,确定单例模型下的第一对象,其中,单例模型下的第一对象在全局唯一,第一对象为单例模型的单例实体,位于对象数据库的第一数据结构层。该实施例的对象数据库可以为对象关系映射ORM数据库。对象关系映射ORM数据库是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换,创建了一个可在编程语言里使用的虚拟对象数据库。该实施例的单例模型,也即,单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模型可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。单例模型使系统中某个类的对象只能存在一个,使得类的一个对象成为系统中的唯一实例,只会共享一个实例,也即,当这个类的对象创建了,就会一直存在。在对象数据库中,确定单例模型下的第一对象,该第一对象可以为Model对象,为单例模型下的单例实体,在全局唯一,在程序使用大量简单逻辑时,使数据处理的性能更好。不同的Model对象对应不同的表,也即,TXDAO类,为Model对象的一个具体的实例,不同的表都继承TXDAO类。上述第一对象位于对象数据库中的第一数据本文档来自技高网
...
数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:在对象数据库中,确定单例模型下的第一对象,其中,所述单例模型下的所述第一对象在全局唯一,所述第一对象为所述单例模型的单例实体,位于所述对象数据库的第一数据结构层;当向所述第一对象添加预设参数时,创建与所述预设参数对应的第二对象,其中,所述第二对象位于所述对象数据库的第二数据结构层;对所述第二对象的数据进行处理,得到处理数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在对象数据库中,确定单例模型下的第一对象,其中,所述单例模型下的所述第一对象在全局唯一,所述第一对象为所述单例模型的单例实体,位于所述对象数据库的第一数据结构层;当向所述第一对象添加预设参数时,创建与所述预设参数对应的第二对象,其中,所述第二对象位于所述对象数据库的第二数据结构层;对所述第二对象的数据进行处理,得到处理数据。2.根据权利要求1所述的方法,其特征在于,当向所述第一对象添加所述预设参数时,创建与所述预设参数对应的第二对象包括:当向所述第一对象添加第一选择器参数时,创建与所述第一选择器参数对应的第一选择器对象,其中,所述预设参数包括所述第一选择器参数,所述第二对象包括所述第一选择器对象;或者当向所述第一对象添加第一条件参数时,创建与所述第一条件参数对应的第一条件对象,其中,所述预设参数包括所述第一条件参数,所述第二对象包括所述第一条件对象。3.根据权利要求2所述的方法,其特征在于,在创建与所述第一条件参数对应的第一条件对象之后,所述方法还包括:当向所述第一对象添加第二条件参数时,将所述第一条件对象更新为第二条件对象,其中,所述第二条件对象的参数包括所述第二条件参数,所述第二对象包括所述第二条件对象。4.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:当向所述第一对象添加第二选择器参数时,创建与所述第二选择器参数对应的第二选择器对象,其中,所述第二选择器对象的参数包括所述第二选择器参数,所述第二对象包括所述第二选择器对象;合并所述第一选择器参数和所述第二选择器参数,得到第三选择器参数。5.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:当通过第四选择器参数向所述第一对象添加第五选择器参数时,生成第三选择器对象,其中,所述第三选择器对象的参数包括所述第四选择器参数和所述第五选择器参数之和。6.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:生成包括与所述第一对象对应的第一属性和与所述第一选择器对象对应的第二属性的所述第一条件对象。7.根据权利要求1所述的方法,其特征在于,对所述第二对象的数据进行处理,得到处理数据包括:对所述第一对象中的数据和所述第二对象的数据进行整合处理,得到整合数据;向预设客户端发送所述整合数据;接收所述预设客户端对所述整合数据进行响应得到的响应数据。8.根据权利要求1至7中任意一项所述的方法,其特征在于,在确定所述单例模型下的所述第一对象之后,所述方法还包括:获取所述第一对象的第一数据表和第二数据表;获取所述第一数据表对应的第四选择器对象和所述第二数据表对应的第五选择器对象;调用所述第四选择器...

【专利技术属性】
技术研发人员:葛雨辰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1