数据存取方法及系统技术方案

技术编号:15763116 阅读:58 留言:0更新日期:2017-07-06 00:04
本发明专利技术涉及数据处理领域,公开了一种数据存取方法及系统。其中,该方法包括:创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。通过上述的方法和系统,当由于业务需求变化需要增加新的数据模型时,无需对现有的代码进行修改或者增加就可以实现多种数据模型的存储。

Data access method and system

The invention relates to the field of data processing, and discloses a data access method and system. Among them, the method includes: creating a database model structure, the database structure model includes at least several types of field models of the intersection of a predetermined number of data to be stored; from the database model structure created in the choice of some or all fields to create a data model based on field mapping configuration files and the corresponding data model; and based on the field mapping configuration file the data storage model to structure the database model. Through the above methods and systems, when new data models need to be added due to changes in business requirements, multiple data models can be stored without modifying or increasing the existing code.

【技术实现步骤摘要】
数据存取方法及系统
本专利技术涉及数据处理领域,具体地,涉及一种数据存取方法及系统。
技术介绍
在实际应用中,经常遇到需要将业务模型数据持久化到数据库中的场景。通常的做法是根据业务需求对每个业务模型设计单独的数据库表结构进行存储。这样面临的问题是,每增加一个业务模型就需要设计一套相关的表结构用于存储业务模型数据,同时需要自下而上开发数据存取程序来完成该业务模型数据的存取,由此产生的工作量是巨大的。
技术实现思路
本专利技术的目的是提供一种数据存取方法及系统,以解决现有技术中的问题。为了实现上述目的,本专利技术提供一种数据存取方法,其中,该方法包括:创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。本专利技术还提供了一种数据存取系统,其中,该系统包括:模型创建单元,用于创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;模型创建及配置单元,用于基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及导入单元,基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。通过上述技术方案,当由于业务需求变化需要增加新的数据模型时,可以基于多种模型交集的多种类型的字段创建数据库模型结构,然后基于待存储数据从所创建的模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件,从而可以将所述数据模型存储到所述数据库模型结构中。由此,无需对现有的代码进行修改或者增加就可以实现多种数据模型的存储,相应地降低了开发成本,提高了开发效率。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一种实施方式的数据存取方法的流程图;以及图2是根据本专利技术一种实施方式的数据存取系统的方框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术一种实施方式的数据存取方法的流程图。如图1所示,根据本专利技术一种实施方式提供的数据存取方法包括:S100,创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;S102,基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及S104,基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。当由于业务需求变化需要增加新的数据模型时,可以基于多种模型交集的多种类型的字段创建数据库模型结构,然后基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件,从而可以将所述数据模型存储到所述数据库模型结构中。由此,无需对现有的代码进行修改或者增加就可以实现多种数据模型的存储,相应地降低了开发成本,提高了开发效率。在步骤S104中,可以通过数据存储接口将所述数据模型存储到所述数据库模型结构中。根据本专利技术一种实施方式,该方法还包括:通过数据读取接口、数据更新接口或数据删除接口对所述数据库模型结构中的数据模型进行读取、更新或删除。通过提供统一的数据接口,可以保证程序的一致性和灵活性。根据本专利技术一种实施方式,所述字段至少包括以下中的一者:字符串类型的字段、数字类型的字段、日期类型的字段、二进制数据类型的字段和标识类型的字段。其中,标识类型的字段可以为用于表明模型ID的字段。图2是根据本专利技术一种实施方式的数据存取系统的方框图。如图2所示,本专利技术一种实施方式的数据存取系统包括:模型创建单元20,用于创建模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;模型创建及配置单元22,用于基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及导入单元24,基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。当由于业务需求变化需要增加新的数据模型时,可以基于多种模型交集的多种类型的字段创建数据库模型结构,然后基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件,从而可以将所述数据模型存储到所述数据库模型结构中。由此,无需对现有的代码进行修改或者增加就可以实现多种数据模型的存储,相应地降低了开发成本,提高了开发效率。根据本专利技术一种实施方式,所述导入单元22可以通过数据存储接口将所述数据模型存储到所述数据库模型结构中。通过提供统一的数据接口,可以保证程序的一致性和灵活性。根据本专利技术一种实施方式,所述字段至少包括以下中的一者:字符串类型的字段、数字类型的字段、日期类型的字段、二进制数据类型的字段和标识类型的字段。其中,标识类型的字段可以为用于表明模型ID的字段。本领域技术人员应当理解,上述关于字段的描述仅仅是示例性的,并非用于限定本专利技术。在本专利技术中,对于预定数量,本领域技术人员可以根据实际情况进行设定,本专利技术不对此进行限定。例如,通过本专利技术上述方法和系统创建的数据库模型结构例如可以包括:100个用于存储字符串类型的字段、100个用于存储数字类型的字段、50个用于存储日期类型的字段、10个用于存放二进制大数据的字段、1个用于表明模型ID的字段。在创建了上述的数据库模型结构之后,可以基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件。与所述新建的数据模型对应的字段映射配置文件可以用于指定数据库模型结构中哪些字段属于该新建的数据模型。关于字段映射配置文件的示例如下所示:从上面的配置文件可以看出,通过该配置文件可以实现数据模型与数据库模型结构之间的映射,比如上面的数据模型用到了数据库模型结构中的Attribute_2、Attribute_17、Attribute_37、Attribute_123、Attribute_145、Attribute_187字段,新建的模型将自动存储到数据库模型的这几个字段中。由此,基于所述字段映射配置文件可以将新建的数据模型存储到所述数据库模型结构的对应字段中。本领域技术人员应当理解,上述示例仅仅是示例性的,并非用于限定本专利技术。以上结合附图详细描述了本专利技术的优选实施方式,但是,本专利技术并不限于上述实施方式中的具体细节,在本专利技术的技术构思范围内,可以对本专利技术的技术方案进行多种简单变型,这些简单变型均属于本专利技术的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本专利技术对各种可能的组合方式不再另行说明。此外,本专利技术的各种不同的本文档来自技高网...
数据存取方法及系统

【技术保护点】
一种数据存取方法,其中,该方法包括:创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。

【技术特征摘要】
1.一种数据存取方法,其中,该方法包括:创建数据库模型结构,所述数据库模型结构至少包括预定数量的多种模型交集的多种类型的字段;基于待存储数据从所创建的数据库模型结构中选择部分或全部字段创建数据模型,生成与所述数据模型对应的字段映射配置文件;以及基于所述字段映射配置文件将所述数据模型存储到所述数据库模型结构中。2.根据权利要求1所述的方法,其中,通过数据存储接口将所述数据模型存储到所述数据库模型结构中。3.根据权利要求1所述的方法,其中,该方法还包括:通过数据读取接口、数据更新接口或数据删除接口对所述数据库模型结构中的数据模型进行读取、更新或删除。4.根据权利要求1-3中任一项所述的方法,其中,所述字段至少包括以下中的一者:字符串类型的字段、数字类型的字段、日期类型...

【专利技术属性】
技术研发人员:武栋贾希强陈懿田德飞曹甜甜柳阁文吕韬
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1