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.根据权利要求1所述的方法,其特征在于,当向所述第一对象添加所述预设参数时,创建与所述预设参数对应的第二对象包括:当向所述第一对象添加第一选择器参数时,创建与所述第一选择器参数对应的第一选择器对象,其中,所述预设参数包括所述第一选择器参数,所述第二对象包括所述第一选择器对象;或者当向所述第一对象添加第一条件参数时,创建与所述第一条件参数对应的第一条件对象,其中,所述预设参数包括所述第一条件参数,所述第二对象包括所述第一条件对象。3.根据权利要求2所述的方法,其特征在于,在创建与所述第一条件参数对应的第一条件对象之后,所述方法还包括:当向所述第一对象添加第二条件参数时,将所述第一条件对象更新为第二条件对象,其中,所述第二条件对象的参数包括所述第二条件参数,所述第二对象包括所述第二条件对象。4.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:当向所述第一对象添加第二选择器参数时,创建与所述第二选择器参数对应的第二选择器对象,其中,所述第二选择器对象的参数包括所述第二选择器参数,所述第二对象包括所述第二选择器对象;合并所述第一选择器参数和所述第二选择器参数,得到第三选择器参数。5.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:当通过第四选择器参数向所述第一对象添加第五选择器参数时,生成第三选择器对象,其中,所述第三选择器对象的参数包括所述第四选择器参数和所述第五选择器参数之和。6.根据权利要求2所述的方法,其特征在于,在创建与所述第一选择器参数对应的第一选择器对象之后,所述方法还包括:生成包括与所述第一对象对应的第一属性和与所述第一选择器对象对应的第二属性的所述第一条件对象。7.根据权利要求1所述的方法,其特征在于,对所述第二对象的数据进行处理,得到处理数据包括:对所述第一对象中的数据和所述第二对象的数据进行整合处理,得到整合数据;向预设客户端发送所述整合数据;接收所述预设客户端对所述整合数据进行响应得到的响应数据。8.根据权利要求1至7中任意一项所述的方法,其特征在于,在确定所述单例模型下的所述第一对象之后,所述方法还包括:获取所述第一对象的第一数据表和第二数据表;获取所述第一数据表对应的第四选择器对象和所述第二数据表对应的第五选择器对象;调用所述第四选择器...
【专利技术属性】
技术研发人员:葛雨辰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。