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