一種顯示注釋信息的方法及裝置的制造方法
【專利摘要】本發明公開了一和顯示注釋信息的方法及裝置,屬于計算機領域。所述方法包括:從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系;根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖;將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。所述裝置包括:獲取模塊、創建模塊和顯示模塊。本發明能夠提高獲取信息的效率。
【專利說明】
一種顯示注釋信息的方法及裝置
技術領域
[0001]本發明涉及計算機領域,特別涉及一種顯示注釋信息的方法及裝置。【背景技術】
[0002]目前程序員在編寫完程序后,可以將程序交給測試人員進行測試,測試人員在測試前需要了解程序執行的邏輯和功能。[〇〇〇3]為了方便測試人員了解程序執行的邏輯和功能,程序員在編寫程序時需要在程序中添加注釋信息,該注釋信息描述了整個程序執行的邏輯和該程序實現的功能,然后將該注釋信息和編寫的程序存放在同一文件中。測試人員在對程序進行測試時,可以查看該注釋文字信息,從中了解到程序執行的邏輯和功能。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0005]當程序執行的邏輯比較復雜,使得注釋信息包括的內容較多,邏輯復雜且不易理解,很難從中了解到程序執行的邏輯和功能,導致獲取信息效率低。
【發明內容】
[0006]為了現有技術的問題,本發明提供了一種顯示注釋信息的方法及裝置。所述技術方案如下:
[0007]—種顯示注釋信息的方法,所述方法包括:
[0008]從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系;
[0009]根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖;
[0010]將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。
[0011]—種顯示注釋信息的裝置,所述裝置包括:
[0012]獲取模塊,用于從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系;
[0013]繪制模塊,用于根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖;
[0014]顯示模塊,用于將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。
[0015]在本發明實施例中,創建程序的流程圖,將該程序的流程圖作為該程序的注釋信息并顯示,由于流程圖相比文字信息更容易理解,所以從而能夠幫助用戶更快速理解程序執行的邏輯和功能,提高獲取信息的效率。【附圖說明】
[0016]圖1-1是本發明實施例提供的一種程序編輯器界面示意圖;
[0017]圖1-2是本發明實施例1提供的一種顯示注釋信息的方法流程圖;
[0018]圖2-1是本發明實施例2提供的一種顯示注釋信息的方法流程圖;
[0019]圖2-2是本發明實施例2提供的顯示程序的界面示意圖;
[0020]圖2-3是本發明實施例2提供的圖形節點示意圖;
[0021]圖2-4是本發明實施例2提供的一種程序的流程圖;
[0022]圖2-5是本發明實施例2提供的一種顯示流程圖的第一界面示意圖;
[0023]圖2-6是本發明實施例2提供的一種顯示流程圖的第二界面示意圖;
[0024]圖3是本發明實施例3提供的一種顯示注釋信息的裝置結構示意圖;
[0025]圖4是本發明實施例4提供的一種終端結構示意圖。【具體實施方式】
[0026]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0027]程序員可以在程序編輯器中編寫程序的實現代碼,在編寫實現代碼時還可以編寫該程序的步驟描述信息和步驟流程關系信息,該步驟描述信息包括該程序中的各步驟的操作類型和描述信息,該步驟流程關系信息包括該程序中的各步驟之間的流程關系,然后將該程序的實現代碼、步驟描述信息和步驟流程關系信息存儲在一程序文件中。
[0028]例如,參見圖1-1,程序員可以在程序編輯器中編寫程序的實現代碼,該程序是一個用于實現登錄的程序login (),登錄程序login ()的執行過程為“流程開始先從A中獲取 token (令牌),然后驗證該token是否過期,如果過期,則重新獲取token,如果未過期,貝1J獲取用戶key,流程結束。”所以登錄程序login ()包括五個步驟,第一個步驟為流程開始,可以用步驟標識st來標識;第二個步驟為從A中獲取token,可以用步驟標識op來標識;第三個步驟為驗證該token是否過期,可以用步驟標識cond來標識;第四個步驟為如果未過期,則獲取用戶key,可以用步驟標識op2來標識;第五個步驟為流程結束,可以為用步驟標識e來標識。
[0029]參見圖1-1,登錄程序loginO的步驟描述信息包括第一個步驟的操作類型start 和描述信息“開始”,可以用“st = >start:開始”表示,start表示的操作類型為開始類型;第二個步驟的操作類型operat1n和描述信息“從A中獲取token”,可以用“op = >operat1n:從A中獲取token”表示,operat1n表示的操作類型為處理類型;第三個步驟的操作類型condit1n和描述信息“驗證該token是否過期”,可以用“cond = >condit1n: 驗證token是否過期”,condit1n表示的操作類型為驗證類型;第四步驟的操作類型 operat1n和描述信息“獲取用戶key”,可以用“op2 = >operat1n:獲取用戶key”表示; 以及第五個步驟的操作類型end和描述信息“結束”,可以用于“e = >end:結束”來表示, end表示的操作類型為結束類型。
[0030]登錄程序loginO的步驟流程關系信息是一個帶有方向邊的關系圖,該關系圖中包括各步驟的步驟標識,如果兩個步驟之間存在先后關系,該兩個步驟之間存在一條方向邊。例如,該步驟流程關系信息中包括第一至第五個步驟的步驟標識st、op、cond、op2 和e,第一和第二兩個步驟之間以及第二和第三兩個步驟之間存在先后關系,所以步驟標識st和op之間存在一條方向邊,op和cond之間存在一條方向邊,用“st->op->cond”表示;第三和第四兩個步驟之間以及第三和第二兩個步驟之間存在先后關系,所以步驟標識 cond和op2之間存在一條方向邊,cond和op之間存在一條方向邊,用“cond(yes) ->op2, cond (no)->op”表示;第四和第五兩個步驟之間存在先后關系,所以步驟標識op2和e之間存在一條方向,用“ 〇p2_>e ”表不。
[0031]將登錄程序loginO的步驟描述信息、步驟流程關系信息和實現代碼public voidlonginO存儲在同一個程序文件中。當技術人員打開并顯示該程序文件時,可以通過如下任一實施例提供的方案來顯示該程序的注釋信息,通過該程序的注釋信息了解程序執行的邏輯和功能。[0〇32] 實施例1
[0033]參見圖1-2,本發明實施例提供了一種顯示注釋信息的方法,包括:
[0034]步驟101:從程序的程序文件中獲取該程序的步驟描述信息和步驟流程關系信息,該步驟描述信息包括該程序中的各步驟的操作類型和描述信息,該步驟流程關系信息包括該程序中的各步驟之間的流程關系。
[0035]步驟102:根據該程序的步驟描述信息和步驟流程關系信息,繪制該程序的流程圖。
[0036]步驟103:將該程序的流程圖作為該程序的注釋信息,顯示該程序的注釋信息。
[0037]在本發明實施例中,創建程序的流程圖,將該程序的流程圖作為該程序的注釋信息并顯示,由于流程圖相比文字信息更容易理解,所以從而能夠幫助用戶更快速理解程序執行的邏輯和功能,提高獲取信息的效率。
[0038]實施例2
[0039]本發明實施例提供了一種顯示注釋信息的方法,該方法的執行主體可以為終端, 終端可以為PC(Personal Computer,個人計算機)機或筆記本電腦等,用戶可以在終端上打開并顯示程序的程序文件,用戶想了解程序的執行邏輯和功能時可以移動鼠標,使鼠標的鼠標焦點移至用于顯示程序的屏幕區域,觸發終端執行本實施例的方法來顯示程序的注釋信息。參見圖2-1,該方法包括:
[0040]步驟201:獲取鼠標焦點的當前位置,如果該當前位置位于用于顯示程序的屏幕區域中,執行步驟202。
[0041]用戶可以在終端上打開程序的程序文件,終端從該程序文件獲取并顯示該程序包括的步驟描述信息、步驟流程關系信息和實現代碼。用于顯示該程序的屏幕區域包括用于顯示該步驟描述信息的屏幕區域、用于顯示該步驟流程關系信息的屏幕區域和用于顯示該實現代碼的屏幕區域。例如,參見圖2-2,終端顯示登錄程序loginO的程序文件,用于顯示登錄程序loginO的屏幕區域包括區域1、2和3。
[0042]步驟202:從程序的程序文件中獲取該程序的步驟描述信息和步驟流程關系信息。
[0043]例如,從登錄程序loginO的程序文件中獲取登錄程序loginO的步驟描述信息和步驟流程關系信息,該步驟描述信息為“st = >start:開始,op = >operat1n:從A中獲取 token,cond = >condit1n:驗證 token 是否過期,op2 = >operat1n:獲取用戶 key,e = >end:結束”,以及該步驟流程關系信息為“st->op_>cond,cond(yes)_>op2, cond(no)_>op,op2_>e”
[0044]步驟203:根據該程序的步驟描述信息,創建該程序中的各步驟對應的圖形節點。
[0045]具體地,從該程序的步驟描述信息中獲取該程序包括的各步驟的類型和描述信息,根據各步驟的類型分別創建各步驟對應的圖形,將各步驟的描述信息分別填寫到各步驟對應的圖形中得到各步驟對應的圖形節點。
[0046]例如,從登錄程序loginO的步驟描述信息中獲取登錄程序loginO包括的五個步驟的操作類型和描述信息,分別為第一個步驟的操作類型start和描述信息“開始”, 第二個步驟的操作類型operat1n和描述信息“從A獲取token”,第三個步驟的操作類型 condit1n和描述信息“驗證該token是否過期”,第四個步驟的操作類型operat1n和描述信息“獲取用戶key”以及第五個步驟的操作類型end和描述信息“結束”。其中,start 表示開始類型,operat1n表示處理類型,condit1n表示驗證類型,end表示結束類型。
[0047]參見圖2-3,根據第一個步驟的類型start為第一個步驟創建對應的圖形為橢圓框,根據第二個步驟的類型operta1n為第二個步驟創建對應的圖形為矩形框,根據第三個步驟的類型condit1n為第三個步驟創建對應的圖形為菱形框,根據第四個步驟的類型 operat1n為第四個步驟創建對應的圖形為矩形框,根據第五個步驟的類型end為第五個步驟創建對應的圖形為橢圓框。
[0048]然后,將第一個步驟的描述信息“開始”填寫到第一個步驟對應的橢圓框中,將第二個步驟的描述信息“從A中獲取token”填寫到第二個步驟對應的矩形框中,將第三個步驟的描述信息“驗證該token是否過期”填寫在第三個步驟對應的菱形框中,將第四個步驟的描述信息“獲取用戶的key”填寫在第四個步驟對應的矩形框中,將第五個步驟的描述信息“結束”填寫在第五個步驟對應的橢圓框中。
[0049]步驟204:根據該程序的步驟流程關系信息,在各步驟對應的圖形節點之間添加方向邊得到該程序的流程圖。
[0050]具體地,對于該程序中的任意兩步驟,根據該步驟流程關系信息確定該兩個步驟之間是否存在方向邊,如果存在,根據該步驟流程關系信息獲取該兩個步驟之間的先后關系,根據該先后關系在該兩個步驟對應的圖形節點之間添加方向邊。其中,如果該兩個步驟中在先執行的步驟的操作類型為驗證類型,則還從該步驟流程關系信息中獲取該兩個步驟的驗證條件,在該兩個步驟的方向邊上添加該驗證條件。
[0051]例如,登錄程序loginO的步驟流程關系信息為“st->op_>cond, cond(yes)_>op2,cond(no)_>op,op2_>e”。參見圖2-4,對于第一和第二兩個步驟,根據該步驟流程關系信息,確定第一和第二兩個步驟之間存在方向邊,獲取第一和第二兩個步驟的先后關系為第一個步驟在先執行,第二個步驟在后執行,根據該先后關系在第一個步驟對應的圖形節點和第二個步驟對應的圖形節點之間添加一條方向邊。
[0052]對于第二和第三兩個步驟,根據該步驟流程關系信息,確定第二和第三兩個步驟之間存在方向邊,獲取第二和第二兩個步驟的先后關系為第二個步驟在先執行,第二個步驟在后執行,根據該先后關系在第二個步驟對應的圖形節點和第三個步驟對應的圖形節點之間添加一條方向邊。
[0053]對于第三和第二兩個步驟,根據該步驟流程關系信息,確定第三和第二兩個步驟之間存在方向邊,獲取第二和第二兩個步驟的先后關系為第二個步驟在先執行,第二個步驟在后執行,根據該先后關系在第三個步驟對應的圖形節點和第二個步驟對應的圖形節點之間添加一條方向邊;其中,第三個步驟的操作類型為驗證類型,從該步驟流程關系信息中獲取第三和第二兩個步驟之間的驗證條件為“no”,在第三和第二兩個步驟之間的方向邊上添加該驗證條件“no”。
[0054]對于第三和第四兩個步驟,根據該步驟流程關系信息,確定第三和第四兩個步驟之間存在方向邊,獲取第二和第四兩個步驟的先后關系為第二個步驟在先執行,第四個步驟在后執行,根據該先后關系在第三個步驟對應的圖形節點和第四個步驟對應的圖形節點之間添加一條方向邊;其中,第三個步驟的操作類型為驗證類型,從該步驟流程關系信息中獲取第三和第四兩個步驟之間的驗證條件為“yes”,在第三和第四兩個步驟之間的方向邊上添加該驗證條件“yes”。
[0055]對于第四和第五兩個步驟,根據該步驟流程關系信息,確定第四和第五兩個步驟之間存在方向邊,獲取第四和第五兩個步驟的先后關系為第四個步驟在先執行,第五個步驟在后執行,根據該先后關系在第四個步驟對應的圖形節點和第五個步驟對應的圖形節點之間添加一條方向邊。
[0056]步驟205:顯示該程序的流程圖。
[0057]可以有如下第一或第二兩種顯示方式,包括:
[0058]第一、在程序的上方懸浮顯示該程序的流程圖。
[0059]在程序的上方還可以懸浮顯示一個退出接口,當檢測到用戶點擊該退出接口觸發的退出命令時,退出顯示的流程圖。
[0060]例如,參見圖2-5,可以在登錄程序login ()上方懸浮顯不如圖2-4所不的流程圖和一個退出接口。
[0061]第二、將屏幕區域分成兩欄區域,將該程序顯示在其中一欄區域并將該程序的流程圖顯示在另一欄區域中。
[0062]在該另一欄區域中還可以顯示一個退出接口,當檢測到用戶點擊該退出接口觸發的退出命令時,退出顯示的流程圖。
[0063]例如,參見圖2-6,將屏幕區域分成兩欄區域,將登錄程序login ()顯示在左欄區域中并將如圖2-4所示的流程圖顯示在右欄區域中。進一步地,還右欄區域中顯示一個退出接口。
[0064]在本發明實施例中,創建程序的流程圖,將該程序的流程圖作為該程序的注釋信息并顯示,由于流程圖相比文字信息更容易理解,所以從而能夠幫助用戶更快速理解程序執行的邏輯和功能,提高獲取信息的效率。
[0065]實施例3
[0066]參見圖3,本發明實施例提供了一種顯示注釋信息的裝置,包括:
[0067]獲取模塊301,用于從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系;
[0068]繪制模塊302,用于根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖;
[0069]顯示模塊303,用于將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋fg息。
[0070]可選的,所述繪制模塊302包括:
[0071]創建單元,用于根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點;
[0072]添加單元,用于根據所述程序的步驟流程關系信息,在所述各步驟對應的圖形節點之間添加方向邊得到所述程序的流程圖。
[0073]可選的,所述創建單元包括:
[0074]獲取子單元,用于從所述程序的步驟描述信息中,獲取所述程序包括的各步驟的類型和描述信息;
[0075]創建子單元,用于根據所述各步驟的類型,分別創建所述各步驟對應的圖形;
[0076]填寫子單元,用于將所述各步驟的描述信息分別填寫到所述各步驟對應的圖形中,得到所述各步驟對應的圖形節點。
[0077]進一步地,所述獲取模塊301,還用于獲取鼠標焦點的當前位置,如果所述當前位置位于用于顯示所述程序的屏幕區域中,則執行所述從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息的操作。
[0078]可選的,所述顯示模塊303包括:
[0079]第一顯示單元,用于在所述程序的上方懸浮顯示所述程序的流程圖;或者,
[0080]第二顯示單元,用于將屏幕分成兩欄區域,將所述程序顯示在其中一欄區域中并將所述程序的流程圖顯示在另一欄區域中。
[0081]在本發明實施例中,創建程序的流程圖,將該程序的流程圖作為該程序的注釋信息并顯示,由于流程圖相比文字信息更容易理解,所以從而能夠幫助用戶更快速理解程序執行的邏輯和功能,提高獲取信息的效率。
[0082]實施例4
[0083]請參考圖4,其示出了本發明實施例所涉及的終端結構示意圖,該終端可以為上述穿戴設備,用于實施上述實施例中提供的顯示視頻的海報信息的方法。具體來講:
[0084]終端900可以包括RF(Rad1 Frequency,射頻)電路110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、 WiFi(wireless fidelity,無線保真)模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領域技術人員可以理解,圖4中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0085]RF電路110可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據發送給基站。通常,RF電路110包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(S頂)卡、收發信機、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于GSM (Global System of Mobile communicat1n,全球移動通訊系統)、GPRS(General Packet Rad1 Service,通用分組無線服務)、CDMA (Code Divis1n Multiple Access,碼分多址)、WCDMA (Wideband CodeDivis1n Multiple Access,寬帶碼分多址)、LTE(Long Term Evolut1n,長期演進)、電子郵件、SMS (Short Messaging Service,短消息服務)等。
[0086]存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120 的軟件程序以及模塊,從而執行各種功能應用以及數據處理。存儲器120可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序 (比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端900的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器, 還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130 對存儲器120的訪問。
[0087]輸入單元130可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器180,并能接收處理器180發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設備 132。具體地,其他輸入設備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、 開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0088]顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端900的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。 顯示單元140可包括顯示面板141,可選的,可以采用IXD(Liquid Crystal Display,液晶顯示器)、〇LED (Organic Light-Emitting D1de,有機發光二極管)等形式來配置顯示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖4中,觸敏表面131與顯示面板 141是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面 131與顯示面板141集成而實現輸入和輸出功能。
[0089]終端900還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板141的亮度,接近傳感器可在終端900移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上 (一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端900還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0090]音頻電路160、揚聲器161,傳聲器162可提供用戶與終端900之間的音頻接口。 音頻電路160可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路 160接收后轉換為音頻數據,再將音頻數據輸出處理器180處理后,經RF電路110以發送給比如另一終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與終端900的通信。
[0091]WiFi屬于短距離無線傳輸技術,終端900通過WiFi模塊170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖4示出了 WiFi模塊170,但是可以理解的是,其并不屬于終端900的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。
[0092]處理器180是終端900的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器120內的軟件程序和/或模塊,以及調用存儲在存儲器 120內的數據,執行終端900的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器180可包括一個或多個處理核心;優選的,處理器180可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器180中。
[0093]終端900還包括給各個部件供電的電源190(比如電池),優選的,電源可以通過電源管理系統與處理器180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。
[0094]盡管未示出,終端900還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端900的顯示單元是觸摸屏顯示器,終端900還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執行述一個或者一個以上程序包含用于進行以下操作的指令:
[0095]從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系;
[0096]根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖;
[0097]將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。
[0098]可選的,所述根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖,包括:
[0099]根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點;
[0100]根據所述程序的步驟流程關系信息,在所述各步驟對應的圖形節點之間添加方向邊得到所述程序的流程圖。
[0101]可選的,所述根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點,包括:
[0102]從所述程序的步驟描述信息中,獲取所述程序包括的各步驟的類型和描述信息;
[0103]根據所述各步驟的類型,分別創建所述各步驟對應的圖形;
[0104]將所述各步驟的描述信息分別填寫到所述各步驟對應的圖形中,得到所述各步驟對應的圖形節點。
[0105]進一步地,所述從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息之前,還包括:
[0106]獲取鼠標焦點的當前位置,如果所述當前位置位于用于顯示所述程序的屏幕區域中,則執行所述從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息的操作。
[0107]可選的,所述顯示所述程序的注釋信息,包括:
[0108]在所述程序的上方懸浮顯示所述程序的流程圖;或者,
[0109]將屏幕分成兩欄區域,將所述程序顯示在其中一欄區域中并將所述程序的流程圖顯示在另一欄區域中。
[0110]在本發明實施例中,創建程序的流程圖,將該程序的流程圖作為該程序的注釋信息并顯示,由于流程圖相比文字信息更容易理解,所以從而能夠幫助用戶更快速理解程序執行的邏輯和功能,提高獲取信息的效率。
[0111]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0112]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種顯示注釋信息的方法,其特征在于,所述方法包括: 從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系; 根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖; 將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。2.如權利要求1所述的方法,其特征在于,所述根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖,包括: 根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點; 根據所述程序的步驟流程關系信息,在所述各步驟對應的圖形節點之間添加方向邊得到所述程序的流程圖。3.如權利要求2所述的方法,其特征在于,所述根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點,包括: 從所述程序的步驟描述信息中,獲取所述程序包括的各步驟的類型和描述信息; 根據所述各步驟的類型,分別創建所述各步驟對應的圖形; 將所述各步驟的描述信息分別填寫到所述各步驟對應的圖形中,得到所述各步驟對應的圖形節點。4.如權利要求1所述的方法,其特征在于,所述從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息之前,還包括: 獲取鼠標焦點的當前位置,如果所述當前位置位于用于顯示所述程序的屏幕區域中,則執行所述從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息的操作。5.如權利要求1所述的方法,其特征在于,所述顯示所述程序的注釋信息,包括: 在所述程序的上方懸浮顯示所述程序的流程圖;或者, 將屏幕分成兩欄區域,將所述程序顯示在其中一欄區域中并將所述程序的流程圖顯示在另一欄區域中。6.一種顯示注釋信息的裝置,其特征在于,所述裝置包括: 獲取模塊,用于從程序的程序文件中獲取所述程序的步驟描述信息和步驟流程關系信息,所述步驟描述信息包括所述程序中的各步驟的操作類型和描述信息,所述步驟流程關系信息包括所述程序中的各步驟之間的流程關系; 繪制模塊,用于根據所述程序的步驟描述信息和步驟流程關系信息,繪制所述程序的流程圖; 顯示模塊,用于將所述流程圖作為所述程序的注釋信息,顯示所述程序的注釋信息。7.如權利要求6所述的裝置,其特征在于,所述繪制模塊包括: 創建單元,用于根據所述程序的步驟描述信息,創建所述程序中的各步驟對應的圖形節點; 添加單元,用于根據所述程序的步驟流程關系信息,在所述各步驟對應的圖形節點之間添加方向邊得到所述程序的流程圖。8.如權利要求7所述的裝置,其特征在于,所述創建單元包括:獲取子單元,用于從所述程序的步驟描述信息中,獲取所述程序包括的各步驟的類型 和描述信息;創建子單元,用于根據所述各步驟的類型,分別創建所述各步驟對應的圖形;填寫子單元,用于將所述各步驟的描述信息分別填寫到所述各步驟對應的圖形中,得 到所述各步驟對應的圖形節點。9.如權利要求6所述的裝置,其特征在于,所述獲取模塊,還用于獲取鼠標焦點的當前位置,如果所述當前位置位于用于顯示所 述程序的屏幕區域中,則執行所述從程序的程序文件中獲取所述程序的步驟描述信息和步 驟流程關系信息的操作。10.如權利要求6所述的裝置,其特征在于,所述顯示模塊包括:第一顯示單元,用于在所述程序的上方懸浮顯示所述程序的流程圖;或者,第二顯示單元,用于將屏幕分成兩欄區域,將所述程序顯示在其中一欄區域中并將所 述程序的流程圖顯示在另一欄區域中。
【文檔編號】G06F9/44GK105988801SQ201510080488
【公開日】2016年10月5日
【申請日】2015年2月13日
【發明人】陳倫瑤
【申請人】騰訊科技(深圳)有限公司