欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

權(quán)限數(shù)據(jù)的處理方法和裝置與流程

文檔序號(hào):12123100閱讀:260來(lái)源:國(guó)知局
權(quán)限數(shù)據(jù)的處理方法和裝置與流程

本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種權(quán)限數(shù)據(jù)的處理方法和裝置。



背景技術(shù):

企業(yè)信息系統(tǒng)中,權(quán)限控制是不可或缺的一環(huán)。系統(tǒng)需要對(duì)每個(gè)用戶(hù)賦予不同的權(quán)限,以控制用戶(hù)對(duì)數(shù)據(jù)讀寫(xiě)更新的權(quán)限,這個(gè)通常是跟業(yè)務(wù)緊密結(jié)合的,需要根據(jù)業(yè)務(wù)的變化、以及用戶(hù)角色的變化進(jìn)行調(diào)整。比如,用戶(hù)張三現(xiàn)在是普通員工,那么他只具有填寫(xiě)工單的權(quán)限;但是明天如果他被提升為科長(zhǎng),那么他就需要具有更大的權(quán)限,比如審批工單,撤回申請(qǐng)的權(quán)限等。現(xiàn)有技術(shù)在進(jìn)行權(quán)限控制時(shí),需要在執(zhí)行業(yè)務(wù)邏輯代碼之前運(yùn)行權(quán)限檢查代碼,以確認(rèn)用戶(hù)是否具有這個(gè)操作的權(quán)限。

發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)在所有需要對(duì)數(shù)據(jù)進(jìn)行操作的代碼中都需要調(diào)用權(quán)限檢查代碼,而權(quán)限檢查代碼大量分布在系統(tǒng)中,與業(yè)務(wù)邏輯代碼混在一起,不僅增加代碼的復(fù)雜度,而且在調(diào)用業(yè)務(wù)邏輯代碼時(shí),業(yè)務(wù)邏輯代碼還需要調(diào)用權(quán)限檢查代碼,使得業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低。

針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種權(quán)限數(shù)據(jù)的處理方法和裝置,以至少解決現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題。

根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種權(quán)限數(shù)據(jù)的處理方法,包括:在接收到執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)功能的請(qǐng)求之后,調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),得到校驗(yàn)結(jié)果,其中,所述業(yè)務(wù)邏輯代碼和所述權(quán)限檢查代碼處于分離狀態(tài),所述業(yè)務(wù)邏輯代碼用于指示執(zhí)行預(yù)定功能,所述權(quán)限檢查代碼用于對(duì)預(yù)定功能的權(quán)限進(jìn)行校驗(yàn);判斷所述校驗(yàn)結(jié)果是否指示運(yùn)行所述業(yè)務(wù)邏輯代碼;以及在判斷出所述校驗(yàn)結(jié)果指示運(yùn)行所述業(yè)務(wù)邏輯代碼后,運(yùn)行所述業(yè)務(wù)邏輯代碼。

進(jìn)一步地,所述業(yè)務(wù)邏輯代碼包括保存在預(yù)定的包路徑下具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,所述具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼包括第一業(yè)務(wù)邏輯代碼和第二業(yè) 務(wù)邏輯代碼,在判斷出所述校驗(yàn)結(jié)果指示運(yùn)行所述業(yè)務(wù)邏輯代碼后,運(yùn)行所述業(yè)務(wù)邏輯代碼包括:在判斷出校驗(yàn)結(jié)果指示運(yùn)行所述第一業(yè)務(wù)邏輯代碼之后,運(yùn)行所述第一業(yè)務(wù)邏輯代碼;接收指示信息,所述指示信息用于指示所述預(yù)定的包路徑下的第二業(yè)務(wù)邏輯代碼運(yùn)行;根據(jù)所述指示信息運(yùn)行所述第二業(yè)務(wù)邏輯代碼。

進(jìn)一步地,調(diào)用所述權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn)包括:獲取所述業(yè)務(wù)邏輯代碼的權(quán)限信息,其中,所述業(yè)務(wù)邏輯代碼的權(quán)限信息為標(biāo)注在所述業(yè)務(wù)邏輯代碼中的信息;調(diào)用所述權(quán)限檢查代碼對(duì)所述業(yè)務(wù)邏輯代碼的權(quán)限信息進(jìn)行校驗(yàn)。

進(jìn)一步地,所述權(quán)限信息包括以下至少一種信息:采用可擴(kuò)展標(biāo)記語(yǔ)言注釋在所述業(yè)務(wù)邏輯代碼前端的權(quán)限信息;采用注解配置化的方式在所述業(yè)務(wù)邏輯代碼前端的權(quán)限信息。

進(jìn)一步地,獲取業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼包括:所述業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼采用面向切面編程進(jìn)行分離。

