花样编辑的方法与装置与流程

文档序号:15013168发布日期:2018-07-24 22:56阅读:355来源:国知局

本发明涉及花样机技术领域,尤其涉及一种花样编辑的方法与装置。



背景技术:

花样机是采用嵌入式系统技术的新型智能机电一体化缝制设备,主要用于服装、箱包、鞋帽等产品的加工。花样机采用上下位机架构,上位机提供友好的操作界面、参数设定、花样编辑,并向下位机发送用户的命令以及记录显示等功能;下位机接收上位机的各种信息,并按照用户的指令执行操作。花样编辑是花样机中重要的功能,它给用户提供灵活强大的花样定制功能,方便用户即时打版并进行缝制,使用户能及时的满足需求方的花样图案要求。

目前,花样机进行花样编辑操作后只能撤销一次,且不能还原此次撤销操作,一旦操作失误,造成很大不便。

因此,需要一种方法,能够有效还原花样机在花样编辑过程中的撤销操作。



技术实现要素:

本发明实施例提供一种花样编辑的方法与装置,以解决现有花样机在花样编辑过程中撤销后不能还原撤销操作的问题。

本发明的第一方面提供一种花样编辑的方法,包括:

接收针对花样编辑中目标花样要素的撤销指令,并根据所述撤销指令执行所述目标花样要素的撤销操作,其中所述花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令;

将所述目标花样要素的信息对应的目标操作指令存储在第一存储区中;

接收针对所述目标花样要素的还原操作指令;

根据所述还原操作指令,从所述第一存储区中获取所述目标操作指令,并根据所述目标操作指令执行所述目标花样要素的还原操作,以在所述花样编辑中还原所述目标花样要素。

根据如上所述的方法,可选地,若所述目标花样要素的个数为多个,则根据所述目标操作指令执行所述目标花样要素的还原操作包括:

按照第一顺序,根据各所述目标操作指令执行多个所述目标花样要素的还原操作。

根据如上所述的方法,可选地,将所述目标花样要素的信息对应的目标操作指令存储在第一存储区中包括:

按照第二顺序,将每个所述目标花样要素的信息对应的目标操作指令依次存储在先进后出的堆栈结构中,所述第二顺序与所述第一顺序相反;

从所述第一存储区中获取所述目标操作指令包括:

从所述堆栈结构中、按照所述第一顺序依次获取各所述目标操作指令。

根据如上所述的方法,可选地,在在所述花样编辑中还原所述目标花样要素之后,还包括:

接收针对所述还原操作指令的确认指令;

根据所述确认指令删除所述第一存储区中的目标操作指令。

根据如上所述的方法,可选地,在接收针对花样编辑的目标步骤的撤销指令之前,还包括:

根据操作指令执行编辑操作,并相应生成第一链表,所述第一链表中包括具有第一顺序的多个花样要素的信息;

在接收针对花样编辑中目标花样要素的撤销指令之后,且在接收针对所述目标花样要素的还原操作指令之前,还包括:

删除所述第一链表中的所述目标花样要素的信息;

在接收针对所述目标花样要素的还原操作指令之后,还包括:

在所述第一链表中还原所述目标花样要素的信息。

本发明的另一方面是提供一种花样编辑的装置,包括:

第一接收模块,用于接收针对花样编辑中目标花样要素的撤销指令,其中所述花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令;

处理模块,用于根据所述撤销指令执行所述目标花样要素的撤销操作;

存储模块,用于将所述目标花样要素的信息对应的目标操作指令存储在第一存储区中;

第二接收模块,用于接收针对所述目标花样要素的还原操作指令;

获取模块,用于根据所述还原操作指令,从所述第一存储区中获取所述目标操作指令;

第一还原模块,用于根据所述目标操作指令执行所述目标花样要素的还原操作,以在所述花样编辑中还原所述目标花样要素。

根据如上所述的装置,可选地,若所述目标花样要素的个数为多个,

所述第一还原模块具体用于:

按照第一顺序,根据各所述目标操作指令执行多个所述目标花样要素的还原操作。

根据如上所述的装置,可选地,所述存储模块具体用于:按照第二顺序,将每个所述目标花样要素的信息对应的目标操作指令依次存储在先进后出的堆栈结构中,所述第二顺序与所述第一顺序相反;

