專利名稱:實(shí)現(xiàn)pc端和web端資源包一鍵更新的方法
實(shí)現(xiàn)PC端和WEB端資源包一鍵更新的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體是指ー種實(shí)現(xiàn)PC端和WEB端資源包ー鍵更新的方法。
背景技木對于軟件自帶的資源包,目前的做法是如果開發(fā)者要發(fā)布新的資源包,一般是把資源包發(fā)到指定的服務(wù)器上去,然后讓客戶端進(jìn)行更新;同時把相關(guān)信息和文件發(fā)布到WEB服務(wù)器上去,以便用戶也可以同WEB端下載該資源。該方法會出現(xiàn)下面幾個問題UPC端更新的資源包和WEB端更新的資源包可能不一致,因?yàn)榇嬖诟聲r間差的 問題,不可能那么及時;2、資源包維護(hù)流程比較長,操作步驟多,比如發(fā)布ー個新資源包,服務(wù)器就需要上傳該資源包,新增該資源包的相關(guān)信息,然后WEB端要増加該資源包的頁面,下載地址等等,這個需要好幾個操作步驟;3、由于是分階段操作,操作步驟多,導(dǎo)致出錯概率増加。有鑒于此,本發(fā)明人針對現(xiàn)有技術(shù)的缺陷深入研究,并有本案產(chǎn)生。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于提供一種實(shí)現(xiàn)PC端和WEB端資源包ー鍵更新的方法,大大提高軟件資源包發(fā)布的效率。本發(fā)明采用以下技術(shù)方案解決上述技術(shù)問題實(shí)現(xiàn)PC端和WEB端資源包ー鍵更新的方法,包括如下步驟步驟ー創(chuàng)建“資源包ー鍵更新工具”:包括a、通過TCP協(xié)議和軟件服務(wù)器端進(jìn)行連接山、資源包發(fā)布者選擇相應(yīng)的資源包后,自動獲取資源包的信息;c、自動與存放資源包的服務(wù)器建立FTP連接,把資源包文件上傳到存放資源包的服務(wù)器;d、文件上傳成功后,通過TCP協(xié)議把資源包自帶的信息和自動收集的信息發(fā)送給軟件服務(wù)器端;步驟ニ 軟件服務(wù)器端啟動時自動連接數(shù)據(jù)庫,接收所有來自軟件PC端資源查詢請求,并從數(shù)據(jù)庫里查詢資源包更新信息,當(dāng)收到所述“資源包ー鍵更新工具”發(fā)送過來的資源包命令時,把資源包相關(guān)信息寫入數(shù)據(jù)庫數(shù)據(jù)庫;根據(jù)預(yù)設(shè)好的文件存放地址,計算出資源包存放的Url地址,寫入數(shù)據(jù)庫數(shù)據(jù)庫;通過TCP協(xié)議,把資源包的更新信息推送到軟件PC端;通過XMLRPC協(xié)議,把資源包的更新信息通知到WEB端;步驟三軟件WEB端使用PHP自帶的XMLRPC協(xié)議接ロ,當(dāng)有數(shù)據(jù)增加,刪除時,把數(shù)據(jù)寫入緩存數(shù)據(jù)庫;資源包的下載頁面從緩存數(shù)據(jù)庫讀取數(shù)據(jù)進(jìn)行顯示;步驟四軟件PC端啟動時通過TCP協(xié)議和服務(wù)器端進(jìn)行連接,并查詢資源包信息;收到資源包信息時,及時更新界面顯示信息。進(jìn)ー步地,所述步驟一中資源包的信息包括文件發(fā)布時間、文件大小。進(jìn)ー步地,所述步驟ニ中資源包命令包括發(fā)布、更新、以及刪除的命令。
本發(fā)明的優(yōu)點(diǎn)在于1、軟件資源包更新維護(hù)時,有效的保證了 PC端和WEB端的數(shù)據(jù)一致性;2、大大提高軟件資源包發(fā)布的效率,真正做到“傻瓜化”,讓資源發(fā)布者“一鍵”搞定;3、由于操作步驟少,并且使用工具,大大減少了資源包發(fā)布過程可能由人工操作引起的各種問題。
下面參照附圖結(jié)合實(shí)施例對本發(fā)明作進(jìn)ー步的描述。圖I為本發(fā)明的實(shí)現(xiàn)方法流程示意圖。
具體實(shí)施方式如圖I所示,實(shí)現(xiàn)PC端和WEB端資源包ー鍵更新的方法,包括如下步驟
步驟ー創(chuàng)建“資源包ー鍵更新工具”包括a、通過TCP協(xié)議和軟件服務(wù)器端進(jìn)行連接;b、資源包發(fā)布者選擇相應(yīng)的資源包后,自動獲取資源包的信息(包括文件發(fā)布時間、文件大小等);C、自動與存放資源包的服務(wù)器建立FTP連接,把資源包文件上傳到存放資源包的服務(wù)器;d、文件上傳成功后,通過TCP協(xié)議把資源包自帶的信息和自動收集的信息發(fā)送給軟件服務(wù)器端;步驟ニ 軟件服務(wù)器端啟動時自動連接數(shù)據(jù)庫,接收所有來自軟件PC端資源查詢請求,并從數(shù)據(jù)庫里查詢資源包更新信息,當(dāng)收到所述“資源包ー鍵更新工具”發(fā)送過來的資源包命令(包括發(fā)布、更新、以及刪除等)時,把資源包相關(guān)信息寫入數(shù)據(jù)庫數(shù)據(jù)庫;根據(jù)預(yù)設(shè)好的文件存放地址,計算出資源包存放的url地址,寫入數(shù)據(jù)庫數(shù)據(jù)庫;通過TCP協(xié)議,把資源包的更新信息推送到軟件PC端;通過XMLRPC協(xié)議,把資源包的更新信息通知到WEB端;步驟三軟件WEB端使用PHP自帶的XMLRPC協(xié)議接ロ,當(dāng)有數(shù)據(jù)增加,刪除時,把數(shù)據(jù)寫入緩存數(shù)據(jù)庫;資源包的下載頁面從緩存數(shù)據(jù)庫讀取數(shù)據(jù)進(jìn)行顯示。步驟四軟件PC端啟動時通過TCP協(xié)議和服務(wù)器端進(jìn)行連接,并查詢資源包信息;收到資源包信息時,及時更新界面顯示信息。本發(fā)明的有益效果在于1、軟件資源包更新維護(hù)時,有效的保證了 PC端和WEB端的數(shù)據(jù)一致性;2、大大提高軟件資源包發(fā)布的效率,真正做到“傻瓜化”,讓資源發(fā)布者“一鍵”搞定;3、由于操作步驟少,并且使用工具,大大減少了資源包發(fā)布過程可能由人工操作引起的各種問題。本發(fā)明使用TCP、FTP、XMLRPC、數(shù)據(jù)庫技術(shù),實(shí)現(xiàn)“ー鍵更新資源包”的功能。資源發(fā)布者只要把相關(guān)資源準(zhǔn)備好,點(diǎn)擊“發(fā)布”,就可以實(shí)現(xiàn)PC端和WEB端資源同步更新的功倉^:。以上所述僅為本發(fā)明的較佳實(shí)施用例而已,并非用于限定本發(fā)明的保護(hù)范圖。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.實(shí)現(xiàn)PC端和WEB端資源包一鍵更新的方法,其特征在于包括如下步驟 步驟一創(chuàng)建“資源包一鍵更新工具”包括a、通過TCP協(xié)議和軟件服務(wù)器端進(jìn)行連接;b、資源包發(fā)布者選擇相應(yīng)的資源包后,自動獲取資源包的信息;c、自動與存放資源包的服務(wù)器建立FTP連接,把資源包文件上傳到存放資源包的服務(wù)器;d、文件上傳成功后,通過TCP協(xié)議把資源包自帶的信息和自動收集的信息發(fā)送給軟件服務(wù)器端; 步驟二 軟件服務(wù)器端啟動時自動連接數(shù)據(jù)庫,接收所有來自軟件PC端資源查詢請求,并從數(shù)據(jù)庫里查詢資源包更新信息,當(dāng)收到所述“資源包一鍵更新工具”發(fā)送過來的資源包命令時,把資源包相關(guān)信息寫入數(shù)據(jù)庫;根據(jù)預(yù)設(shè)好的文件存放地址,計算出資源包存放的url地址,寫入數(shù)據(jù)庫;通過TCP協(xié)議,把資源包的更新信息推送到軟件PC端;通過XMLRPC協(xié)議,把資源包的更新信息通知到WEB端; 步驟三軟件WEB端使用PHP自帶的XMLRPC協(xié)議接口,當(dāng)有數(shù)據(jù)增加,刪除時,把數(shù)據(jù)寫入緩存數(shù)據(jù)庫;資源包的下載頁面從緩存數(shù)據(jù)庫讀取數(shù)據(jù)進(jìn)行顯示; 步驟四軟件PC端啟動時通過TCP協(xié)議和服務(wù)器端進(jìn)行連接,并查詢資源包信息;收到資源包信息時,及時更新界面顯示信息。
2.如權(quán)利要求I所述的實(shí)現(xiàn)PC端和WEB端資源包一鍵更新的方法,其特征在于所述步驟一中資源包的信息包括文件發(fā)布時間、文件大小。
3.如權(quán)利要求I所述的實(shí)現(xiàn)PC端和WEB端資源包一鍵更新的方法,其特征在于所述步驟二中資源包命令包括發(fā)布、更新、以及刪除的命令。
全文摘要
實(shí)現(xiàn)PC端和WEB端資源包一鍵更新的方法,包括創(chuàng)建“資源包一鍵更新工具”;軟件服務(wù)器端啟動時自動連接數(shù)據(jù)庫,接收所有來自軟件PC端資源查詢請求,并從數(shù)據(jù)庫里查詢資源包更新信息;當(dāng)收到“資源包一鍵更新工具”發(fā)送過來的資源包命令時,把資源包相關(guān)信息寫入數(shù)據(jù)庫數(shù)據(jù)庫;根據(jù)預(yù)設(shè)好的文件存放地址,計算出資源包存放的url地址,寫入數(shù)據(jù)庫中;通過TCP協(xié)議,把資源包的更新信息推送到軟件PC端;通過XMLRPC協(xié)議,把資源包的更新信息通知到WEB端;軟件WEB端使用PHP自帶的XMLRPC協(xié)議接口,當(dāng)有數(shù)據(jù)增加,刪除時,把數(shù)據(jù)寫入緩存數(shù)據(jù)庫;資源包的下載頁面從緩存數(shù)據(jù)庫讀取數(shù)據(jù)進(jìn)行顯示。本發(fā)明大大提高軟件資源包發(fā)布的效率。
文檔編號H04L29/06GK102710619SQ20121015847
公開日2012年10月3日 申請日期2012年5月21日 優(yōu)先權(quán)日2012年5月21日
發(fā)明者劉德建, 甘平, 鐘良德, 陳宏展, 陳甦, 陳輝東 申請人:福建天晴數(shù)碼有限公司