一種實現(xiàn)文檔自動生成的方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種實現(xiàn)文檔自動生成的方法及裝置,其中,所述方法包括:確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令;根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息;根據(jù)得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。采用本發(fā)明,可根據(jù)相關(guān)人員的操作自動地生成與目標數(shù)據(jù)包相對應的操作指示文檔,操作簡單。
【專利說明】一種實現(xiàn)文檔自動生成的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件【技術(shù)領(lǐng)域】,尤其涉及一種實現(xiàn)文檔自動生成的方法及裝置。
【背景技術(shù)】
[0002]隨著手機、平板電腦等智能終端的普及,各類軟件層出不窮,豐富了用戶的生活的同時,也給用戶帶來了極大的方便。配套軟件產(chǎn)品并不只是包括軟件產(chǎn)品本身,還包括該軟件產(chǎn)品的技術(shù)文檔或用戶指導文檔等相關(guān)參考性文檔,比如《安裝指南》、《操作指南》等等,用于指示用戶對相應軟件進行安裝及相關(guān)操作。尤其是在Linux操作系統(tǒng)中,需要較多的命令以及配置繁瑣的軟件安裝過程,相關(guān)參考性文檔對具體操作的指導就顯得尤為關(guān)鍵。
[0003]目前的《安裝指南》等參考文檔是基于資料開發(fā)人員進行手動編寫、排版、驗證、整理并發(fā)布的,需要資料開發(fā)人員拿到軟件包后,根據(jù)軟件研發(fā)人員的講解進行學習操作,并將所進行的安裝步驟或操作過程記錄下來,按照標準的模板進行編寫,形成與該軟件相對應的《安裝指南》。通過資料人員學習該軟件的安裝以及相關(guān)操作,并對操作步驟或操作過程進行手動整理才能最終獲取《安裝指南》等參考文檔,該過程操作繁瑣,浪費了一定的人力以及相關(guān)人員的時間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種實現(xiàn)文檔自動生成的方法及裝置,可根據(jù)相關(guān)人員的操作自動地生成與目標數(shù)據(jù)包相對應的操作指示文檔。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種實現(xiàn)文檔自動生成的方法,包括:
[0006]確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令;
[0007]根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息;
[0008]根據(jù)得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
[0009]其中,所述確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令,包括:
[0010]確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制信息;
[0011]從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。
[0012]其中,所述方法還包括:
[0013]預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
[0014]其中,所述根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息,包括:
[0015]將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比;
[0016]若獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令相匹配,則將獲取得到的所述操作指令作為目標操作信息,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
[0017]其中,所述根據(jù)得到的所述目標操作信息生成操作指示文檔包括:
[0018]解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,所述操作指示信息包括文字信息和/或圖片信息;
[0019]根據(jù)獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
[0020]其中,所述根據(jù)獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔包括:
[0021]獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板;
[0022]根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
[0023]其中,所述方法還包括:
[0024]獲取所述目標數(shù)據(jù)包內(nèi)文件的路徑信息,并將所述目標數(shù)據(jù)包內(nèi)文件的所述路徑信息加載到所述操作指示文檔中。
[0025]相應地,本發(fā)明實施例還提供一種實現(xiàn)文檔自動生成的裝置,包括:
[0026]獲取模塊,用于確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令;
[0027]篩選模塊,用于根據(jù)獲取模塊獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息;
[0028]生成模塊,用于根據(jù)篩選模塊篩選得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
[0029]其中,所述獲取模塊包括:
[0030]信息錄制單元,用于確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制息;
[0031]指令提取單元,用于從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。
[0032]其中,所述裝置還包括:
[0033]預置模塊,用于預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
[0034]其中,所述篩選模塊包括:
[0035]指令對比單元,用于將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比;
[0036]信息獲取單元,用于當指令對比單元對比得出所述操作指令與所述操作指令對比庫中的合法操作指令相匹配時,將獲取得到的所述操作指令作為目標操作信息,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
[0037]其中,所述生成模塊包括:
[0038]信息轉(zhuǎn)換單元,用于解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,所述操作指示信息包括文字信息和/或圖片信息;
[0039]文檔生成單元,用于根據(jù)信息轉(zhuǎn)換單元獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
[0040]其中,所述文檔生成單元具體用于獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板,根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
[0041]其中,所述裝置還包括:
[0042]加載模塊,用于獲取所述目標數(shù)據(jù)包內(nèi)文件的路徑信息,并將所述目標數(shù)據(jù)包內(nèi)文件的所述路徑信息加載到所述操作指示文檔中。
[0043]實施本發(fā)明實施例,具有如下有益效果:
[0044]本發(fā)明實施例通過獲取對目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令,并從得到的操作指令中篩選出用于說明數(shù)據(jù)包操作流程的目標操作信息,可根據(jù)該目標操作信息自動生成包括目標數(shù)據(jù)包操作流程的操作指示文檔,操作簡單,節(jié)約了相關(guān)操作人員的時間。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本發(fā)明實施例的實現(xiàn)文檔自動生成的方法的第一實施例的流程示意圖;
[0047]圖2是本發(fā)明實施例的實現(xiàn)文檔自動生成的方法的第二實施例的流程示意圖;
[0048]圖3是本發(fā)明的一種篩選得到目標操作信息的方法的流程示意圖;
[0049]圖4是本發(fā)明實施例的實現(xiàn)文檔自動生成的裝置的第一實施例的結(jié)構(gòu)示意圖;
[0050]圖5是本發(fā)明實施例的實現(xiàn)文檔自動生成的裝置的第二實施例的結(jié)構(gòu)示意圖;
[0051]圖6是圖5的獲取模塊的其中一種結(jié)構(gòu)示意圖;
[0052]圖7是圖5的篩選模塊的其中一種結(jié)構(gòu)示意圖;
[0053]圖8是圖5的生成模塊的其中一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0055]請參見圖1,是本發(fā)明實施例的實現(xiàn)文檔自動生成的方法的第一實施例的流程示意圖,具體的,所述方法包括:
[0056]SlOl:確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令。
[0057]具體的,可將需要進行操作的數(shù)據(jù)包如軟件安裝包,放置于目標文件夾中,并將需要導入的數(shù)據(jù)庫腳本文件、第三方軟件及其他需要的文件,與該軟件安裝包置于同一目錄下。
[0058]進一步可選地,可通過屏幕錄制系統(tǒng)對軟件安裝包的安裝過程進行錄制并收集錄制信息,即與該錄制過程相對應的操作指令。
[0059]S102:根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息。
[0060]通過對安裝包安裝過程的錄制而收集得到的操作指令中可能包含無效的或者錯誤的操作步驟,可通過預設(shè)的篩選方法將該操作指令中包含的無效或錯誤的操作進行過濾,從而得到用于說明安裝包安裝流程的有效操作信息。
[0061]具體實施例中,可通過預設(shè)的數(shù)據(jù)分析系統(tǒng)對收集到的操作指令進行分析,并從中提取出用于說明安裝包安裝流程的有效操作信息。具體的,可預置一個操作指令對比庫,該操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令??赏ㄟ^將獲取得到的操作指令與所述操作指令對比庫中的合法操作指令進行對比;當獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令相匹配時,則將該操作指令作為目標操作信息即有效操作信息,該目標操作信息包括用戶操作動作以及用戶輸入命令等等。
[0062]S103:根據(jù)得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
[0063]通過對篩選得到的目標操作信息進行解析,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,比如文字信息或圖片信息等,并根據(jù)該操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
[0064]具體實施例中,可通過獲取標準的安裝指南模板,并按照該標準的安裝指南模板中的錄入指示,從轉(zhuǎn)換得到的操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
[0065]進一步的,可根據(jù)該軟件安裝包的結(jié)構(gòu),將安裝包內(nèi)文件的路徑信息加載到該模板的相應位置,以獲取安裝包文件的描述信息。
[0066]實施本發(fā)明實施例通過獲取對目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令,并從得到的操作指令中篩選出用于說明數(shù)據(jù)包操作流程的目標操作信息,可根據(jù)該目標操作信息自動生成包括目標數(shù)據(jù)包操作流程的操作指示文檔,操作簡單,節(jié)約了相關(guān)操作人員的時間。
[0067]請參見圖2,是本發(fā)明實施例的實現(xiàn)文檔自動生成的方法的第二實施例的流程示意圖,具體的,所述方法包括:
[0068]S201:確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制信息。
[0069]具體實施例中,可將需要進行操作的數(shù)據(jù)包如目標軟件安裝包,放置于目標文件夾中,并將需要導入的數(shù)據(jù)庫腳本文件、第三方軟件及其他需要的文件,與該軟件安裝包置于同一目錄下。其中,該安裝包是按照預設(shè)的標準目錄進行存放并打包的。
[0070]相關(guān)操作人員比如開發(fā)人員在開始進行該款軟件的安裝時,可對該軟件的安裝流程進行錄制并收集得到錄制信息。
[0071]S202:從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。[0072]具體的,可通過開啟預設(shè)的屏幕監(jiān)控程序錄制軟件安裝過程,該屏幕監(jiān)控程序可錄制設(shè)備屏幕所進行的所有操作。在完成錄制后,可收集錄制得到的數(shù)據(jù)源以及安裝截圖等錄制信息,并從中提取出操作指令信息。
[0073]S203:根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息。
[0074]通過對安裝包安裝過程的錄制而收集得到的操作指令中可能包含無效的或者錯誤的操作步驟等信息,此時可結(jié)合安裝包的結(jié)構(gòu),通過預設(shè)的篩選方法將該操作指令中包含的無效或錯誤的操作進行過濾,比如通過預設(shè)的數(shù)據(jù)分析系統(tǒng)對收集到的操作指令進行分析,從而得到用于說明安裝包安裝流程的有效操作信息。
[0075]S204:解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息。
[0076]其中,所述操作指示信息包括文字信息和/或圖片信息。
[0077]根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將篩選得到的有效操作信息轉(zhuǎn)換為相應的文字描述或安裝截圖等操作指示信息,使得用戶可根據(jù)該指示信息對該安裝包進行正確的操作。比如根據(jù)預設(shè)的篩選規(guī)則能夠?qū)⒃贚inux系統(tǒng)中輸入的命令“sh setup, sh”提取出來并解析為相應的命令文字sh setup, sh,將用戶單擊“確認”按鈕的操作動作解析為相應的文字描述“單擊‘確認’按鈕”等等。
[0078]S205:獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板。
[0079]在進行該軟件的相關(guān)操作之前,可將一個標準的《安裝指南》內(nèi)容及格式的模板置于該安裝包的相關(guān)目錄中,以根據(jù)該操作指示模板生成最終的操作指示文檔。
[0080]S206:根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
[0081]根據(jù)獲取的操作指示模板中的錄入指示,可將有效的文字描述以及安裝截圖等操作指示信息插入至該《安裝指南》模板的相應位置,并按照預設(shè)的格式進行文字和圖片排版操作。
[0082]進一步的,可根據(jù)該軟件安裝包的結(jié)構(gòu),將安裝包內(nèi)文件的路徑信息加載到該模板的相應位置,以獲取安裝包文件的描述信息,形成該軟件對應的《安裝指南》文檔。
[0083]實施本發(fā)明實施例通過錄制對目標軟件安裝包進行的操作得到錄制信息,并從該錄制信息中篩選出有效操作信息,根據(jù)該有效操作信息自動生成包括軟件安裝流程的操作指示文檔,操作簡單,節(jié)約了文檔編寫人員等相關(guān)操作人員的時間。
[0084]作為一種可選的實施方式,請參見圖3,是本發(fā)明的一種篩選得到目標操作信息的方法的流程示意圖,所述方法包括:
[0085]S301:預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
[0086]預置的操作指令對比庫中的合法操作指令可以是正確的操作數(shù)據(jù)源,或者可以是預設(shè)的操作結(jié)果信息,以根據(jù)該操作結(jié)果信息來判斷是否對目標數(shù)據(jù)包進行了正確的操作。
[0087]S302:將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比。
[0088]S303:若獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令相匹配,則將獲取得到的所述操作指令作為目標操作信息。
[0089]其中,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
[0090]具體的,若該預置的操作指令對比庫中的合法操作指令為正確的操作數(shù)據(jù)源,可將獲取得到的操作指令與該正確的數(shù)據(jù)源進行比較,若該操作指令與該正確的數(shù)據(jù)源中的任一項相匹配,則將該操作指令作為有效操作指令,即目標操作信息,若不匹配,則可將該操作指令作為無效或者錯誤的操作指令并過濾掉該無效或者錯誤的操作指令。
[0091]若該預置的操作指令對比庫中的合法操作指令為預設(shè)的操作結(jié)果信息,可根據(jù)該操作結(jié)果信息來判斷是否對目標數(shù)據(jù)包進行了正確的操作,若獲取得到的操作指令所對應的操作結(jié)果信息與該預設(shè)的操作結(jié)果信息相匹配,則可以表示對目標數(shù)據(jù)包進行了正確的操作,可獲取該操作步驟,比如用戶操作動作或者輸入命令等等,并將該用戶操作動作或者輸入命令等作為目標操作信息。
[0092]實施本發(fā)明實施例可通過獲取到的操作指令與預置的操作指令對比庫中的合法操作指令的比較,從而篩選出與該預置的合法操作指令相匹配的有效操作信息,操作簡單。
[0093]請參見圖4,是本發(fā)明實施例的實現(xiàn)文檔自動生成的裝置的第一實施例的結(jié)構(gòu)示意圖,在本發(fā)明實施例中,所述裝置包括獲取模塊10、篩選模塊20以及生成模塊30,其中,
[0094]所述獲取模塊10,用于確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令。
[0095]具體的,可將需要進行操作的數(shù)據(jù)包如軟件安裝包,放置于目標文件夾中,并將需要導入的數(shù)據(jù)庫腳本文件、第三方軟件及其他需要的文件,與該軟件安裝包置于同一目錄下。
[0096]所述篩選模塊20,用于根據(jù)獲取模塊獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息。
[0097]通過對安裝包安裝過程的錄制而收集得到的操作指令中可能包含無效的或者錯誤的操作步驟,可通過篩選模塊20將該操作指令中包含的無效或錯誤的操作進行過濾,從而得到用于說明安裝包安裝流程的有效操作信息。
[0098]所述生成模塊30,用于根據(jù)篩選模塊篩選得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
[0099]通過對篩選得到的目標操作信息進行解析,生成模塊30可根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,比如文字信息或圖片信息等,根據(jù)獲取的操作指示模板中的錄入指示,可將有效的文字描述以及安裝截圖等操作指示信息插入至該《安裝指南》模板的相應位置,并按照預設(shè)的格式進行文字和圖片排版操作,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
[0100]實施本發(fā)明實施例通過獲取對目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令,并從得到的操作指令中篩選出用于說明數(shù)據(jù)包操作流程的目標操作信息,可根據(jù)該目標操作信息自動生成包括目標數(shù)據(jù)包操作流程的操作指示文檔,操作簡單,節(jié)約了相關(guān)操作人員的時間。
[0101]請參見圖5,是本發(fā)明實施例的實現(xiàn)文檔自動生成的裝置的第二實施例的結(jié)構(gòu)示意圖,所述裝置包括上述裝置的獲取模塊10、篩選模塊20以及生成模塊30,在本發(fā)明實施例中,所述裝置進一步包括:
[0102]預置模塊40,用于預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
[0103]預置模塊40中預置的合法操作指令可以是正確的操作數(shù)據(jù)源,或者可以是預設(shè)的操作結(jié)果信息,以根據(jù)該操作結(jié)果信息來判斷是否對目標數(shù)據(jù)包進行了正確的操作。
[0104]進一步的可選地,請參見圖6,所述獲取模塊10可以包括:
[0105]信息錄制單元11,用于確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制信息。
[0106]指令提取單元12,用于從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。
[0107]相關(guān)操作人員比如開發(fā)人員在開始進行該款軟件的安裝時,可通過信息錄制單元11對該軟件的安裝流程進行錄制并收集得到錄制信息,該信息錄制單元11可錄制設(shè)備屏幕所進行的所有操作。指令提取單元12從該收集的錄制信息中提取出經(jīng)過錄制得到的數(shù)據(jù)源以及安裝截圖等錄制信息并保存。
[0108]進一步的可選地,請參見圖7,所述篩選模塊20可以包括:
[0109]指令對比單元21,用于將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比;
[0110]信息獲取單元22,用于當指令對比單元21對比得出所述操作指令與所述操作指令對比庫中的合法操作指令相匹配時,將獲取得到的所述操作指令作為目標操作信息。
[0111]其中,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
[0112]具體的,當該預置的操作指令對比庫中的合法操作指令為正確的操作數(shù)據(jù)源時,指令對比單元21可將獲取得到的操作指令與該正確的數(shù)據(jù)源進行比較,若該操作指令與該正確的數(shù)據(jù)源中的任一項相匹配,則將該操作指令作為有效操作指令,即目標操作信息,可通過信息獲取單元22獲取該有效操作指令;若不匹配,則可將該操作指令作為無效或者錯誤的操作指令并過濾掉該無效或者錯誤的操作指令。
[0113]當該預置的操作指令對比庫中的合法操作指令為預設(shè)的操作結(jié)果信息時,指令對比單元21可根據(jù)該操作結(jié)果信息來判斷是否對目標數(shù)據(jù)包進行了正確的操作,若獲取得到的操作指令所對應的操作結(jié)果信息與該預設(shè)的操作結(jié)果信息相匹配,則可以表示對目標數(shù)據(jù)包進行了正確的操作,可通過信息獲取單元22獲取該操作步驟,比如用戶操作動作或者輸入命令等等,并將該用戶操作動作或者輸入命令等作為目標操作信息。
[0114]進一步的可選地,請參見圖8,所述生成模塊30可以包括:
[0115]信息轉(zhuǎn)換單元31,用于解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息。
[0116]其中,所述操作指示信息包括文字信息和/或圖片信息。
[0117]根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則,信息轉(zhuǎn)換單元31可將篩選得到的有效操作信息轉(zhuǎn)換為相應的文字描述或安裝截圖等操作指示信息,使得用戶可根據(jù)該指示信息對該安裝包進行正確的操作。比如信息轉(zhuǎn)換單元31能夠?qū)⒃贚inux系統(tǒng)中輸入的命令“sh setup, sh”提取出來并解析為相應的命令文字sh setup, sh,將用戶單擊“確認”按鈕的操作動作解析為相應的文字描述“單擊‘確認’按鈕”等等。
[0118]文檔生成單元32,用于根據(jù)信息轉(zhuǎn)換單元31獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
[0119]該文檔生成單元32具體用于獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板,根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
[0120]在進行該軟件的相關(guān)操作之前,可將一個標準的《安裝指南》內(nèi)容及格式的模板置于該安裝包的相關(guān)目錄中。文檔生成單元32根據(jù)獲取的操作指示模板中的錄入指示,可將有效的文字描述以及安裝截圖等操作指示信息插入至該《安裝指南》模板的相應位置,并按照預設(shè)的格式進行文字和圖片排版操作,形成該軟件對應的《安裝指南》文檔。
[0121]進一步可選地,所述裝置還包括:
[0122]加載模塊50,用于獲取所述目標數(shù)據(jù)包內(nèi)文件的路徑信息,并將所述目標數(shù)據(jù)包內(nèi)文件的所述路徑信息加載到所述操作指示文檔中。
[0123]進一步的,根據(jù)該軟件安裝包的結(jié)構(gòu),加載模塊50可將安裝包內(nèi)文件的路徑信息加載到該模板的相應位置,以獲取安裝包文件的描述信息,形成該軟件對應的《安裝指南》文檔。
[0124]實施本發(fā)明實施例通過錄制對目標軟件安裝包進行的操作得到錄制信息,并從該錄制信息中篩選出有效操作信息,根據(jù)該有效操作信息自動生成包括軟件安裝流程的操作指示文檔,操作簡單,節(jié)約了文檔編寫人員等相關(guān)操作人員的時間。
[0125]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0126]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種實現(xiàn)文檔自動生成的方法,其特征在于,包括: 確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令; 根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息; 根據(jù)得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令,包括: 確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制信息; 從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。
3.如權(quán)利要求2所述的方法,其特征在于,還包括: 預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息,包括: 將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比;· 若獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令相匹配,則將獲取得到的所述操作指令作為目標操作信息,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)得到的所述目標操作信息生成操作指示文檔包括: 解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,所述操作指示信息包括文字信息和/或圖片信息; 根據(jù)獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔包括: 獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板; 根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
7.如權(quán)利要求6所述的方法,其特征在于,還包括: 獲取所述目標數(shù)據(jù)包內(nèi)文件的路徑信息,并將所述目標數(shù)據(jù)包內(nèi)文件的所述路徑信息加載到所述操作指示文檔中。
8.一種實現(xiàn)文檔自動生成的裝置,其特征在于,包括: 獲取模塊,用于確定目標數(shù)據(jù)包,獲取在對所述目標數(shù)據(jù)包進行操作的過程中產(chǎn)生的操作指令; 篩選模塊,用于根據(jù)獲取模塊獲取得到的所述操作指令,從所述操作指令中篩選出用于說明操作流程的目標操作信息; 生成模塊,用于根據(jù)篩選模塊篩選得到的所述目標操作信息生成操作指示文檔,所述操作指示文檔包括對所述目標數(shù)據(jù)包的操作流程指示信息。
9.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括: 信息錄制單元,用于確定目標數(shù)據(jù)包,錄制對所述目標數(shù)據(jù)包進行的操作以得到錄制信息; 指令提取單元,用于從所述目標數(shù)據(jù)包以及所述錄制信息中提取得到與所述操作相對應的操作指令。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括: 預置模塊,用于預置操作指令對比庫,所述操作指令對比庫中列舉了與目標數(shù)據(jù)包對應的合法操作指令。
11.如權(quán)利要求8所述的裝置,其特征在于,所述篩選模塊包括: 指令對比單元,用于將獲取得到的所述操作指令與所述操作指令對比庫中的合法操作指令進行對比; 信息獲取單元,用于當指令對比單元對比得出所述操作指令與所述操作指令對比庫中的合法操作指令相匹配時,將獲取得到的所述操作指令作為目標操作信息,所述目標操作信息包括用戶操作動作和/或用戶輸入命令。
12.如權(quán)利要求8所述的裝置,其特征在于,所述生成模塊包括: 信息轉(zhuǎn)換單元,用于解析所述目標操作信息,根據(jù)預設(shè)的轉(zhuǎn)換規(guī)則將所述目標操作信息轉(zhuǎn)換為相應的操作指示信息,所述操作指示信息包括文字信息和/或圖片信息; 文檔生成單元,用于根據(jù)信息轉(zhuǎn)換單元獲得的所述操作指示信息,生成預設(shè)結(jié)構(gòu)形式的操作指示文檔。`
13.如權(quán)利要求12所述的裝置,其特征在于,所述文檔生成單元具體用于獲取以預設(shè)結(jié)構(gòu)排版的操作指示模板,根據(jù)所述操作指示模板中的錄入指示,從所述操作指示信息中提取相應操作指令錄入到與所述錄入指示對應的錄入項中,形成與所述目標數(shù)據(jù)包相對應的操作指示文檔。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括: 加載模塊,用于獲取所述目標數(shù)據(jù)包內(nèi)文件的路徑信息,并將所述目標數(shù)據(jù)包內(nèi)文件的所述路徑信息加載到所述操作指示文檔中。
【文檔編號】G06F17/22GK103823791SQ201410072646
【公開日】2014年5月28日 申請日期:2014年2月28日 優(yōu)先權(quán)日:2014年2月28日
【發(fā)明者】董寶華 申請人:深圳市同洲電子股份有限公司