国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)權(quán)限存儲(chǔ)、查找方法及裝置與流程

      文檔序號(hào):11156231閱讀:298來(lái)源:國(guó)知局
      數(shù)據(jù)權(quán)限存儲(chǔ)、查找方法及裝置與制造工藝
      本發(fā)明實(shí)施例屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種數(shù)據(jù)權(quán)限存儲(chǔ)、查找方法及裝置。
      背景技術(shù)
      :數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)?,F(xiàn)有的數(shù)據(jù)庫(kù)在存儲(chǔ)權(quán)限時(shí),是將一個(gè)權(quán)限項(xiàng)作為一條權(quán)限記錄進(jìn)行存儲(chǔ),在查詢時(shí),再逐條比較記錄的權(quán)限項(xiàng)。例如,在表1的基礎(chǔ)權(quán)限表中存儲(chǔ)了各個(gè)權(quán)限項(xiàng),表1:ID模塊權(quán)限描述1customeradd客戶模塊的新增權(quán)限2customerupdate客戶模塊的修改權(quán)限3customerdelete客戶模塊的刪除權(quán)限4customerquery客戶模塊的查詢權(quán)限5customerupload客戶模塊的上傳權(quán)限6customerdown客戶模塊的下載權(quán)限7customerinclude客戶模塊的導(dǎo)入權(quán)限8customerexport客戶模塊的導(dǎo)出權(quán)限9useradd用戶模塊的新增權(quán)限10userupdate用戶模塊的修改權(quán)限11userdelete用戶模塊的刪除權(quán)限在表2示出的用戶實(shí)際權(quán)限表中記錄了用戶“張三”擁有的各個(gè)權(quán)限。表2:ID用戶權(quán)限ID1張三12張三23張三34張三45張三56張三67張三78張三89張三910張三1011張三11由上述的表1和表2可知,在表1中,即使同一模塊(如“customer”)的權(quán)限都是逐條記錄。由于需要將每一個(gè)權(quán)限項(xiàng)作為一條權(quán)限記錄進(jìn)行存儲(chǔ),因此在數(shù)據(jù)庫(kù)層面會(huì)占用比較多的表空間。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種數(shù)據(jù)權(quán)限存儲(chǔ)、查找方法及裝置,旨在解決現(xiàn)有方法需要將每一個(gè)權(quán)限項(xiàng)作為一條權(quán)限記錄進(jìn)行存儲(chǔ),從而在數(shù)據(jù)庫(kù)層面會(huì)占用比較多的表空間的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種數(shù)據(jù)權(quán)限存儲(chǔ)方法,所述方法包括:在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到;在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán) 限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)據(jù)權(quán)限查找方法,所述方法包括:接收數(shù)據(jù)查找指令;所述數(shù)據(jù)查找指令攜帶有用戶信息以及模塊信息;根據(jù)所述用戶信息以及模塊信息在第二權(quán)限表中查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;所述第二權(quán)限表中存儲(chǔ)了用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng),所述第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到。本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)據(jù)權(quán)限存儲(chǔ)裝置,所述裝置包括:第一存儲(chǔ)單元,用于在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到;第二存儲(chǔ)單元,用于在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)據(jù)權(quán)限查找裝置,所述裝置包括:數(shù)據(jù)查找指令接收單元,用于接收數(shù)據(jù)查找指令;所述數(shù)據(jù)查找指令攜帶有用戶信息以及模塊信息;權(quán)限碼的總和查找單元,用于根據(jù)所述用戶信息以及模塊信息在第二權(quán)限表中查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;所述第二權(quán)限表中存儲(chǔ)了用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;權(quán)限碼的總和比較單元,用于將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng),所述第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到。在本發(fā)明實(shí)施例中,由于在第一權(quán)限表中增加了各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,因此,在第二權(quán)限表中無(wú)需分別存儲(chǔ)用戶在同一模塊下不同權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限ID,只需存儲(chǔ)同一模塊的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和,也能夠準(zhǔn)備表示用戶在同一模塊下不同權(quán)限項(xiàng)是否具有對(duì)應(yīng)的權(quán)限,從而極大節(jié)省了表空間。附圖說(shuō)明圖1是本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)權(quán)限存儲(chǔ)方法的流程圖;圖2是本發(fā)明第二實(shí)施例提供的一種數(shù)據(jù)權(quán)限查找方法的流程圖;圖3是本發(fā)明第三實(shí)施例提供的一種數(shù)據(jù)權(quán)限存儲(chǔ)裝置的結(jié)構(gòu)圖;圖4是本發(fā)明第四實(shí)施例提供的一種數(shù)據(jù)權(quán)限查找裝置的結(jié)構(gòu)圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例中,在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一:圖1示出了本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)權(quán)限存儲(chǔ)方法的流程圖,詳述如下:步驟S11,在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到。該步驟中,第一權(quán)限表為基礎(chǔ)權(quán)限表,在該第一權(quán)限表中分別存儲(chǔ)了模塊信息、模塊下對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)的信息、各個(gè)權(quán)限項(xiàng)的編號(hào)、各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,當(dāng)然,還可以包括各個(gè)權(quán)限項(xiàng)的描述信息等。如下表3所示:表3:在表3中,權(quán)限code即為權(quán)限碼,每個(gè)權(quán)限項(xiàng)都對(duì)應(yīng)唯一的權(quán)限碼,比如, “add”對(duì)應(yīng)的權(quán)限碼為“1”,“update”對(duì)應(yīng)的權(quán)限碼為“2”,在表3中,根據(jù)權(quán)限項(xiàng)在表3存儲(chǔ)的先后順序確定對(duì)應(yīng)的權(quán)限碼,在實(shí)際情況中,只需每個(gè)權(quán)限項(xiàng)都對(duì)應(yīng)唯一的權(quán)限碼即可,權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼并不限定。步驟S12,在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。該步驟的第二權(quán)限表為用戶實(shí)際權(quán)限表,該第二權(quán)限表如下表4所示,表4:ID用戶模塊Code1張三customer1272張三user7103張三email1在表4中,“張三”在“customer”模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和為127,在“user”模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和為7。本發(fā)明第一實(shí)施例中,在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。由于在第一權(quán)限表中增加了各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,因此,在第二權(quán)限表中無(wú)需分別存儲(chǔ)用戶在同一模塊下不同權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限ID,只需存儲(chǔ)同一模塊的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和,也能夠準(zhǔn)備表示用戶在同一模塊下不同權(quán)限項(xiàng)是否具有對(duì)應(yīng)的權(quán)限,從而極大節(jié)省了表空間。實(shí)施例二:圖2示出了本發(fā)明第二實(shí)施例提供的一種數(shù)據(jù)權(quán)限查找方法的流程圖,詳述如下:步驟S21,接收數(shù)據(jù)查找指令;所述數(shù)據(jù)查找指令攜帶有用戶信息以及模塊信息。其中,數(shù)據(jù)查找指令可通過(guò)常用的查詢語(yǔ)句發(fā)出,比如,通過(guò)SQL查詢語(yǔ)句發(fā)出。在該步驟中,終端通過(guò)解析數(shù)據(jù)查找指令可以獲知用戶希望查詢哪個(gè) 用戶在哪個(gè)模塊的權(quán)限。步驟S22,根據(jù)所述用戶信息以及模塊信息在第二權(quán)限表中查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;所述第二權(quán)限表中存儲(chǔ)了用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。該步驟中,根據(jù)數(shù)據(jù)查找指令攜帶的用戶信息和模塊信息,在第二權(quán)限表中查找到對(duì)應(yīng)的用戶和對(duì)應(yīng)的模塊,該對(duì)應(yīng)的用戶為目標(biāo)用戶,對(duì)應(yīng)的模塊為目標(biāo)模塊。例如,假設(shè)需要查找“張三”在“customer”的權(quán)限,則在表4中查找到“張三”在“customer”對(duì)應(yīng)的權(quán)限碼的總和為“127”。步驟S23,將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng),所述第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到。該步驟中,由于第一權(quán)限表存儲(chǔ)了模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,而第二權(quán)限表存儲(chǔ)的是同一模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和,因此,當(dāng)查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和時(shí),將該權(quán)限碼的總和分別與第一權(quán)限表中該目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼進(jìn)行比較,以確定目標(biāo)用戶是否具有該權(quán)限碼對(duì)應(yīng)的權(quán)限。可選地,所述將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng),具體包括:A1、將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼執(zhí)行相與操作。具體地,將權(quán)限碼的總和與某個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼執(zhí)行相與操作時(shí),是將該權(quán)限碼的總和換算為二進(jìn)制數(shù)值,以及,將該某個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼換算為二進(jìn)制數(shù)值之后再執(zhí)行相與操作。A2、在相與操作結(jié)果不等于0時(shí),判定目標(biāo)用戶具有參與相與操作的權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng),在相與操作結(jié)果等于0時(shí),判定目標(biāo)用戶不具有參與相與操作的權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng)。例如,假設(shè)目標(biāo)用戶在目標(biāo)模塊“user”具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和為“7”,則將“7”換算為二進(jìn)制數(shù)值后為“111”分別與表3中的“user”的“add”對(duì)應(yīng)的“1”(即二進(jìn)制數(shù)值“001”)相與、與“user”的“update”對(duì)應(yīng)的“2”(即二進(jìn)制數(shù)值“010”)相與,與“user”的“delete”對(duì)應(yīng)的“4”(即二進(jìn)制數(shù)值“100”)相與,由于相與操作結(jié)果都不等于0,因此,判斷目標(biāo)用戶在目標(biāo)模塊“user”具有“add”、“update”、“delete”這三個(gè)權(quán)限。進(jìn)一步地,在所述將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng)之后,包括:顯示目標(biāo)用戶具有的所有權(quán)限項(xiàng)。具體地,為便于用戶查看,可通過(guò)表格形式顯示目標(biāo)用戶具有的所有權(quán)限項(xiàng),當(dāng)然,也可以通過(guò)其他顯示方式進(jìn)行顯示,此處不作限定。本發(fā)明第二實(shí)施例中,接收數(shù)據(jù)查找指令,根據(jù)所述數(shù)據(jù)查找指令攜帶的用戶信息以及模塊信息在第二權(quán)限表中查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和,將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng)。由于用于校驗(yàn)權(quán)限的第一權(quán)限表和第二權(quán)限表占用的表空間較少,因此,減少了校驗(yàn)過(guò)程所需的聯(lián)查數(shù)據(jù)量級(jí)別,從而提高了數(shù)據(jù)權(quán)限的查找速度,并且,由于權(quán)限碼是采用2的次冪運(yùn)算得到,而計(jì)算機(jī)所識(shí)別的機(jī)器語(yǔ)言也是采用二進(jìn)制碼,因此,將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較時(shí)能夠更快速地判定目標(biāo)用戶是否具有權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng)。應(yīng)理解,在本發(fā)明實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。實(shí)施例三:圖3示出了本發(fā)明第三實(shí)施例提供的一種數(shù)據(jù)權(quán)限存儲(chǔ)裝置的結(jié)構(gòu)圖,該數(shù)據(jù)權(quán)限存儲(chǔ)裝置可以包括經(jīng)無(wú)線接入網(wǎng)RAN與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信的用戶設(shè)備,該用戶設(shè)備可以是移動(dòng)電話(或稱為“蜂窩”電話)、具有移動(dòng)設(shè)備的計(jì)算機(jī)等,例如,用戶設(shè)備還可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置,它們與無(wú)線接入網(wǎng)交換語(yǔ)音和/或數(shù)據(jù)。又例如,該移動(dòng)設(shè)備可以包括智能手機(jī)、平板電腦、個(gè)人數(shù)字助理PDA、銷售終端POS或車載電腦等。為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該數(shù)據(jù)權(quán)限存儲(chǔ)裝置包括:第一存儲(chǔ)單元31和第二存儲(chǔ)單元32。其中:第一存儲(chǔ)單元31,用于在第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到。其中,每個(gè)權(quán)限項(xiàng)都對(duì)應(yīng)唯一的權(quán)限碼。第二存儲(chǔ)單元32,用于在第二權(quán)限表中存儲(chǔ)用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。本發(fā)明第三實(shí)施例中,由于在第一權(quán)限表中增加了各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,因此,在第二權(quán)限表中無(wú)需分別存儲(chǔ)用戶在同一模塊下不同權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限ID,只需存儲(chǔ)同一模塊的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和,也能夠準(zhǔn)備表示用戶在同一模塊下不同權(quán)限項(xiàng)是否具有對(duì)應(yīng)的權(quán)限,從而極大節(jié)省了表空間。實(shí)施例四:圖4示出了本發(fā)明第四實(shí)施例提供的一種數(shù)據(jù)權(quán)限查找裝置的結(jié)構(gòu)圖,該數(shù)據(jù)權(quán)限查找裝置可以包括經(jīng)無(wú)線接入網(wǎng)RAN與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信 的用戶設(shè)備,該用戶設(shè)備可以是移動(dòng)電話(或稱為“蜂窩”電話)、具有移動(dòng)設(shè)備的計(jì)算機(jī)等,例如,用戶設(shè)備還可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置,它們與無(wú)線接入網(wǎng)交換語(yǔ)音和/或數(shù)據(jù)。又例如,該移動(dòng)設(shè)備可以包括智能手機(jī)、平板電腦、個(gè)人數(shù)字助理PDA、銷售終端POS或車載電腦等。為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該數(shù)據(jù)權(quán)限查找裝置包括:數(shù)據(jù)查找指令接收單元41、權(quán)限碼的總和查找單元42、權(quán)限碼的總和比較單元43。其中:數(shù)據(jù)查找指令接收單元41,用于接收數(shù)據(jù)查找指令;所述數(shù)據(jù)查找指令攜帶有用戶信息以及模塊信息。其中,數(shù)據(jù)查找指令可通過(guò)常用的查詢語(yǔ)句發(fā)出,比如,通過(guò)SQL查詢語(yǔ)句發(fā)出。權(quán)限碼的總和查找單元42,用于根據(jù)所述用戶信息以及模塊信息在第二權(quán)限表中查找到目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和;所述第二權(quán)限表中存儲(chǔ)了用戶信息、模塊信息,以及用戶在同一模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和。其中,根據(jù)數(shù)據(jù)查找指令攜帶的用戶信息和模塊信息,在第二權(quán)限表中查找到對(duì)應(yīng)的用戶和對(duì)應(yīng)的模塊,該對(duì)應(yīng)的用戶為目標(biāo)用戶,對(duì)應(yīng)的模塊為目標(biāo)模塊。權(quán)限碼的總和比較單元43,用于將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較,并根據(jù)比較結(jié)果確定目標(biāo)用戶具有的權(quán)限項(xiàng),所述第一權(quán)限表中分別存儲(chǔ)模塊信息,以及模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)以及所述各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼,所述權(quán)限碼根據(jù)2的次冪運(yùn)算得到??蛇x地,所述權(quán)限碼的總和比較單元43包括:相與模塊,用于將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼 執(zhí)行相與操作。具體地,將權(quán)限碼的總和與某個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼執(zhí)行相與操作時(shí),是將該權(quán)限碼的總和換算為二進(jìn)制數(shù)值,以及,將該某個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼換算為二進(jìn)制數(shù)值之后再執(zhí)行相與操作。權(quán)限項(xiàng)確定模塊,用于在相與操作結(jié)果不等于0時(shí),判定目標(biāo)用戶具有參與相與操作的權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng),在相與操作結(jié)果等于0時(shí),判定目標(biāo)用戶不具有參與相與操作的權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng)。可選地,所述數(shù)據(jù)權(quán)限查找裝置包括:權(quán)限項(xiàng)顯示單元,用于顯示目標(biāo)用戶具有的所有權(quán)限項(xiàng)。具體地,為便于用戶查看,可通過(guò)表格形式顯示目標(biāo)用戶具有的所有權(quán)限項(xiàng),當(dāng)然,也可以通過(guò)其他顯示方式進(jìn)行顯示,此處不作限定。本發(fā)明第四實(shí)施例中,由于用于校驗(yàn)權(quán)限的第一權(quán)限表和第二權(quán)限表占用的表空間較少,因此,減少了校驗(yàn)過(guò)程所需的聯(lián)查數(shù)據(jù)量級(jí)別,從而提高了數(shù)據(jù)權(quán)限的查找速度,并且,由于權(quán)限碼是采用2的次冪運(yùn)算得到,而計(jì)算機(jī)所識(shí)別的機(jī)器語(yǔ)言也是采用二進(jìn)制碼,因此,將所述目標(biāo)用戶在目標(biāo)模塊具有的權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼的總和分別與第一權(quán)限表中存儲(chǔ)的所述目標(biāo)模塊對(duì)應(yīng)的各個(gè)權(quán)限項(xiàng)對(duì)應(yīng)的權(quán)限碼比較時(shí)能夠更快速地判定目標(biāo)用戶是否具有權(quán)限碼對(duì)應(yīng)的權(quán)限項(xiàng)。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(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盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
      技術(shù)領(lǐng)域
      的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3 
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1