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

數據查詢方法和系統的制作方法

文檔序號:6472221閱讀:212來源:國知局
專利名稱:數據查詢方法和系統的制作方法
技術領域
本發(fā)明涉及數據處理領域,尤其涉及數據查詢方法和系統。
背景技術
數據查詢主要解決不同地區(qū)、不同級別、不同業(yè)務領域的用戶能夠從大量的數據中找到自身相關的數據的問題。以通信行業(yè)為例,在通信行業(yè)的全國、甚至全球的通信運營系統中,系統的用戶數量龐大,而且分屬于不同的地域、部門、崗位等級別。通常,用戶希望只看到與自己有關的數據,無關的數據對用戶來說是無用的。因沐》在這樣的系統中,在大量的數據混雜在一起的情況下,當用戶查詢數據時,如何通過數據查詢條件的設置使用戶從海量中找出與自己相關的數據是要解決的重要問題。
現有的數據查詢方法,為了使用戶能夠快速準確地從系統海量的數據中找到與自身相關的內容,在數據查詢中引入權限管理的方法,即通過在客戶端進行特殊設置使特定的用戶擁有特定的數據查詢權限,而特定的查詢權限與特定的查詢對象對應,特定的用戶在特定的數據查詢對象中進行數據查詢,而不是每個用戶都需要從所有的數據中查找自身需要的數據,從而減少了查詢時間。
發(fā)明人通過對現有技術的研究發(fā)現,現有的方法在利用用戶的數據查詢權限進行數據查詢時所進行的設置是靜態(tài)的,即所述權限設置與所述用戶是相對應的,當用戶發(fā)生了變化時,如果希望不同的用戶都能夠擁有與自身對應的查詢權限,那么就需要重新針對不同的用戶進行重新設置,適應性差,尤其在眾多用戶使用同一終端時,而不同的用戶涉及不同的業(yè)務時,需要根據不同的用戶以及用戶的具體業(yè)務不斷地對用戶權限進行修改配置,效率低下。

發(fā)明內容
有鑒于此,本發(fā)明實施例的目的在于提供數據查詢方法和系統,能夠根據用戶的不同,動態(tài)地獲得與用戶相適應的數據查詢權限,利用數據查詢權限實現快速的數據查詢。
為實現上述目的,本發(fā)明實施例提供了如下技術方案一種數據查詢方法,包括獲取用戶查詢信息;
根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限;根據初始查詢條件和所述附加查詢條件進行數據查詢。所述獲取用戶查詢信息具體為獲取用戶標識和所述用戶待查詢業(yè)務的業(yè)務標識。
所述預設配置信息包括
用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務凄t據集和業(yè)務屬性配置信息集,其中
所述用戶屬ft梧息集與所述地域信息集關聯;所述業(yè)務信息集與所述業(yè)務數據集關聯;
所述用戶屬性信息集、所述地域信息集和所述業(yè)務信息集均與所述業(yè)務屬性配置信息集關聯;
根據所述用戶查詢信息和預設配置信息獲取當前用戶的數據查詢權限包

