權(quán)限管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開是關(guān)于計算機技術(shù)領(lǐng)域,具體來說是關(guān)于一種權(quán)限管理方法和裝置。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展和普及,多種多樣的終端開始出現(xiàn),而用戶對終端功能的需求也越來越高。為了滿足用戶日益增長的需求,開發(fā)者需要不斷地對終端功能進行更新,而該更新過程需要基于新開發(fā)出的代碼段實現(xiàn)。
[0003]開發(fā)者可以開發(fā)出用于實現(xiàn)新功能的代碼段,但是,新開發(fā)出的代碼段可能會存在一些問題,不能直接發(fā)布給所有用戶,還需要進行驗證。該驗證過程可以通過服務(wù)器的驗證代碼庫進行,以第一驗證代碼庫和第二驗證代碼庫為例,開發(fā)者將該代碼段提交至第一驗證代碼庫中,該第一驗證代碼庫向少量的用戶開放,這些用戶可以訪問該第一驗證代碼庫,下載該代碼段后運行該代碼段,并在運行該代碼段的過程中發(fā)現(xiàn)該代碼段存在的問題,將發(fā)現(xiàn)的問題上傳至該服務(wù)器中,開發(fā)者即可根據(jù)用戶提出的問題,對該代碼段進行修改。經(jīng)過一段時間之后,當開發(fā)者認為該代碼段已驗證充分時,可以將該代碼段提交至第二驗證代碼庫,此時,該代碼段在該第一驗證代碼庫中的驗證過程完成。
【發(fā)明內(nèi)容】
[0004]為了解決相關(guān)技術(shù)中存在的問題,本公開提供了一種權(quán)限管理方法和裝置。所述技術(shù)方案如下:
[0005]根據(jù)本公開實施例的第一方面,提供了一種權(quán)限管理方法,所述方法包括:
[0006]當接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,關(guān)閉所述代碼段的指定操作權(quán)限,并統(tǒng)計所述代碼段在所述第一驗證代碼庫中的生存時長,所述指定操作權(quán)限是指將所述代碼段提交至第二驗證代碼庫的權(quán)限,所述第二驗證代碼庫為所述第一驗證代碼庫的下一代碼庫;
[0007]判斷所述生存時長是否達到第一預(yù)設(shè)時長;
[0008]當所述生存時長達到所述第一預(yù)設(shè)時長時,開啟所述代碼段的指定操作權(quán)限。
[0009]另一實施例中,所述當所述生存時長達到所述第一預(yù)設(shè)時長時,開啟所述代碼段的指定操作權(quán)限之后,所述方法還包括:
[0010]當接收到所述開發(fā)終端對所述代碼段的提交指令時,將所述代碼段提交至所述第二驗證代碼庫。
[0011 ] 另一實施例中,所述方法還包括:
[0012]獲取當前周期內(nèi)接收到的至少一個代碼段;
[0013]生成測試任務(wù)列表,所述測試任務(wù)列表包括當前周期內(nèi)接收到的至少一個代碼段;
[0014]向測試終端發(fā)送所述測試任務(wù)列表,使得所述測試終端展示所述測試任務(wù)列表。
[0015]另一實施例中,所述當接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,關(guān)閉所述代碼段的指定操作權(quán)限,包括:
[0016]當接收到所述代碼段時,判斷是否已開啟驗證時長監(jiān)測功能;
[0017]若已開啟所述驗證時長監(jiān)測功能,則關(guān)閉所述代碼段的指定操作權(quán)限。
[0018]另一實施例中,所述方法還包括:
[0019]獲取所述第一驗證代碼庫與所述第二驗證代碼庫之間的差異信息,所述差異信息包括所述第一驗證代碼庫中還未提交至所述第二驗證代碼庫的代碼段;
[0020]向所述開發(fā)終端發(fā)送所述差異信息,使得所述開發(fā)終端展示所述差異信息。
[0021]另一實施例中,所述獲取所述第一驗證代碼庫與第二驗證代碼庫之間的差異信息,包括:
[0022]獲取所述第一驗證代碼庫中生存時長已超過第二預(yù)設(shè)時長的代碼段;
[0023]將所述獲取到的代碼段與所述第二驗證代碼庫中的代碼段進行對比,得到所述差異?目息O
[0024]根據(jù)本公開實施例的第二方面,提供了一種權(quán)限管理裝置,所述裝置包括:
[0025]接收模塊,用于接收開發(fā)終端向第一驗證代碼庫提交的代碼段;
[0026]權(quán)限關(guān)閉模塊,用于當所述接收模塊接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,關(guān)閉所述代碼段的指定操作權(quán)限,所述指定操作權(quán)限是指將所述代碼段提交至第二驗證代碼庫的權(quán)限,所述第二驗證代碼庫為所述第一驗證代碼庫的下一代碼庫;
[0027]統(tǒng)計模塊,用于當所述接收模塊接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,統(tǒng)計所述代碼段在所述第一驗證代碼庫中的生存時長;
[0028]判斷模塊,用于判斷所述統(tǒng)計模塊統(tǒng)計到的生存時長是否達到第一預(yù)設(shè)時長;
[0029]權(quán)限開啟模塊,用于當所述統(tǒng)計模塊統(tǒng)計到的生存時長達到所述第一預(yù)設(shè)時長時,開啟所述代碼段的指定操作權(quán)限。
[0030]另一實施例中,所述裝置還包括:
[0031]提交模塊,用于當接收到所述開發(fā)終端對所述代碼段的提交指令時,將所述代碼段提交至所述第二驗證代碼庫。
[0032]另一實施例中,所述裝置還包括:
[0033]獲取模塊,用于獲取當前周期內(nèi)接收到的至少一個代碼段;
[0034]列表生成模塊,用于生成測試任務(wù)列表,所述測試任務(wù)列表包括當前周期內(nèi)接收到的至少一個代碼段;
[0035]發(fā)送模塊,用于向測試終端發(fā)送所述測試任務(wù)列表,使得所述測試終端展示所述測試任務(wù)列表。
[0036]另一實施例中,所述權(quán)限關(guān)閉模塊還用于當接收到所述代碼段時,判斷是否已開啟驗證時長監(jiān)測功能;若已開啟所述驗證時長監(jiān)測功能,則關(guān)閉所述代碼段的指定操作權(quán)限。
[0037]另一實施例中,所述裝置還包括:
[0038]差異獲取模塊,用于獲取所述第一驗證代碼庫與所述第二驗證代碼庫之間的差異信息,所述差異信息包括所述第一驗證代碼庫中還未提交至所述第二驗證代碼庫的代碼段;
[0039]發(fā)送模塊,用于向所述開發(fā)終端發(fā)送所述差異信息,使得所述開發(fā)終端展示所述差異?目息。
[0040]另一實施例中,所述差異獲取模塊還用于獲取所述第一驗證代碼庫中生存時長已超過第二預(yù)設(shè)時長的代碼段;將所述獲取到的代碼段與所述第二驗證代碼庫中的代碼段進行對比,得到所述差異信息。
[0041]根據(jù)本公開實施例的第三方面,提供了一種權(quán)限管理裝置,所述裝置包括:
[0042]處理器;
[0043]用于存儲處理器可執(zhí)行指令的存儲器;
[0044]其中,所述處理器被配置為:
[0045]當接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,關(guān)閉所述代碼段的指定操作權(quán)限,并統(tǒng)計所述代碼段在所述第一驗證代碼庫中的生存時長,所述指定操作權(quán)限是指將所述代碼段提交至第二驗證代碼庫的權(quán)限,所述第二驗證代碼庫為所述第一驗證代碼庫的下一代碼庫;
[0046]判斷所述生存時長是否達到第一預(yù)設(shè)時長;
[0047]當所述生存時長達到所述第一預(yù)設(shè)時長時,開啟所述代碼段的指定操作權(quán)限。
[0048]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0049]本實施例提供的方法和裝置,通過當接收到開發(fā)終端向第一驗證代碼庫提交的代碼段時,關(guān)閉該代碼段的指定操作權(quán)限,并統(tǒng)計該代碼段在該第一驗證代碼庫中的生存時長,判斷該生存時長是否達到第一預(yù)設(shè)時長,當該生存時長達到該第一預(yù)設(shè)時長時,開啟該代碼段的指定操作權(quán)限。通過對代碼段的生存時長進行統(tǒng)計,僅在該生存時長達到第一預(yù)設(shè)時長時,才會開啟該代碼段的指定操作權(quán)限,才能將該代碼段提交至第二驗證代碼庫,保證了該代碼段在該第一驗證代碼庫中的驗證時長大于該第一預(yù)設(shè)時長,避免了由于代碼段的驗證時長過短而導(dǎo)致遺漏其所存在的問題,提高了該代碼段的準確性。
[0050]應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0051]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0052]圖1是根據(jù)一示例性實施例示出的一種權(quán)限管理方法的流程圖;
[0053]圖2是根據(jù)一示例性實施例示出的一種權(quán)限管理方法的流程圖;
[0054]圖3Α是根據(jù)一示例性實施例示出的一種權(quán)限管理裝置的框圖;
[0055]圖3Β是根據(jù)一示例性實施例示出的一種權(quán)限管理裝置的框圖;
[0056]圖3C是根據(jù)一示例性實施例示出的一種權(quán)限管理裝置的框圖;
[0057]圖3D是根據(jù)一示例性實施例示出的一種權(quán)限管理裝置的框圖;
[