一种面向多操作对象的编程处理器制造技术

技术编号:19778020 阅读:18 留言:0更新日期:2018-12-15 11:12
本发明专利技术提供了一种面向多操作对象的编程处理器,包括:编辑器,提供多个对象变量,并能够获取每一个对象变量的ID号,提供能够同时操作多对象的动作函数;插入选择的函数模块中的动作函数,并将不同的对象变量的ID号作为参数传给动作函数;存储器,保存所述编辑器的代码编辑模块中形成的代码;执行器,执行所述代码保存模块中保存的代码,通过一个动作函数同时操作多个对象变量;显示器,用于展示所述执行器中代码执行模块中代码执行的效果。本发明专利技术在硬件编程中对于同一个对象动作,不用单独操作一个对象,可以同时进行多对象变量操作,简化了代码实现,提高了硬件工程的开发效率。

【技术实现步骤摘要】
一种面向多操作对象的编程处理器
本专利技术涉及计算机
,具体地,涉及一种面向多操作对象的编程处理器。
技术介绍
在目前的大部分的计算机硬件编程中,如果要对多个对象进行操作,往往需要通过编程人员手动编写代码实现,实现的方式多是通过循环实现。比如需要对于一种对象实例化为多个个体的一个相同动作,需要通过一个循环一一实现相同的方法或者事件。这种面向对象的编程机制不能做到对多对象的高效处理,也和其基本的编程思想有关。更具体化到硬件的编程中,硬件的执行效率相应降低。传统的对多个对象进行操作的方式,通常需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的编程工作,所以软件开发的效率也无法提高。经过检索发现:1、申请号为201610919837.5的中国专利技术专利申请《用于多操作端远程操控多操作对象的方法和装置》,将所有操作对象和所有操作端均被划分为n个组,第i个操作端组对应第i个操作对象组,n为大于1的整数,i为小于等于n的整数,所有操作端和所有操作对象时间同步,针对任一操作端组,从操作端组的操控请求集合中获取具有最早接收时间的远程操控请求,且在操作端组对应的操作对象组中的各操作对象均未被远程操控的情况下,向发送该远程操控请求的操作端发送允许远程操控的权限信息,并向该操作端发送其他各操作对象的状态描述序列中的状态描述信息,使操作端根据接收到的状态描述信息构建相应操作对象的在线状态。但是,该方法和装置对于操作对象的操控强调分布式的操作,同时对于对象的定义比较偏向于物理实体,不适用于硬件编程中面向多操作对象的编程。2、申请号为201710314741.0的中国专利技术专利申请《基于背面查找表的可编程处理器》,该处理器含有一位于处理器衬底背面的查找表电路(LUT)和一位于处理器衬底正面的算术逻辑电路(ALC)。根据用户需求,LUT存储所需函数的相关数据。ALC对该函数相关数据进行算术运算。该处理器是对硬件进行查找表方面的改进,不适用于硬件编程中面向多操作对象的编程。因此,采用传统的编程方法已经不能满足工业应用的需求。如何在硬件设备中对多对象进行操作,提高硬件平台对多对象的操作效率,成为本领域亟待解决的问题。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的是提供一种面向多操作对象的编程处理器,该处理器在硬件设备中对多对象进行操作,提高了硬件平台对多对象的操作效率。能够更好地满足现有工业应用中对于软件开发的需求。本专利技术是通过以下技术方案实现的。一种面向多操作对象的编程处理器,包括:编辑器,用于编辑所需代码,所述编辑器包括:-对象变量定义模块,提供多个对象变量,并能够获取每一个对象变量的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组件,用于构建浏览器组件。优选地,所述多个其他组件相同或者不同。优选地,多个对象变量的类型相同或不同。优选地,所述能够同时操作多对象的动作函数包括:系统函数、UI函数、逻辑函数、对象函数、数据函数、字符函数,对应的,所述函数模块包括:-系统函数单元,所述系统该函数单元用于提供与系统相关的函数操作和函数说明;-UI函数单元,所述UI函数单元用于提供与UI相关的函数操作和函数说明;-逻辑函数单元,所述逻辑函数单元用于提供与逻辑相关的函数操作和函数说明;-对象函数单元,所述对象函数单元用于提供与对象相关的函数操作和函数说明;-数据函数单元,所述数据函数单元用于提供与数据相关的函数操作和函数说明;-字符函数单元,所述字符函数单元用于提供与字符相关的函数操作和函数说明;-文件函数单元,所述文件函数单元用于提供与文件流相关的函数操作和函数说明。优选地,所述执行器还包括用于执行代码的开发环境单元。优选地,所述执行器还包括:代码解释模块,所述代码解释模块运行于所述代码执行模块中,用于解释所述代码保存模块中保存的代码。优选地,对象变量的ID号为变量建立时默认的ID号或通过赋值得到的ID号。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术所述处理器,在软件层面实现的多操作对象的实现,同时应用到硬件中,注重在硬件中实现多操作对象的编程;2、本专利技术所述处理器,在硬件编程中对于同一个对象动作,不用单独操作一个对象,可以同时进行多对象变量操作,简化了代码实现,大大提高控制设备的控制效率/运行速度;3、本专利技术所述处理器,降低了开发成本和开发人员的工作量,提高了硬件工程的开发效率。以上有益效果表明,本专利技术能够更好地满足现有工业应用中对于软件开发的需求。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术提供的面向多操作对象的编程处理器一实施例的总体结构框图;图2为本专利技术提供的面向多操作对象的编程处理器一实施例的的工作原理图;图3为本专利技术提供的面向多操作对象的编程处理器一实施例的硬件组成结构示意框图。具体实施方式下面对本专利技术的实施例作详细说明:本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。如图1-2所示,一种面向多操作对象的编程处理器的实施例结构框图,包括:编辑器、存储器、执行器、显示器,所述编辑器、存储器、执行器、显本文档来自技高网
...

