圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]本發(fā)明的方案針對(duì)軟件開發(fā)過程中的效果核實(shí)環(huán)節(jié),實(shí)現(xiàn)在軟件開發(fā)進(jìn)入到效果核實(shí)環(huán)節(jié)后,自動(dòng)觸發(fā)即時(shí)通信客戶端通知打包設(shè)備打包封裝相關(guān)軟件數(shù)據(jù),并向核實(shí)人員的終端發(fā)送通知,以告知核實(shí)人員下載打包后的安裝包進(jìn)行安裝和效果核實(shí),加快了效果核實(shí)的效率,從而也提高了整個(gè)軟件開發(fā)過程的效率。
[0042]圖1為本發(fā)明提供的基于軟件開發(fā)的效果核實(shí)處理方法應(yīng)用場(chǎng)景架構(gòu)示意圖,如圖1所示,該架構(gòu)包括:管理服務(wù)器01、打包設(shè)備02、即時(shí)通信服務(wù)器03、核實(shí)終端04。
[0043]管理服務(wù)器01主要負(fù)責(zé)監(jiān)測(cè)任務(wù)單狀態(tài)變化,其表現(xiàn)形式可以為瀏覽器所顯示的網(wǎng)頁,流程管理人員可以在流程管理網(wǎng)頁上改變?nèi)蝿?wù)單的狀態(tài)。
[0044]打包設(shè)備02主要負(fù)責(zé)將相關(guān)的軟件數(shù)據(jù)進(jìn)行打包,終端下載了打包后的安裝包后,可以在終端上安裝軟件并進(jìn)行效果核實(shí)。
[0045]即時(shí)通信服務(wù)器03,可以是即時(shí)通信客戶端的后臺(tái)服務(wù)器,負(fù)責(zé)向其它設(shè)備上的即時(shí)通信客戶端傳送即時(shí)通信消息。
[0046]核實(shí)終端04,即效果核實(shí)人員所使用的終端,在該核實(shí)終端04上安裝軟件并進(jìn)行效果核實(shí),例如核實(shí)圖片、視頻的顯示效果、分辨率等內(nèi)容。
[0047]上述打包設(shè)備02和核實(shí)終端04上都安裝有即時(shí)通信客戶端,分別采用不同的賬號(hào)登錄。
[0048]圖2為本發(fā)明提供的基于軟件開發(fā)的效果核實(shí)處理方法實(shí)施例一的流程示意圖,該方法的執(zhí)行主體為即時(shí)通信服務(wù)器。
[0049]如圖2所示,該方法包括:
[0050]S201、接收管理服務(wù)器在監(jiān)測(cè)到任務(wù)單狀態(tài)轉(zhuǎn)換為效果核實(shí)狀態(tài)時(shí)發(fā)送的打包觸發(fā)指令。
[0051]S202、根據(jù)上述打包觸發(fā)指令,向打包設(shè)備發(fā)送攜帶打包指令的即時(shí)通信消息。
[0052]該即時(shí)通信服務(wù)器上可以預(yù)設(shè)好打包設(shè)備中即時(shí)通信客戶端的相關(guān)賬號(hào)信息,也可以是由管理服務(wù)器告知即時(shí)通信服務(wù)器,在此不作限制。如果是由管理服務(wù)器告知即時(shí)通信服務(wù)器,則可以攜帶在上述打包觸發(fā)指令中,即打包觸發(fā)指令包括:打包設(shè)備的標(biāo)識(shí),該打包設(shè)備的標(biāo)識(shí)可以是打包設(shè)備上的即時(shí)通信客戶端所使用的賬號(hào)。另外,打包觸發(fā)指令中還可以包括:即時(shí)通信客戶端的類型,以及可識(shí)別的指令類型等。
[0053]打包設(shè)備上的即時(shí)通信客戶端會(huì)接收到該攜帶打包指令的即時(shí)通信消息。
[0054]該打包指令包括待打包軟件數(shù)據(jù)的標(biāo)識(shí),以使上述打包設(shè)備對(duì)上述待打包軟件數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)的軟件數(shù)據(jù)進(jìn)行打包封裝,獲取打包封裝后的安裝包。
[0055]即通知打包設(shè)備打包封裝將要進(jìn)行效果核實(shí)的軟件數(shù)據(jù),形成安裝包。安裝包中包括所有相關(guān)資料和代碼。
[0056]S203、接收上述打包設(shè)備發(fā)送的攜帶打包封裝完成響應(yīng)的即時(shí)通信消息。
[0057]該攜帶打包封裝完成響應(yīng)的即時(shí)通信消息中包括:打包封裝后的安裝包或安裝包的的下載地址。
[0058]打包設(shè)備完成打包封裝后,通過即時(shí)通信客戶端向即時(shí)通信服務(wù)器發(fā)送攜帶打包封裝完成響應(yīng)的即時(shí)通信消息。
[0059]S204、根據(jù)上述攜帶打包封裝完成響應(yīng)的即時(shí)通信消息向至少一個(gè)核實(shí)終端發(fā)送攜帶核實(shí)指令的即時(shí)通信消息。其中,該攜帶核實(shí)指令的即時(shí)通信消息包括:所述打包封裝后的安裝包或安裝包的下載地址。
[0060]即時(shí)通信服務(wù)器向至少一個(gè)核實(shí)終端上的即時(shí)通信客戶端發(fā)送攜帶核實(shí)指令的即時(shí)通信消息。該核實(shí)終端可以是手機(jī)、平板電腦等,即上述軟件最終要運(yùn)行的終端。例如上述軟件為開發(fā)中的某款手游,那么上述核實(shí)終端就是手機(jī)。
[0061]核實(shí)人員在即時(shí)通信客戶端收到攜帶核實(shí)指令的即時(shí)通信消息,如果該攜帶核實(shí)指令的即時(shí)通信消息包括安裝包,則直接進(jìn)行安裝并完成效果核實(shí);如果攜帶核實(shí)指令的即時(shí)通信消息包括安裝包的下載地址,則根據(jù)安裝包的下載地址下載安裝包,進(jìn)而安裝并完成效果核實(shí)。
[0062]這些設(shè)備之間通過即時(shí)通信服務(wù)器交互的即時(shí)通信消息都是即時(shí)通信客戶端可識(shí)別的格式。
[0063]本實(shí)施例中,管理服務(wù)器在監(jiān)測(cè)到任務(wù)單狀態(tài)轉(zhuǎn)換為效果核實(shí)狀態(tài)時(shí)向即時(shí)通信服務(wù)器發(fā)送打包觸發(fā)指令,即時(shí)通信服務(wù)器根據(jù)上述打包觸發(fā)指令向打包設(shè)備發(fā)送攜帶打包指令的即時(shí)通信消息,打包設(shè)備打包封裝以獲取打包封裝后的安裝包,打包封裝完成后通過即時(shí)通信消息告訴即時(shí)通信服務(wù)器打包封裝完成,進(jìn)而即時(shí)通信服務(wù)器向至少一個(gè)核實(shí)終端發(fā)送攜帶核實(shí)指令的即時(shí)通信消息,核實(shí)終端就可以下載打包后的安裝包并安裝核實(shí),整個(gè)傳輸過程無需人為干預(yù),在軟件開發(fā)進(jìn)入效果核實(shí)環(huán)節(jié)后就會(huì)自動(dòng)觸發(fā)上述一系列傳輸,直到核實(shí)人員在終端上收到打包后的安裝包或安裝包的下載地址,這樣就避免了傳輸環(huán)節(jié)的延遲,從而提高了效果核實(shí)的效率,進(jìn)而提高了整個(gè)軟件開發(fā)的效率。另外,由于打包設(shè)備能夠在即時(shí)通訊服務(wù)器下,對(duì)現(xiàn)階段最新修改版本的軟件數(shù)據(jù)進(jìn)行打包,故而能夠確保打包后的安裝包的及時(shí)性和準(zhǔn)確性。而且,即時(shí)通信客戶端兼容性高、普及性廣,使得上述方法容易實(shí)現(xiàn)。
[0064]在S204之后,還可以向管理服務(wù)器發(fā)送核實(shí)通知完成響應(yīng)消息。即告知管理服務(wù)器,已經(jīng)通知了核實(shí)人員進(jìn)行效果核實(shí)。
[0065]上述方法可以應(yīng)用于游戲開發(fā)過程中,若是在游戲開發(fā)過程中,上述安裝包中可以包括游戲資源和代碼。相應(yīng)地,如果是進(jìn)行游戲開發(fā),上述打包設(shè)備可以是游戲引擎服務(wù)器。當(dāng)然,并不以此為限。
[0066]圖3為本發(fā)明提供的基于軟件開發(fā)的效果核實(shí)處理方法實(shí)施例二的流程示意圖,該方法的執(zhí)行主體為打包設(shè)備,即對(duì)相關(guān)軟件數(shù)據(jù)進(jìn)行打包的設(shè)備,如圖1所示,該方法包括:
[0067]S301、接收即時(shí)通信服務(wù)器發(fā)送的攜帶打包指令的即時(shí)通信消息,其中,該打包指令包括待打包軟件數(shù)據(jù)的標(biāo)識(shí)。
[0068]該待打包軟件數(shù)據(jù)的標(biāo)識(shí)可以是待打包軟件數(shù)據(jù)的名稱、或編號(hào)等。
[0069]S302、根據(jù)上述打包指令,將上述待打包軟件數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)的軟件數(shù)據(jù)進(jìn)行包封裝,獲取打包封裝后的安裝包。
[0070]S303、向上述即時(shí)通信服務(wù)器發(fā)送攜帶打包封裝完成響應(yīng)的即時(shí)通信消息,該攜帶打包封裝完成響應(yīng)的即時(shí)通信消息中包括:打包封裝后的安裝包或安裝包的下載地址。以使即時(shí)通信服務(wù)器向至少一個(gè)核實(shí)終端發(fā)送攜帶核實(shí)指令的即時(shí)通信消息,該攜帶核實(shí)指令的即時(shí)通信消息也包括:打包封裝后的安裝包或安裝包的下載地址。
[0071]核實(shí)人員在即時(shí)通信客戶端收到攜帶核實(shí)指令的即時(shí)通信消息,如果該攜帶核實(shí)指令的即時(shí)通信消息包括安裝包,則直接進(jìn)行安裝并完成效果核實(shí);如果攜帶核實(shí)指令的即時(shí)通信消息包括安裝包的下載地址,則根據(jù)安裝包的下載地址下載安裝包,進(jìn)而安裝并完成效果核實(shí)。
[0072]本實(shí)施例中,通過即時(shí)通信服務(wù)器直接向打包設(shè)備發(fā)送打包指令,打包設(shè)備接收到打包指令后,將上述待打包軟件數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)的軟件數(shù)據(jù)進(jìn)行打包封裝,獲取打包封裝后的安裝包,進(jìn)而通過即時(shí)通信消息告訴即時(shí)通信服務(wù)器打包封裝完成,即時(shí)通信服務(wù)器向至少一個(gè)核實(shí)終端發(fā)送攜帶核實(shí)指令的即時(shí)通信消息,核實(shí)終端就可以采用上述安裝包進(jìn)行安裝并完成效果核實(shí),整個(gè)傳輸過程無需人為干預(yù),在軟件開發(fā)進(jìn)入效果核實(shí)環(huán)節(jié)后就會(huì)自動(dòng)觸發(fā)上述一系列傳輸,直到核實(shí)人員在終端上收到安裝包或安裝包的下載地址,這樣就避免了傳輸環(huán)節(jié)的延遲,從而提高了效果核實(shí)的效率,進(jìn)而提高了整個(gè)軟件開發(fā)的效率。另外,由于打包設(shè)備能夠在即時(shí)通訊服務(wù)器下,對(duì)現(xiàn)階段最新修改版本的軟件數(shù)據(jù)進(jìn)行打包,故而能夠確保打包后的安裝包的及時(shí)性和準(zhǔn)確性。而且,即時(shí)通信客戶端兼容性高、普及性廣,使得上述方法容易實(shí)現(xiàn)。
[0073]在上述實(shí)施例的基礎(chǔ)上,打包設(shè)備收到攜帶打包指令的即時(shí)通信消息時(shí),可能處理空閑狀態(tài),也可能處理工作狀態(tài),因而打包設(shè)備需要進(jìn)行一下判斷。上述S302具體可以為:打包設(shè)備判斷當(dāng)前是否在執(zhí)行打包封裝任務(wù),若當(dāng)前未執(zhí)行打包封裝任務(wù),即處于空閑狀態(tài),則直接根據(jù)上述打包指令將待打包軟件數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)的軟件數(shù)據(jù)進(jìn)行打包封裝;若當(dāng)前正在執(zhí)行打包封裝任務(wù),則停止當(dāng)前打包封裝任務(wù),并根據(jù)當(dāng)前的打包指令將待打包軟件數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)的軟件數(shù)據(jù)進(jìn)行打包封裝。
[0074]上述方法可以應(yīng)用于游戲開發(fā)過程中,若是