掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理的方法及装置、电子设备、存储介质

文献发布时间:2023-06-19 09:27:35


一种数据处理的方法及装置、电子设备、存储介质

技术领域

本发明涉及数据处理领域,特别是涉及一种数据处理的方法及装置、电子设备、存储介质。

背景技术

在程序前期开发的过程中,针对程序的交互应用界面完成后,由于该程序后端暂未设置传输数据的接口,无法通过接口获取真实的业务数据,造成了开发人员未能检验针对程序的交互应用界面的展示效果。

发明内容

鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种数据处理的方法及装置、电子设备、存储介质,包括:

一种数据处理的方法,所述方法包括:

获取数据模型,并确定所述数据模型对应的指定模型数据;

根据所述指定模型数据的数据标识和数据类型,生成键值对数据;

采用所述键值对数据,生成针对所述数据模型的模拟字典数据,以采用所述模拟字典数据,生成所述数据模型对应的可视化界面。

可选地,在所述根据所述指定模型数据的数据标识和数据类型,生成键值对数据之前,所述方法还包括:

获取预置的键值对索引集合;

根据所述指定模型数据的数据标识,确定针对所述指定模型数据的键值对索引;

在所述键值对索引未存在于所述键值对索引集合时,确定所述指定模型数据的数据类型。

可选地,所述根据所述指定模型数据的数据标识,确定针对所述指定模型数据的键值对索引,包括:

获取预置的映射信息集合,并判断所述数据模型和所述数据标识是否与所述映射信息集合相匹配;

若相匹配,则确定所述数据标识对应的映射数据为键值对索引;

若不相匹配,则确定所述数据标识为键值对索引。

可选地,所述根据所述指定模型数据的数据标识和数据类型,生成键值对数据,包括:

在所述数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

可选地,所述根据所述指定模型数据的数据标识和数据类型,生成键值对数据,包括:

在所述数据类型为模型类型时,或,在所述数据类型为数组类型时,遍历所述指定模型数据对应的子属性数据;

在所述子属性数据的数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

可选地,所述默认值包括以下任一项:

网页网址信息、图片网址信息、头像网址信息、日期信息。

可选地,所述数据模型为针对无后端接口的情况下,采用模拟数据替代后端数据进行数据处理的模型,所述模拟数据包括类数据,所述指定模型数据为所述类数据具有的一个或多个属性数据。

可选地,所述模拟字典数据为针对IOS系统的模拟字典数据。

一种数据处理的装置,所述装置包括:

指定模型数据确定模块,用于获取数据模型,并确定所述数据模型对应的指定模型数据;

键值对数据生成模块,用于根据所述指定模型数据的数据标识和数据类型,生成键值对数据;

可视化界面生成模块,用于采用所述键值对数据,生成针对所述数据模型的模拟字典数据,以采用所述模拟字典数据,生成所述数据模型对应的可视化界面。

一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的数据处理的方法。

一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理的方法。

本发明实施例具有以下优点:

在本发明实施例中,通过获取数据模型,并确定数据模型对应的指定模型数据,然后根据指定模型数据的数据标识和数据类型,生成键值对数据,进而采用键值对数据,生成针对数据模型的模拟字典数据,以采用模拟字典数据,生成数据模型对应的可视化界面,实现了通过数据模型对应的可视化界面查看展示效果,且采用数据模型自动生成模拟字典数据,无需开发人员过多操作,节省了人力成本。

附图说明

为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种数据处理的方法的步骤流程图;

图2是本发明一实施例提供的另一种数据处理的方法的步骤流程图;

图3a是本发明一实施例提供的一种界面效果的示意图;

图3b是本发明一实施例提供的另一种界面效果的示意图;

图3c是本发明一实施例提供的一种数据处理实例的示意图;

图4是本发明一实施例提供的一种数据处理的装置的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明一实施例提供的一种数据处理的方法的步骤流程图,具体可以包括如下步骤:

步骤101,获取数据模型,并确定所述数据模型对应的指定模型数据;

其中,数据模型可以为针对无后端接口的情况下,采用模拟数据替代后端数据进行数据处理的模型,该模拟数据可以包括类数据,指定模型数据可以为类数据具有的一个或多个属性数据。

作为一示例,可以在程序开发中针对交互应用预设具有数据信息的数据模型,该数据模型可以用于对类数据具有的所有属性数据进行数据处理,类数据可以为具有多种数据类型的数据集合体。

