首页 / 专利库 / 企业组织 / 流程图 / 一种流程图设计方法及装置

一种流程图设计方法及装置

阅读:1048发布:2020-06-15

专利汇可以提供一种流程图设计方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种 流程图 设计方法及装置,包括:获取用于流程图设计的初始数据;将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据;通过所述流程组件中的各个组成部分根据所述转换数据进行图形 渲染 ,得到流程图。本发明将流程图设计过程中的数据流拆分到对应的流程组件中进行处理,避免了后期较多组件杂乱的 数据处理 过程,增强了流程图自身的扩展性,可以让开发者在 现有技术 的 基础 上快速开发出满足其业务需求的功能,提高了流程图的适用性。,下面是一种流程图设计方法及装置专利的具体信息内容。

1.一种流程图设计方法,其特征在于,包括:
获取用于流程图设计的初始数据;
将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据;
通过所述流程组件中的各个组成部分根据所述转换数据进行图形渲染,得到流程图。
2.根据权利要求1所述的方法,其特征在于,所述获取用于流程图设计的初始数据的步骤包括:
根据用户的操作生成初始数据,所述初始数据包括根据新增流程操作生成的空数据、根据对所述流程组件的编辑操作生成的已编辑数据、根据调度任务生成的任务数据。
3.根据权利要求1所述的方法,其特征在于,所述将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据的步骤包括:
获取所述初始数据对应的事件;
根据所述事件的优先级进行优先级排序;
根据所述优先级排序的结果依次将所述初始数据发送给所述事件对应的流程组件进行数据转换。
4.根据权利要求3所述的方法,其特征在于,所述根据所述事件的优先级进行优先级排序的步骤包括:
根据所述优先级将独立的公共事件设为第一优先级、将各组件对应的事件设为第二优先级、将通过接口添加的事件设为第三优先级。
5.根据权利要求1所述的方法,其特征在于,所述将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据的步骤包括:
将所述初始数据发送到各个所述流程组件中的转换器转换为所述流程组件中各个组成部分对应的数据。
6.根据权利要求5所述的方法,其特征在于,所述流程组件至少包括工具、文本、图标;
所述将所述初始数据传输到所述流程组件中的转换器转换为所述流程组件中各个组成部分对应的数据的步骤包括:
将所述初始数据发送给所述流程组件中的转换器,获得所述工具对应的数据;
将所述初始数据发送给所述流程组件中的转换器,获得所述文本对应的数据;
将所述初始数据发送给所述流程组件中的转换器,获得所述图标对应的数据。
7.一种流程图设计装置,其特征在于,包括:
获取模,用于获取用于流程图设计的初始数据;
转换模块,用于将所述初始数据转换为所述流程组件各个组成部分对应的数据;
制模块,用于根据所述初始数据判断所述初始数据对应的事件的优先级顺序,根据所述优先级顺序依次分发给各事件对应的流程组件中的所述转换模块进行数据转换获得转换数据;
显示模块,根据所述转换数据进行图形的渲染。
8.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-6任一所述方法中的步骤。
9.根据权利要求8所述的电子设备,其特征在于,所述电子设备还包括:通信总线和显示器,所述显示器通过所述通信总线与所述处理器和所述存储器连接,用于根据所述处理器的指令显示流程图。
10.一种可读取存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行如权利要求1-6任一所述方法中的步骤。

说明书全文

一种流程图设计方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,具体而言,涉及一种流程图设计方法及装置。

背景技术

[0002] 浏览器的广泛使用使得画图类应用越来越多,功能也越来越全面。流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。现有的画图类应用基本可以实现流程图的绘制。但是,目前的画图类应用的视差滚动方案的开发是基于流程图的相关图形,流程图本身的扩展性较差、适用性不够,不利于二次开发。

发明内容

