<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

流程圖的生成方法和裝置制造方法

文檔序號:6487101閱讀:422來源:國知局
流程圖的生成方法和裝置制造方法
【專利摘要】本發明涉及一種流程圖的生成方法和裝置。該方法包括:根據所需節點的類型,建立節點;從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系;據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。本發明實施例實現了流程圖中父流程和子流程的父子關系和連接關系的自動建立,并可進一步實現子流程的折疊和展開,降低了流程圖繪制和維護的難度。
【專利說明】流程圖的生成方法和裝置
【技術領域】
[0001]本發明涉及計算機應用領域,尤其涉及一種流程圖的生成方法和裝置。
【背景技術】
[0002]隨著計算機技術的發展,為了明確生產線上的工藝流程或一項任務必需的管理過程,流程圖繪制軟件的應用也越來越廣泛。
[0003]流程圖繪制軟件通過在文檔視圖上添加、移動和排列圖形符號,建立每個圖形符號之間的連接關系,可以達到繪制流程圖的目的。
[0004]在實現本發明的過程中,發明人發現目前存在的流程圖繪制軟件至少存在以下缺陷:1)流程圖中的圖形符號不能嵌套,因此不能在同一幅流程圖中描述父流程和子流程的關系;2)流程圖不能折疊,造成流程圖的顯示面積過大,不易觀看;3)不能在同一個文檔窗口中建立超大的流程圖;4)流程圖繪制完成后,流程圖中的連接關系不易維護;5)多個人不能維護同一個流程圖。

【發明內容】

[0005]本發明實施例提供了一種流程圖的生成方法和裝置,以實現流程圖中父流程和子流程的父子關系和連接關系的自動建立,并進一步實現子流程的折疊和展開,降低了流程圖繪制和維護的難度。
[0006]第一方面,本發明實施例提供了一種流程圖的生成方法,所述方法包括:
[0007]根據所需節點的類型,建立節點;
[0008]從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系;
[0009]根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0010]第二方面,本發明實施例提供了一種流程圖的生成方法,所述方法包括:
[0011]從流程圖的節點中選擇父節點;
[0012]在所述父節點中根據所需子節點的類型,建立子節點;
[0013]根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0014]第三方面,本發明實施例提供了一種流程圖的生成裝置,所述裝置包括:
[0015]節點建立單元,用于根據所需節點的類型,建立節點;
[0016]父子關系建立單元,用于從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系;
[0017]連接關系建立單元,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0018]第四方面,本發明實施例提供了一種流程圖的生成裝置,所述裝置包括:[0019]選擇單元,用于從流程圖的節點中選擇父節點;
[0020]子節點建立單元,用于在所述父節點中根據所需子節點的類型,建立子節點;
[0021]連接關系建立單元,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0022]本發明實施例提供的流程圖的生成方法和裝置,根據生成流程圖所需節點的類型,建立節點;從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系;根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。本發明實施例還可以隱藏目標節點下的所有子節點或展開目標節點下的所有子節點。由此實現了流程圖中父流程和子流程的父子關系和連接關系的自動建立,并進一步實現了子流程的折疊和展開,降低了流程圖繪制和維護的難度。
【專利附圖】