所述获取模块具体用于:从所述堆栈结构中、按照所述第一顺序依次获取各所述目标操作指令。

根据如上所述的装置,可选地,还包括第一删除模块,所述第一删除模块用于:

接收针对所述还原操作指令的确认指令;

根据所述确认指令删除所述第一存储区中的目标操作指令。

根据如上所述的装置,可选地,还包括:

第一编辑模块,用于根据操作指令执行编辑操作,所述第一链表中包括具有第一顺序的多个花样要素的信息;

第二删除模块,用于删除所述第一链表中的所述目标花样要素的信息;

第二还原模块,用于在所述第一链表中还原所述目标花样要素的信息。

根据本发明的花样编辑的方法与装置,通过将撤销的目标花样要素对应的目标操作指令存储在第一存储区中,再根据针对目标花样要素的还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令还原目标花样要素,进而实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了花样编辑的效率。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。

附图说明

图1为本发明一实施例提供的花样编辑的方法的流程示意图;

图2为本发明另一实施例提供的花样编辑的方法的流程示意图;

图3为本发明再一实施例提供的花样编辑的方法的流程示意图;

图4为本发明又一实施例提供的花样编辑的方法的流程示意图;

图5为本发明一实施例提供的花样编辑的装置的结构示意图;

图6为本发明另一实施例提供的花样编辑的装置的结构示意图;

图7为本发明再一实施例提供的花样编辑的装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本实施例提供一种花样编辑的方法,用于对花样进行编辑。本实施例的执行主体是花样编辑的装置,该装置可以设置在花样机中。

如图1所示,为实施例提供的花样编辑的方法的流程示意图,该方法包括:

步骤101,接收针对花样编辑中目标花样要素的撤销指令,并根据撤销指令执行目标花样要素的撤销操作,其中花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令。

花样编辑就是对用于在服装、箱包、鞋帽等产品的布料上生成各种花样的花样样式进行编辑。在花样编辑的过程中会根据操作指令生成第一链表,该第一链表中包括具有第一顺序的多个花样要素,花样要素是组成花样的基本单位,花样要素包括形状、针迹、针法(如多重缝、曲折缝、倒缝等)、针迹位置及机械动作等信息。进行花样编辑时,装置根据用户发送的操作指令执行相应操作,编辑出相应的花样,例如,预先设置一空链表,当装置接收到的操作指令为编辑一个花样要素a,则装置根据操作指令执行编辑操作,编辑出花样要素a,并在链表中添加花样要素a,接下来另一个操作指令为编辑一个花样要素b,则装置根据该操作指令执行编辑操作,编辑出花样要素b,并在链表中a的后面添加花样要素b,直至完成整个花样编辑,此时对应的链表为第一链表。当然,该花样编辑操作还可以是根据已经设计好的第一链表,在布匹上进行花样编辑的操作,具体不再赘述。

可选地,本实施例中可以将操作指令存储在另外第二存储区中。

本实施例中,花样编辑包括多个已经执行编辑操作的花样要素,即当前用户采用花样编辑的装置编辑出花样。

当用户发现已经编辑的花样要素不符合要求或者不够理想时,就会改变部分花样要素,例如发送针对目标花样要素的撤销指令,以撤销一个或多个已经编辑的花样要素,即该目标花样要素是已经编辑的花样要素中的一个或多个。

装置接收到用户针对目标花样要素的撤销指令时,就会执行相应的撤销操作。举例来说,花样编辑包括依次编辑的花样要素a、花样要素b和花样要素c,此时,接收到针对花样要素c这个目标花样要素的撤销操作,则需要将已经编辑的花样要素c撤销,撤销之后的花样编辑包括花样要素a和花样要素b。

花样要素与操作指令的对应关系可以通过操作指令的具体内容获取,具体不再赘述。

此外,本实施例的撤销指令中可以包括目标花样要素的信息,还可以包括目标花样要素对应的目标操作指令。

步骤102,将目标花样要素的信息对应的目标操作指令存储在第一存储区中。

