一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

打标控制方法、装置、非易失性存储介质及处理器与流程

2021-11-25 01:17:00 来源:中国专利 TAG:


1.本发明涉及产品打标领域,具体而言,涉及一种打标控制方法、装置、非易失性存储介质及处理器。


背景技术:

2.相关技术中,在产品进行打标的过程中,经常需要根据打标作业情况来对加载的打标模板进行修改,这需要操作人员频繁地打开打标编辑软件进行编辑,操作过程比较繁琐,对打标效率造成影响。
3.针对上述的问题,目前尚未提出有效的解决方案。
4.在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解。因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在已知的现有技术。


技术实现要素:

5.本发明实施例提供了一种打标控制方法、装置、非易失性存储介质及处理器,以至少解决相关技术中在打标过程中对打标模板编辑不方便的问题。
6.为了实现上述目的,根据本发明实施例的第一个方面,提供了一种打标控制方法,包括:接收文本标识信息;响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;接收更新信息;响应于更新信息,控制对目标文本对象的文本内容进行更新。
7.进一步地,打标模板包括呈阵列方式分布的多个子模板;文本标识信息包括模板编号信息;响应于文本标识信息,获取打标模板的目标文本对象的文本内容,包括:根据模板编号信息,确定多个子模板中的至少部分子模板为目标子模板;获取目标子模板的目标文本对象的文本内容。
8.进一步地,各个子模板均包括多个文本对象;文本标识信息包括对象编号信息;获取目标子模板的目标文本对象的文本内容,包括:根据对象编号信息,确定目标子模板的与对象编号信息对应的文本对象为目标文本对象;获取目标文本对象的文本内容。
9.进一步地,在控制对目标文本对象的文本内容进行更新之后,打标控制方法还包括:控制对更新后的打标模板进行保存。
10.进一步地,在控制对目标文本对象的文本内容进行更新之后,打标控制方法还包括:根据更新后的打标模板,控制显示设备显示相应的打标内容图像。
11.根据本发明实施例的第二个方面,提供了一种打标控制装置,包括:第一接收单元,用于接收文本标识信息;获取单元,用于响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;第二接收单元,用于接收更新信息;第一控制单元,用于响应于更新信息,控制对目标文本对象的文本内容进行更新。
12.进一步地,打标模板包括呈阵列方式分布的多个子模板,各个子模板均包括多个文本对象;文本标识信息包括模板编号信息和对象编号信息;获取单元包括确定模块和获取模块,确定模块用于根据模板编号信息,确定多个子模板中的至少部分子模板为目标子模板;获取模块用于获取目标子模板的目标文本对象的文本内容;获取模块包括:确定子模块,用于根据对象编号信息,确定目标子模板的与对象编号信息对应的文本对象为目标文本对象;获取子模块,用于获取目标文本对象的文本内容。
13.根据本发明实施例的第三个方面,提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的打标控制方法。
14.根据本发明实施例的第四个方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的打标控制方法。
15.根据本发明实施例的第五个方面,提供了一种打标控制装置,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的打标控制方法。
16.应用本发明的技术方案的打标控制方法包括:接收文本标识信息;响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;接收更新信息;响应于更新信息,控制对目标文本对象的文本内容进行更新。通过根据接收到的获取信号来获取打标模板中的目标文本对象的文本内容,再根据接收到的更新信号,对目标文本对象的文本内容进行更新,这样,无需打开模板编辑软件进行编辑,即可直接实现对打标模板的更新,有效地提高了打标控制的灵活性,解决了现有技术中对打标模板更新不方便的问题。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是根据本发明的打标控制方法的一种可选的实施例的流程示意图;
19.图2是根据本发明的打标控制装置的一种可选的实施例的示意图。
具体实施方式
20.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
21.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
22.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
24.图1是根据本发明实施例的打标控制方法,如图1所示,该方法包括如下步骤:
25.步骤s102,接收文本标识信息;
26.步骤s104,响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;
27.步骤s106,接收更新信息;
28.步骤s108,响应于更新信息,控制对目标文本对象的文本内容进行更新。
29.采用上述方案的打标控制方法包括:接收文本标识信息;响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;接收更新信息;响应于更新信息,控制对目标文本对象的文本内容进行更新。通过根据接收到的获取信号来获取打标模板中的目标文本对象的文本内容,再根据接收到的更新信号,对目标文本对象的文本内容进行更新,这样,无需打开模板编辑软件进行编辑,即可直接实现对打标模板的更新,有效地提高了打标控制的灵活性,解决了现有技术中对打标模板更新不方便的问题。
30.在本实施例中,打标模板包括呈阵列方式分布的多个子模板;文本标识信息包括模板编号信息;响应于文本标识信息,获取打标模板的目标文本对象的文本内容,包括:根据模板编号信息,确定多个子模板中的至少部分子模板为目标子模板;获取目标子模板的目标文本对象的文本内容。
31.打标模板包括呈阵列方式分布的多个子模板,也就是说,打标模板被划分为多个区域,各个区域均是一个子模板,这样,一个打标模板可覆盖多个产品,从而实现对多个产品的打标布置,上述的阵列方式分布的多个子模板可以是两个或两个以上的子模板,阵列方向可灵活选择。在获取打标模板的目标对象的文本内容时,会根据模板编号信息,确定相应的子模板为目标子模板,从而能够有针对性地或去相应的目标子模板的目标文本对象的文本内容,实现有针对性的内容修改。而这与相关技术中,操作人员手动打开编辑软件进行逐一编辑的方式相比,有效地方便了编辑操作,提高了打标模板编辑效率。
32.具体地,各个子模板均包括多个文本对象;文本标识信息包括对象编号信息;获取目标子模板的目标文本对象的文本内容,包括:根据对象编号信息,确定目标子模板的与对象编号信息对应的文本对象为目标文本对象;获取目标文本对象的文本内容。
33.也就是说,每个子模板均包括多个文本对象,从而能够显示不同的内容,在打标过程中,可能涉及到对不同的文本对象的编辑,而文本标识信息包括对象编号信息,根据对象编号信息确定出相应的文本对象为目标文本对象,从而针对性地获取目标文本对象的文本内容,实现对不同的文本对象的针对性的编辑操作。
34.在控制对目标文本对象的文本内容进行更新之后,打标控制方法还包括:控制对更新后的打标模板进行保存。控制对更新后的打标模板进行保存的操作可以是自动触发或根据相应命令而触发,从而将更新后的打标模板保存,方便下次使用。在本实施例中,控制对更新后的打标模板进行保存包括:接收保存信息;响应于保存信息,控制对更新后的打标模板进行保存。
35.在控制对目标文本对象的文本内容进行更新之后,打标控制方法还包括:根据更新后的打标模板,控制显示设备显示相应的打标内容图像。这样,可将更新后的打标模板对应的打标内容图像进行显示,从而可实现打标内容的预览,使得操作人员可以请清晰明了地掌握打标情况,方便打标作业的进行。
36.其次,如图2所示,本发明的实施例还提供了一种打标控制装置,包括:第一接收单元,用于接收文本标识信息;获取单元,用于响应于文本标识信息,获取打标模板的目标文本对象的文本内容,目标文本对象为与文本标识信息对应的文本对象;第二接收单元,用于接收更新信息;第一控制单元,用于响应于更新信息,控制对目标文本对象的文本内容进行更新。
37.打标模板包括呈阵列方式分布的多个子模板,各个子模板均包括多个文本对象;文本标识信息包括模板编号信息和对象编号信息;获取单元包括确定模块和获取模块,确定模块用于根据模板编号信息,确定多个子模板中的至少部分子模板为目标子模板;获取模块用于获取目标子模板的目标文本对象的文本内容;获取模块包括:确定子模块,用于根据对象编号信息,确定目标子模板的与对象编号信息对应的文本对象为目标文本对象;获取子模块,用于获取目标文本对象的文本内容。
38.在控制对目标文本对象的文本内容进行更新之后,打标控制装置还包括第二控制单元:第二控制单元用于控制对更新后的打标模板进行保存。
39.在控制对目标文本对象的文本内容进行更新之后,打标控制装置还包括第三控制单元:第三控制单元用于根据更新后的打标模板,控制显示设备显示相应的打标内容图像。
40.另外,本发明的实施例还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的打标控制方法。
41.再次,本发明的实施例还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的打标控制方法。
42.最后,本发明的实施例还提供了一种打标控制装置,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的打标控制方法。
43.以下,结合一个具体的实施例,来对本发明的打标控制方法进行说明,在本实施例中,获取打标模板的目标文本对象的文本内容、控制对目标文本对象的文本内容进行更新、控制对更新后的打标模板进行保存以及控制显示设备显示相应的打标内容图像均通过函数功能来实现。其主要包括以下过程:
44.1、连接打标控制卡:实现激光打标卡的函数库调用,在系统软件生成的debug路径下放入markezd.dll。在主程序的头文件进行#include"markezddll.h"声明定义,可进行打标卡开发库函数的调用,在初始化函数中加载函数库m_hezddll=loadlibrary(_t("
markezd.dll"));if(m_hezddll==null){afxmessagebox(_t("can not find markezd.dll!"));},进行打标卡的初始化连接。进行打标卡函数库的调用,实现打标卡的打标,预览,红光模式等功能。
45.2、打标模板的加载:在控件中,添加以下代码:
46.static tchar sza2savefilter[]=_t("ezcad file(*.ezd)|*.ezd|");
[0047]
cfiledialog dlg(true,_t("ezd"),null,ofn_hidereadonly,sza2savefilter);
[0048]
if(idok==dlg.domodal()){cstring strpath;
[0049]
m_productsizepara._strmarkpath[0]=dlg.getpathname();
[0050]
setdlgitemtext(idc_edit_first_mark_path,m_productsizepara._strmarkpath[0]);}
[0051]
3、目标文本对象的文本内容获取:通过调用lmc1_getentityname函数,获取模板编号信息对应的子模板以及对象编号信息对应的目标文本对象。再通过调用gettextbyname()封装函数获取打标内容,具体代码如下:
[0052]
cstring strtext;
[0053]
cstring strname=_t("1");
[0054]
if(g_jcz.gettextbyname(strname.getbuffer(0),strtext))
[0055]
{setdlgitemtext(idc_edit_mark_text_1,strtext);}
[0056]
4、文本内容的改变:调用lmc1_changetextbyname函数,更新目标文本对象的文本内容;
[0057]
5、打标模板的保存:调用lmc1_saveentlibtofile函数进行打标模板文件的保存。
[0058]
6、绘图显示:通过调用封装函数fnshowtextbmp()绘图功能在上位机界面上显示更新后的打标模板对应的打标内容图像。
[0059]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。而且,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0060]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0061]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0062]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0063]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0064]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0065]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献