根據所述用戶標識從所述用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域標識;
根據所述業(yè)務標識從所述業(yè)務信息集與所述業(yè)務屬性配置信息集的關聯關系中確定當前業(yè)務的業(yè)務屬性配置信息;
根據所述當前用戶的地域標識和所述當前業(yè)務的業(yè)務屬性配置信息獲取當前用戶的數據查詢權限。
所述配置信息還包括數據源集,所述數據源集與所述地域信息集和所述業(yè)務屬性配置信息集相關聯;
在根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限之前,還包括
根據預設配置信息和所述用戶查詢信息獲取當前用戶待查詢的數據所在的數據源;所述根據所述初始查詢條件和所述當前用戶的數據查詢權限進行數據查
詢具體為
根據所述初始查詢條件和所述當前用戶的數據查詢權限在所述數據源中進行數據查詢。
根據預設配置信息和所述用戶查詢信息獲取當前用戶待查詢的數據所在
的數據源具體包括
根據所述用戶標識從所述用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域信息;
根據所述當前用戶的地域信息和所述業(yè)務標識從所述數據源集中獲取當前用戶要查詢的數據所在的數據源。
一種凄t據查詢系統,包括
存儲單元,用于存儲配置信息;
第一獲取單元,用于獲取用戶查詢信息及用戶的初始查詢條件;第二獲取單元,用于根據所述第一獲取單元獲取的用戶查詢信息和所述存儲單元存儲的配置信息獲取當前用戶的數據查詢權限;
查詢單元,用于根據所述第一獲取單元獲取的初始查詢條件和所述第二獲取單元獲取的當前用戶的數據查詢權限進行數據查詢。
所述存儲單元存儲的配置信息包括
用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務凄t據集和業(yè)務屬性配置信息集,其中
所述用戶屬性信息集與所述地域信息集關^L;所述業(yè)務信息集與所述業(yè)務數據集關聯;
所述用戶屬性信息集、所述地域信息集和所述業(yè)務信息集均與所述業(yè)務屬性配置信息集關聯。
所述用戶查詢信息包括用戶標識和用戶待查詢業(yè)務的業(yè)務標識。所述第二獲取單元具體包括
第 一確定子單元,用于根據所述第 一獲取單元獲取的所述用戶標識從所述存儲單元的存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前
用戶的地域信息;
第二確定子單元,用于根據所述第一獲取單元獲取的所述業(yè)務標識從所述存儲單元存儲的業(yè)務信息集與所述業(yè)務屬性配置信息集的關聯關系中確定當
前業(yè)務的業(yè)務屬性配置信息;
獲取子單元,用于根據所述第一獲取子單元獲取的當前用戶的地域信息和所述第二獲取子單元獲取的所述當前業(yè)務的業(yè)務屬性配置信息獲取當前用戶
的數據查詢權限。
所述存儲單元存儲的配置信息還包括數據源集,所述數據源集與所述地域信息集和所述業(yè)務屬性配置信息集相關聯;
所述系統還包括第三獲取單元,用于根據所述第一獲取單元獲取的用戶查詢信息獲取當前用戶待查詢的數據所在的數據源;
所述查詢單元,還用于根據所述第一獲取單元獲取的初始查詢條件和所述第二獲取單元獲取的當前用戶的數據查詢權限在所述第三獲取單元獲取的數
據源中進行數據查詢。
所述第三獲取單元具體包括
確定子單元,用于根據所述第一獲取單元獲取的所述用戶標識從所述存儲單元存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域信息;
獲取子單元,用于根據所述確定子單元確定的當前用戶的地域信息和所述第 一獲取單元獲取的業(yè)務標識獲取當前用戶待查詢的數據所在的數據源。
可見,在本發(fā)明實施例中,獲取用戶查詢信息;根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限;根據初始查詢條件和所述附加查詢條件進行數據查詢,從根本上解決了每次都需要針對不同的用戶以及用戶具體業(yè)務在終端上對用戶權限進行修改配置的過程,提高利用用戶權限進行數據查詢的效率,此外,當利用用戶自身權限進行數據查詢時,縮小了查詢對象的范圍,使查詢更有針對性,縮短了查詢時間,提高了查詢效率。
8


