一种数据生成方法及装置制造方法
【专利摘要】本申请公开了一种数据生成方法及装置,所述方法包括:识别目标项目的说明书文字数据中的维度数据;依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据;将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。本申请实施例通过对目标项目的说明书文字数据进行识别,以得到其维度数据之后,依据这些维度数据,建立包括由目标项目的维度布局结构数据的视图界面数据,进而对这些维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,以给开发人员进行目标项目时提供直观的视觉模型展示,提高目标项目的开发效率。
【专利说明】一种数据生成方法及装置
【技术领域】
[0001]本申请涉及数据处理【技术领域】,特别涉及一种数据生成方法及装置。
【背景技术】
[0002]报表工具等项目的开始阶段,业务人员与用户讨论需求后,进行功能说明书的编写工作,完成之后,由开发人员依据说明书进行编码。而在开发人员无法通过功能说明书直接获得直观的视觉印象,需要对说明书中的文字进行阅读,由此使得报表工具的开发速率较低。
[0003]因此,亟需一种可以将说明书文字转换成能够为开发人员提供视觉印象的页面数据的方案。
【发明内容】
[0004]本申请所要解决的技术问题是提供一种数据生成方法及装置,用以解决现有技术中无法将说明书文字转换成能够为开发人员提供视觉印象的页面数据的技术问题。
[0005]本申请提供了一种数据生成方法,包括:
[0006]识别目标项目的说明书文字数据中的维度数据;
[0007]依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据;
[0008]将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
[0009]上述方法,优选的,所述识别目标项目的说明书文字数据中的维度数据,包括:
[0010]依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
[0011]上述方法,优选的,所述依据所述维度数据,建立视图界面数据,包括:
[0012]提取所述维度数据中的维度项以及每个维度项的数据内容;
[0013]构建所述维度项组成的立体布局模型;
[0014]将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
[0015]上述方法,优选的,将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据,包括:
[0016]确定目标模型的目标数据结构;
[0017]依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
[0018]上述方法,优选的,所述确定目标模型的目标数据结构,包括:
[0019]确定excel模型的excel数据结构或者web页面模型的web页面数据结构。
[0020]本申请还提供了一种数据生成装置,包括:[0021]维度识别单元,用于识别目标项目的说明书文字数据中的维度数据;
[0022]布局建立单元,用于依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据;
[0023]数据转换单元,用于将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
[0024]上述装置,优选的,所述维度识别单元包括:
[0025]关键值扫描子单元,用于依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
[0026]上述装置,优选的,所述布局建立单元包括:
[0027]数据提取子单元,用于提取所述维度数据中的维度项以及每个维度项的数据内容;
[0028]模型构建子单元,用于构建所述维度项组成的立体布局模型;
[0029]内容填充子单元,用于将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
[0030]上述装置,优选的,所述数据转换单元包括;
[0031]结构确定子单元,用于确定目标模型的目标数据结构;
[0032]结构转换子单元,用于依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
[0033]上述装置,优选的,所述结构确定子单元具体用于:确定excel模型的excel数据结构或者web页面模型的web页面数据结构。
[0034]由上述方案可知,本申请提供的一种数据生成方法及装置,通过对目标项目的说明书文字数据进行识别,以得到其维度数据之后,依据这些维度数据,建立包括由目标项目的维度布局结构数据的视图界面数据,进而对这些维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,以给开发人员进行目标项目时提供直观的视觉模型展示,提高目标项目的开发效率。
【专利附图】
【附图说明】
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请提供的一种数据生成方法实施例一的流程图;
[0037]图2为本申请提供的一种数据生成方法实施例二的流程图;
[0038]图3与图4分别为本申请实施例的应用示例图;
[0039]图5为本申请提供的一种数据生成方法实施例三的部分流程图;
[0040]图6为本申请实施例的另一应用示例图;
[0041]图7为本申请提供的一种数据生成方法实施例四的部分流程图;
[0042]图8为本申请提供的一种数据生成装置实施例五的结构示意图;
[0043]图9为本申请提供的一种数据生成装置实施例六的结构示意图;[0044]图10为本申请提供的一种数据生成装置实施例七的部分结构示意图;
[0045]图11为本申请提供的一种数据生成装置实施例八的部分结构示意图。
【具体实施方式】
[0046]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0047]参考图1,为本申请提供的一种数据生成方法实施例一的流程图,其中,所述方法用以为开发人员或业务人员提供具有直观视觉印象的可视模型数据,如图1中流程所示,所述方法可以包括以下步骤:
[0048]步骤101:识别目标项目的说明书文字数据中的维度数据。
[0049]其中,所述目标项目可以为报表项目等数据库项目。例如,用户需要开发人员编码制作一个报表工具,以实现相应报表数据的输出,此时,所述报表工具的开发项目即为所述目标项目。相应的,所述目标项目的说明书文字数据即为所述目标项目的功能说明书的文字说明部分,表明用户需求,如用户所需的报表工具中能够实现的功能项,如列表、字段、按钮、动态链等。
[0050]需要说明的是,所述维度数据是指所述目标项目中的数据项字段等,如报表中的性别、姓名、年龄等数据项字段。
[0051]步骤102:依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据。
[0052]其中,由前文中可知,所述维度数据包括有目标项目中的数据项字段,在所述步骤102中,依据这些数据项字段,构建维度布局,该维度布局中以多维格式架构,所述维度布局中填充由数据项字段中的数据内容,形成维度布局结构数据,所述维度布局结构数据能够表明所述目标项目的视图界面,如展现给开发人员的布局格式等,而这些维度布局结构数据为无法直接为开发人员直观可视的数据,此时执行所述步骤103。
[0053]步骤103:将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
[0054]其中,由前文中可知,所述维度布局结构数据可以表明所述目标项目的视图界面,且以数据项的形式存在,并无法给予开发人员等直观可视的界面,因此,在所述步骤103中,需要对所述维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,该可视模型数据能够为开发人员提供直观可视的数据观看体验。
[0055]由上述方案可知,本申请提供的一种数据生成方法实施例一,通过对目标项目的说明书文字数据进行识别,以得到其维度数据之后,依据这些维度数据,建立包括由目标项目的维度布局结构数据的视图界面数据,进而对这些维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,以给开发人员进行目标项目时提供直观的视觉模型展示,提高目标项目的开发效率。
[0056]参考图2,为本申请提供的一种数据生成方法实施例二的流程图,其中,所述步骤101可以通过以下步骤实现:[0057]步骤111:依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
[0058]其中,所述维度关键字可以包括单位关键字,如北京、天津、河北等,还可以包括年份关键字,如2012年、2013年等,还可以包括支出项目,如社会保险、意外保险等,还可以包括员工属性。
[0059]如图3中所示,通过所述步骤111中的单位维度关键字扫描之后,得到所述说明书文字数据中的维度数据中单位维度包括有:北京公司、天津公司、河北公司等及其对应子维度数据。所述子维度数据可以为如图4中所示的维度数据。
[0060]如图4中所示,通过所述步骤111中的员工属性关键字进行扫描之后,得到所述说明书文字数据中的维度数据中员工属性维度包括有:姓名、性别、年龄、籍贯等及其对应员工属性值数据,如赵佳、女、28岁、北京等。
[0061]参考图5,为本申请提供的一种数据生成方法实施例三中所述步骤102的流程图,其中,所述步骤102可以包括以下步骤:
[0062]步骤121:提取所述维度数据中的维度项以及每个维度项的数据内容。
[0063]其中,所述维度项可以为如图3或4中所示的单位维度项、员工属性维度项等,每个维度项的数据内容可以为如图4中所示的内容,如员工属性值数据。
[0064]需要说明的是,所述维度项的数据内容可以为所述说明书文字数据中进行举例说明的数据参考值数据,如赵佳、28岁等。
[0065]步骤122:构建所述维度项组成的立体布局模型。
[0066]其中,所述步骤122中是指,根据维度项来构建立体布局模型,具体的,对每个维度项进行预设或者自定义的维度顺序的排序,之后,对这些维度项建立立体布局模型,如立方体模型,该立方体的每一面对应两个维度项,如图6中所示的三维度项建立的立体布局模型:维度A、维度B、维度C,在该立体布局模型中的维度项的排序顺序可以自由设置,此时,所述立体布局模型中每个维度项中内容为空。
[0067]步骤123:将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
[0068]其中,在如图6所示的立体布局模型中,所述数据内容填充至对应的维度项中,形成所述目标项目的维度布局结构数据。
[0069]需要说明的是,所述维度布局结构数据虽然能够表明所述目标项目的布局结构,但其数据结构属于数据库级别数据,其显示格式仍为数据项形式,无法被开发人员直观看到目标项目的布局结构。此时,在后续步骤103中,对这种维度布局结构数据进行数据格式转换,得到开发人员可以直观看到所述目标项目的布局结构的可视模型数据。
[0070]参考图7,为本申请提供的一种数据生成方法实施例四中所述步骤103的流程图,其中,所述步骤103可以包括以下步骤:
[0071]步骤131:确定目标模型的目标数据结构。
[0072]其中,所述目标模型可以为exce I模型,或者也可以为web页面模型。而所述目标模型的目标数据结构,相应的,可以为excel数据结构,或者也可以为web页面数据结构。具体的,所述步骤131可以通过以下方式实现:
[0073]确定excel模型的excel数据结构或者web页面模型的web页面数据结构。[0074]步骤132:依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
[0075]具体的,所述步骤132中可以通过以下方式实现:
[0076]将所述维度布局结构数据进行excel数据结构对应格式转换,得到所述目标项目的可视模型数据,该可视模型数据可以理解为excel模型数据,为开发人员提供直观可视的界面布局。
[0077]其中,所述excel模型数据在被完成之后,还可以根据说明书文字数据中的样式数据对excel模型数据进行美化,如调整excel表格的行宽、列高,隐藏无需给开发人员展现的部分字段数据,给列表填充颜色及窗格等。
[0078]需要说明的是,在所述步骤132中得到excel模型数据之后,可以将所述excel模型数据转换为web页面模型数据,以通过浏览器对开发人员提供直观可视的界面布局。
[0079]所述步骤132也可以通过以下方式实现:
[0080]将所述维度布局结构数据进行web页面数据结构对应格式转换,得到所述目标项目的可视模型数据,该可视模型数据可以理解为web页面模型数据,以通过浏览器对开发人员提供直观可视的界面布局。
[0081]需要说明的是,在所述步骤103之后,对所述可视模型数据进行链接设置,以使得所述可视模型数据可以被开发人员通过浏览器查看。或者,对所述可视模型数据中的某一字段设置链接,以使得开发人员点击该字段时跳转到链接对应页面。
[0082]参考图8,为本申请提供的一种数据生成装置实施例五的结构示意图,所述装置用以为开发人员或业务人员提供具有直观视觉印象的可视模型数据,所述装置可以包括以下结构:
[0083]维度识别单元801,用于识别目标项目的说明书文字数据中的维度数据。
[0084]其中,所述目标项目可以为报表项目等数据库项目。例如,用户需要开发人员编码制作一个报表工具,以实现相应报表数据的输出,此时,所述报表工具的开发项目即为所述目标项目。相应的,所述目标项目的说明书文字数据即为所述目标项目的功能说明书的文字说明部分,表明用户需求,如用户所需的报表工具中能够实现的功能项,如列表、字段、按钮、动态链等。
[0085]需要说明的是,所述维度数据是指所述目标项目中的数据项字段等,如报表中的性别、姓名、年龄等数据项字段。
[0086]布局建立单元802,用于依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据。
[0087]其中,由前文中可知,所述维度数据包括有目标项目中的数据项字段,所述布局建立单元802依据这些数据项字段,构建维度布局,该维度布局中以多维格式架构,所述维度布局中填充由数据项字段中的数据内容,形成维度布局结构数据,所述维度布局结构数据能够表明所述目标项目的视图界面,如展现给开发人员的布局格式等,而这些维度布局结构数据为无法直接为开发人员直观可视的数据,此时触发运行所述数据转换单元803。
[0088]数据转换单元803,用于将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
[0089]其中,由前文中可知,所述维度布局结构数据可以表明所述目标项目的视图界面,且以数据项的形式存在,并无法给予开发人员等直观可视的界面,因此,所述数据转换单元803需要对所述维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,该可视模型数据能够为开发人员提供直观可视的数据观看体验。
[0090]由上述方案可知,本申请提供的一种数据生成装置实施例五,通过对目标项目的说明书文字数据进行识别,以得到其维度数据之后,依据这些维度数据,建立包括由目标项目的维度布局结构数据的视图界面数据,进而对这些维度布局结构数据进行数据格式转换,以得到目标项目的可视模型数据,以给开发人员进行目标项目时提供直观的视觉模型展示,提高目标项目的开发效率。
[0091]参考图9,为本申请提供的一种数据生成装置实施例六的结构示意图,其中,所述维度识别单元801可以通过以下结构实现:
[0092]关键值扫描子单元811,用于依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
[0093]其中,所述维度关键字可以包括单位关键字,如北京、天津、河北等,还可以包括年份关键字,如2012年、2013年等,还可以包括支出项目,如社会保险、意外保险等,还可以包括员工属性。
[0094]如图3中所示,通过所述关键值扫描子单元811的单位维度关键字扫描之后,得到所述说明书文字数据中的维度数据中单位维度包括有:北京公司、天津公司、河北公司等及其对应子维度数据。所述子维度数据可以为如图4中所示的维度数据。
[0095]如图4中所示,通过所述关键值扫描子单元811的员工属性关键字进行扫描之后,得到所述说明书文字数据中的维度数据中员工属性维度包括有:姓名、性别、年龄、籍贯等及其对应员工属性值数据,如赵佳、女、28岁、北京等。
[0096]参考图10,为本申请提供的一种数据生成装置实施例七中所述布局建立单元802的结构示意图,其中,所述布局建立单元802可以包括以下结构:
[0097]数据提取子单元821,用于提取所述维度数据中的维度项以及每个维度项的数据内容。
[0098]其中,所述维度项可以为如图3或4中所示的单位维度项、员工属性维度项等,每个维度项的数据内容可以为如图4中所示的内容,如员工属性值数据。
[0099]需要说明的是,所述维度项的数据内容可以为所述说明书文字数据中进行举例说明的数据参考值数据,如赵佳、28岁等。
[0100]模型构建子单元822,用于构建所述维度项组成的立体布局模型。
[0101]其中,所述模型构建子单元822是指,根据维度项来构建立体布局模型,具体的,对每个维度项进行预设或者自定义的维度顺序的排序,之后,对这些维度项建立立体布局模型,如立方体模型,该立方体的每一面对应两个维度项,如图6中所示的三维度项建立的立体布局模型,在该立体布局模型中的维度项的排序顺序可以自由设置,此时,所述立体布局模型中每个维度项中内容为空。
[0102]内容填充子单元823,用于将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
[0103]其中,在如图6所示的立体布局模型中,所述数据内容填充至对应的维度项中,形成所述目标项目的维度布局结构数据。[0104]需要说明的是,所述维度布局结构数据虽然能够表明所述目标项目的布局结构,但其数据结构属于数据库级别数据,其显示格式仍为数据项形式,无法被开发人员直观看到目标项目的布局结构。此时,在后续数据转换单元803的运行中,对这种维度布局结构数据进行数据格式转换,得到开发人员可以直观看到所述目标项目的布局结构的可视模型数据。
[0105]参考图11,为本申请提供的一种数据生成装置实施例八中所述数据转换单元803的结构示意图,其中,所述数据转换单元803可以包括以下结构;
[0106]结构确定子单元831,用于确定目标模型的目标数据结构。
[0107]其中,所述目标模型可以为exce I模型,或者也可以为web页面模型。而所述目标模型的目标数据结构,相应的,可以为excel数据结构,或者也可以为web页面数据结构。具体的,所述结构确定子单元831具体用于:
[0108]确定excel模型的excel数据结构或者web页面模型的web页面数据结构。
[0109]结构转换子单元832,用于依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
[0110]具体的,所述结构转换子单元832可以通过以下方式实现:
[0111]将所述维度布局结构数据进行excel数据结构对应格式转换,得到所述目标项目的可视模型数据,该可视模型数据可以理解为excel模型数据,为开发人员提供直观可视的界面布局。
[0112]其中,所述excel模型数据在被完成之后,还可以根据说明书文字数据中的样式数据对excel模型数据进行美化,如调整excel表格的行宽、列高,隐藏无需给开发人员展现的部分字段数据,给列表填充颜色及窗格等。
[0113]需要说明的是,在所述结构转换子单元832中得到excel模型数据之后,可以将所述excel模型数据转换为web页面模型数据,以通过浏览器对开发人员提供直观可视的界面布局。
[0114]所述结构转换子单元832也可以通过以下方式实现:
[0115]将所述维度布局结构数据进行web页面数据结构对应格式转换,得到所述目标项目的可视模型数据,该可视模型数据可以理解为web页面模型数据,以通过浏览器对开发人员提供直观可视的界面布局。
[0116]需要说明的是,在所述结构转换子单元832运行完成之后,对所述可视模型数据进行链接设置,以使得所述可视模型数据可以被开发人员通过浏览器查看。或者,对所述可视模型数据中的某一字段设置链接,以使得开发人员点击该字段时跳转到链接对应页面。
[0117]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0118]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0119]以上对本申请所提供的一种数据生成方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种数据生成方法,其特征在于,包括: 识别目标项目的说明书文字数据中的维度数据; 依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据; 将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
2.根据权利要求1所述的方法,其特征在于,所述识别目标项目的说明书文字数据中的维度数据,包括: 依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
3.根据权利要求1或2所述的方法,其特征在于,所述依据所述维度数据,建立视图界面数据,包括: 提取所述维度数据中的维度项以及每个维度项的数据内容; 构建所述维度项组成的立体布局模型; 将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
4.根据权利要求1 所述的方法,其特征在于,将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据,包括: 确定目标模型的目标数据结构; 依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
5.根据权利要求4所述的方法,其特征在于,所述确定目标模型的目标数据结构,包括: 确定excel模型的excel数据结构或者web页面模型的web页面数据结构。
6.一种数据生成装置,其特征在于,包括: 维度识别单元,用于识别目标项目的说明书文字数据中的维度数据; 布局建立单元,用于依据所述维度数据,建立视图界面数据,所述视图界面数据包括所述目标项目的维度布局结构数据; 数据转换单元,用于将所述维度布局结构数据进行数据格式转换,得到所述目标项目的可视模型数据。
7.根据权利要求6所述的装置,其特征在于,所述维度识别单元包括: 关键值扫描子单元,用于依据预设的至少一个维度关键字,对目标项目的说明书文字数据进行扫描,得到所述说明书文字数据中与所述维度关键字相对应的维度数据。
8.根据权利要求6或7所述的装置,其特征在于,所述布局建立单元包括: 数据提取子单元,用于提取所述维度数据中的维度项以及每个维度项的数据内容; 模型构建子单元,用于构建所述维度项组成的立体布局模型; 内容填充子单元,用于将每个维度项的数据内容填充至所述立体布局模型中,得到所述目标项目的维度布局结构数据。
9.根据权利要求6所述的装置,其特征在于,所述数据转换单元包括; 结构确定子单元,用于确定目标模型的目标数据结构;结构转换子单元,用于依据所述目标数据结构,将所述维度布局结构数据进行数据转换,得到所述目标项目的可视模型数据。
10.根据权利要求9所述的装置,其特征在于,所述结构确定子单元具体用于:确定excel模型的excel数据结构或者web页面模型的web页面数据结构。
【文档编号】G06F17/22GK103902516SQ201410164467
【公开日】2014年7月2日 申请日期:2014年4月23日 优先权日:2014年4月23日
【发明者】董朝, 王奔 申请人:国家电网公司, 北京中电普华信息技术有限公司