在程序开发的过程中,可以获取开发人员预先设置的数据模型,并针对该数据模型获取对应的指定模型数据,例如,可以针对一数据模型获取类数据具有的一个或多个属性数据,以进行数据处理。

由于在程序前期开发的过程中,针对程序的交互应用界面完成后,该程序后端暂未设置传输数据的接口,无法获取真实的后端业务数据,当开发人员需要检验针对程序的交互应用界面的展示效果时,可以采用模拟数据替代后端业务数据进行数据处理,进而可以根据模拟字典生成可视化界面。

步骤102,根据所述指定模型数据的数据标识和数据类型,生成键值对数据;

其中,指定模型数据的数据标识和数据类型可以为一个或多个属性数据对应的数据标识和数据类型,例如,每一属性数据可以对应有该属性数据的名字、类型。

作为一示例,键值对数据可以为采用模型数据生成的数据,采用该数据可以进一步生成针对数据模型的字典数据,例如,键值对数据可以为Key-Value(键值对),Key-Value可以为字典数据中的索引和该索引对应的值。

在获取指定模型数据后,可以根据指定模型数据的数据标识和数据类型,生成键值对数据。

在一示例中,可以通过判断指定模型数据是否满足一个或多个预设条件,进而可以生成键值对数据,可以由程序开发人员预先设置一个或多个判断条件,根据该判断条件,可以从指定模型数据中筛选出数据并生成对应的键值对数据。

例如,在程序开发的过程中,针对开发人员预先设置的数据模型,可以获取该数据模型的类数据,然后可以采用预设判断条件对类数据所具有的一个或多个属性数据进行判断,进而在满足预设判断条件时,可以从类数据的属性数据中筛选出数据,以得到针对类数据生成的键值对数据。

在又一示例中,数据模型可以针对多个类数据进行处理,每个类数据可以包括多个属性数据,可以根据该类数据的ivar列表,ivar列表可以为IOS开发语言中的一种基本元素,ivar列表中可以包括变量名、变量类型等,通过ivar列表采用for进行循环遍历的方式,可以得到该类数据具有的所有属性数据。

在确定类数据对应的一个或多个属性数据后,可以针对每个属性数据进行判断,即可以通过遍历类数据具有的所有属性数据,然后针对每个属性数据,判断该属性数据是否符合预先设置的判断条件,进而可以筛选出数据生成对应的键值对数据,以进一步得到模拟字典数据。

在一示例中,班级类Class(即类数据)中可以定义一学生数量NSIntegerstudentCount(即属性数据),其中,studentCount可以为属性数据的名字(即数据标识),NSInteger可以为属性数据的类型(即数据类型),Integer可以表示该属性数据为整数型属性数据。

在又一示例中,针对每一类数据,可以由程序开发人员自定义类数据中的属性数据,可以用于在程序开发过程中对变量进行存储,例如,可以通过定义一属性数据的类型为NSInteger类型的整数型属性数据studentCount,其可以用于记录学生人数;可以通过定义一属性数据的类型为NSString类型的studentName,用于记录学生的名字,String可以表示该属性数据为常量型属性数据,即在程序开发过程中开发人员可以自定义属性数据。

步骤103,采用所述键值对数据,生成针对所述数据模型的模拟字典数据,以采用所述模拟字典数据,生成所述数据模型对应的可视化界面。

作为一示例,模拟字典数据可以为针对IOS系统的模拟字典数据;可视化界面可以为针对数据模型的效果进行可视化预览的展示界面。

在得到键值对数据后,可以采用键值对数据生成针对数据模型的模拟字典数据,进而可以通过解析该模拟字典数据,得到数据模型对应的可视化界面,可视化界面可以用于在移动终端的用户界面中进行效果展示。

在程序开发的过程中,开发人员可以通过代码编程得到预设的数据模型,并在获取数据模型后,可以传入针对数据模型的类数据,然后可以调用数据模型对应的代码,采用类数据生成模拟字典数据,进而通过解析模拟字典数据,可以得到针对数据模型的可视化界面并在移动终端的用户界面中展示效果,以提供给开发人员进行可视化预览。

在本发明实施例中,通过获取数据模型,并确定数据模型对应的指定模型数据,然后根据指定模型数据的数据标识和数据类型,生成键值对数据,进而采用键值对数据,生成针对数据模型的模拟字典数据,以采用模拟字典数据,生成数据模型对应的可视化界面,实现了通过数据模型对应的可视化界面查看展示效果,且采用数据模型自动生成模拟字典数据,无需开发人员过多操作,节省了人力成本。