圖1為本發(fā)明一實施例所提供的方法的流程圖2為本發(fā)明一實施例中一步驟的具體實現方法的流程圖3為本發(fā)明另一實施例所提供的方法的流程圖4為本發(fā)明一實施例的另一步驟的具體實現方法的流程圖5為本發(fā)明另一實施例所提供的方法的流程圖6為本發(fā)明一實施例所提供的系統的結構示意圖7為本發(fā)明實施例所提供的系統中 一單元的結構示意圖8為本發(fā)明實施例所提供的系統中另一單元的結構示意圖。
具體實施例方式
本發(fā)明實施例提供了數據查詢方法和系統,為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明作進一步詳細說明。
參見圖1,在本發(fā)明一實施例中,實現本發(fā)明實施例所提供的方法包括以下步驟
步驟101:獲取用戶查詢信息及用戶的初始查詢條件。
所述用戶查詢信息包括當前用戶的用戶標識和用戶待查詢業(yè)務的業(yè)務標識。所述用戶標識-使當前用戶區(qū)別于系統的其他用戶;所述業(yè)務標識確定所述用戶當前要查詢的數據所歸屬的具體業(yè)務。
以通信系統中的業(yè)務數據監(jiān)測系統為例,假設該系統中有系統的管理用戶和普通業(yè)務用戶。很顯然,因為兩類用戶對業(yè)務數據的查詢權限是不同的,系統管理用戶可以訪問所有的業(yè)務數據,普通業(yè)務用戶只能訪問自身開設了的業(yè)務的相關數據。
通過用戶查詢信息,即用戶標識和用戶的業(yè)務標識,系統獲取當前用戶的情況,為后續(xù)的數據查詢做準備。
步驟102:才艮據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限。
系統可以根據用戶的初始查詢條件進行數據查詢,但是,現在絕大多數電信系統的數據量巨大,用戶眾多,僅僅根據用戶提供的初始查詢條件去進行數據查詢,查詢對象過于龐大,查詢出來的結果不一定都是用戶最想要的,不一定最符合用戶的要求。
所以,在本發(fā)明實施例中,根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限,更進一步地對用戶待查詢的數據進行限定,縮小查詢對象的范圍,使查詢更有針對性。其中,預設的配置信息包括用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務數據集、業(yè)務屬性配置信息集和數據源集。在本發(fā)明實施例中,所述的地域不僅僅是地理上概念,它是一個關于級別的和克念,可以是地理上的級別區(qū)劃,也可以是非地理上的級別區(qū)劃。
例如在地理方面,可以指全國、省、市、區(qū)這樣的地理級別關系;在非地理方面,例如在一個集團公司中,可以是總公司、分公司、業(yè)務崗位這樣的級別關系。
其中,用戶屬性信息集由至少一個用戶屬性信息組成。用戶屬性信息包括用戶的姓名,用戶的登錄名,用戶的登錄密碼以及用戶的地域標識等。
地域信息集由至少一個地域信息組成,地域信息包括地域標識、地域的
分級標識、地域的級別、地域名稱、當前地域的上級地域標識和地域縮寫等。
通過上述用戶屬性信息及地域信息的內容可知,兩者之間通過所述地域標識相互關耳關。
所述業(yè)務信息集由至少一條業(yè)務信息組成,所述業(yè)務信息包括業(yè)務名稱、業(yè)務標識、業(yè)務的符號縮寫等。
業(yè)務數據集是業(yè)務數據組成的集合,該集合的名稱即業(yè)務信息中的業(yè)務名稱。業(yè)務數據是動態(tài)產生的, 一條業(yè)務數據通常包括發(fā)生時間、發(fā)生地點(設備、裝置)、業(yè)務內容、持續(xù)時間等內容。
所述業(yè)務屬性配置信息集由至少一條業(yè)務屬性配置信息組成,包括產生業(yè)務的設備(或裝置)標識和該設備所屬的地域標識等。
所述數據源集包括數據源標識、業(yè)務標識以及地域標識,即通過業(yè)務標識和地域標識可以確定對應的數據源標識,進而確定ii據源。
與數據源集相對應,所述配置信息還包括數據源信息集,在該數據源信息集中記錄著每個數據源的詳細信息,記錄了數據源表中各個數據源的具體信息,包括數據源標識、數據源主機IP地址、數據源名稱、應用庫名稱等內容。
10很顯然,所述數據源集和數據源信息集通過數據源標識進行關聯。
隨著系統的擴容,可以根據實際需要增加數據源或業(yè)務,只要修改相應的業(yè)務信息集、數據源信息集、數據源集、業(yè)務屬性信息集、業(yè)務信息集即可。
步驟103:根據初始查詢條件和所述當前用戶的數據查詢權限進行數據查詢。
本發(fā)明實施例中,通過根據用戶查詢信息動態(tài)增加當前用戶的凄丈據查詢權限,使系統能夠根據具體的用戶和具體的業(yè)務更有針對性地進行查詢對象的篩選,使查詢更加準確,更有針對性,同時,減少了查詢時間,提高了查詢效率。
通過對配置信息的介紹可知,在配置信息中,通過業(yè)務信息集、業(yè)務屬性配置信息集以及地域信息集建立起業(yè)務信息與地域信息的對應關系,從而將業(yè)務數據與地域關聯起來,為增加當前用戶的數據查詢權限做好了準備。
在本發(fā)明一實施例中,才艮據預設配置信息和所述用戶查詢信息獲取當前用
戶的數據查詢權限具體包括
步驟201:根據所述用戶標識從所述用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域信息。
正如前文所述,該關聯關系是通過當前用戶的地域標識建立的。
對用戶地域的深度可以根據實際需要進行劃分,例如可以細分到部門、崗位、業(yè)務群組等,也可以細分到國家、省市、地區(qū)等,當然,也可以將兩者結合。
同時,隨著用戶崗位和業(yè)務職責的變化,通過修改用戶的地域級別,即可實現對用戶查詢凝:據的改變,具有一定的數據安全性。
權限中有地域級別最高的用戶,可以查所有數據。
在實際應用中,對于跨地域的業(yè)務,可以增加特殊用戶,讓他們屬于特殊地域,同時修改數據源表,滿足某些特殊的數據查詢需要。
步驟202:根據所述業(yè)務標識從所述業(yè)務信息集與所述業(yè)務屬性配置信息集的關聯關系中確定當前業(yè)務的業(yè)務屬性配置信息。
因為該業(yè)務屬性配置信息中包括當前業(yè)務的設備標識以及該設備的地域標識。所以根據所述設備的地域標識與當前查詢的用戶的地域信息之間的關系,確定業(yè)務屬性與地域之間的對應關系。
步驟203:根據所述當前用戶的地域信息和所述當前業(yè)務的業(yè)務屬性配置信息獲取當前用戶的數據查詢權限。
所述當前用戶的數據查詢權限可以是業(yè)務數據中的設備或裝置號,這些設備號與地域標識相互關聯。
至此,實現了根據用戶查詢信息獲取當前用戶的數據查詢權限。參見圖3,在本發(fā)明的另一實施例中,實現本發(fā)明實施例所提供的方法具體包括
步驟301:獲取用戶查詢信息及用戶的初始查詢條件。
步驟302:根據所述用戶查詢信息和預設配置信息獲取當前用戶待查詢的數據所在的數據源。
在很多的業(yè)務系統中,數據多是分布到多個數據源中進行存儲,例如多個數據庫或者多個文件服務器。 一個用戶要查詢某個業(yè)務相關的數據時,如果不知道該數據在哪個數據源中,那么就需要在所有的數據源中查詢滿足查詢條件的數據。如果是這樣的話,當有成百上千、甚至更多的用戶同時進行查詢時,如果每個用戶都去訪問所有的數據源,那么每個數據源要同時處理幾百個甚至更多的并發(fā)業(yè)務,響應速度必定受到影響,甚至崩潰。
所以,在本發(fā)明實施例中,通過用戶查詢信息和預i殳配置信息首先確定用戶待查詢的數據所在的數據源,從而減輕數據源的壓力。
參見圖4,確定婆:據源的方法具體包括
步驟401:根據所述用戶標識從用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域標識。
步驟402:根據所述當前用戶的地域標識和業(yè)務標識從配置信息的數據源集中獲取當前用戶要查詢的數據所在的數據源。
當獲取用戶待查詢的數據所在的數據源之后,使得數據查詢有了 一定的針對性,但是數據源中數據并不全是用戶相關的,要準確地查詢出用戶相關的數據,還需要進一步增加查詢條件對數據源中的數據進行過濾。
步驟303:根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限。
步驟304:根據所述初始查詢條件和所述當前用戶的數據查詢權限在所述數據源中進行數據查詢。
在本發(fā)明實施例中,首先才艮據用戶查詢信息和預設配置信息確定了用戶待查詢lt據的數據源,在圖l所示的實施例的基礎上,更進一步地縮小了查詢對象的范圍,從而更進一步地減少了查詢時間,提高數據查詢的準確性。
參見圖5,以一北京用戶查詢彩信業(yè)務成功記錄為例對本發(fā)明實施例所提供的數據查詢方法進行詳細的說明。,支設該實施例的背景信息如下
所述彩信業(yè)務成功記錄查詢業(yè)務為通信行業(yè)某一通1言嚷團的數據業(yè)務監(jiān)測系統中的一項業(yè)務。該系統中有兩類用戶, 一類是集團用戶, 一類是普通用戶。集團用戶作為該系統的維護者和管理者,可以查詢所有數據;普通用戶則只能查詢與自身開設業(yè)務相關的數據。該通信集團業(yè)務種類眾多,各個業(yè)務也擁有大量用戶,所以業(yè)務數據巨大,假設其數據分布存儲于16個文件服務器和4臺數據庫服務器中。系統并發(fā)用戶數在30 500不等,系統存在的業(yè)務種類有70多個。
本發(fā)明實施例所提供的方法具體包括
步驟501:預先設置配置信息。
要進行業(yè)務數據查詢,首先,是設置配置信息。這個工作是在進行查詢前已經完成了的,系統根據自身的業(yè)務和用戶的情況進行配置即可,需要進行設置的配置信息包括
用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務數據集、業(yè)務屬性配置信息集和數據源集。配置信息中各個集合的內容已經介紹過,此處不再贅述。
在本發(fā)明實施例中,各個信息集以信息表的形式存在與存儲區(qū)域中,當然,在其他實施例中也可以通過文檔的形式進行保存,本發(fā)明對此不做限定。
步驟502:獲取用戶查詢信息和用戶初始查詢條件。
其中,該用戶的用戶標識為beijing、業(yè)務標識(ID)為134。
用戶的初始查詢條件為(start_time >= '2008-11-04 15:00:00 and start—time<'2008-11-04 15:00:00)。
步驟503:根據用戶標識(beijing)在用戶表中獲得地域ID ( 1 )。
步驟504:根據地域ID ( 1)和業(yè)務ID ( 134 )在數據源表中獲得數據源ID (dsid=101,102)。
步驟505:根據數據源ID ( 101,102 )在數據源信息表中獲得數據源信息。
所述數據源信息具體為
ip=10.240.241.5,SvrName=app 1; ip=10.240.241.6,SvrName=app2 。數據源信息表與所述數據源表通過數據源ID進行關聯,記錄了數據源表中各個數據源的具體信息,包括數據源標識、數據源主機IP地址、數據源名
稱、應用庫名稱等內容。
;"
在本發(fā)明實施例中,只需要ip和服務名,其它設置為空,實際應用中可根據具體情況設置。
步驟506:根據用戶標識(beijing)在用戶表和業(yè)務屬性配置表中用地域ID (Zoneid=l )進行關聯,獲得業(yè)務屬性字段(remoteno=42,frontno=16;remoteno=42,frontno=18 )。
其中,業(yè)務屬性字段的內容即為與當前用戶查詢的當前業(yè)務相關的設備。其中,遠端站ID(remoteno)可以理解為該設備的區(qū)域,前端站ID ( frontno )可以理解為具體的設備。例如,remoteno=42表示海淀區(qū)的話,frontno=16和frontno=18表示海淀區(qū)中設置的執(zhí)行當前業(yè)務的兩臺具體的服務器。
同時,當業(yè)務設備很多,或者區(qū)域也很多的情況下,frontnc^l6可以對應多臺設備,例如對應某個區(qū)域下的3號 14號設備,所述remoteno=42也可以對應海淀和朝陽兩個區(qū)i 戈。
本發(fā)明實施例雖然以通信系統為例,但是不局限與通信息系統,當本發(fā)明實施例所提供的方法應用于銀行自動取款機系統時,所述遠端站ID可以是任意級別的地理區(qū)劃,所述前端站ID可以是對應的實際業(yè)務設備。
當然,在一個業(yè)務系統內部,系統內部不同部門不同級別的用戶間的權限也可以用本發(fā)明實施例實現,例如
遠端站ID對應于一個系統中的部門這個級別的話,前端站ID可以是該部說明書第11/13頁
門中某個特定的工作組。
步驟507:根據業(yè)務屬性字段生成當前用戶的數據查詢權限(remoteno=42and frontno=18) or (remoteno=42 and frontno=16);
步驟508:將所述當前用戶的數據查詢權限與用戶初始查詢條件結合,得到最終的查詢條件。
本發(fā)明實施例中,所述最終的查詢條件為
(remoteno=42 and frontno=18) or (remoteno=42 and frontno=16) ) and(start—time >= '2008-11-04 15:00:00 and start—time < '2008-11-04 15:00:00)。
步驟509:根據最終的查詢條件在已經確定的數據源中進行數據查詢。
步驟510:將符合所述最終的查詢條伴的數據返回給用戶。
通過本發(fā)明實施例所提供的方法,根據用戶查詢信息結合預設的配置信息動態(tài)增加了當前用戶的數據查詢權限,最終根據當前用戶的數據查詢權限和預設查詢條件組成的最終查詢條件進行數據查詢,使得查詢對象范圍進一步縮小,查詢更有針對性,提高了查詢效率。
此外,在形成當前用戶的數據查詢權限之前,本發(fā)明實施例還預先確定了數據源,這就避免了獲得查詢條件后在系統的眾多數據源中按照查詢條件查詢數據的過程,節(jié)約了系統資源,進一步提高了數據查詢的效率。
與方法實施例相對應,本發(fā)明實施例還提供一種數據查詢系統,參見圖6,該系統包括
存儲單元601,用于存儲配置信息。
所述配置信息包括用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務屬
性配置信息集或數據源集,其中
所述用戶屬性信息集、數據源集與所述地域信息集關聯;所述用戶標識集、所述地域信息集、所述業(yè)務信息集均與所述業(yè)務屬性配
置信息集關聯。
第 一獲取單元602,用于獲取用戶查詢信息及用戶的初始查詢條件。所述用戶查詢信息具體為用戶標識和用戶待查詢業(yè)務的業(yè)務標識。
15第二獲取單元603,用于根據所述第一獲取單元獲取的用戶查詢信息和所
述存儲單元存儲的配置信息獲取當前用戶的數據查詢權限。
查詢單元604,用于根據所述第一獲取單元獲取的初始查詢條件和所述第二獲取單元獲取的當前用戶的數據查詢權限進行數據查詢。其中,參見圖7,所述第二獲取單元603具體包括
第一確定子單元6031,用于根據所述第一獲取單元獲取的所述用戶標識從所述存儲單元的存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域標識;
第二確定子單元6032,用于根據所述第一獲取單元獲取的所述業(yè)務標識從所述存儲單元存儲的業(yè)務信息集為所述業(yè)務屬性配置信息集的關聯關系中確定當前業(yè)務的業(yè)務屬性配置信息;
獲取子單元6033,用于沖艮據所述第一確定子單元獲取的當前用戶的地域標識和所述第二確定子單元獲取的所述當前業(yè)務的業(yè)務屬性配置信息獲取當前用戶的數據查詢權限。
通過本發(fā)明實施例所提供的系統,使得該系統可以根據用戶查詢信息和和預存的配置信息確定動態(tài)增加當前用戶的數據查詢權限,使之與用戶提供的初始查詢條件結合形成最終的查詢條件對用戶所需的數據進行查詢,從而通過增加查詢條件縮小查詢的范圍,減少了查詢所需要的時間,提高了數據查詢的效率。
在本發(fā)明另一實施例中,圖6所示的系統還包括
第三獲取單元605,用于根據所述存儲單元存儲的配置信息和所述第一獲取單元獲取的用戶查詢信息獲取當前用戶待查詢的數據所在的數據源。
所述查詢單元604,還用于才艮據所述第一獲取單元獲取的初始查詢條件和所述第二獲取單元獲取的當前用戶的數據查詢權限在所述第三獲取單元獲取的數據源中進行數據查詢。
參見圖8,所述第三獲取單元605具體包括
確定子單元6051,用于根據所述第一獲取單元獲取的所述用戶標識從所述存儲單元存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的地域標識;
獲取子單元6052,用于根據所述確定子單元確定的當前用戶的地域標識
和所述第一獲取單元獲取的業(yè)務標識獲取當前用戶要查詢的數據所在的數據源。
在本實施例中,在動態(tài)增加當前用戶的數據查詢權限之前還確定了當前用 戶要查詢的數據的數據源,從而使得在獲得了最終的查詢條件后能夠在確定的 數據源中進行數據查詢,避免了用戶需要在眾多數據源中都根據查詢條件進行 數據查詢的過程,更進一步地明確了查詢對象,節(jié)約了對系統資源的占用,進 一步減少了數據查詢的時間,提高了數據查詢的效率。
本發(fā)明可以在由計算機執(zhí)傷的計算機可執(zhí)行指令的一般上下文中描述,例 如程序模塊。 一般地,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的 例程、程序、對象、組件、數據結構等等。也可以在分布式計算環(huán)境中實踐本 發(fā)明,在這些分布式計算環(huán)境中,由通過通信網絡而被連接的遠程處理設備來 執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地 和遠程計算機存儲介質中。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通 技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾, 這些改進和潤飾也應視為本發(fā)明的保護范圍。
1權利要求
1、一種數據查詢方法,其特征在于,包括獲取用戶查詢信息;根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限;根據初始查詢條件和所述附加查詢條件進行數據查詢。
2、 根據權利要求1所述的方法,其特征在于,所述獲取用戶查詢信息具 體為獲取用戶標識和所述用戶待查詢業(yè)務的業(yè)務標識。
3、 根據權利要求3所述的方法,其特征在于,所述預設配置信息包括 用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務lt據集和業(yè)務屬性配置信息集,其中所述用戶屬性信息集與所述地域信息集關^:; 所述業(yè)務信息集與所述業(yè)務數據集關聯;所述用戶屬性信息集、所述地域信息集和所述業(yè)務信息集均與所述業(yè)務屬 性配置信息集關聯;根據所述用戶查詢信息和預設配置信息獲取當前用戶的數據查詢權限包括根據所述用戶標識從所述用戶屬性信息集與所述地域信息集的關聯關系 中確定當前用戶的地域標識;根據所述業(yè)務標識vMv所述業(yè)務信息集與所述業(yè)務屬性配置信息集的關聯關系中確定當前業(yè)務的業(yè)務屬性配置信息;根據所述當前用戶的地域標識和所述當前業(yè)務的業(yè)務屬性配置信息獲取 當前用戶的數據查詢權限。
4、 根據權利要求3所述的方法,其特征在于,所述配置信息還包括數據 源集,所述lt據源集與所述地域信息集和所述業(yè)務屬性配置信息集相關^f關;在根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限 之前,還包4舌根據預設配置信息和所述用戶查詢信息獲取當前用戶待查詢的數據所在的數據源;所述根據所述初始查詢條件和所述當前用戶的數據查詢權限進行數據查 詢具體為根據所述初始查詢條件和所述當前用戶的數據查詢權限在所述數據源中 進行數據查詢。
5、 根據權利要求4所述的方法,其特征在于,根據預設配置信息和所述 用戶查詢信息獲取當前用戶待查詢的數據所在的數據源具體包括根據所述用戶標識從所述用戶屬性信息集與所述地域信息集的關聯關系 中確定當前用戶的地域信息;根據所述當前用戶的地域信息和所述業(yè)務標識從所述數據源集中獲取當 前用戶要查詢的數據所在的數據源。
6、 一種數據查詢系統,其特征在于,包括 存儲單元,用于存儲配置信息;第一獲取單元,用于獲取用戶查詢信息及用戶的初始查詢條件; 第二獲取單元,用于根據所述第一獲取單元獲取的用戶查詢信息和所述存 儲單元存儲的配置信息獲取當前用戶的數據查詢權限;查詢單元,用于根據所述第一獲取單元獲取的初始查詢條件和所述第二獲 取單元獲取的當前用戶的數據查詢權限進行數據查詢。
7、 根據權利要求6所述的系統,其特征在于,所述存儲單元存儲的配置 信息包括用戶屬性信息集、地域信息集、業(yè)務信息集、業(yè)務凄t據集和業(yè)務屬性配置 信息集,其中所述用戶屬性信息集與所述地域信息集關聯; 所述業(yè)務信息集與所述業(yè)務數據集關聯;所述用戶屬性信息集、所述地域信息集和所述業(yè)務信息集均與所述業(yè)務屬 性配置信息集關聯。
8、 根據權利要求7所述的系統,其特征在于,所述用戶查詢信息包括用戶標識和用戶待查詢業(yè)務的業(yè)務標識。
9、 根據權利要求8所述的系統,其特征在于,所述第二獲取單元具體包括第 一確定子單元,用于根據所述第 一獲取單元獲取的所述用戶標識從所述 存儲單元的存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前 用戶的地域信息;第二確定子單元,用于根據所述第一獲取單元獲取的所述業(yè)務標識從所述存儲單元存儲的業(yè)務信息集與所述業(yè)務屬性配置信息集的關聯關系中確定當 前業(yè)務的業(yè)務屬性配置信息;獲取子單元,用于根據所述第一獲取子單元獲取的當前用戶的地域信息和 所述第二獲取子單元獲取的所述當前業(yè)務的業(yè)務屬性配置信息獲取當前用戶 的數據查詢權限。
10、 根據權利要求7所述的系統,其特征在于,所述存儲單元存儲的配置信息還包括數據源集,所述數據源集與所述地 域信息集和所述業(yè)務屬性配置信息集相關聯;所述系統還包括第三獲取單元,用于根據所述第一獲取單元獲取的用戶 查詢信息獲取當前用戶待查詢的數據所在的數據源;所述查詢單元,還用于根據所述第一獲取單元獲取的初始查詢條件和所述 第二獲取單元獲取的當前用戶的數據查詢權限在所述第三獲取單元獲取的數 據源中進行數據查詢。
11、 根據權利要求10所述的系統,其特征在于,所述第三獲取單元具體 包括確定子單元,用于根據所述第一獲取單元獲取的所述用戶標識從所述存儲 單元存儲的用戶屬性信息集與所述地域信息集的關聯關系中確定當前用戶的 地域信息;獲取子單元,用于根據所述確定子單元確定的當前用戶的地域信息和所述 第 一獲取單元獲取的業(yè)務標識獲取當前用戶待查詢的數據所在的數據源。
全文摘要
本發(fā)明實施例公開了一種數據查詢方法和系統,其中,所述方法包括獲取用戶查詢信息;根據預設配置信息和所述用戶查詢信息獲取當前用戶的數據查詢權限;根據初始查詢條件和所述附加查詢條件進行數據查詢,從根本上解決了每次都需要針對不同的用戶以及用戶具體業(yè)務在終端上對用戶權限進行修改配置的過程,提高利用用戶權限進行數據查詢的效率,此外,當利用用戶自身權限進行數據查詢時,縮小了查詢對象的范圍,使查詢更有針對性,縮短了查詢時間,提高了查詢效率。
文檔編號G06F17/30GK101464894SQ200810247579
公開日2009年6月24日 申請日期2008年12月30日 優(yōu)先權日2008年12月30日
發(fā)明者張長華, 楊洪陶, 林 賈, 淼 陳, 馬立斌 申請人:北京中創(chuàng)信測科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
盘山县| 合江县| 双辽市| 望奎县| 延庆县| 鄂托克前旗| 介休市| 内丘县| 天长市| 海阳市| 上杭县| 漳平市| 高要市| 广灵县| 崇信县| 永川市| 天祝| 九台市| 洪湖市| 习水县| 轮台县| 牡丹江市| 延庆县| 章丘市| 棋牌| 葫芦岛市| 八宿县| 靖西县| 上饶市| 清河县| 利津县| 太谷县| 孙吴县| 韶山市| 邻水| 灌云县| 砀山县| 台江县| 襄垣县| 江西省| 乐至县|