專利名稱:序列變換裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在存在例如連接到網(wǎng)絡(luò)的裝置之間的通信等序列的情況下,從作為其規(guī)范數(shù)據(jù)的通信序列變換為能夠用于試驗(yàn)等的簡(jiǎn)化的序列的序列變換裝置。
背景技術(shù):
在連接到網(wǎng)絡(luò)來使用的通信裝置、多個(gè)通信處理非同步地動(dòng)作的軟件中,通信裝置、通信處理需要按照各種通信序列進(jìn)行動(dòng)作。因此,在通信裝置的設(shè)計(jì)階段,定義通信裝置、通信處理應(yīng)遵守的所有通信序列,并以滿足該通信序列的方式進(jìn)行開發(fā),在試驗(yàn)階段,確定是否按照該通信序列進(jìn)行動(dòng)作。 通信序列的定義方法之一有“序列圖”。例如,在作為序列圖的表述方式的國(guó)際標(biāo)準(zhǔn)規(guī)格(ITU — T Z. 120)的MSC (Message Sequence Chart,消息序列圖)中,能夠?qū)崿F(xiàn)條件分支的描述、其他序列的參照等復(fù)雜的表現(xiàn),對(duì)設(shè)計(jì)階段中的規(guī)范的描述有益。另ー方面,在試驗(yàn)階段確認(rèn)是否按照規(guī)范進(jìn)行動(dòng)作時(shí),描述方式的理解和其他文件的參照等與試驗(yàn)條件符合的解讀作業(yè)復(fù)雜。因此,作為用于制作由使用者易于理解的序列的序列圖制作裝置,例如,有專利文獻(xiàn)I記載那樣的序列圖制作裝置。該序列圖制作裝置應(yīng)對(duì)了如下方面,即,在應(yīng)評(píng)價(jià)的軟件的規(guī)模大、且軟件中包含的程序膨大、且在程序之間復(fù)雜地交換消息的情況下,難以讀取序列圖這樣的方面。專利文獻(xiàn)I :日本特開2007 — 41638號(hào)公報(bào)但是,在以往的序列圖制作裝置中,主要著眼于通信程序數(shù)的増加,專注于刪除對(duì)于用戶不需要的通信程序的事情,所以存在不能消除由通信序列上出現(xiàn)的條件分支、向其他序列圖的參照等而引起的復(fù)雜度這樣的問題。本發(fā)明是為了解決上述那樣的課題而完成的,其目的在于得到ー種能夠減輕解讀序列圖的工作量的序列變換裝置。本發(fā)明的序列變換裝置具備解析部,從序列數(shù)據(jù)中抽取在序列中分支的條件;條件設(shè)定部,提示解析部的條件抽取結(jié)果,接受基于所提示的條件抽取結(jié)果的來自用戶的條件設(shè)定,輸出條件設(shè)定的內(nèi)容作為條件設(shè)定信息;以及重構(gòu)部,根據(jù)來自條件設(shè)定部的條件設(shè)定信息,重構(gòu)序列數(shù)據(jù)而輸出,所以能夠減輕解讀序列圖的工作量。
圖I是示出本發(fā)明的實(shí)施方式I的序列變換裝置的結(jié)構(gòu)圖。圖2是本發(fā)明的實(shí)施方式I的序列變換裝置的輸入序列和輸出序列的說明圖。圖3是示出本發(fā)明的實(shí)施方式2的序列變換裝置的結(jié)構(gòu)圖。圖4是示出本發(fā)明的實(shí)施方式3的序列變換裝置的結(jié)構(gòu)圖。圖5是示出本發(fā)明的實(shí)施方式3的序列變換裝置的輸入輸出序列的ー個(gè)例子的說明圖。圖6是本發(fā)明的實(shí)施方式3的序列變換裝置的輸出序列的說明圖。
圖7是示出本發(fā)明的實(shí)施方式4的序列變換裝置的結(jié)構(gòu)圖。圖8是示出本發(fā)明的實(shí)施方式5的序列變換裝置的結(jié)構(gòu)圖。圖9是示出本發(fā)明的實(shí)施方式6的序列變換裝置的結(jié)構(gòu)圖。圖10是示出本發(fā)明的實(shí)施方式7的序列變換裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式以下,為了更詳細(xì)地說明本發(fā)明,根據(jù)附圖,說明具體實(shí)施方式
。實(shí)施方式I.圖I是示出本發(fā)明的實(shí)施方式I的序列變換裝置I的結(jié)構(gòu)圖。圖I所示的序列變換裝置I具備記錄部10、解析部11、條件設(shè)定部12、重構(gòu)部13。記錄部10是由保持序列數(shù)據(jù)的硬盤、存儲(chǔ)器等構(gòu)成的存儲(chǔ)部。解析部11是如下功能部將從記錄部10讀出的序列數(shù)據(jù)的解析結(jié)果送出到重構(gòu)部13,并且從序列數(shù)據(jù)中抽取在序列中分支的條件并將其條件抽取結(jié)果作為條件分支信息而輸出。條件設(shè)定部12是如下功能部根據(jù)解析部11中的條件分支信息,將其條件抽取結(jié)果提示于未圖示的顯示器等,并且由此在作為來自用戶的應(yīng)答而進(jìn)行了條件選擇的情況下,將該內(nèi)容作為條件設(shè)定信息而輸出。重構(gòu)部13是如下功能部根據(jù)來自解析部11的序列數(shù)據(jù)和來自條件設(shè)定部12的條件設(shè)定信息,重構(gòu)序列數(shù)據(jù)而輸出。另外,序列變換裝置I是使用計(jì)算機(jī)來實(shí)現(xiàn)的,這些解析部If重構(gòu)部13由與各自的功能對(duì)應(yīng)的軟件和用于執(zhí)行這些軟件的CPU、存儲(chǔ)器這樣的硬件構(gòu)成,或者由專用的硬件構(gòu)成。接下來,說明實(shí)施方式I的序列變換裝置I的動(dòng)作。在記錄部10中,登記了多個(gè)在設(shè)計(jì)階段制作并通過預(yù)先在系統(tǒng)上制定的表述法描述了序列圖的序列數(shù)據(jù),從其中為了在試驗(yàn)等中參照而選擇出的序列數(shù)據(jù)被輸入到解析部11。在解析部11中,具有對(duì)序列數(shù)據(jù)所使用的表述法進(jìn)行解析的功能,抽取在序列數(shù)據(jù)中使用的條件分支信息,并發(fā)送到條件設(shè)定部12。在條件設(shè)定部12中,對(duì)用戶,例如通過顯示器顯示這樣的手段提示條件分支信息。用戶確定其內(nèi)容,并通過進(jìn)行期望的選擇來確定條件設(shè)定信息。例如,在示出了“變量a的值是I、還是其以外”這樣的條件分支信息的情況下,如果用戶選擇“變量a=l”這樣的選擇項(xiàng),則該選擇項(xiàng)成為條件設(shè)定信息。另外,使用鼠標(biāo)、鍵盤這樣的輸入設(shè)備來進(jìn)行該條件選擇。由解析部11解析出的序列數(shù)據(jù)和通過條件設(shè)定部12輸入的條件設(shè)定信息被輸入到重構(gòu)部13,按照條件設(shè)定信息,重構(gòu)所解析出的序列數(shù)據(jù),并作為簡(jiǎn)化序列而輸出。圖2是輸入序列和輸出序列的說明圖。在圖示例中,輸入到解析部11的是左側(cè)的“輸入序列”,重構(gòu)部13輸出的是右側(cè)的“輸出序列(a)”。在該表述法中,示出用虛線被2分割的部分根據(jù)條件而序列不同的例子,示出如下情形在滿足“變量a=l”這樣的條件吋,上部即“msgBl”從B傳達(dá)到A,在不滿足條件的情況下,下部即“msgB2”從B傳達(dá)到A。
此處,如上所述,假設(shè)在條件設(shè)定部12中存在“變量a=l”這樣的輸入,并作為條件設(shè)定信息提供了“變量a=l”,則據(jù)此重構(gòu)為輸入序列的虛線的下部被刪除的序列,作為簡(jiǎn)化序列而輸出輸出序列(a)。如以上說明,根據(jù)實(shí)施方式I的序列變換裝置,具備解析部11,從序列數(shù)據(jù)中,抽取在序列中分支的條件;條件設(shè)定部12,提示解析部11的條件抽取結(jié)果,接受基于所提示的條件抽取結(jié)果的來自用戶的條件設(shè)定,將條件設(shè)定的內(nèi)容作為條件設(shè)定信息而輸出;以及重構(gòu)部13,根據(jù)來自條件設(shè)定部12的 條件設(shè)定信息,重構(gòu)序列數(shù)據(jù)而輸出,所以用戶能夠容易理解序列,能夠容易地進(jìn)行設(shè)計(jì)內(nèi)容的確認(rèn)。另外,能夠在通信裝置、軟件的通信處理的試驗(yàn)階段,容易地確認(rèn)是否按照序列進(jìn)行動(dòng)作。實(shí)施方式2.圖3是實(shí)施方式2的序列變換裝置Ia的結(jié)構(gòu)圖。實(shí)施方式2的序列變換裝置Ia與實(shí)施方式I的序列變換裝置I不同的點(diǎn)在于,條件設(shè)定部12a不是根據(jù)來自用戶的指示而是根據(jù)從解析部11輸入的條件分支信息,將進(jìn)行了條件分支的情況下的多個(gè)條件設(shè)定信息送出到重構(gòu)部13。除此以外,與圖I所示的實(shí)施方式I相同,所以省略此處的說明。接下來,說明實(shí)施方式2的序列變換裝置Ia的動(dòng)作。條件設(shè)定部12a在從解析部11取得了條件分支信息之后,不向用戶進(jìn)行提示和不接受條件設(shè)定的要求,而是對(duì)重構(gòu)部13通知進(jìn)行了各自的條件分支的情況下的多個(gè)條件設(shè)定信息。在重構(gòu)部13中對(duì)多個(gè)條件設(shè)定單獨(dú)地進(jìn)行序列的重構(gòu),生成簡(jiǎn)化序列。例如,在圖2中的左側(cè)的輸入序列的情況下,條件設(shè)定部12a將“變量a=l”、“變量a幸I”這兩者作為條件設(shè)定信息輸入到重構(gòu)部13。由此,重構(gòu)部13針對(duì)兩個(gè)條件依次進(jìn)行序列的重構(gòu),輸出圖2右側(cè)的輸出序列(a)、( b )這兩者。如上所述,根據(jù)實(shí)施方式2的序列變換裝置,具備解析部11,從序列數(shù)據(jù)中,抽取在序列中分支的條件;條件設(shè)定部12a,根據(jù)解析部11的條件抽取結(jié)果,輸出進(jìn)行了條件分支的情況下的多個(gè)條件設(shè)定的內(nèi)容作為多個(gè)條件設(shè)定信息;以及重構(gòu)部13,根據(jù)來自條件設(shè)定部12a的多個(gè)條件設(shè)定信息,重構(gòu)序列數(shù)據(jù)而輸出,所以無需用戶設(shè)定而進(jìn)行條件設(shè)定,所以能夠減輕用戶導(dǎo)致的條件設(shè)定遺漏。另外,不需要用戶反復(fù)進(jìn)行多個(gè)條件設(shè)定操作,所以能夠減輕簡(jiǎn)化序列生成所需的時(shí)間。實(shí)施方式3.圖4是示出實(shí)施方式3的序列變換裝置Ib的結(jié)構(gòu)圖。實(shí)施方式3的序列變換裝置Ib與實(shí)施方式I的序列變換裝置I不同的點(diǎn)在于,在解析部Ila中,從序列中抽取向其他序列的參照信息,重構(gòu)部13a根據(jù)該參照信息從記錄部10取得被參照序列,使用該被參照序列,來重構(gòu)序列數(shù)據(jù)。除此以外的結(jié)構(gòu)與圖I所示的實(shí)施方式I相同,所以省略此處的說明。接下來,說明實(shí)施方式3的序列變換裝置Ib的動(dòng)作。圖5是示出實(shí)施方式3中的輸入輸出序列的簡(jiǎn)單的例子的圖,是使用了參照信息的序列的重構(gòu)的例子。在圖5中示出了 (b)所示的序列A是從(a)所示的輸入序列最下部參照的。另外,圖6示出從實(shí)施方式3的重構(gòu)部13a輸出的序列。與實(shí)施方式I同樣地,通過解析部Ila解析從記錄部10取得的序列數(shù)據(jù)。此時(shí),除了條件分支信息以外,還抽取參照信息。在圖5的例子中,對(duì)重構(gòu)部13a通知序列A被參照的情況。
在重構(gòu)部13a中,根據(jù)該參照信息,從記錄部10取得序列A作為被參照序列。此處,如果與實(shí)施方式I的例子同樣地通過條件設(shè)定部12選擇“變量a=l”,則由于沒有參照其他序列的部分,所以將圖2的輸出序列(a)作為簡(jiǎn)化序列而輸出,但在通過條件設(shè)定部12選擇了“變量a幸I”的情況下,向序列A的參照部分有效,從重構(gòu)部13a輸出圖6所示那樣的簡(jiǎn)化序列。另外,在實(shí)施方式3中,說明了應(yīng)用于實(shí)施方式I的結(jié)構(gòu)的例子,但也可以應(yīng)用于實(shí)施方式2的結(jié)構(gòu),在該情況下,作為簡(jiǎn)化序列輸出圖2的輸出序列(a)和圖6所示的輸出序列這兩者。如上所述,根據(jù)實(shí)施方式3的序列變換裝置,解析部I Ia在序列中包括被參照序列的情況下,輸出表示包括被參照序列的參照信息,重構(gòu)部13a根據(jù)該參照信息來重構(gòu)序列數(shù)據(jù),所以用戶不需要同時(shí)觀察多個(gè)序列,能夠容易地理解序列,能夠容易地進(jìn)行設(shè)計(jì)內(nèi)容
的確認(rèn)。另外,在通信裝置、軟件的通信處理的試驗(yàn)階段,能夠容易地確認(rèn)是否按照序列進(jìn)行動(dòng)作。實(shí)施方式4.圖I是示出實(shí)施方式4的序列變換裝置Ic的結(jié)構(gòu)圖。實(shí)施方式4的序列變換裝置Ic與實(shí)施方式3的序列變換裝置Ib不同的點(diǎn)在于,在條件設(shè)定部12b的內(nèi)部具有歷史部14,條件設(shè)定部12b使用歷史部14的歷史信息來向用戶進(jìn)行提示。即,歷史部14是保持用戶的輸入結(jié)果的歷史的存儲(chǔ)部,條件設(shè)定部12b構(gòu)成為在從解析部Ila取得了條件分支信息的情況下參照歷史部14,在存在過去未選擇的條件分支的情況下提示其歷史信息以提示該情況。除此以外的結(jié)構(gòu)與實(shí)施方式3相同,所以省略此處的說明。接下來,說明實(shí)施方式4的序列變換裝置Ic的動(dòng)作。條件設(shè)定部12b如果在從解析部Ila取得了條件分支信息之后,向用戶進(jìn)行提示并接受條件設(shè)定的輸入,則將其結(jié)果記錄到歷史部14。以后的直至輸出簡(jiǎn)化序列為止的動(dòng)作與實(shí)施方式3相同,但再次輸入來相同的序列時(shí)的動(dòng)作不同。S卩,如果與以前同樣的序列被輸入到解析部11a,并相同的條件分支信息被輸入到條件設(shè)定部12b,則條件設(shè)定部12b參照歷史部14,對(duì)用戶提示未設(shè)定的條件。例如,在實(shí)施方式I中示出的“變量a的值是I、還是除此以外”這樣的條件下,假設(shè)用戶在第I次操作中選擇了 “變量a=l”的情況下,在第2次以后的操作中,對(duì)用戶提示未選擇“變量aデI”、或者已選擇“變量a=l”這樣的信息。另外,歷史部14也可以不是由條件設(shè)定部12b參照,而是由重構(gòu)部13參照。在重構(gòu)部13參照歷史部14的情況下,在重構(gòu)部13中,將來自條件設(shè)定部12b的條件設(shè)定信息記錄到歷史部14。然后,在從條件設(shè)定部12b接收到條件設(shè)定信息的情況下,參照歷史部14,在記錄有與從條件設(shè)定部12b通知的條件設(shè)定信息一致的信息的情況下,不生成簡(jiǎn)化序列。另ー方面,在沒有記錄有一致的信息的情況下,重構(gòu)與該條件設(shè)定信息對(duì)應(yīng)的序列數(shù)據(jù)來生成簡(jiǎn)化序列。如上所述,根據(jù)實(shí)施方式4的序列變換裝置,設(shè)置歷史部14,該歷史部14積蓄針對(duì)任意序列的條件抽取結(jié)果的條件設(shè)定結(jié)果,條件設(shè)定部12b在從解析部Ila接收到特定序列的條件抽取結(jié)果的情況下,參照歷史部14,在記錄有針對(duì)特定序列的條件設(shè)定結(jié)果的情況下,提示所記錄的條件設(shè)定結(jié)果的內(nèi)容,所以,例如,通過向用戶提示未設(shè)定的條件來能夠減少條件設(shè)定遺漏。另外,根據(jù)實(shí)施方式4的序列變換裝置,設(shè)置積蓄來自條件設(shè)定部12b的條件設(shè)定信息的歷史部,重構(gòu)部13在從條件設(shè)定部12b接收到特定的條件設(shè)定信息的情況下,參照歷史部,判定是否有與特定的條件設(shè)定信息一致的條件設(shè)定信息,僅在沒有一致的條件設(shè)定信息的情況下,重構(gòu)與特定的條件設(shè)定信息對(duì)應(yīng)的序列數(shù)據(jù),所以能夠抑制生成冗余的簡(jiǎn)化序列。實(shí)施方式5.圖8是示出實(shí)施方式5的序列變換裝置Id的結(jié)構(gòu)圖。實(shí)施方式5的序列變換裝置Id與實(shí)施方式3的序列變換裝置Ib不同的點(diǎn)在于,新追加了更新管理部15。該更新管理部15管理序列的更新狀態(tài),在有更新的情況下,將由 于該更新所致的差分而產(chǎn)生的條件設(shè)定信息送出到重構(gòu)部13a,重構(gòu)部13a根據(jù)該條件設(shè)定信息重構(gòu)序列數(shù)據(jù)。除此以外的結(jié)構(gòu)與實(shí)施方式3相同。接下來,說明實(shí)施方式5的序列變換裝置的動(dòng)作。如果記錄部10中記錄的序列被更新,則對(duì)更新管理部15通知更新信息。在更新管理部15中記錄哪個(gè)序列的哪個(gè)部分被更新。另外,在更新管理部15中,解析在進(jìn)行什么樣的條件設(shè)定時(shí)其更新部分表現(xiàn)在簡(jiǎn)化序列,并對(duì)重構(gòu)部13a輸出適合的條件設(shè)定信息。例如,考慮如下情況在記錄部10中,圖2的左側(cè)的輸入序列被更新為圖5 (a)的輸入序列。在該情況下,更新管理部15檢測(cè)兩個(gè)序列的差分,求出在簡(jiǎn)化序列中出現(xiàn)差異的情況是作為條件設(shè)定信息選擇了“變量aデI”的情況,并將其內(nèi)容通知給重構(gòu)部13a。重構(gòu)部13a根據(jù)該內(nèi)容,生成圖6的輸出序列作為簡(jiǎn)化序列。另外,還有如下情況與實(shí)施方式I同樣地,通過條件設(shè)定部12根據(jù)來自用戶的選擇結(jié)果將條件設(shè)定信息輸出到重構(gòu)部13a,并輸出簡(jiǎn)化序列。進(jìn)而,也可以與實(shí)施方式2同樣地,從條件設(shè)定部12將多個(gè)條件設(shè)定信息輸出到重構(gòu)部13a,重構(gòu)部13a輸出多個(gè)簡(jiǎn)化序列。如上所述,根據(jù)實(shí)施方式5的序列變換裝置ld,設(shè)置更新管理部15,該更新管理部15管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,重構(gòu)部13a根據(jù)條件設(shè)定信息重構(gòu)序列數(shù)據(jù),所以在通信裝置、軟件的通信處理的試驗(yàn)階段,能夠容易地確認(rèn)是否按照變更后的序列進(jìn)行動(dòng)作。實(shí)施方式6.圖9是示出實(shí)施方式6的序列變換裝置Ie的結(jié)構(gòu)圖。實(shí)施方式6的序列變換裝置Ie與實(shí)施方式5的序列變換裝置Id不同的點(diǎn)在于,新追加了從更新管理部15a對(duì)解析部Ilb的關(guān)聯(lián)序列信息的通知。即,更新管理部15a管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,并且在更新的序列是被參照序列的情況下,輸出參照該參照序列的序列作為關(guān)聯(lián)序列信息。另外,解析部Ilb根據(jù)關(guān)聯(lián)序列信息將參照信息輸出到重構(gòu)部13b,重構(gòu)部13b根據(jù)該參照信息和從更新管理部15a輸出的條件設(shè)定信息重構(gòu)序列數(shù)據(jù)。除此以外的結(jié)構(gòu)與實(shí)施方式5相同。接下來,說明實(shí)施方式6的序列變換裝置Ie的動(dòng)作。
如果記錄部10中記錄的序列被更新,則對(duì)更新管理部15a通知更新信息。在更新后的序列是被參照序列(從其他序列參照的序列)的情況下,更新管理部15a將該序列的列表作為關(guān)聯(lián)序列信息而通知給解析部lib。在解析部Ilb中,依照關(guān)聯(lián)序列信息的內(nèi)容,從記錄部10依次取得序列,并進(jìn)行解析。以后,與其他實(shí)施方式同樣地,生成簡(jiǎn)化序列。例如,在記錄部10中,圖5(b)的序列A被更新了的情況下,參照該序列的圖5(a)的輸入序列作為關(guān)聯(lián)序列信息而被通知到解析部lib。以后,與實(shí)施方式3同樣地生成簡(jiǎn)化序列。另外,在實(shí)施方式3中對(duì)條件設(shè)定部12通知條件分支信息而服從用戶的條件輸入,但在本實(shí)施方式中,也可以與實(shí)施方式5同樣地,更新管理部15a抽取“變量aデI”作為在圖5 (a)的輸入序列中參照序列A的條件,并作為條件設(shè)定信息,通知給重構(gòu)部13b,由此省略由用戶進(jìn)行的條件設(shè)定操作。
如上所述,根據(jù)實(shí)施方式6的序列變換裝置,設(shè)置更新管理部15a,該更新管理部15a管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,并且在更新的序列是被參照序列的情況下,輸出參照被參照序列的序列作為關(guān)聯(lián)序列信息,解析部Ilb根據(jù)關(guān)聯(lián)序列信息,輸出參照信息,重構(gòu)部13b根據(jù)參照信息和條件設(shè)定信息重構(gòu)序列數(shù)據(jù),所以在通信裝置、軟件的通信處理的試驗(yàn)階段,能夠抑制是否按照變更后的序列進(jìn)行動(dòng)作的確認(rèn)遺漏。實(shí)施方式7.圖10是示出實(shí)施方式7的序列變換裝置If的結(jié)構(gòu)圖。與圖9所示的實(shí)施方式6的區(qū)別點(diǎn)在于,在條件設(shè)定部12b內(nèi)部具有歷史部14,井新追加了針對(duì)更新管理部15b的條件設(shè)定信息通知。另外,更新管理部15b構(gòu)成為,在輸出關(guān)聯(lián)序列信息之前參照歷史部14,僅在條件設(shè)定信息是參照被參照序列的條件設(shè)定的情況下,輸出關(guān)聯(lián)序列信息。除此以外的結(jié)構(gòu)與實(shí)施方式6相同。接下來,說明實(shí)施方式7的序列變換裝置If的動(dòng)作。在更新管理部15b中,在更新的序列是被參照序列的情況下,ー并取得在什么樣的條件下參照。此處,與從歷史部14取得的條件設(shè)定信息進(jìn)行對(duì)照,僅在該條件下也參照被參照序列的情況下,作為關(guān)聯(lián)序列信息通知給解析部lib。例如,在記錄部10中,在更新了圖5 (b)的序列A的情況下,取得參照該序列的圖5 (a)的輸入序列、和作為該參照的條件的“變量aデ1”,僅在從歷史部14取得了相同的條件“變量aデI”的情況下,將圖5 Ca)的輸入序列作為關(guān)聯(lián)序列信息而通知給解析部lib。以后,與實(shí)施方式3同樣地生成簡(jiǎn)化序列。這樣,在實(shí)施方式7中,在被參照序列被更新了的情況下,能夠僅輸出過去進(jìn)行了條件設(shè)定的必要性高的序列。如上所述,根據(jù)該實(shí)施方式7的序列變換裝置,設(shè)置歷史部14,積蓄來自條件設(shè)定部12b的條件設(shè)定信息;以及更新管理部15b,管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,并且在更新的序列是被參照序列、并且應(yīng)用了歷史部14中存在的條件設(shè)定信息的情況下,僅在該被參照序列被參照的情況下,將參照被參照序列的序列作為關(guān)聯(lián)序列信息而輸出,解析部I Ib根據(jù)關(guān)聯(lián)序列信息輸出參照信息,重構(gòu)部13b根據(jù)參照信息和從更新管理部15b輸出的條件設(shè)定信息重構(gòu)序列數(shù)據(jù),所以能夠抑制連必要性低的序列都過量地輸出。產(chǎn)業(yè)上的可利用性
如上所述,本發(fā)明的序列變換裝置消除序列上出現(xiàn)的條件分支、向其他序列圖參照等所致的復(fù)雜度,適合確認(rèn)連接到網(wǎng)絡(luò)來使用的通信裝置、多個(gè)通信處理非同步地動(dòng)作的軟件是否按照序列進(jìn)行動(dòng)作。
權(quán)利要求
1.ー種序列變換裝置,其特征在于,具備 解析部,從序列數(shù)據(jù)中,抽取在序列中分支的條件; 條件設(shè)定部,提示所述解析部的條件抽取結(jié)果,接受基于所提示的條件抽取結(jié)果的來自用戶的條件設(shè)定,輸出該條件設(shè)定的內(nèi)容作為條件設(shè)定信息;以及 重構(gòu)部,根據(jù)來自所述條件設(shè)定部的條件設(shè)定信息,重構(gòu)所述序列數(shù)據(jù)而輸出。
2.—種序列變換裝置,其特征在于,具備 解析部,從序列數(shù)據(jù)中,抽取在序列中分支的條件; 條件設(shè)定部,根據(jù)所述解析部的條件抽取結(jié)果,輸出進(jìn)行了條件分支的情況下的多個(gè)條件設(shè)定的內(nèi)容作為多個(gè)條件設(shè)定信息;以及 重構(gòu)部,根據(jù)來自所述條件設(shè)定部的多個(gè)條件設(shè)定信息,重構(gòu)所述序列數(shù)據(jù)而輸出。
3.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 解析部在序列中包括被參照序列的情況下,輸出表示包括該被參照序列的參照信息, 重構(gòu)部根據(jù)所述參照信息重構(gòu)序列數(shù)據(jù)。
4.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 設(shè)置有歷史部,該歷史部積蓄針對(duì)任意序列的條件抽取結(jié)果的條件設(shè)定結(jié)果, 條件設(shè)定部在從解析部接收到特定序列的條件抽取結(jié)果的情況下,參照所述歷史部,在記錄有針對(duì)所述特定序列的條件設(shè)定結(jié)果的情況下,提示該記錄的條件設(shè)定結(jié)果的內(nèi)容。
5.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 設(shè)置有歷史部,該歷史部積蓄來自條件設(shè)定部的條件設(shè)定信息, 重構(gòu)部在從所述條件設(shè)定部接收到特定的條件設(shè)定信息的情況下,參照所述歷史部,判定是否有與該特定的條件設(shè)定信息一致的條件設(shè)定信息,僅在沒有一致的條件設(shè)定信息的情況下,重構(gòu)與該特定的條件設(shè)定信息對(duì)應(yīng)的序列數(shù)據(jù)。
6.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 設(shè)置有更新管理部,該更新管理部管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息, 所述重構(gòu)部根據(jù)所述條件設(shè)定信息重構(gòu)序列數(shù)據(jù)。
7.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 設(shè)置有更新管理部,該更新管理部管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,并且在更新的序列是被參照序列的情況下,輸出參照該被參照序列的序列作為關(guān)聯(lián)序列信息, 解析部根據(jù)所述關(guān)聯(lián)序列信息輸出參照信息, 重構(gòu)部根據(jù)所述參照信息和所述條件設(shè)定信息重構(gòu)序列數(shù)據(jù)。
8.根據(jù)權(quán)利要求I所述的序列變換裝置,其特征在干, 設(shè)置有 歷史部,積蓄來自條件設(shè)定部的條件設(shè)定信息;以及 更新管理部,管理序列的更新狀態(tài),在有更新的情況下,送出由于該更新所致的差分而產(chǎn)生的條件設(shè)定信息,并且在更新的序列是被參照序列并且應(yīng)用了所述歷史部中存在的條件設(shè)定信息的情況下,僅在該被參照序列被參照的情況下,輸出參照所述被參照序列的序列作為關(guān)聯(lián)序列信息, 解析部根據(jù)所述關(guān)聯(lián)序列信息輸出參照信息, 重構(gòu)部根據(jù)所述參照信息和從所述更新管理部輸出的條件設(shè)定信息重構(gòu)序列數(shù)據(jù)。
全文摘要
解析部(11)從記錄部(10)中記錄的序列數(shù)據(jù)中抽取在序列中分支的條件。條件設(shè)定部(12)對(duì)用戶提示解析部(11)的條件抽取結(jié)果,接受基于所提示的條件抽取結(jié)果的來自用戶的條件設(shè)定,將條件設(shè)定的內(nèi)容作為條件設(shè)定信息輸出給重構(gòu)部(13)。重構(gòu)部(13)根據(jù)來自條件設(shè)定部(12)的條件設(shè)定信息,重構(gòu)序列數(shù)據(jù),作為簡(jiǎn)化序列輸出。
文檔編號(hào)G06F9/44GK102656556SQ20108005540
公開日2012年9月5日 申請(qǐng)日期2010年9月15日 優(yōu)先權(quán)日2009年12月7日
發(fā)明者村山修, 赤津慎二 申請(qǐng)人:三菱電機(jī)株式會(huì)社