一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法及系統(tǒng)。通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,根據(jù)已錄入的企業(yè)組織機(jī)構(gòu)信息,通過解析用戶自定義的查詢表達(dá)式,在組織機(jī)構(gòu)中逐級遍歷篩選出符合條件的數(shù)據(jù)返回給用戶。通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的系統(tǒng),包括錄入模塊,定義表達(dá)式模塊,解析表達(dá)式模塊,查找數(shù)據(jù)模塊,轉(zhuǎn)換模塊。本發(fā)明能夠根據(jù)用戶給出的已知信息識別出組織機(jī)構(gòu)內(nèi)的特定信息,實現(xiàn)對組織機(jī)構(gòu)內(nèi)的準(zhǔn)確定位,當(dāng)用戶想要獲取組織機(jī)構(gòu)內(nèi)的人員、崗位、機(jī)構(gòu)或者工作組時,只需給出查詢表達(dá)式就能獲取到信息,無需在組織機(jī)構(gòu)內(nèi)逐一查找,減少了工作量,提高了工作效率。
【專利說明】
一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及管理信息系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種獲取組織機(jī)構(gòu)信息的方法及系統(tǒng)。
【背景技術(shù)】
[0002]組織機(jī)構(gòu)是信息系統(tǒng)的基礎(chǔ)模塊之一,辦公系統(tǒng)的公文、郵件收發(fā),業(yè)務(wù)系統(tǒng)的任務(wù)分配、審批流程的送審等均需要依賴于組織機(jī)構(gòu)的信息。以往獲取組織機(jī)構(gòu)信息時,都是通過人工逐級查找后選擇,這樣就要求操作人員首先要熟悉組織機(jī)構(gòu)的架構(gòu),同時選擇時也容易出現(xiàn)錯選或者漏選。因此,開發(fā)一種更加智能、更加準(zhǔn)確的獲取組織機(jī)構(gòu)信息的方式就成為管理信息系統(tǒng)開發(fā)時需要解決的技術(shù)難題。
[0003]現(xiàn)有技術(shù)中,申請?zhí)枮?01010292828.0的發(fā)明公開了一種獲取信息的方法及裝置,預(yù)先確定用于獲取信息的數(shù)據(jù),并將產(chǎn)生所述數(shù)據(jù)的時間段劃分為多個子時間段;針對每個子時間段執(zhí)行:加載當(dāng)前子時間段產(chǎn)生的數(shù)據(jù);確定加載的所述數(shù)據(jù)中由預(yù)先設(shè)定的至少一個數(shù)據(jù)屬性組合得到的各項集對應(yīng)的第一信息熵;確定在當(dāng)前子時間段之前的所有子時間段產(chǎn)生的數(shù)據(jù)中所述各項集對應(yīng)的第二信息熵;根據(jù)所述各項集對應(yīng)的第一信息熵以及第二信息熵更新用于標(biāo)識獲取的信息的項集集合。以上現(xiàn)有技術(shù),不能解決在管理信息系統(tǒng)中獲取組織機(jī)構(gòu)信息無法自動化或者返回不準(zhǔn)確的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是,為了克服現(xiàn)有技術(shù)的缺陷,提供一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法及系統(tǒng),其能更加方便快速、更加準(zhǔn)確的獲取組織機(jī)構(gòu)信息,解決了在管理信息系統(tǒng)中獲取組織機(jī)構(gòu)信息無法自動化或者返回不準(zhǔn)確的問題。
[0005]本發(fā)明的技術(shù)方案是:一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,根據(jù)已錄入的企業(yè)組織機(jī)構(gòu)信息,通過解析用戶自定義的查詢表達(dá)式,在組織機(jī)構(gòu)中逐級遍歷篩選出符合條件的數(shù)據(jù)返回給用戶。
[0006]所述的通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,包括如下步驟:
51、錄入組織機(jī)構(gòu)信息;
52、完善組織機(jī)構(gòu)內(nèi)的從屬與上下級關(guān)系;
53、用戶自定義查詢表達(dá)式;
54、解析用戶自定義的查詢表達(dá)式;
55、在組織機(jī)構(gòu)中找出符合查詢表達(dá)式要求的數(shù)據(jù);
56、把數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)格式返回給用戶。
[0007]所述組織機(jī)構(gòu)信息包括人員、崗位、機(jī)構(gòu)和工作組信息;所述完善組織機(jī)構(gòu)內(nèi)的從屬與上下級關(guān)系包括:完善組織機(jī)構(gòu)內(nèi)的人員與崗位、人員與機(jī)構(gòu)、人員與工作組、崗位與機(jī)構(gòu)之間的從屬關(guān)系,以及崗位與崗位、機(jī)構(gòu)與機(jī)構(gòu)之間的上下級關(guān)系。
[0008]—種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的系統(tǒng),包括: 錄入模塊,用于錄入組織機(jī)構(gòu)信息;
定義表達(dá)式模塊,用于用戶自定義查詢數(shù)據(jù)的查詢表達(dá)式;
解析表達(dá)式模塊,用于解析用戶自定義的查詢表達(dá)式;
查找數(shù)據(jù)模塊,用于在組織機(jī)構(gòu)中查找并篩選出符合查詢表達(dá)式要求的數(shù)據(jù);
轉(zhuǎn)換模塊,用于把符合要求的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)格式返回給用戶。
[0009]所述組織機(jī)構(gòu)信息包括人員、崗位、機(jī)構(gòu)和工作組信息。
[0010]本發(fā)明通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法和系統(tǒng),根據(jù)已錄入的企業(yè)組織機(jī)構(gòu)信息,通過解析用戶自定義的查詢表達(dá)式,在組織機(jī)構(gòu)中遍歷篩選出符合條件的數(shù)據(jù)返回給用戶。本發(fā)明能夠根據(jù)用戶給出的已知信息識別出組織機(jī)構(gòu)內(nèi)的特定信息,實現(xiàn)對組織機(jī)構(gòu)內(nèi)的準(zhǔn)確定位,當(dāng)用戶想要獲取組織機(jī)構(gòu)內(nèi)的人員、崗位、機(jī)構(gòu)或者工作組時,只需給出查詢表達(dá)式就能獲取到信息,無需在組織機(jī)構(gòu)內(nèi)逐一查找,減少了工作量,提高了工作效率。本發(fā)明能夠讓用戶自定義表達(dá)式,根據(jù)用戶的需要查詢出相應(yīng)的信息,能適應(yīng)復(fù)雜的查詢需求。本發(fā)明還能夠自動獲取用戶所需要的組織機(jī)構(gòu)信息,無需人工的逐一查找,并根據(jù)用戶的定義返回特定格式的數(shù)據(jù)。本發(fā)明解決了在管理信息系統(tǒng)中獲取組織機(jī)構(gòu)信息無法自動化或者返回不準(zhǔn)確的問題。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)在技術(shù)描述中所需要使用的附圖做簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1是本發(fā)明通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法的流程圖。
【具體實施方式】
[0013]本發(fā)明主要是針對通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的一種方法。通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,根據(jù)已錄入的企業(yè)組織機(jī)構(gòu)信息,通過解析用戶自定義的查詢表達(dá)式,在組織機(jī)構(gòu)中逐級遍歷篩選出符合條件的數(shù)據(jù)返回給用戶。下面將結(jié)合實施例和附圖,對本發(fā)明進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0014]通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法可采用下列系統(tǒng)實現(xiàn)。一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的系統(tǒng),包括:錄入模塊,用于錄入組織機(jī)構(gòu)信息;定義表達(dá)式模塊,用于用戶自定義查詢數(shù)據(jù)的查詢表達(dá)式;解析表達(dá)式模塊,用于解析用戶自定義的查詢表達(dá)式;查找數(shù)據(jù)模塊,用于在組織機(jī)構(gòu)中查找并篩選出符合查詢表達(dá)式要求的數(shù)據(jù);轉(zhuǎn)換模塊,用于把符合要求的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)格式返回給用戶。組織機(jī)構(gòu)信息包括人員、崗位、機(jī)構(gòu)和工作組信息。
[0015]本發(fā)明可以根據(jù)用戶自定義的查詢表達(dá)式來獲取組織機(jī)構(gòu)的信息。首先用戶需錄入組織機(jī)構(gòu)的詳細(xì)信息,包括人員、崗位、機(jī)構(gòu)和工作組等信息;完善組織機(jī)構(gòu)內(nèi)的人員與崗位、人員與機(jī)構(gòu)、人員與工作組、崗位與機(jī)構(gòu)之間的從屬關(guān)系,以及崗位與崗位、機(jī)構(gòu)與機(jī)構(gòu)之間的上下級關(guān)系;根據(jù)查詢表達(dá)式的語法,用戶自定義查詢表達(dá)式;對用戶自定義的表達(dá)式進(jìn)行解析;根據(jù)解析后的內(nèi)容在組織機(jī)構(gòu)中找出符合要求的數(shù)據(jù);把得到的數(shù)據(jù)轉(zhuǎn)換成用戶需要的數(shù)據(jù)格式返回給用戶。
[0016]如圖1所示為本發(fā)明的方法流程圖,其實現(xiàn)步驟如下:
51、錄入組織機(jī)構(gòu)信息,包括人員、崗位、機(jī)構(gòu)和工作組信息;
52、完善組織機(jī)構(gòu)內(nèi)的從屬與上下級關(guān)系;
53、用戶自定義查詢表達(dá)式;
54、解析用戶自定義的查詢表達(dá)式;
55、在組織機(jī)構(gòu)中找出符合表達(dá)式要求的數(shù)據(jù);
56、如果數(shù)據(jù)符合條件,則把數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)格式返回給用戶。
[0017]本發(fā)明解決了在管理信息系統(tǒng)中獲取組織機(jī)構(gòu)信息無法自動化或者返回不準(zhǔn)確的問題。因組織機(jī)構(gòu)在管理信息系統(tǒng)中的應(yīng)用非常廣泛,一種更加智能、更加準(zhǔn)確的獲取組織機(jī)構(gòu)信息的方式能為管理信息系統(tǒng)的成功提供極大的助力。本發(fā)明能夠讓用戶自定義表達(dá)式,根據(jù)用戶的需要查詢出相應(yīng)的信息,能適應(yīng)復(fù)雜的查詢需求,還能夠自動獲取用戶所需要的組織機(jī)構(gòu)信息,無需人工的逐一查找,并根據(jù)用戶的定義返回特定格式的數(shù)據(jù)。
[0018]以下是查詢表達(dá)式的語法:
first-term —> next-term —> next-term —>...—> next-termwhere
first-term::= prev1us |user(user-num、user_id) |org(org-num、org_id)|post(post-numNpost-1d)|group(group-num、group_id)and
next-term::= user() org(org-type)|post(post-type)|group(group_num、group-1d)
第一術(shù)語 f irst-term
表達(dá)式以從左到右的順序被分解,f irst-term指定了組織機(jī)構(gòu)中的一個起始位置,后續(xù)的術(shù)語的計算基于這個位置。
[0019]prev1us的意思是表達(dá)式的起始位置,可以由表達(dá)式的應(yīng)用環(huán)境提供。
[°02°] user (user-num、user_id)的意思是指定的人員從組織機(jī)構(gòu)中取得。
[0021]org(org-num、org-1d)的意思是指定的機(jī)構(gòu)從組織機(jī)構(gòu)中取得。
[0022]post(post-num、post_id)的意思是指定的崗位從組織機(jī)構(gòu)中取得。
[0023 ] group (group-num、group-1d)的意思是指定的工作組從組織機(jī)構(gòu)中取得。
[0024]第二術(shù)語next-term
useH)獲取所有的人員,這意味著前一個術(shù)語結(jié)果必須為一個人員的群集,這個術(shù)語會使用前一個術(shù)語給定的結(jié)果在組織機(jī)構(gòu)中獲取所有人員。
[0025]org (org-type)獲取人員的機(jī)構(gòu),這意味著前一個術(shù)語必須結(jié)果為一個人員,這個術(shù)語會使用給定的org-type在組織機(jī)構(gòu)中搜索機(jī)構(gòu)。
[0026]post(post-type)獲取人員的崗位,這意味著前一個術(shù)語必須結(jié)果為一個人員,這個術(shù)語會使用給定的post-type在組織機(jī)構(gòu)中搜索崗位。
[0027]group(group-type)獲取用戶的組,這意味著前一個術(shù)語必須結(jié)果為一個人員,這個術(shù)語會使用給定的group-type在組織機(jī)構(gòu)中搜索工作組。
[0028]采用本發(fā)明,能夠自動、準(zhǔn)確地獲取用戶所需要的組織機(jī)構(gòu)信息,無需人工的逐一查找;本方法還能夠讓用戶自定義表達(dá)式,根據(jù)用戶的需要查詢出相應(yīng)的信息,能適應(yīng)復(fù)雜的查詢需求;本方法還能夠根據(jù)用戶的定義返回特定格式的數(shù)據(jù)。
以上對本發(fā)明實施例所提供的一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,其特征是,根據(jù)已錄入的企業(yè)組織機(jī)構(gòu)信息,通過解析用戶自定義的查詢表達(dá)式,在組織機(jī)構(gòu)中逐級遍歷篩選出符合條件的數(shù)據(jù)返回給用戶。2.根據(jù)權(quán)利要求1所述的通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,其特征是,包括如下步驟: 51、錄入組織機(jī)構(gòu)信息; 52、完善組織機(jī)構(gòu)內(nèi)的從屬與上下級關(guān)系; 53、用戶自定義查詢表達(dá)式; 54、解析用戶自定義的查詢表達(dá)式; 55、在組織機(jī)構(gòu)中找出符合查詢表達(dá)式要求的數(shù)據(jù); 56、把數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)格式返回給用戶。3.根據(jù)權(quán)利要求2所述的通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的方法,其特征是,所述組織機(jī)構(gòu)信息包括人員、崗位、機(jī)構(gòu)和工作組信息;所述完善組織機(jī)構(gòu)內(nèi)的從屬與上下級關(guān)系包括:完善組織機(jī)構(gòu)內(nèi)的人員與崗位、人員與機(jī)構(gòu)、人員與工作組、崗位與機(jī)構(gòu)之間的從屬關(guān)系,以及崗位與崗位、機(jī)構(gòu)與機(jī)構(gòu)之間的上下級關(guān)系。4.一種通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的系統(tǒng),其特征是,包括: 錄入模塊,用于錄入組織機(jī)構(gòu)信息; 定義表達(dá)式模塊,用于用戶自定義查詢數(shù)據(jù)的查詢表達(dá)式; 解析表達(dá)式模塊,用于解析用戶自定義的查詢表達(dá)式; 查找數(shù)據(jù)模塊,用于在組織機(jī)構(gòu)中查找并篩選出符合查詢表達(dá)式要求的數(shù)據(jù); 轉(zhuǎn)換模塊,用于把符合要求的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)格式返回給用戶。5.根據(jù)權(quán)利要求4所述的通過查詢表達(dá)式獲取組織機(jī)構(gòu)信息的系統(tǒng),其特征是,所述組織機(jī)構(gòu)信息包括人員、崗位、機(jī)構(gòu)和工作組信息。
【文檔編號】G06Q10/10GK105975623SQ201610362329
【公開日】2016年9月28日
【申請日】2016年5月30日
【發(fā)明人】熊劍, 唐孝華, 楊偉亮, 黃庭
【申請人】中國能源建設(shè)集團(tuán)湖南火電建設(shè)有限公司