一种同时面向硬件和数据的编程系统技术方案

技术编号:19856869 阅读:38 留言:0更新日期:2018-12-22 11:34
本发明专利技术提供了一种同时面向硬件和数据的编程系统,数据库创建模块创建本地数据库或者远程数据库,记下各数据库信息;变量定义模块定义操作数据和操作硬件的相关变量,并获取ID号;硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;通讯协议模块确定硬件和上位机之间的通讯协议;数据库代码编写模块选取对应的数据库操作函数,将默认数据库操作函数中的参数修改为定义好的变量名,如果需要数据库操作语句则相应写入;硬件代码编写模块选取对应的硬件接口操作函数,将默认硬件接口操作函数中的参数修改为定义好的变量名。本发明专利技术充分建立硬件和数据库之间的桥梁,既能操作硬件,也能操作数据库,同时能在硬件和数据库之间进行交互。

【技术实现步骤摘要】
一种同时面向硬件和数据的编程系统
本专利技术涉及计算机
,具体地,涉及一种同时面向硬件和数据的编程系统。
技术介绍
传统的计算机编程领域,硬件编程一般需要特定的编辑器,而数据相关的编程也需要特定的编辑器。硬件的操作和数据之间往往难以结合起来。同时,硬件编程的语言和数据库操作的语言往往不同,造成协作编程也会遇到较大困难,传统的编程方式没有较好的解决两者结合的问题。在软件工程应用中,传统的软件编程和硬件编程,通常需要对软件和硬件分别进行开发,这就造成了需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的编程工作,所以软件开发的效率也无法提高。经过检索发现:1、申请号为201510833643.9的中国专利技术专利申请《固态储存装置及其数据编程方法》,公开了固态储存装置包括:一控制器;以及一闪存,连接至该控制器,且包括多个区块;其中,该控制器用以决定是否启动一无用单元收集动作;并于决定启动该无用单元收集动作时,于该闪存中的这些本文档来自技高网...

【技术保护点】
1.一种同时面向硬件和数据的编程系统,其特征在于,包括如下模块:‑数据库创建模块:所述数据库创建模块用于创建本地数据库或者远程数据库,并记下各数据库的数据库信息;‑变量定义模块,所述变量定义模块用于定义操作数据和操作硬件的相关变量,并获取操作数据或操作硬件的相关变量的ID号;‑硬件定义模块,所述硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;‑通讯协议模块,所述通讯协议模块用于确定硬件和上位机之间的通讯协议;‑数据库代码编写模块,所述数据库代码编写模块选取对应的数据库操作函数,将数据库操作函数中的默认参数修改为定义好的操作数据的相关变量ID号,如果需要数据库操作语句则相应写入;‑硬件...

【技术特征摘要】
1.一种同时面向硬件和数据的编程系统,其特征在于,包括如下模块:-数据库创建模块:所述数据库创建模块用于创建本地数据库或者远程数据库,并记下各数据库的数据库信息;-变量定义模块,所述变量定义模块用于定义操作数据和操作硬件的相关变量,并获取操作数据或操作硬件的相关变量的ID号;-硬件定义模块,所述硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;-通讯协议模块,所述通讯协议模块用于确定硬件和上位机之间的通讯协议;-数据库代码编写模块,所述数据库代码编写模块选取对应的数据库操作函数,将数据库操作函数中的默认参数修改为定义好的操作数据的相关变量ID号,如果需要数据库操作语句则相应写入;-硬件代码编写模块,所述硬件代码编写模块选取对应的硬件接口操作函数,将硬件接口操作函数中的默认参数修改为定义好的操作硬件的相关变量ID号;-代码保存模块,所述代码保存模块用于保存数据库代码编写模块和硬件代码编写模块中形成的代码;-代码执行模块,所述代码执行模块用于执行代码保存模块中保存的代码,实现硬件与数据库之间的互通。2.根据权利要求1所述的同时面向硬件和数据的编程系统,其特征在于,所述数据库信息包括数据库的类型及地址、数据库名称和/或数据库密码。3.根据权利要求1所述的同时面向硬件和数据的编程系统,其特征在于,所述变量定义模块包括用于构建层Layer的Layer层组件以及布置于层Layer中的多个其他组件,获取Layer层组件和每一个其他组件的ID号,即操作数据或操作硬件的相关变量的ID号。4.根据权利要求3所述的同时面向硬件和数据的编程系统,其特征在于,所述其他组件包括:基础组件、通用组件和高级组件;其中:所述基本组件包括如下任意一个或任意多个组件:-Labe...

【专利技术属性】
技术研发人员:张元刚
申请(专利权)人:上海泽阳智能科技有限公司张元刚
类型:发明
国别省市:上海,31

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

1