根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種權(quán)限數(shù)據(jù)的處理裝置,調(diào)用單元,在接收到執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)功能的請(qǐng)求之后,調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),得到校驗(yàn)結(jié)果,其中,所述業(yè)務(wù)邏輯代碼和所述權(quán)限檢查代碼處于分離狀態(tài),所述業(yè)務(wù)邏輯代碼用于指示執(zhí)行預(yù)定功能,所述權(quán)限檢查代碼用于對(duì)預(yù)定功能的權(quán)限進(jìn)行校驗(yàn);判斷單元,用于判斷所述校驗(yàn)結(jié)果是否指示運(yùn)行所述業(yè)務(wù)邏輯代碼;以及運(yùn)行單元,用于在判斷出所述校驗(yàn)結(jié)果指示運(yùn)行所述業(yè)務(wù)邏輯代碼后,運(yùn)行所述業(yè)務(wù)邏輯代碼。

進(jìn)一步地,所述業(yè)務(wù)邏輯代碼包括保存在預(yù)定的包路徑下具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,所述具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼包括第一業(yè)務(wù)邏輯代碼和第二業(yè)務(wù)邏輯代碼,所述運(yùn)行單元包括:第一運(yùn)行模塊,用于在判斷出校驗(yàn)結(jié)果指示運(yùn)行所述第一業(yè)務(wù)邏輯代碼之后,運(yùn)行所述第一業(yè)務(wù)邏輯代碼;接收模塊,用于接收指示信息,所述指示信息用于指示所述預(yù)定的包路徑下的第二業(yè)務(wù)邏輯代碼運(yùn)行;第二運(yùn)行模塊,用于根據(jù)所述指示信息運(yùn)行所述第二業(yè)務(wù)邏輯代碼。

進(jìn)一步地,所述調(diào)用單元包括:獲取模塊,用于獲取所述業(yè)務(wù)邏輯代碼的權(quán)限信息,其中,所述業(yè)務(wù)邏輯代碼的權(quán)限信息為標(biāo)注在所述業(yè)務(wù)邏輯代碼中的信息;調(diào)用模塊,用于調(diào)用所述權(quán)限檢查代碼對(duì)所述業(yè)務(wù)邏輯代碼的權(quán)限信息進(jìn)行校驗(yàn)。

進(jìn)一步地,所述權(quán)限信息包括以下至少一種信息:采用可擴(kuò)展標(biāo)記語(yǔ)言注釋在所述業(yè)務(wù)邏輯代碼前端的權(quán)限信息;采用注解配置化的方式在所述業(yè)務(wù)邏輯代碼前端的權(quán)限信息。

進(jìn)一步地,所述業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼采用面向切面編程進(jìn)行分離。

在本發(fā)明實(shí)施例中,采用在接收到執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)功能的請(qǐng)求之后,調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),得到校驗(yàn)結(jié)果,其中,業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài),業(yè)務(wù)邏輯代碼用于指示執(zhí)行預(yù)定功能,權(quán)限檢查代碼用于對(duì)預(yù)定功能的權(quán)限進(jìn)行校驗(yàn);判斷校驗(yàn)結(jié)果是否指示運(yùn)行業(yè)務(wù)邏輯代碼;以及在判斷出校驗(yàn)結(jié)果指示運(yùn)行業(yè)務(wù)邏輯代碼后,運(yùn)行業(yè)務(wù)邏輯代碼的方式,業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài),權(quán)限檢查代碼不由業(yè)務(wù)邏輯代碼調(diào)用,而是在運(yùn)行業(yè)務(wù)邏輯代碼之前、請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼之后調(diào)用權(quán)限檢查代碼,在權(quán)限檢查代碼確定權(quán)限驗(yàn)證通過(guò),可以運(yùn)行業(yè)務(wù)邏輯代碼之后,再運(yùn)行業(yè)務(wù)邏輯代碼,避免了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼混在一起,在業(yè)務(wù)邏輯代碼運(yùn)行之后再調(diào)用權(quán)限檢查代碼而造成的業(yè)務(wù)邏輯代碼的編碼復(fù)雜且調(diào)用關(guān)系復(fù)雜的問(wèn)題,進(jìn)而解決了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實(shí)施例的權(quán)限數(shù)據(jù)的處理方法的流程圖;以及

圖2是根據(jù)本發(fā)明實(shí)施例的權(quán)限數(shù)據(jù)的處理裝置的示意圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方 法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

應(yīng)用程序編程接口:Application programming interface,簡(jiǎn)稱(chēng)為API。

面向切面編程:Aspect oriented programming,縮寫(xiě)為AOP。利用AOP可以對(duì)業(yè)務(wù)邏輯的各個(gè)部分進(jìn)行隔離,從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低,提高程序的可重用性,同時(shí)提高了開(kāi)發(fā)的效率。

可擴(kuò)展標(biāo)記語(yǔ)言:extensible markup language,簡(jiǎn)稱(chēng)XML。標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。

根據(jù)本發(fā)明實(shí)施例,提供了一種權(quán)限數(shù)據(jù)的處理方法的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

圖1是根據(jù)本發(fā)明實(shí)施例的權(quán)限數(shù)據(jù)的處理方法的流程圖,如圖1所示,該方法包括如下步驟:

步驟S102,在接收到執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)功能的請(qǐng)求之后,調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),得到校驗(yàn)結(jié)果,其中,業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài),業(yè)務(wù)邏輯代碼用于指示執(zhí)行預(yù)定功能,權(quán)限檢查代碼用于對(duì)預(yù)定功能的權(quán)限進(jìn)行校驗(yàn)。

