亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

生成文檔的方法和系統(tǒng)的制作方法

文檔序號(hào):6619510閱讀:145來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):生成文檔的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種生成文檔的方法和系統(tǒng)。
背景技術(shù)
目前,信息技術(shù)(IT)系統(tǒng)越來(lái)越復(fù)雜,從而這些IT系統(tǒng)的用戶(hù)手冊(cè)也越來(lái)越復(fù)雜,并且對(duì)于用戶(hù)來(lái)說(shuō),用戶(hù)手冊(cè)比以前變得更加重要。通常情況下,用戶(hù)手冊(cè)是描述怎樣使用IT系統(tǒng)的文檔,它幫助用戶(hù)理解IT系統(tǒng)的功能和界面等。一般地,用戶(hù)手冊(cè)介紹一個(gè)IT系統(tǒng)的總體功能和特征,并分步給出操作指導(dǎo),使用戶(hù)比較容易地掌握該IT系統(tǒng)的操作。
目前,為了制作一個(gè)IT系統(tǒng)的用戶(hù)手冊(cè),制作者必須能夠熟練地使用該IT系統(tǒng),并記錄下使用該IT系統(tǒng)的過(guò)程中的操作過(guò)程。該操作過(guò)程通常包括用戶(hù)輸入和系統(tǒng)反饋,例如鼠標(biāo)或鍵盤(pán)輸入,畫(huà)面和聲音輸出等。
目前已經(jīng)有用來(lái)捕獲可以用作視頻演示的畫(huà)面流的工具,也有用來(lái)記錄用戶(hù)的輸入操作的工具。但是這些工具對(duì)于編寫(xiě)用戶(hù)手冊(cè)遠(yuǎn)遠(yuǎn)不夠。在制作用戶(hù)手冊(cè)時(shí),制作者需要寫(xiě)下他的操作并復(fù)制畫(huà)面,然后將這些復(fù)制的畫(huà)面粘貼到用戶(hù)手冊(cè)文檔中,并補(bǔ)充一些說(shuō)明。例如,典型的用戶(hù)輸入描述為鍵入“XXX”并點(diǎn)擊“OK”按鈕??梢钥闯?,創(chuàng)建用戶(hù)手冊(cè)的工作包含許多重復(fù)性的操作。
因此,需要一種生成文檔的方法和系統(tǒng),從而可以使得用戶(hù)手冊(cè)的制作者不再需要進(jìn)行重復(fù)性的、乏味的工作,并因此節(jié)約大量的制作時(shí)間。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種生成文檔的方法和系統(tǒng),其能減少該文檔的制作時(shí)間。
為了實(shí)現(xiàn)上述目的,本發(fā)明提出了一種生成文檔的方法,該方法包括步驟記錄對(duì)一個(gè)信息技術(shù)系統(tǒng)的操作的信息;將所述信息放入一個(gè)文檔模型中;通過(guò)映射所述文檔模型中的信息,生成一個(gè)文檔。
優(yōu)選地,所述信息包括對(duì)所述信息技術(shù)系統(tǒng)進(jìn)行操作時(shí)在操作系統(tǒng)中發(fā)送的消息。
優(yōu)選地,所述信息包括至少一個(gè)操作前后的畫(huà)面。
優(yōu)選地,所述信息包括各個(gè)操作的先后次序。
優(yōu)選地,通過(guò)將所述信息映射到一個(gè)文檔模板中的相應(yīng)部分從而生成所述文檔。
優(yōu)選地,還包括接受對(duì)所述文檔模型中的內(nèi)容的修改的步驟。
優(yōu)選地,所述文檔為所述信息技術(shù)系統(tǒng)的用戶(hù)手冊(cè)。
本發(fā)明還提出了一種生成文檔的系統(tǒng),包括記錄模塊,用于記錄對(duì)一個(gè)信息技術(shù)系統(tǒng)的操作的信息;生成模塊,用于通過(guò)映射放入在一個(gè)文檔模型中的所述信息,生成一個(gè)文檔。
根據(jù)本發(fā)明,用戶(hù)手冊(cè)的制作者只需要操作一次IT系統(tǒng),就可以自動(dòng)生成該IT系統(tǒng)的用戶(hù)手冊(cè),從而使得用戶(hù)手冊(cè)的制作者不再需要進(jìn)行重復(fù)性的、乏味的工作,例如,寫(xiě)下他的操作,復(fù)制畫(huà)面,將這些畫(huà)面粘貼到用戶(hù)手冊(cè)文檔,并補(bǔ)充一些說(shuō)明等操作,因此能節(jié)約大量的制作時(shí)間。并且,用戶(hù)手冊(cè)的風(fēng)格可以由用戶(hù)定義。根據(jù)本發(fā)明,還可以很容易地生成不同語(yǔ)言版本的用戶(hù)手冊(cè)。生成的用戶(hù)手冊(cè)具有標(biāo)準(zhǔn)的格式。制作者可以在現(xiàn)有的編輯器中容易地編輯生成的用戶(hù)手冊(cè)。
通過(guò)以下結(jié)合附圖對(duì)本發(fā)明優(yōu)選實(shí)施方式的描述,本發(fā)明的其他特點(diǎn)、目的和效果將變得更加清楚和易于理解。


