欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

流程圖的生成方法及裝置與流程

文檔序號:11154979閱讀:893來源:國知局
流程圖的生成方法及裝置與制造工藝

本發(fā)明涉及計算機應(yīng)用領(lǐng)域,尤其涉及一種流程圖的生成方法及裝置。



背景技術(shù):

隨著計算機技術(shù)的發(fā)展,為了明確生產(chǎn)線上的工藝流程或一項任務(wù)必需的管理過程,流程圖繪制軟件的應(yīng)用也越來越廣泛。

流程圖繪制軟件通過在文檔視圖上添加、移動和排列圖形符號,建立每個圖形符號之間的連接關(guān)系,可以達到繪制流程圖的目的。

目前,在手機、IPad、筆記本電腦及臺式電腦上創(chuàng)建流程圖的過程通常被分解成了兩步:第一步是選擇要發(fā)送的節(jié)點對象,第二步是選擇是串行還是并行;而且每新增一個流程節(jié)點都需要重復(fù)以上兩步,并且反復(fù)切換界面?,F(xiàn)有的這種流程圖創(chuàng)建步驟繁瑣,操作十分不方便,降低創(chuàng)建流程圖的效率。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的在于提出一種流程圖的生成方法及裝置,旨在解決創(chuàng)建流程圖的步驟繁瑣,操作十分不方便,降低創(chuàng)建流程圖的效率的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明提供一種流程圖的生成方法,所述方法包括以下步驟:

在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;

根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;

根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

可選地,所述根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系的步驟包括:

從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;

根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

可選地,所述根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系的步驟包括:

計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系。

可選地,所述根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系的步驟還包括:

計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;

若是,則將所述其他節(jié)點刪除。

可選地,所述根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖之后的步驟包括:

監(jiān)測用戶對所述流程圖或節(jié)點的修改;

若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖;

若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種流程圖的生成裝置,所述裝置包括:

獲取模塊,用于在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;

建立模塊,用于根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;

生成模塊,用于根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

可選地,所述建立模塊包括:

第一建立單元,用于從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;

第二建立單元,用于根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

可選地,所述第二建立單元包括:

第一計算子單元,用于計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

建立子單元,用于根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系。

可選地,所述第二建立單元還包括:

第二計算子單元,用于計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

判斷子單元,用于根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;

刪除子單元,用于若是,則將所述其他節(jié)點刪除。

可選地,所述裝置還包括:

監(jiān)測模塊,用于監(jiān)測用戶對所述流程圖或節(jié)點的修改;

更新模塊,用于若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖;

更改模塊,用于若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。

本發(fā)明通過在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。通過上述方式,首先用戶通過設(shè)置在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,然后獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;再根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。用戶只要輸入節(jié)點即可生成流程圖,操作步驟簡單,并且不需要切換界面,提高創(chuàng)建流程圖的效率。

附圖說明

圖1為本發(fā)明流程圖的生成方法第一實施例的流程示意圖;

圖2為圖1中所述根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系的步驟的細化流程示意圖;

圖3為圖2中根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系的步驟的一細化流程示意圖;

圖4為圖2中根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系的步驟的另一細化流程示意圖;

圖5為本發(fā)明流程圖的生成方法第二實施例的流程示意圖;

圖6為本發(fā)明流程圖的生成裝置第一實施例的功能模塊示意圖;

圖7為圖6中建立模塊的細化功能模塊示意圖;

圖8為圖7中第二建立單元的一細化功能模塊示意圖;

圖9為圖7中第二建立單元的另一細化功能模塊示意圖;

圖10為本發(fā)明流程圖的生成裝置第二實施例的功能模塊示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種流程圖的生成方法。

參照圖1,圖1為本發(fā)明流程圖的生成方法第一實施例的流程示意圖。

在一實施例中,該方法包括:

步驟S100,在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點。