業(yè)務(wù)邏輯代碼可以是指示例如購(gòu)物系統(tǒng)中修改訂單、提交訂單的功能的代碼,權(quán)限檢查代碼可以是校驗(yàn)用戶(hù)是否有權(quán)限修改訂單,是否有權(quán)限提交訂單的代碼。校驗(yàn)結(jié)果包括有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼和無(wú)權(quán)限運(yùn)行邏輯代碼。例如某個(gè)功能是否能夠被某個(gè)用戶(hù)使用,如果確定允許被某個(gè)用戶(hù)使用,則校驗(yàn)結(jié)果指示有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼,否則,指示沒(méi)有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼??蛇x地,采用面向切面編程分離業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼。

步驟S104,判斷校驗(yàn)結(jié)果是否指示運(yùn)行業(yè)務(wù)邏輯代碼。

步驟S106,在判斷出校驗(yàn)結(jié)果指示運(yùn)行業(yè)務(wù)邏輯代碼后,運(yùn)行業(yè)務(wù)邏輯代碼。業(yè)務(wù)邏輯代碼在權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),并且校驗(yàn)結(jié)果為指示其運(yùn)行之后再運(yùn)行,無(wú)需業(yè)務(wù)邏輯代碼調(diào)用權(quán)限檢查代碼進(jìn)行校驗(yàn),也就是說(shuō),權(quán)限檢查代碼在業(yè)務(wù)邏輯代碼運(yùn)行之前進(jìn)行權(quán)限校驗(yàn),避免了業(yè)務(wù)邏輯代碼調(diào)用權(quán)限檢查代碼。

本實(shí)施例中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài),權(quán)限檢查代碼不由業(yè)務(wù)邏輯代碼調(diào)用,而是在運(yùn)行業(yè)務(wù)邏輯代碼之前、請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼之后調(diào)用權(quán)限 檢查代碼,在權(quán)限檢查代碼確定權(quán)限驗(yàn)證通過(guò),可以運(yùn)行業(yè)務(wù)邏輯代碼之后,再運(yùn)行業(yè)務(wù)邏輯代碼,避免了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼混在一起,在業(yè)務(wù)邏輯代碼運(yùn)行之后再調(diào)用權(quán)限檢查代碼而造成的業(yè)務(wù)邏輯代碼的編碼復(fù)雜且調(diào)用關(guān)系復(fù)雜的問(wèn)題,進(jìn)而解決了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

另外,由于業(yè)務(wù)邏輯代碼是需要具有權(quán)限的用戶(hù)才可以指示其運(yùn)行的,當(dāng)指示其運(yùn)行的用戶(hù)有變化時(shí),就需要通過(guò)配置權(quán)限檢查代碼來(lái)更新權(quán)限。由于這種用戶(hù)的變化是經(jīng)常存在的,當(dāng)系統(tǒng)比較復(fù)雜時(shí)配置權(quán)限檢查代碼會(huì)比較復(fù)雜。尤其是大型系統(tǒng)中,利用現(xiàn)有的技術(shù)需要從混在業(yè)務(wù)邏輯代碼中查找權(quán)限檢查代碼,并對(duì)其修改,當(dāng)系統(tǒng)升級(jí)時(shí),分布在系統(tǒng)各處的業(yè)務(wù)邏輯代碼中的權(quán)限代碼都需要被修改,可能會(huì)出現(xiàn)修改錯(cuò)誤的情況。但是,通過(guò)本申請(qǐng)的技術(shù)方案,由于業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼是分離的,不再是混在一起的,需要修改權(quán)限檢查代碼時(shí),不需要從業(yè)務(wù)邏輯代碼中查找權(quán)限檢查代碼,單獨(dú)修改權(quán)限檢查代碼能更準(zhǔn)確的確定要修改的權(quán)限檢查代碼,并且由于代碼分離,降低了代碼的復(fù)雜度,權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼可以分別進(jìn)行處理,不會(huì)相互影響,提高了系統(tǒng)升級(jí)或者修改的效率,

例如:用戶(hù)A登錄某購(gòu)物系統(tǒng),需要執(zhí)行修改訂單的功能。該購(gòu)物系統(tǒng)的修改訂單功能由業(yè)務(wù)邏輯代碼執(zhí)行,判斷用戶(hù)A是否有權(quán)限修改訂單屬于權(quán)限檢查代碼執(zhí)行。在該購(gòu)物系統(tǒng)中,上述業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài)。

當(dāng)用戶(hù)A點(diǎn)擊修改訂單的功能時(shí),即請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)的功能,調(diào)用權(quán)限檢查代碼。此時(shí)修改訂單的功能處于還未運(yùn)行的狀態(tài),但是權(quán)限檢查代碼已經(jīng)開(kāi)始運(yùn)行以校驗(yàn)用戶(hù)A是否有修改訂單的權(quán)限。如果校驗(yàn)結(jié)果指示用戶(hù)A可以修改訂單,則運(yùn)行業(yè)務(wù)邏輯代碼,用戶(hù)A可以修改訂單;如果校驗(yàn)結(jié)果指示用戶(hù)A不可以修改訂單,則不會(huì)運(yùn)行業(yè)務(wù)邏輯代碼,并且可以發(fā)出用戶(hù)A沒(méi)有修改權(quán)限的提示信息。

