一種軟體應用認證方法及裝置的製作方法
2023-05-20 16:38:56 4
專利名稱:一種軟體應用認證方法及裝置的製作方法
技術領域:
本發明涉及軟體應用技術領域,尤其涉及一種軟體應用認證方法及裝置。
背景技術:
隨著網絡電視開放式平臺的興起,電視廠商及網絡電視平臺軟體開發商提供的軟體日漸豐富,用戶可選擇自行安裝的軟體也越來越多。現有的軟體應用的模式為網絡電視用戶對電視廠商或網絡電視平臺軟體開發商提供的軟體進行付費,付費成功後,下載其定製的軟體在該網絡電視上進行安裝。發明人在實施本發明的過程中發現,現有的軟體應用的方案主要存在以下缺陷1、無法避免收費漏洞。由於現有的軟體應用方案在軟體應用時,並不對軟體的收費權限進行認證,因此,即使用戶並未對軟體進行付費,但其通過其他途徑進行該軟體的下載後,依然可以使用該軟體。2、無法實現軟體執行的授權。由於現有的軟體應用方案在軟體應用時,並不對該軟體應用的主體進行執行權限的認證,因此,首次付費後,將該軟體拷貝到其他任意電視上,均可以使用。這樣,無法很好的實現軟體版權的保護和軟體開發的勞動成果的保護。
發明內容
本發明實施例所要解決的技術問題在於,提供一種軟體應用認證方法及裝置,可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。為了解決上述技術問題,本發明實施例提供了一種軟體應用認證方法,包括當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;根據所述關聯信息,對軟體的應用認證配置文件進行配置;根據所述應用認證配置文件,對軟體的應用進行認證。其中,所述軟體的關聯信息包括軟體信息和網絡電視信息;其中,所述軟體信息包括軟體的ID(Identity,身份標識)、軟體名稱、軟體的收費類型;所述網絡電視信息包括電視型號、電視序列號SN(Series Number,序列號)、用戶名、密碼。其中,所述根據所述關聯信息,對軟體的應用認證配置文件進行配置,包括讀取所述關聯信息中的軟體信息和網絡電視信息;將所述讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中;將所述讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。其中,所述根據所述應用認證配置文件,對軟體的應用進行認證,包括
根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證;根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。其中,所述根據所述關聯信息,對軟體的應用認證配置文件進行配置之後,還包括加密所述應用認證配置文件。其中,根據所述應用認證配置文件,對所述軟體的應用進行認證之前,還包括解密所述應用認證配置文件。相應地,本發明實施例還提供了一種軟體應用認證裝置,包括信息獲取單元,用於當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;配置單元,用於根據所述信息獲取單元獲取的所述關聯信息,對軟體的應用認證配置文件進行配置;認證單元,用於根據所述配置單元配置的所述應用認證配置文件,對軟體的應用進行認證。其中,所述配置單元包括讀取單元,用於讀取所述關聯信息中的軟體信息和網絡電視信息;第一寫單元,用於將所述讀取單元讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中;第二寫單元,用於將所述讀取單元讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。其中,所述認證單元包括收費權限認證單元,用於根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證;執行權限認證單元,用於根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。其中,所述裝置還包括加解密單元,用於對所述應用認證配置文件進行加解密。實施本發明實施例,具有如下有益效果本發明實施例在用戶通過網絡電視下載軟體時,獲取該軟體的關聯信息,根據關聯信息對軟體的應用認證配置文件進行配置,使用配置後的應用認證配置文件進行軟體應用的認證,包括對軟體的收費權限的認證,可避免軟體的收費漏洞;另外,對軟體的執行權利進行認證,可避免下載的軟體被隨意拷貝至其他電視使用,有利地保護了軟體的使用,提升了軟體版權的保護力度和軟體開發的勞動成果的保護力度。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明的軟體應用認證裝置的第一實施例的結構示意圖;圖2為本發明的軟體應用認證裝置的第二實施例的結構示意圖;圖3為本發明的配置單元的實施例的結構示意圖;圖4為本發明的應用認證配置文件的第一實施例的效果示意圖;圖5為本發明的應用認證配置文件的第二實施例的效果示意圖;圖6為本發明的認證單元的實施例的結構示意圖;圖7為本發明的軟體應用認證方法的第一實施例的流程圖;圖8為本發明的軟體應用認證方法的第二實施例的流程圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。請參見圖1,為本發明的軟體應用認證裝置的第一實施例的結構示意圖;所述裝置包括信息獲取單元10,用於當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;具體實現中,所述軟體的關聯信息包括軟體信息和網絡電視信息;其中,所述軟體信息包括軟體的ID、軟體名稱、軟體的收費類型;所述網絡電視信息包括電視型號、電視序列號SN、用戶名、密碼。當用戶通過網絡電視下載軟體時,所述信息獲取單元10即被觸發進行工作,及時地獲取到下載的軟體的關聯信息;具體地,用戶通過網絡電視下載軟體時,可直接下載到網絡電視中,也可以下載到外置存儲器中,比如外置的U盤,外置的移動硬碟等。配置單元20,用於根據所述信息獲取單元10獲取的所述關聯信息,對軟體的應用認證配置文件進行配置;具體實現中,軟體的應用認證配置文件被預先存儲於所述軟體應用認證裝置的存儲器或存儲單元,每當所述信息獲取單元10獲取到下載的軟體的關聯信息後,所述配置單元20即從所述軟體應用認證裝置的存儲器或存儲單元中調用軟體的應用認證配置文件, 並根據所述信息獲取單元10獲取到的所述關聯信息,對調用的軟體的應用認證配置文件進行配置,可以理解的是,若調用的所述應用認證配置文件已有配置信息,則所述配置單元 20根據所述關聯信息對原有的配置信息進行修改;若調用的所述應用認證配置文件沒有任何配置信息,則所述配置單元20根據所述關聯信息直接對該配置文件進行配置。可以理解的是,所述軟體應用認證裝置的存儲器或存儲單元在所述配置單元20 調用後,對該應用認證配置文件仍然有備份,以備下次調用。另外,所述軟體應用認證裝置的存儲器還存儲了網絡電視自身的各種信息,包括各種電視節目信息以及所述信息獲取單元10所獲取的關聯信息等,在此不贅述。認證單元30,用於根據所述配置單元20配置的所述應用認證配置文件,對軟體的應用進行認證。
具體實現中,當所述配置單元20完成所述軟體的應用認證配置文件的配置後,該應用認證配置文件會自動與用戶下載的軟體綁定,當對下載的軟體進行應用時,該應用認證配置文件即對軟體的應用進行認證。其中,對軟體的應用進行認證是由所述認證單元30 來執行的,所述認證單元30,根據所述應用認證配置文件中配置,對軟體的收費權限以及軟體應用執行主體的執行權限進行認證,如果所述認證單元30的認證通過,則用戶可正常使用該軟體;如果所述認證單元30的認證失敗,則用戶不可使用該軟體;優選地,可向用戶顯示認證結果,並在認證失敗時,提示用戶相關錯誤信息,比如用戶在某電視使用軟體,若認證過程中發現該軟體未付費,則提示用戶該軟體未付費,不可使用;再如若認證過程中發現該電視無執行權限,則提示用戶該電視無法執行該軟體。其他情況可進行類似分析,在此不贅述。需要說明的是,本發明實施例的所述軟體應用認證裝置可以為用戶下載軟體時的網絡電視,也可以為該網絡電視的一個功能模塊,比如為該網絡電視的定製軟體管理模塊。 另外,所述軟體應用認證裝置主要適用於當用戶利用外置的存儲器下載軟體,並在除該網絡電視之外的其他任意電視進行應用時,進行軟體應用的認證。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。請參見圖2,為本發明的軟體應用認證裝置的第二實施例的結構示意圖;與上一實施例相同,所述裝置包括信息獲取單元10,配置單元20和認證單元30。本實施例中,所述裝置還包括加解密單元40,用於對所述應用認證配置文件進行加解密。具體實現中,所述加解密單元40可以採用異或算法或MD5 (Message DigestAlgorithm MD5,消息摘要算法第五版)算法進行所述應用認證配置文件加解密,其中,所述加解密單元40對所述應用認證配置文件的加密和解密過程是相逆地,其採用的算法也是一一對應地。由於所述應用認證配置文件作為軟體應用的認證憑證,因此,有必要對其進行加密保護,以防止其配置文件中的參數被修改而無法達到認證的目的。可以理解的是,所述加解密單元40還可以採用其他加密算法進行加解密,在此不贅述。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。為了更清楚的說明本發明,下面將對本發明的上述軟體應用認證裝置中的配置單元20詳細介紹。請參見圖3,為本發明的配置單元的實施例的結構示意圖;所述配置單元20包括讀取單元201,用於讀取所述關聯信息中的軟體信息和網絡電視信息;具體實現中,所述軟體信息包括軟體的ID、軟體名稱、軟體的收費類型;所述網絡電視信息包括電視型號、電視序列號SN、用戶名、密碼。第一寫單元202,用於將所述讀取單元201讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中;第二寫單元,用於將所述讀取單元201讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。為了更清楚地說明所述配置單元20的配置過程,下面以一個具體實例來進行詳細說明。請參見圖4,為本發明的應用認證配置文件的第一實施例的效果示意圖;圖4示出了未包括任何配置信息的應用認證配置文件,該應用認證配置文件被預先存儲於所述軟體應用認證裝置的存儲器或存儲模塊中,可以理解的是,所述配置單元20還應當包括一調用單元,用於在所述讀取單元201讀取關聯信息之前,從所述軟體應用認證裝置的存儲器或存儲模塊調用所述應用認證配置文件。假設用戶通過網絡電視下載了一款遊戲軟體,為「網球」軟體,所述信息獲取單元 10在用戶下載時,獲取到該軟體的如下關聯信息軟體信息包括軟體ID為「TGYX_001」,軟體名稱為「體感遊戲_網球」,收費類型為「包月」;網絡電視信息包括電視型號為「LC42TS96N」,電視SN為「26605647985」,用戶名為「test2010」,密碼為「test2010」;其中,所述用戶名和密碼是由電視廠商或網絡電視平臺軟體開發商所提供的定製伺服器預先定義的。則所述配置單元20的配置過程如下所述讀取單元201首先讀取所述信息獲取單元10獲取的上述關聯信息;所述第一寫單元202,將上述的軟體信息,包括軟體ID為「TGYX_001」,軟體名稱為「體感遊戲-網球」,收費類型為「包月」依次寫入圖4所示的應用認證配置文件中;所述第二寫單元203,將上述的網絡電視信息,包括電視型號為「LC42TS96N」,電視SN為「26605647985」,用戶名為「 test2010」,密碼為「 test2010」依次寫入圖4所示的應用認證配置文件中。經過上述的讀取寫入過程,所述配置單元20即完成了所述應用認證配置文件的配置,具體可參見圖5,為本發明的應用認證配置文件的第二實施例的效果示意圖,圖5示出了配置完成後的應用認證配置文件,該應用認證配置文件即可以軟體應用時,對軟體的應用進行認證。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。為了更清楚的說明本發明,下面將對本發明的所述軟體應用認證裝置中的認證單元30詳細介紹。請參見圖6,為本發明的認證單元的實施例的結構示意圖;所述認證單元30包括收費權限認證單元301,根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證;具體實現中,由於每個軟體的軟體信息都是唯一的,區別於其他軟體的,因此,所述收費權限認證單元301可根據所述應用認證配置文件中的收費權限參數(即軟體的軟體信息)來進行軟體應用的收費權限認證,比如上一實施例的實例中,若未獲取到軟體的收費類型,則所述收費權限認證單元301即可判斷該軟體未付費,即本次軟體應用未通過收費權限認證。
執行權限認證單元302,用於根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。具體實現中,由於每臺電視的電視信息都是唯一的,區別於其他電視的,因此,所述執行權限認證單元302可根據所述應用認證配置文件中的執行權限參數(即網絡電視信息)來進行軟體應用的執行權限認證,比如上一實施例的實例中,若獲取到軟體在除該網絡電視的其他電視上應用時,該電視的型號雖然也為「LC42TS96N」,與所述應用認證配置文件中的此配置信息相同,但其電視SN為「36605647985」,與所述應用認證配置文件中的此配置信息不同,則所述執行權限認證單元302即可判斷該軟體未在授權的電視上使用,即本次軟體應用的電視無法執行該軟體,本次軟體應用的執行權限認證未通過。可以理解的是,只有當上述收費權限認證和執行權限認證兩項認證均通過,用戶才可正常使用該軟體;如果其中任一項認證失敗,則用戶不可使用該軟體。優選地,可向用戶顯示認證結果,並在認證失敗時,提示用戶相關錯誤信息,比如用戶在某電視使用軟體, 若認證過程中發現該軟體未付費,則提示用戶該軟體未付費,不可使用;再如若認證過程中發現該電視無執行權限,則提示用戶該電視無法執行該軟體。其他情況可進行類似分析, 在此不贅述。需要說明的是,對軟體應用的收費權限認證和執行權限的認證無時序之分,二者可同時進行,也可一先一後分別進行,當二者一先一後分別進行認證時,若在先的認證失敗,則在後的認證過程即不再進行。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。為了更清楚的說明本發明,下面將對由本發明的所述軟體應用認證裝置所執行的軟體應用認證方法進行詳細介紹。請參見圖7,為本發明的軟體應用認證方法的第一實施例的流程圖;所述方法包括S101,當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;具體實現中,所述軟體的關聯信息包括軟體信息和網絡電視信息;其中,所述軟體信息包括軟體的ID、軟體名稱、軟體的收費類型;所述網絡電視信息包括電視型號、電視序列號SN、用戶名、密碼。當用戶通過網絡電視下載軟體時,即觸發步驟所述S101,及時地獲取到下載的軟體的關聯信息;具體地,用戶通過網絡電視下載軟體時,可直接下載到網絡電視中,也可以下載到外置存儲器中,比如外置的U盤,外置的移動硬碟等。S102,根據所述關聯信息,對軟體的應用認證配置文件進行配置;具體實現中,軟體的應用認證配置文件被預先存儲於所述軟體應用認證裝置的存儲器或存儲單元,每當所述SlOl獲取到下載的軟體的關聯信息後,所述S102即從所述軟體應用認證裝置的存儲器或存儲單元中調用軟體的應用認證配置文件,並根據所述SlOl獲取到的所述關聯信息,對調用的軟體的應用認證配置文件進行配置,可以理解的是,若調用的所述應用認證配置文件已有配置信息,則所述S102根據所述關聯信息對原有的配置信息進行修改;若調用的所述應用認證配置文件沒有任何配置信息,則所述S102根據所述關聯信息直接對該配置文件進行配置。可以理解的是,所述軟體應用認證裝置的存儲器或存儲單元在所述S102調用後,對該應用認證配置文件仍然有備份,以備下次調用。另外,所述軟體應用認證裝置的存儲器還存儲了網絡電視自身的各種信息,包括各種電視節目信息以及所述SlOl所獲取的關聯信息等,在此不贅述。S103,根據所述應用認證配置文件,對軟體的應用進行認證。具體實現中,當所述S102完成所述軟體的應用認證配置文件的配置後,該應用認證配置文件會自動與用戶下載的軟體綁定,當對下載的軟體進行應用時,該應用認證配置文件即對軟體的應用進行認證。其中,對軟體的應用進行認證是由所述S103來執行的,所述S103根據所述應用認證配置文件中配置,對軟體的收費權限和以及軟體應用執行主體的執行權限進行認證,如果所述S103認證通過,則用戶可正常使用該軟體;如果所述S103 認證失敗,則用戶不可使用該軟體;優選地,可向用戶顯示認證結果,並在認證失敗時,提示用戶相關錯誤信息,比如用戶在某電視使用軟體,若認證過程中發現該軟體未付費,則提示用戶該軟體未付費,不可使用;再如若認證過程中發現該電視無執行權限,則提示用戶該電視無法執行該軟體。其他情況可進行類似分析,在此不贅述。需要說明的是,本發明實施例的上述方法流程的執行主體可以為用戶下載軟體時的網絡電視,也可以為該網絡電視的一個功能模塊,比如為該網絡電視的定製軟體管理模塊。另外,上述方法主要適用於當用戶利用外置的存儲器下載軟體,並在除該網絡電視之外的其他任意電視進行應用時,進行軟體應用的認證。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。請參見圖8,為本發明的軟體應用認證方法的第二實施例的流程圖。所述方法包括S201,當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;具體實現中,所述S201與上一實施例中的SlOl步驟相同,在此不贅述。S202,讀取所述關聯信息中的軟體信息和網絡電視信息;具體實現中,所述軟體信息包括軟體的ID、軟體名稱、軟體的收費類型;所述網絡電視信息包括電視型號、電視序列號SN、用戶名、密碼。S203,將所述讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中;S204,將所述讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。具體實現中,所述S202-S204為上一實施例中的S102的具體細化步驟,其具體的配置過程可參見圖4和圖5所示的具體實例,在此不贅述。S205,加密所述應用認證配置文件;S206,解密所述應用認證配置文件;具體實現中,所述S205和S206可以採用異或算法或MD5 (Message DigestAlgorithm MD5,消息摘要算法第五版)算法進行所述應用認證配置文件加解密,其中,所述S204的加密過程和所述S206的解密過程是相逆地,其採用的算法也是一一對應地。由於所述應用認證配置文件作為軟體應用的認證憑證,因此,有必要對其進行加密保護,以防止其配置文件中的參數被修改而無法達到認證的目的。
可以理解的是,所述S205和S206還可以採用其他加解密算法進行加解密,在此不贅述。可以理解的是,所述S205發生於所述應用認證配置文件配置完成之後,所述S206 發生於軟體被應用時,對該軟體應用的認證之前。S207,根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證;具體實現中,由於每個軟體的軟體信息都是唯一的,區別於其他軟體的,因此,所述S207可根據所述應用認證配置文件中的收費權限參數(即軟體的軟體信息)來進行軟體應用的收費權限認證,比如上一實施例的實例中,若未獲取到軟體的收費類型,則所述 S207即可判斷該軟體未付費,即本次軟體應用未通過收費權限認證。S208,根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。具體實現中,由於每臺電視的電視信息都是唯一的,區別於其他電視的,因此,所述S208可根據所述應用認證配置文件中的執行權限參數(即網絡電視信息)來進行軟體應用的執行權限認證,比如上一實施例的實例中,若獲取到軟體在除該網絡電視的其他電視上應用時,該電視的型號雖然也為「LC42TS96N」,與所述應用認證配置文件中的此配置信息相同,但其電視SN為「 36605647985,,,與所述應用認證配置文件中的此配置信息不同,則所述S208即可判斷該軟體未在授權的電視上使用,即本次軟體應用的電視無法執行該軟體,本次軟體應用的執行權限認證未通過。上述S207-S208為上一實施例中的S103的具體細化步驟。可以理解的是,只有當所述S207的收費權限認證和所述S208的執行權限認證兩項認證均通過,用戶才可正常使用該軟體;如果其中任一項認證失敗,則用戶不可使用該軟體。優選地,可向用戶顯示認證結果,並在認證失敗時,提示用戶相關錯誤信息,比如用戶在某電視使用軟體,若認證過程中發現該軟體未付費,則提示用戶該軟體未付費,不可使用;再如若認證過程中發現該電視無執行權限,則提示用戶該電視無法執行該軟體。其他情況可進行類似分析,在此不贅述。需要說明的是,所述S207和所述S208無時序之分,二者可同時進行,也可一先一後分別進行,當二者一先一後分別進行認證時,若在先的認證失敗,則在後的認證過程即不再進行。本發明實施例可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。通過上述各實施例的描述,本發明實施例在用戶通過網絡電視下載軟體時,獲取該軟體的關聯信息,根據關聯信息對軟體的應用認證配置文件進行配置,使用配置後的應用認證配置文件進行軟體應用的認證,包括對軟體的收費權限的認證,可避免軟體的收費漏洞;另外,對軟體的執行權利進行認證,可避免下載的軟體被隨意拷貝至其他電視使用, 有利地保護了軟體的使用,提升了軟體版權的保護力度和軟體開發的勞動成果的保護力度。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。 以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,並依本發明權利要求所作的等同變化,仍屬於發明所涵蓋的範圍。
權利要求
1.一種軟體應用認證方法,其特徵在於,包括當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息; 根據所述關聯信息,對軟體的應用認證配置文件進行配置; 根據所述應用認證配置文件,對軟體的應用進行認證。
2.如權利要求1所述的方法,其特徵在於所述軟體的關聯信息包括軟體信息和網絡電視信息; 其中,所述軟體信息包括軟體的ID、軟體名稱、軟體的收費類型; 所述網絡電視信息包括電視型號、電視序列號SN、用戶名、密碼。
3.如權利要求2所述的方法,其特徵在於,所述根據所述關聯信息,對軟體的應用認證配置文件進行配置,包括讀取所述關聯信息中的軟體信息和網絡電視信息;將所述讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中; 將所述讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。
4.如權利要求3所述的方法,其特徵在於,所述根據所述應用認證配置文件,對軟體的應用進行認證,包括根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證; 根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。
5.如權利要求1-4任一項所述的方法,其特徵在於,所述根據所述關聯信息,對軟體的應用認證配置文件進行配置之後,還包括加密所述應用認證配置文件。
6.如權利要求5所述的方法,其特徵在於,根據所述應用認證配置文件,對所述軟體的應用進行認證之前,還包括解密所述應用認證配置文件。
7.一種軟體應用認證裝置,其特徵在於,包括信息獲取單元,用於當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息; 配置單元,用於根據所述信息獲取單元獲取的所述關聯信息,對軟體的應用認證配置文件進行配置;認證單元,用於根據所述配置單元配置的所述應用認證配置文件,對軟體的應用進行認證。
8.如權利要求7所述的裝置,其特徵在於,所述配置單元包括 讀取單元,用於讀取所述關聯信息中的軟體信息和網絡電視信息;第一寫單元,用於將所述讀取單元讀取的軟體信息作為收費權限參數寫入所述軟體的應用認證配置文件中;第二寫單元,用於將所述讀取單元讀取的網絡電視信息作為執行權限參數寫入所述軟體的應用認證配置文件中。
9.如權利要求8所述的裝置,其特徵在於,所述認證單元包括收費權限認證單元,用於根據所述應用認證配置文件中的收費權限參數,對軟體的應用進行收費權限認證;執行權限認證單元,用於根據所述應用認證配置文件中的執行權限參數,對軟體的應用進行執行權限認證。
10.如權利要求1-9任一項所述的裝置,其特徵在於,還包括 加解密單元,用於對所述應用認證配置文件進行加解密。
全文摘要
本發明實施例公開了一種軟體應用認證方法,包括當用戶通過網絡電視下載軟體時,獲取所述軟體的關聯信息;根據所述關聯信息,對軟體的應用認證配置文件進行配置;根據所述應用認證配置文件,對軟體的應用進行認證。本發明實施例還公開了一種軟體應用認證裝置。採用本發明,可對軟體的應用進行認證,既可避免軟體收費漏洞,又有利地保護軟體的使用,提升軟體版權的保護力度和軟體開發的勞動成果的保護力度。
文檔編號H04L29/08GK102375954SQ20101025485
公開日2012年3月14日 申請日期2010年8月16日 優先權日2010年8月16日
發明者周勝傑 申請人:康佳集團股份有限公司