参照图2,示出了本发明一实施例提供的另一种数据处理的方法的步骤流程图,具体可以包括如下步骤:

步骤201,获取数据模型,并确定所述数据模型对应的指定模型数据;

在程序开发的过程中,可以获取开发人员预先设置的数据模型,并针对该数据模型获取对应的指定模型数据,例如,可以针对一数据模型获取类数据具有的一个或多个属性数据,以进行数据处理。

步骤202,获取预置的键值对索引集合;

作为一示例,键值对索引集合可以用于筛选指定属性数据,例如,可以预置一键值对索引集合,并可以将该键值对索引集合设置为针对键值对索引的黑名单,若键值对索引存在于黑名单中,则可以忽略该键值对索引对应的属性数据,以对属性数据不进行后续处理。

在获取指定模型数据后,可以根据该指定模型数据的数据标识和数据类型,采用预置的键值对索引集合,以判断指定模型数据是否符合预设的判断条件。

例如,可以通过判断键值对索引是否存在于黑名单中,即根据数据模型是否响应黑名单,以及黑名单中是否包括该键值对索引来进行判断。

在一示例中,数据模型可以支持多个针对开源库模型的原始接口,数据模型可以通过不同的接口针对数据模型生成的模拟字典进行特定设置,例如,在程序开发的过程中,开发人员可以通过设置针对黑名单、泛型数组字典、映射字典等接口,对数据模型进行定制,进而可以得到满足程序开发需求的模拟字典。

步骤203,根据所述指定模型数据的数据标识,确定针对所述指定模型数据的键值对索引;

作为一示例,键值对索引可以为针对指定模型数据的索引,例如,键值对Key-Value中的Key。

在获取指定模型数据后,可以根据该指定模型数据的数据标识,得到数据标识对应的索引,进而可以将该索引作为针对指定模型数据的键值对索引。

在本发明一实施例中,步骤203可以包括如下子步骤:

子步骤11,获取预置的映射信息集合,并判断所述数据模型和所述数据标识是否与所述映射信息集合相匹配;

其中,映射信息集合可以包括针对数据模型和数据标识的映射关系,例如,程序开发人员可以预置一映射字典(即映射信息集合),该映射字典中可以设置有一个或多个数据标识对应的映射结果,可以针对数据模型设置是否响应预置的映射字典。

在获取指定模型数据后,可以针对数据模型和指定模型数据对应的数据标识,采用预置的映射信息集合,判断数据模型和指定模型数据对应的数据标识是否与映射信息集合相匹配。

在实际应用中,可以通过判断数据标识是否响应映射字典,即根据属性数据对应的数据模型是否响应映射字典,以及该映射字典中是否设置针对该属性数据的数据标识的映射结果来进行判断。

在一示例中,开发人员可以根据程序开发的需求定义映射字典,并可以针对数据模型设置是否响应映射字典,即可以通过在数据模型中设置响应方法,并设置针对该响应方法的映射规则,例如,可以设置映射规则为“studentName”:“student_name”,其可以表示该数据模型的名字为studentName,且针对该数据模型可以生成的字典数据由student_name构成。

子步骤12,若相匹配,则确定所述数据标识对应的映射数据为键值对索引;

作为一示例,映射数据可以为映射字典中设置的针对数据标识的映射结果。

在判断数据标识响应映射字典时,即指定模型数据对应的数据模型响应映射字典,且该映射字典中设置有针对该指定模型数据的数据标识的映射结果时,可以判定数据模型和数据标识与映射信息集合相匹配,进而可以将映射字典中数据标识对应的映射结果作为键值对索引。

子步骤13,若不相匹配,则确定所述数据标识为键值对索引。

在判断数据标识未响应映射字典时,即指定模型数据对应的数据模型未响应映射字典,或,该映射字典中未设置有针对该指定模型数据的数据标识的映射结果时,可以判定数据模型和数据标识与映射信息集合不相匹配,进而可以将指定模型数据的数据标识作为键值对索引。

步骤204,在所述键值对索引未存在于所述键值对索引集合时,确定所述指定模型数据的数据类型;

作为一示例,数据类型可以包括基本类型、模型类型、数组类型,例如,指定模型数据可以为基本类型、自定义模型类型、自定义模型数组类型等。

