本發明涉及通信領域,特別涉及一種通信的方法,裝置及服務器。
背景技術:
在通信領域中,常常需要利用一種介質進行通信以從服務器獲取所需要的反饋信息,例如需要從服務器(工作站)獲取音頻的相關信息時,需要利用閃光燈(如智能手機的閃光燈等)向服務器(工作站)發射光信號,以使服務器(工作站)產生中斷并執行該光信號對應的命令進而生成相應的音頻診斷信息。但是目前這種通信方式不能靈活的進行信息的傳輸,例如不能利用不同介質進行信息的轉化,從而不方便用戶對反饋信息進行接收或處理,易用性差。
技術實現要素:
本發明實施例的目的在于提供一種通信的方法,裝置及服務器,該方法能夠根據包含命令信息的光信號獲取相應的反饋信息,并將該反饋信息通過聲音信號發出,從而方便用戶獲取反饋信息。
為了解決上述技術問題,本發明的實施例采用了如下技術方案:一種通信的方法,包括:
接收光信號,并識別所述光信號對應的命令信息;
根據所述命令信息獲取相應的反饋信息;
對所述反饋信息進行編碼并生成相應的聲音信號;
發送所述聲音信號,以使接收端獲取所述反饋信息。
作為優選,所述接收光信號,并識別所述光信號對應的命令信息包括:
接收不同類型的光信號;
根據所述光信號的類型,對所述光信號進行解譯操作,獲取所述光信號對應的命令信息。
作為優選,所述反饋信息包括音頻診斷信息,所述的根據所述命令信息獲取相應的反饋信息包括:將音頻錯誤信息預先存放在存儲器中,根據音頻診斷命令從所述存儲器中讀取音頻錯誤信息,并形成所述音頻診斷信息。
作為優選,接收光信號包括:檢測所述光信號的起始標志信息;當檢測到所述起始標志信息后開始接收所述光信號。
作為優選,所述根據所述光信號的類型對所述光信號進行解譯操作,獲取所述光信號對應的命令信息包括:將不同類型的所述光信號分別與預設信息進行對比;當所述光信號與預設信息相對應時獲取所述預設信息對應的命令信息;當所述光信號與預設信息不對應時丟棄所述光信號。
本發明實施例還提供了一種通信的裝置,包括接收器,處理器和發送器:
所述接收器配置為接收光信號,并識別所述光信號對應的命令信息;
所述處理器與接收器連接,所述處理器配置為根據所述命令信息獲取相應的反饋信息,并對所述反饋信息進行編碼以生成相應的聲音信號;
所述發送器與處理器連接,所述發送器配置為發送所述處理器生成的所述聲音信號,以使接收端獲取所述反饋信息。
作為優選,所述接收器包括感應模塊和識別模塊,
所述感應模塊配置為接收不同類型的光信號;
所述識別模塊配置為根據所述光信號的類型,對所述光信號進行解譯操作,獲取所述光信號對應的命令信息。
作為優選,所述裝置具有存儲器,所述存儲器中預先存放有音頻錯誤信息,所述處理器與存儲器連接,所述處理器進一步配置為根據音頻診斷命令從所述存儲器中讀取音頻錯誤信息,并形成所述音頻診斷信息。
作為優選,所述接收器包括檢測模塊,所述檢測模塊配置為檢測所述光信號的起始標志信息,以使所述接收器在所述檢測模塊檢測到所述起始標志信息后開始接收所述光信號。
本發明實施例還提供了一種服務器,包括如上所述的通信的裝置,所述裝置配置為接收終端發送的所述光信號,并執行所述光信號對應的命令。
本發明實施例的有益效果在于:該方法能夠使用光信號和聲音信號進行信息的傳輸,利用每個傳輸介質的優勢獲取反饋信息并將該反饋信息通過聲音信號發出,而且可以利用光信息傳遞多種不同的命令,從而豐富了通信的數據,提高了通信效果。
附圖說明
圖1為本發明實施例的通信的方法的流程圖;
圖2為本發明實施例的接收光信號并識別光信號對應的命令信息的流程圖;
圖3為本發明實施例的通信的裝置的一種場景圖;
圖4為本發明實施例的通信的裝置的結構關系示意圖;
圖5為本發明實施例的光信號的一種波形示意圖。
附圖標記說明
1-通信的裝置2-接收器3-處理器
4-發送器5-發光裝置6-接收端
具體實施方式
此處參考附圖描述本發明的各種方案以及特征。
應理解的是,可以對此處發明的實施例做出各種修改。因此,上述說明書不應該視為限制,而僅是作為實施例的范例。本領域的技術人員將想到在本發明的范圍和精神內的其他修改。
包含在說明書中并構成說明書的一部分的附圖示出了本發明的實施例,并且與上面給出的對本發明的大致描述以及下面給出的對實施例的詳細描述一起用于解釋本發明的原理。
通過下面參照附圖對給定為非限制性實例的實施例的優選形式的描述,本發明的這些和其它特性將會變得顯而易見。
還應當理解,盡管已經參照一些具體實例對本發明進行了描述,但本領域技術人員能夠確定地實現本發明的很多其它等效形式,它們具有如權利要求所述的特征并因此都位于借此所限定的保護范圍內。
當結合附圖時,鑒于以下詳細說明,本發明的上述和其他方面、特征和優勢將變得更為顯而易見。
此后參照附圖描述本發明的具體實施例;然而,應當理解,所發明的實施例僅僅是本發明的實例,其可采用多種方式實施。熟知和/或重復的功能和結構并未詳細描述以避免不必要或多余的細節使得本發明模糊不清。因此,本文所發明的具體的結構性和功能性細節并非意在限定,而是僅僅作為權利要求的基礎和代表性基礎用于教導本領域技術人員以實質上任意合適的詳細結構多樣地使用本發明。
本說明書可使用詞組“在一種實施例中”、“在另一個實施例中”、“在又一實施例中”或“在其他實施例中”,其均可指代根據本發明的相同或不同實施例中的一個或多個。
本發明實施例的一種通信的方法,能夠將信息通過不同的介質傳輸,進而從服務器等目標設備中獲取想要得到的信息,如圖1所示,該通信的方法包括:
接收光信號,并識別光信號對應的命令信息。該光信號可以由發光裝置5或帶有發光裝置5的設備發出,并朝向目標設備照射,該光信號本身在發射過程中是可以變化的,如頻率的變化或強度的變化等。在接收到光信號后,將從光信號中識別其包含的命令信息,該命令信息的目的是想要從服務器等目標設備中獲取想要的數據信息,數據信息可以為多種不同類型的信息,例如服務器當前的網絡信息,配置信息,或者服務器記錄的發生錯誤的音頻信息,視頻信息或硬件信息等。
根據命令信息獲取相應的反饋信息。在接收到命令信息后,服務器需要去獲取與該命令信息對應的反饋信息,而反饋信息可以預先被服務器存儲,也可以由服務器立即通過相應的命令從自身或其他設備中得到,如通過查詢命令獲取當前的網絡配置信息,或者從存儲器中獲取預先存儲的音頻錯誤信息等。該反饋信息的內容是用戶想要獲得的,以便針對該反饋信息對設備進行相應的處理。
對反饋信息進行編碼并生成相應的聲音信號。該反饋信息本身可能是以字符串或代碼段等形式出現,為了更加的易于發送,或避免數據在傳送的過程中發生錯誤或損壞,在本實施例中將反饋信息進行編碼,并且該編碼方式使其符合進行聲音傳輸的要求,并且容易被解碼以獲得反饋信息。此外,在編碼時可以使用預先約定的規則進行編碼,避免了被非法設備獲取的危險。安全性高。在本實施例中將反饋信息編碼成聲音信號,這能夠快速的將反饋信息進行遠距離傳輸,并且相應的設備配置要求低,有效降低了生產成本,而且聲音信號易于接收。
發送聲音信號,以使接收端6(如智能手機)獲取反饋信息。發送聲音信號的方式可以為多種,例如通過有線的方式將聲音信號發送到接收端6(如智能手機),再通過播放設備播放出來,或者直接在服務器等目標設備播出,通過聲音在空氣中進行遠距離的傳播以使接收端6(如智能手機)接收。接收聲音信號的接收端6可以為獨立的設備,也可以與發出光信號的設備是同一設備,如使用智能手機向服務器發出光信號,并最終接收服務器發出的反饋信息。在接收聲音信號后,可以對信號進行相應的處理,從聲音信號中獲取反饋信息。
在本發明的一個實施例中,如圖2所示,接收光信號,并識別光信號對應的命令信息包括:
接收不同類型的光信號。例如接收不同頻率的閃光(不同頻率的光信號),或者不同光強度的光信號。在一個實施例中,接收不同頻率的閃光,不同頻率可以將不同的多種命令信息通過光信號進行傳送,例如發光設備發出具有不同波形寬度(頻率不同)的信號,不同的波形(即不同的頻率)代表了不同的命令信息,因此發光設備可以將不同的多種命令信息發送給服務器,以使其進行接收,并獲得多種命令信息。在接收時可以在一定的時間段內進行接收,并且在接收方式上可以連續的接收一種類型的光信號,也可以先后接收不同類型的光信號。具體的接收方式可以通過事先約定的方式進行。
根據光信號的類型,對光信號進行解譯操作,獲取光信號對應的命令信息。例如根據光信號的頻率對其進行解譯操作,分析光信號的波形,不同的波形(即不同的頻率)代表了不同的命令信息,如圖5所示,命令a,命令b和命令c具有不同的波形(其局部的波形寬度不同),代表了三種不同的命令,三個命令由相應的發光設備發出后以光信號的形式發出,服務器對三個具有不同波形的光信號進行判斷和解譯,從而能夠得到相應的三個不同的命令。
在本發明的一個實施例中,反饋信息包括音頻診斷信息,該音頻診斷信息能夠反映關于音頻的錯誤信息,以使用戶能夠及時修復音頻設備或相關軟件。所述的根據命令信息獲取相應的反饋信息包括:將音頻錯誤信息預先存放在存儲器中,根據音頻診斷命令從存儲器中讀取音頻錯誤信息,并形成音頻診斷信息。存儲器可以是服務器的存儲裝置如可以為flash芯片等設備,也可以是專用的存儲音頻診斷信息的設備,每次發生音頻錯誤后,服務器均將相關的信息存儲在該存儲器中,因此該音頻診斷信息可以為一端時間內積累的信息,在需要被獲取時根據音頻診斷命令從存儲器中讀取音頻錯誤信息,并整體上作為音頻診斷信息反饋給用戶。
在本發明的一個實施例中,如圖5所示,接收光信號包括:檢測光信號的起始標志信息;當檢測到起始標志信息后開始接收光信號。如果沒有檢測到起始標志信息則意味著沒有合法的光信號發出,這樣也不會浪費系統資源去一直檢測光信號。而對于起始標志信息本身的形式,可以針對光信號的類型來制定,例如當光信號為不同頻率的閃光時,可以將一段波形特殊的信號作為起始標志信息,該起始標志信息的波形不同于光信號包含的命令信息的波形(或差距較大)。
在本發明的另一個實施例中,如圖5所示,接收光信號包括:在預設時間段內檢測光信號的結束標志信息;當檢測到結束標志信息后結束接收光信號。當沒有檢測到結束標志信息時則一直接收光信號,這樣可以避免漏接光信號,當然為了避免不必要的浪費,可以事先規定在一段時間內沒有檢測到結束標志信息時可以一直接收光信號,如果超過該時間段則即使沒有檢測到結束標志信息也要停止接收光信號,避免不必要的浪費。此外,在該時間段內,光信號包含的命令信息可以循環發送并被服務器接收,以確保接收的命令信息的正確性。
在本發明的一個實施例中,根據光信號的類型對光信號進行解譯操作,獲取光信號對應的命令信息包括:將不同類型的光信號分別與預設信息進行對比;當光信號與預設信息相對應時獲取預設信息對應的命令信息;當光信號與預設信息不對應時丟棄光信號。例如,光信號的發送效果受到硬件設備和操作熟練度等方面的影響,在發送時有時發送的光信號的頻率和效果達不到預設的要求(光信號與預設信息不對應),以使服務器在接收后并不能將該光信號解譯成正確的命令信息,此時可以將該不合規定的光信號丟棄。此外,如果一些非法的設備也向服務器發送了光信號,服務器接收后將不同類型的光信號分別與預設信息進行對比發現該光信號與預設信息不對應,可以認為該光信號為非法則將其丟棄。
在本發明的一個實施例中,如圖3所示,發送聲音信號,以使接收端6獲取反饋信息包括:廣播該聲音信號,以使接收端6解碼聲音信號并獲取聲音信號對應的所述反饋信息。具體來說,可以通過有線的方式將聲音信號進行遠距離傳輸后再利用廣播設備將該聲音信號廣播出來,或是直接廣播該聲音信號,通過聲音在空氣中遠距離的傳輸來達到發送的目的,在接收端6(如智能手機)接收到該聲音信號后,可以對該聲音信號進行解碼操作,使其顯示出想要獲得的反饋信息,如解碼后生成相應的字符串,該字符串代表了反饋信息的內容,如音頻發生錯誤的原因。
結合以上說明,需要再次要強調的是:
接收光信號包括:在預設時間段內檢測光信號的結束標志信息;當檢測到結束標志信息后結束接收光信號。
不同類型的光信號為具有不同頻率的光信號。
發送聲音信號,以使接收端獲取反饋信息包括:廣播聲音信號,以使接收端解碼聲音信號并獲取聲音信號對應的反饋信息。
本發明實施例還提供了一種通信的裝置1,能夠將信息通過不同的介質傳輸,進而從服務器等目標設備中獲取想要得到的信息,如圖3和圖4所示,該通信的裝置1包括接收器2,處理器3和發送器4:
接收器2配置為接收光信號,并識別光信號對應的命令信息。如圖3所示,該光信號可以由發光裝置5或帶有發光裝置5的設備發出,并朝向目標設備照射,該光信號本身在發射過程中是可以變化的,如頻率的變化或強度的變化等。在接收器2接收到光信號后,將從光信號中識別其包含的命令信息,該命令信息的目的是想要從服務器等目標設備中獲取想要的數據信息,數據信息可以為多種不同類型的信息,例如服務器當前的網絡信息,配置信息,或者服務器記錄的發生錯誤的音頻信息,視頻信息或硬件信息等。
處理器3與接收器2連接,處理器3配置為根據命令信息獲取相應的反饋信息,并對反饋信息進行編碼以生成相應的聲音信號。在接收到接收器2發送的命令信息后,處理器3需要去獲取與該命令信息對應的反饋信息,而反饋信息可以預先被服務器存儲,也可以由處理器3立即通過相應的命令從服務器自身或其他設備中得到,如處理器3通過查詢命令獲取當前的網絡配置信息,或者從存儲器中獲取預先存儲的音頻錯誤信息等。該反饋信息的內容是用戶想要獲得的,以便針對該反饋信息對設備進行相應的處理。
該反饋信息本身可能是以字符串或代碼段等形式出現,為了更加的易于發送,或避免數據在傳送的過程中發生錯誤或損壞,在本實施例中處理器3將反饋信息進行編碼,并且該編碼方式使其符合進行聲音傳輸的要求,并且容易被解碼以獲得反饋信息。此外,處理器3在編碼時可以使用預先約定的規則進行編碼,避免了被非法設備獲取的危險。安全性高。在本實施例中處理器3將反饋信息編碼成聲音信號,這能夠快速的將反饋信息進行遠距離傳輸,并且相應的設備配置要求低,有效降低了生產成本,而且聲音信號易于接收。
發送器4與處理器3連接,發送器4配置為發送處理器3生成的聲音信號,以使接收端6(如智能手機)獲取反饋信息。發送器4發送聲音信號的方式可以為多種,例如通過有線的方式將聲音信號發送到接收端6(如智能手機),再通過播放設備播放出來,或者直接在服務器等目標設備播出,通過聲音在空氣中進行遠距離的傳播以使接收端6(如智能手機)接收。如圖4所示,接收聲音信號的接收端6可以為獨立的設備,也可以與發出光信號的設備是同一設備,如使用智能手機向服務器發出光信號,并最終接收服務器發出的反饋信息。在智能手機接收到發送器4發送的聲音信號后,可以對信號進行相應的處理,從聲音信號中獲取反饋信息。
在本發明的一個實施例中,接收器2包括感應模塊和識別模塊。
感應模塊配置為接收不同類型的光信號,例如接收不同頻率的閃光(不同頻率的光信號),或者不同光強度的光信號。在一個實施例中,感應模塊可以為光感應器,感應不同頻率的閃光,不同頻率可以將不同的多種命令信息通過光信號進行傳送,例如發光設備發出具有不同波形寬度(頻率不同)的信號,不同的波形(即不同的頻率)代表了不同的命令信息,因此發光設備可以將不同的多種命令信息發送給服務器,以使感應模塊進行接收,并獲得多種命令信息。感應模塊在接收時可以在一定的時間段內進行接收,并且在接收方式上可以連續的接收一種類型的光信號,也可以先后接收不同類型的光信號。感應模塊具體的接收方式可以通過事先約定的方式進行。
識別模塊配置為根據光信號的類型,對光信號進行解譯操作,獲取光信號對應的命令信息。例如識別模塊根據光信號的頻率對其進行解譯操作,分析光信號的波形,不同的波形(即不同的頻率)代表了不同的命令信息,如圖5所示,命令a,命令b和命令c具有不同的波形(其局部的波形寬度不同),代表了三種不同的命令,三個命令由相應的發光設備發出后以光信號的形式發出,識別模塊對三個具有不同波形的光信號進行判斷和解譯,從而能夠得到相應的三個不同的命令。
在本發明的一個實施例中,反饋信息包括音頻診斷信息,該音頻診斷信息能夠反映關于音頻的錯誤信息,以使用戶能夠及時修復音頻設備或相關軟件。該通信的裝置1具有存儲器,存儲器中預先存放有音頻錯誤信息,處理器3與存儲器連接,處理器3進一步配置為根據音頻診斷命令從存儲器中讀取音頻錯誤信息,并形成音頻診斷信息。存儲器可以是服務器的存儲裝置如可以為flash芯片等設備,也可以是專用的存儲音頻診斷信息的設備,每次發生音頻錯誤后,處理器3均將相關的信息存儲在該存儲器中,因此該音頻診斷信息可以為一端時間內積累的信息,在需要被獲取時處理器3根據音頻診斷命令從存儲器中讀取音頻錯誤信息,并整體上作為音頻診斷信息反饋給用戶。
在本發明的一個實施例中,如圖5所示,接收器2包括檢測模塊,檢測模塊配置為檢測光信號的起始標志信息,以使接收器2在檢測模塊檢測到起始標志信息后開始接收光信號。如果檢測模塊沒有檢測到起始標志信息則意味著沒有合法的光信號發出,這樣也不會浪費系統資源去一直檢測光信號。而對于起始標志信息本身的形式,可以針對光信號的類型來制定,例如當光信號為不同頻率的閃光時,可以將一段波形特殊的信號作為起始標志信息,該起始標志信息的波形不同于光信號包含的命令信息的波形(或差距較大)。
在本發明的另一個實施例中,如圖5所示,接收器2包括檢測模塊,檢測模塊配置為在預設時間段內檢測光信號的結束標志信息,并當檢測到結束標志信息時驅動接收器2結束接收所述光信號。當檢測模塊沒有檢測到結束標志信息時則一直接收光信號,這樣可以避免漏接光信號,當然為了避免不必要的浪費,可以事先規定檢測模塊在一段時間內沒有檢測到結束標志信息時接收器2可以一直接收光信號,如果超過該時間段則即使沒有檢測到結束標志信息接收器2也要停止接收光信號,避免不必要的浪費。此外,在該時間段內,光信號包含的命令信息可以循環發送并被接收器2接收,以確保接收的命令信息的正確性。
在本發明的一個實施例中,裝置還包括存儲模塊,存儲模塊中存儲有預設信息,識別模塊進一步配置為將不同類型的光信號分別與預設信息進行對比,并在光信號與預設信息相對應時獲取預設信息對應的命令信息,在光信號與預設信息不對應時丟棄光信號。例如,光信號的發送效果受到硬件設備和操作熟練度等方面的影響,在發送時有時發送的光信號的頻率和效果達不到預設的要求(光信號與預設信息不對應),以使識別模塊在接收后并不能將該光信號解譯成正確的命令信息,此時識別模塊可以將該不合規定的光信號丟棄。此外,如果一些非法的設備也向服務器發送了光信號,識別模塊接收后將不同類型的光信號分別與存儲在存儲模塊中預設信息進行對比發現該光信號與預設信息不對應,可以認為該光信號為非法則將其丟棄。
在本發明的一個實施例中,如圖3所示,發送器4具有廣播單元,廣播單元配置為廣播聲音信號,以使接收端6解碼聲音信號并獲取聲音信號對應的反饋信息。具體來說,廣播單元可以通過有線的方式將聲音信號進行遠距離傳輸后再利用廣播設備將該聲音信號廣播出來,或是直接廣播該聲音信號,通過聲音在空氣中遠距離的傳輸來達到發送的目的,在接收端6(如智能手機)接收到該聲音信號后,可以對該聲音信號進行解碼操作,使其顯示出想要獲得的反饋信息,如解碼后生成相應的字符串,該字符串代表了反饋信息的內容,如音頻發生錯誤的原因。
本發明實施例還提供了一種服務器,包括如上所述的通信的裝置1,該通信的裝置1配置為接收終端發送的光信號,并執行光信號對應的命令,并可以將與該命令對應的反饋信息通過聲音信號發送給終端。
結合以上說明,需要再次要強調的是:
接收器包括檢測模塊,檢測模塊配置為在預設時間段內檢測光信號的結束標志信息,并當檢測到結束標志信息時驅動接收器結束接收光信號。
裝置還包括存儲模塊,存儲模塊中存儲有預設信息,識別模塊進一步配置為將不同類型的光信號分別與預設信息進行對比,并在光信號與預設信息相對應時獲取預設信息對應的命令信息,在光信號與預設信息不對應時丟棄光信號。
不同類型的光信號為具有不同頻率的光信號。
發送器具有廣播單元,廣播單元配置為廣播聲音信號,以使接收端解碼聲音信號并獲取聲音信號對應的反饋信息。
以上實施例僅為本發明的示例性實施例,不用于限制本發明,本發明的保護范圍由權利要求書限定。本領域技術人員可以在本發明的實質和保護范圍內,對本發明做出各種修改或等同替換,這種修改或等同替換也應視為落在本發明的保護范圍內。