一种基于数据结构自动生成代码的方法技术

技术编号:10250155 阅读:157 留言:0更新日期:2014-07-24 06:33
一种基于数据结构自动生成代码的方法,本发明专利技术基于数据库设计,主要分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构可根据需求自动生成数据格式代码如protobuf、jason、xml等格式,并且可以生成常规数据库操作以及通讯的开发代码如c、java、js等开发语言。

【技术实现步骤摘要】
【专利摘要】,本专利技术基于数据库设计,主要分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构可根据需求自动生成数据格式代码如protobuf、jason、xml等格式,并且可以生成常规数据库操作以及通讯的开发代码如c、java、js等开发语言。【专利说明】
本专利技术涉及数据库领域、网络通信领域,主要适用于基于数据库进行开发的软件系统。
技术介绍
大部分应用软件的开发都是以数据为中心,对数据进行增删改查等基础功能,来实现绝大部分业务的开发,数据是软件的核心,在开发中对数据库表结构以及常规的数据库操作和数据通讯占了开发工作中的绝大部分比例,因此将此部分的工作实现从设计的管控到代码生成自动化,能大大提高开发效率。本专利技术从数据库设计阶段、数据结构设计阶段开始进行管控,并根据数据结构可以自动生成常用通讯的数据格式以及对数据库进行常规操作和通讯的开发代码,从而节省了大量重复性劳作的时间,提高生产效率。
技术实现思路
本专利技术的目的在于增强对数据库及数据结构设计的管控,减少人工对重复性事物的劳作,减少人为因素导致数据结构的拼写错误,节约了开发时间,提高了开发的生产效率,保证了开发质量。本专利技术通过下列技术方案来实现的。,本专利技术方法分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构根据需求自动生成数据格式代码,并且能够生成常规数据库操作以及通讯的开发代码。本专利技术的施行步骤为: 1)、对数据库表的设计①,对数据库表结构进行设计,将设计历史记录进行保存,并能够查看对照每次表结构修改记录,表设计完成后能够选择发布的数据库类型,实时将设计内容发布到数据库中; 2)、选择所需的数据库表设计记录②,生成初始数据结构,通常数据结构都是基于数据库原始数据,初始的数据结构已经能满足大部分实际应用需求; 3)数据结构的管控③,按照实际应用需求,对数据结构进行增删改操作,并将记录每次操作的历史,能够进行历史修改查询及对照; 4)数据结构的管控③,对生成的数据结构按照修改记录进行版本管理,数据结构与数据库表进行关联,根据权限、类型、数据间的关联,对数据结构进行综合管理; 5)自动生成数据结构④,根据所选择的历史版本数据结构自动生成实际开发用到的数据格式,包括protobuf、jason、xml格式; 6)自动生成程序代码⑤,根据所选择的历史版本数据结构自动生成实际开发的数据库操作及通讯代码,包括C、java、js语言。本专利技术方法的有益效果是,通过对数据结构的设计管控到自动生成代码,大大减少人工对重复性事物的劳作,减少人为因素导致数据结构的拼写错误,节约了开发时间,提高了开发的生产效率,保证了开发质量。【专利附图】【附图说明】图1技术结构图; 图2系统流程图。【具体实施方式】下面结合附图及实施例进一步阐述本
技术实现思路
。,本专利技术方法分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构根据需求自动生成数据格式代码,并且能够生成常规数据库操作以及通讯的开发代码。为了使本
的人员更好地理解本专利技术实施例中的技术方案,下面结合附图2对本专利技术中的技术方案做进一步详细说明。本专利技术的施行步骤为: 1)、对数据库表的设计①,对数据库表结构进行设计,将设计历史记录进行保存,并能够查看对照每次表结构修改记录,表设计完成后能够选择发布的数据库类型,实时将设计内容发布到数据库中; 2)、选择所需的数据库表设计记录②,生成初始数据结构,通常数据结构都是基于数据库原始数据,初始的数据结构已经能满足大部分实际应用需求; 3)数据结构的管控③,按照实际应用需求,对数据结构进行增删改操作,并将记录每次操作的历史,能够进行历史修改查询及对照; 4)数据结构的管控③,对生成的数据结构按照修改记录进行版本管理,数据结构与数据库表进行关联,根据权限、类型、数据间的关联,对数据结构进行综合管理; 5)自动生成数据结构④,根据所选择的历史版本数据结构自动生成实际开发用到的数据格式,包括protobuf、jason、xml格式; 6)自动生成程序代码⑤,根据所选择的历史版本数据结构自动生成实际开发的数据库操作及通讯代码,包括C、java、js语言。图1示出了数据结构自动生成代码的技术结构图。图2示出了数据结构自动生成代码的系统流程图。【权利要求】1.,其特征是,本专利技术方法分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构根据需求自动生成数据格式代码,并且能够生成常规数据库操作以及通讯的开发代码; 本专利技术的施行步骤为: 1)、对数据库表的设计,对数据库表结构进行设计,将设计历史记录进行保存,并能够查看对照每次表结构修改记录,表设计完成后能够选择发布的数据库类型,实时将设计内容发布到数据库中; 2)、选择所需的数据库表设计记录,生成初始数据结构,通常数据结构都是基于数据库原始数据,初始的数据结构已经能满足大部分实际应用需求; 3)数据结构的编辑,按照实际应用需求,对数据结构进行增删改操作,并将记录每次操作的历史,能够进行历史修改查询及对照; 4)对生成的数据结构按照修改记录进行版本管理,数据结构与数据库表进行关联,根据权限、类型、数据间的关联,对数据结构进行综合管理; 5)根据所选择的历史版本数据结构自动生成实际开发用到的数据格式,包括protobuf、jason、xml 格式; 6)根据所选择的历史版本数据结构自动生成实际开发的数据库操作及通讯代码,包括C、java、js 语言。【文档编号】G06F17/30GK103942280SQ201410130294【公开日】2014年7月23日 申请日期:2014年4月2日 优先权日:2014年4月2日 【专利技术者】黄文载, 孙北宁, 赵凌, 杨震乾, 余琳, 张劲松, 肖巧, 李兵 申请人:云南电网公司, 云南云电同方科技有限公司本文档来自技高网
...