在确定键值对索引未存在于键值对索引集合时,可以针对指定模型数据的数据类型,判断该数据类型是否为基本类型,即在键值对索引未存在于黑名单中的情况下,可以判断指定模型数据的数据类型是否为基本类型。

步骤205,根据所述指定模型数据的数据标识和数据类型,生成键值对数据;

作为一示例,基本类型可以为具有预设默认值的数据类型,例如,可以针对NSString类型、NSDate类型、NSInteger类型的属性数据预设不同数据类型对应的默认值。

在指定模型数据的数据类型为基本类型时,可以针对该指定模型数据生成对应的键值对数据,例如,在属性数据对应的键值对索引未存在于黑名单中的情况下,且该属性数据的数据类型为基本类型时,可以针对该属性数据生成对应的键值对数据,以进一步得到模拟字典数据。

在本发明一实施例中,步骤205可以包括如下子步骤:

子步骤21,在所述数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

作为一示例,默认值集合可以包括数据类型和默认值的对应关系,每一数据类型可以具有对应的默认值,默认值可以包括以下任一项:网页网址信息、图片网址信息、头像网址信息、日期信息,例如,可以针对属性数据的数据类型为基本类型的情况下,预设数据类型对应的默认值。

在指定属性数据的数据类型为基本类型时,可以获取预置的默认值集合,该默认值集合可以包括键值对索引和默认值的对应关系,以针对键值对索引确定对应的默认值。

在一示例中,开发人员可以针对不同的属性数据的数据类型自定义对应的默认值,例如,可以设置生成默认网址url(即网页网址信息)、图片url(即图片网址信息)、头像url(即头像网址信息)、日期(即日期信息)等,进而可以得到基于开发人员需求的自定义模拟字典数据。

子步骤22,确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

作为一示例,键值对索引对应的数据可以为针对指定属性数据的索引对应的值,例如,键值对Key-Value中的Value。

在获取预置的默认值集合后,针对指定属性数据的数据类型为基本类型的情况,可以采用默认值集合,通过默认值集合中键值对索引和默认值的对应关系,得到该键值对索引对应的默认值,进而可以将该键值对索引对应的默认值作为键值对索引对应的数据。

例如,默认值可以预先进行设置,可以针对属性数据的数据类型设置对应的默认值,在属性数据的数据类型为基本类型时,可以获取数据类型对应的默认值,以将该默认值作为针对属性数据的索引对应的值Value。

子步骤23,采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

在得到键值对索引和键值对索引对应的数据后,可以采用键值对索引和键值对索引对应的数据,生成键值对数据,例如,可以采用针对属性数据的索引Key和该索引对应的值Value,生成键值对Key-Value。

在本发明一实施例中,步骤205还可以包括如下子步骤:

子步骤31,在所述数据类型为模型类型时,或,在所述数据类型为数组类型时,遍历所述指定模型数据对应的子属性数据;

在指定属性数据的数据类型为模型类型,或,在指定属性数据的数据类型为数组类型时,可以针对该指定属性数据遍历所属的子属性数据。

子步骤32,在所述子属性数据的数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

在子属性数据的数据类型为基本类型时,可以获取预置的默认值集合,该默认值集合可以包括键值对索引和默认值的对应关系,以针对键值对索引确定对应的默认值。

子步骤33,确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

在获取预置的默认值集合后,可以通过默认值集合中键值对索引和默认值的对应关系,得到该键值对索引对应的默认值,进而可以将该键值对索引对应的默认值作为键值对索引对应的数据。

子步骤34,采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

在得到键值对索引和键值对索引对应的数据后,可以采用键值对索引和键值对索引对应的数据,生成键值对数据,例如,可以采用针对属性数据的索引Key和该索引对应的值Value,生成键值对Key-Value。

在一示例中,在指定属性数据的数据类型为模型类型时,可以通过递归的方式生成模拟字典数据,即按照某种逻辑一直重复处理数据,直至产生终止条件;在指定属性数据的数据类型为数组类型时,可以通过生成数组的方式得到模拟字典数据。

例如,程序开发人员需要生成针对类数据班级Class的模拟字典数据,该班级可以由多个学生组成的数组NSArray*studentArray,和由多个文具组成的数组NSArray*toolArray组成。而学生类数据Student可以由姓名属性数据NSString*name、性别属性数据NSInteger sex组成。通过传入针对数据模型的类数据班级Class,可以遍历班级Class中的所有属性数据studentArray、toolArray,由于可以支持数组生成模拟字典数据,进而可以生成由若干个模拟学生,如name为”name”,性别为“男”的学生,以及若干个文具组成的模拟字典数据。