目标操作指令是指对相应的目标花样要素进行编辑时的指示指令。装置接收到用户针对目标花样要素的撤销指令后,将该目标花样要素的信息对应的目标操作指令存储到第一存储区中,并撤销之前对该目标花样要素的编辑。例如,接收到针对花样要素c这个目标花样要素的撤销操作指令,则将花样要素c的信息对应的目标操作指令存储到第一存储区中,并撤销之前对该目标花样要素的编辑,即撤销对花样要素c的编辑,撤销之后的花样编辑包括花样要素a和花样要素b。

可以理解地,对于撤销的目标花样要素,既可以直接删除,也可以将其存放到第二链表中,以在之后需要还原时,可以根据还原操作指令,从第二链表中获取该目标花样要素,存放到第一链表中。例如,对于撤销的花样要素c,既可以直接删除,也可以将其存放到第二链表中,以在之后需要还原时,可以根据还原操作指令,从第二链表中获取花样要素c,存放到第一链表中,以还原目标操作要素。

本实施例的第一存储区可以通过堆栈、列表、数组等可以标识顺序的数据结构来实现,只要装置能够通过存储方式识别出目标操作指令的顺序即可。

步骤103,接收针对目标花样要素的还原操作指令。

当用户发现又不想撤销已撤销的花样要素时,就可以发送针对目标花样要素的还原操作指令。还原操作指令中可以包括目标操作指令的标识信息或目标花样要素的信息,以确定对哪个目标花样要素进行还原。例如,依次撤销的花样要素有2个,用户只想针对最后一个撤销的目标花样要素进行还原,则需要在还原操作指令中包括目标花样要素的信息或者与目标花样要素对应的目标操作指令的信息,以使装置能够识别,当然,用户也可以针对所撤销的全部的目标花样要素进行还原,具体不做限定。

花样编辑装置接收针对目标花样要素的还原操作指令,并执行还原操作。

步骤104,根据还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令执行目标花样要素的还原操作,以在花样编辑中还原目标花样要素。

装置接收到针对目标花样要素的还原操作指令后,根据该还原操作指令,从第一存储区中获取该目标花样要素对应的目标操作指令,根据该目标操作指令执行目标花样要素的还原操作,以在花样编辑中还原撤销的目标花样要素。其中,还原操作既可以是根据目标操作指令对目标花样要素进行编辑操作,也可以是获取存放在第二链表中的目标花样要素并存放到第一链表中,以还原目标花样要素。

本实施例提供的花样编辑的方法,通过将撤销的目标花样要素对应的目标操作指令存储在第一存储区中,再根据针对目标花样要素的还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令还原目标花样要素,进而实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了花样编辑的效率。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。实施例二

本实施例对实施例一提供的花样编辑的方法做进一步补充说明。

如图2所示,为实施例提供的花样编辑的方法的流程示意图,该方法包括:

步骤201,接收针对花样编辑中多个目标花样要素的撤销指令,并根据撤销指令执行多个目标花样要素的撤销操作,其中花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令。

当用户发现已经编辑的多个花样要素不符合要求或者不够理想时,就会改变部分花样要素,例如发送针对多个目标花样要素的撤销指令,以撤销多个已经编辑的花样要素,即该目标花样要素是已经编辑的花样要素中的多个。

装置接收到用户针对多个目标花样要素的撤销指令后,就会执行相应的撤销操作。其中,多个目标花样要素是已按照第一顺序根据相应的目标操作指令编辑好的多个花样要素。

示例性的举例为,根据第一顺序的三个操作指令编辑了三个花样要素:a、一段直线,b、一个圆,c、一段直线。然后用户发现这三个花样要素组成的花样不符合要求或不够理想,想要撤销这三次编辑,那么,就可以发送针对这三个花样要素的撤销指令,花样编辑装置接收到用户针对这三个花样要素的撤销指令后,就会执行撤销操作。可以理解的,用户也可以撤销最后编辑的两个花样要素。

该步骤的具体操作与步骤101一致,在此不再赘述。

步骤202,按照第二顺序,将每个目标花样要素的信息对应的目标操作指令依次存储在先进后出的堆栈结构中,第二顺序与第一顺序相反。

装置接收到用户针对多个目标花样要素的撤销指令后,按照与第一顺序相反的第二顺序将多个目标花样要素的信息对应的多个目标操作指令依次存储在堆栈结构中,该堆栈结构为先进后出的数据结构。