【技术保护点】
1.一种面向多操作对象的编程处理器,其特征在于,包括:编辑器,用于编辑所需代码,所述编辑器包括:‑对象变量定义模块,提供多个对象变量,并能够获取每一个对象变量的ID号;‑函数模块,包括多个能够同时操作多对象的动作函数;‑代码编辑模块,插入选择的函数模块中的动作函数,并将不同的对象变量的ID号作为参数传给动作函数;存储器,保存所述编辑器的代码编辑模块中形成的代码;执行器,执行所述存储器中保存的代码,通过一个动作函数同时操作多个对象变量;显示器,用于展示所述执行器代码执行的效果。

【技术特征摘要】
1.一种面向多操作对象的编程处理器,其特征在于,包括:编辑器,用于编辑所需代码,所述编辑器包括:-对象变量定义模块,提供多个对象变量,并能够获取每一个对象变量的ID号;-函数模块,包括多个能够同时操作多对象的动作函数;-代码编辑模块,插入选择的函数模块中的动作函数,并将不同的对象变量的ID号作为参数传给动作函数;存储器,保存所述编辑器的代码编辑模块中形成的代码;执行器,执行所述存储器中保存的代码,通过一个动作函数同时操作多个对象变量;显示器,用于展示所述执行器代码执行的效果。2.根据权利要求1所述的面向多操作对象的编程处理器,其特征在于,所述对象变量定义模块包括用于构建Layer层的Layer层组件以及布置于Layer层中的多个其他组件,获取Layer层组件和每一个其他组件的ID号,即每一个对象变量的ID号。3.根据权利要求2所述的面向多操作对象的编程处理器,其特征在于,所述其他组件包括:基础组件、通用组件和高级组件;其中:所述基本组件包括如下任意一个或任意多个组件:-Label组件,用于构建标签;-TextBox组件,用于构建文本框;-Image组件,用于构建Image图像;-Gif组件,用于构建Gif动图;-Apng组件,用于构建Apng图像;-CommandButton组件,用于构建按钮;-Var组件,用于构建代码中的变量;所述通用组件包括如下任意一个或任意多个组件:-Menu组件,用于构建菜单栏;-ComboBox组件,用于构建下拉框;-ListBox组件,用于构建列表框;-CheckBox组件,用于构建复选框;-OptionButton组件,用于构建单点选择框;-DateBox组件,用于构建日期选择组件;-TimeBox组件,用于构建时间组件;-ProgreBar组件...

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

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

1