[0003] 为了克服上述现有技术中的不足,本发明提供一种流程图设计方法及装置,以解决上述问题。
[0004] 为了实现上述目的,本发明实施例所提供的技术方案如下所示:
[0005] 第一方面,本发明实施例提供一种流程图设计方法,包括:获取用于流程图设计的初始数据。将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据。通过所述流程组件中的各个组成部分根据所述转换数据进行图形渲染,得到流程图。
[0006] 可选地,所述获取用于流程图设计的初始数据的步骤包括:根据用户的操作生成初始数据,所述初始数据包括根据新增流程操作生成的空数据、根据对所述流程组件的编辑操作生成的已编辑数据、根据调度任务生成的任务数据。
[0007] 可选地,所述将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据的步骤包括:获取所述初始数据对应的事件;根据所述事件的优先级进行优先级排序;根据所述优先级排序的结果依次将所述初始数据发送给所述事件对应的流程组件进行数据转换。
[0008] 可选地,所述根据所述事件的优先级进行优先级排序的步骤包括:根据所述优先级将独立的公共事件设为第一优先级、将各组件对应的事件设为第二优先级、将通过接口添加的事件设为第三优先级。
[0009] 可选地,所述将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据的步骤包括:将所述初始数据发送到各个所述流程组件中的转换器转换为所述流程组件中各个组成部分对应的数据。
[0010] 可选地,所述流程组件至少包括工具、文本、图标;所述将所述初始数据传输到所述流程组件中的转换器转换为所述流程组件中各个组成部分对应的数据的步骤包括:将所述初始数据发送给所述流程组件中的转换器,获得所述工具对应的数据;将所述初始数据发送给所述流程组件中的转换器,获得所述文本对应的数据;将所述初始数据发送给所述流程组件中的转换器,获得所述图标对应的数据。
[0011] 第二方面,本发明实施例提供一种流程图设计装置,包括:获取模,用于获取用于流程图设计的初始数据;控制模块,用于根据所述初始数据判断所述初始数据对应的事件的优先级顺序,根据所述优先级顺序依次分发给各事件对应的流程组件进行数据转换获得转换数据;转换模块,用于将所述初始数据转换为所述流程组件各个组成部分对应的数据。显示模块,根据所述转换数据进行图形的渲染。
[0012] 第三方面,本发明提供一种电子设备,应用于流程图设计,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述方法中的步骤。
[0013] 可选地,所述电子设备还包括通信总线和显示器,所述显示器通过所述通信总线与所述处理器和所述存储器连接,用于根据所述处理器的指令显示流程图。
[0014] 第四方面,本发明实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行如上述方法中的步骤。
[0015] 本发明提供的一种流程图设计方法及装置,首先,获取用户在流程图设计过程中执行的操作所生成的数据。其次,根据用户的操作的优先级顺序依次将生成的数据发送给对应的流程组件进行数据转换。然后,各个流程组件中的转换器将接收到的数据进行数据转换获得各个流程组件对应的转换数据。最后各个流程组件根据转换数据进行图形渲染,获得最终的流程图。本发明将流程图设计过程中的数据流拆分到对应的流程组件中进行处理,避免了后期较多组件杂乱的数据处理过程,增强了流程图自身的扩展性,可以让开发者在现有技术的基础上快速开发出满足其业务需求的功能。
[0016] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明实施例,并配合所附附图,作详细说明如下。

附图说明

[0017] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018] 图1为本发明实施例提供的流程图设计方法总体流程图;
[0019] 图2为本发明实施例提供的数据处理流程示意图;
[0020] 图3为本发明实施例提供的流程图设计装置结构示意图;
[0021] 图4是本发明实施例提供的电子设备结构示意图。
[0022] 图标:10-电子设备;100-流程图设计装置;110-控制模块;120-获取模块;130-转换模块;140-显示模块;200-数据处理结构;210-存储器;220-存储控制器;230-处理器;300-显示器;400-输入设备;500-通信总线。

具体实施方式

