一種基于網絡數據庫的智能終端軟件防盜版方法及系統的制作方法
【專利摘要】本發明公開了一種基于網絡數據庫的智能終端軟件防盜版方法及系統,解決了使用相同智能芯片方案的產品,軟件容易被盜版的問題,保護了廠家軟件投入,更好地促進技術創新。而且本發明不需增加硬件成本,使用簡單,填補了市場類似產品的空缺。其中智能終端開機時檢查某加密文件是否存在,若存在驗證加密文件內容是否合法,合法則正常開機使用,非法則強制關機;若加密文件不存在,則發送終端唯一標識給網絡上的加密服務器,加密服務器判斷該唯一標識是否已存在數據庫中,若存在說明已被使用,發送錯誤消息給終端,終端程序收到消息后,強制關機;若標識不存在數據庫中,加密服務器把該標識插入數據庫并據此產生一個加密串返回給終端程序,終端依此產生加密文件,然后正常開機使用。
【專利說明】一種基于網絡數據庫的智能終端軟件防盜版方法及系統
【技術領域】
[0001]本發明涉及網絡通信,軟件防盜版領域,尤其涉及基于網絡數據庫的智能終端軟件防盜版方法及系統。
技術背景
[0002]隨著智能芯片的集成度越來越高,換代時間越來越短,許多終端廠家為了更快推出新產品,購買別人成熟方案是不錯選擇。這樣許多不同產品的硬件平臺一樣,只是軟件部分各廠家作了不同定制。這隱藏了一個極大的風險,若某廠家的產品暢銷,很容易被人復制假冒。因此,若能發明一套系統既可防止盜版軟件用于生產,又可防止用于刷機,將有極大的實用價值與商業價值。
【發明內容】
[0003]本發明的目的就是提供一種基于網絡數據庫的智能終端軟件防盜版方法及系統,解決了使用相同智能芯片方案的產品,軟件容易被盜版的問題,保護了廠家軟件投入,更好地促進技術創新。而且本發明不需增加硬件成本,使用簡單,填補了市場類似產品的空缺。
[0004]根據本發明的一個方面,提供了一種基于網絡數據庫的智能終端軟件防盜版方法,包括如下步驟:
[0005]A.智能終端在工廠組裝完成,開機時,系統判斷某個加密文件是否存在;
[0006]B.若加密文件存在,則通過一套算法驗證文件內容是否合法,若不合法則強制關機;若合法則正常開機使用;
[0007]C.若加密文件不存在,智能終端則把某個標識信息發給加密服務器驗證。后者查看數據庫中是否存在該標識信息,若存在,則返回驗證失敗信息,智能終端將自動關機;若不存在,則返回一串密鑰給智能終端,后者據此生成加密文件,然后正常使用。
[0008]D.智能終端出售后,每次開機都會檢驗該加密文件,若不存在,則強制關機;若存在,則驗證內容是否合法,只有合法才能繼續使用。
[0009]其中,步驟A具體為:
[0010]Al.智能終端開機時,系統啟動加密程序,后者查找某加密文件;
[0011]A2.該文件不是系統自帶的,是后面根據一些信息生成的。
[0012]其中,步驟B具體為:
[0013]B1.若系統存在某加密文件,加密程序通過一套算法驗證該文件內容是否合法;
[0014]B2.若合法,則正常開機使用;若不合法,則強制關機。
[0015]其中,步驟C具體為:
[0016]Cl.智能終端上的加密程序通過TCP/UDP協議把唯一標識信息發給網絡上的加密服務器;
[0017]C2.加密服務器查找數據庫,看該標識信息是否存在,若存在說明已被使用,返回驗證失敗消息給智能終端上加密程序,后者將強制系統關機;若該標識信息不存在,將把該標識信息寫入數據庫,并把一串密鑰返回給智能終端上加密程序,后則據此生成加密文件。
[0018]其中,步驟D具體為:
[0019]Dl.智能終端出售后,每次開機,加密程序都會檢驗該加密文件;
[0020]D2.只有該加密文件存在且內容合法,才能正常使用;否則系統將自動關機。
[0021]其中,所述系統包括:
[0022]智能終端上加密程序;
[0023]加密服務器;
[0024]有線或無線網絡,為以上二者之間網絡通信提供通路。
[0025]其中,所述智能終端上的加密程序包括:
[0026]查找加密文件模塊,負責查看加密文件,以及驗證加密內容;
[0027]生成加密文件模塊,負責產生加密文件;
[0028]網絡通信模塊,負責與加密服務器通信;
[0029]強制關機模塊,負責強制把系統電源關閉。
[0030]其中,所述加密服務器包括:
[0031]網絡通信模塊,負責與智能終端上加密程序通信,拒絕非法用戶連接;
[0032]數據庫處理模塊,負責讀寫數據庫,查找或寫入相關信息;
[0033]密鑰生成模塊,根據某個規則生成密鑰串,發送給智能終端上加密程序;
[0034]其中,所述智能終端包括:
[0035]智能手機,智能平板電腦,智能機頂盒等;
[0036]與現有類似技術相比較,本發明有益效果在:為使用相同智能芯片方案的廠商,在不需修改硬件,不增加硬件成本的情況下,實現了一套簡單可行的軟件防盜版解決方案。
【專利附圖】
【附圖說明】
[0037]圖1是本發明實施例提供的終端軟件加密及驗證流程圖;
【具體實施方式】
[0038]以下結合附圖對本發明優選實施例進行詳細說明,應當指出,以下所說明的優選實施例僅用于解釋和說明本發明,并不用于限定本發明。
[0039]圖1是本發明實施例提供的終端軟件加密及驗證流程圖.如圖1所示,智能終端開機sll,系統將檢查是否存在某個加密文件sl2 ;若存在則根據某個算法驗證文件內容是否合法sl8,合法則正常開機使用sl7,非法則強制關機sl9。若加密文件不存在,系統將把該智能終端的唯一標識符發送給網絡上指定加的密服務器sl3。加密服務器判斷該唯一標識是否已存在數據庫中,若存在說明已被使用,返回錯誤消息給該終端s20,終端上的程序得到該消息后強制關機sl9 ;若標識不存在數據庫中,加密服務器將把該唯一標識寫入數據庫并據此生成一個加密串發送給終端sl5。終端程序收到加密串后,據此生成加密文件sl6,然后系統正常開機使用sl7。
[0040]盡管上文對本發明進行了詳細說明,但是本發明不限于此,本【技術領域】技術人員可以根據本發明的技術原理進行各種修改。因此,凡按照本發明原理所作的修改,都應當理解為落入本發明的保護范圍。
【權利要求】
1.一種基于網絡數據庫的智能終端軟件防盜版方法及系統,其特征在于,所述方法包括如下步驟: A.智能終端在工廠組裝完成,開機時,系統判斷某個加密文件是否存在; B.若加密文件存在,則通過一套算法驗證文件內容是否合法,若不合法則強制關機;若合法則正常開機使用; C.若加密文件不存在,智能終端則把某個標識信息發給加密服務器驗證。后者查看數據庫中是否存在該標識信息,若存在,則返回驗證失敗信息,智能終端將自動關機;若不存在,則返回一串密鑰給智能終端,后者據此生成加密文件,然后正常使用。 D.智能終端出售后,每次開機都會檢驗該加密文件,若不存在,則強制關機;若存在,則驗證內容是否合法,只有合法才能繼續使用。
2.根據權利要求1所述的方法,其特征在于,所述步驟A具體為: Al.智能終端開機時,系統啟動加密程序,后者查找某加密文件; A2.該文件不是系統自帶的,是后面根據一些信息生成的。
3.根據權利要求1所述的方法,其特征在于,所述步驟B具體為: B1.若系統存在某加密文件,加密程序通過一套算法驗證該文件內容是否合法; B2.若合法,則正常開機使用;若不合法,則強制關機。
4.根據權利要求1所述的方法,其特征在于,所述步驟C具體為: Cl.智能終端上的加密程序通過TCP/UDP協議把唯一標識信息發給網絡上的加密服務器; C2.加密服務器查找數據庫,看該標識信息是否存在,若存在說明已被使用,返回驗證失敗消息給智能終端上加密程序,后者將強制系統關機;若該標識信息不存在,將把該標識信息寫入數據庫,并把一串密鑰返回給智能終端上加密程序,后則據此生成加密文件。
5.根據權利要求1所述的方法,其特征在于,所述步驟D具體為: Dl.智能終端出售后,每次開機,加密程序都會檢驗該加密文件; D2.只有該加密文件存在且內容合法,才能正常使用;否則系統將自動關機。
6.一種基于網絡數據庫的智能終端軟件防盜版系統,其特征在于,所述系統包括: 智能終端上加密程序; 加密服務器; 有線或無線網絡,為以上二者之間網絡通信提供通路。
7.根據權利I至6任一項所述的方法,其特征在于,所述智能終端上的加密程序包括: 查找加密文件模塊,負責查看加密文件,以及驗證加密內容; 生成加密文件模塊,負責產生加密文件; 網絡通信模塊,負責與加密服務器通信; 強制關機模塊,負責強制把系統電源關閉。
8.根據權利I至6任一項所述的方法,其特征在于,所述加密服務器包括: 網絡通信模塊,負責與智能終端上加密程序通信,拒絕非法用戶連接; 數據庫處理模塊,負責讀寫數據庫,查找或寫入相關信息; 密鑰生成模塊,根據某個規則生成密鑰串,發送給智能終端上加密程序。
9.根據權利I至6任一項所述的方法,其特征在于,所述智能終端包括:智能手機,智能平板電腦,智能機頂盒等。
【文檔編號】G06F21/12GK104134020SQ201310164485
【公開日】2014年11月5日 申請日期:2013年5月3日 優先權日:2013年5月3日
【發明者】楊高赟, 尹銳, 崔伯磊 申請人:楊高赟, 尹銳, 崔伯磊