步骤206,采用所述键值对数据,生成针对所述数据模型的模拟字典数据,以采用所述模拟字典数据,生成所述数据模型对应的可视化界面。

在得到键值对数据后,可以采用键值对数据生成针对数据模型的模拟字典数据,进而可以通过解析该模拟字典数据,得到数据模型对应的可视化界面,可视化界面可以用于在移动终端的用户界面中进行效果展示。

在一示例中,为了得到与真实业务数据生成的界面(如图3a)相似的界面效果,如图3b所示,程序开发人员可以通过生成的模拟字典数据,查看所编码的数据模型产生的界面效果。

在如图3b所示的可视化界面中,展示的信息可以包括:用户user、用户头像avatar、用户昵称name、图标icon、热度hot、品类type、日期date,其中,user可以为自定义类数据(包括头像avatar和昵称name),用户头像avatar、用户昵称name、图标icon、品类type可以为NSString类型,即常量型属性数据,该类型的属性数据中所有字符串String均为常量;热度hot为NSInteger类型,日期date为NSDate类型。

在针对模型数据生成模拟字典数据的过程中,可以传入针对模型数据的自定义类数据user,然后可以遍历自定义类数据user中所有属性数据,以生成模拟字典数据,具体可以采用如下方式生成:

在检测到user为自定义类数据时,可以遍历类数据的所有属性数据avatar和name,检测到name为NSString类型,检测到avatar为头像,可以自动生成头像url,进而可以生成字典{"user":{"name":"String","avatar":"http://xxx"}}。

在检测到type为NSString类型,可以自动生成字符串"String",检测到icon为图标,可以自动生成图标url,并进行加载,检测到hot为整型数属性数据,可以自动生成数字123,检测到date为日期类型,可以自动生成日期格式1970-01-01,然后可以将上述生成的值作为键值对,进而可以生成字典{"user":{"name":"String","avatar":"http://xxx"},"type":"String","icon":"http://xxx","hot":123,"date":"1970-01-01"}。通过将上述生成的字典合并为一个后端模拟字典数据,可以采用模拟字典数据得到数据模型对应的可视化界面。

为了使本领域技术人员能够更好地理解上述步骤,以下结合图3c对本发明实施例加以示例性说明,但应当理解的是,本发明实施例并不限于此。

例如,针对可视化界面中展示的信息可以包括:用户user(包括头像avatar、昵称name)、图标icon、热度hot、品类type、日期date。

1、user可以为自定义类数据,可以针对用户user遍历该类数据的所有属性数据,获取该属性数据的名字(即数据标识)、类型(即数据类型);

2、可以检测“user”,判断其是否响应映射字典(即映射信息集合),若映射,则可以将映射字典的值为key,若不映射,则可以确定key为user;

3、判断该key是否在黑名单内,若存在,则可以忽略,若不存在,则可以进入下一步判断;

4、判断数据类型是否为自定义类型,若是,则可以递归进而生成字典,如可以遍历“user”下的所有子属性数据“avatar”和“name”,若否,则可以进入下一步判断;

5、判断数据类型是否为自定义Model数组,若是,则可以生成该类型组成的数组,若否,则可以进入下一步;

6、可以根据默认值Value填充字典;

7、针对类数据的所有属性数据遍历结束,返回后端模拟字典。

例如,针对“user”下的所有子属性数据“avatar”和“name”,可以检测“avatar”,判断其是否响应映射字典,若不映射,则可以确定key为avatar;

可以判断该key是否在黑名单内,若不存在;

可以判断“avatar”的数据类型是否为自定义类型,若否,则可以判断数据类型是否为自定义Model数组,若否,则可以进入下一步;

同样可以检测“name”,判断其是否响应映射字典,若不映射,则可以确定key为name;

可以判断该key是否在黑名单内,若不存在;

可以判断“name”的数据类型是否为自定义类型,若否,则可以判断数据类型是否为自定义Model数组,若否,则可以进入下一步;

在“avatar”和“name”的数据类型为基本类型时,可以填充“avatar”和“name”的默认值Value,如url、string;

针对“icon”,可以按照上述步骤依次执行,即可以检测“icon”,判断其是否响应映射字典,若不映射,则可以确定key为icon;