示例性的,装置接收到用户针对已编辑的三个花样要素a、b、c的撤销指令后,则按照与a、b、c顺序相反的第二顺序,即c、b、a的顺序,先将花样要素c的信息对应的目标操作指令c’存储在堆栈中,再将花样要素b的信息对应的目标操作指令b’存储在堆栈中,最后将花样要素a的信息对应的目标操作指令a’存储在堆栈中。

步骤203,接收针对多个目标花样要素的还原操作指令。

当用户发现又不想撤销已撤销的多个目标花样要素时,就可以发送针对多个目标花样要素的还原操作指令。还原操作指令中可以包括各目标操作指令的标识信息或各目标花样要素的信息,以确定对哪几个目标花样要素进行还原。例如,依次撤销的花样要素有3个,用户只想针对最后两个撤销的目标花样要素进行还原,则需要在还原操作指令中包括这两个目标花样要素的信息或者与这两个目标花样要素对应的目标操作指令的信息,以使装置能够识别,当然,用户也可以针对所撤销的全部的目标花样要素进行还原,具体不做限定。

装置接收针对多个目标花样要素的还原操作指令,以执行还原操作。

该步骤的具体操作与步骤103一致,在此不再赘述。

步骤204,根据还原操作指令,从堆栈结构中、按照第一顺序依次获取各目标操作指令,并根据各目标操作指令执行各目标花样要素的还原操作,以在花样编辑中还原多个目标花样要素。

装置接收到针对多个目标花样要素的还原操作指令后,根据该还原操作指令,从堆栈结构中、按照第一顺序获取多个目标花样要素的信息对应的各目标操作指令,并按照该第一顺序根据各目标操作指令执行各目标花样要素的还原操作,以在花样编辑中还原撤销的多个目标花样要素。

示例性的,花样编辑装置接收到针对已撤销的三个目标花样要素的还原操作指令后,根据该还原操作指令,从堆栈结构中、按照第一顺序即a、b、c的顺序,获取这三个目标花样要素的信息对应的各目标操作指令,并按照该第一顺序根据各目标操作指令执行各目标花样要素的还原操作,也即先从堆栈结构中获取目标操作指令a’,并执行花样要素a的还原操作,然后从堆栈结构中获取目标操作指令b’,并执行花样要素b的还原操作,最后从堆栈结构中获取目标操作指令c’,并执行花样要素c的还原操作,以在花样编辑中还原撤销的这三个目标花样要素。

可以理解地,其中,还原操作既可以是根据目标操作指令对目标花样要素进行编辑,也可以是获取存放在第二链表中的目标花样要素并存放到第一链表中,以还原目标花样要素。

本实施例提供的花样编辑的方法,通过将撤销的多个目标花样要素的信息对应的多个目标操作指令按照与第一顺序相反的第二顺序存储在先进后出的堆栈结构中,再根据针对多个目标花样要素的还原操作指令,按照第一顺序从堆栈结构中获取多个目标操作指令,并根据多个目标操作指令,按照第一顺序还原多个目标花样要素,不仅实现了对花样编辑撤销操作的还原,而且能够实现对花样编辑操作的多次撤销操作,并且能够还原多次撤销操作,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,进一步提高了编辑效率,且大大提高了用户体验。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。

实施例三

本实施例对前述实施例做进一步补充说明。

如图3所示,为实施例提供的花样编辑的方法的流程示意图,该方法包括:

步骤301,接收针对花样编辑中目标花样要素的撤销指令,并根据撤销指令执行目标花样要素的撤销操作,其中花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令。

该步骤的具体操作与步骤101一致,在此不再赘述。

步骤302,将目标花样要素的信息对应的目标操作指令存储在第一存储区中。

该步骤的具体操作与步骤102一致,在此不再赘述。

步骤303,接收针对目标花样要素的还原操作指令。

该步骤的具体操作与步骤103一致,在此不再赘述。

步骤304,根据还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令执行目标花样要素的还原操作,以在花样编辑中还原目标花样要素。

该步骤的具体操作与步骤104一致,在此不再赘述。

步骤305,接收针对还原操作指令的确认指令。

当在花样编辑中还原了已经撤销的目标花样要素之后,用户可以发送针对还原操作指令的确认指令,花样编辑装置接收针对该还原操作指令的确认指令。

步骤306,根据确认指令删除第一存储区中的目标操作指令。