可選地,在校驗(yàn)權(quán)限時(shí),可以采用以下兩種方式進(jìn)行校驗(yàn):

第一種,對(duì)于具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,這類(lèi)業(yè)務(wù)邏輯代碼可以存放在預(yù)定的包路徑下,調(diào)用預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼時(shí),由于權(quán)限信息相同,只要同一用戶(hù)在請(qǐng)求一個(gè)業(yè)務(wù)邏輯代碼并且通過(guò)校驗(yàn)后,該用戶(hù)也可以指示其他業(yè)務(wù)邏輯代碼運(yùn)行,并且不需要再次驗(yàn)證。即業(yè)務(wù)邏輯代碼包括保存在預(yù)定的包路徑下具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼包括第一業(yè)務(wù)邏輯代碼和第二業(yè)務(wù)邏輯代碼,在判斷出校驗(yàn)結(jié)果指示運(yùn)行業(yè)務(wù)邏輯代碼后,運(yùn)行業(yè)務(wù)邏輯代碼包括:在判斷出校驗(yàn)結(jié)果指示運(yùn)行第一業(yè)務(wù)邏輯代碼之后,運(yùn)行第一業(yè)務(wù)邏輯代碼;接收指示信息,指示信息用于指示預(yù)定的包路徑下的第二業(yè)務(wù)邏輯代碼運(yùn)行;根 據(jù)指示信息運(yùn)行第二業(yè)務(wù)邏輯代碼。

例如,某個(gè)購(gòu)物網(wǎng)站的訂單修改功能、訂單提交功能和訂單刪除功能存儲(chǔ)在預(yù)定的包路徑下,用戶(hù)A登錄該購(gòu)物網(wǎng)站并請(qǐng)求執(zhí)行訂單修改功能(即第一業(yè)務(wù)邏輯代碼),則校驗(yàn)該用戶(hù)A是否有權(quán)限指示執(zhí)行訂單修改功能,如果確定用戶(hù)A有權(quán)限指示執(zhí)行訂單修改功能,則執(zhí)行訂單修改功能。在這之后,用戶(hù)A還請(qǐng)求執(zhí)行訂單刪除功能(即第二業(yè)務(wù)邏輯代碼),則不需要再次校驗(yàn)權(quán)限,可以在接收到用戶(hù)A發(fā)送的執(zhí)行訂單刪除功能的指示信息后,執(zhí)行訂單刪除功能。

由此可見(jiàn),該實(shí)施例可以對(duì)多個(gè)業(yè)務(wù)邏輯代碼的權(quán)限進(jìn)行統(tǒng)一控制和校驗(yàn),從而提高了校驗(yàn)的效率。具有相同權(quán)限的多個(gè)業(yè)務(wù)邏輯代碼存在于系統(tǒng)時(shí),實(shí)現(xiàn)了對(duì)多個(gè)業(yè)務(wù)邏輯代碼的控制,減少了權(quán)限檢查代碼的設(shè)置。更改一個(gè)預(yù)定的包路徑的權(quán)限信息,就能修改多個(gè)業(yè)務(wù)邏輯代碼的權(quán)限,避免了逐個(gè)更改業(yè)務(wù)邏輯代碼的權(quán)限,提高了更改權(quán)限的效率。同時(shí),由于權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼分離設(shè)置,修改權(quán)限時(shí)只需要在權(quán)限檢查代碼中修改,并不會(huì)修改業(yè)務(wù)邏輯代碼,也不會(huì)更改業(yè)務(wù)邏輯代碼的邏輯,權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼可以分別進(jìn)行修改,便于系統(tǒng)的升級(jí)和更新。

第二種,對(duì)于不具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,需要單獨(dú)控制權(quán)限的業(yè)務(wù)邏輯代碼,或者預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼中的個(gè)別預(yù)定的包路徑需要進(jìn)一步控制權(quán)限時(shí),可以采用單獨(dú)標(biāo)注的方法,即調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn)包括:獲取業(yè)務(wù)邏輯代碼的權(quán)限信息,其中,業(yè)務(wù)邏輯代碼的權(quán)限信息為標(biāo)注在業(yè)務(wù)邏輯代碼中的信息;調(diào)用權(quán)限檢查代碼對(duì)業(yè)務(wù)邏輯代碼的權(quán)限信息進(jìn)行校驗(yàn)。

