本申請涉及計算機,具體而言,涉及一種定向熱更方法、熱更系統(tǒng)、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、外服(也稱為正式服,或者生產(chǎn)環(huán)境)的問題修復效率對于游戲的穩(wěn)定運營和玩家體驗至關(guān)重要。客戶端熱更是指在用戶已經(jīng)安裝并運行軟件或應(yīng)用程序后,通過下載并應(yīng)用新的代碼或數(shù)據(jù)包,來修復錯誤、增加新功能或改進性能的過程。因此,通過客戶端熱更一定程度上可以實現(xiàn)客戶端的問題排查和修復。
2、現(xiàn)有技術(shù)中,在進行客戶端熱更時,通常是將熱更文件進行全服推送。這樣將導致部分不需要進行熱更的客戶端也強制執(zhí)行熱更,增加了開發(fā)的復雜性,增加了處理資源的消耗。
技術(shù)實現(xiàn)思路
1、本申請的目的在于,針對上述現(xiàn)有技術(shù)中的不足,提供一種定向熱更方法、熱更系統(tǒng)、電子設(shè)備及存儲介質(zhì),以便于實現(xiàn)單個客戶端的定向熱更,提升熱更精準度,避免不必要的資源消耗。
2、為實現(xiàn)上述目的,本申請實施例采用的技術(shù)方案如下:
3、第一方面,本申請實施例提供了一種定向熱更方法,應(yīng)用于熱更系統(tǒng),所述熱更系統(tǒng)包括:數(shù)據(jù)交換平臺和熱更編輯平臺,所述方法包括:
4、所述數(shù)據(jù)交換平臺獲取基于內(nèi)網(wǎng)中的所述熱更編輯平臺發(fā)起的定向熱更推送請求,所述定向熱更推送請求包括:待推送的游戲客戶端的標識以及待推送的熱更文件的標識;
5、所述數(shù)據(jù)交換平臺根據(jù)所述定向熱更推送請求,向游戲服務(wù)器發(fā)送熱更推送指令;以使得所述游戲服務(wù)器根據(jù)所述熱更推送指令向外網(wǎng)中的目標游戲客戶端推送目標熱更文件。
6、第二方面,本申請實施例還提供了一種熱更系統(tǒng),包括:數(shù)據(jù)交換平臺和熱更編輯平臺;
7、所述數(shù)據(jù)交換平臺用于執(zhí)行上述第一方面中任一數(shù)據(jù)交換平臺所執(zhí)行的方法步驟;
8、所述熱更編輯平臺用于執(zhí)行上述第一方面中任一熱更編輯平臺所執(zhí)行的方法步驟。
9、第三方面,本申請實施例提供了一種電子設(shè)備,包括:處理器、存儲介質(zhì)和總線,存儲介質(zhì)存儲有處理器可執(zhí)行的機器可讀指令,當電子設(shè)備運行時,處理器與存儲介質(zhì)之間通過總線通信,處理器執(zhí)行機器可讀指令,以執(zhí)行如第一方面中提供的定向熱更方法。
10、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),該存儲介質(zhì)上存儲有計算機程序,該計算機程序被處理器運行時執(zhí)行如第一方面中提供的定向熱更方法。
11、本申請的有益效果是:
12、本申請?zhí)峁┮环N定向熱更方法、熱更系統(tǒng)、電子設(shè)備及存儲介質(zhì),方法應(yīng)用于熱更系統(tǒng),熱更系統(tǒng)包括:數(shù)據(jù)交換平臺和熱更編輯平臺,方法包括:
13、數(shù)據(jù)交換平臺獲取基于內(nèi)網(wǎng)中的熱更編輯平臺發(fā)起的定向熱更推送請求,定向熱更推送請求包括:待推送的游戲客戶端的標識以及待推送的熱更文件的標識;數(shù)據(jù)交換平臺根據(jù)定向熱更推送請求,向游戲服務(wù)器發(fā)送熱更推送指令;以使得游戲服務(wù)器根據(jù)熱更推送指令向外網(wǎng)中的目標游戲客戶端推送目標熱更文件。本方法通過部署數(shù)據(jù)交換平臺,可基于數(shù)據(jù)交換平臺向游戲服務(wù)器發(fā)送熱更指令,以控制游戲服務(wù)器向指定游戲客戶端推送指定熱更文件,從而針對單個游戲客戶端的個例問題,可以通過定向熱更的方式實現(xiàn)精準修復,避免了全服推送熱更導致的不必要的資源消耗。
14、其次,通過熱更疊加的方式,可以確保定向熱更在不同游戲客戶端上的統(tǒng)一性,同時可避免同名熱更文件被多次執(zhí)行,造成熱更混亂;通過定制基礎(chǔ)的熱更編碼規(guī)范,使得按照熱更編碼規(guī)范進行熱更推送,可避免熱更沖突問題;通過將登錄設(shè)備與客戶端綁定,客戶端與游戲賬號綁定,使得可基于客戶端所綁定的登錄設(shè)備,獲取游戲登錄前的回傳數(shù)據(jù),基于客戶端所綁定的游戲賬號,可獲取游戲登錄后的回傳數(shù)據(jù),從而獲取到完整的回傳數(shù)據(jù)。
15、另外,基于熱更編輯平臺提供的完善的熱更文件審核流程,可對編輯好的熱更文件進行審核測試,而在測試成功后,可向數(shù)據(jù)交換平臺發(fā)起定向熱更推送請求,從而實現(xiàn)熱更文件的定向推送。
16、最后,基于熱更編輯平臺所提供的快捷驗證熱更的內(nèi)服環(huán)境和所提供的完善的熱更審核流程,可對熱更文件進行精確測試;基于所提供的在線編輯器,可方便熱更文件的編寫。
1.一種定向熱更方法,其特征在于,應(yīng)用于熱更系統(tǒng),所述熱更系統(tǒng)包括:數(shù)據(jù)交換平臺和熱更編輯平臺,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述目標游戲客戶端通過指定數(shù)據(jù)通道回傳的加密后的客戶端數(shù)據(jù)之前,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述目標游戲客戶端通過指定數(shù)據(jù)通道回傳的加密后的客戶端數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對所述待推送的熱更文件進行審核測試之后,還包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述編輯并生成待推送的游戲客戶端對應(yīng)的待推送的熱更文件,包括:
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述編輯并生成待推送的游戲客戶端對應(yīng)的待推送的熱更文件,包括:
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述按照預設(shè)的推送序列依次向所述待推送的游戲客戶端推送各待推送的熱更文件,包括:
13.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對所述待推送的熱更文件進行審核測試,包括:
14.一種熱更系統(tǒng),其特征在于,包括:數(shù)據(jù)交換平臺和熱更編輯平臺;
15.一種電子設(shè)備,其特征在于,包括:處理器、存儲介質(zhì)和總線,所述存儲介質(zhì)存儲有所述處理器可執(zhí)行的程序指令,當電子設(shè)備運行時,所述處理器與所述存儲介質(zhì)之間通過總線通信,所述處理器執(zhí)行所述程序指令,以執(zhí)行如權(quán)利要求1至13任一所述的定向熱更方法。
16.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器運行時執(zhí)行如權(quán)利要求1至13任一所述的定向熱更方法。