花样编辑装置接收针到对该还原操作指令的确认指令后,根据该确认指令删除第一存储区中的目标操作指令。

本实施例提供的花样编辑的方法,通过将撤销的目标花样要素对应的目标操作指令存储在第一存储区中,再根据针对目标花样要素的还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令还原目标花样要素,进行实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了花样编辑的效率。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。此外,通过根据对还原操作指令的确认指令删除第一存储区中的目标操作指令,更进一步地节省了花样机的内存空间。

实施例四

本实施例对前述实施例做进一步补充说明。本实施例主要对花样编辑中的第一链表做进一步具体说明。

如图4所示,为实施例提供的花样编辑的方法的流程示意图,该方法包括:

步骤401,根据操作指令执行编辑操作,并相应生成第一链表,该第一链表中包括具有第一顺序的多个花样要素的信息。

操作指令是指对花样要素进行编辑的指示信息,第一链表是存储花样要素的信息的数据结构,根据操作指令执行编辑操作,即在第一链表中增加编辑的花样要素的信息。例如,花样编辑装置根据操作指令,需要新增一个花样要素(比如一段直线),则在第一链表中增加该花样要素的信息,多个花样要素的信息的增加具有第一顺序。

步骤402,接收针对花样编辑中目标花样要素的撤销指令,并根据所述撤销指令执行所述目标花样要素的撤销操作,其中所述花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令。

其中,目标花样要素可以是一个或多个,具体不做限定,具体参见步骤101或201,此处不再赘述。

步骤403,将目标花样要素的信息对应的目标操作指令存储在第一存储区中。

其中,若目标花样要素的个数为一个,则将该目标花样要素的信息对应的目标操作指令存储在第一存储区中,若目标花样要素的个数为多个,则按照第二顺序,将每个目标花样要素的信息对应的目标操作指令依次存储在先进后出的堆栈结构中,第二顺序与第一顺序相反。具体参见步骤102或202,此处不再赘述。

步骤404,删除第一链表中的目标花样要素的信息。

花样编辑装置将第一链表中的一个或多个目标花样要素的信息删除。

其中,对步骤403和步骤404的执行顺序没有要求,既可以先执行步骤403,也可以先执行步骤404,此处不做限定。

步骤405,接收针对目标操作指令的还原操作指令。

其中,若目标花样要素的个数为多个,则接收针对多个目标操作指令的还原操作指令。具体参见步骤103或203,此处不再赘述。

步骤406,根据还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令执行目标花样要素的还原操作,以在花样编辑中还原目标花样要素。

其中,若要还原一个目标花样要素,则根据还原操作指令,从第一存储区中获取该目标操作指令,并根据该目标操作指令执行该目标花样要素的还原操作,以在花样编辑中还原该目标花样要素。若要还原多个目标花样要素,则根据还原操作指令,从堆栈结构中、按照第一顺序依次获取各目标操作指令,并根据各目标操作指令执行各目标花样要素的还原操作,以在花样编辑中还原多个目标花样要素。具体参见步骤104或204,此处不再赘述。

步骤407,在第一链表中还原目标花样要素的信息。

其中,相应的,目标花样要素的个数为一个或多个,若为多个,则按第一顺序,在第一链表中增加多个目标花样要素的信息。

其中,对步骤406和步骤407的执行顺序没有要求,既可以先执行步骤406,也可以先执行步骤407,此处不做限定。

可选地,步骤404也可以是花样编辑装置将第一链表中的一个或多个目标花样要素的信息提取出来,放到第二链表中。

相应的,步骤407为花样编辑装置将第二链表中的一个或多个目标花样要素提取出来,根据操作指令放入第一链表中,完成目标花样要素的信息的还原。

可选地,在步骤407之后,还包括:

接收针对还原操作指令的确认指令。具体参见步骤305,此处不再赘述。

根据确认指令删除第一存储区中的目标操作指令。具体参见步骤306,此处不再赘述。