[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0024] 因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0026] 在本发明的描述中,需要说明的是,术语“中”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0027] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电性连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0028] 下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0029] 经申请人研究发现,流程图设计过程中流程图自身的扩展性对流程图的使用具有很大影响。但是,现有的流程图设计方法的视差滚动方案基本都是基于流程图相关图形类的开发,流程图本身的扩展性较差,使得流程图的适用性也很差。为了解决上述文本本发明提供以下几个实施例进行详细说明。
[0030] 请参照图1,图1是本发明实施例提供的流程图设计方法总体流程图。本发明所提供的实施例为了避免流程图设计过程中因为后期较多组件杂乱的数据处理影响流程图设计的扩展性,在进行数据流的处理时将获取到的数据根据执行该数据的流程组件的种类进行拆分,然后发送给对应的流程组件进行数据转换,各流程组件再根据转换后的数据进行流程图的图形渲染,完成流程图的设计,其具体内容如下所述。
[0031] 步骤S101,获取用于流程图设计的初始数据。
[0032] 本发明所提供的实施例中的初始数据是根据用户执行的操作所生成的数据。具体的,初始数据包括根据用户新增流程的操作生成的空数据、根据用户对流程组件的编辑操作生成的已编辑数据以及根据用户所用的调度任务生成的任务数据。
[0033] 有时,用户不需要具体的设计流程图中的具体内容,只需要一个流程框图进行展示,此时用户就可以选择需要使用的流程图类型,然后根据该流程图的类型自动生成空的数据结构,用于流程图界面的展示。在用户需要具体的设计流程图中的内容时,可以对流程组件进行编辑,编辑的数据可以存储到存储其中,需要使用该数据时,就可以从存储器中进行读取。在设计流程图时,用户还可以设置对应的调度任务,根据调度任务产生的任务数据也可以保存到存储器中,需要使用时从存储器中读取即可。
[0034] 步骤S102,将所述初始数据按照预设优先级顺序依次发送给相应的流程组件进行数据转换,获得转换数据。
[0035] 本发明所提供的实施例中,为了避免后期流程图设计过程中各个流程组件杂乱的数据处理影响流程图自身的扩展性,根据初始数据中的各个流程组件负责执行的数据进行数据拆分,各个流程组件中都设有对应的转换器,拆分后的初始数据根各个流程组件执行的数据对应的事件的优先级顺序进行优先级排序,最后根据优先级排序的结果依次将数据发送给各个数据对应的流程组件进行数据处理获得转换数据。
[0036] 步骤S103,通过所述流程组件中的各个组成部分根据所述转换数据进行图形渲染,得到流程图。
[0037] 本发明所提供的实施例中,各个流程组件对所需执行的数据进行数据转换,获得流程组件中各个部分对应的数据后,就可以利用转换后的数据进行图形渲染,完成流程图的设计。
[0038] 请参照图2,图2是本发明实施例提供的数据处理流程示意图。
[0039] 本发明所提供的实施例中,为了避免流程图设计后期各个组件存在的杂乱的数据处理问题,将用户执行的操作(即事件)按照优先级顺序依次分发给对应的处理器进行数据处理,具体内容如下所述。
[0040] 步骤S201,获取所述初始数据对应的事件。
[0041] 本发明所提供的实施例中,设置了监听程序用于检测用户所执行的操作(即事件),在用户进行流程图的设计过程中,在用户执行操作后就会触发对应的监听程序,记录操作的数据。用户所执行的操作包括新建流程图、流程组件的选择、流程组件中工具的使用、流程组件中文本的添加和编辑、流程组件中图标的使用以及对流程组件的单击或者双击等。
[0042] 步骤S202,根据所述事件的优先级进行优先级排序。
[0043] 本发明所提供的实施例中,为了更好的按照优先级顺序进行数据处理,避免杂乱的数据处理影响流程图的扩展性,将用户所执行的操作分为三个优先级。具体的,独立的公共事件(即流程组件无法执行的操作)设置为第一优先级,执行器先对初始数据进行分析,当分析到属于独立的公共事件所对应的数据时,就发送给独立的公共事件处理器进行数据处理,独立的公共事件可以包括新建流程图文件、保存流程图文件等。各流程组件对应的事件(即各个流程组件执行的操作)设置为第二优先级,执行器对初始数据进行分析和拆分得到各流程组件对应的数据,然后将拆分后的数据发送给对应的流程组件进行数据处理,各个流程组件对应的事件包括工具的选择、文本的添加、图标的选用等。通过接口添加的相应事件(即利用输入设备执行的操作)设置为第三优先级,在流程图的设计过程中,选取流程图所需的流程组件后,就可以利用输入设备对流程组件进行编辑,例如可以使用鼠标单击或者双击各流程组件,然后接口添加的相应事件对应的处理器执行单击或者双击对应的程序。
[0044] 步骤S203,根据所述优先级排序的结果依次将所述初始数据发送给所述事件对应的流程组件进行数据转换。
[0045] 本发明所提供的实施例中,在完成初始数据中的各个数据对应的操作的优先级排序后,执行器就可以按照优先级顺序依次将数据发送给各个操作对应的处理器进行数据处理,其中各个流程组件对应的数据经过流程组件中转换器进行转换后,就可以获得流程组件中各个部分需要执行的数据,然后流程组件中的各个部分根据接收到的数据进行图形渲染,进行流程图的显示。
[0046] 请参照图3,图3是本发明实施例提供的流程图设计装置结构示意图。
[0047] 本发明实所提供的实施例中,流程图设计装置100包括获取模块120,用于获取用于流程图设计的初始数据。转换模块130,用于将初始数据转换为各流程组件的各个组成部分对应的数据。控制模块110,用于根据初始数据判断初始数据对应的事件的优先级顺序,根据优先级顺序依次分发给各事件对应的流程组件中的所述转换模块130进行数据转换获得转换数据。显示模块140,用于根据各流程组件转换后的转换数据进行图形的渲染。
[0048] 请参照图4,图4是本发明实施例提供的电子设备结构示意图。
[0049] 本发明所提供的实施例中,用于流程图设计的电子设备10包括数据处理结构200、通信总线500、显示器300以及输入设备400,数据处理结构200包括存储器210、存储控制器220、处理器230。存储器210存储有计算机可读取指令以及流程图设计过程中的各种数据,存储控制器220用于根据处理器230的指令控制存储器210的读写操作,处理器230用于根据用户的操作执行对应的计算机程序,完成流程图的设计。
[0050] 具体的,存储器210可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
[0051] 处理器230可能是一种集成电路芯片,具有信号的处理能。上述的处理器230可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0052] 通信总线500将显示器300与输入设备400耦合至处理器230以及存储器210。在一些实施例中,通信总线500,处理器230以及存储控制器220可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0053] 显示器300可以是LED显示器、LCD显示器等。在完成流程图的渲染后,就可以在显示器300上进行流程图的展示,使用户更为直观的看见该流程的具体执行过程。输入设备400可以是鼠标、触屏控制面板、键盘等,用于选取需要的流程组件以及对选取的流程组件进行编辑。
[0054] 综上所述,本发明提供一种流程图设计方法及装置,首先,获取用户在流程图设计过程中执行的操作所生成的数据。其次,根据用户的操作的优先级顺序依次将生成的数据发送给对应的流程组件进行数据转换。然后,各个流程组件中的转换器将接收到的数据进行数据转换获得各个流程组件中各个部分对应的转换数据。最后各个流程组件的各个部分根据转换数据进行图形渲染,获得最终的流程图并在显示器上进行流程图的展示。本发明将流程图设计过程中的数据流拆分到对应的流程组件中进行处理,避免了后期较多组件杂乱的数据处理过程,增强了流程图自身的扩展性,可以让开发者在现有技术的基础上快速开发出满足其业务需求的功能,提高了流程图的适用性。
[0055] 需要说明的是,以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