射頻設備控制方法、伺服器、射頻主機和射頻設備控制系統與流程
2023-11-30 16:41:56 2

本發明涉及射頻技術領域,尤其涉及一種射頻設備控制方法、伺服器、射頻主機和射頻設備控制系統。
背景技術:
射頻(RF)遙控設備已經越來越普及,許多家庭都用上了無線控制的開關、電動窗簾、電動捲簾門、電動晾衣架等家用設備,但這些設備配備的普通射頻遙控器無法實現定時控制、遠程控制等功能,使用非常不便。
每家設備製造廠商使用的通訊協議都不相同,至今沒有一個遙控器能夠兼容不同的通訊協議,以至於無法控制多個不同種類的射頻設備,也就無法實現多個設備的情景聯動控制,用戶體驗較差。
技術實現要素:
有鑑於此,本發明的目的在於提供一種射頻設備控制方法、伺服器、射頻主機和射頻設備控制系統,以使得用戶通過同一終端實現對基於不同通訊協議的射頻設備的控制。
本發明解決上述技術問題所採用的技術方案如下:
根據本發明的一個方面,提供的一種射頻設備控制方法,該方法包括:接收用戶通過終端發送的控制信息,所述控制信息中包括對射頻設備的控制命令、所述射頻設備的設備信息;根據所述設備信息確定所述射頻設備對應的通訊協議;根據所述通訊協議對所述控制命令進行處理,得到射頻碼原始數據;根據預設的編碼規則對所述射頻碼原始數據進行編碼得到數據流;將所述數據流發送給射頻主機;由所述射頻主機將所述數據流處理後發射給所述射頻設備,使所述射頻設備執行所述控制命令對應的功能。
可選地,前述的方法,所述通訊協議中包含調製方式參數;在將所述數據流發送給射頻主機之前,還包括:將所述調製方式參數添加到所述數據流中;由所述射頻主機從所述數據流獲取所述調製方式參數以及解碼得到所述射頻碼原始數據,並按所述調製方式參數選擇調製方式,使用所述調製方式將所述射頻碼原始數據發送到所述射頻設備。
可選地,前述的方法,根據預設的編碼規則對所述射頻碼原始數據進行編碼得到數據流,具體包括:將所述射頻碼原始數據處理為多個時間序列;將所述多個時間序列中每個時間序列以及其需重複發送的次數組合為一個單元,將所述多個時間序列對應的多個單元組成所述數據流。
可選地,前述的方法,根據所述設備信息確定於所述射頻設備對應的通訊協議,具體包括:從預設的用於存儲多個設備信息以及對應的多個通訊協議的資料庫中,查找所述射頻設備的設備信息對應的所述通訊協議。
可選地,前述的方法,還包括:將所述資料庫中的至少一個設備信息發送給所述終端。
依據本發明的另一方面,還提供了一種伺服器,包括:接收模塊,接收用戶通過終端發送的控制信息,所述控制信息中包括對射頻設備的控制命令、所述射頻設備的設備信息;通訊協議確定模塊,根據所述設備信息確定所述射頻設備對應的通訊協議;控制命令處理模塊,根據所述通訊協議對所述控制命令進行處理,得到射頻碼原始數據;編碼模塊,根據預設的編碼規則對所述射頻碼原始數據進行編碼得到數據流;發送模塊,將所述數據流發送給射頻主機;由所述射頻主機將所述數據流處理後發射給所述射頻設備,使所述射頻設備執行所述控制命令對應的功能。
可選地,前述的伺服器,所述通訊協議中包含調製方式參數;所述編碼模塊,還將所述調製方式參數添加到所述數據流中,所述發送模塊將所述數據流發送給所述射頻主機;由所述射頻主機從所述數據流獲取所述調製方式參數以及解碼得到所述射頻碼原始數據,並按所述調製方式參數選擇調製方式,使用所述調製方式將所述射頻碼原始數據發送到所述射頻主機。
可選地,前述的伺服器,所述編碼模塊將所述射頻碼原始數據處理為多個時間序列,以及將所述多個時間序列中每個時間序列以及其需重複發送的次數組合為一個單元,將所述多個時間序列對應的多個單元組成所述數據流。
可選地,前述的伺服器,所述通訊協議確定模塊從預設的用於存儲多個通訊協議以及對應的多個設備信息的資料庫中,查找所述射頻設備的設備信息對應的所述通訊協議。
可選地,前述的伺服器,所述發送模塊還將所述資料庫中的至少一個設備信息發送給所述終端。
依據本發明的另一方面,提供的一種射頻設備控制方法,包括:接收來自伺服器的由射頻設備對應的射頻碼原始數據編碼得到的數據流,其中所述數據流中添加有所述射頻設備對應的調製方式參數;從所述數據流獲取所述調製方式參數以及解碼得到所述射頻碼原始數據,並按所述調製方式參數選擇調製方式;使用所述調製方式將所述射頻碼原始數據發送到所述射頻設備。
依據本發明的另一方面,提供的一種射頻主機,包括:接收模塊,接收來自伺服器的由射頻設備對應的射頻碼原始數據編碼得到的數據流,其中所述數據流中添加有所述射頻設備對應的調製方式參數;主控模塊,從所述數據流獲取所述調製方式參數以及解碼得到所述射頻碼原始數據,並按所述調製方式參數選擇調製方式;發射模塊,使用所述調製方式將所述射頻碼原始數據發送到所述射頻設備。
依據本發明的另一方面,提供的一種射頻設備控制系統,包括:終端、前述的伺服器、射頻主機、射頻設備;所述伺服器接收用戶通過所述終端發送的控制信息,所述控制信息中包括對所述射頻設備的控制命令、所述射頻設備的設備信息;所述伺服器根據所述設備信息確定所述射頻設備對應的通訊協議;所述伺服器根據所述通訊協議對所述控制命令進行處理,得到射頻碼原始數據;所述伺服器根據預設的編碼規則對所述射頻碼原始數據進行編碼得到數據流;所述伺服器將所述數據流發送給所述射頻主機;由所述射頻主機將所述數據流處理後發射給所述射頻設備,使所述射頻設備執行所述控制命令對應的功能。
根據以上技術方案,可知本發明的射頻設備控制方法、伺服器、射頻主機和射頻設備控制系統至少具有以下有益效果:
根據本發明的技術方案,用戶通過終端發送的控制指令傳輸到伺服器後,由伺服器識別該射頻設備的通訊協議後,將該控制指令處理為包含射頻碼原始數據的數據流後,再傳輸到射頻主機進行處理及發射,則射頻設備接收能夠識別的射頻碼原始數據,從而執行控制指令對應的功能,可見在本發明的技術方案中,用戶通過終端發送對射頻設備的控制指令時不需要考慮射頻設備對應的通訊協議,由伺服器根據射頻設備的通訊協議自行生成可識別的射頻碼原始數據,從而實現用戶通過一個終端對不同通訊協議的射頻設備的控制。
附圖說明
圖1為本發明實施例提供的一種射頻設備控制方法的流程圖;
圖2為本發明實施例提供的一種射頻設備控制方法的流程圖;
圖3為本發明實施例提供的一種伺服器的框圖;
圖4為本發明實施例提供的一種伺服器的框圖;
圖5為本發明實施例提供的一種射頻設備控制系統的框圖;
圖6本發明實施例提供的一種射頻設備控制方法的流程圖;
圖7為本發明實施例提供的一種射頻主機的框圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖和實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
如圖1所示,本發明的一個實施例中提供一種射頻設備控制方法,該方法包括:
步驟S110,接收用戶通過終端發送的控制信息,控制信息中包括對射頻設備的控制命令、射頻設備的設備信息。
在本實施例中,終端包括但不限於手機、遙控器等設備;在本實施例中,可以在終端上實現一個應用,即APP,用戶通過APP發出控制信息,APP檢測用戶觸發的按鍵(該按鍵控制某射頻設備執行某個功能),並獲取該按鍵所屬的設備信息,包括但不限於設備廠商、設備型號信息,以及要觸發的功能(控制命令)信息,然後將以上信息打包成數據包發送給伺服器;伺服器接收用戶發出的對射頻設備的控制信息,該控制信息包括控制設備的設備信息(所屬廠商、型號)及控制指令等。
步驟S120,根據設備信息確定射頻設備對應的通訊協議。
在本實施例中,伺服器根據該控制信息中的設備廠商、設備型號信息從資料庫中確定與該設備匹配的通訊協議。
步驟S130,根據通訊協議對控制命令進行處理,得到射頻碼原始數據。
在本實施例中,伺服器使用所確定的通訊協議對控制指令進行解析,生成射頻碼原始數據。
步驟S140,根據預設的編碼規則對射頻碼原始數據進行編碼得到數據流。
步驟S150,將數據流發送給射頻主機;由射頻主機將數據流處理後發射給射頻設備,使射頻設備執行控制命令對應的功能。
在本實施例中,智能射頻主機通過WIFI連接網際網路,可使用手機在任何能連接網際網路的地方遙控家中射頻設備,並具有定時控制功能,用戶可以根據需求進行設定。
根據本實施例的技術方案,用戶通過終端發送對射頻設備時不需要考慮射頻設備對應的通訊協議,由伺服器根據射頻設備的通訊協議自行生成可識別的射頻碼原始數據,從而實現用戶通過一個終端對不同通訊協議的射頻設備的控制。
如圖2所示,本發明的一個實施例中提供一種射頻設備控制方法,該方法包括:
步驟S210,接收用戶通過終端發送的控制信息,控制信息中包括對射頻設備的控制命令、射頻設備的設備信息。
步驟S220,從預設的用於存儲多個設備信息以及對應的多個通訊協議的資料庫中,查找該射頻設備的設備信息對應的通訊協議,通訊協議中包含調製方式參數。
在本實施例中,伺服器上可以實現一雲端射頻碼資料庫,用於存儲不同設備廠商、設備型號對應的通訊協議(包括調製方式)等信息,資料庫可以實時更新以增加新的設備廠商、設備型號及其對應的通訊協議。
步驟S230,根據通訊協議對控制命令進行處理,得到射頻碼原始數據。
步驟S240,對射頻碼原始數據進行編碼得到數據流,將所述調製方式參數添加到所述數據流中,將數據流發送給射頻主機,由射頻主機從數據流獲取調製方式參數以及解碼得到射頻碼原始數據,並按調製方式參數選擇調製方式,使用調製方式將射頻碼原始數據發送到射頻主機。
在本實施例中,在伺服器的硬體基礎上可以實現雲端射頻碼生成系統,用於接收控制終端(APP)發出的數據包,可根據該數據包中的設備廠商、設備型號等信息,從雲端射頻碼資料庫中匹配到與該設備對應的通訊協議,通過匹配到的通訊協議對數據包中包含的控制指令進行解析,同時生成射頻碼原始數據,再根據預設的編碼規則對射頻碼原始數據進行編碼,然後組成數據包發送給射頻主機。
在本實施例中,伺服器通過預設的編碼規則對射頻碼原始數據進行編碼,生成數據流,以便於傳輸給射頻主機;在本實施例中,射頻主機對接收到的數據流進行解析,按照數據流中的調製方式參數切換到對應的調製方式。然後,按照編碼規則對接收到的數據流中包含射頻碼的數據部分進行解碼,得到射頻碼原始數據,將射頻碼原始數據以設定的調試方式發送給射頻設備,使射頻設備執行相關指令以實現相應的功能;在本實施例中,射頻主機能夠實時改變射頻信號調製方式與通訊協議的;與上述雲端射頻碼資料庫與雲端射頻碼生成系統配合工作,能夠發射多種調製方式、多種通訊協議的射頻碼,實現一個遙控終端就可以控制市面上不同廠商的各種射頻設備。
在本實施例中,還可以在上述實施例基礎上增加另外一個獨立的步驟:將資料庫中的至少一個設備信息發送給終端。從而用戶在終端處可以查看至少一個設備的設備信息。
在本實施例中,在用戶通過APP連接伺服器時,APP可通過伺服器從所述射頻碼資料庫中獲取新的設備廠商列表、設備型號列表。在本實施例中,所有的設備廠商、設備型號與對應的通訊協議等信息、資料全部保存在雲端伺服器,形成雲端射頻碼資料庫;APP與射頻主機硬體不需要存儲任何設備廠商、設備型號等信息,當APP啟動時,會通過伺服器從雲端射頻碼資料庫獲取支持的設備廠商列表、設備型號列表。因此,當需要新增支持的設備廠商、設備型號時,僅需要更新雲端射頻碼資料庫中的數據,極大的降低了維護成本;同時不需要頻繁更新APP、固件版本,提升了用戶體驗;在本實施例中,伺服器支持的射頻設備品牌、型號可以實時更新、增加。
本發明的一個實施例中提供一種射頻設備控制方法,步驟S240包括:
將射頻碼原始數據處理為多個時間序列。
將多個時間序列中每個時間序列以及其需重複發送的次數組合為一個單元,將多個時間序列對應的多個單元組成數據流。
在本實施例中,採用的編碼方式包含:1、以時間序列的方式表示射頻碼調製信號;2、使用一種特別的編碼方式,將該時間序列進行壓縮,以便於傳輸。
對市面上的RF設備進行分析,發現市面上射頻設備射頻碼的調製信號普遍可以通過一定時長的高、低電平組合或者高低電平的時間長、短組合來表達數據「0」和「1」,最終可使用一串高低電平的時間序列來表示該射頻碼的調製信號。
在實際的應用中,為了提高射頻設備控制的成功率,每個射頻碼中的某一數據段需要重發N(6<N<20)次,因此最終得到的時間序列非常長,數據量較大,十分不利於傳輸。另,每個射頻設備射頻碼重複的區段也不同,因此,我們設計了一種編碼方式,對射頻碼時間序列進行壓縮。具體的,將其中重複的區段篩選出來,使用JSON表達為時間序列段加重複次數的Object(單元),最終得到由若干個Object組成的數據包,通過對該數據包按照逆過程進行解析,即可得到原射頻碼。這種編碼方式可以壓縮射頻碼,有較高的壓縮率,同時編碼、解碼處理流程簡單,是一種兼顧壓縮率與處理效率的編碼方式。
如圖3所示,本發明的一個實施例中提供一種伺服器,包括:
接收模塊310,接收用戶通過終端發送的控制信息,控制信息中包括對射頻設備的控制命令、射頻設備的設備信息。
在本實施例中,終端包括但不限於手機、遙控器等設備;在本實施例中,可以在終端上實現一個應用,即APP,用戶通過APP發出控制信息,APP檢測用戶觸發的按鍵(該按鍵控制某射頻設備執行某個功能),並獲取該按鍵所屬的設備信息,包括但不限於設備廠商、設備型號信息,以及要觸發的功能(控制命令)信息,然後將以上信息打包成數據包發送給伺服器;伺服器接收用戶發出的對射頻設備的控制信息,該控制信息包括控制設備的設備信息(所屬廠商、型號)及控制指令等。
通訊協議確定模塊320,根據設備信息確定射頻設備對應的通訊協議。
在本實施例中,伺服器根據該控制信息中的設備廠商、設備型號信息從資料庫中確定與該設備匹配的通訊協議。
控制命令處理模塊330,根據通訊協議對控制命令進行處理,得到射頻碼原始數據。
編碼模塊340,根據預設的編碼規則對射頻碼原始數據進行編碼得到數據流。
在本實施例中,伺服器使用所確定的通訊協議對控制指令進行解析,生成射頻碼原始數據。
發送模塊350,將數據流發送給射頻主機;由射頻主機將數據流處理後發射給射頻設備,使射頻設備執行控制命令對應的功能。
在本實施例中,智能射頻主機通過WIFI連接網際網路,可使用手機在任何能連接網際網路的地方遙控家中射頻設備,並具有定時控制功能,用戶可以根據需求進行設定。
根據本實施例的技術方案,用戶通過終端發送對射頻設備時不需要考慮射頻設備對應的通訊協議,由伺服器根據射頻設備的通訊協議自行生成可識別的射頻碼原始數據,從而實現用戶通過一個終端對不同通訊協議的射頻設備的控制。
如圖4所示,本發明的一個實施例中提供一種伺服器,包括:
接收模塊410,接收用戶通過終端發送的控制信息,控制信息中包括對射頻設備的控制命令、射頻設備的設備信息。
通訊協議確定模塊420,從預設的用於存儲多個設備信息以及對應的多個通訊協議的資料庫中,查找該射頻設備的設備信息對應的通訊協議,通訊協議中包含調製方式參數。
在本實施例中,伺服器上可以實現一雲端射頻碼資料庫,用於存儲不同設備廠商、設備型號對應的通訊協議(包括調製方式)等信息,資料庫可以實時更新以增加新的設備廠商、設備型號及其對應的通訊協議。
控制命令處理模塊430,根據通訊協議對控制命令進行處理,得到射頻碼原始數據。
編碼模塊440,對射頻碼原始數據進行編碼得到數據流,其中數據流中添加調製方式參數,發送模塊450將數據流發送給射頻主機,由射頻主機從數據流獲取調製方式參數以及解碼得到射頻碼原始數據,並按調製方式參數選擇調製方式,使用調製方式將射頻碼原始數據發送到射頻主機。
在本實施例中,在伺服器的硬體基礎上可以實現雲端射頻碼生成系統,用於接收控制終端(APP)發出的數據包,可根據該數據包中的設備廠商、設備型號等信息,從雲端射頻碼資料庫中匹配到與該設備對應的通訊協議,通過匹配到的通訊協議對數據包中包含的控制指令進行解析,同時生成射頻碼原始數據,再根據預設的編碼規則對射頻碼原始數據進行編碼,然後組成數據包發送給射頻主機。
在本實施例中,伺服器通過預設的編碼規則對射頻碼原始數據進行編碼,生成數據流,以便於傳輸給射頻主機;在本實施例中,射頻主機對接收到的數據流進行解析,按照數據流中的調製方式參數切換到對應的調製方式。然後,按照編碼規則對接收到的數據流中包含射頻碼的數據部分進行解碼,得到射頻碼原始數據,將射頻碼原始數據以設定的調試方式發送給射頻設備,使射頻設備執行相關指令以實現相應的功能;在本實施例中,智能射頻主機能夠實時改變射頻信號調製方式與通訊協議的;與上述雲端射頻碼資料庫與雲端射頻碼生成系統配合工作,能夠發射多種調製方式、多種通訊協議的射頻碼,實現一個遙控終端就可以控制市面上不同廠商的各種射頻設備。
本實施例中的發送模塊450還用於將資料庫中的至少一個設備信息發送給終端。
在本實施例中,在用戶通過APP連接伺服器時,APP可通過伺服器從所述射頻碼資料庫中獲取新的設備廠商列表、設備型號列表。在本實施例中,所有的設備廠商、設備型號與對應的通訊協議等信息、資料全部保存在雲端伺服器,形成雲端射頻碼資料庫;APP與射頻主機不需要存儲任何設備廠商、設備型號等信息,當APP啟動時,會通過伺服器從雲端射頻碼資料庫獲取支持的設備廠商列表、設備型號列表。因此,當需要新增支持的設備廠商、設備型號時,僅需要更新雲端射頻碼資料庫中的數據,極大的降低了維護成本;同時不需要頻繁更新APP、固件版本,提升了用戶體驗;在本實施例中,伺服器支持的射頻設備品牌、型號可以實時更新、增加。
本發明的一個實施例中提供一種伺服器,編碼模塊440將射頻碼原始數據處理為多個時間序列,以及將多個時間序列中每個時間序列以及其需重複發送的次數組合為一個單元,將多個時間序列對應的多個單元組成數據流。
在本實施例中,採用的編碼方式包含:1、以時間序列的方式表示射頻碼調製信號;2、使用一種特別的編碼方式,將該時間序列進行壓縮,以便於傳輸。
對市面上的RF設備進行分析,發現市面上射頻設備射頻碼的調製信號普遍可以通過一定時長的高、低電平組合或者高低電平的時間長、短組合來表達數據「0」和「1」,最終可使用一串高低電平的時間序列來表示該射頻碼的調製信號。
在實際的應用中,為了提高射頻設備控制的成功率,每個射頻碼中的某一數據段需要重發N(6<N<20)次,因此最終得到的時間序列非常長,數據量較大,十分不利於傳輸。另,每個射頻設備射頻碼重複的區段也不同,因此,我們設計了一種編碼方式,對射頻碼時間序列進行壓縮。具體的,將其中重複的區段篩選出來,使用JSON表達為時間序列段加重複次數的Object(單元),最終得到由若干個Object組成的數據包,通過對該數據包按照逆過程進行解析,即可得到原射頻碼。這種編碼方式可以壓縮射頻碼,有較高的壓縮率,同時編碼、解碼處理流程簡單,是一種兼顧壓縮率與處理效率的編碼方式。
如圖5所示,本發明的一個實施例中提供一種射頻設備控制系統,包括:
終端510、前述實施例的伺服器520、射頻主機530、射頻設備540。
伺服器520接收用戶通過終端510發送的控制信息,控制信息中包括對射頻設備的控制命令、射頻設備的設備信息。
在本實施例中,裝有APP的控制終端,作為用戶交互中心,APP檢測用戶觸發的按鍵,並獲取該按鍵所屬的設備型號、設備廠商信息,以及要觸發的功能(控制命令)信息,然後將以上信息打包成數據包發送給伺服器;(在此之前,用戶通過APP添加新的射頻設備時,用戶已經選擇了設備廠商、設備型號等信息來完成射頻設備的添加和綁定)。
伺服器520根據設備信息確定射頻設備對應的通訊協議。
伺服器520根據通訊協議對控制命令進行處理,得到射頻碼原始數據。
在本實施例中,伺服器用於接收、處理APP發出的數據包,並依照其中的信息生成射頻碼原始數據,然後按照預設的編碼規則進行編碼,再發送給射頻主機。伺服器包括雲端射頻碼資料庫和雲端射頻碼生成系統(相當於前述的通訊協議確定模塊、控制命令處理模塊、編碼模塊等),雲端射頻碼資料庫用於存儲不同設備廠商、設備型號對應的通訊協議(包括調製方式)等信息,雲端射頻碼生成系統用於接受、處理控制終端(APP)發出的數據包,根據數據包中的設備信息(廠商、型號)從雲端射頻碼資料庫中查找與該設備匹配的通訊協議,通過所確定的通訊協議對數據包中的控制指令進行解析,同時生成射頻碼原始數據,再根據預設的編碼規則對射頻碼原始數據進行編碼,然後組成數據包發送給射頻主機;特別的,該預設的編碼規則能夠兼容各種射頻設備通訊協議。
伺服器520根據預設的編碼規則對所述射頻碼原始數據進行編碼得到數據流;
伺服器520將所述數據流發送給射頻主機530,由射頻主機530將數據流處理後發射給射頻設備540,使射頻設備540執行控制命令對應的功能。
在本實施例中,射頻主機用於接收伺服器下發的數據包,將其中的數據按照編碼規則進行解碼後獲得射頻碼原始數據,將射頻碼原始數據發送給射頻設備,即可控制該射頻設備。其包括主控模塊,wifi模塊,射頻發射模塊,還包括為主控模塊、wifi模塊、射頻發射模塊提供電源的電源模塊;由主控模塊控制的射頻模塊支持多調製方式、多通訊協議,其包含一根射頻天線。射頻設備,用於接收射頻主機發出的射頻碼原始數據,根據其中包含的指令執行相應的動作,以實現對應的功能。
如圖6所示,本發明提供的一種射頻設備控制方法,包括:
步驟S610,接收來自伺服器的由射頻設備對應的射頻碼原始數據編碼得到的數據流,其中數據流中添加有射頻設備對應的調製方式參數。在本實施例中,接收伺服器發送的包含射頻碼的數據流,其中數據流包括射頻碼原始數據和調試方式參數,並將其傳輸至主控模塊進行處理。
步驟S620,從數據流獲取調製方式參數以及解碼得到射頻碼原始數據,並按調製方式參數選擇調製方式。在本實施例中,處理接收到的包含射頻碼的數據流,以及根據包含射頻碼的數據流中的參數(具體為調製方式參數)發出指令使射頻發射模塊切換到相應的調製方式,並將包含射頻碼的數據部分按照預設的編碼規則進行解碼。
步驟S630,使用調製方式將射頻碼原始數據發送到射頻設備。在本實施例中,射頻主機包含一根射頻天線,有可通過指令來切換不同調製方式的功能,同時支持自定義射頻碼協議的功能,可將不同協議的射頻碼以設定的調製方式通過無線電波發送給射頻設備。
該射頻主機能夠改變調製方式,並能夠支持多種格式、定義不同的射頻碼協議,因此,可實現對市面上不同廠商、不同協議的各種射頻設備的統一控制;該射頻主機還可包含萬能紅外遙控功能,在實現對射頻設備的統一控制時,也可同時實現對紅外設備的統一控制,以解決遙控器繁多、遙控器丟失損壞沒電等問題。
如圖7所示,本發明的一個實施例中提供一種射頻主機,包括:
接收模塊710,接收來自伺服器的由射頻設備對應的射頻碼原始數據編碼得到的數據流,其中數據流中添加有射頻設備對應的調製方式參數。
主控模塊720,從數據流獲取調製方式參數以及解碼得到射頻碼原始數據,並按調製方式參數選擇調製方式。
發射模塊730,使用調製方式將所述射頻碼原始數據發送到所述射頻設備。
上述實施例中涉及的射頻主機,包括主控模塊,wifi模塊(接收模塊),射頻發射模塊,還包括為主控模塊、wifi模塊、射頻發射模塊提供電源的電源模塊,射頻發射模塊、wifi模塊分別與主控模塊相連;其中:
Wifi模塊,用於接收伺服器發送的包含射頻碼的數據流,其中數據流包括射頻碼原始數據和調試方式參數,並將其傳輸至主控模塊進行處理;
主控模塊,用於處理接收到的包含射頻碼的數據流,以及根據包含射頻碼的數據流中的參數(具體為調製方式參數)發出指令使射頻發射模塊切換到相應的調製方式,並將包含射頻碼的數據部分按照預設的編碼規則進行解碼,解碼完成後,主控模塊控制射頻發射模塊將射頻碼發出;主控模塊可以與wifi模塊合成為同一模塊。
射頻發射模塊,其包含一根射頻天線,該發射模塊具有可通過指令來切換不同調製方式的功能,同時支持自定義射頻碼協議的功能,可將不同協議的射頻碼以設定的調製方式通過無線電波發送給射頻設備。
該射頻主機能夠改變調製方式,並能夠支持多種格式、定義不同的射頻碼協議,因此,可實現對市面上不同廠商、不同協議的各種射頻設備的統一控制;該射頻主機還可包含萬能紅外遙控功能,在實現對射頻設備的統一控制時,也可同時實現對紅外設備的統一控制,以解決遙控器繁多、遙控器丟失損壞沒電等問題。
在本實施例中,由APP、上述射頻主機、上述伺服器組成的射頻萬能遙控系統,可實現對市面上不同廠商的各種射頻設備的統一控制。
綜上所述,根據本發明的技術方案,通過伺服器實現與硬體、APP獨立的雲端射頻碼資料庫、數據生成系統,支持在線實時升級、維護,具有極低的維護成本,且更好的用戶體驗;具有極強兼容性的射頻碼編碼規則,兼容各種常規、非常規協議;能夠改變調製方式,並能夠兼容多協議的射頻控制終端硬體;可實現對市面上不同廠商的各種射頻設備的統一控制。
另外,本領域普通技術人員可以理解實現上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬體完成,相應的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
以上參照附圖說明了本發明的優選實施例,並非因此局限本發明的權利範圍。本領域技術人員不脫離本發明的範圍和實質,可以有多種變型方案實現本發明,比如作為一個實施例的特徵可用於另一實施例而得到又一實施例。凡在運用本發明的技術構思之內所作的任何修改、等同替換和改進,均應在本發明的權利範圍之內。