例如,權(quán)限信息是允許用戶(hù)A修改訂單,修改訂單還涉及修改訂單的時(shí)間、金額等內(nèi)容,而修改訂單的功能允許用戶(hù)A修改其中訂單的時(shí)間,不允許用戶(hù)A修改其中訂單的金額。權(quán)限信息還可以是允許用戶(hù)B修改訂單,并且能夠修改訂單的時(shí)間和訂單的金額。指示修改訂單的時(shí)間的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)A的權(quán)限和用戶(hù)B的權(quán)限(如用戶(hù)A=true,用戶(hù)B=true),指示修改訂單的金額的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)B的權(quán)限(如用戶(hù)B=true),那么,用戶(hù)A在指示修改訂單的時(shí)間時(shí),權(quán)限檢查代碼檢查指示修改訂單的時(shí)間的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)A=true,則確定該用戶(hù)A可以修改訂單的時(shí)間;用戶(hù)A在指示修改訂單的金額時(shí),權(quán)限檢查代碼檢查指示修改訂單金額的業(yè)務(wù)邏輯代碼中沒(méi)有標(biāo)記用戶(hù)A=true,則確定該用戶(hù)A不可以修改訂單的金額。而用戶(hù)B在指示修改訂單的金額時(shí),權(quán)限檢查代碼檢查指示修改訂單金額的業(yè)務(wù)邏輯代碼中有標(biāo)記用戶(hù)B=true,則確定該用戶(hù)B可以修改訂單的金額。權(quán)限信息標(biāo)注在業(yè)務(wù)邏輯代碼中,在執(zhí)行業(yè)務(wù)邏輯代碼之前,權(quán)限檢查代碼先校驗(yàn)標(biāo)注在業(yè)務(wù)邏輯代碼中的權(quán)限信息,在校驗(yàn)通過(guò)后執(zhí)行標(biāo)注有權(quán)限信息的業(yè)務(wù)邏輯代碼。由于校驗(yàn)信 息不是由用戶(hù)攜帶,增加了權(quán)限信息的安全性。

可選地,權(quán)限信息包括以下至少一種信息:采用可擴(kuò)展標(biāo)記語(yǔ)言注釋在業(yè)務(wù)邏輯代碼前端的權(quán)限信息;采用注解配置化的方式在業(yè)務(wù)邏輯代碼前端的權(quán)限信息。

標(biāo)注的權(quán)限信息即可以是對(duì)預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼的進(jìn)一步控制,還可以是對(duì)不再預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼的單獨(dú)控制,通過(guò)在業(yè)務(wù)邏輯代碼中標(biāo)注權(quán)限信息增加了權(quán)限控制的靈活性,由于標(biāo)注的權(quán)限信息也是在運(yùn)行業(yè)務(wù)邏輯代碼之前進(jìn)行權(quán)限校驗(yàn)的,因此,不需要業(yè)務(wù)邏輯代碼調(diào)用權(quán)限校驗(yàn),解決現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

通過(guò)上述實(shí)施例,可以通過(guò)面向切面編程將業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼分離,權(quán)限檢查代碼不由業(yè)務(wù)邏輯代碼調(diào)用,而是在運(yùn)行業(yè)務(wù)邏輯代碼之前、請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼之后調(diào)用權(quán)限檢查代碼,在權(quán)限檢查代碼確定權(quán)限驗(yàn)證通過(guò),可以運(yùn)行業(yè)務(wù)邏輯代碼之后,再運(yùn)行業(yè)務(wù)邏輯代碼,避免了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼混在一起,在業(yè)務(wù)邏輯代碼運(yùn)行之后再調(diào)用權(quán)限檢查代碼而造成的業(yè)務(wù)邏輯代碼的編碼復(fù)雜且調(diào)用關(guān)系復(fù)雜的問(wèn)題,進(jìn)而解決了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

另外,可以采用多種方式對(duì)業(yè)務(wù)邏輯代碼進(jìn)行控制,增加了權(quán)限的數(shù)據(jù)處理的靈活性。同時(shí),標(biāo)注的權(quán)限信息也是在運(yùn)行業(yè)務(wù)邏輯代碼之前進(jìn)行權(quán)限校驗(yàn)的,因此,不需要業(yè)務(wù)邏輯代碼調(diào)用權(quán)限校驗(yàn),解決現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

根據(jù)本發(fā)明實(shí)施例,還提供了一種權(quán)限數(shù)據(jù)的處理裝置的實(shí)施例。該權(quán)限數(shù)據(jù)的處理裝置實(shí)施例可以執(zhí)行上述權(quán)限數(shù)據(jù)的處理方法,上述權(quán)限數(shù)據(jù)的處理方法也可以通過(guò)該權(quán)限數(shù)據(jù)的處理裝置執(zhí)行。

圖2是根據(jù)本發(fā)明實(shí)施例的權(quán)限數(shù)據(jù)的處理裝置的示意圖,如圖2所示,該裝置包括:調(diào)用單元10、判斷單元20和運(yùn)行單元30。

調(diào)用單元10用于在接收到執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)功能的請(qǐng)求之后,調(diào)用權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),得到校驗(yàn)結(jié)果,其中,業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài),業(yè)務(wù)邏輯代碼用于指示執(zhí)行預(yù)定功能,權(quán)限檢查代碼用于對(duì)預(yù)定功能的權(quán)限進(jìn)行校驗(yàn)。業(yè)務(wù)邏輯代碼可以是指示例如購(gòu)物系統(tǒng)中修改訂單、提交訂單的功能的代碼,權(quán)限檢查代碼可以是校驗(yàn)用戶(hù)是否有權(quán)限修改訂單,是否有權(quán)限提價(jià)訂單的代碼。校驗(yàn)結(jié)果包括有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼和無(wú)權(quán)限運(yùn)行邏輯代碼。例如某個(gè)功能是否能夠 被某個(gè)用戶(hù)使用,如果確定允許被某個(gè)用戶(hù)使用,則校驗(yàn)結(jié)果指示有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼,否則,指示沒(méi)有權(quán)限運(yùn)行業(yè)務(wù)邏輯代碼。

判斷單元20用于判斷校驗(yàn)結(jié)果是否指示運(yùn)行業(yè)務(wù)邏輯代碼。

運(yùn)行單元30用于在判斷出校驗(yàn)結(jié)果指示運(yùn)行業(yè)務(wù)邏輯代碼后,運(yùn)行業(yè)務(wù)邏輯代碼。業(yè)務(wù)邏輯代碼在權(quán)限檢查代碼進(jìn)行權(quán)限校驗(yàn),并且校驗(yàn)結(jié)果為指示其運(yùn)行之后再運(yùn)行,無(wú)需業(yè)務(wù)邏輯代碼調(diào)用權(quán)限檢查代碼進(jìn)行校驗(yàn),也就是說(shuō),權(quán)限檢查代碼在業(yè)務(wù)邏輯代碼運(yùn)行之前進(jìn)行權(quán)限校驗(yàn),避免了業(yè)務(wù)邏輯代碼調(diào)用權(quán)限檢查代碼。

本實(shí)施例通過(guò)面向切面編程將業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼分離,權(quán)限檢查代碼不由業(yè)務(wù)邏輯代碼調(diào)用,而是在運(yùn)行業(yè)務(wù)邏輯代碼之前、請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼之后調(diào)用權(quán)限檢查代碼,在權(quán)限檢查代碼確定權(quán)限驗(yàn)證通過(guò),可以運(yùn)行業(yè)務(wù)邏輯代碼之后,再運(yùn)行業(yè)務(wù)邏輯代碼,避免了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼混在一起,在業(yè)務(wù)邏輯代碼運(yùn)行之后再調(diào)用權(quán)限檢查代碼而造成的業(yè)務(wù)邏輯代碼的編碼復(fù)雜且調(diào)用關(guān)系復(fù)雜的問(wèn)題,進(jìn)而解決了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

另外,由于業(yè)務(wù)邏輯代碼是需要具有權(quán)限的用戶(hù)才可以指示其運(yùn)行的,當(dāng)指示其運(yùn)行的用戶(hù)有變化時(shí),就需要通過(guò)配置權(quán)限檢查代碼來(lái)更新權(quán)限。由于這種用戶(hù)的變化是經(jīng)常存在的,當(dāng)系統(tǒng)比較復(fù)雜時(shí)配置權(quán)限檢查代碼會(huì)比較復(fù)雜。尤其是大型系統(tǒng)中,利用現(xiàn)有的技術(shù)需要從混在業(yè)務(wù)邏輯代碼中查找權(quán)限檢查代碼,并對(duì)其修改,當(dāng)系統(tǒng)升級(jí)時(shí),分布在系統(tǒng)各處的業(yè)務(wù)邏輯代碼中的權(quán)限代碼都需要被修改,可能會(huì)出現(xiàn)修改錯(cuò)誤的情況。但是,通過(guò)本申請(qǐng)的技術(shù)方案,由于業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼是分離的,不再是混在一起的,需要修改權(quán)限檢查代碼時(shí),不需要從業(yè)務(wù)邏輯代碼中查找權(quán)限檢查代碼,單獨(dú)修改權(quán)限檢查代碼能更準(zhǔn)確的確定要修改的權(quán)限檢查代碼,并且由于代碼分離,降低了代碼的復(fù)雜度,權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼可以分別進(jìn)行處理,不會(huì)相互影響,提高了系統(tǒng)升級(jí)或者修改的效率,

例如:用戶(hù)A登錄某購(gòu)物系統(tǒng),需要執(zhí)行修改訂單的功能。該購(gòu)物系統(tǒng)的修改訂單功能由業(yè)務(wù)邏輯代碼執(zhí)行,判斷用戶(hù)A是否有權(quán)限修改訂單屬于權(quán)限檢查代碼執(zhí)行。在該購(gòu)物系統(tǒng)中,上述業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼處于分離狀態(tài)。

當(dāng)用戶(hù)A點(diǎn)擊修改訂單的功能時(shí),即請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼所對(duì)應(yīng)的功能,調(diào)用權(quán)限檢查代碼。此時(shí)修改訂單的功能處于還未運(yùn)行的狀態(tài),但是權(quán)限檢查代碼已經(jīng)開(kāi)始運(yùn)行以校驗(yàn)用戶(hù)A是否有修改訂單的權(quán)限。如果校驗(yàn)結(jié)果指示用戶(hù)A可以修改訂單,則運(yùn)行業(yè)務(wù)邏輯代碼,用戶(hù)A可以修改訂單;如果校驗(yàn)結(jié)果指示用戶(hù)A不可以修改訂 單,則不會(huì)運(yùn)行業(yè)務(wù)邏輯代碼,并且可以發(fā)出用戶(hù)A沒(méi)有修改權(quán)限的提示信息。

可選地,在校驗(yàn)權(quán)限時(shí),可以調(diào)用單元模塊以采用以下兩種方式進(jìn)行校驗(yàn):

第一種,對(duì)于具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,這類(lèi)業(yè)務(wù)邏輯代碼可以存放在預(yù)定的包路徑下,調(diào)用預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼時(shí),由于權(quán)限信息相同,只要同一用戶(hù)在請(qǐng)求一個(gè)業(yè)務(wù)邏輯代碼并且通過(guò)校驗(yàn)后,該用戶(hù)也可以指示其他業(yè)務(wù)邏輯代碼運(yùn)行,并且不需要再次驗(yàn)證。即業(yè)務(wù)邏輯代碼包括保存在預(yù)定的包路徑下具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼包括第一業(yè)務(wù)邏輯代碼和第二業(yè)務(wù)邏輯代碼,運(yùn)行單元包括:第一運(yùn)行模塊,用于在判斷出校驗(yàn)結(jié)果指示運(yùn)行第一業(yè)務(wù)邏輯代碼之后,運(yùn)行第一業(yè)務(wù)邏輯代碼;接收模塊,用于接收指示信息,指示信息用于指示預(yù)定的包路徑下的第二業(yè)務(wù)邏輯代碼運(yùn)行;第二運(yùn)行模塊,用于根據(jù)指示信息運(yùn)行第二業(yè)務(wù)邏輯代碼。

例如,某個(gè)購(gòu)物網(wǎng)站的訂單修改功能、訂單提交功能和訂單刪除功能存儲(chǔ)在預(yù)定的包路徑下,用戶(hù)A登錄該購(gòu)物網(wǎng)站并請(qǐng)求執(zhí)行訂單修改功能(即第一業(yè)務(wù)邏輯代碼),則校驗(yàn)該用戶(hù)A是否有權(quán)限指示執(zhí)行訂單修改功能,如果確定用戶(hù)A有權(quán)限指示執(zhí)行訂單修改功能,則執(zhí)行訂單修改功能。在這之后,用戶(hù)A還請(qǐng)求執(zhí)行訂單刪除功能(即第二業(yè)務(wù)邏輯代碼),則不需要再次校驗(yàn)權(quán)限,可以在接收到用戶(hù)A發(fā)送的執(zhí)行訂單刪除功能的指示信息后,執(zhí)行訂單刪除功能。

由此可見(jiàn),該實(shí)施例可以對(duì)多個(gè)業(yè)務(wù)邏輯代碼的權(quán)限進(jìn)行統(tǒng)一控制和校驗(yàn),從而提高了校驗(yàn)的效率。具有相同權(quán)限的多個(gè)業(yè)務(wù)邏輯代碼存在于系統(tǒng)時(shí),實(shí)現(xiàn)了對(duì)多個(gè)業(yè)務(wù)邏輯代碼的控制,減少了權(quán)限檢查代碼的設(shè)置。更改一個(gè)預(yù)定的包路徑的權(quán)限信息,就能修改多個(gè)業(yè)務(wù)邏輯代碼的權(quán)限,避免了逐個(gè)更改業(yè)務(wù)邏輯代碼的權(quán)限,提高了更改權(quán)限的效率。同時(shí),由于權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼分離設(shè)置,修改權(quán)限時(shí)只需要在權(quán)限檢查代碼中修改,并不會(huì)修改業(yè)務(wù)邏輯代碼,也不會(huì)更改業(yè)務(wù)邏輯代碼的邏輯,權(quán)限檢查代碼和業(yè)務(wù)邏輯代碼可以分別進(jìn)行修改,便于系統(tǒng)的升級(jí)和更新。

第二種,對(duì)于不具有相同權(quán)限信息的業(yè)務(wù)邏輯代碼,需要單獨(dú)控制權(quán)限的業(yè)務(wù)邏輯代碼,或者預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼中的個(gè)別預(yù)定的包路徑需要進(jìn)一步控制權(quán)限時(shí),可以進(jìn)行單獨(dú)標(biāo)注,即調(diào)用單元包括:獲取模塊,用于獲取業(yè)務(wù)邏輯代碼的權(quán)限信息,其中,業(yè)務(wù)邏輯代碼的權(quán)限信息為標(biāo)注在業(yè)務(wù)邏輯代碼中的信息;調(diào)用模塊,用于調(diào)用權(quán)限檢查代碼對(duì)業(yè)務(wù)邏輯代碼的權(quán)限信息進(jìn)行校驗(yàn)。