【技术保护点】
一种基于数据结构自动生成代码的方法,其特征是,本专利技术方法分成两部分:第一部分是数据结构的设计:将数据库表基础数据自动生成数据结构,再根据实际需要对数据结构进行增删改等操作,将编辑完的数据结构与数据库表进行关联并保存;第二部分是数据结构的应用,对保存的数据结构根据需求自动生成数据格式代码,并且能够生成常规数据库操作以及通讯的开发代码; 本专利技术的施行步骤为: 1)、对数据库表的设计,对数据库表结构进行设计,将设计历史记录进行保存,并能够查看对照每次表结构修改记录,表设计完成后能够选择发布的数据库类型,实时将设计内容发布到数据库中;2)、选择所需的数据库表设计记录,生成初始数据结构,通常数据结构都是基于数据库原始数据,初始的数据结构已经能满足大部分实际应用需求;3)数据结构的编辑,按照实际应用需求,对数据结构进行增删改操作,并将记录每次操作的历史,能够进行历史修改查询及对照;4)对生成的数据结构按照修改记录进行版本管理,数据结构与数据库表进行关联,根据权限、类型、数据间的关联,对数据结构进行综合管理;5)根据所选择的历史版本数据结构自动生成实际开发用到的数据格式,包括protobuf、jason、xml格式;6)根据所选择的历史版本数据结构自动生成实际开发的数据库操作及通讯代码,包括c、java、js语言。...

【技术特征摘要】

【专利技术属性】
技术研发人员:黄文载孙北宁赵凌杨震乾余琳张劲松肖巧李兵
申请(专利权)人:云南电网公司云南云电同方科技有限公司
类型:发明
国别省市:云南;53

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

1