CN109062564A - 一种同时面向硬件和数据的编程处理器 - Google Patents
一种同时面向硬件和数据的编程处理器 Download PDFInfo
- Publication number
- CN109062564A CN109062564A CN201810655397.6A CN201810655397A CN109062564A CN 109062564 A CN109062564 A CN 109062564A CN 201810655397 A CN201810655397 A CN 201810655397A CN 109062564 A CN109062564 A CN 109062564A
- Authority
- CN
- China
- Prior art keywords
- hardware
- module
- code
- component
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种同时面向硬件和数据的编程处理器,数据库创建模块创建本地数据库或者远程数据库;变量定义模块定义操作数据和操作硬件的相关变量,并赋值;硬件定义模块选取操作的硬件,并定义组件;通讯协议模块用于确定通讯协议;数据库代码编写模块选取数据库操作函数,将函数中参数修改为定义好的变量名;硬件代码编写模块选取硬件接口操作函数,将函数中参数修改为定义好的变量名;代码保存模块保存数据库代码编写模块和硬件代码编写模块中形成的代码;代码解释模块解释保存的代码;效果显示模块展示代码执行的效果。本发明既能操作硬件,也能操作数据库,同时能在硬件和数据库之间进行交互;本发明简化了代码量、提高了变成效率。
Description
技术领域
本发明涉及计算机技术领域,具体地,涉及一种同时面向硬件和数据的编程处理器。
背景技术
传统的计算机编程领域,硬件编程一般需要特定的编辑器,而数据相关的编程也需要特定的编辑器。硬件的操作和数据之间往往难以结合起来。同时,硬件编程的语言和数据库操作的语言往往不同,造成协作编程也会遇到较大困难,传统的编程方式没有较好的解决两者结合的问题。
在软件工程应用中,传统的软件编程和硬件编程,通常需要对软件和硬件分别进行开发,这就造成了需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的编程工作,所以软件开发的效率也无法提高。
经过检索发现:
1、申请号为201710539057.2的中国发明专利申请《一种分平面参数化数据链波形重构方法》,提供了波形重构架构,将传统的参数控制、数据处理、硬件平台的一体化设计分离为参数控制面、数据处理面和资源映射面,各功能单元的独立处理,实现多种数据链波形的快速重构。但是该数据处理方法是一种对波形重构的方法,不适用于面向硬件和数据的编程。
2、申请号为201710549554.0的中国发明专利申请《一种分布式消息***中的数据处理方法和装置》,包括:为分布式消息***中的消息主题维护用户级别的元数据;接收数据处理方对指定消息主题的用户级别的元数据读取请求,向所述数据处理方返回该指定消息主题的用户级别的元数据,以使所述数据处理方根据所述用户级别的元数据,对该指定消息主题的目标数据进行指定类型的处理。该技术方案一方面在数据层面上使得数据与其元数据在存储上的关联性更高,可以都在同一个分布式消息***中保存,另一方面,用户可以利用用户级别的元数据保存各类信息,以应对不同的数据处理场景。但是该数据处理方法是一种分布式消息***中的数据处理方法和装置,强调分布式的消息处理,不适用于面向硬件和数据的编程。
因此,现有的编程处理器已经不能满足工业应用的需求。如何在硬件编程中同时操作硬件和数据库,并在硬件中将数据写进数据库,成为本领域亟待解决的问题。
发明内容
针对现有技术中存在的上述不足,本发明的目的是提供一种同时面向硬件和数据的编程处理器,该处理器能够,在硬件编程中同时操作硬件和数据库,通过同一种编程语言操作硬件和数据库,并在硬件中能够将数据写进数据库。能够更好地满足现有工业应用中对于软件开发的需求。
本发明是通过以下技术方案实现的。
一种同时面向硬件和数据的编程处理器,包括集成封装的如下模块:
-数据库创建模块:所述数据库创建模块用于创建本地数据库或者远程数据库,并记下各数据库的数据库信息;
-变量定义模块,所述变量定义模块用于定义操作数据和操作硬件的相关变量,并为操作数据或操作硬件的相关变量赋值ID号;
-硬件定义模块,所述硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;
-通讯协议模块,所述通讯协议模块用于确定硬件和上位机之间的通讯协议;
-数据库代码编写模块,所述数据库代码编写模块选取对应的数据库操作函数,将数据库操作函数中的默认参数修改为定义好的操作数据的相关变量ID号,如果需要数据库操作语句则相应写入;
-硬件代码编写模块,所述硬件代码编写模块选取对应的硬件接口操作函数,将硬件接口操作函数中的默认参数修改为定义好的操作硬件的相关变量ID号;
-代码保存模块,所述代码保存模块用于保存数据库代码编写模块和硬件代码编写模块中形成的代码;
-代码执行模块,所述代码执行模块用于执行代码保存模块中保存的代码,实现硬件与数据库之间的互通;
-代码解释模块,用于解释代码保存模块中保存的代码;
-效果显示模块,用于展示代码执行模块中代码执行的效果;
所述代码解释模块运行于代码执行模块中,并解释代码保存模块中保存的代码,代码的执行效果显示在效果显示模块中。
优选地,所述数据库信息包括数据库的类型及地址、数据库名称和/或数据库密码。
优选地,所述变量定义模块包括用于构建层Layer的Layer层组件以及布置于层Layer中的多个其他组件,其中,获取Layer层组件和每一个其他组件的ID号,即操作数据或操作硬件的相关变量的ID号。
优选地,所述其他组件包括:基础组件、通用组件和高级组件。
优选地,所述操作数据的相关变量包括数据缓存、数据库地址、数据库名称、数据库密码和/或所需的数据表。
优选地,所述操作硬件的相关变量包括传入参数、返回参数以及硬件IP地址。
优选地,所述硬件操作接口组件包括动态链接库和/或数据库。
优选地,还包括如下任意一项或任意多项特征:
-所述代码执行模块包括用于执行代码的开发环境单元和Runtime环境单元;
-将代码烧录在硬件中,并上电执行代码。
优选地,操作数据的相关变量的ID号和操作硬件的相关变量的ID号分别为变量建立时默认的ID号或通过赋值得到的ID号。
与现有技术相比,本发明具有如下的有益效果:
1、本发明是一种能够面向硬件和数据的编程处理器,强调对硬件的编程;
2、本发明充分建立硬件和数据库之间的桥梁,既能操作硬件,也能操作数据库,同时能在硬件和数据库之间进行交互;
3、本发明在硬件编程中,用一种语言实现了同时对硬件和数据库的操作,简化了代码量,提高了编程效率。
以上有益效果表明,本发明能够更好地满足现有工业应用中对于软件开发的需求。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例中同时面向硬件和数据的编程处理器的工作流程图。
具体实施方式
下面对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
如图1所示,一种同时面向硬件和数据的编程处理器,能实现硬件与数据库之间的互通,包括集成封装的如下模块:
-数据库创建模块:所述数据库创建模块用于创建本地数据库或者远程数据库,并记下各数据库的数据库信息;
-变量定义模块,所述变量定义模块用于定义操作数据和操作硬件的相关变量,并获取操作数据或操作硬件的相关变量的ID号;
-硬件定义模块,所述硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;
-通讯协议模块,所述通讯协议模块用于确定硬件和上位机之间的通讯协议;
-数据库代码编写模块,所述数据库代码编写模块选取对应的数据库操作函数,将数据库操作函数中的默认参数修改为定义好的操作数据的相关变量ID号,如果需要数据库操作语句则相应写入;
-硬件代码编写模块,所述硬件代码编写模块选取对应的硬件接口操作函数,将硬件接口操作函数中的默认参数修改为定义好的操作硬件的相关变量ID号;
-代码保存模块,所述代码保存模块用于保存数据库代码编写模块和硬件代码编写模块中形成的代码;
-代码执行模块,所述代码执行模块用于执行代码保存模块中保存的代码,实现硬件与数据库之间的互通;
-代码解释模块,用于解释代码保存模块中保存的代码;
-效果显示模块,用于展示代码执行模块中代码执行的效果;
所述代码解释模块运行于代码执行模块中,并解释代码保存模块中保存的代码,代码的执行效果显示在效果显示模块中。
所述数据库信息包括数据库的类型及地址、数据库名称和/或数据库密码。
所述变量定义模块包括用于构建层Layer的Layer层组件以及布置于层Layer中的多个其他组件,其中,获取每一个组件(Layer层组件和其他组件)的ID号,即操作数据或操作硬件的相关变量的ID号。
所述其他组件包括:基础组件、通用组件和高级组件。
具体的,所述基本组件可以包括如下任意一个或任意多个组件:
-Label组件,用于构建标签;
-TextBox组件,用于构建文本框;
-Image组件,用于构建Image图像;
-Gif组件,用于构建Gif动图;
-Apng组件,用于构建Apng图像;
-CommandButton组件,用于构建按钮;
-Var组件,用于构建代码中的变量;
具体的,所述通用组件可以包括如下任意一个或任意多个组件:
-Menu组件,用于构建菜单栏;
-ComboBox组件,用于构建下拉框;
-ListBox组件,用于构建列表框;
-CheckBox组件,用于构建复选框;
-OptionButton组件,用于构建单点选择框;
-DateBox组件,用于构建日期选择组件;
-TimeBox组件,用于构建时间组件;
-ProgreBar组件,用于构建进度条;
-Timer组件,用于构建触发时钟;
具体的,所述高级组件可以包括如下任意一个或任意多个组件:
-Chart组件,用于构建图表框;
-Flash组件,用于构建Flash;
-Report组件,用于构建报表组件;
-Tree组件,用于构建树组件;
-WebBrowser组件,用于构建浏览器组件。
所述操作数据的相关变量包括数据缓存、数据库地址、数据库名称、数据库密码和/或所需的数据表。
所述操作硬件的相关变量包括传入参数、返回参数以及硬件IP地址。
所述硬件操作接口组件包括动态链接库和/或数据库。
在本发明部分实施例中,所述处理器还包括如下任意一项或任意多项特征:
-所述代码执行模块包括用于执行代码的开发环境单元和Runtime环境单元;
-将代码烧录在硬件中,并上电执行代码。
操作数据的相关变量的ID号和操作硬件的相关变量的ID号分别为变量建立时默认的ID号或通过赋值得到的ID号。
基于上述同时面向硬件和数据的编程处理器,其工作操作可以参照以下步骤:
步骤1:在数据库创建模块中定义本地数据库或者远程数据库,并记下数据库的数据库信息;所述数据库信息包括数据库的类型、地址等信息;
步骤2:在变量定义模块中定义操作数据的相关变量,包括数据缓存、数据库地址等变量,并获取ID号;
步骤3:在硬件定义模块中选取操作的硬件,并定义对应的硬件操作接口组件;
步骤4:在通讯协议模块中确定硬件和上位机之间的通讯协议;
步骤5:在变量定义模块中定义操作硬件的相关变量,包括传入参数和返回参数等变量,并获取ID号;
步骤6:在数据库代码编写模块中选取对应的数据库操作函数,将默认数据库操作函数中的参数修改为定义好的变量名,如果需要数据库操作语句则相应写入;
步骤7:在硬件代码编写模块中选取对应的硬件接口操作函数,将默认硬件接口操作函数中的参数修改为定义好的变量名;
步骤8:在代码保存模块中保存数据库代码编写模块和硬件代码编写模块中形成的代码;
步骤9:在代码执行模块的开发环境单元和Runtime环境单元分别执行代码;
步骤10:进一步可以将代码烧录进硬件中,上电执行程序。
其中,步骤2包括如下步骤:
步骤1.1:布置层Layer;
步骤1.2:选取组件作为操作数据的相关变量拖拽到层Layer中;
步骤1.3:获取每一个组件的ID号。
其中,步骤5包括如下步骤:
步骤5.1:布置层Layer;
步骤5.2:选取组件作为操作硬件的相关变量拖拽到层Layer中;
步骤5.3:获取每一个组件赋值ID号。
优选地,步骤6的具体实施步骤为:选取数据库操作函数;然后在数据库操作函数中填写该对应数据库的操作参数(即操作数据)的ID号。
优选地,步骤7的具体实施例步骤为:选取硬件接口操作函数;然后在硬件接口操作函数中填写该对应硬件的操作参数(即操作硬件)的ID号。
优选地,步骤8中,执行代码包括如下任意一个或任意多个步骤:
-在开发环境中执行代码;
-在Runtime模式下执行代码。
为了更具体的了解本发明,以下通过具体应用实例进行说明,但该应用实例并不用来限定本发明。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在以下应用实例中,同时面向硬件和数据的编程处理器的实施采用计算机***和下位机硬件***进行。计算机***包括计算机,计算机包括经由***总线连接的处理单元、***存储器、固定存储器接口、移动存储器接口、用户输入接口、网络接口、视频接口和输出***接口等;下位机***包括存储器,处理器,外设等。
其中,在处理单元的支持下,通过用户输入接口实现本实施例同时面向硬件和数据的编程处理器的各步骤的实施;数据库创建模块中,通过键盘完成本地或者远程数据库的搭建;变量定义模块和硬件定义模块中,拖动组件需要通过键盘或者触摸屏完成,编辑组件的属性需要通过键盘完成,从而变量的定义;数据库代码编写模块中通过鼠标或者触摸屏点击,或者通过键盘输入,选择数据库的操作函数;硬件代码编写模块中通过鼠标或者触摸屏点击,或者通过键盘输入,选择硬件的操作函数;代码保存模块中点击鼠标保存代码至硬盘;将代码烧写进硬件中,上电执行。
需要说明的是,上述硬件配置说明仅仅是说明性的,并且决不意味着对本实施例应用或使用的任何限制。
下面结合附图及具体应用实例对本实施例方案进行进一步的详细说明。
应用实例说明:门禁***的实现,实现门禁***时,需要同时操作数据库和下位机硬件。
应用实例说明:将本发明所述***应用于门禁***的实现,实现门禁***中的数据交互时,需要同时操作数据库(操作的数据库为MySQL,操作的数据包括卡的id号、刷卡时间等)和下位机硬件(串口和usb、以太网口、外设、微处理器)。
具体实现过程参照以下说明进行:
步骤1:
定义的数据库相关信息具体如下:类型:MySQL,地址:192.168.100.10,名称:test,密码:admin;
步骤2:
定义的操作数据的相关变量具体如下:db数据集;
操作数据的相关变量的ID号具体如下:db数据集;
步骤3:
选取操作的硬件具体如下:带有以太网接口、微处理器和外设;
定义对应的硬件操作接口组件具体如下:以太网接口、串口;
步骤4:
硬件和上位机之间的通讯协议具体如下:第一个值成功标志,第二个值为数据返回值,第三个值是校验位;
步骤5:
定义操作硬件的相关变量具体如下:VarSuc,VarRet1,VarRet2;
操作硬件的相关变量的ID号具体如下:VarSuc,VarRet1,VarRet2;
步骤6:
选取对应的数据库操作函数具体如下:
DB:db数据集
=MySQL,'@txtServer.Text','@txtDatabase.Text','@txtUsername.Text','@txtPassword.Text',SQL create table test3(id int);
步骤7:
选取对应的硬件接口操作函数具体如下:
DLL:VarSuc,VarRet1,VarRet2='ICEDTCPIP.dll','@ControlCom.Text','@VarParam1','@ControlP2.Text';
步骤8:通过代码保存模块保存代码,并由代码执行模块执行代码,最终实现门禁***的数据交互。
本应用实例首先创建好MySQL数据库,同时确定好下位机硬件的地址和端口号以及通信协议。打开软件,拖动Layer建立基本容器,然后在组件模块中拖动一个按钮(Button组件)到Layer中,双击按钮的ID号编写单击事件代码。假设在MySQL中存进了操作硬件的具体的命令参数,在代码中***MySQL数据库操作代码DB:varDB=MySQL函数并写入具体的参数和数据库操作语句,获取到操作硬件的参数后保存在全局变量中,在函数模块中选择DLL操作函数并***代码,将数据源中的操作参数填写到DLL函数中,点击Action并保存程序,点击Button组件即能从数据库中获得硬件的操作参数并调用DLL操作硬件。
部分程序示例:
DB:db数据集
=MySQL,'@txtServer.Text','@txtDatabase.Text','@txtUsername.Text','@txtPassword.Text',SQL create table test3(id int);
DLL:VarSuc,VarRet1,VarRet2='ICEDTCPIP.dll','@ControlCom.Text','@VarParam1','@ControlP2.Text'。
本应用实例实现了门禁***中硬件与数据库之间的互通。
本发明上述实施例提供的同时面向硬件和数据的编程处理器,是一种能够面向硬件和数据的编程处理器,强调对硬件的编程;充分建立硬件和数据库之间的桥梁,既能操作硬件,也能操作数据库,同时能在硬件和数据库之间进行交互;在硬件编程中,用一种语言实现了同时对硬件和数据库的操作,简化了代码量,提高了编程效率。
附图中的流程图及框图显示了根据本发明的较优实施例的方法功能和操作。在这点上,附图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,附图中的每个方框、以及方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
Claims (9)
1.一种同时面向硬件和数据的编程处理器,其特征在于,包括集成封装的如下模块:
-数据库创建模块:所述数据库创建模块用于创建本地数据库或者远程数据库,并记下各数据库的数据库信息;
-变量定义模块,所述变量定义模块用于定义操作数据和操作硬件的相关变量,并获取操作数据或操作硬件的相关变量的ID号;
-硬件定义模块,所述硬件定义模块选取操作的硬件,并定义对应的硬件操作接口组件;
-通讯协议模块,所述通讯协议模块用于确定硬件和上位机之间的通讯协议;
-数据库代码编写模块,所述数据库代码编写模块选取对应的数据库操作函数,将数据库操作函数中的默认参数修改为定义好的操作数据的相关变量ID号,如果需要数据库操作语句则相应写入;
-硬件代码编写模块,所述硬件代码编写模块选取对应的硬件接口操作函数,将硬件接口操作函数中的默认参数修改为定义好的操作硬件的相关变量ID号;
-代码保存模块,所述代码保存模块用于保存数据库代码编写模块和硬件代码编写模块中形成的代码;
-代码执行模块,所述代码执行模块用于执行代码保存模块中保存的代码,实现硬件与数据库之间的互通;
-代码解释模块,所述代码解释模块运行于代码执行模块中,用于解释代码保存模块中保存的代码;
-效果显示模块,所述效果显示模块用于展示代码执行模块中代码执行的效果。
2.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,所述数据库信息包括数据库的类型及地址、数据库名称和/或数据库密码。
3.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,所述变量定义模块包括用于构建层Layer的Layer层组件以及布置于层Layer中的多个其他组件,获取Layer层组件和每一个其他组件的ID号,即操作数据或操作硬件的相关变量的ID号。
4.根据权利要求3所述的同时面向硬件和数据的编程处理器,其特征在于,所述其他组件包括:基础组件、通用组件和高级组件;其中:
所述基本组件包括如下任意一个或任意多个组件:
-Label组件,用于构建标签;
-TextBox组件,用于构建文本框;
-Image组件,用于构建Image图像;
-Gif组件,用于构建Gif动图;
-Apng组件,用于构建Apng图像;
-CommandButton组件,用于构建按钮;
-Var组件,用于构建代码中的变量;
所述通用组件包括如下任意一个或任意多个组件:
-Menu组件,用于构建菜单栏;
-ComboBox组件,用于构建下拉框;
-ListBox组件,用于构建列表框;
-CheckBox组件,用于构建复选框;
-OptionButton组件,用于构建单点选择框;
-DateBox组件,用于构建日期选择组件;
-TimeBox组件,用于构建时间组件;
-ProgreBar组件,用于构建进度条;
-Timer组件,用于构建触发时钟;
所述高级组件包括如下任意一个或任意多个组件:
-Chart组件,用于构建图表框;
-Flash组件,用于构建Flash;
-Report组件,用于构建报表组件;
-Tree组件,用于构建树组件;
-WebBrowser组件,用于构建浏览器组件。
5.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,所述操作数据的相关变量包括数据缓存、数据库地址、数据库名称、数据库密码和/或所需的数据表。
6.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,所述操作硬件的相关变量包括传入参数、返回参数以及硬件IP地址。
7.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,所述硬件操作接口组件包括动态链接库和/或数据库。
8.根据权利要求1所述的同时面向硬件和数据的编程处理器,其特征在于,还包括如下任意一项或任意多项特征:
-所述代码执行模块包括用于执行代码的开发环境单元和Runtime环境单元;
-将代码烧录在硬件中,并上电执行代码。
9.根据权利要求1至8中任一项所述的同时面向硬件和数据的编程处理器,其特征在于,操作数据的相关变量的ID号和操作硬件的相关变量的ID号分别为变量建立时默认的ID号或通过赋值得到的ID号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810655397.6A CN109062564A (zh) | 2018-06-23 | 2018-06-23 | 一种同时面向硬件和数据的编程处理器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810655397.6A CN109062564A (zh) | 2018-06-23 | 2018-06-23 | 一种同时面向硬件和数据的编程处理器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109062564A true CN109062564A (zh) | 2018-12-21 |
Family
ID=64820953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810655397.6A Withdrawn CN109062564A (zh) | 2018-06-23 | 2018-06-23 | 一种同时面向硬件和数据的编程处理器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109062564A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174207A (zh) * | 2007-11-05 | 2008-05-07 | 马旭东 | 一种能够使用母语开发多种高级语言程序的***和方法 |
CN104090767A (zh) * | 2014-07-18 | 2014-10-08 | 上海斐讯数据通信技术有限公司 | 一种参数化的用户界面开发工具及方法 |
CN107908429A (zh) * | 2017-08-10 | 2018-04-13 | 广州真诺电子科技有限公司 | 应用于机器人软件工程师的人机交互与编程*** |
CN108108162A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 应用程序编程接口生成方法及装置 |
-
2018
- 2018-06-23 CN CN201810655397.6A patent/CN109062564A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174207A (zh) * | 2007-11-05 | 2008-05-07 | 马旭东 | 一种能够使用母语开发多种高级语言程序的***和方法 |
CN104090767A (zh) * | 2014-07-18 | 2014-10-08 | 上海斐讯数据通信技术有限公司 | 一种参数化的用户界面开发工具及方法 |
CN108108162A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 应用程序编程接口生成方法及装置 |
CN107908429A (zh) * | 2017-08-10 | 2018-04-13 | 广州真诺电子科技有限公司 | 应用于机器人软件工程师的人机交互与编程*** |
Non-Patent Citations (1)
Title |
---|
姚健东: "一种通用图形化嵌入式开发平台的设计及应用", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2951145C (en) | Page constructor and page constructing method | |
Encarnacao et al. | Computer aided design: fundamentals and system architectures | |
US7861217B2 (en) | Non-graphical model dependencies in graphical modeling environments | |
US9952837B1 (en) | Reusable component in a modeling environment | |
KR20060087995A (ko) | 작업 흐름을 모델링하는 방법 및 시스템 | |
US9910641B2 (en) | Generation of application behaviors | |
US9047165B1 (en) | Multiversion model versioning system and method | |
Nancel et al. | Causality: A conceptual model of interaction history | |
US10417355B1 (en) | Systems and methods for constructing and modifying computer models | |
US7013468B2 (en) | Method and apparatus for design and manufacturing application associative interoperability | |
CN108920143A (zh) | 一种用于人机交互软件的快速开发方法 | |
CN117215556A (zh) | 模块化的页面快速构建方法、***、设备及介质 | |
CN115115787B (zh) | 一种基于DirectVR的二维图纸转3D模型方法 | |
CN116070305A (zh) | 一种数字孪生体建模实现***、方法和存储介质 | |
CN109117128A (zh) | 一种实现相同目标的编程*** | |
CN109062564A (zh) | 一种同时面向硬件和数据的编程处理器 | |
Bocevska et al. | An example of application design using solidworks application programming interface | |
CN108984166A (zh) | 一种用于人机交互软件的快速开发工具*** | |
González et al. | Including multi-stroke gesture-based interaction in user interfaces using a model-driven method | |
CN109062553A (zh) | 一种同时面向硬件和数据的编程*** | |
CN109117124A (zh) | 一种多返回值的函数编程方法 | |
US8589821B1 (en) | Storyboard method of end-user programming with natural language confirmation | |
CN109062954A (zh) | 一种高效的数据交换和数据源隔离*** | |
CN108920142A (zh) | 一种同时面向硬件和数据的编程方法 | |
CN109032575A (zh) | 一种多返回值的函数编程处理器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20181221 |