CN109146870B - 模块之间的数据交互方法和装置 - Google Patents
模块之间的数据交互方法和装置 Download PDFInfo
- Publication number
- CN109146870B CN109146870B CN201810996692.8A CN201810996692A CN109146870B CN 109146870 B CN109146870 B CN 109146870B CN 201810996692 A CN201810996692 A CN 201810996692A CN 109146870 B CN109146870 B CN 109146870B
- Authority
- CN
- China
- Prior art keywords
- target
- module
- program
- modules
- display screen
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 91
- 230000003993 interaction Effects 0.000 title claims abstract description 39
- 238000001514 detection method Methods 0.000 claims description 82
- 239000000428 dust Substances 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 30
- 230000007246 mechanism Effects 0.000 claims description 18
- 238000004519 manufacturing process Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000004590 computer program Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 239000012535 impurity Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种模块之间的数据交互方法和装置。该方法包括:确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序。通过本申请,解决了相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题。
Description
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种模块之间的数据交互方法和装置。
背景技术
在相关技术中,为一个项目制定的运行程序,只适用于该项目,由于为该项目运行程序的执行顺序固定,传递参数固定,开发同一系列的新的项目时,需要重新编写程序。例如,在检测目标类型的液晶显示屏时,编写了一套先检测显示屏的规格尺寸、再检测显示亮度、最后检测显示屏是否存在灰尘等杂质的程序,在检测另一种类型的显示屏时,检测要求为先检测显示屏是否存在灰尘等杂质,再检测显示亮度,由于检测目标类型的液晶显示屏的检测的顺序固定和检测传递的参数固定,检测另一种类型的显示屏需要重新编写新的检测流程以及重新定义传递的参数,延长了开发周期,增加了开发成本。
针对相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供一种模块之间的数据交互方法和装置,以解决相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题。
根据本申请的一个方面,提供了一种模块之间的数据交互方法。该方法包括:确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
进一步地,确定执行目标程序对应的多个目标模块包括:显示多个可调用的模块;在多个可调用的模块中确定执行目标程序对应的多个目标模块。
进一步地,在将多个目标模块按照预设顺序进行链接之前,该方法还包括:对每个目标模块进行运行参数设置;分别对设置运行参数后的每个目标模块进行运行调试。
进一步地,在将多个目标模块按照预设顺序进行链接,以执行目标程序之后,该方法还包括:在接收到执行指令的情况下,按照预设顺序依次运行各个目标模块;获取目标程序的运行结果。
进一步地,按照预设顺序依次运行各个目标模块包括:将第一目标模块的输出参数存入第二目标模块的输入参数节点对应的容器控件中;第二目标模块读取容器控件中存入的参数,运行生成第二目标模块的输出参数。
进一步地,目标程序为目标显示屏的检测程序,多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
进一步地,目标程序为目标显示屏的检测程序,运行结果为目标显示屏的检测结果,在获取目标程序的运行结果之后,该方法还包括:通过通信模块将目标显示屏的检测结果输入执行机构;在目标显示屏的检测结果为目标显示屏合格的情况下,执行机构控制目标显示屏流入下一工序;在目标显示屏的检测结果为目标显示屏不合格的情况下,执行机构控制目标显示屏移出生产线。
根据本申请的另一方面,提供了一种模块之间的数据交互装置。该装置包括:确定单元,用于确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;链接单元,用于将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,存储介质包括存储的程序,其中,程序执行上述任意一种模块之间的数据交互方法。
为了实现上述目的,根据本申请的另一方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一种模块之间的数据交互方法。
通过本申请,采用以下步骤:确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块,解决了相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题。通过确定执行目标程序对应的多个目标模块,将多个目标模块按照预设顺序进行链接,进而达到了调用已有的目标模块设定同一系列的不同方法对应的程序,提高成本,降低效率的效果。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例提供的模块之间的数据交互方法的流程图;以及
图2是根据本申请实施例提供的模块之间的数据交互装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请的实施例,提供了一种模块之间的数据交互方法。
图1是根据本申请实施例的模块之间的数据交互方法的流程图。如图1所示,该方法包括以下步骤:
步骤S101,确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点。
例如,目标程序为目标方法对应的运行程序,执行目标程序对应的多个目标模块是目标方法的各个步骤对应的已封装好的程序模块,确定执行目标程序对应的多个目标模块后,将每个目标模块的信息以树形结构进行显示,例如,目标程序为显示屏检测方法对应的程序,显示屏检测方法对应的程序中包含的目标模块有图像采集模块,将图像采集模块以树形结构显示,显示图像采集模块的名称节点,图像采集模块对应需要输入的参数节点和图像采集模块对应的输出参数节点。
可选地,在本申请实施例提供的模块之间的数据交互方法中,确定执行目标程序对应的多个目标模块包括:显示多个可调用的模块;在多个可调用的模块中确定执行目标程序对应的多个目标模块。
需要说明的是,可调用的模块为目标方法的同一系列的方法的步骤对应的已独立封装好的程序模块,将可调用的模块显示在界面上,以供程序设定人员选择和确定目标程序对应的目标模块。
可选地,在本申请实施例提供的模块之间的数据交互方法中,目标程序为目标显示屏的检测程序,多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
例如,对目标显示屏进行检测前,用户打开工具编辑界面,界面上显示有图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块,其中,图像采集模块用于对产品上的目标显示屏进行拍照,获取包含目标显示屏的图像;漏光检测模块用于检测目标显示屏是否存在漏光区域;灰尘检测模块用于检测目标显示屏中是否包含灰尘等杂质;显示字体检测模块用于检测目标显示屏上显示的文字的字体样式、字号大小是否符合规定;通信模块用于将目标显示屏的检测信息传输给可编程逻辑控制器或上位机。例如,若对产品上的目标显示屏进行检测时,仅需进行灰尘检测,对存在灰尘的显示屏进行灰尘去除,无需进行漏光检测和显示字体检测,则在界面上选择图像采集模块、灰尘检测模块和通信模块,作为执行显示屏检测程序对应的多个目标模块。
步骤S102,将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
例如,若对产品上的目标显示屏进行检测时,仅需进行灰尘检测,对存在灰尘的显示屏进行灰尘去除,则在界面上选择图像采集模块、灰尘检测模块和通信模块,作为执行显示屏检测程序对应的多个目标模块,并分别以树形结构显示,图像采集模块显示模块名称节点、输入参数节点和输出参数节点,灰尘检测模块显示模块名称节点、输入参数节点和输出参数节点,通信模块显示模块名称节点、输入参数节点和输出参数节点,再进行模块链接,具体地,链接的方式为将图像采集模块的输出参数节点与灰尘检测模块的输入参数节点链接,并将灰尘检测模块的输出参数节点与通信模块的输入参数节点链接。
为了保证链接形成的程序能够正常运行,可选地,在本申请实施例提供的模块之间的数据交互方法中,在将多个目标模块按照预设顺序进行链接之前,该方法还包括:对每个目标模块进行运行参数设置;分别对设置运行参数后的每个目标模块进行运行调试。
例如,确定显示屏检测程序的目标模块为图像采集模块、灰尘检测模块和通信模块,分别对图像采集模块、灰尘检测模块和通信模块进行运行参数的设置以及运行调试,具体地,对图像采集模块设定好采集的频率、采集视野的面积、曝光度后进行运行调试,确定根据设定好的运行参数能够获取清晰的显示屏图片;对灰尘检测模块设定灰尘检测面积后进行运行调试,确定设定的灰尘检测面积与的目标显示屏的面积相适应的;设定通信模块与可编程逻辑控制器之间的信息传输速率,以使检测信息及时传输给可编程逻辑控制器,根据检测信息对目标显示屏执行后续的操作。同时,运行参数设置出错或运行出错都会在状态栏中提示,方便了运行参数的设置。
可选地,在本申请实施例提供的模块之间的数据交互方法中,在将多个目标模块按照预设顺序进行链接,以执行目标程序之后,该方法还包括:在接收到执行指令的情况下,按照预设顺序依次运行各个目标模块;获取目标程序的运行结果。
例如,多个目标模块为图像采集模块、灰尘检测模块和通信模块,将图像采集模块、灰尘检测模块和通信模块按顺序进行链接后,点击执行按键,将采集到的包含目标显示屏的图片传输给灰尘检测模块,灰尘检测模块检测目标显示屏中是否存在大于预设面积的杂质,并将检测结果传输给通信模块。
可选地,在本申请实施例提供的模块之间的数据交互方法中,按照预设顺序依次运行各个目标模块包括:将第一目标模块的输出参数存入第二目标模块的输入参数节点对应的容器控件中;第二目标模块读取容器控件中存入的参数,运行生成第二目标模块的输出参数。
例如,将图像采集模块、灰尘检测模块和通信模块按顺序进行链接后,点击执行按键,图像采集模块采集包含目标显示屏的图片,通输出参数节点将图片存储到灰尘检测模块的输入参数节点对应的Tag容器中,灰尘检测模块读取输入参数节点对应的Tag容器中的数据,检测目标显示屏中是否存在大于预设面积的杂质,并将检测信息通过输出节点存储到通信模块的输入参数节点对应的Tag容器中,通信模块读取输入参数节点对应的Tag容器中的数据,并传输给信息处理单元。同时,运行出错会在状态栏中提示,方便用户获知显示屏检测程序的运行状态。
可选地,在本申请实施例提供的模块之间的数据交互方法中,目标程序为目标显示屏的检测程序,运行结果为目标显示屏的检测结果,在获取目标程序的运行结果之后,该方法还包括:通过通信模块将目标显示屏的检测结果输入执行机构;在目标显示屏的检测结果为目标显示屏合格的情况下,执行机构控制目标显示屏流入下一工序;在目标显示屏的检测结果为目标显示屏不合格的情况下,执行机构控制目标显示屏移出生产线。
例如,目标程序包含图像采集模块、灰尘检测模块和通信模块,运行结果为目标显示屏中是否存在灰尘,目标显示屏中不存在灰尘,说明目标显示屏的检测结果为合格,通信模块将目标显示屏中不存在灰尘的信息传输给PLC控制器,PLC控制器控制目标显示屏所在的产品流入下一工序;目标显示屏中存在灰尘,说明目标显示屏的检测结果为不合格,通信模块将目标显示屏不合格中存在灰尘的信息传输给PLC控制器,PLC控制器控制产品移除机器人将目标显示屏所在的产品从生产线上移除,对不合格的产品进行返修。
本申请实施例提供的模块之间的数据交互方法,通过确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块,解决了相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题。通过确定执行目标程序对应的多个目标模块,将多个目标模块按照预设顺序进行链接,进而达到了调用已有的目标模块设定同一系列的不同方法对应的程序,提高成本,降低效率的效果。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例还提供了一种模块之间的数据交互装置,需要说明的是,本申请实施例的模块之间的数据交互装置可以用于执行本申请实施例所提供的用于模块之间的数据交互方法。以下对本申请实施例提供的模块之间的数据交互装置进行介绍。
图2是根据本申请实施例的模块之间的数据交互装置的示意图。如图2所示,该装置包括:确定单元10和链接单元20。
确定单元10,用于确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;
链接单元20,用于将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
本申请实施例提供的模块之间的数据交互装置,通过确定单元10,用于确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;链接单元20,用于将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块,解决了相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题,通过确定执行目标程序对应的多个目标模块,将多个目标模块按照预设顺序进行链接,进而达到了调用已有的目标模块设定同一系列的不同方法对应的程序,提高成本,降低效率的效果。
可选地,在本申请实施例提供的模块之间的数据交互装置中,确定单元10包括:显示模块,用于显示多个可调用的模块;确定模块,用于在多个可调用的模块中确定执行目标程序对应的多个目标模块。
可选地,在本申请实施例提供的模块之间的数据交互装置中,该装置还包括:参数设置单元,用于在将多个目标模块按照预设顺序进行链接之前,对每个目标模块进行运行参数设置;调试单元,用于分别对设置运行参数后的每个目标模块进行运行调试。
可选地,在本申请实施例提供的模块之间的数据交互装置中,该装置还包括:运行单元,用于在将多个目标模块按照预设顺序进行链接,以执行目标程序之后,在接收到执行指令的情况下,按照预设顺序依次运行各个目标模块;获取单元,用于获取目标程序的运行结果。
可选地,在本申请实施例提供的模块之间的数据交互装置中,运行单元包括:存入模块,用于将第一目标模块的输出参数存入第二目标模块的输入参数节点对应的容器控件中;运行模块,用于在第二目标模块读取容器控件中存入的参数之后,运行生成第二目标模块的输出参数。
可选地,在本申请实施例提供的模块之间的数据交互装置中,目标程序为目标显示屏的检测程序,多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
可选地,在本申请实施例提供的模块之间的数据交互装置中,目标程序为目标显示屏的检测程序,运行结果为目标显示屏的检测结果,该装置还包括:输入单元,用于在获取目标程序的运行结果之后,通过通信模块将目标显示屏的检测结果输入执行机构;第一执行单元,用于在目标显示屏的检测结果为目标显示屏合格的情况下,执行机构控制目标显示屏流入下一工序;第二执行单元,用于在目标显示屏的检测结果为目标显示屏不合格的情况下,执行机构控制目标显示屏移出生产线。
所述模块之间的数据交互装置包括处理器和存储器,上述确定单元10和链接单元20等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来以解决相关技术中一套程序仅适用于一个方法,实现同一系列的不同方法需要重新编写程序的问题。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述模块之间的数据交互方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述模块之间的数据交互方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
进一步地,确定执行目标程序对应的多个目标模块包括:显示多个可调用的模块;在多个可调用的模块中确定执行目标程序对应的多个目标模块。
进一步地,在将多个目标模块按照预设顺序进行链接之前,该方法还包括:对每个目标模块进行运行参数设置;分别对设置运行参数后的每个目标模块进行运行调试。
进一步地,在将多个目标模块按照预设顺序进行链接,以执行目标程序之后,该方法还包括:在接收到执行指令的情况下,按照预设顺序依次运行各个目标模块;获取目标程序的运行结果。
进一步地,按照预设顺序依次运行各个目标模块包括:将第一目标模块的输出参数存入第二目标模块的输入参数节点对应的容器控件中;第二目标模块读取容器控件中存入的参数,运行生成第二目标模块的输出参数。
进一步地,目标程序为目标显示屏的检测程序,多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
进一步地,目标程序为目标显示屏的检测程序,运行结果为目标显示屏的检测结果,在获取目标程序的运行结果之后,该方法还包括:通过通信模块将目标显示屏的检测结果输入执行机构;在目标显示屏的检测结果为目标显示屏合格的情况下,执行机构控制目标显示屏流入下一工序;在目标显示屏的检测结果为目标显示屏不合格的情况下,执行机构控制目标显示屏移出生产线。本文中的设备可以是服务器、PC、PAD、手机等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;将多个目标模块按照预设顺序进行链接,以执行目标程序,其中,预设顺序为执行目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,第一目标模块和第二目标模块为执行顺序相邻的目标模块。
进一步地,确定执行目标程序对应的多个目标模块包括:显示多个可调用的模块;在多个可调用的模块中确定执行目标程序对应的多个目标模块。
进一步地,在将多个目标模块按照预设顺序进行链接之前,该方法还包括:对每个目标模块进行运行参数设置;分别对设置运行参数后的每个目标模块进行运行调试。
进一步地,在将多个目标模块按照预设顺序进行链接,以执行目标程序之后,该方法还包括:在接收到执行指令的情况下,按照预设顺序依次运行各个目标模块;获取目标程序的运行结果。
进一步地,按照预设顺序依次运行各个目标模块包括:将第一目标模块的输出参数存入第二目标模块的输入参数节点对应的容器控件中;第二目标模块读取容器控件中存入的参数,运行生成第二目标模块的输出参数。
进一步地,目标程序为目标显示屏的检测程序,多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
进一步地,目标程序为目标显示屏的检测程序,运行结果为目标显示屏的检测结果,在获取目标程序的运行结果之后,该方法还包括:通过通信模块将目标显示屏的检测结果输入执行机构;在目标显示屏的检测结果为目标显示屏合格的情况下,执行机构控制目标显示屏流入下一工序;在目标显示屏的检测结果为目标显示屏不合格的情况下,执行机构控制目标显示屏移出生产线。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (8)
1.一种模块之间的数据交互方法,其特征在于,包括:
确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,所述树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;
将所述多个目标模块按照预设顺序进行链接,以执行所述目标程序,其中,所述预设顺序为执行所述目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,所述第一目标模块和所述第二目标模块为执行顺序相邻的目标模块;
其中,在将所述多个目标模块按照预设顺序进行链接,以执行所述目标程序之后,所述方法还包括:在接收到执行指令的情况下,按照所述预设顺序依次运行各个目标模块;获取所述目标程序的运行结果;
其中,按照所述预设顺序依次运行各个目标模块包括:将所述第一目标模块的输出参数存入所述第二目标模块的输入参数节点对应的容器控件中;所述第二目标模块读取所述容器控件中存入的参数,运行生成所述第二目标模块的输出参数。
2.根据权利要求1所述的方法,其特征在于,确定执行目标程序对应的多个目标模块包括:
显示多个可调用的模块;
在所述多个可调用的模块中确定执行所述目标程序对应的多个目标模块。
3.根据权利要求2所述的方法,其特征在于,在将所述多个目标模块按照预设顺序进行链接之前,所述方法还包括:
对每个目标模块进行运行参数设置;
分别对设置运行参数后的每个目标模块进行运行调试。
4.根据权利要求2所述的方法,其特征在于,所述目标程序为目标显示屏的检测程序,所述多个可调用的模块至少包括:图像采集模块、漏光检测模块、灰尘检测模块、显示字体检测模块和通信模块。
5.根据权利要求4所述的方法,其特征在于,所述目标程序为所述目标显示屏的检测程序,所述运行结果为所述目标显示屏的检测结果,在获取所述目标程序的运行结果之后,所述方法还包括:
通过所述通信模块将所述目标显示屏的检测结果输入执行机构;
在所述目标显示屏的检测结果为所述目标显示屏合格的情况下,所述执行机构控制所述目标显示屏流入下一工序;
在所述目标显示屏的检测结果为所述目标显示屏不合格的情况下,所述执行机构控制所述目标显示屏移出生产线。
6.一种模块之间的数据交互装置,其特征在于,包括:
确定单元,用于确定执行目标程序对应的多个目标模块,其中,每个目标模块的信息以树形结构进行显示,所述树形结构中至少包括每个目标模块的名称节点、每个目标模块的输入参数节点和每个目标模块的输出参数节点;
链接单元,用于将所述多个目标模块按照预设顺序进行链接,以执行所述目标程序,其中,所述预设顺序为执行所述目标程序中各个步骤的顺序,其中,链接的方式为将第一目标模块的输出参数节点与第二目标模块的输入参数节点链接,所述第一目标模块和所述第二目标模块为执行顺序相邻的目标模块;
运行单元,用于在将所述多个目标模块按照预设顺序进行链接,以执行所述目标程序之后,在接收到执行指令的情况下,按照所述预设顺序依次运行各个目标模块;获取单元,用于获取所述目标程序的运行结果;
所述运行单元包括:存入模块,用于将所述第一目标模块的输出参数存入所述第二目标模块的输入参数节点对应的容器控件中;运行模块,用于在所述第二目标模块读取所述容器控件中存入的参数之后,运行生成所述第二目标模块的输出参数。
7.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行权利要求1至5中任意一项所述的模块之间的数据交互方法。
8.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至5中任意一项所述的模块之间的数据交互方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810996692.8A CN109146870B (zh) | 2018-08-29 | 2018-08-29 | 模块之间的数据交互方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810996692.8A CN109146870B (zh) | 2018-08-29 | 2018-08-29 | 模块之间的数据交互方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109146870A CN109146870A (zh) | 2019-01-04 |
CN109146870B true CN109146870B (zh) | 2020-12-22 |
Family
ID=64829120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810996692.8A Active CN109146870B (zh) | 2018-08-29 | 2018-08-29 | 模块之间的数据交互方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109146870B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111737372A (zh) * | 2019-03-19 | 2020-10-02 | 北京四维图新科技股份有限公司 | 地图数据生成方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458637B2 (en) * | 2010-10-22 | 2013-06-04 | International Business Machines Corporation | Implementing enhanced RLM connectivity on a hierarchical design with top level pipeline registers |
CN105761007A (zh) * | 2016-02-23 | 2016-07-13 | 湖南新邦软件开发有限责任公司 | 信息管理软件设计的辅助方法及系统 |
CN105988815A (zh) * | 2015-03-04 | 2016-10-05 | 银联商务有限公司 | 一种业务流程开发方法及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521857B2 (en) * | 2006-08-24 | 2013-08-27 | Bby Solutions, Inc. | Systems and methods for widget rendering and sharing on a personal electronic device |
-
2018
- 2018-08-29 CN CN201810996692.8A patent/CN109146870B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458637B2 (en) * | 2010-10-22 | 2013-06-04 | International Business Machines Corporation | Implementing enhanced RLM connectivity on a hierarchical design with top level pipeline registers |
CN105988815A (zh) * | 2015-03-04 | 2016-10-05 | 银联商务有限公司 | 一种业务流程开发方法及系统 |
CN105761007A (zh) * | 2016-02-23 | 2016-07-13 | 湖南新邦软件开发有限责任公司 | 信息管理软件设计的辅助方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN109146870A (zh) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200310789A1 (en) | Method for creating hyperledger fabric network, controller and storage medium | |
CN107102944B (zh) | 一种调用函数的分析方法及装置 | |
CN107608609B (zh) | 一种事件对象发送方法与装置 | |
CN109144511B (zh) | 数值模拟图形用户界面自动生成方法及系统 | |
CN108959118B (zh) | 一种数据写入的方法及装置 | |
CN109558143B (zh) | 一种集群中部署应用的方法及装置 | |
CN109146870B (zh) | 模块之间的数据交互方法和装置 | |
CN109857964B (zh) | 一种页面操作的热力图绘制方法、装置、存储介质及处理器 | |
CN110837446A (zh) | 应用于嵌入式系统的设备管理方法及装置、介质以及嵌入式设备 | |
CN110046100A (zh) | 一种分组测试的方法、电子设备及介质 | |
CN110968377B (zh) | 界面显示的处理方法及装置 | |
CN110968810A (zh) | 网页数据处理方法和装置 | |
CN112559313A (zh) | 测试用例的设置方法及装置、存储介质、电子设备 | |
CN110244964A (zh) | 一种基于运维应用的运维方法、运维方法、装置及设备 | |
CN115688102A (zh) | 窗口的处理方法、装置、处理器及电子设备 | |
CN111124378A (zh) | 代码生成方法和装置 | |
CN114461212A (zh) | 软件换肤的方法和装置、存储介质及处理器 | |
CN115687310A (zh) | 数据清洗方法及装置 | |
CN111651194A (zh) | 基于iOS的适配方法及装置 | |
CN112579225A (zh) | 元素延时显示的处理方法和装置 | |
CN110633181B (zh) | 可视化显示方法和装置 | |
CN113360168A (zh) | 配置文件的更新方法、装置、存储介质及处理器 | |
CN111857451B (zh) | 信息编辑交互方法、装置、存储介质和处理器 | |
CN110968297A (zh) | 一种数据爬取方法及装置 | |
CN116309940B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |