System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本說明書一個(gè)或多個(gè)實(shí)施例涉及終端,尤其涉及一種程序代碼的保護(hù)方法、優(yōu)化方法、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
技術(shù)介紹
1、各個(gè)企業(yè)或機(jī)構(gòu)獨(dú)立開發(fā)的程序代碼是其重要數(shù)據(jù)資產(chǎn)。目前,在許多場(chǎng)景中,比如在需要數(shù)據(jù)分析或數(shù)據(jù)分享的場(chǎng)景中,可能需要將程序代碼發(fā)送給外部設(shè)備以進(jìn)行特定任務(wù)。
2、而在程序代碼需要外發(fā)的場(chǎng)景中,尤其是在發(fā)布給第三方機(jī)構(gòu)或用戶時(shí),存在程序代碼泄露的風(fēng)險(xiǎn),為了保護(hù)企業(yè)或機(jī)構(gòu)的核心資產(chǎn)和數(shù)據(jù)安全,有必要提供一種程序代碼的保護(hù)方法。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本說明書一個(gè)或多個(gè)實(shí)施例提供一種程序代碼的保護(hù)方法、優(yōu)化方法、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
2、為實(shí)現(xiàn)上述目的,本說明書一個(gè)或多個(gè)實(shí)施例提供技術(shù)方案如下:
3、根據(jù)本說明書一個(gè)或多個(gè)實(shí)施例的第一方面,提出了一種程序代碼的保護(hù)方法,包括:
4、獲取原始程序代碼;
5、利用編譯器對(duì)所述原始程序代碼進(jìn)行編譯處理,以將所述原始程序代碼從高級(jí)代碼轉(zhuǎn)換為其他層級(jí)代碼,所述其他層級(jí)代碼包括中間表示代碼和低級(jí)代碼中的至少一種;
6、將所述其他層級(jí)代碼中的至少一個(gè)算子代碼替換為能夠?qū)崿F(xiàn)相似功能的其他算子代碼,并將替換后的所述其他層級(jí)代碼作為目標(biāo)程序代碼;其中,所述目標(biāo)程序代碼用于代替所述原始程序代碼,發(fā)送給外部設(shè)備以進(jìn)行存在隱私保護(hù)需求的任務(wù)。
7、根據(jù)本說明書實(shí)施例的第二方面,提供一種程序代碼的優(yōu)化方法,包括:
...【技術(shù)保護(hù)點(diǎn)】
1.一種程序代碼的保護(hù)方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,所述將所述其他層級(jí)代碼中的至少一個(gè)算子代碼替換為能夠?qū)崿F(xiàn)相似功能的其他算子代碼,包括:
3.根據(jù)權(quán)利要求1所述的方法,在所述利用編譯器對(duì)所述原始程序代碼進(jìn)行編譯處理之前,還包括:
4.根據(jù)權(quán)利要求3所述的方法,所述原始程序代碼用于描述神經(jīng)網(wǎng)絡(luò)模型;
5.根據(jù)權(quán)利要求1所述的方法,在所述利用編譯器對(duì)所述原始程序代碼進(jìn)行編譯處理之前,還包括:
6.根據(jù)權(quán)利要求5所述的方法,所述原始程序代碼用于描述神經(jīng)網(wǎng)絡(luò)模型;
7.一種程序代碼的優(yōu)化方法,包括:
8.根據(jù)權(quán)利要求7所述的方法,所述基于所述目標(biāo)程序代碼,生成供已訓(xùn)練完成的預(yù)訓(xùn)練模型使用的提示詞,包括:
9.根據(jù)權(quán)利要求8所述的方法,各個(gè)所述提示詞模板包括所述處理要求以及滿足所述處理要求的至少一個(gè)處理示例;所述處理示例包括示例代碼以及針對(duì)于該示例代碼的示例優(yōu)化建議;
10.根據(jù)權(quán)利要求8所述的方法,所述目標(biāo)程序代碼用于描述神經(jīng)網(wǎng)絡(luò)模型;
11.一種電子設(shè)
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,該指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至10中任一項(xiàng)所述方法的步驟。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至10中任一項(xiàng)所述方法的步驟。
...【技術(shù)特征摘要】
1.一種程序代碼的保護(hù)方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,所述將所述其他層級(jí)代碼中的至少一個(gè)算子代碼替換為能夠?qū)崿F(xiàn)相似功能的其他算子代碼,包括:
3.根據(jù)權(quán)利要求1所述的方法,在所述利用編譯器對(duì)所述原始程序代碼進(jìn)行編譯處理之前,還包括:
4.根據(jù)權(quán)利要求3所述的方法,所述原始程序代碼用于描述神經(jīng)網(wǎng)絡(luò)模型;
5.根據(jù)權(quán)利要求1所述的方法,在所述利用編譯器對(duì)所述原始程序代碼進(jìn)行編譯處理之前,還包括:
6.根據(jù)權(quán)利要求5所述的方法,所述原始程序代碼用于描述神經(jīng)網(wǎng)絡(luò)模型;
7.一種程序代碼的優(yōu)化方法,包括:
8.根據(jù)權(quán)利要求7所述的方法,所述基于所述目標(biāo)程序代碼,生成供已訓(xùn)練完成的預(yù)訓(xùn)練模型使用的提示詞,包括:...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉文炎,李唯賢,張啟超,殷山,
申請(qǐng)(專利權(quán))人:螞蟻區(qū)塊鏈科技上海有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。