應(yīng)用程序的更新方法、業(yè)務(wù)服務(wù)器、推送服務(wù)器和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種應(yīng)用程序的更新方法、業(yè)務(wù)服務(wù)器、推送服務(wù)器和系統(tǒng)。所述更新方法包括:從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序;將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。采用本發(fā)明實施例,可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
【專利說明】
應(yīng)用程序的更新方法、業(yè)務(wù)服務(wù)器、推送服務(wù)器和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù),尤其涉及一種應(yīng)用程序的更新方法、業(yè)務(wù)服務(wù)器、推送服務(wù)器和系統(tǒng)。
【背景技術(shù)】
[0002]通常服務(wù)器中包含多個網(wǎng)頁的程序代碼,即網(wǎng)站當前正在使用的程序代碼。如果需要對該網(wǎng)站中的網(wǎng)頁的程序代碼進行更新,則需要重新編寫該網(wǎng)頁的程序代碼,然后暫停服務(wù)器的運行,使用新編寫的程序代碼代替該網(wǎng)頁中的原程序代碼,技術(shù)人員對新編寫的程序代碼進行測試,如測試后未出現(xiàn)明顯問題,則可以啟動服務(wù)器,并將服務(wù)器連入正常的運行網(wǎng)絡(luò)中,以為用戶提供相應(yīng)的服務(wù)。
[0003]然而,在對服務(wù)器中的代碼數(shù)據(jù)進行更新時往往需要暫停服務(wù)器的運行,且暫停的時間往往在半小時以上,從而給相應(yīng)的運營商帶來損失,而且更新數(shù)據(jù)時需要重新編寫代碼來完成,降低了服務(wù)器的工作效率和服務(wù)器更新的速率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,提供一種對應(yīng)用程序的進行更新的方法,以及實現(xiàn)該方法的業(yè)務(wù)服務(wù)器和推送服務(wù)器,通過推送服務(wù)器向業(yè)務(wù)服務(wù)器中推送需要更新的內(nèi)容對應(yīng)的更新文件從而完成對應(yīng)用程序的更新,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0005]根據(jù)本發(fā)明的一方面,提供一種應(yīng)用程序的更新方法。所述更新方法包括,從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序;將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。
[0006]優(yōu)選地,所述更新方法還包括:將所述更新的應(yīng)用程序發(fā)送給客戶端。
[0007]優(yōu)選地,所述需要更新的內(nèi)容為至少一條更新代碼項,所述用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容的處理包括:用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。
[0008]根據(jù)本發(fā)明的另一方面,提供一種應(yīng)用程序的更新方法。所述更新方法包括,獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器;從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)的更新文件得到的更新的應(yīng)用程序。
[0009]優(yōu)選地,所述更新方法還包括:使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。
[0010]優(yōu)選地,所述將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器的處理包括:比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0011]根據(jù)本發(fā)明的又一方面,提供一種用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器。所述業(yè)務(wù)服務(wù)器包括,更新文件接收模塊,用于從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;更新文件替換模塊,用于用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序;第一程序發(fā)送模塊,用于將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。
[0012]優(yōu)選地,所述業(yè)務(wù)服務(wù)器還包括:第二程序發(fā)送模塊,用于將所述更新的應(yīng)用程序發(fā)送給客戶端。
[0013]優(yōu)選地,所述需要更新的內(nèi)容為至少一條更新代碼項,所述更新文件替換模塊用于:用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。
[0014]根據(jù)本發(fā)明的又一方面,提供一種用于應(yīng)用程序的更新的推送服務(wù)器。所述推送服務(wù)器包括,更新文件獲取模塊,用于獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;更新文件發(fā)送模塊,用于將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器;程序接收模塊,用于從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)的更新文件得到的更新的應(yīng)用程序。
[0015]優(yōu)選地,所述推送服務(wù)器還包括:程序替換模塊,用于使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。
[0016]優(yōu)選地,所述更新文件發(fā)送模塊用于:比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0017]根據(jù)本發(fā)明的又一方面,提供一種用于應(yīng)用程序的更新系統(tǒng),所述更新系統(tǒng)包括安裝有對應(yīng)用程序進行更新的客戶端的終端設(shè)備、上述實施例提供的業(yè)務(wù)服務(wù)器和上述實施例提供的推送服務(wù)器。
[0018]根據(jù)本發(fā)明實施例提供的應(yīng)用程序的更新方法、業(yè)務(wù)服務(wù)器、推送服務(wù)器和系統(tǒng),通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
【附圖說明】
[0019]圖1是示出根據(jù)本發(fā)明實施例一的應(yīng)用程序的更新方法的流程圖;
[0020]圖2是示出根據(jù)本發(fā)明實施例一的應(yīng)用程序的更新方法的流程圖;
[0021]圖3是示出根據(jù)本發(fā)明實施例二的應(yīng)用程序的更新方法的流程圖;
[0022]圖4是示出應(yīng)用程序的更新系統(tǒng)的示例性示意圖;
[0023]圖5是示出根據(jù)本發(fā)明實施例三的用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器的邏輯框圖;
[0024]圖6是示出根據(jù)本發(fā)明實施例三的用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器的邏輯框圖;
[0025]圖7是示出根據(jù)本發(fā)明實施例四的用于應(yīng)用程序的更新的推送服務(wù)器的邏輯框圖;
[0026]圖8是示出根據(jù)本發(fā)明實施例四的用于應(yīng)用程序的更新的推送服務(wù)器的邏輯框圖;
[0027]圖9是示出根據(jù)本發(fā)明實施例五的用于應(yīng)用程序的更新系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0028]本方案的發(fā)明構(gòu)思是,提供一種對應(yīng)用程序的進行更新的技術(shù)方案,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0029]下面結(jié)合附圖詳細描述本發(fā)明的示例性實施例。
[0030]實施例一
[0031]圖1是示出根據(jù)本發(fā)明實施例一的應(yīng)用程序的更新方法的流程圖。通過包括如圖5所示的業(yè)務(wù)服務(wù)器的計算機系統(tǒng)執(zhí)行所述更新方法。其中,業(yè)務(wù)服務(wù)器可以是基于JMX(Java Management Extens1n,Java管理擴展)框架構(gòu)建的服務(wù)器。JMX是一個為應(yīng)用程序、設(shè)備、系統(tǒng)等植入管理功能的框架。JMX體系框架包括設(shè)備層(MBean:標準MBean、動態(tài)MBean、開放MBean和模型MBean)、代理層(MBean Server)、分布式層和附加管理協(xié)議。JMX體系框架中各個層的功能和應(yīng)用為現(xiàn)有技術(shù),在此不再贅述。
[0032]參照圖1,在步驟S110,從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0033]其中,推送服務(wù)器可以是用于向目標終端設(shè)備(如手機、平板電腦或筆記本電腦等)或目標服務(wù)器推送相關(guān)信息的服務(wù)器。應(yīng)用程序可以是由網(wǎng)頁代碼組成的用于實現(xiàn)某種或多種功能的程序。更新文件可以是用于更新相應(yīng)的信息的文件,更新文件中可以包括一串程序代碼,也可以包括一個字符或多個字符等。
[0034]具體地,業(yè)務(wù)服務(wù)器中通常會存儲有大量的程序代碼,用于提供用戶通過客戶端或瀏覽器請求的數(shù)據(jù),例如某網(wǎng)頁的程序代碼,當用戶需要瀏覽該網(wǎng)頁時,可通過相應(yīng)的客戶端或瀏覽器向業(yè)務(wù)服務(wù)器發(fā)送網(wǎng)頁請求,業(yè)務(wù)服務(wù)器可將該網(wǎng)頁的程序代碼發(fā)送給該客戶端或瀏覽器,該客戶端或瀏覽器將通過該程序代碼展現(xiàn)該網(wǎng)頁。為了提高用戶體驗,業(yè)務(wù)提供商會不定期對業(yè)務(wù)服務(wù)器中的程序代碼進行更新,為了在進行程序代碼更新的過程中,業(yè)務(wù)服務(wù)器可以繼續(xù)向客戶端或瀏覽器提供服務(wù),而不停止服務(wù),可以設(shè)置用于業(yè)務(wù)服務(wù)器更新的客戶端和推送服務(wù)器,其中,客戶端可用于提出更新請求,推送服務(wù)器可用于向各個業(yè)務(wù)服務(wù)器推送需要更新的數(shù)據(jù)。當需要對業(yè)務(wù)服務(wù)器中的某字符、字符串或文件進行更新時,可以通過終端設(shè)備啟動該客戶端,客戶端接收并顯示應(yīng)用程序的更新首頁,該首頁中可包括更新按鍵和取消按鍵等,用戶可點擊更新按鍵,客戶端獲取更新頁面,可以在該更新頁面中輸入需要更新的字符或字符串等,或者可預(yù)先通過預(yù)定的程序語言編寫需要更新的文件,然后,可通過該客戶端將需要更新的字符、字符串或文件發(fā)送給推送服務(wù)器,推送服務(wù)器可實時檢測是否接收到客戶端發(fā)送的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,如果接收到更新文件,則將該應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器可接收該更新文件,進而可執(zhí)行以下步驟S120的處理,如果未接收到更新文件,則推送服務(wù)器和業(yè)務(wù)服務(wù)器可不做任何處理。
[0035]在步驟S120,用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序。
[0036]具體地,業(yè)務(wù)服務(wù)器接收到推送服務(wù)器發(fā)送的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件后,可以獲取該更新文件中需要更新的內(nèi)容,然后,可以在業(yè)務(wù)服務(wù)器中查找與該需要更新的內(nèi)容相關(guān)的原內(nèi)容,查找到后可以將該原內(nèi)容刪除,同時將該更新文件中需要更新的內(nèi)容的程序代碼設(shè)置在原內(nèi)容的程序代碼所在位置,從而業(yè)務(wù)服務(wù)器得到更新的應(yīng)用程序。
[0037]在步驟S130,將所述更新的應(yīng)用程序所述推送服務(wù)器。
[0038]具體地,為了使后續(xù)應(yīng)用程序的更新過程可以更加簡化、更新效率更高,業(yè)務(wù)服務(wù)器可以將更新的應(yīng)用程序發(fā)送給推送服務(wù)器。推送服務(wù)器可將更新的應(yīng)用程序存儲,當推送服務(wù)器再次接收到應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件時,可以判斷更新的應(yīng)用程序中是否包含該更新文件中包含的需要更新的內(nèi)容,如果更新的應(yīng)用程序中包含該更新文件中包含的需要更新的內(nèi)容,則可將其發(fā)送給業(yè)務(wù)服務(wù)器,以執(zhí)行上述步驟SllO?步驟S130的處理,如果更新的應(yīng)用程序中不包含該更新文件中包含的需要更新的內(nèi)容,則可向客戶端發(fā)送提示消息,以提示用戶檢查該更新文件是否存在錯誤等。
[0039]圖2是示出根據(jù)本發(fā)明實施例一的應(yīng)用程序的更新方法的流程圖。通過包括如圖7所示的推送服務(wù)器的計算機系統(tǒng)執(zhí)行所述更新方法。
[0040]參照圖2,在步驟S210,獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0041]其中,應(yīng)用程序可以為由網(wǎng)頁代碼組成的用于實現(xiàn)某種或多種功能的程序,如網(wǎng)頁代碼構(gòu)成的用于展現(xiàn)相應(yīng)網(wǎng)頁的程序等。應(yīng)用程序中可包括多個部分,每一個部分可以用于實現(xiàn)一個或多個功能,例如,應(yīng)用程序中可包括用于實現(xiàn)用戶登錄功能和用于實現(xiàn)向業(yè)務(wù)服務(wù)器提交某信息的功能等。
[0042]具體地,為了使業(yè)務(wù)服務(wù)器中的程序代碼可以進行不定期更新,并在進行程序代碼更新的過程中,業(yè)務(wù)服務(wù)器可以持續(xù)向客戶端或瀏覽器提供服務(wù),可以預(yù)先設(shè)置用于業(yè)務(wù)服務(wù)器更新的客戶端。當需要對業(yè)務(wù)服務(wù)器中的某字符、字符串或文件進行更新時,可以通過終端設(shè)備啟動該客戶端,客戶端接收并顯示應(yīng)用程序的更新首頁,用戶可點擊該更新首頁中的更新按鍵,客戶端獲取更新頁面,可以在該更新頁面中輸入需要更新的字符或字符串等,或者可預(yù)先通過預(yù)定的程序語言編寫需要更新的文件,然后,可通過該客戶端將需要更新的字符和/或字符串等需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給推送服務(wù)器,推送服務(wù)器可接收該應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0043]在步驟S220,將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0044]具體地,推送服務(wù)器可實時檢測是否接收到客戶端發(fā)送的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,如果接收到更新文件,則將該應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器可接收該更新文件,進而可執(zhí)行上述步驟S120的處理,如果未接收到更新文件,則推送服務(wù)器和業(yè)務(wù)服務(wù)器可不做任何處理。業(yè)務(wù)服務(wù)器接收到推送服務(wù)器發(fā)送的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件后,可以在業(yè)務(wù)服務(wù)器中查找與該更新文件中需要更新的內(nèi)容相應(yīng)的原內(nèi)容,查找到后可以將該原內(nèi)容刪除,并將該更新文件中需要更新的內(nèi)容對應(yīng)的程序代碼設(shè)置在原內(nèi)容對應(yīng)的程序代碼所在位置,從而業(yè)務(wù)服務(wù)器得到更新的應(yīng)用程序。
[0045]在步驟S230,從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)更新文件得到的更新的應(yīng)用程序。
[0046]具體地,為了提高應(yīng)用程序的更新效率,推送服務(wù)器可在接收到應(yīng)用程序中需要更新的內(nèi)容的更新文件時,判斷更新的應(yīng)用程序中是否包含該更新文件,如果更新的應(yīng)用程序中包含該更新文件,則可將其發(fā)送給業(yè)務(wù)服務(wù)器,以執(zhí)行上述步驟S220?步驟S230的處理,如果更新的應(yīng)用程序中不包含該更新文件中需要更新的內(nèi)容,則可向客戶端發(fā)送提示消息,以提示用戶檢查該更新文件是否存在錯誤等。為此,業(yè)務(wù)服務(wù)器可以將更新的應(yīng)用程序發(fā)送給推送服務(wù)器。推送服務(wù)器可將更新的應(yīng)用程序存儲,以便后續(xù)對接收到的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件進行相應(yīng)的處理,具體可參見上述相關(guān)內(nèi)容,在此不再贅述。
[0047]本發(fā)明實施例提供的應(yīng)用程序的更新方法,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0048]實施例二
[0049]圖3是示出根據(jù)本發(fā)明實施例二的應(yīng)用程序的更新方法的流程圖,所述實施例可視為圖1和圖2相結(jié)合的又一種具體的實現(xiàn)方案。本實施例中涉及的業(yè)務(wù)服務(wù)器可以是基于JMX(Java Management Extens1n,Java管理擴展)框架構(gòu)建的服務(wù)器。
[0050]參照圖3,在步驟S310,推送服務(wù)器通過預(yù)設(shè)的更新接口從客戶端接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0051]具體地,可以在推送服務(wù)器中設(shè)置更新接口,用于接收客戶端發(fā)送的更新文件,相應(yīng)的,在編寫客戶端程序時,可將該更新接口通過相應(yīng)的程序語言(如Java語言等)編寫到該客戶端程序中,并且客戶端在安裝時可在終端設(shè)備中注冊與該更新接口相應(yīng)的客戶端接口。當需要對業(yè)務(wù)服務(wù)器中的某字符和/或字符串需要更新的內(nèi)容進行更新時,可以通過終端設(shè)備啟動該客戶端,并點擊客戶端的更新首頁中的更新按鍵,客戶端展現(xiàn)更新頁面,用戶可以在該更新頁面中輸入需要更新的字符或字符串等,或者可預(yù)先通過預(yù)定的程序語言編寫需要更新的文件,輸入完成后,用戶可點擊更新頁面中的確定按鍵,客戶端獲取用戶輸入的字符、字符串或文件,然后,從客戶端的程序代碼中查找到預(yù)先設(shè)置的更新接口的標識,通過預(yù)先設(shè)置的客戶端接口將用戶輸入的字符、字符串或文件發(fā)送給推送服務(wù)器中的更新接口標識對應(yīng)的更新接口,推送服務(wù)器可接收該字符、字符串或文件,并將其作為應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0052]在步驟S320,推送服務(wù)器將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0053]其中,步驟S320的步驟內(nèi)容與上述實施例一中步驟S220的步驟內(nèi)容相同,在此不再贅述。
[0054]需要說明的是,為了減少對業(yè)務(wù)服務(wù)器的頻繁訪問或者對其中數(shù)據(jù)的頻繁修改,上述步驟S320的處理還可以為:當推送服務(wù)器通過預(yù)設(shè)的更新接口從客戶端接收到需要更新的內(nèi)容對應(yīng)的更新文件時,可在推送服務(wù)器中預(yù)先存儲的所述應(yīng)用程序中查找相關(guān)內(nèi)容,然后,可比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0055]在步驟S330,業(yè)務(wù)服務(wù)器用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序。
[0056]其中,步驟S330的步驟內(nèi)容與上述實施例一中步驟S120的步驟內(nèi)容相同,可參見步驟S120的相關(guān)內(nèi)容。
[0057]此外,對于步驟S330中業(yè)務(wù)服務(wù)器用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容的處理可以多種多樣,以下提供兩種可選的處理方式,具體可參見下述內(nèi)容:
[0058]方式一,用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容全部替換所述應(yīng)用程序中的相應(yīng)內(nèi)容。
[0059]具體地,如果應(yīng)用程序中某個或多個功能需要全部去除,并使用其他功能代替,或者,需要對某個或多個功能對應(yīng)的程序代碼進行大量修改,則可將相應(yīng)的功能對應(yīng)的程序代碼替換為需要更換的程序代碼,具體處理可包括:可通過預(yù)定的程序語言(如Java語言等)分別編寫某個或多個功能對應(yīng)的程序代碼,編寫完成后,可將該程序代碼封裝為更新文件存儲在本地,其中,更新文件可由一個或多個字符串構(gòu)成。業(yè)務(wù)服務(wù)器接收到推送服務(wù)器發(fā)送的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件后,可以在業(yè)務(wù)服務(wù)器中查找與該需要更新的內(nèi)容相關(guān)的原內(nèi)容,并將其刪除,同時將該更新文件中需要更新的內(nèi)容對應(yīng)的程序代碼設(shè)置在原文件內(nèi)容對應(yīng)的程序代碼所在位置,從而業(yè)務(wù)服務(wù)器得到更新的應(yīng)用程序。
[0060]方式二,需要更新的內(nèi)容可為至少一條更新代碼項,相應(yīng)地,用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。
[0061]其中,更新代碼項可以由一個或多個字符構(gòu)成,更新代碼項可以為應(yīng)用程序中的某個屬性項,例如,開機程序中程序啟動功能中的啟動順序?qū)傩皂椀取?br>[0062]具體地,例如,如圖4所示,業(yè)務(wù)服務(wù)器中應(yīng)用程序中的某功能的屬性項OrderType的屬性值為I,即OrderType= I,如果用戶需要將屬性項OrderType的屬性值更改為2,則可通過Java等程序語言編寫用于將屬性項OrderType的屬性值更改為2更新程序,編寫完成后,可將編寫的程序代碼通過客戶端發(fā)送給推送服務(wù)器,推送服務(wù)器可將該程序代碼發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器接收到該程序代碼后,可對該程序代碼進行解析,得到將屬性項OrderType的屬性值更改為2的指令,然后,業(yè)務(wù)服務(wù)器可將應(yīng)用程序中的屬性項OrderType的屬性值由原來的I更改為2,此時,應(yīng)用程序中的0rderType = 2,從而業(yè)務(wù)服務(wù)器中得到更新后的應(yīng)用程序。
[0063]在步驟S340,業(yè)務(wù)服務(wù)器將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。
[0064]其中,步驟S340的步驟內(nèi)容與上述實施例一中步驟S130的步驟內(nèi)容相同,在此不再贅述。
[0065]為了使后續(xù)應(yīng)用程序的更新過程可以更加簡化、更新效率更高,業(yè)務(wù)服務(wù)器可以將0rderType = 2的更新后的應(yīng)用程序發(fā)送給推送服務(wù)器。需要說明的是,為了減小推送服務(wù)器中數(shù)據(jù)的存儲量,業(yè)務(wù)服務(wù)器可獲取應(yīng)用程序中預(yù)定的屬性項和相應(yīng)的屬性值構(gòu)成配置信息發(fā)送給推送服務(wù)器,可如圖4所示。其中,配置信息除可以為預(yù)定的屬性項和相應(yīng)的屬性值外,還可以是其它信息,如系統(tǒng)參數(shù)等。
[0066]在步驟S350,業(yè)務(wù)服務(wù)器將所述更新的應(yīng)用程序發(fā)送給客戶端。
[0067]具體地,當客戶端向業(yè)務(wù)服務(wù)器請求該應(yīng)用程序時,業(yè)務(wù)服務(wù)器可獲取更新的應(yīng)用程序的程序代碼,并將其發(fā)送給客戶端??蛻舳私邮盏皆摮绦虼a后,可對該程序代碼進行解析,得到更新的應(yīng)用程序相應(yīng)的頁面或處理流程。
[0068]在步驟S360,推送服務(wù)器使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。
[0069]具體地,推送服務(wù)器中可預(yù)先設(shè)置有數(shù)據(jù)庫,用于存儲應(yīng)用程序。如果推送服務(wù)器中存儲有更新應(yīng)用程序之前的原應(yīng)用程序,則推送服務(wù)器可將預(yù)設(shè)數(shù)據(jù)庫中的原應(yīng)用程序刪除,并將更新的應(yīng)用程序存儲在預(yù)設(shè)數(shù)據(jù)庫中?;谏鲜鋈鐖D4中配置信息的情況,推送服務(wù)器可將配置信息存儲在預(yù)設(shè)數(shù)據(jù)庫中。
[0070]需要說明的是,本實施例中上述步驟S350和步驟S360是按照先后順序進行的,在實際應(yīng)用中,步驟S350和步驟S360也可以是同時執(zhí)行的,還可以是先執(zhí)行步驟S360,再執(zhí)行步驟S350,本發(fā)明實施例對此不作限定。
[0071]本發(fā)明實施例提供的應(yīng)用程序的更新方法,一方面,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件或至少一條更新代碼項,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,或者將相應(yīng)的代碼項替換為更新代碼項,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率;另一方面,業(yè)務(wù)服務(wù)器可將請求應(yīng)用更新的應(yīng)用程序的程序代碼發(fā)送給客戶端,使得用戶可以查看更新后的頁面,而且,推送服務(wù)器將更新的應(yīng)用程序存儲在預(yù)設(shè)數(shù)據(jù)庫中,從而提高了服務(wù)器的工作效率。
[0072]實施例三
[0073]基于相同的技術(shù)構(gòu)思,圖5是示出根據(jù)本發(fā)明實施例三的用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器的邏輯框圖。本實施例中涉及的業(yè)務(wù)服務(wù)器可以是基于JMX(Java ManagementExtens1n,Java管理擴展)框架構(gòu)建的服務(wù)器。參照圖5,所述業(yè)務(wù)服務(wù)器包括更新文件接收模塊510、更新文件替換模塊520和第一程序發(fā)送模塊530。其中,更新文件接收模塊510與更新文件替換模塊520相連接,更新文件替換模塊520與第一程序發(fā)送模塊530相連接。
[0074]更新文件接收模塊510用于從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0075]更新文件替換模塊520用于用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序。
[0076]第一程序發(fā)送模塊530用于將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。
[0077]本發(fā)明實施例提供的用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0078]進一步地,基于圖5所示的實施例,如圖6所示的業(yè)務(wù)服務(wù)器還包括:第二程序發(fā)送模塊540,用于將所述更新的應(yīng)用程序發(fā)送給客戶端。
[0079]優(yōu)選地,所述需要更新的內(nèi)容為至少一條更新代碼項,更新文件替換模塊520用于:用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。
[0080]進一步地,本發(fā)明實施例中,一方面,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件或至少一條更新代碼項,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,或者將相應(yīng)的代碼項替換為更新代碼項,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率;另一方面,業(yè)務(wù)服務(wù)器可將請求應(yīng)用更新的應(yīng)用程序的程序代碼發(fā)送給客戶端,使得用戶可以查看更新后的頁面,而且,推送服務(wù)器將更新的應(yīng)用程序存儲在預(yù)設(shè)數(shù)據(jù)庫中,從而提高了服務(wù)器的工作效率。
[0081 ]實施例四
[0082]基于相同的技術(shù)構(gòu)思,圖7是示出根據(jù)本發(fā)明實施例四的用于應(yīng)用程序的更新的推送服務(wù)器的邏輯框圖。參照圖7,所述推送服務(wù)器包括更新文件獲取模塊710、更新文件發(fā)送模塊720和程序接收模塊730。其中,更新文件獲取模塊710與更新文件發(fā)送模塊720相連接,更新文件發(fā)送模塊720與程序接收模塊730相連接。
[0083]更新文件獲取模塊710用于獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0084]更新文件發(fā)送模塊720用于將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0085]程序接收模塊730用于從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)的更新文件得到的更新的應(yīng)用程序。
[0086]本發(fā)明實施例提供的用于應(yīng)用程序的更新的推送服務(wù)器,通過獲取應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器,使得業(yè)務(wù)服務(wù)器可以對應(yīng)用程序進行更新,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0087]進一步地,基于圖7所示的實施例,如圖8所示的推送服務(wù)器還包括:程序替換模塊740,用于使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。
[0088]優(yōu)選地,所述推送服務(wù)器還包括更新接口,所述更新文件獲取模塊用于:通過所述更新接口從客戶端接收所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件。
[0089]另外,更新文件發(fā)送模塊720用于比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。
[0090]進一步地,本發(fā)明實施例中,一方面,通過從推送服務(wù)器接收應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件或至少一條更新代碼項,并用更新文件包括的需要更新的內(nèi)容替換應(yīng)用程序中的相應(yīng)內(nèi)容,或者將相應(yīng)的代碼項替換為更新代碼項,得到更新的應(yīng)用程序,從而完成應(yīng)用程序的更新,同時,將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器以簡化后續(xù)服務(wù)器的更新過程,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率;另一方面,業(yè)務(wù)服務(wù)器可將請求應(yīng)用更新的應(yīng)用程序的程序代碼發(fā)送給客戶端,使得用戶可以查看更新后的頁面,而且,推送服務(wù)器將更新的應(yīng)用程序存儲在預(yù)設(shè)數(shù)據(jù)庫中,從而提高了服務(wù)器的工作效率。
[0091 ]實施例五
[0092]基于相同的技術(shù)構(gòu)思,圖9是示出根據(jù)本發(fā)明實施例五的用于應(yīng)用程序的更新系統(tǒng)的結(jié)構(gòu)示意圖。參照圖9,所述系統(tǒng)包括安裝有對應(yīng)用程序進行更新的客戶端的終端設(shè)備910、上述實施例三提供的業(yè)務(wù)服務(wù)器920和上述實施例四提供的推送服務(wù)器930。其中,終端設(shè)備910分別與業(yè)務(wù)服務(wù)器920和推送服務(wù)器930相連接,業(yè)務(wù)服務(wù)器920與推送服務(wù)器930相連接。
[0093]本發(fā)明實施例提供的用于應(yīng)用程序的更新系統(tǒng),通過獲取應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件,并將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器,使得業(yè)務(wù)服務(wù)器可以對應(yīng)用程序進行更新,從而可以使得業(yè)務(wù)服務(wù)器在不停服的狀態(tài)下完成應(yīng)用程序的更新,提高了服務(wù)器的工作效率和服務(wù)器更新的速率。
[0094]需要指出,根據(jù)實施的需要,可將本申請中描述的各個步驟/部件拆分為更多步驟/部件,也可將兩個或多個步驟/部件或者步驟/部件的部分操作組合成新的步驟/部件,以實現(xiàn)本發(fā)明的目的。
[0095]上述根據(jù)本發(fā)明的方法可在硬件、固件中實現(xiàn),或者被實現(xiàn)為可存儲在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼,或者被實現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲在遠程記錄介質(zhì)或非暫時機器可讀介質(zhì)中并將被存儲在本地記錄介質(zhì)中的計算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、ROM、閃存等),當所述軟件或計算機代碼被計算機、處理器或硬件訪問且執(zhí)行時,實現(xiàn)在此描述的處理方法。此外,當通用計算機訪問用于實現(xiàn)在此示出的處理的代碼時,代碼的執(zhí)行將通用計算機轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計算機。
[0096]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種應(yīng)用程序的更新方法,其特征在于,所述更新方法包括: 從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件; 用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序; 將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。2.根據(jù)權(quán)利要求1所述的更新方法,其特征在于,所述更新方法還包括: 將所述更新的應(yīng)用程序發(fā)送給客戶端。3.根據(jù)權(quán)利要求1所述的更新方法,其特征在于,所述需要更新的內(nèi)容為至少一條更新代碼項, 所述用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容的處理包括: 用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。4.一種應(yīng)用程序的更新方法,其特征在于,所述更新方法包括: 獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件; 將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器; 從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)的更新文件得到的更新的應(yīng)用程序。5.根據(jù)權(quán)利要求4所述的更新方法,其特征在于,所述更新方法還包括: 使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。6.根據(jù)權(quán)利要求4所述的更新方法,其特征在于,所述將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器的處理包括: 比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。7.一種用于應(yīng)用程序的更新的業(yè)務(wù)服務(wù)器,其特征在于,所述業(yè)務(wù)服務(wù)器包括: 更新文件接收模塊,用于從推送服務(wù)器接收客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件; 更新文件替換模塊,用于用所述應(yīng)用程序中所述更新文件包括的需要更新的內(nèi)容替換所述應(yīng)用程序中的相應(yīng)內(nèi)容,得到更新的應(yīng)用程序; 第一程序發(fā)送模塊,用于將所述更新的應(yīng)用程序發(fā)送給所述推送服務(wù)器。8.根據(jù)權(quán)利要求7所述的業(yè)務(wù)服務(wù)器,其特征在于,所述業(yè)務(wù)服務(wù)器還包括: 第二程序發(fā)送模塊,用于將所述更新的應(yīng)用程序發(fā)送給客戶端。9.根據(jù)權(quán)利要求7所述的業(yè)務(wù)服務(wù)器,其特征在于,所述需要更新的內(nèi)容為至少一條更新代碼項, 所述更新文件替換模塊用于: 用所述應(yīng)用程序中所述更新文件包括的至少一條更新代碼項替換所述應(yīng)用程序中的相應(yīng)代碼項。10.—種用于應(yīng)用程序的更新的推送服務(wù)器,其特征在于,所述推送服務(wù)器包括: 更新文件獲取模塊,用于獲取客戶端的應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件;更新文件發(fā)送模塊,用于將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器; 程序接收模塊,用于從所述業(yè)務(wù)服務(wù)器接收基于所述需要更新的內(nèi)容對應(yīng)的更新文件得到的更新的應(yīng)用程序。11.根據(jù)權(quán)利要求10所述的推送服務(wù)器,其特征在于,所述推送服務(wù)器還包括: 程序替換模塊,用于使用所述更新的應(yīng)用程序替換預(yù)先存儲在預(yù)設(shè)數(shù)據(jù)庫中的應(yīng)用程序。12.根據(jù)權(quán)利要求10所述的推送服務(wù)器,其特征在于,所述更新文件發(fā)送模塊用于: 比較所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容;如果所述更新文件包括的需要更新的內(nèi)容與預(yù)先存儲的所述應(yīng)用程序中的相應(yīng)內(nèi)容不同,則將所述應(yīng)用程序中需要更新的內(nèi)容對應(yīng)的更新文件發(fā)送給業(yè)務(wù)服務(wù)器。13.—種用于應(yīng)用程序的更新系統(tǒng),其特征在于,所述更新系統(tǒng)包括安裝有對應(yīng)用程序進行更新的客戶端的終端設(shè)備、權(quán)利要求7-9中任一項所述的業(yè)務(wù)服務(wù)器和權(quán)利要求10-12中任一項所述的推送服務(wù)器。
【文檔編號】G06F9/445GK105893073SQ201510919714
【公開日】2016年8月24日
【申請日】2015年12月11日
【發(fā)明人】邵祥飛
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司