下面將參考附圖來(lái)描述本發(fā)明的優(yōu)選實(shí)施方式,其中圖1是一個(gè)示意性框圖,示出了一個(gè)計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)能夠?qū)崿F(xiàn)本發(fā)明的一個(gè)實(shí)施方式;圖2是一個(gè)用戶(hù)手冊(cè)中的一頁(yè)的示例;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的生成用戶(hù)手冊(cè)的流程圖;圖4是制作者操作一個(gè)IT系統(tǒng)時(shí)出現(xiàn)的一個(gè)畫(huà)面的示例;圖5是一個(gè)文檔模型的示例;圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,將一個(gè)文檔模型中的內(nèi)容映射到一個(gè)用戶(hù)手冊(cè)模板從而生成用戶(hù)手冊(cè)的示意圖。
在所有的上述附圖中,相同的標(biāo)號(hào)表示具有相同、相似或相應(yīng)的特征和功能。
具體實(shí)施例方式
這里,以自動(dòng)生成一個(gè)I T系統(tǒng)的用戶(hù)手冊(cè)為例,例如計(jì)算機(jī)軟件操作的用戶(hù)手冊(cè),數(shù)字化設(shè)備操作的用戶(hù)手冊(cè)等等,描述本發(fā)明的優(yōu)選實(shí)施方式。但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明不局限于此,本發(fā)明同樣適用于自動(dòng)生成其它類(lèi)型的文檔,例如網(wǎng)頁(yè)等。
在本申請(qǐng)中,術(shù)語(yǔ)“可執(zhí)行代碼”意在包括任何類(lèi)型的計(jì)算機(jī)指令和計(jì)算機(jī)可執(zhí)行代碼,它們可以位于存儲(chǔ)設(shè)備內(nèi)和/或在系統(tǒng)總線(xiàn)或網(wǎng)絡(luò)內(nèi)以電信號(hào)傳輸。與可執(zhí)行代碼等同的模塊可以是,例如,包括一個(gè)或多個(gè)計(jì)算機(jī)指令的物理或邏輯塊,這些計(jì)算機(jī)指令可以以對(duì)象、過(guò)程或功能進(jìn)行組織。并且,包括不同指令的模塊的可執(zhí)行代碼不需要物理地存儲(chǔ)在一起,它們可以存儲(chǔ)在不同的位置。當(dāng)這些可執(zhí)行代碼邏輯地聯(lián)合起來(lái)時(shí),組成該模塊,并實(shí)現(xiàn)該模塊的目的或功能。實(shí)際上,可執(zhí)行代碼可以是單條指令,或多條指令,并可以分布在多個(gè)不同的代碼段、不同的程序、以及跨越多個(gè)存儲(chǔ)設(shè)備。
同樣地,可以在模塊中識(shí)別操作數(shù),并且,可以以任何合適的形式體現(xiàn)操作數(shù),以及操作數(shù)可以包括在任何合適的數(shù)據(jù)結(jié)構(gòu)中。
圖1是一個(gè)示意性框圖,示出了一個(gè)計(jì)算機(jī)系統(tǒng)10,其中,按照本發(fā)明的模塊和操作數(shù)可以位于網(wǎng)絡(luò)14中的一個(gè)或者多個(gè)計(jì)算站12中。
典型地,計(jì)算站12可以包括處理器或CPU 16。CPU 16可連接到一個(gè)或者多個(gè)存儲(chǔ)設(shè)備18。圖1中所示的存儲(chǔ)設(shè)備18包括非易失存儲(chǔ)設(shè)備20,例如硬盤(pán)或光盤(pán),只讀存儲(chǔ)設(shè)備(ROM)22和易失、隨機(jī)存儲(chǔ)設(shè)備(RAM)24。
計(jì)算站12還可以包括一個(gè)或多個(gè)輸入設(shè)備26,例如鼠標(biāo)或者鍵盤(pán)等,用于從用戶(hù)或其它設(shè)備接收輸入。同樣地,還可以包括一個(gè)或多個(gè)輸出設(shè)備28,例如顯示器等。還可以包括例如網(wǎng)絡(luò)接口卡等之類(lèi)的網(wǎng)絡(luò)端口30,用于通過(guò)網(wǎng)絡(luò)14連接到其它設(shè)備。當(dāng)計(jì)算站12與網(wǎng)絡(luò)14很遠(yuǎn)時(shí),該網(wǎng)絡(luò)端口30可以包括調(diào)制解調(diào)器,并通過(guò)本地接入線(xiàn)路,例如電話(huà)線(xiàn)路,連接到網(wǎng)絡(luò)14。
在任何一個(gè)計(jì)算站12中,具有可連接到CPU 16、存儲(chǔ)設(shè)備18、輸入設(shè)備26、輸出設(shè)備28、網(wǎng)絡(luò)端口30以及一個(gè)或多個(gè)額外端口34的系統(tǒng)總線(xiàn)32。系統(tǒng)總線(xiàn)32和網(wǎng)絡(luò)骨干36可以認(rèn)為是數(shù)據(jù)承運(yùn)者。同樣地,系統(tǒng)總線(xiàn)32和網(wǎng)絡(luò)骨干36可以采用各種各樣的配置,例如,可以采用電線(xiàn)、電纜、光纜、可見(jiàn)光無(wú)線(xiàn)通信、紅外光通信等等。
一般來(lái)說(shuō),網(wǎng)絡(luò)14可以包括單個(gè)局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、內(nèi)聯(lián)網(wǎng)等。各個(gè)計(jì)算站12通過(guò)各種通信能力和邏輯能力經(jīng)由網(wǎng)絡(luò)骨干36與其它計(jì)算站12通信。網(wǎng)絡(luò)14還可以包括應(yīng)用服務(wù)器42,和/或其它資源或外圍設(shè)備44,例如打印機(jī)和掃描儀等。
在網(wǎng)絡(luò)14中,可以使用各種不同的通信協(xié)議,例如ISO/OSI、IPX以及TCP/IP等。其它網(wǎng)絡(luò)可以通過(guò)例如互聯(lián)網(wǎng)40和/或路由器38,與網(wǎng)絡(luò)14通信。
圖2是一個(gè)用戶(hù)手冊(cè)的其中一頁(yè)的示例。
如圖2所示,用戶(hù)手冊(cè)200包括一個(gè)描述部分201。在描述部分201中,總體描述該頁(yè)的目的,例如該頁(yè)用戶(hù)手冊(cè)旨在使一個(gè)IT系統(tǒng)的用戶(hù)學(xué)習(xí)怎樣創(chuàng)建類(lèi)圖。用戶(hù)手冊(cè)200還可以包括一個(gè)任務(wù)描述部分202。在任務(wù)描述部分202中,說(shuō)明該頁(yè)用戶(hù)手冊(cè)的任務(wù),例如是創(chuàng)建一個(gè)Java項(xiàng)目。用戶(hù)手冊(cè)200還可以包括一個(gè)步驟部分203,在該步驟部分203,依操作順序描述創(chuàng)建一個(gè)任務(wù)所要操作的步驟。反映這些步驟的內(nèi)容一般包括畫(huà)面和動(dòng)作提示,其中該畫(huà)面是用戶(hù)進(jìn)行操作的畫(huà)面。例如,對(duì)于創(chuàng)建一個(gè)Java項(xiàng)目來(lái)說(shuō),第一步為在顯示的畫(huà)面的菜單中選擇文件>新>項(xiàng)目;第二步為在隨后顯示的畫(huà)面中選擇Java>Java項(xiàng)目,并點(diǎn)擊下一步按鈕;等等。
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的生成用戶(hù)手冊(cè)的流程圖。
下面,參照?qǐng)D1所示的計(jì)算機(jī)系統(tǒng)描述圖3所示的流程圖。
假設(shè)一個(gè)IT系統(tǒng)裝載在圖1所示的計(jì)算機(jī)系統(tǒng)中。當(dāng)該IT系統(tǒng)的用戶(hù)手冊(cè)的制作者開(kāi)始制作用戶(hù)手冊(cè)時(shí),可通過(guò)輸入設(shè)備26啟動(dòng)一個(gè)記錄模塊(步驟S301)。該記錄模塊可以位于存儲(chǔ)設(shè)備18中。
接下來(lái),在步驟S302,該記錄模塊記錄該制作者對(duì)該IT系統(tǒng)的操作并捕獲操作之前顯示的畫(huà)面以及操作之后形成的畫(huà)面。此外,該記錄模塊還記錄各個(gè)操作的先后次序等信息。
當(dāng)然,根據(jù)需要,該記錄模塊還可以記錄其它信息。所記錄的信息的種類(lèi)和數(shù)量不構(gòu)成對(duì)本發(fā)明的限制。
當(dāng)制作者通過(guò)操作輸入設(shè)備26,例如鼠標(biāo)的移動(dòng)或者點(diǎn)擊,鍵盤(pán)的敲擊等,操作該IT系統(tǒng)時(shí),將會(huì)向操作系統(tǒng)發(fā)送一些消息。例如,當(dāng)制作者創(chuàng)建一個(gè)新的Java項(xiàng)目時(shí),將會(huì)在輸出設(shè)備28上顯示一個(gè)對(duì)話(huà)框向?qū)В⑶?,制作者通過(guò)輸入設(shè)備26在該向?qū)线M(jìn)行兩步操作。第一步,點(diǎn)擊在該對(duì)話(huà)框中的“Java項(xiàng)目”,第二步,點(diǎn)擊“下一步”按鈕,如圖4所示。
當(dāng)該制作者進(jìn)行如上操作時(shí),該記錄模塊可以從操作系統(tǒng)得到兩個(gè)消息。通過(guò)分析這兩個(gè)消息,可以得出第一個(gè)操作的動(dòng)作類(lèi)型是“選擇”,并且動(dòng)作目標(biāo)是“Java項(xiàng)目”項(xiàng);第二個(gè)操作的動(dòng)作類(lèi)型是“點(diǎn)擊”,并且動(dòng)作目標(biāo)是“下一步”按鈕。并且,記錄模塊可以記錄這兩個(gè)操作的先后順序,即流腳本,例如選擇“Java項(xiàng)目”在前,點(diǎn)擊“下一步”按鈕在后。
然后,在步驟S303,將記錄在該記錄模塊中的上述信息,包括制作者的操作、操作前后的畫(huà)面以及這些操作的先后次序等,置于一個(gè)文檔模型中,并在輸出設(shè)備28上顯示該文檔模型,以便進(jìn)行下一步的處理。
應(yīng)當(dāng)理解,該文檔模型可以由記錄模塊生成,也可以由下面將描述的生成模塊生成。
圖5是一個(gè)文檔模型的示例。如圖5所示,該文檔模型包括名稱(chēng)、版本、制作者、標(biāo)題、一些描述以及評(píng)論等等。該文檔模型可以包括多個(gè)章節(jié)(圖中只示出了一個(gè)),每個(gè)章節(jié)包括名稱(chēng)、一些描述以及畫(huà)面等等。并且,每個(gè)章節(jié)還可以包括多個(gè)動(dòng)作(圖中只示出了一個(gè)),其中動(dòng)作包括動(dòng)作類(lèi)型以及動(dòng)作目標(biāo)等等。動(dòng)作類(lèi)型包括點(diǎn)擊、雙擊、右擊、選擇、打開(kāi)、拖拉、移動(dòng)以及輸入信息等等。動(dòng)作目標(biāo)包括窗口、對(duì)話(huà)框、菜單、按鈕、輸入域、列表框、組合框、滾動(dòng)條以及滑動(dòng)塊等等。
接下來(lái),在步驟S304,接受對(duì)文檔模型中的信息的修改。
由于要生成可讀性很好的用戶(hù)手冊(cè),上述文檔模型中的內(nèi)容有可能不夠完善,因此制作者可以通過(guò)輸入設(shè)備26修改該文檔模型中的內(nèi)容。例如,增加相關(guān)的描述、增加名稱(chēng)和標(biāo)題、修改動(dòng)作類(lèi)型和動(dòng)作目標(biāo),以及修改其它信息等等。
接下來(lái),在步驟S305,生成用戶(hù)手冊(cè)。
當(dāng)制作者修改完成后,由一個(gè)生成模塊,該生成模塊可以位于存儲(chǔ)設(shè)備18中,通過(guò)將修改后的文檔模型,映射到一個(gè)用戶(hù)手冊(cè)模板,從而生成對(duì)應(yīng)于上述操作的用戶(hù)手冊(cè)。例如,如圖6所示,將文檔模型中的標(biāo)題映射到用戶(hù)手冊(cè)模板的描述部分,將章節(jié)中的畫(huà)面,以及各個(gè)動(dòng)作的動(dòng)作類(lèi)型和動(dòng)作目標(biāo)等等信息映射到步驟部分。
通過(guò)將修改后的文檔模型映射到不同的用戶(hù)手冊(cè)模板,可以生成不同風(fēng)格,不同語(yǔ)言的用戶(hù)手冊(cè),例如基于書(shū)簽格式的英文用戶(hù)手冊(cè),或者基于網(wǎng)頁(yè)格式的中文用戶(hù)手冊(cè)。
這樣生成的用戶(hù)手冊(cè)包括用戶(hù)手冊(cè)的主框架。并且,制作者可以在現(xiàn)有的編輯器中編輯該生成的用戶(hù)手冊(cè),以得到更完善的用戶(hù)手冊(cè)的最終版本。
應(yīng)當(dāng)理解,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可以通過(guò)各種各樣的方法,例如基于Java語(yǔ)言的代碼,來(lái)實(shí)現(xiàn)上述的記錄模塊和生成模塊。
當(dāng)然,本領(lǐng)域的技術(shù)人員還應(yīng)當(dāng)理解,包括上述記錄模塊和生成模塊的生成文檔的系統(tǒng)可以位于存儲(chǔ)設(shè)備18中,也可以在系統(tǒng)總線(xiàn)或網(wǎng)絡(luò)內(nèi)以電信號(hào)傳輸。
不脫離本發(fā)明的構(gòu)思和范圍可以做出許多其它改變和改型。應(yīng)當(dāng)理解,本發(fā)明不限于特定的實(shí)施方式,本發(fā)明的范圍由所附權(quán)利要求限定。
權(quán)利要求
1.一種生成文檔的方法,包括步驟(a)記錄對(duì)一個(gè)信息技術(shù)系統(tǒng)的操作的信息;(b)將所述信息放入一個(gè)文檔模型中;以及(c)通過(guò)映射所述文檔模型中的信息,生成一個(gè)文檔。
2.根據(jù)權(quán)利要求1所述的方法,其中所述信息包括對(duì)所述信息技術(shù)系統(tǒng)進(jìn)行操作時(shí)在操作系統(tǒng)中發(fā)送的消息。
3.根據(jù)權(quán)利要求1所述的方法,其中所述信息包括至少一個(gè)操作前后的畫(huà)面。
4.根據(jù)權(quán)利要求1所述的方法,其中所述信息包括各個(gè)操作的先后次序。
5.根據(jù)權(quán)利要求1所述的方法,其中在步驟(c),通過(guò)將所述文檔模型中的信息映射到一個(gè)文檔模板中的相應(yīng)部分從而生成所述文檔。
6.根據(jù)權(quán)利要求1所述的方法,其中在步驟(b)和步驟(c)之間,還包括接受對(duì)所述文檔模型中的信息的修改的步驟。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其中所述文檔為所述信息技術(shù)系統(tǒng)的用戶(hù)手冊(cè)。
8.一種生成文檔的系統(tǒng),包括記錄模塊,用于記錄對(duì)一個(gè)信息技術(shù)系統(tǒng)的操作的信息;生成模塊,用于通過(guò)映射放入在一個(gè)文檔模型中的所述信息,生成一個(gè)文檔。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述信息包括對(duì)所述信息技術(shù)系統(tǒng)進(jìn)行操作時(shí)在操作系統(tǒng)中發(fā)送的消息。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述信息包括至少一個(gè)操作前后的畫(huà)面。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述信息包括各個(gè)操作的先后次序。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述文檔模型由所述記錄模塊生成。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述文檔模型由所述生成模塊生成。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述生成模塊通過(guò)將所述文檔模型中的信息映射到一個(gè)文檔模板中的相應(yīng)部分從而生成所述文檔。
15.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述文檔模型中的信息根據(jù)需要被修改。
16.根據(jù)權(quán)利要求8-15中任一項(xiàng)所述的系統(tǒng),其中所述文檔為所述信息技術(shù)系統(tǒng)的用戶(hù)手冊(cè)。
全文摘要
本發(fā)明公開(kāi)了一種生成文檔的方法,該方法包括步驟記錄對(duì)一個(gè)信息技術(shù)系統(tǒng)的操作的信息;將所述信息放入一個(gè)文檔模型中;通過(guò)映射所述文檔模型中的信息,生成一個(gè)文檔。本發(fā)明還公開(kāi)了一種生成文檔的系統(tǒng)。根據(jù)本發(fā)明,用戶(hù)手冊(cè)的制作者只需要操作一次IT系統(tǒng),就可以自動(dòng)生成該IT系統(tǒng)的用戶(hù)手冊(cè),從而使得用戶(hù)手冊(cè)的制作者不再需要進(jìn)行重復(fù)性的、乏味的工作,因此能節(jié)約大量的制作時(shí)間。并且,用戶(hù)手冊(cè)的風(fēng)格可以由用戶(hù)定義。根據(jù)本發(fā)明,還可以很容易地生成不同語(yǔ)言版本的用戶(hù)手冊(cè)。生成的用戶(hù)手冊(cè)具有標(biāo)準(zhǔn)的格式。
文檔編號(hào)G06F17/30GK1869973SQ200510073030
公開(kāi)日2006年11月29日 申請(qǐng)日期2005年5月27日 優(yōu)先權(quán)日2005年5月27日
發(fā)明者葉盛, 王海川, 張冠群, 黃鶴遠(yuǎn) 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1