在本實施例中,使用繪圖軟件可以創(chuàng)建多種類型的節(jié)點,如長方形節(jié)點、菱形節(jié)點等。一般情況下,判斷、決策過程用菱形節(jié)點表示,具體的操作步驟用長方形節(jié)點表示。在繪制流程圖時,可以先根據(jù)所需節(jié)點的類型輸入節(jié)點。

首先用戶設(shè)置在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,然后用戶通過觸碰節(jié)點輸入?yún)^(qū)域,或者通過鼠標點擊節(jié)點輸入?yún)^(qū)域輸入節(jié)點,終端獲取用戶輸入的節(jié)點。

步驟S200,根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系。

在獲取用戶輸入的節(jié)點之后,終端根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系。具體地,首先從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,建立節(jié)點間的父子關(guān)系;根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,計算其他節(jié)點在所述父節(jié)點中的第二坐標信息,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

步驟S300,根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

本實施例通過在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。通過上述方式,首先用戶通過設(shè)置在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,然后獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;再根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。用戶只要輸入節(jié)點即可生成流程圖,操作步驟簡單,并且不需要切換界面,提高創(chuàng)建流程圖的效率。

進一步地,參照圖2,圖2為圖1中所述根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系的步驟的細化流程示意圖。

基于本發(fā)明流程圖的生成方法第一實施例,所述步驟S200可以包括:

步驟S210,從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;

步驟S220,根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

在本實施例中,在獲取用戶輸入的全部節(jié)點之后,從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),即將子節(jié)點添加到父節(jié)點的子節(jié)點列表中,計算子節(jié)點在父節(jié)點中的第一坐標信息,根據(jù)所述第一坐標信息建立節(jié)點間的父子關(guān)系。再根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,計算其他節(jié)點在所述父節(jié)點中的第二坐標信息,根據(jù)所述第一坐標信息和第二坐標信息建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

本實施例通過從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。通過上述方式,首先從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;再根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。從而獲得節(jié)點之間的連接關(guān)系,便于生成流程圖。

進一步地,參照圖3,圖3為圖2中根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系,從而生成流程圖的步驟的一細化流程示意圖。

基于圖2所述實施例,所述步驟S220可以包括:

步驟S221,計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

步驟S222,根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系。

在本實施例中,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;再根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系,從而獲得節(jié)點之間的連接關(guān)系。

進一步地,參照圖4,圖4為圖2中根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系,從而生成流程圖的步驟的另一細化流程示意圖。

基于圖2所述實施例,所述步驟S220還可以包括:

步驟S223,計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

步驟S224,根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;

步驟S225,若是,則將所述其他節(jié)點刪除。

在本實施例中,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;然后根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;可以通過節(jié)點輸入的順序及坐標判斷所述節(jié)點是否有效,比如用戶在輸入節(jié)點中,不小心在輸入節(jié)點的區(qū)域邊緣輸入一個節(jié)點,并且之后用戶都沒有在所述邊緣區(qū)域輸入節(jié)點,則所述節(jié)點在順序與坐標上與其他節(jié)點都沒有緊密的關(guān)系,則判斷所述節(jié)點為無效的,即臨時節(jié)點。則將所述節(jié)點刪除。具體實施過程中,還可以通過節(jié)點的形狀判斷節(jié)點是否有效。

本實施例通過計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;若是,則將所述其他節(jié)點刪除。通過上述方式,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;再根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;若是,則將所述其他節(jié)點刪除??梢耘懦R時節(jié)點的干擾。

進一步地,參照圖5,圖5為本發(fā)明流程圖的生成方法第二實施例的流程示意圖。

基于本發(fā)明流程圖的生成方法第一實施例,所述方法還包括:

步驟S400,監(jiān)測用戶對所述流程圖或節(jié)點的修改;

步驟S500,若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖;

步驟S600,若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的修改對流程圖進行更改,并顯示更改后的流程圖。

