控件数据配置方法及计算机可读存储介质技术

技术编号:16644327 阅读:26 留言:0更新日期:2017-11-26 16:38
本发明专利技术公开了一种控件数据配置方法及计算机可读存储介质,方法包括:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。本发明专利技术通过将控件的显示逻辑和数据源分离,屏蔽了各种不同的数据源的差异,使得控件开发人员专注于控件本身的实现,且可以方便地复用,减少大量的重复开发,大大提高了控件开发效率。

Control data configuration method and computer readable storage medium

The invention discloses a control data configuration method and computer readable storage medium, method comprises: a view of the data model definition of the control, the view of the data model includes controls to display data fields; field mapping relationship between preset data sources, the field mapping mapping for the data fields in the data model and the view the data source in the field; according to the mapping relationship between a data source and data fields corresponding to obtain the data source and the view of the data model of the data, and return to the control. According to this invention, the display of the control logic and data source separation, screening of the different data sources, which controls developers focus on the control itself, and can easily reuse, reduce a lot of duplication of development, greatly improving the control efficiency of development.

【技术实现步骤摘要】
控件数据配置方法及计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种控件数据配置方法及计算机可读存储介质。
技术介绍
在程序开发中,需要由控件构成页面,而同一种控件放在不同的地方需要显示的数据也不一样,通常需要软件开发人员根据不同的业务场景向各自的业务服务端获取数据,或者静态赋予数据,这些都需要开发人员的介入。例如,同一种控件显示不同的数据,需要开发人员编码完成以下工作:获取数据、解释数据,将数据格式转换成控件可识别的格式;获取的数据有不同的来源,包含网络数据和静态赋值的数据,控件开发人员需要完全不同的处理;需要处理获取和转换数据过程中的各种异常情况;需要在开发时根据需要调整控件的各种参数数据。因此,现有的控件配置需要大量的人力成本,且效率不高。
技术实现思路
本专利技术所要解决的技术问题是:提供一种控件数据配置方法及计算机可读存储介质,可大大减少控件开发人员的工作量。为了解决上述技术问题,本专利技术采用的技术方案为:一种控件数据配置方法,包括:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现以下步骤:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。本专利技术的有益效果在于:通过预设数据源中的数据字段与视图数据模型中的字段的映射关系,即可根据字段映射关系获取控件显示所需的数据,控件只需根据视图数据模型中的字段从数据源请求显示数据然后显示返回结果即可。本专利技术通过将控件的显示逻辑和数据源分离,屏蔽了各种不同的数据源的差异,使得控件开发人员专注于控件本身的实现;通过这种分离,控件本身与业务数据无关,只需重新定义视图数据模型就可以方便地复用,减少大量的重复开发,大大提高了控件开发效率。附图说明图1为本专利技术一种控件数据配置方法的流程图;图2为本专利技术实施例一的方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:将控件与数据源分离,根据视图数据模型中的字段与数据源中的数据字段的映射关系,从数据源中获取控件显示所需的数据进行显示。请参阅图1,一种控件数据配置方法,包括:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。从上述描述可知,本专利技术的有益效果在于:通过将控件的显示逻辑和数据源分离,屏蔽了各种不同的数据源的差异,使得控件开发人员专注于控件本身的实现;通过这种分离,控件本身与业务数据无关,只需重新定义视图数据模型就可以方便地复用,减少大量的重复开发,大大提高了控件开发效率。进一步地,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为网络数据源,则获取所述一数据源的数据源模型,所述数据源模型包括所述数据源的网络地址和所述一数据源的字段映射关系;根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据;根据所述数据源模型中的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。进一步地,所述“根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据”之后,进一步包括:解析所述数据,得到键值对形式的数据。由上述描述可知,将封装过的数据进行解析,得到直观的键值对形式的数据,后续可方便地根据键值对中的键(即字段)获取对应的值。进一步地,所述网络地址为带访问参数的URL地址。由上述描述可知,通过带访问参数的URL地址可直接访问到网络数据源。进一步地,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为静态数据源,则根据所述一数据源的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。本专利技术还提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现以下步骤:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。进一步地,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为网络数据源,则获取所述一数据源的数据源模型,所述数据源模型包括所述数据源的网络地址和所述一数据源的字段映射关系;根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据;根据所述数据源模型中的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。进一步地,所述“根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据”之后,进一步包括:解析所述数据,得到键值对形式的数据。进一步地,所述网络地址为带访问参数的URL地址。进一步地,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为静态数据源,则根据所述一数据源的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。实施例一请参照图2,本专利技术的实施例一为:一种控件数据配置方法,包括如下步骤:S1:定义控件的视图数据模型(ViewModel),所述视图数据模型包括控件显示数据的字段。S2:预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系。S3:构建网络数据源的数据源模型,所述数据源模型包括网络数据源的网络地址和网络数据源的字段映射关系,进一步地,所述网络地址可以为带访问参数的URL地址。S4:判断控件的数据源中的数据是否为直接给定的静态数据,即判断控件的数据源是否为静态数据源,若是,执行步骤S5,若否,执行步骤S6。S5:根据所述数据源的字段映射关系,获取所述数据源的数据中与视图数据模型中的字段对应的数据字段的数据;执行步骤S9。S6:获取所述数据源的数据源模型;即控件的数据本文档来自技高网
...
控件数据配置方法及计算机可读存储介质

【技术保护点】
一种控件数据配置方法,其特征在于,包括:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。

【技术特征摘要】
1.一种控件数据配置方法,其特征在于,包括:定义控件的视图数据模型,所述视图数据模型包括控件显示数据的字段;预设数据源的字段映射关系,所述字段映射关系为视图数据模型中的字段与所述数据源中的数据字段的映射关系;根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件。2.根据权利要求1所述的控件数据配置方法,其特征在于,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为网络数据源,则获取所述一数据源的数据源模型,所述数据源模型包括所述数据源的网络地址和所述一数据源的字段映射关系;根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据;根据所述数据源模型中的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。3.根据权利要求2所述的控件数据配置方法,其特征在于,所述“根据所述数据源模型中的网络地址,访问所述一数据源并获取所述一数据源的数据”之后,进一步包括:解析所述数据,得到键值对形式的数据。4.根据权利要求2所述的控件数据配置方法,其特征在于,所述网络地址为带访问参数的URL地址。5.根据权利要求1所述的控件数据配置方法,其特征在于,所述“根据一数据源的字段映射关系,获取所述一数据源中与视图数据模型中的字段对应的数据字段的数据,并返回给控件”具体为:若所述一数据源为静态数据源,则根据所述一数据源的字段映射关系,获取所述一数据源的数据中与视图数据模型中的字段对应的数据字段的数据;将所述对应的数据字段的数据返回给控件。6.一种计算机可读存储介质,其上...

【专利技术属性】
技术研发人员:刘德建王杰光郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

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

1