一種產品使用的電子展示方法和裝置制造方法
【專利摘要】本發明公開了一種產品使用的電子展示方法和裝置。該電子展示方法,包括:加載預錄的包含動作消息的動作文件到內存;解析動作文件,根據動作文件中的動作消息生成消息數組;根據消息數組中的動作消息的類型依次執行對應動作。通過以動作消息的形式錄制動作文件,直接將動作文件解析依次將動作執行,直接通過動作消息對產品發出指令,直接自動操作產品進行展示,降低了展示文件的大小,實現了在不使用播放器的情況下清晰展示產品的使用過程。
【專利說明】一種產品使用的電子展示方法和裝置
【技術領域】
[0001]本發明涉及產品展示領域,尤其涉及一種產品使用的電子展示方法和裝置。
【背景技術】
[0002]目前大多數產品的電子展示或者電子說明書基本上可以分為以下兩種方式:
[0003]在產品內部集成電子說明書,以圖文混合的方式解說;
[0004]flash或者錄制視頻通過播放器進行播放演示說明。
[0005]以上的做法存在一定的缺點:
[0006]1:圖文說明效果不佳;
[0007]2:視頻播放能很好演示,但是也有缺陷:
[0008]I):文件占用空間比較大,嵌入式的存儲空間比較珍貴;
[0009]2):依賴播放器,萬一視頻播放器卸載將沒法演示;
[0010]3):使用比較麻煩,比如模塊內部要進行演示說明,必須要調用視頻播放器,跨進程調用比較比較麻煩;
[0011]4):如果產品升級UI改變,那么對應的視頻要重新錄制。
【發明內容】
[0012]本發明提出了一種展示文件占用空間小,無需調用播放器即可真實呈現的產品使用的電子展示方法和裝置。
[0013]為實現上述設計,本發明采用以下技術方案:
[0014]一方面采用一種產品使用的電子展示方法,包括:
[0015]加載預錄的包含動作消息的動作文件到內存;
[0016]解析動作文件,根據動作文件中的動作消息生成消息數組;
[0017]根據消息數組中的動作消息的類型依次執行對應動作。
[0018]其中,所述動作文件的預錄過程具體為:
[0019]將GUI消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息;
[0020]確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
[0021]其中,所述確認操作消息記錄結束,將消息數組中的消息寫入到動作文件之后還包括:
[0022]在動作文件中寫入結束消息。
[0023]其中,所述根據消息數組中的動作消息的類型依次執行對應動作,具體為:
[0024]依次確認動作消息的類型,若動作消息為間隔消息,系統時鐘開始根據間隔計時,計時結束即執行結束;若動作消息為操作消息,則將操作消息發送到GUI消息隊列;若動作消息為結束消息,則將結束消息發送到GUI消息隊列,結束展示。
[0025]其中,所述系統時鐘每次計時結束后系統時鐘的計數清O。[0026]另一方面采用一種產品使用的電子展示裝置,包括:
[0027]文件加載單元,用于加載預錄的包含動作消息的動作文件到內存;
[0028]文件解析單元,用于解析動作文件,根據動作文件中的動作消息生成消息數組;
[0029]執行展示單元,用于根據消息數組中的動作消息的類型依次執行對應動作。
[0030]其中,還包括文件預錄單元,所述預錄單元包括:
[0031]消息記錄模塊,用于將GUI消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息;
[0032]文件寫入模塊,用于確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
[0033]其中,所述文件預錄單元還包括:
[0034]終點寫入模塊,用于在動作文件中寫入結束消息。
[0035]其中,所述執行展示單元,具體用于:
[0036]依次確認動作消息的類型,若動作消息為間隔消息,系統時鐘開始根據間隔計時,計時結束即執行結束;若動作消息為操作消息,則將操作消息發送到GUI消息隊列;若動作消息為結束消息,則將結束消息發送到GUI消息隊列,結束展示。
[0037]其中,所述執行展示單元還包括:
[0038]清零模塊,用于所述系統時鐘每次計時結束后系統時鐘的計數清O。
[0039]本發明的有益效果在于:通過以動作消息的形式錄制動作文件,直接將動作文件解析依次將動作執行,直接通過動作消息對產品發出指令,直接自動操作產品進行展示,降低了展示文件的大小,實現了在不使用播放器的情況下清晰展示產品的使用過程。
【專利附圖】
【附圖說明】
[0040]為了更清楚地說明本發明實施例中的技術方案,下面將對本發明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據本發明實施例的內容和這些附圖獲得其他的附圖。
[0041]圖1是本發明實施例提供的一種產品使用的電子展示方法的第一個實施例方法流程圖。
[0042]圖2是本發明實施例提供的一種產品使用的電子展示方法的第二個實施例方法流程圖。
[0043]圖3是本發明實施例提供的一種產品使用的電子展示方法的第三個實施例方法流程圖。
[0044]圖4是本發明實施例提供的一種產品使用的電子展示裝置的第一個實施例的結構方框圖。
[0045]圖5是本發明實施例提供的一種產品使用的電子展示裝置的第二個實施例的結構方框圖。
[0046]圖6是本發明實施例提供的一種產品使用的電子展示裝置的第三個實施例的結構方框圖。【具體實施方式】
[0047]為使本發明解決的技術問題、采用的技術方案和達到的技術效果更加清楚,下面將結合附圖對本發明實施例的技術方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0048]請參考圖1,其是本發明實施例提供的一種產品使用的電子展示方法的第一個實施例的方法流程圖。本實施例的電子展示方法主要應用于智能手機、平板電腦、筆記本電腦、學習平板電腦等帶屏幕顯示的電子產品。特別正對于學生用的學習平板電腦,有助于學生自我摸索學習平板電腦的使用方法、操作方式。
[0049]如圖1所示,該電子展示方法,包括:
[0050]步驟SlOl:加載預錄的包含動作消息的動作文件到內存。
[0051]在現有的電子產品中,電子產品的電子展示,也就是常說的電子說明書,或者是純文字、或者是文字和圖片的結合、或者是視頻,但是不管是哪一種方式,均有其缺陷,純文字的說明需要在軟件的菜單中或產品的屏幕上找對應的位置;文字與圖片的結合展示更為充分,可是需要較大的存儲空間,特別是對于復雜的應用或產品而言,需要準備很多圖片,同時對于開發者而言,每次產品升級之后如果Π有了變化,說明書需要進行針對性的變化;視頻展示最為詳細,但是展示文件也最大,同時錄制也更為麻煩。在本方案中,直接將對產品的操作對應為一個個獨立的動作,只考慮操作的具體方式以及操作位置,每一個操作所必須的屬性包括動作定義以及操作位置,這兩個屬性頁就是消息的基本結構,這種處理方式所需的數據十分簡單,占用的存儲空間很小。
[0052]步驟S102:解析動作文件,根據動作文件中的動作消息生成消息數組。
[0053]將動作文件進行解析,得到多個互相獨立的動作消息,生成一個消息數組,所述消息數組在堆中生成,直接將消息數組中的消息依次執行即可。
[0054]步驟S103:根據消息數組中的動作消息的類型依次執行對應動作。
[0055]為了使得動作的執行更為清晰,展示更為到位,設計了幾大類動作,務求使展示過程能夠清楚明了,展示速度快捷。
[0056]綜上所述,通過以動作消息的形式錄制動作文件,直接將動作文件解析依次將動作執行,直接通過動作消息對產品發出指令,直接自動操作產品進行展示,降低了展示文件的大小,實現了在不使用播放器的情況下清晰展示產品的使用過程。
[0057]請參考圖2,其是本發明實施例提供的一種產品使用的電子展示方法的第二個實施例的方法流程圖。本實施例與方法第一個實施例的主要區別在于,進一步說明了動作文件的預錄過程。
[0058]如圖2所示,該電子展示方法,包括:
[0059]步驟S201:將⑶I消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息。
[0060]在圖形操作系統中,系統中的各個動作在圖形用戶界面上操作實現,特別是對于產品本身而言,用戶基本都是圖形操作,不涉及到底層的控制。每個在圖形用戶界面上的動作都會產生一個動作消息,將動作消息傳輸到⑶I (Graphical User Interface,圖形用戶界面)消息隊列,以備執行。本發明中的預錄動作文件的過程,實際是在對系統進行操作時記錄動作消息的過程,免除負載的說明書的編輯。在對圖形用戶界面的操作過程中,每當GUI消息隊列獲取到消息,就捕捉GUI消息隊列中的消息,將消息對應記錄到消息數組,因為在實際的展示過程中,需要給用戶留有觀看思考的時間,故相鄰的兩條操作消息之間有間隔,而這個間隔在GUI消息隊列中是不會生成的,故在保存消息的時候會先生成一條間隔消息,以間隔消息在展示中實現人為操作時相鄰兩個動作之間的停頓,使得用戶對展示的內容更為清楚。這個間隔的間隔長度可以是靜態的,也就是每次自動生成一個定長的間隔消息,例如長度為I秒、1.5秒或2秒,這個根據產品的特征及其針對的用戶進行靈活設置。時間的間隔長度的另一種設置方式就是在預錄動作文件的時候直接將兩次操作之間的時長設置為間隔時長。
[0061]步驟S202:確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
[0062]在確認操作消息記錄結束后,將消息數組中的消息寫入到動作文件即可,將動作文件保存或拷貝到產品中,在有不清楚的地方需要展示時,直接調用該動作文件即可。
[0063]步驟S203:在動作文件中寫入結束消息。
[0064]寫入結束消息,以使在展示結束之后直接退出,將產品交換用戶控制。
[0065]步驟S204:加載預錄的包含動作消息的動作文件到內存。
[0066]步驟S205:解析動作文件,根據動作文件中的動作消息生成消息數組。
[0067]步驟S206:根據消息數組中的動作消息的類型依次執行對應動作。
[0068]綜上所述,本發明實施例進一步說明了動作文件的錄測過程,通過創新設計的錄測方式,捕捉操作過程中的動作消息,直接對圖形用戶界面操作即可完成動作文件的錄制,在此詳細說明了如何省略編輯文字、圖片或視頻形式的展示文件的過程。本實施例通過以動作消息的形式錄制動作文件,直接將動作文件解析依次將動作執行,直接通過動作消息對產品發出指令,直接自動操作產品進行展示,降低了展示文件的大小,實現了在不使用播放器的情況下清晰展示產品的使用過程。
[0069]請參考圖3,其是本發明實施例提供的一種產品使用的電子展示方法的第三個實施例的方法流程圖。本實施例與方法第二個實施例的主要區別在于,進一步設置了動作消息的執行過程,以及增加了執行過的消息的計數的過程。
[0070]如圖3所示,該電子展示方法,包括:
[0071]步驟S301:將⑶I消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息。
[0072]在圖形操作系統中,系統中的各個動作在圖形用戶界面上操作實現,特別是對于產品本身而言,用戶基本都是圖形操作,不涉及到底層的控制。每個在圖形用戶界面上的動作都會產生一個動作消息,將動作消息傳輸到⑶I (Graphical User Interface,圖形用戶界面)消息隊列,以備執行。本發明中的預錄動作文件的過程,實際是在對系統進行操作時記錄動作消息的過程,免除負載的說明書的編輯。在對圖形用戶界面的操作過程中,每當GUI消息隊列獲取到消息,就捕捉GUI消息隊列中的消息,將消息對應記錄到消息數組,因為在實際的展示過程中,需要給用戶留有觀看思考的時間,故相鄰的兩條操作消息之間有間隔,而這個間隔在GUI消息隊列中是不會生成的,故在保存消息的時候會先生成一條間隔消息,以間隔消息在展示中實現人為操作時相鄰兩個動作之間的停頓,使得用戶對展示的內容更為清楚。這個間隔的間隔長度可以是靜態的,也就是每次自動生成一個定長的間隔消息,例如長度為1秒、1.5秒或2秒,這個根據產品的特征及其針對的用戶進行靈活設置。時間的間隔長度的另一種設置方式就是在預錄動作文件的時候直接將兩次操作之間的時長設置為間隔時長。
[0073]步驟S302:確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
[0074]在確認操作消息記錄結束后,將消息數組中的消息寫入到動作文件即可,將動作文件保存或拷貝到產品中,在有不清楚的地方需要展示時,直接調用該動作文件即可。
[0075]步驟S303:在動作文件中寫入結束消息。
[0076]寫入結束消息,以使在展示結束之后直接退出,將產品交換用戶控制。
[0077]步驟S304:加載預錄的包含動作消息的動作文件到內存。
[0078]步驟S305:解析動作文件,根據動作文件中的動作消息生成消息數組。
[0079]步驟S306:依次確認動作消息的類型,若動作消息為間隔消息,系統時鐘開始根據間隔計時,計時結束即執行結束;若動作消息為操作消息,則將操作消息發送到GUI消息隊列;若動作消息為結束消息,則將結束消息發送到GUI消息隊列,結束展示。
[0080]步驟S307:所述系統時鐘每次計時結束后系統時鐘的計數清0。
[0081]每次清O為下一次間隔消息的計時做好準備。
[0082]為了進一步說明展示的實際過程,在本實施例中對實際的消息、數組和動作文件的變化過程進行詳細說明。
[0083]首先,錄制一個動作消息,其對應的消息的基本結構,僅僅需要8個字節,結構如下:
[0084]
【權利要求】
1.一種產品使用的電子展示方法,其特征在于,包括: 加載預錄的包含動作消息的動作文件到內存; 解析動作文件,根據動作文件中的動作消息生成消息數組; 根據消息數組中的動作消息的類型依次執行對應動作。
2.根據權利要求1所述的一種產品使用的電子展示方法,其特征在于,所述動作文件的預錄過程具體為: 將GUI消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息; 確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
3.根據權利要求2所述的一種產品使用的電子展示方法,其特征在于,所述確認操作消息記錄結束,將消息數組中的消息寫入到動作文件之后還包括: 在動作文件中寫入結束消息。
4.根據權利要求3所述的一種產品使用的電子展示方法,其特征在于,所述根據消息數組中的動作消息的類型依次執行對應動作,具體為: 依次確認動作消息的類型,若動作消息為間隔消息,系統時鐘開始根據間隔計時,計時結束即執行結束;若動作消息為操作消息,則將操作消息發送到GUI消息隊列;若動作消息為結束消息,則將結束消息發送到GUI消息隊列,結束展示。
5.根據權利要求4所述的一種產品使用的電子展示方法,其特征在于,所述系統時鐘每次計時結束后系統時鐘的計數清O。
6.一種產品使用的電子展示裝置,其特征在于,包括: 文件加載單元,用于加載預錄的包含動作消息的動作文件到內存; 文件解析單元,用于解析動作文件,根據動作文件中的動作消息生成消息數組; 執行展示單元,用于根據消息數組中的動作消息的類型依次執行對應動作。
7.根據權利要求6所述的一種產品使用的電子展示裝置,其特征在于,還包括文件預錄單元,所述預錄單元包括: 消息記錄模塊,用于將GUI消息隊列中請求到的操作消息記錄到消息數組,其中第一條之后的操作消息在記錄之前生成一條間隔消息; 文件寫入模塊,用于確認操作消息記錄結束,將消息數組中的消息寫入到動作文件。
8.根據權利要求7所述的一種產品使用的電子展示的裝置,其特征在于,所述文件預錄單元還包括: 終點寫入模塊,用于在動作文件中寫入結束消息。
9.根據權利要求8所述的一種產品使用的電子展示裝置,其特征在于,所述執行展示單元,具體用于: 依次確認動作消息的類型,若動作消息為間隔消息,系統時鐘開始根據間隔計時,計時結束即執行結束;若動作消息為操作消息,則將操作消息發送到GUI消息隊列;若動作消息為結束消息,則將結束消息發送到GUI消息隊列,結束展示。
10.根據權利要求9所述的一種產品使用的電子展示裝置,其特征在于,所述執行展示單元還包括: 清零模塊,用于所述系統時鐘每次計時結束后系統時鐘的計數清O。
【文檔編號】G06F9/46GK103823713SQ201410079635
【公開日】2014年5月28日 申請日期:2014年3月5日 優先權日:2014年3月5日
【發明者】楊照軍, 黃國成, 呂敏 申請人:廣東小天才科技有限公司