本实施例提供的花样编辑的方法,通过根据撤销指令将目标操作指令及对应的目标花样要素的信息进行撤销,并能根据还原操作指令对撤销的目标操作指令及对应的目标花样要素的信息进行还原,进而实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了编辑效率和用户体验。并且,当目标花样要素个数为多个时,也可以按照第二顺序撤销多个目标操作指令及对应的多个目标花样要素的信息,还可以按照第一顺序还原被撤销的多个目标操作指令及对应的多个目标花样要素的信息,实现了多次撤销和还原,进一步提高了编辑效率,且大大提高了用户体验。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。同时,通过对存储花样要素的信息的第一链表进行编辑,使得最终编辑好的第一链表存储的花样要素已经可以组成符合要求的花样,则该第一链表可以作为样板直接被其他花样机使用,为用户提供了方便。

实施例五

本实施例是对前述的花样编辑的方法的一个示例性说明。

可选地,本发明的前述实施例也可以对已经完成的花样进行修改编辑,该花样可以理解为设计出来的花样,即尚未真正在布匹或者其它实体部件上编辑出来的花样。

举例来说,一个已经完成的花样,包括了花样要素a、花样要素b、花样要素c、和花样要素d,分别对应操作指令1、操作指令2、操作指令3和操作指令4,这四个花样要素的信息依次存储在第一链表中,另外,操作指令1、操作指令2、操作指令3和操作指令4存储在第二存储区中。

用户想要修改花样要素b和花样要素d,发送指令,则装置接收对花样要素b和花样要素d进行修改的操作指令2’和操作指令4’,将花样要素b和花样要素d的信息对应的操作指令2和操作指令4,按照第一顺序存储到第二存储区中,并将第一链表中的花样要素b和花样要素d的信息按照第一顺序存储到第二链表中,然后根据操作指令2’和操作指令4’编辑新的花样要素b’和花样要素d’的信息存储到第一链表中花样要素b和花样要素d的信息对应的位置,以修改花样。

可以理解地,这里的编辑操作可以是对目标花样要素进行删除、修改、替换、或者在目标花样要素的前后位置插入新的的花样要素,当然也可以是在花样的第一个花样要素前或者最后一个花样要素后增加新的花样要素,具体不做限制。

当接收到针对花样要素b’和花样要素d’的撤销指令,则按照第二顺序将花样要素b’和花样要素d’的信息对应的操作指令2’和操作指令4’存储到第一存储区中,按照第二顺序,将第一链表中的花样要素b’和花样要素d’的信息存储到第三链表,并按照第二顺序将第二链表中的花样要素b和花样要素d的信息存储到第一链表中还原花样要素b’和花样要素d’的信息的位置,以撤销之前对花样要素b和花样要素d的编辑操作。

当接收到针对花样要素b’和花样要素d’的还原操作指令,则按照第一顺序从第一存储区中获取花样要素b’和花样要素d’的信息对应的操作指令2’和操作指令4’,根据操作指令执行还原操作,将第一链表中的花样要素b和花样要素d的信息按照第一顺序存储到第二链表中,并按照第一顺序,将第三链表中的花样要素b’和花样要素d’的信息存储到第一链表相应的位置,以还原之前撤销的花样要素b’和花样要素d’。

相应的,在还原操作完成之后,装置可以接收针对还原操作指令的确认指令,根据确认指令删除第一存储区和第二存储区中的操作指令。

可选的,上述的第一存储区和第二存储区都可以通过堆栈、列表、数组等可以标识顺序的数据结构来实现,只要装置能够通过存储方式识别出目标操作指令的顺序即可。

可以理解地,上述实施例中的第一、第二和第三只是用于区分,而并不表示顺序。

实施例六

本实施例提供一种花样编辑的装置,用于执行实施例一的花样编辑的方法。

如图5所示,为本实施例提供的花样编辑的装置的结构示意图。本实施例的花样编辑的装置500包括第一接收模块501、处理模块502、存储模块503、第二接收模块504、获取模块505和第一还原模块506。

其中,第一接收模块501用于接收针对花样编辑中目标花样要素的撤销指令,其中花样编辑包括根据操作指令进行编辑的具有第一顺序的多个花样要素,每个花样要素对应一个操作指令;处理模块502用于根据第一接收模块501接收到的撤销指令执行目标花样要素的撤销操作;存储模块503用于将第一接收模块501接收到的撤销指令中指定的目标花样要素的信息对应的目标操作指令存储在第一存储区中;第二接收模块504用于接收针对目标花样要素的还原操作指令;获取模块505用于根据第二接收模块504接收到的还原操作指令,从第一存储区中获取目标操作指令;第一还原模块506用于根据获取模块505获取到的目标操作指令执行目标花样要素的还原操作,以在花样编辑中还原目标花样要素。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例的花样编辑的装置500,通过将撤销的目标花样要素对应的目标操作指令存储在第一存储区中,再根据针对目标花样要素的还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令还原目标花样要素,进而实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了花样编辑的效率。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。

