本發(fā)明涉及電視機技術領域,尤其涉及一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法及裝置。
背景技術:
在智能電視出現(xiàn)之前,以往的電視主要都是基于Linux系統(tǒng)進行開發(fā),許多大型電視廠商在Linux機型的電視業(yè)務實現(xiàn)等方面都有良好的技術背景基礎。
但是隨著互聯(lián)網技術的滲透,出現(xiàn)了以Android系統(tǒng)為基礎的智能電視系統(tǒng),要在新的Android系統(tǒng)上開發(fā)現(xiàn)有業(yè)務,需要消耗較多的資源,并延長開發(fā)周期,但現(xiàn)有技術中沒有有效地解決方案。
上述內容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內容是現(xiàn)有技術。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法及裝置,旨在解決現(xiàn)有技術中需要在新系統(tǒng)中開發(fā)現(xiàn)有業(yè)務,從而消耗較多的資源,延長開發(fā)周期的技術問題。
為實現(xiàn)上述目的,本發(fā)明提供一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法,所述方法包括以下步驟:
響應于用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口;
根據預設的映射關系,獲取所述第一啟動業(yè)務接口對應的配置于Linux系統(tǒng)的第二啟動業(yè)務接口,所述映射關系包括:所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系;
通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,以實現(xiàn)配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼在所述Android系統(tǒng)中運行。
優(yōu)選地,所述通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼之后,所述方法還包括:
獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述Android系統(tǒng)中處理獲取的數據。
優(yōu)選地,通過Binder IPC通訊機制獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據。
優(yōu)選地,所述方法還包括:
響應于用戶在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一停止業(yè)務接口;
根據預設的映射關系,獲取所述第一停止業(yè)務接口對應的配置于Linux系統(tǒng)的第二停止業(yè)務接口,所述映射關系還包括:所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系;
通過調用所述第二停止業(yè)務接口停止配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼。
優(yōu)選地,所述響應于用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口之前,所述方法還包括:
建立所述映射關系。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置,所述裝置包括:
第一接口獲取模塊,用于響應于用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口;
第一關系查找模塊,用于根據預設的映射關系,獲取所述第一啟動業(yè)務接口對應的配置于Linux系統(tǒng)的第二啟動業(yè)務接口,所述映射關系包括:所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系;
業(yè)務啟動模塊,用于通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,以實現(xiàn)配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼在所述Android系統(tǒng)中運行。
優(yōu)選地,所述裝置還包括:
數據處理模塊,用于獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述Android系統(tǒng)中處理獲取的數據。
優(yōu)選地,所述數據處理模塊通過Binder IPC通訊機制獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據。
優(yōu)選地,所述裝置還包括:
第二接口獲取模塊,用于響應于用戶在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一停止業(yè)務接口;
第二關系查找模塊,用于根據預設的映射關系,獲取所述第一停止業(yè)務接口對應的配置于Linux系統(tǒng)的第二停止業(yè)務接口,所述映射關系還包括:所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系;
業(yè)務停止模塊,用于通過調用所述第二停止業(yè)務接口停止配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼。
優(yōu)選地,所述裝置還包括:
關系建立模塊,用于建立所述映射關系。
本發(fā)明響應于用戶在Android系統(tǒng)中觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口來獲得配置于Linux系統(tǒng)的第二啟動業(yè)務接口,再通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,能夠將目前已經存在的在Linux中成熟的技術和代碼,快速移植到智能Android電視平臺上,縮短軟件開發(fā)周期,讓用戶可以在老智能系統(tǒng)和新智能系統(tǒng)之間靈活切換。
附圖說明
圖1為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第一實施例的流程示意圖;
圖2為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第二實施例的流程示意圖;
圖3為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第三實施例的流程示意圖;
圖4為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第四實施例的流程示意圖;
圖5為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第一實施例的功能模塊示意圖;
圖6為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第二實施例的功能模塊示意圖;
圖7為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第三實施例的功能模塊示意圖;
圖8為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第四實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照圖1,本發(fā)明第一實施例提供一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法,所述方法包括:
S10:響應于用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口;
需要說明的是,本實施例的方法的執(zhí)行主體為基于Android系統(tǒng)的電子設備,所述電子設備為智能電視、智能手機、平板電腦或PC機等設備,當然,還可為其他設備,本實施例對此不加以限制。
在所述電子設備上具有基于Android系統(tǒng)所開發(fā)的引導應用程序,所述引導應用程序的圖標可展示于Android系統(tǒng)的界面中,由于Android系統(tǒng)是基于Java語言的,因此,可抽象一個用于啟動所述引導應用程序的startJ接口(即第一啟動業(yè)務接口)。
因此,在接收到用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令后,即會獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口,從而啟動所述引導應用程序。
可理解的是,用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,即可理解為點擊所述引導應用程序的圖標,所述用戶可通過多種方式在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,例如:對于設有觸摸屏的電子設備而言,可通過觸摸屏在Android系統(tǒng)中點擊所述引導應用程序的圖標;對于設有遙控器的電子設備而言,可通過遙控器上的按鍵在Android系統(tǒng)中點擊所述引導應用程序的圖標,當然,還可通過其他方式在Android系統(tǒng)中點擊所述引導應用程序的圖標,本實施例對此不加以限制。
S20:根據預設的映射關系,獲取所述第一啟動業(yè)務接口對應的配置于Linux系統(tǒng)的第二啟動業(yè)務接口,所述映射關系包括:所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系;
需要說明的是,由于Linux系統(tǒng)是基于C或C++語言的,因此,可抽象一個用于啟動所述目標業(yè)務的程序代碼的startC接口(即第二啟動業(yè)務接口)。
可理解的是,所述映射關系中預存有startJ接口和startC接口之間的對應關系。
在具體實現(xiàn)中,由于在目標業(yè)務程序代碼的中間運行過程中,其他的所有業(yè)務邏輯都按照以往的Linux系統(tǒng)的業(yè)務繼續(xù)進行,執(zhí)行的代碼也是以往成熟穩(wěn)定的Linux系統(tǒng)代碼,此部分業(yè)務邏輯部分是復用的。
S30:通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,以實現(xiàn)配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼在所述Android系統(tǒng)中運行。
需要說明的是,配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼即為基于所述Linux系統(tǒng)所開發(fā)的目標業(yè)務程序代碼,例如:基于C語言或C++語言所開發(fā)的TV直播業(yè)務、點播業(yè)務或資訊業(yè)務的程序代碼。
本實施例響應于用戶在Android系統(tǒng)中觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口來獲得配置于Linux系統(tǒng)的第二啟動業(yè)務接口,再通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,能夠將目前已經存在的在Linux中成熟的技術和代碼,快速移植到智能Android電視平臺上,縮短軟件開發(fā)周期,讓用戶可以在老智能系統(tǒng)和新智能系統(tǒng)之間靈活切換。
參照圖2,圖2為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第二實施例的流程示意圖,基于上述圖1所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法的第二實施例。
本實施例中,所述步驟S30之后,所述方法還包括:
S40:獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述Android系統(tǒng)中處理獲取的數據。
可理解的是,所述目標業(yè)務的程序代碼在運行過程中,可能會產生一些需要展示的數據等,此時,可獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述第一語言系統(tǒng)中處理獲取的數據,從而在Android系統(tǒng)中對處理后的數據進行展示。
在具體實現(xiàn)中,由于不同系統(tǒng)之間獲取數據需要進行進程間通信(IPC)技術,為便于保證進程間通信的效率,本實施例中,可通過Binder IPC通訊機制獲取所述目標業(yè)務程序代碼在運行過程中產生的數據。
參照圖3,圖3為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第三實施例的流程示意圖,基于上述圖1或2所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法的第三實施例,圖3基于圖1所示的實施例為例。
本實施例中,所述方法還包括:
S50:響應于用戶在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一停止業(yè)務接口;
需要說明的是,由于Android系統(tǒng)是基于Java語言的,因此,可抽象一個用于停止所述引導應用程序的stopJ接口(即第一停止業(yè)務接口)。
可理解的是,為便于提高用戶操作的靈活性,在用戶需要關閉所述目標業(yè)務時,可在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令。
可理解的是,所述用戶可通過多種方式在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,例如:對于設有觸摸屏的電子設備而言,可通過觸摸屏在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令;對于設有遙控器的電子設備而言,可通過遙控器上的按鍵在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,當然,還可通過其他方式在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,本實施例對此不加以限制。
S60:根據預設的映射關系,獲取所述第一停止業(yè)務接口對應的配置于Linux系統(tǒng)的第二停止業(yè)務接口,所述映射關系還包括:所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系;
需要說明的是,由于Linux系統(tǒng)是基于C或C++語言的,因此,可抽象一個用于停止所述目標業(yè)務的程序代碼的stopC接口(即第二停止業(yè)務接口)。
可理解的是,所述映射關系中預存有stopJ接口和stopC接口之間的對應關系。
S70:通過調用所述第二停止業(yè)務接口停止配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼。
參照圖4,圖4為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法第四實施例的流程示意圖,基于上述圖3所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的方法的第四實施例。
本實施例中,所述步驟S10之前,所述方法還包括:
S00:建立所述映射關系。
可理解的是,建立所述映射關系,也就是說,將所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系、以及所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系寫入所述映射關系中,當然,所述映射關系可采用映射關系表的形式進行存儲。
參照圖5,本發(fā)明第一實施例提供一種Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置,所述裝置包括:
第一接口獲取模塊10,用于響應于用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口;
需要說明的是,本實施例的方法的執(zhí)行主體為基于Android系統(tǒng)的電子設備,所述電子設備為智能電視、智能手機、平板電腦或PC機等設備,當然,還可為其他設備,本實施例對此不加以限制。
在所述電子設備上具有基于Android系統(tǒng)所開發(fā)的引導應用程序,所述引導應用程序的圖標可展示于Android系統(tǒng)的界面中,由于Android系統(tǒng)是基于Java語言的,因此,可抽象一個用于啟動所述引導應用程序的startJ接口(即第一啟動業(yè)務接口)。
因此,在接收到用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令后,即會獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口,從而啟動所述引導應用程序。
可理解的是,用戶在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,即可理解為點擊所述引導應用程序的圖標,所述用戶可通過多種方式在Android系統(tǒng)中輸入觸發(fā)目標業(yè)務的操作指令,例如:對于設有觸摸屏的電子設備而言,可通過觸摸屏在Android系統(tǒng)中點擊所述引導應用程序的圖標;對于設有遙控器的電子設備而言,可通過遙控器上的按鍵在Android系統(tǒng)中點擊所述引導應用程序的圖標,當然,還可通過其他方式在Android系統(tǒng)中點擊所述引導應用程序的圖標,本實施例對此不加以限制。
第一關系查找模塊20,用于根據預設的映射關系,獲取所述第一啟動業(yè)務接口對應的配置于Linux系統(tǒng)的第二啟動業(yè)務接口,所述映射關系包括:所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系;
需要說明的是,由于Linux系統(tǒng)是基于C或C++語言的,因此,可抽象一個用于啟動所述目標業(yè)務的程序代碼的startC接口(即第二啟動業(yè)務接口)。
可理解的是,所述映射關系中預存有startJ接口和startC接口之間的對應關系。
在具體實現(xiàn)中,由于在目標業(yè)務程序代碼的中間運行過程中,其他的所有業(yè)務邏輯都按照以往的Linux系統(tǒng)的業(yè)務繼續(xù)進行,執(zhí)行的代碼也是以往成熟穩(wěn)定的Linux系統(tǒng)代碼,此部分業(yè)務邏輯部分是復用的。
業(yè)務啟動模塊30,用于通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,以實現(xiàn)配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼在所述Android系統(tǒng)中運行。
需要說明的是,配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼即為基于所述Linux系統(tǒng)所開發(fā)的目標業(yè)務程序代碼,例如:基于C語言或C++語言所開發(fā)的TV直播業(yè)務、點播業(yè)務或資訊業(yè)務的程序代碼。
本實施例響應于用戶在Android系統(tǒng)中觸發(fā)目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一啟動業(yè)務接口來獲得配置于Linux系統(tǒng)的第二啟動業(yè)務接口,再通過調用所述第二啟動業(yè)務接口啟動配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼,能夠將目前已經存在的在Linux中成熟的技術和代碼,快速移植到智能Android電視平臺上,縮短軟件開發(fā)周期,讓用戶可以在老智能系統(tǒng)和新智能系統(tǒng)之間靈活切換。
參照圖6,圖6為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第二實施例的功能模塊示意圖,基于上述圖5所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置的第二實施例。
本實施例中,所述裝置還包括:
數據處理模塊40,用于獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述Android系統(tǒng)中處理獲取的數據。
可理解的是,所述目標業(yè)務的程序代碼在運行過程中,可能會產生一些需要展示的數據等,此時,可獲取所述目標業(yè)務的程序代碼在運行過程中產生的數據,并在所述第一語言系統(tǒng)中處理獲取的數據,從而在Android系統(tǒng)中對處理后的數據進行展示。
在具體實現(xiàn)中,由于不同系統(tǒng)之間獲取數據需要進行進程間通信(IPC)技術,為便于保證進程間通信的效率,本實施例中,可通過Binder IPC通訊機制獲取所述目標業(yè)務程序代碼在運行過程中產生的數據。
參照圖7,圖7為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第三實施例的功能模塊示意圖,基于上述圖5或6所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置的第三實施例,圖7基于圖5所示的實施例為例。
本實施例中,所述裝置還包括:
第二接口獲取模塊50,用于響應于用戶在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,獲取配置于所述Android系統(tǒng)的第一停止業(yè)務接口;
需要說明的是,由于Android系統(tǒng)是基于Java語言的,因此,可抽象一個用于停止所述引導應用程序的stopJ接口(即第一停止業(yè)務接口)。
可理解的是,為便于提高用戶操作的靈活性,在用戶需要關閉所述目標業(yè)務時,可在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令。
可理解的是,所述用戶可通過多種方式在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,例如:對于設有觸摸屏的電子設備而言,可通過觸摸屏在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令;對于設有遙控器的電子設備而言,可通過遙控器上的按鍵在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,當然,還可通過其他方式在Android系統(tǒng)中輸入關閉目標業(yè)務的操作指令,本實施例對此不加以限制。
第二關系查找模塊60,用于根據預設的映射關系,獲取所述第一停止業(yè)務接口對應的配置于Linux系統(tǒng)的第二停止業(yè)務接口,所述映射關系還包括:所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系;
需要說明的是,由于Linux系統(tǒng)是基于C或C++語言的,因此,可抽象一個用于停止所述目標業(yè)務的程序代碼的stopC接口(即第二停止業(yè)務接口)。
可理解的是,所述映射關系中預存有stopJ接口和stopC接口之間的對應關系。
業(yè)務停止模塊70,用于通過調用所述第二停止業(yè)務接口停止配置于所述Linux系統(tǒng)中目標業(yè)務的程序代碼。
參照圖8,圖8為本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置第四實施例的功能模塊示意圖,基于上述圖7所示的實施例,提出本發(fā)明Linux系統(tǒng)業(yè)務在Android系統(tǒng)實現(xiàn)的裝置的第四實施例。
本實施例中,所述裝置還包括:
關系建立模塊00,用于建立所述映射關系。
可理解的是,建立所述映射關系,也就是說,將所述第一啟動業(yè)務接口和第二啟動業(yè)務接口之間的對應關系、以及所述第一停止業(yè)務接口和第二停止業(yè)務接口之間的對應關系寫入所述映射關系中,當然,所述映射關系可采用映射關系表的形式進行存儲。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。