專利名稱::一種軟件的加載方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,特別涉及一種軟件的加載方法及裝置。
背景技術(shù):
:4姿照電4言管理網(wǎng)(TelecommunicationsManagementNetworkModel,TMN)規(guī)范,軟件分為如下五類性能管理、故障管理、配置管理、計費管理和安全管理。對于軟件的各個功能的細(xì)化和實現(xiàn),不同的產(chǎn)品和廠商有其各自的方法,但大部分是按照功能來組織整個的軟件系統(tǒng),即以模塊為單元設(shè)置軟件的各個功能。目前的各類軟件基本上是各個功能單元的簡單累加,即軟件一啟動,便將可能使用到的所有功能單元都進(jìn)行加載,沒有考慮到實際操作場景不同,需要使用的功能單元也不同,這樣,往往導(dǎo)致軟件加載效率低下,從而降低了整個系統(tǒng)的運作效率,同時也令軟件體系過于龐大,容易出現(xiàn)操作不便、故障隱患較多等問題。有鑒于此,需要設(shè)計一種新的軟件加載方法以克服上述問題。
發(fā)明內(nèi)容本發(fā)明實施例提供一種軟件的加載方法,用以提高軟件加載的效率,增加軟件運作的靈活性。本發(fā)明實施例提供的具體技術(shù)方案如下一種軟件的加載方法,包括在用戶登錄后,根據(jù)該用戶的用戶標(biāo)識ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;4根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元;所述功能元用以實現(xiàn)軟件中原子級別的邏輯操作;對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面呈現(xiàn)給所述用戶。一種用于軟件的終端,包括存儲單元,用于保存預(yù)設(shè)的場景標(biāo)識、場景使用權(quán)限,以及場景標(biāo)識與功能元之間的映射關(guān)系,所述功能元用以實現(xiàn)軟件中原子級別的邏輯操作;第一處理單元,用于在用戶登錄后,根據(jù)該用戶的用戶標(biāo)識ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;第二處理單元,用于根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元,再對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面;用戶接口單元,用于將生成的操作界面呈現(xiàn)給用戶。本發(fā)明實施例中,將軟件的運作進(jìn)行多場景規(guī)劃,以場景為主線對原有的功能和操作進(jìn)行重新布局和組合,這樣,既提高了軟件加載效率,從而提升了整個系統(tǒng)的運作效率,同時也避免了由于軟件體系過于龐大,而出現(xiàn)操作不便、故障隱患較多等問題,在很大程度上提高了軟件的服務(wù)質(zhì)量。圖1和圖2為本發(fā)明實施例中針對軟件進(jìn)行多場景規(guī)劃示意圖;圖3為本發(fā)明實施例中加載軟件的終端功能結(jié)構(gòu)圖;圖4為本發(fā)明實施例中終端加載軟件流程圖。具體實施例方式為了提高軟件的加載效率,提升軟件運作的靈活性,本發(fā)明實施例中,對軟件的運作進(jìn)行多場景規(guī)劃,包括以場景為主線對原有的功能和操作進(jìn)行重新布局和組合,在用戶登錄后,才艮據(jù)該用戶的用戶標(biāo)識(ID)確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元;所述功能元用以實現(xiàn)軟件中原子級別的邏輯搡作;再對確定的各功能元進(jìn)行加載,并生成相應(yīng)的搮:作界面呈現(xiàn)給所述用戶。本發(fā)明記載的技術(shù)方案既適合于系統(tǒng)軟件(如網(wǎng)管軟件)的架構(gòu)設(shè)計,也適合于單機軟件的操作設(shè)計,它綜合考慮了功能實現(xiàn)和應(yīng)用場景兩個因素,具有更強的實用性、更便捷的操作流程。下面以網(wǎng)管系統(tǒng)中使用的軟件為例,對軟件的多場景化設(shè)計進(jìn)行詳細(xì)介紹。參閱圖1和圖2所示,本申請實施例中,多場景化的網(wǎng)管軟件中設(shè)置了場景池和功能集,其中,場景池用于存放系統(tǒng)定義的若干場景的容器池,其中,定義的場景包含但不限于系統(tǒng)調(diào)試場景、i殳備開通場景、網(wǎng)絡(luò)優(yōu)化場景和其他場景等等,不同的場景使用不同的功能元組實現(xiàn)相應(yīng)的搮:作。場景池的規(guī)劃包含如下2個要素場景標(biāo)識和場景屬性信息。場景標(biāo)識,用于唯一標(biāo)識各場景;場景屬性信息,定義了場景的所屬類型,包含各場景和各功能元之間的映射關(guān)系。根據(jù)場景的不同,把每一個功能元進(jìn)行了場景歸類,各功能元和各場景之間是多對多的映射關(guān)系,即一個功能元可以運用于多個場景中,一個場景中也可以包含多個功能元。例如,參閱圖2所示,"設(shè)備開通場景"包含的功能元為"開通配置功能"、"參數(shù)4企查功能"、"數(shù)據(jù)同步功能"和"數(shù)據(jù)備份功能,,;"網(wǎng)絡(luò)優(yōu)化場景"包含的功能元為"鄰區(qū)優(yōu)化功能"、"數(shù)據(jù)同步功能,,和"參數(shù)檢查功能";而"日常維護(hù)場景"包含的功能元為"數(shù)據(jù)備份功能,,和"參數(shù)檢查功能",等等。其具體設(shè)置方式的舉例如表1所示表l<table>tableseeoriginaldocumentpage7</column></row><table>功能集,功能元的集合。所謂功能元,即是指原子級別的功能模塊,每一個功能元對應(yīng)軟件中一個原子級別的邏輯操作,同時,每一個功能元有對應(yīng)的界面元素,因此,對功能元進(jìn)行加載,即意味著加載了軟件中相應(yīng)的邏輯操作,并會在最終生成的操作界面中產(chǎn)生相應(yīng)的界面元素。進(jìn)一步地,用戶的權(quán)限也可以按照場景來進(jìn)行規(guī)劃,不同用戶可以具有相同的場景使用權(quán)限,也可以具有不同的場景使用權(quán)限。例如,研發(fā)人員具有瀏覽使用系統(tǒng)調(diào)試場景的權(quán)限,而用月Mv員具有瀏覽使用設(shè)備開通場景的權(quán)限等等,其具體設(shè)置方式的舉例如表2所示。當(dāng)然,同一用戶也可以具有兩個及兩個以上場景的使用權(quán)限,其具體設(shè)置方式的舉例如表3所示。表2<table>tableseeoriginaldocumentpage7</column></row><table>表3<table>tableseeoriginaldocumentpage8</column></row><table>下面結(jié)合附圖對本發(fā)明優(yōu)選的實施方式進(jìn)行詳細(xì)說明。參閱圖3所示,本申請實施例中,用于加載軟件的終端包括存儲單元30、第一處理單元31、第二處理單元32和用戶接口單元33,其中,存儲單元30,用于保存預(yù)設(shè)的場景標(biāo)識、場景使用權(quán)限,以及場景標(biāo)識與功能元之間的映射關(guān)系;第一處理單元31,用于在用戶登錄后,4艮據(jù)該用戶的用戶ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;第二處理單元32,用于根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元,再對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面;用戶接口單元33,用于將生成的操作界面呈現(xiàn)給用戶?;谏鲜鰞?nèi)容,參閱圖4所示,本申請實施例中,終端加載網(wǎng)管軟件的詳細(xì)流程如下步驟400:接收用戶通過人機界面輸入的登錄請求消息,該登錄請求消息中攜帶用戶ID和登錄密碼。步驟410:根據(jù)獲得的用戶ID和登錄密碼對用戶進(jìn)行鑒權(quán),并確認(rèn)鑒權(quán)通過當(dāng)然步驟400和步驟410記載的鑒權(quán)流程是出于提高安全性的考慮而設(shè)置的,若不存在安全性問題,也可以不對用戶進(jìn)行鑒權(quán),而在用戶登錄后,直接獲取其相應(yīng)的場景4吏用4又限。步驟420:根據(jù)獲得的用戶ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;本申請實施例中,假設(shè)荻得的場景標(biāo)識為"A,,實際應(yīng)用中,步驟420的具體實現(xiàn)方式包含但不限于以下情況若根據(jù)用戶的場景使用權(quán)限確定該用戶僅有權(quán)使用一個場景,則直接獲取該場景的場景標(biāo)識。若根據(jù)用戶的場景使用權(quán)限確定該用戶有權(quán)使用兩個或兩個以上的場景,則通過人機界面提示用戶進(jìn)行場景選擇,并根據(jù)用戶的選擇獲取相應(yīng)的場景標(biāo)識。例如,用戶在人機界面呈現(xiàn)的場景選擇中,通過點擊"設(shè)備開通場景"這一按鈕,向終端指示調(diào)用設(shè)備開通場景,那么,終端將獲取"設(shè)備開通場景"所對應(yīng)的場景標(biāo)識。當(dāng)然,在第二種情況下,終端也可以不對用戶進(jìn)行提示,而將用戶有權(quán)使用的兩個或兩個以上的場景的場景標(biāo)識都獲取。本實施例出于節(jié)省系統(tǒng)資源的考慮,在后續(xù)步驟中以第一種情況為例進(jìn)行介紹。步驟430:根據(jù)獲得的場景標(biāo)識"A"及預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系(即場景屬性信息),確定場景標(biāo)識"A"對應(yīng)的所有功能元,并對確定的所有功能元進(jìn)行加載,以及生成相應(yīng)的操作界面呈現(xiàn)給用戶例如,如表1所示,場景標(biāo)識"A"為"設(shè)備開通場景",其對應(yīng)的所有功能元為"開通配置功能"、"參數(shù)檢查功能"、"數(shù)據(jù)同步功能"和"數(shù)據(jù)備份功能",那么終端將對這些功能元進(jìn)行加載,并將加載后生成的包含這些功能元界面元素的操作界面呈現(xiàn)給用戶。通過上述流程,終端可以根據(jù)用戶的場景使用權(quán)限,僅加載用戶有權(quán)使用的場景所包含的功能元,即可滿足用戶的使用需求,而無需加載全部的功能元,9這既提高了軟件加載效率,從而提升了整個系統(tǒng)的運作效率,同時也避免了由于軟件體系過于龐大,而出現(xiàn)操作不便、故障隱患較多等問題,在很大程度上提高了軟件的服務(wù)質(zhì)量?;谏鲜鰧嵤├?,進(jìn)一步地,還可以對每個場景中的具體搮:作進(jìn)行場景化設(shè)計,換言之,即是針對不同的用戶,也設(shè)計了相應(yīng)的功能元使用權(quán)限,用戶無權(quán)使用的功能元對應(yīng)的人機界面將不會出現(xiàn)在呈現(xiàn)給用戶的操作界面中;使得進(jìn)入相同場景的不同用戶,也會因為功能元使用權(quán)限的區(qū)別,而看到不同的操作界面。其具體設(shè)置方式的舉例如表4所示表4用戶ID場景使用權(quán)限場景標(biāo)識功能元使用權(quán)限曱允許A參數(shù)檢查功能數(shù)據(jù)同步功能不允許B不允許C在上述步驟400-步驟440記載的技術(shù)方案中,若進(jìn)一步添加了功能元使用權(quán)限的設(shè)置,則在步驟430中,當(dāng)終端根據(jù)用戶有權(quán)使用的場景的場景標(biāo)識確定了相應(yīng)的功能元后,需要進(jìn)一步根據(jù)該用戶的功能元使用權(quán)限對已確定的功能元進(jìn)行篩選,再對篩選后的功能進(jìn)行加載并生成相應(yīng)的才喿作界面呈現(xiàn)給用戶。例如,如表1所示,終端在步驟430中獲得的場景標(biāo)識"A"為"設(shè)備開通場景",其對應(yīng)的所有功能元為"開通配置功能"、"參數(shù)檢查功能"、"數(shù)據(jù)同步功能"和"數(shù)據(jù)備份功能";而進(jìn)一步地,終端根椐如表4所示的用戶的功能元使用權(quán)限對上述各功能元進(jìn)行篩選,從而確定系統(tǒng)僅允許用戶使用"參數(shù)檢查功能"和"數(shù)據(jù)同步功能",那么,終端對篩選后的功能元進(jìn)行加載,并將生成的包含"參數(shù);險查功能"和"數(shù)據(jù)同步功能"這兩個功能元界面元素的操作界面呈現(xiàn)給用戶。通過上述方法,終端可以對軟件包含的擁:作進(jìn)行更為細(xì)化的管理,即終端可以根據(jù)用戶的場景使用權(quán)限和功能元使用權(quán)限,僅加載用戶在某場景下有權(quán)使用的功能元,即可滿足用戶的使用需求,而無需加栽該場景下全部的功能元,這便進(jìn)一步提高了軟件加載效率,從而進(jìn)一步提升了整個系統(tǒng)的運作效率,進(jìn)而再次提高了軟件的服務(wù)質(zhì)量。本發(fā)明的優(yōu)點在于網(wǎng)管軟件的實現(xiàn)以現(xiàn)場的使用場景為主線進(jìn)行功能架構(gòu)設(shè)計,它適合于整個網(wǎng)管軟件的架構(gòu)設(shè)計,也適用于某個設(shè)備操作的設(shè)計。它綜合考慮了功能實現(xiàn)和應(yīng)用場景兩個因素,具有更強的實用性、更便捷的操作流程。不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明實施例中的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明中的實施例也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1、一種軟件的加載方法,其特征在于,包括在用戶登錄后,根據(jù)該用戶的用戶標(biāo)識ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元;所述功能元用以實現(xiàn)軟件中原子級別的邏輯操作;對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面呈現(xiàn)給所述用戶。2、如權(quán)利要求1所述的方法,其特征在于,在用戶登錄后,先根據(jù)該用戶的用戶ID和登錄密碼對其進(jìn)行鑒權(quán),確認(rèn)用戶通過鑒權(quán)后,再根據(jù)所述用戶ID獲得相應(yīng)的場景使用權(quán)限。3、如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識,包括若根據(jù)場景使用權(quán)限確定用戶僅有權(quán)使用一個場景,則直接獲取該場景的場景標(biāo)識;若根據(jù)場景使用權(quán)限確定用戶有權(quán)使用兩個或兩個以上的場景,則通過人機界面提示用戶進(jìn)行場景選擇,并根據(jù)用戶的選擇獲取相應(yīng)的場景標(biāo)識。4、如權(quán)利要求l、2或3所述的方法,其特征在于,所述對確定的各功能元進(jìn)行加載包4舌對確定的所有功能元進(jìn)行加載;或者根據(jù)對應(yīng)所述用戶ID預(yù)設(shè)的功能元使用權(quán)限對確定的各功能元進(jìn)行篩選,并對篩選后的各功能元進(jìn)行加載。5、一種用于軟件的終端,其特征在于,包括存儲單元,用于保存預(yù)設(shè)的場景標(biāo)識、場景使用權(quán)限,以及場景標(biāo)識與功能元之間的映射關(guān)系,所述功能元用以實現(xiàn)軟件中原子級別的邏輯才喿作;第一處理單元,用于在用戶登錄后,才艮據(jù)該用戶的用戶標(biāo)識ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;第二處理單元,用于根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元,再對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面;用戶接口單元,用于將生成的操作界面呈現(xiàn)給用戶。6、如權(quán)利要求5所述的終端,其特征在于,所述第一處理單元在用戶登錄后,先根據(jù)該用戶的用戶ID和登錄密碼對其進(jìn)行鑒權(quán),確認(rèn)用戶通過鑒權(quán)后,再根據(jù)所述用戶ID獲得相應(yīng)的場景使用權(quán)限。7、如權(quán)利要求5所述的終端,其特征在于,所述第一處理單元根據(jù)場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識時,若確定用戶僅有權(quán)使用一個場景,則直接獲取該場景的場景標(biāo)識;若確定用戶有4又使用兩個或兩個以上的場景,則通過所述用戶接口單元呈現(xiàn)人機界面提示用戶進(jìn)行場景選擇,并根據(jù)用戶的選擇獲取相應(yīng)的場景標(biāo)識。8、如權(quán)利要求5、6或7所述的終端,其特征在于,所述第二單元對確定的各功能元進(jìn)行加載時,對確定的所有功能元進(jìn)行加載,或者,根據(jù)對應(yīng)所述用戶ID預(yù)設(shè)的功能元使用權(quán)限對確定的各功能元進(jìn)行篩選,并對篩選后的各功能元進(jìn)行加載。全文摘要本發(fā)明公開了一種軟件加載方法,包括在用戶登錄后,根據(jù)該用戶的用戶ID確定對應(yīng)該用戶ID預(yù)設(shè)的場景使用權(quán)限,并根據(jù)該場景使用權(quán)限獲得用戶有權(quán)使用的至少一個場景的場景標(biāo)識;根據(jù)預(yù)設(shè)的場景標(biāo)識與功能元之間的映射關(guān)系,確定所述至少一個場景的場景標(biāo)識對應(yīng)的各功能元,再對確定的各功能元進(jìn)行加載,并生成相應(yīng)的操作界面呈現(xiàn)給所述用戶;所述功能元用以實現(xiàn)軟件中原子級別的邏輯操作。這樣,既提高了軟件加載效率,從而提升了整個系統(tǒng)的運作效率,同時也避免了由于軟件體系過于龐大,而出現(xiàn)操作不便、故障隱患較多等問題,在很大程度上提高了軟件的服務(wù)質(zhì)量。本發(fā)明同時公開了一種用于加載軟件的終端。文檔編號G06F9/445GK101625649SQ200910166519公開日2010年1月13日申請日期2009年8月17日優(yōu)先權(quán)日2009年8月17日發(fā)明者付連續(xù),燕劉,宋志偉申請人:中興通訊股份有限公司