在本實施例中,在生成并在所述流程圖生成區(qū)域顯示所述流程圖之后,終端實時監(jiān)測用戶對所述流程圖或節(jié)點的修改,所述修改可以包括增加和刪除等。當監(jiān)測到用戶對流程圖進行修改時,首先獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并在所述流程圖生成區(qū)域顯示更新后的流程圖。當監(jiān)測到用戶對節(jié)點進行修改時,則根據(jù)用戶對節(jié)點的修改對流程圖進行更改,并在所述流程圖生成區(qū)域顯示更改后的流程圖。

本實施例通過監(jiān)測用戶對所述流程圖或節(jié)點的修改;若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖。若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。通過上述方式,在生成流程圖之后,終端實時監(jiān)測用戶對所述流程圖或節(jié)點的修改;若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖。若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。便于用戶更正、修改流程圖。

本發(fā)明進一步提供一種流程圖的生成裝置。

圖6為本發(fā)明流程圖的生成裝置第一實施例的功能模塊示意圖。

在一實施例中,該裝置包括:

獲取模塊100,用于在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點。

在本實施例中,使用繪圖軟件可以創(chuàng)建多種類型的節(jié)點,如長方形節(jié)點、菱形節(jié)點等。一般情況下,判斷、決策過程用菱形節(jié)點表示,具體的操作步驟用長方形節(jié)點表示。在繪制流程圖時,可以先根據(jù)所需節(jié)點的類型輸入節(jié)點。

首先用戶設(shè)置在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,然后用戶通過觸碰節(jié)點輸入?yún)^(qū)域,或者通過鼠標點擊節(jié)點輸入?yún)^(qū)域輸入節(jié)點,終端獲取用戶輸入的節(jié)點。

建立模塊200,用于根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系。

在獲取用戶輸入的節(jié)點之后,終端根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系。具體地,首先從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,建立節(jié)點間的父子關(guān)系;根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,計算其他節(jié)點在所述父節(jié)點中的第二坐標信息,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

生成模塊300,用于根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。

本實施例通過在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。通過上述方式,首先用戶通過設(shè)置在同一顯示區(qū)域上同時顯示節(jié)點輸入?yún)^(qū)域和流程圖生成區(qū)域,然后獲取用戶通過所述節(jié)點輸入?yún)^(qū)域輸入的節(jié)點;再根據(jù)節(jié)點之間的順序建立節(jié)點之間的連接關(guān)系;根據(jù)所述節(jié)點之間的連接關(guān)系生成流程圖,并在所述流程圖生成區(qū)域顯示所述流程圖。用戶只要輸入節(jié)點即可生成流程圖,操作步驟簡單,并且不需要切換界面,提高創(chuàng)建流程圖的效率。

進一步地,參照圖7,圖7為圖6中建立模塊的細化功能模塊示意圖。

基于本發(fā)明流程圖的生成裝置第一實施例,所述建立模塊200可以包括:

第一建立單元210,用于從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;

第二建立單元220,用于根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

在本實施例中,在獲取用戶輸入的全部節(jié)點之后,從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),即將子節(jié)點添加到父節(jié)點的子節(jié)點列表中,計算子節(jié)點在父節(jié)點中的第一坐標信息,根據(jù)所述第一坐標信息建立節(jié)點間的父子關(guān)系。再根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,計算其他節(jié)點在所述父節(jié)點中的第二坐標信息,根據(jù)所述第一坐標信息和第二坐標信息建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。

本實施例通過從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。通過上述方式,首先從用戶輸入的節(jié)點中選擇父節(jié)點和子節(jié)點,將所述子節(jié)點置于所述父節(jié)點內(nèi),建立節(jié)點間的父子關(guān)系;再根據(jù)所述父節(jié)點和子節(jié)點與其他節(jié)點之間的順序關(guān)系,建立所述父節(jié)點和子節(jié)點與其他節(jié)點之間的連接關(guān)系。從而獲得節(jié)點之間的連接關(guān)系,便于生成流程圖。

進一步地,參照圖8,圖8為圖7中第二建立單元的一細化功能模塊示意圖。

基于圖7所述實施例,所述第二建立單元220可以包括:

第一計算子單元221,用于計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

建立子單元222,用于根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系。