【附圖說明】
[0023]圖1為本發明實施例提供的一種流程圖的生成方法流程示意圖;
[0024]圖2為本發明實施例提供的一種流程圖中父子關系建立的操作示意圖;
[0025]圖3為本發明實施例提供的一種流程圖中折疊操作示意圖;
[0026]圖4為本發明實施例提供的又一流程圖的生成方法流程示意圖;
[0027]圖5為本發明實施例提供的一種流程圖的生成裝置示意圖;
[0028]圖6為本發明實施例提供的又一流程圖的生成裝置示意圖。
【具體實施方式】
[0029]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
[0030]圖1為本發明實施例提供的一種流程圖的生成方法流程示意圖。如圖1所示,該實施例包括以下步驟:
[0031]步驟101,根據所需節點的類型,建立節點。
[0032]具體地,使用繪圖軟件可以創建多種類型的節點,如長方形節點、菱形節點等。一般情況下,判斷、決策過程用菱形節點表示,具體的操作步驟用長方形節點表示。在繪制流程圖時,可以先根據所需節點的類型建立節點。
[0033]步驟102,從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系。
[0034]在創建了生成流程圖所需的節點之后,可以從所有節點中選擇父節點和子節點,并將子節點置于父節點中,即將子節點添加到父節點的子節點列表中,即建立子節點和父節點間的父子關系。
[0035]進一步地,在將子節點置于父節點中時,還需要計算出子節點在父節點中的相對坐標信息,即第一坐標信息。
[0036]其中,圖2為本發明實施例提供的一種流程圖中父子關系建立的操作示意圖。如圖2所示,將流程A拖到流程B中,即實現了將流程A作為流程B的子流程添加到流程B的子節點列表中。從圖2可以看出,在將流程A添加到流程B中后,流程A與流程C的連接關系沒有發生改變。[0037]步驟103,根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0038]所述根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系的具體操作為:根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
[0039]具體地,如果開始并沒有建立父節點和其他節點間的連接關系,則根據父節點、子節點和其他節點間的時序關系,即可建立父節點、子節點和其他節點之間的所有連接關系。連接關系的建立,可以理解為流程圖中連接線的建立。確定各個節點之間的連接關系后,根據各個節點在流程圖中的坐標信息即可建立連接線。
[0040]具體地,如果在建立子節點和其他節點之間的連接關系前,已經建立了子節點所屬父節點與和其他節點之間的連接關系,則根據子節點和其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,即可建立所述子節點和其他節點之間的連接關系。根據步驟102中計算出的子節點在父節點中的第一坐標信息,以及其他節點的第二坐標信息,在原有父節點和其他節點之間的連接關系的基礎上,將原有連接線的一端,即父節點的坐標信息修改為子節點的第一坐標信息即可完成子節點與其他節點之間的連接關系。
[0041]因此,通過上述步驟101、102、103,可以生成一個流程圖,通過將子節點置于父節點中,可以自動建立父節點和子節點之間的父子關系,根據父節點、子節點和其他節點之間的時序關系可以建立父節點、子節點和其他節點之間的連接關系。生成的流程圖可以保存為純文本的xml格式,由此可以實現比較或合并多個版本的流程圖文件,從而較好地解決了流程圖不易繪制和維護的問題。
[0042]在一個優選的實施例中,在建立流程圖中的父子關系后,根據接收到的用戶操作指令,還可以折疊擁有子節點的父節點。在創建流程圖的過程中,可以對某些已經建立了父子關系的父節點進行折疊顯示;在生成流程圖后,在查看流程圖的過程中,也可以選擇某些擁有子節點的父節點進行折疊顯示。
[0043]S卩,本發明實施例還可以包括以下步驟:折疊顯示擁有子節點的父節點。折疊擁有子節點的父節點的具體操作包括:從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
[0044]所述第一目標節點為擁有子節點的一個父節點,將第一目標節點下的子節點隱藏后,還需要利用子節點與所述其他節點之間的連接關系,建立第一目標節點與所述其他節點之間的連接關系。
[0045]具體地,將所述第一目標節點下的子節點隱藏具體為:將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
[0046]其中,圖3為本發明實施例提供的一種流程圖中折疊操作示意圖。如圖3所示,在對擁有子節點的“用戶登錄”父節點進行折疊處理時,可以實現子節點“檢查用戶輸入合法性”、子節點“發送登錄請求”、子節點“提示用戶登錄成功”的隱藏,并且隱藏了子節點“檢查用戶輸入合法性”和子節點“發送登錄請求”之間的連接關系,將子節點“發送登錄請求”與節點“發送流程”的連接關系改為父節點“用戶登錄”與節點“發送流程”的連接關系,將子節點“提示用戶登錄成功”與節點“接收流程”的連接關系改為父節點“用戶登錄”與節點“接收流程”的連接關系。由此,可以看出,在折疊顯示父節點時,將隱藏所有子節點,減小顯示范圍,并修改或隱藏子節點相關的連接關系,從而保證了流程順序的正確顯示。
[0047]為了減小流程圖的顯示面積,在查看或者輸出流程圖時,可以對某些具有子節點的父節點進行折疊處理,選定要執行折疊處理的第一目標節點后,隱藏該第一目標節點下的所有子節點,其中當然也包括該子節點的子節點,以及子節點與子節點間的連接關系。而對于子節點與其他節點之間的連接關系,則可以改變為第一目標節點與其他節點之間的連接關系。
[0048]因此,通過折疊顯示擁有子節點的父節點,即可實現父節點的折疊顯示,并且在父節點折疊時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0049]在另一個優選的實施例中,還可以展開折疊的父節點。即,本發明實施例還可以包括以下步驟:展開折疊的父節點。展開折疊的父節點的操作具體包括:從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
[0050]具體地,將第二目標節點下的隱藏的子節點展開具體為:顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
[0051]對于每一個節點,在連接關系表中都保存了該節點的連接關系,即該節點相關的連接線,當展開一個折疊的父節點后,需要重新建立該父節點下的子節點的連接關系,即查詢連接關系表,獲取所有子節點的連接關系,并自動建立連接關系。
[0052]因此,本發明實施例在展開顯示父節點時,可以自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0053]上述實施例描述了一種生成流程圖的方法,下面的實施例將給出另一種生成流程圖的方法流程。
[0054]圖4為本發明實施例提供的又一流程圖的生成方法流程示意圖。如圖4所示,本實施例包括以下步驟:
[0055]步驟401,從流程圖的節點中選擇父節點。
[0056]步驟402,在所述父節點中根據所需子節點的類型,建立子節點。
[0057]使用繪圖軟件可以創建多種類型的節點,如長方形節點、菱形節點等。一般情況下,判斷、決策過程用菱形節點表示,具體的操作步驟用長方形節點表示。接收到用戶在子節點中點擊鼠標建立子節點的命令后,繪圖軟件將該子節點添加到父節點的子節點列表中,即建立子節點和父節點間的父子關系。
[0058]進一步地,在將子節點置于父節點中時,還需要計算出子節點在父節點中的相對坐標信息,即第一坐標信息。
[0059]步驟403,根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0060]所述根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系的具體操作為:根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
[0061]具體地,如果開始并沒有建立父節點和其他節點間的連接關系,則根據父節點、子節點和其他節點間的時序關系,即可建立父節點、子節點和其他節點之間的所有連接關系。連接關系的建立,可以理解為流程圖中連接線的建立。確定各個節點之間的連接關系后,根據各個節點在流程圖中的坐標信息即可建立連接線。
[0062]具體地,如果在建立子節點和其他節點之間的連接關系前,已經建立了子節點所屬父節點與和其他節點之間的連接關系,則根據子節點和其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,即可建立所述子節點和其他節點之間的連接關系。根據步驟402中計算出的子節點在父節點中的第一坐標信息,以及其他節點的第二坐標信息,在原有父節點和其他節點之間的連接關系的基礎上,將原有連接線的一端,即父節點的坐標信息修改為子節點的第一坐標信息即可完成子節點與其他節點之間的連接關系。
[0063]因此,通過上述步驟401、402、403,可以生成一個流程圖,通過將子節點置于父節點中,可以自動建立父節點和子節點之間的父子關系,根據父節點、子節點和其他節點之間的時序關系可以建立父節點、子節點和其他節點之間的連接關系。生成的流程圖可以保存為純文本的xml格式,由此可以實現比較或合并多個版本的流程圖文件,從而較好地解決了流程圖不易繪制和維護的問題。
[0064]在一個優選的實施例中,在建立流程圖中的父子關系后,根據接收到的用戶操作指令,還可以折疊展開子節點的父節點。在創建流程圖的過程中,可以對某些折疊顯示的父節點進行展開;在生成流程圖后,在查看流程圖的過程中,也可以選擇某些折疊的父節點進行展開顯示。
[0065]S卩,本發明實施例還可以包括以下步驟:折疊顯示擁有子節點的父節點。折疊擁有子節點的父節點的具體操作包括:從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
[0066]所述第一目標節點為擁有子節點的一個父節點,將第一目標節點下的子節點隱藏后,還需要利用子節點與所述其他節點之間的連接關系,建立第一目標節點與所述其他節點之間的連接關系。
[0067]具體地,將所述第一目標節點下的子節點隱藏具體為:將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
[0068]為了減小流程圖的顯示面積,在查看或者輸出流程圖時,可以對某些具有子節點的父節點進行折疊處理,選定要執行折疊處理的第一目標節點后,隱藏該第一目標節點下的所有子節點,其中當然也包括該子節點的子節點,以及子節點與子節點間的連接關系。而對于子節點與其他節點之間的連接關系,則可以改變為第一目標節點與其他節點之間的連接關系。
[0069]因此,通過折疊顯示擁有子節點的父節點,即可實現父節點的折疊顯示,并且在父節點折疊時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。[0070]在另一個優選的實施例中,還可以展開折疊的父節點。即,本發明實施例還可以包括以下步驟:展開折疊的父節點。展開折疊的父節點的操作具體包括:從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
[0071]具體地,將第二目標節點下的隱藏的子節點展開具體為:顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
[0072]對于每一個節點,在連接關系表中都保存了該節點的連接關系,即該節點相關的連接線,當展開一個折疊的父節點后,需要重新建立該父節點下的子節點的連接關系,即查詢連接關系表,獲取所有子節點的連接關系,并自動建立連接關系。
[0073]因此,本發明實施例在展開顯示父節點時,可以自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0074]相應地,本發明實施例還提供了一種流程圖的生成裝置。圖5為本發明實施例提供的一種流程圖的生成裝置示意圖。如圖5所示,本實施例包括以下單元:
[0075]節點建立單元501,用于根據所需節點的類型,建立節點。
[0076]父子關系建立單元502,用于從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系。
[0077]在創建了生成流程圖所需的節點之后,可以從所有節點中選擇父節點和子節點,并將子節點置于父節點中,即將子節點添加到父節點的子節點列表中,即建立子節點和父節點間的父子關系。
[0078]進一步地,在將子節點置于父節點中時,還需要計算出子節點在父節點中的相對坐標信息,即第一坐標信息。
[0079]連接關系建立單元503,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0080]連接關系建立單元503具體用于,根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
[0081]其中,在原有父節點和其他節點之間的連接關系基礎上建立子節點和其他節點之間的連接關系的具體方法為:計算所述子節點在所述父節點中的第一坐標信息;根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
[0082]因此,本發明實施例所提供的裝置通過將子節點置于父節點中,可以自動建立父節點和子節點之間的父子關系,根據父節點、子節點和其他節點之間的時序關系可以建立父節點、子節點和其他節點之間的連接關系。生成的流程圖可以保存為純文本的xml格式,由此可以實現比較或合并多個版本的流程圖文件,從而較好地解決了流程圖不易繪制和維護的問題。
[0083]優選地,本發明實施例還包括:折疊單元504,用于從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
[0084]折疊單元504在將第一目標節點下的子節點隱藏后,還可利用子節點與其他節點的連接關系,建立第一目標節點與其他節點之間的連接關系。
[0085]折疊單元504將第一目標節點下的子節點隱藏時,具體可將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
[0086]因此,通過折疊單元504,可實現父節點的折疊顯示,并且在父節點折疊時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0087]優選地,本發明實施例還包括:展開單元505,用于從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
[0088]展開單元505將所述第二目標節點下的隱藏的子節點展開時,具體可顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
[0089]其中,連接關系表中保存了流程圖中每個節點對應的連接關系。
[0090]因此,通過展開單元505,可實現父節點的展開顯示,并且在展開父節點時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0091]相應地,本發明實施例還提供了一種流程圖的生成裝置。圖6為本發明實施例提供的又一流程圖的生成裝置示意圖。如圖6所示,本實施例包括以下單元:
[0092]選擇單元601,用于從流程圖的節點中選擇父節點。
[0093]子節點建立單元602,用于在所述父節點中根據所需子節點的類型,建立子節點。
[0094]使用繪圖軟件可以創建多種類型的節點,如長方形節點、菱形節點等。一般情況下,判斷、決策過程用菱形節點表示,具體的操作步驟用長方形節點表示。接收到用戶在子節點中點擊鼠標建立子節點的命令后,繪圖軟件將該子節點添加到父節點的子節點列表中,即建立子節點和父節點間的父子關系。
[0095]進一步地,在將子節點置于父節點中時,還需要計算出子節點在父節點中的相對坐標信息,即第一坐標信息。
[0096]連接關系建立單元603,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
[0097]連接關系建立單元603具體用于:根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
[0098]其中,在原有父節點和其他節點之間的連接關系基礎上建立子節點和其他節點之間的連接關系的具體方法為:計算所述子節點在所述父節點中的第一坐標信息;根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
[0099]因此,本發明實施例所提供的裝置通過將子節點置于父節點中,可以自動建立父節點和子節點之間的父子關系,根據父節點、子節點和其他節點之間的時序關系可以建立父節點、子節點和其他節點之間的連接關系。生成的流程圖可以保存為純文本的xml格式,由此可以實現比較或合并多個版本的流程圖文件,從而較好地解決了流程圖不易繪制和維護的問題。[0100]優選地,本發明實施例還包括:折疊單元604,用于從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
[0101]折疊單元604在將第一目標節點下的子節點隱藏后,還可利用子節點與其他節點的連接關系,建立第一目標節點與其他節點之間的連接關系。
[0102]折疊單元604將第一目標節點下的子節點隱藏時,具體可將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
[0103]因此,通過折疊單元604,可實現父節點的折疊顯示,并且在父節點折疊時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0104]優選地,本發明實施例還包括:展開單元605,用于從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
[0105]展開單元605將所述第二目標節點下的隱藏的子節點展開時,具體可顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
[0106]其中,連接關系表中保存了流程圖中每個節點對應的連接關系。
[0107]因此,通過展開單元605,可實現父節點的展開顯示,并且在展開父節點時,自動重新建立相關節點的連接關系,保證其中流程的正確顯示。
[0108]專業人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0109]結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術領域】內所公知的任意其它形式的存儲介質中。
[0110]以上所述的【具體實施方式】,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的【具體實施方式】而已,并不用于限定本發明的保護范圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種流程圖的生成方法,其特征在于,所述方法包括: 根據所需節點的類型,建立節點; 從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內,建立節點間的父子關系; 根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
2.根據權利要求1所述的流程圖的生成方法,其特征在于,所述根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系具體包括: 根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或 根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
3.根據權利要求2所述的流程圖的生成方法,其特征在于,所述建立所述子節點和其他節點之間的連接關系具體為: 計算所述子節點在所述父節點中的第一坐標信息; 根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
4.根據權利要求1所述的流程圖的生成方法,其特征在于,所述方法還包括: 從所述流程圖的父節點中選擇第一目標節點; 將所述第一目標節點下的子節點隱藏。
5.根據權利要求4所述的流程圖的生成方法,其特征在于,所述將所述第一目標節點下的子節點隱藏之后還包括: 利用所述子節點與所述其他節點的連接關系,建立所述第一目標節點與所述其他節點之間的連接關系。
6.根據權利要求4所述的流程圖的生成方法,其特征在于,所述將所述第一目標節點下的子節點隱藏具體為: 將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
7.根據權利要求1所述的流程圖的生成方法,其特征在于,所述方法還包括: 從所述流程圖的父節點中選擇第二目標節點; 將所述第二目標節點下的隱藏的子節點展開。
8.根據權利要求7所述的流程圖的生成方法,其特征在于,所述將第二目標節點下的隱藏的子節點展開具體為: 顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節占.查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
9.一種流程圖的生成方法,其特征在于,所述方法包括: 從流程圖的節點中選擇父節點;在所述父節點中根據所需子節點的類型,建立子節點; 根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
10.根據權利要求9所述的流程圖的生成方法,其特征在于,所述根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系具體包括: 根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或 根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
11.根據權利要求10所述的流程圖的生成方法,其特征在于,所述建立所述子節點和其他節點之間的連接關系具體為: 計算所述子節點在所述父節點中的第一坐標信息; 根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
12.根據權利要求9所述的流程圖的生成方法,其特征在于,所述方法還包括: 從所述流程圖的父節點中選擇第一目標節點; 將所述第一目標節點下的子節點隱藏。
13.根據權利要求12所述的流程圖的生成方法,其特征在于,所述將所述第一目標節點下的子節點隱藏之后還包括: 利用所述子節點與所述其他節點的連接關系,建立所述第一目標節點與所述其他節點之間的連接關系。
14.根據權利要求12所述的流程圖的生成方法,其特征在于,所述將所述第一目標節點下的子節點隱藏具體為: 將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
15.根據權利要求9所述的流程圖的生成方法,其特征在于,所述方法還包括: 從所述流程圖的父節點中選擇第二目標節點; 將所述第二目標節點下的隱藏的子節點展開。
16.根據權利要求15所述的流程圖的生成方法,其特征在于,所述將第二目標節點下的隱藏的子節點展開具體為: 顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節占.查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
17.一種流程圖的生成裝置,其特征在于,所述裝置包括: 節點建立單元,用于根據所需節點的類型,建立節點; 父子關系建立單元,用于從所述節點中選擇父節點和子節點,將所述子節點置于所述父節點內, 建立節點間的父子關系; 連接關系建立單元,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
18.根據權利要求17所述的流程圖的生成裝置,其特征在于,所述連接關系建立單元具體用于: 根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或 根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
19.根據權利要求18所述的流程圖的生成裝置,其特征在于,所述連接關系建立單元具體用于: 計算所述子節點在所述父節點中的第一坐標信息; 根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
20.根據權利要求17所述的流程圖的生成裝置,其特征在于,所述裝置還包括:折疊單元,用于從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
21.根據權利要求20所述的流程圖的生成裝置,其特征在于,所述折疊單元還用于:利用所述子節點與所述其他節點的連接關系,建立所述第一目標節點與所述其他節點之間的連接關系。
22.根據權利要求20所述的流程圖的生成裝置,其特征在于,所述折疊單元具體用于:將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
23.根據權利要求17所述的流程圖的生成裝置,其特征在于,所述裝置還包括:展開單元,用于從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
24.根據權利要求23所述的流程圖的生成裝置,其特征在于,所述展開單元具體用于:顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
25.一種流程圖的生成裝置,其特征在于,所述裝置包括: 選擇單元,用于從流程圖的節點中選擇父節點; 子節點建立單元,用于在所述父節點中根據所需子節點的類型,建立子節點; 連接關系建立單元,用于根據所述父節點和子節點與其他節點之間的時序關系,建立所述父節點和子節點與其他節點之間的連接關系,從而生成流程圖。
26.根據權利要求25所述的流程圖的生成裝置,其特征在于,所述連接關系建立單元具體用于: 根據所述父節點、子節點和其他節點所存在的所有的時序關系,建立所述父節點、子節點和其他節點之間的所有連接關系;或 根據所述子節點與其他節點之間的時序關系,在原有父節點和其他節點之間的連接關系基礎上,建立所述子節點和其他節點之間的連接關系。
27.根據權利要求26所述的流程圖的生成裝置,其特征在于,所述連接關系建立單元具體用于: 計算所述子節點在所述父節點中的第一坐標信息; 根據所述子節點與所述其他節點的時序關系,以及所述第一坐標信息和所述其他節點的第二坐標信息,建立所述子節點與所述其他節點之間的連接關系。
28.根據權利要求25所述的流程圖的生成裝置,其特征在于,所述裝置還包括:折疊單元,用于從所述流程圖的父節點中選擇第一目標節點;將所述第一目標節點下的子節點隱藏。
29.根據權利要求28所述的流程圖的生成裝置,其特征在于,所述折疊單元還用于:利用所述子節點與所述其他節點的連接關系,建立所述第一目標節點與所述其他節點之間的連接關系。
30.根據權利要求28所述的流程圖的生成裝置,其特征在于,所述折疊單元具體用于:將所述第一目標節點下的所有子節點,以及所述子節點下的所有子節點,以及所有子節點與子節點之間的連接關系隱藏。
31.根據權利要求25所述的流程圖的生成裝置,其特征在于,所述裝置還包括:展開單元,用于從所述流程圖的父節點中選擇第二目標節點;將所述第二目標節點下的隱藏的子節點展開。
32.根據權利要求31所述的流程圖的生成裝置,其特征在于,所述展開單元具體用于:顯示所述第二目標節點下的所有隱藏的子節點,以及所述隱藏的子節點下的所有子節點;查詢連接關系表,建立所有子節點與其他節點之間的連接關系。
【文檔編號】G06F9/44GK103577164SQ201210252214
【公開日】2014年2月12日 申請日期:2012年7月20日 優先權日:2012年7月20日
【發明者】陳超 申請人:騰訊科技(深圳)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影