可以判断该key是否在黑名单内,若不存在;

可以判断“icon”的数据类型是否为自定义类型,若否,则可以判断数据类型是否为自定义Model数组,若否,则可以进入下一步;

在“icon”的数据类型为基本类型时,可以填充“icon”对应的默认值Value,如url。

在本发明实施例中,通过获取数据模型,并确定数据模型对应的指定模型数据,获取预置的键值对索引集合,然后根据指定模型数据的数据标识,确定针对指定模型数据的键值对索引,在键值对索引未存在于键值对索引集合时,确定指定模型数据的数据类型,在数据类型为基本类型时,生成键值对数据,进而采用键值对数据,生成针对数据模型的模拟字典数据,以采用模拟字典数据,生成数据模型对应的可视化界面,实现了通过数据模型对应的可视化界面查看展示效果,且针对指定属性数据生成键值对数据以得到模拟字典数据,达到了采用数据模型自动化生成模拟字典的目的,无需开发人员过多操作,节省了人力成本。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了本发明一实施例提供的一种数据处理的装置的结构示意图,具体可以包括如下模块:

指定模型数据确定模块401,用于获取数据模型,并确定所述数据模型对应的指定模型数据;

键值对数据生成模块402,用于根据所述指定模型数据的数据标识和数据类型,生成键值对数据;

可视化界面生成模块403,用于采用所述键值对数据,生成针对所述数据模型的模拟字典数据,以采用所述模拟字典数据,生成所述数据模型对应的可视化界面。

在本发明一实施例中,所述装置还包括:

键值对索引集合获取子模块,用于获取预置的键值对索引集合;

键值对索引确定子模块,用于根据所述指定模型数据的数据标识,确定针对所述指定模型数据的键值对索引;

数据类型确定子模块,用于在所述键值对索引未存在于所述键值对索引集合时,确定所述指定模型数据的数据类型。

在本发明一实施例中,所述键值对索引确定子模块包括:

映射信息集合获取单元,用于获取预置的映射信息集合,并判断所述数据模型和所述数据标识是否与所述映射信息集合相匹配;

第一判断单元,用于若相匹配,则确定所述数据标识对应的映射数据为键值对索引;

第二判断单元,用于若不相匹配,则确定所述数据标识为键值对索引。

在本发明一实施例中,所述键值对数据生成模块402包括:

第一默认值集合获取子模块,用于在所述数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

第一默认值确定子模块,用于确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

第一键值对数据生成子模块,用于采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

在本发明一实施例中,所述键值对数据生成模块402包括:

子属性数据遍历子模块,用于在所述数据类型为模型类型时,或,在所述数据类型为数组类型时,遍历所述指定模型数据对应的子属性数据;

第二默认值集合获取子模块,用于在所述子属性数据的数据类型为基本类型时,获取预置的默认值集合;所述默认值集合包括所述键值对索引和默认值的对应关系;

第二默认值确定子模块,用于确定所述键值对索引对应的默认值为所述键值对索引对应的数据;

第二键值对数据生成子模块,用于采用所述键值对索引和所述键值对索引对应的数据,生成键值对数据。

在本发明一实施例中,所述默认值包括以下任一项:

网页网址信息、图片网址信息、头像网址信息、日期信息。

在本发明一实施例中,所述数据模型为针对无后端接口的情况下,采用模拟数据替代后端数据进行数据处理的模型,所述模拟数据包括类数据,所述指定模型数据为所述类数据具有的一个或多个属性数据。

在本发明一实施例中,所述模拟字典数据为针对IOS系统的模拟字典数据。

在本发明实施例中,通过获取数据模型,并确定数据模型对应的指定模型数据,然后根据指定模型数据的数据标识和数据类型,生成键值对数据,进而采用键值对数据,生成针对数据模型的模拟字典数据,以采用模拟字典数据,生成数据模型对应的可视化界面,实现了通过数据模型对应的可视化界面查看展示效果,且采用数据模型自动生成模拟字典数据,无需开发人员过多操作,节省了人力成本。

本发明一实施例还提供了一种电子设备,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上数据处理的方法。

本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上数据处理的方法。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对所提供的一种数据处理的方法及装置、电子设备、存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 一种数据处理方法、数据处理装置、电子设备及存储介质
  • 数据处理方法、数据处理装置、电子设备以及存储介质
技术分类

06120112169895