在本實施例中,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;再根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系,以及所述第一坐標信息和所述其他節(jié)點的第二坐標信息,建立所述子節(jié)點與所述其他節(jié)點之間的連接關(guān)系,從而獲得節(jié)點之間的連接關(guān)系。

進一步地,參照圖9,圖9為圖7中第二建立單元的另一細化功能模塊示意圖。

基于圖7所述實施例,所述第二建立單元220還可以包括:

第二計算子單元223,用于計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;

判斷子單元224,用于根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;

刪除子單元225,用于若是,則將所述其他節(jié)點刪除。

在本實施例中,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;然后根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;可以通過節(jié)點輸入的順序及坐標判斷所述節(jié)點是否有效,比如用戶在輸入節(jié)點中,不小心在輸入節(jié)點的區(qū)域邊緣輸入一個節(jié)點,并且之后用戶都沒有在所述邊緣區(qū)域輸入節(jié)點,則所述節(jié)點在順序與坐標上與其他節(jié)點都沒有緊密的關(guān)系,則判斷所述節(jié)點為無效的,即臨時節(jié)點。則將所述節(jié)點刪除。具體實施過程中,還可以通過節(jié)點的形狀判斷節(jié)點是否有效。

本實施例通過計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;若是,則將所述其他節(jié)點刪除。通過上述方式,首先計算所述子節(jié)點在所述父節(jié)點中的第一坐標信息,及其他節(jié)點在所述父節(jié)點中的第二坐標信息;再根據(jù)所述子節(jié)點與所述其他節(jié)點的順序關(guān)系與第二坐標信息判斷所述其他節(jié)點是否是臨時節(jié)點;若是,則將所述其他節(jié)點刪除。可以排除臨時節(jié)點的干擾。

進一步地,參照圖10,圖10為本發(fā)明流程圖的生成裝置第二實施例的功能模塊示意圖。

基于本發(fā)明流程圖的生成裝置第一實施例,所述裝置還包括:

監(jiān)測模塊400,用于監(jiān)測用戶對所述流程圖或節(jié)點的修改;

更新模塊500,用于若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖;

更改模塊600,用于若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的修改對流程圖進行更改,并顯示更改后的流程圖。

在本實施例中,在生成并在所述流程圖生成區(qū)域顯示所述流程圖之后,終端實時監(jiān)測用戶對所述流程圖或節(jié)點的修改,所述修改可以包括增加和刪除等。當監(jiān)測到用戶對流程圖進行修改時,首先獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并在所述流程圖生成區(qū)域顯示更新后的流程圖。當監(jiān)測到用戶對節(jié)點進行修改時,則根據(jù)用戶對節(jié)點的修改對流程圖進行更改,并在所述流程圖生成區(qū)域顯示更改后的流程圖。

本實施例通過監(jiān)測用戶對所述流程圖或節(jié)點的修改;若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖。若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。通過上述方式,在生成流程圖之后,終端實時監(jiān)測用戶對所述流程圖或節(jié)點的修改;若監(jiān)測到用戶對流程圖進行修改,則獲取用戶修改的位置,根據(jù)用戶對流程圖的修改及修改的位置對流程圖進行更新,并顯示更新后的流程圖。若監(jiān)測到用戶對節(jié)點進行修改,則根據(jù)用戶對節(jié)點的操作對流程圖進行更改,并顯示更改后的流程圖。便于用戶更正、修改流程圖。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漳浦县| 遂昌县| 亚东县| 黔西| 双柏县| 苍梧县| 莲花县| 象州县| 武威市| 太仆寺旗| 罗田县| 醴陵市| 云梦县| 常山县| 乐安县| 太仆寺旗| 交口县| 扶绥县| 吴川市| 吕梁市| 文登市| 平乐县| 西青区| 阳城县| 安新县| 昭苏县| 横山县| 广汉市| 古田县| 镇宁| 乾安县| 思茅市| 和林格尔县| 南昌县| 兴安县| 化州市| 阿坝| 大城县| 宾川县| 忻城县| 贵州省|