实施例七

本实施例对实施例六的花样编辑的装置做进一步补充说明,以执行实施例二的花样编辑的方法。

如图5所示,本实施例的花样编辑的装置500中,若目标花样要素的个数为多个,第一还原模块506具体用于按照第一顺序,根据获取模块505获取到的各目标操作指令执行多个目标花样要素的还原操作;存储模块503具体用于按照第二顺序,将第一接收模块501接收到的撤销指令中指定的每个目标花样要素的信息对应的目标操作指令依次存储在先进后出的堆栈结构中,第二顺序与第一顺序相反;获取模块505具体用于根据第二接收模块504接收到的还原操作指令,从堆栈结构中、按照第一顺序依次获取各目标操作指令。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例的花样编辑的装置500,通过将撤销的多个目标花样要素的信息对应的多个目标操作指令按照与第一顺序相反的第二顺序存储在先进后出的堆栈结构中,再根据针对多个目标花样要素的还原操作指令,按照第一顺序从堆栈结构中获取多个目标操作指令,并根据多个目标操作指令,按照第一顺序还原多个目标花样要素,不仅实现了对花样编辑撤销操作的还原,而且能够实现对花样编辑操作的多次撤销操作,并且能够还原多次撤销操作,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,进一步提高了编辑效率,且大大提高了用户体验。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。

实施例八

本实施例对实施例六的花样编辑的装置做进一步补充说明,以执行实施例三的花样编辑的方法。

如图6所示,本实施例的花样编辑的装置500还包括:第一删除模块507。

其中,第一删除模块507用于接收针对还原操作指令的确认指令,并根据确认指令删除第一存储区中的目标操作指令。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例的花样编辑的装置500,通过将撤销的目标花样要素对应的目标操作指令存储在第一存储区中,再根据针对目标花样要素的还原操作指令,从第一存储区中获取目标操作指令,并根据目标操作指令还原目标花样要素,进行实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了花样编辑的效率。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。此外,记录的被撤销部分的信息为操作指令,由于操作指令的信息较少,例如小于花样要素的信息,因此,能够进一步节省花样机的内存空间。此外,通过根据对还原操作指令的确认指令删除第一存储区中的目标操作指令,更进一步地节省了花样机的内存空间。

实施例九

本实施例对前述实施例的花样编辑的装置做进一步补充说明,以执行实施例四的花样编辑的方法。

如图7所示,本实施例的花样编辑的装置500还包括:第一编辑模块508、第二删除模块509和第二还原模块510。

其中,第一编辑模块508用于根据操作指令执行编辑操作,第一链表中包括具有第一顺序的多个花样要素的信息;第二删除模块509用于删除第一链表中与第一接收模块501接收到的撤销指令相应的目标花样要素的信息;第二还原模块510用于在第一链表中还原与第二接收模块504接收到的还原操作指令相应的目标花样要素的信息。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例的花样编辑的装置500,通过根据撤销指令将目标操作指令及对应的目标花样要素的信息进行撤销,并能根据还原操作指令对撤销的目标操作指令及对应的目标花样要素的信息进行还原,进而实现了对花样编辑撤销操作的还原,克服了现有技术中只能实现撤销,而不能还原撤销操作的缺陷,提高了编辑效率和用户体验。并且,当目标花样要素个数为多个时,也可以按照第二顺序撤销多个目标操作指令及对应的多个目标花样要素的信息,还可以按照第一顺序还原被撤销的多个目标操作指令及对应的多个目标花样要素的信息,实现了多次撤销和还原,进一步提高了编辑效率,且大大提高了用户体验。另外,在撤销还原过程中,只记录被撤销部分的信息,以保证被记录的内容尽量小,从而节省花样机的内存空间。同时,通过对存储花样要素的信息的链表进行编辑,使得最终编辑好的链表存储的花样要素已经可以组成符合要求的花样,则该链表可以作为样板直接被其他花样机使用,为用户提供了方便。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1