專利名稱:移動終端及其信息傳遞方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,特別是涉及一種移動終端及其信息傳遞方法。
背景技術(shù):
現(xiàn)有技術(shù)中,存在有各種電碼系統(tǒng),如莫斯碼(又譯摩爾斯電碼)、柵欄碼、以及各國軍隊自己定義軍用電碼。以莫斯碼為例,美國人艾爾菲德·維爾在1835年發(fā)明莫斯碼,莫斯碼是一種時通時斷的信號代碼,通過不同的排列順序來表達不同的英文字母、數(shù)字和標(biāo)點符號等,莫斯碼既可以通過電子脈沖進行傳送,又可以通過機械的或視覺的信號(如聲音、閃光等)進行傳送。莫斯碼是最簡單的國際通用求救信號,一般的救援隊均會進行莫斯碼(當(dāng)然也包括其他通用求救信號)培訓(xùn),當(dāng)在野外遇險時,遇險者若能在黑暗中利用手電筒通過閃光方式傳輸莫斯碼等通用求救信號的話,救援隊就算是在遠處,也可以通過閱讀手電筒的閃光次數(shù)、閃光時間以及閃光間隔來讀取遇險者所傳遞的信息,獲知遇險者的人數(shù)、方位以及所處環(huán)境等信息,進而有效地組織起救援工作。雖然救援隊一般都接受過包括莫斯碼等通用求救信號的訓(xùn)練,但,對于遇險者而言,并不一定會通曉莫斯碼等電碼的編碼規(guī)則,因此,若能提供一種可隨身攜帶的莫斯碼發(fā)送裝置(或其他電碼發(fā)送裝置),遇險者可通過該裝置對外發(fā)送包含有求助信息的電碼,則會極大地提高遇險者的獲救機率。而隨著科技的發(fā)展,手機、平板電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)等移動終端作為熱銷的電子產(chǎn)品,已經(jīng)普及到各種人群中,移動終端上的一般設(shè)置有攝像頭,并且,在移動終端上往往會設(shè)置閃光燈作為攝像頭的輔助設(shè)備。而以上的移動終端一般不會設(shè)置有莫斯碼(或其他電碼)發(fā)送功能,用戶在野外不幸遇險時,縱然攜帶有移動終端,但在通信網(wǎng)絡(luò)不能覆蓋的前提下,移動終端不會對其獲救提供任何幫助。因此,亟需提供一種移動終端及其信息傳遞方法,以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種移動終端及其信息傳遞方法,能夠在用戶不通曉電碼編碼規(guī)則的情況下通過移動終端上的閃光燈發(fā)送電碼信息,以解決上述問題。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種移動終端的信息傳遞方法,包括以下步驟獲取信息源字符串;將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼;根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號。其中,在步驟b中,提取信息源字符串中的字符信息,將字符信息轉(zhuǎn)換成至少包括表示莫斯碼中的點的第一二進制碼和表示莫斯碼中的劃的第二二進制碼中的一者的莫斯碼數(shù)組。其中,在步驟b中,根據(jù)第一二進制碼產(chǎn)生第一閃光燈開啟控制碼,并根據(jù)第二二進制碼產(chǎn)生第二閃光燈開啟控制碼,在步驟c中,根據(jù)第一閃光燈開啟控制碼控制閃光燈開啟第一時間間隔,根據(jù)第二閃光燈開啟控制碼控制閃光燈開啟第二時間間隔。其中,在步驟b中,根據(jù)莫斯碼數(shù)組中的二進制碼之間的間隔信息產(chǎn)生第一閃光燈關(guān)閉控制碼,在步驟c中,根據(jù)第一閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第三時間間隔。其中,在步驟b中,根據(jù)信息源字符串中的字符之間的間隔信息產(chǎn)生第二閃光燈關(guān)閉控制碼,在步驟c中,根據(jù)第二閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第四時間間隔。其中,在步驟b中,根據(jù)信息源字符串中的單詞之間間隔信息產(chǎn)生第三閃光燈關(guān)閉控制碼,在步驟c中,根據(jù)第三閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第五時間間隔。其中,在步驟b中,根據(jù)信息源字符串中的結(jié)束信息產(chǎn)生第四閃光燈關(guān)閉控制碼, 在步驟c中,根據(jù)第四閃光燈關(guān)閉控制碼控制閃光燈保持關(guān)閉狀態(tài)。其中,第二時間間隔設(shè)置為第一時間間隔的3倍,第三時間間隔設(shè)置為與第一時間間隔相同,第四時間間隔設(shè)置為第一時間間隔的3倍,第五時間間隔設(shè)置為第一時間間隔的7倍。其中,在步驟a中,移動終端向用戶提供輸入接口,用戶通過輸入接口輸入信息源字符串至移動終端。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種移動終端,包括閃光燈;信息源字符串獲取模塊,用于獲取信息源字符串;閃光燈工作控制碼轉(zhuǎn)換模塊,用于將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼;閃光燈控制模塊,用于根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù),本發(fā)明的移動終端及其信息傳遞方法通過將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼,并根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號,能夠在用戶不通曉編碼規(guī)則的情況下通過移動終端上的閃光燈發(fā)送電碼信號,技術(shù)簡單可靠,并能達到視距內(nèi)通信的效果,并且不會受限于通信網(wǎng)絡(luò)是否覆蓋。
圖1是根據(jù)本發(fā)明實施例的移動終端的信息傳遞方法的流程圖;圖2是根據(jù)本發(fā)明實施例的將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼的具體流程圖;圖3是根據(jù)本發(fā)明實施例的根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號的方法的具體流程圖;圖4是本發(fā)明所揭示的移動終端的系統(tǒng)結(jié)構(gòu)示意框圖;圖5是本發(fā)明所揭示的移動終端的電路結(jié)連接圖。
具體實施例方式首先請參見圖1,圖1是根據(jù)本發(fā)明實施例的移動終端的信息傳遞方法的流程圖。 如圖1所示,本發(fā)明所揭示的移動終端的信息傳遞方法包括以下步驟
步驟101 獲取信息源字符串。在優(yōu)選實施方式中,移動終端向用戶提供輸入接口,用戶通過輸入接口輸入信息源字符串至移動終端,其中該輸入接口可例如為鍵盤、觸摸屏、聲音識別模塊等。步驟102 將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼,其中,該預(yù)定格式可為對應(yīng)于莫斯碼編碼格式、柵欄碼編碼格式以及其他各種電碼系統(tǒng)所定義的編碼格式。步驟103 根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號。以上所述的通過“獲取信息源字符串-產(chǎn)生閃光燈工作控制碼-控制閃光燈發(fā)出電碼信號”的方式具有實現(xiàn)簡單、可靠的優(yōu)點,適合于發(fā)送各種電碼,為了便于說明,下文中將以莫斯碼為例作具體介紹。其中,莫斯碼是通過特定的符號來表示信息源字符串中的字符信息,標(biāo)準(zhǔn)的莫斯碼中用點(·)、劃(_)兩種符號來表示字符,因此,每個字母、數(shù)組或者符號都可由這兩個符號組成,如字母A對應(yīng)的莫斯碼為·-,數(shù)字1對應(yīng)的莫斯碼為----
ο莫斯碼的編碼規(guī)則如下點(·)作為一基本的信號長度單位,劃(_)是三個點的長度,同一字符內(nèi),點與劃、點與點、劃與點以及劃與劃之間的間隔是一個點的長度,字符之間的間隔是三個點的長度,而字符所組成的單詞之間的間隔是七個點的長度。在本發(fā)明中,利用移動終端中的閃光燈的打開時間來表示莫斯碼的點和劃,利用閃光燈的關(guān)閉時間來表示點與劃、點與點、劃與點以及劃與劃之間的間隔、字符之間的間隔以及由字符所組成的單詞之間的間隔。舉例而言,點對應(yīng)于短光照,對應(yīng)可將閃光燈打開第一時間間隔,劃對應(yīng)長光照,對應(yīng)可將閃光燈打開第二時間間隔,從而通過規(guī)律的控制光照的開與關(guān)表示莫斯碼中的點和劃。另外,可通過關(guān)閉閃光燈第三時間間隔來表示在同一字符內(nèi)的點與劃、點與點、劃與點以及劃與劃之間的間隔,通過關(guān)閉閃光燈第四時間間隔來表示字符之間的間隔,并通過關(guān)閉閃光燈第五時間間隔來表示單詞之間的間隔。而為了與上述的莫斯碼編碼規(guī)則對應(yīng),可以第一時間間隔為基準(zhǔn),將第二時間間隔設(shè)置為第一時間間隔的3倍,將第三時間間隔設(shè)置為與第一時間間隔相同,將第四時間間隔設(shè)置為第一時間間隔的3倍,將第五時間間隔設(shè)置為第一時間間隔的7倍。其中,以上的字符信息、點與劃、點與點、劃與點以及劃與劃之間的間隔信息、字符之間的間隔信息以及單詞之間的間隔信息可通過對信息源字符串的分析而獲得(于下文將會詳細介紹)。具體而言,信息源字符串包括字符信息、字符之間的間隔信息以及單詞之間的間隔信息,比方,信息源字符串為sos,則其所包括的字符信息為三個字符S、0、S,且字符之間存在兩個間隔,并且不含單詞之間的間隔信息。因此,在優(yōu)選實施例中,可提取信息源字符串中的字符信息,提取信息源字符串中的字符信息,將字符信息轉(zhuǎn)換成至少包括表示莫斯碼中的點的第一二進制碼和表示莫斯碼中的劃的第二二進制碼中的一者的莫斯碼數(shù)組,并根據(jù)第一二進制碼產(chǎn)生第一閃光燈開啟控制碼,根據(jù)第二二進制碼產(chǎn)生第二閃光燈開啟控制碼,根據(jù)第一閃光燈開啟控制碼控制閃光燈開啟第一時間間隔,根據(jù)第二閃光燈開啟控制碼控制閃光燈開啟第二時間間隔。另外,為了能有效表達出點與劃、點與點、劃與點以及劃與劃之間的間隔信息,更可根據(jù)莫斯碼數(shù)組中的二進制碼之間的間隔信息產(chǎn)生第一閃光燈關(guān)閉控制碼,并根據(jù)第一閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第三時間間隔。進一步地,為了能有效表達出字符之間的間隔信息,更可根據(jù)信息源字符串中的字符之間的間隔信息產(chǎn)生第二閃光燈關(guān)閉控制碼,根據(jù)第二閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第四時間間隔。并且,為了能有效表達出單詞之間間隔信息,更可根據(jù)信息源字符串中的單詞之間間隔信息產(chǎn)生第三閃光燈關(guān)閉控制碼,根據(jù)第三閃光燈關(guān)閉控制碼控制閃光燈關(guān)閉第五時間間隔。最后,為了能有效表達出信息源字符串中的結(jié)束信息,更可根據(jù)信息源字符串中的結(jié)束信息產(chǎn)生第四閃光燈關(guān)閉控制碼,根據(jù)第四閃光燈關(guān)閉控制碼控制閃光燈保持關(guān)閉狀態(tài)。于下文將參見圖2和圖3對上述控制方式作進一步具體描述。請參見圖2,圖2是根據(jù)本發(fā)明實施例的將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼的具體流程圖。如圖2所示,將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼包括以下步驟步驟201 獲取信息源字符串。如上文所述,在優(yōu)選實施方式中,移動終端向用戶提供輸入接口,用戶通過輸入接口輸入信息源字符串至移動終端,其中該輸入接口可例如為鍵盤、觸摸屏、聲音識別模塊等。步驟202 提取信息源字符串中的字符,將字符轉(zhuǎn)換成包括有表示莫斯碼的二進制碼的莫斯碼數(shù)組。其中,該莫斯碼數(shù)組至少應(yīng)包括表示莫斯碼中的點的第一二進制碼和表示莫斯碼中的劃的第二二進制碼中的一者。在優(yōu)選實施例中,可以二進制碼0001表示第一二進制碼,以二進制碼0010表示第二二進制碼,具體而言,可設(shè)置一字符轉(zhuǎn)化表,該字符轉(zhuǎn)化表中有所有字符對應(yīng)的莫斯碼數(shù)組,在具體編程中,該表可設(shè)置為一個結(jié)構(gòu)體數(shù)組,數(shù)組中的每個元素都是一個結(jié)構(gòu)體,結(jié)構(gòu)體中包含兩項,一項是字符,一項是該字符對應(yīng)的莫斯碼數(shù)組。步驟203 根據(jù)第一二進制碼產(chǎn)生第一閃光燈開啟控制碼或根據(jù)第二二進制碼產(chǎn)生第二閃光燈開啟控制碼,將第一閃光燈開啟控制碼和/或第二閃光燈開啟控制碼放入控制碼數(shù)組中,在本實施例中,可設(shè)置第一二進制碼0001所對應(yīng)的第一閃光燈開啟控制碼為 0001,第二二進制碼0010所對應(yīng)的第二閃光燈開啟控制碼為0010。步驟204:判斷莫斯碼數(shù)組中是否存在兩個以上二進制碼,若判斷結(jié)果為“是”,則執(zhí)行步驟205,若判斷結(jié)果為“否”則跳過步驟205,直接執(zhí)行步驟206。步驟205 產(chǎn)生第一閃光燈關(guān)閉控制碼并插入至控制碼數(shù)組中的二進制碼之間。 在優(yōu)選實施例中,第一閃光燈關(guān)閉控制碼可設(shè)定為二進制碼1100。其中,步驟204和步驟 205可用于根據(jù)莫斯碼數(shù)組中的二進制碼之間的間隔信息產(chǎn)生第一閃光燈關(guān)閉控制碼。并且,將第一閃光燈關(guān)閉控制碼設(shè)定為1100。步驟206 判斷字符是否提取完畢,若判斷結(jié)果為“是”,則執(zhí)行步驟208,若判斷結(jié)果為“否”,則執(zhí)行步驟207。其中,在實際編寫程序時,可通過指針獲取字符,并將指針加上字符偏移量,利用加上字符偏移量后的指針獲取下一字符,當(dāng)獲取了信息源字符串的最后一個字符后,指針在加上字符偏移量后所獲得的數(shù)據(jù)將不會是字符,從而可通過判斷指針?biāo)@取的數(shù)據(jù)是否為字符來判斷字符是否提取完畢。步驟207 產(chǎn)生第二閃光燈關(guān)閉控制碼并插入至控制碼數(shù)組的最后。并且,在執(zhí)行步驟207后,流程跳轉(zhuǎn)至步驟202,繼續(xù)提取信息源字符串中的下一字符,對其作步驟202至步驟206等一系列的處理。其中,步驟206和步驟207可用于根據(jù)信息源字符串中的字符之間的間隔信息產(chǎn)生第二閃光燈關(guān)閉控制碼。并且,第二閃光燈關(guān)閉控制碼可設(shè)定為0100。步驟208 判斷信息源字符串是否存在單詞間隔信息,若判斷結(jié)果為“是”,則執(zhí)行步驟209,若判斷結(jié)果為“否”,則執(zhí)行步驟210。其中,該單詞間隔信息可為空格符,在利用指針獲取到的數(shù)據(jù)為空格符時,即可判斷到信息源字符串中存在有單詞間隔信息。步驟209 產(chǎn)生第三閃光燈關(guān)閉控制碼并插入至控制碼數(shù)組的對應(yīng)位置。在執(zhí)行步驟209之后,流程跳轉(zhuǎn)至步驟202,繼續(xù)提取信息源字符串中的下一字符,對其作步驟202 至步驟207等一系列的處理。其中,該第三閃光燈關(guān)閉控制碼可例如為二進制碼1100。并且,步驟208和步驟209可用于根據(jù)信息源字符串中的單詞之間間隔信息產(chǎn)生第三閃光燈關(guān)閉控制碼。而第三閃光燈關(guān)閉控制碼可設(shè)定為1000。步驟210 根據(jù)信息源字符串中的結(jié)束信息產(chǎn)生第四閃光燈關(guān)閉控制碼并插入至控制碼數(shù)組的最后,從而獲取到最終的控制碼數(shù)組。其中,步驟210可用于根據(jù)信息源字符串中的結(jié)束信息產(chǎn)生第四閃光燈關(guān)閉控制碼。第四閃光燈關(guān)閉控制碼可設(shè)定為0000。步驟211 將所獲取的控制碼數(shù)組按順序合并為一個控制碼數(shù)組。舉例而言,在步驟201中,用戶可輸入表示求救的“SOS”作為信息源字符串至移動終端,因此,在步驟201中獲取的信息源字符串為“SOS”的前提下,在步驟202中,可首先提取“SOS”中的字符“S”,并將其轉(zhuǎn)換為包括有表示莫斯碼· · 的二進制碼的莫斯碼數(shù)組Sl [] =
在步驟203中,將莫斯碼數(shù)組轉(zhuǎn)換為控制碼數(shù)組S2[] =
其中,第一二進制碼0001轉(zhuǎn)換為第一閃光燈開啟控制碼0001。在步驟204中,判斷Sl[]中是否存在兩個以上的二進制碼,于此,Sl[]存在三個二進制碼,于是,執(zhí)行步驟205,產(chǎn)生第一閃光燈關(guān)閉控制碼1100并插入至控制碼數(shù)組中的二進制碼之間,此時S2[] =
完成步驟205后,執(zhí)行步驟206,判斷字符是否提取完畢,由于信息源字符串為 “S0S”,因此,判斷結(jié)果為“否”,故執(zhí)行步驟207,產(chǎn)生第二閃光燈關(guān)閉控制碼0100,并插入至控制碼數(shù)組S2[]的最后,使得S2[] =
之后,繼續(xù)執(zhí)行步驟202,提取下一字符“0”,將其轉(zhuǎn)換為包括有表示莫斯碼---的二進制碼的莫斯碼數(shù)組01 [] =
在步驟203中,將莫斯碼數(shù)組轉(zhuǎn)換為控制碼數(shù)組02 [] =
其中,第二二進制碼0010轉(zhuǎn)換為第二閃光燈開啟控制碼0010。在步驟204中,判斷01 []中是否存在兩個以上的二進制碼,于此,01 []存在三個二進制碼,于是,執(zhí)行步驟205,產(chǎn)生第一閃光燈關(guān)閉控制碼1100并插入至控制碼數(shù)組中的二進制碼之間,此時
02 [] =
完成步驟205后,執(zhí)行步驟206,判斷字符是否提取完畢,由于信息源字符串為 “S0S”,因此,判斷結(jié)果為“否”,故執(zhí)行步驟207,產(chǎn)生第二閃光燈關(guān)閉控制碼0100,并插入至控制碼數(shù)組 02 []的最后,使得 02 [] =
繼續(xù)執(zhí)行步驟202,提取下一字符“S”,將其轉(zhuǎn)換為包括有表示莫斯碼· · 的莫斯碼數(shù)組Sl [] =
在步驟203中,將莫斯碼數(shù)組轉(zhuǎn)換為控制碼數(shù)組S2[] =
其中,第一二進制碼0001轉(zhuǎn)換為第一閃光燈開啟控制碼0001。在步驟204中,判斷Sl[]中是否存在兩個以上的二進制碼,于此,Sl[]存在三個二進制碼,于是,執(zhí)行步驟205,產(chǎn)生第一閃光燈關(guān)閉控制碼1100并插入至控制碼數(shù)組中的二進制碼間隔,此時S2[] =
完成步驟205后,執(zhí)行步驟206,判斷字符是否提取完畢,由于信息源字符串為 “S0S”,現(xiàn)已提取最后一個“S”,因此,判斷結(jié)果為“是”,故執(zhí)行步驟208,判斷信息源字符串 “SOS”中是否存在單詞間隔信息,其判斷結(jié)果為“否”,故執(zhí)行步驟210,產(chǎn)生第四閃光燈關(guān)閉控制碼0000并插入至控制碼數(shù)組S2[]的最后S2[] =
最后,合并以上得到的三個控制碼數(shù)組S2[]、02[]、S2[],以獲得最終的控制碼數(shù)組F2[] =
值得注意的是,該控制碼數(shù)組即上文所述的閃光燈工作控制碼。請參見圖3,圖3是根據(jù)本發(fā)明實施例的根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號的方法的具體流程圖。如圖3所示,根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號的方法包括以下步驟步驟301 獲取控制碼數(shù)組。步驟302 分別讀取控制碼數(shù)組中的控制碼。步驟303 根據(jù)控制碼獲取對應(yīng)的控制類型。步驟304 調(diào)用控制類型對應(yīng)的閃光燈控制接口,控制閃光燈的打開或關(guān)閉時間。 其中該閃光燈控制接口具體而言可以是已經(jīng)寫好的控制代碼,可在控制代碼中設(shè)定好控制閃光燈開啟或關(guān)閉的時間參數(shù),以在移動終端調(diào)用到特定的閃光燈控制接口時可控制閃光燈打開或關(guān)閉對應(yīng)的時間參數(shù)。步驟305 判斷控制碼數(shù)組是否結(jié)束?若判斷結(jié)果為“是”,則執(zhí)行步驟306,若判斷結(jié)果為“否”,則跳轉(zhuǎn)至步驟302。
步驟306 關(guān)閉閃光燈,停止發(fā)送閃光信號。其中,在步驟303中,每一控制碼均設(shè)定為對應(yīng)有相應(yīng)的控制類型,其可由一映射對照表決定控制碼與控制類型二者之關(guān)系,請參見下表表 1
控制碼閃光燈狀態(tài)狀態(tài)持續(xù)時間第一閃光燈開啟控制碼(0001)開啟持續(xù)第一時間間隔第二閃光燈開啟控制碼(0010)開啟持續(xù)第二時間間隔第一閃光燈關(guān)閉控制碼(1100)關(guān)閉持續(xù)第三時間間隔第二閃光燈關(guān)閉控制碼(0100)關(guān)閉持續(xù)第四時間間隔第三閃光燈關(guān)閉控制碼(1000)關(guān)閉持續(xù)第五時間間隔第四閃光燈關(guān)閉控制碼(0000)關(guān)閉持續(xù)保持關(guān)閉狀態(tài)如表1所示,控制類型包括閃光燈狀態(tài)以及狀態(tài)持續(xù)時間,舉例而言,當(dāng)讀取到第一閃光燈開啟控制碼0001,則控制類型為控制閃光燈開啟第一時間間隔,當(dāng)讀取到第二閃光閃光燈開啟控制碼0010,則控制類型為控制閃光燈開啟第二時間間隔。在實際應(yīng)用中,具體可設(shè)置第一時間間隔為300ms,第二時間間隔為900ms,第三時間間隔為300ms,第四時間間隔為900ms,第五時間間隔為21 OOms。于下文將承接以上圖2及其相關(guān)介紹,在圖2及其相應(yīng)實例的描述的基礎(chǔ)上進一步對根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號的方法作出實例描述。如圖2及其相關(guān)介紹可知,在輸入的信息源字符串為“SOS”時,最終的閃光燈工作控制碼數(shù)組為F2[] =
因此,在步驟301中,獲取該控制碼數(shù)組F2 □,進而在步驟302中,分別讀取該控制碼數(shù)組F2 []中的控制碼,首先可讀取到控制碼0001,在步驟303中,根據(jù)表1所示,當(dāng)讀取到第一閃光燈開啟控制碼0001,則控制類型為控制閃光燈開啟第一時間間隔,于是在步驟304中,調(diào)用控制閃光燈開啟第一時間間隔的閃光燈控制接口,以控制閃光燈開啟第一時間間隔,在步驟304執(zhí)行完畢后,可執(zhí)行步驟305,判斷控制碼數(shù)組是否結(jié)束,由于尚存在17個控制碼未讀,因此流程跳轉(zhuǎn)至步驟302,繼續(xù)讀取下一控制碼1100,進而根據(jù)控制碼 1100執(zhí)行步驟303至305,以控制閃光燈關(guān)閉第三時間間隔,如此重復(fù)讀取全部18個控制碼,從而讀完控制碼數(shù)組中的所有元素,再執(zhí)行步驟306,關(guān)閉閃光燈,停止閃光信號發(fā)送動作。在以上圖2和圖3所述的技術(shù)方案中,由于采用了數(shù)組來存儲和處理莫斯碼和控制碼,通過插入運算和合并運算來處理數(shù)組,可有效地加快系統(tǒng)處理速度,并且可保證處理準(zhǔn)確率。請進一步參見圖4,圖4示出了本發(fā)明所揭示的移動終端的系統(tǒng)結(jié)構(gòu)示意框圖。如圖4所示,本發(fā)明所揭示的移動終端400包括信息源字符串獲取模塊401、閃光燈工作控制碼轉(zhuǎn)換模塊402、閃光燈控制模塊403以及閃光燈404。其中,信息源字符串獲取模塊401用于獲取信息源字符串,閃光燈工作控制碼轉(zhuǎn)換模塊402用于將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼,閃光燈控制模塊403用于根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈404發(fā)出對應(yīng)于所述信息源字符串的閃光信號。具體而言,信息源字符串獲取模塊401可為鍵盤、觸摸屏、聲音識別模塊以及相應(yīng)的UI (User hterface,用戶界面)等用戶輸入接口,閃光燈工作控制碼轉(zhuǎn)換模塊402、閃光燈控制模塊403可由移動終端的控制芯片執(zhí)行其內(nèi)嵌的具有相應(yīng)處理功能的控制代碼來實現(xiàn)。因此,圖2所述之步驟201至步驟210可由閃光燈工作控制碼轉(zhuǎn)換模塊402實現(xiàn), 圖3所述之步驟301至步驟306可由閃光燈控制模塊403實現(xiàn)。請進一步參見圖5,圖5示出了本發(fā)明所揭示的移動終端的電路結(jié)連接圖。如圖 5所示,本發(fā)明所揭示的移動終端包括控制芯片501,控制芯片501內(nèi)設(shè)置有電源管理單元 (PMU,Power Manege Unit),由上述可知,閃光燈工作控制碼轉(zhuǎn)換模塊402、閃光燈控制模塊 403可由控制芯片501執(zhí)行其內(nèi)嵌的具有相應(yīng)處理功能的控制代碼來實現(xiàn),并且,閃光燈控制模塊403可根據(jù)表1通過電源管理單元502向閃光燈503發(fā)送相應(yīng)的閃光調(diào)整電壓VERG_ FLASH,以使得閃光燈503保持打開或關(guān)閉一預(yù)定時間,另外,閃光燈503也可向電源管理單元502發(fā)送反饋信號CAMERA_FLASH。值得注意的是,上文所述的移動終端可包括手機、平板電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)等,而在本發(fā)明中,移動終端優(yōu)選為手機,在采用手機作為移動終端的情況中,控制芯片501為手機中的基帶芯片。并且,在以上揭示的技術(shù)內(nèi)容中,主要采用莫斯碼作為例子展開描述,但,本領(lǐng)域技術(shù)人員應(yīng)該認識到,以上“獲取信息源字符串-產(chǎn)生閃光燈工作控制碼-控制閃光燈發(fā)出電碼信號”的方式可通用于各種電碼系統(tǒng)中,其具體實現(xiàn)方式可根據(jù)各種電碼系統(tǒng)的編碼規(guī)則而作出調(diào)整,本發(fā)明對此不作具體限定。因此,通過以上技術(shù)方案,本發(fā)明的移動終端及其信息傳遞方法通過將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼,并根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號,能夠在用戶不通曉編碼規(guī)則的情況下通過移動終端上的閃光燈發(fā)送電碼信號,技術(shù)簡單可靠,并能達到視距內(nèi)通信的效果,并且不會受限于通信網(wǎng)絡(luò)是否覆蓋。以上僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種移動終端的信息傳遞方法,其特征在于,包括以下步驟a.獲取信息源字符串;b.將所述信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼;c.根據(jù)所述閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于所述信息源字符串的閃光信號。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟b中,提取所述信息源字符串中的字符信息,將所述字符信息轉(zhuǎn)換成至少包括表示莫斯碼中的點的第一二進制碼和表示所述莫斯碼中的劃的第二二進制碼中的一者的莫斯碼數(shù)組。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟b中,根據(jù)所述第一二進制碼產(chǎn)生第一閃光燈開啟控制碼,并根據(jù)所述第二二進制碼產(chǎn)生第二閃光燈開啟控制碼,在所述步驟c中,根據(jù)所述第一閃光燈開啟控制碼控制所述閃光燈開啟第一時間間隔,根據(jù)所述第二閃光燈開啟控制碼控制所述閃光燈開啟第二時間間隔。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟b中,根據(jù)所述莫斯碼數(shù)組中的所述二進制碼之間的間隔信息產(chǎn)生第一閃光燈關(guān)閉控制碼,在所述步驟c中,根據(jù)所述第一閃光燈關(guān)閉控制碼控制所述閃光燈關(guān)閉第三時間間隔。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述步驟b中,根據(jù)所述信息源字符串中的字符之間的間隔信息產(chǎn)生第二閃光燈關(guān)閉控制碼,在所述步驟c中,根據(jù)所述第二閃光燈關(guān)閉控制碼控制所述閃光燈關(guān)閉第四時間間隔。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述步驟b中,根據(jù)所述信息源字符串中的單詞之間間隔信息產(chǎn)生第三閃光燈關(guān)閉控制碼,在所述步驟c中,根據(jù)所述第三閃光燈關(guān)閉控制碼控制所述閃光燈關(guān)閉第五時間間隔。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟b中,根據(jù)所述信息源字符串中的結(jié)束信息產(chǎn)生第四閃光燈關(guān)閉控制碼,在所述步驟c中,根據(jù)所述第四閃光燈關(guān)閉控制碼控制所述閃光燈保持關(guān)閉狀態(tài)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二時間間隔設(shè)置為第一時間間隔的3倍,所述第三時間間隔設(shè)置為與所述第一時間間隔相同,所述第四時間間隔設(shè)置為所述第一時間間隔的3倍,所述第五時間間隔設(shè)置為所述第一時間間隔的7倍。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟a中,所述移動終端向用戶提供輸入接口,所述用戶通過所述輸入接口輸入所述信息源字符串至所述移動終端。
10.一種移動終端,其特征在于,包括閃光燈;信息源字符串獲取模塊,用于獲取信息源字符串;閃光燈工作控制碼轉(zhuǎn)換模塊,用于將所述信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼;閃光燈控制模塊,用于根據(jù)所述閃光燈工作控制碼以預(yù)定方式控制所述閃光燈發(fā)出對應(yīng)于所述信息源字符串的閃光信號。
全文摘要
本發(fā)明公開一種移動終端的信息傳遞方法,包括以下步驟獲取信息源字符串;將信息源字符串轉(zhuǎn)換為具有預(yù)定格式的閃光燈工作控制碼;根據(jù)閃光燈工作控制碼以預(yù)定方式控制閃光燈發(fā)出對應(yīng)于信息源字符串的閃光信號。本發(fā)明進一步公開一種移動終端。通過以上技術(shù)方案,本發(fā)明所采用的技術(shù)方案簡單可靠,并能在用戶不通曉編碼規(guī)則的情況下通過移動終端上的閃光燈發(fā)送電碼信號,從而達到視距內(nèi)通信的效果。
文檔編號H05B37/02GK102394700SQ20111020099
公開日2012年3月28日 申請日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者楊志兵 申請人:惠州Tcl移動通信有限公司