例如,權(quán)限信息是允許用戶(hù)A修改訂單,修改訂單還涉及修改訂單的時(shí)間、金額等內(nèi)容,而修改訂單的功能允許用戶(hù)A修改其中訂單的時(shí)間,不允許用戶(hù)A修改其中 訂單的金額。權(quán)限信息還可以是允許用戶(hù)B修改訂單,并且能夠修改訂單的時(shí)間和訂單的金額。指示修改訂單的時(shí)間的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)A的權(quán)限和用戶(hù)B的權(quán)限(如用戶(hù)A=true,用戶(hù)B=true),指示修改訂單的金額的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)B的權(quán)限(如用戶(hù)B=true),那么,用戶(hù)A在指示修改訂單的時(shí)間時(shí),權(quán)限檢查代碼檢查指示修改訂單的時(shí)間的業(yè)務(wù)邏輯代碼中標(biāo)記了用戶(hù)A=true,則確定該用戶(hù)A可以修改訂單的時(shí)間;用戶(hù)A在指示修改訂單的金額時(shí),權(quán)限檢查代碼檢查指示修改訂單金額的業(yè)務(wù)邏輯代碼中沒(méi)有標(biāo)記用戶(hù)A=true,則確定該用戶(hù)A不可以修改訂單的金額。而用戶(hù)B在指示修改訂單的金額時(shí),權(quán)限檢查代碼檢查指示修改訂單金額的業(yè)務(wù)邏輯代碼中有標(biāo)記用戶(hù)B=true,則確定該用戶(hù)B可以修改訂單的金額。權(quán)限信息標(biāo)注在業(yè)務(wù)邏輯代碼中,在執(zhí)行業(yè)務(wù)邏輯代碼之前,權(quán)限檢查代碼先校驗(yàn)標(biāo)注在業(yè)務(wù)邏輯代碼中的權(quán)限信息,在校驗(yàn)通過(guò)后執(zhí)行標(biāo)注有權(quán)限信息的業(yè)務(wù)邏輯代碼。由于校驗(yàn)信息不是由用戶(hù)攜帶,增加了權(quán)限信息的安全性。

可選地,權(quán)限信息包括以下至少一種信息:采用可擴(kuò)展標(biāo)記語(yǔ)言注釋在業(yè)務(wù)邏輯代碼前端的權(quán)限信息;采用注解配置化的方式在業(yè)務(wù)邏輯代碼前端的權(quán)限信息。

標(biāo)注的權(quán)限信息即可以是對(duì)預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼的進(jìn)一步控制,還可以是對(duì)不再預(yù)定的包路徑下的業(yè)務(wù)邏輯代碼的單獨(dú)控制,通過(guò)在業(yè)務(wù)邏輯代碼中標(biāo)注權(quán)限信息增加了權(quán)限控制的靈活性,由于標(biāo)注的權(quán)限信息也是在運(yùn)行業(yè)務(wù)邏輯代碼之前進(jìn)行權(quán)限校驗(yàn)的,因此,不需要業(yè)務(wù)邏輯代碼調(diào)用權(quán)限校驗(yàn),解決現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

通過(guò)上述實(shí)施例,可以通過(guò)面向切面編程將業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼分離,權(quán)限檢查代碼不由業(yè)務(wù)邏輯代碼調(diào)用,而是在運(yùn)行業(yè)務(wù)邏輯代碼之前、請(qǐng)求執(zhí)行業(yè)務(wù)邏輯代碼之后調(diào)用權(quán)限檢查代碼,在權(quán)限檢查代碼確定權(quán)限驗(yàn)證通過(guò),可以運(yùn)行業(yè)務(wù)邏輯代碼之后,再運(yùn)行業(yè)務(wù)邏輯代碼,避免了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼和權(quán)限檢查代碼混在一起,在業(yè)務(wù)邏輯代碼運(yùn)行之后再調(diào)用權(quán)限檢查代碼而造成的業(yè)務(wù)邏輯代碼的編碼復(fù)雜且調(diào)用關(guān)系復(fù)雜的問(wèn)題,進(jìn)而解決了現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

另外,可以采用多種方式對(duì)業(yè)務(wù)邏輯代碼進(jìn)行控制,增加了權(quán)限的數(shù)據(jù)處理的靈活性。同時(shí),標(biāo)注的權(quán)限信息也是在運(yùn)行業(yè)務(wù)邏輯代碼之前進(jìn)行權(quán)限校驗(yàn)的,因此,不需要業(yè)務(wù)邏輯代碼調(diào)用權(quán)限校驗(yàn),解決現(xiàn)有技術(shù)中業(yè)務(wù)邏輯代碼的運(yùn)行效率比較低的技術(shù)問(wèn)題,達(dá)到了提高業(yè)務(wù)邏輯代碼的運(yùn)行效率的技術(shù)效果。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
孝义市| 文成县| 定州市| 沙雅县| 平凉市| 台前县| 共和县| 平阳县| 竹北市| 阳城县| 科尔| 交口县| 平和县| 家居| 荆州市| 尼勒克县| 望谟县| 西乌珠穆沁旗| 乐山市| 手游| 金川县| 贵港市| 瑞丽市| 翁牛特旗| 长丰县| 东兰县| 忻州市| 习水县| 阳信县| 微山县| 南川市| 平潭县| 蒙自县| 遵化市| 义马市| 友谊县| 且末县| 大渡口区| 巫山县| 大关县| 廊坊市|