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

一種自定義操作及顯示的系統(tǒng)及方法

文檔序號(hào):6339161閱讀:238來源:國知局
專利名稱:一種自定義操作及顯示的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種程序制造時(shí)有關(guān)按鈕和/或菜單的自定義操作及顯示的系統(tǒng)及方法。
背景技術(shù)
隨著信息化進(jìn)程的發(fā)展,信息技術(shù)在各個(gè)行業(yè)得到了廣泛的應(yīng)用。在信息系統(tǒng)建設(shè)中,需要對各種信息進(jìn)行有效的管理,在使用某一管理軟件的情況下,用戶可以通過點(diǎn)擊頁面上的按鈕或菜單實(shí)現(xiàn)相關(guān)的操作。例如點(diǎn)擊“新建”、“刪除”、“查找”、“修改”等按鈕進(jìn)行相關(guān)業(yè)務(wù)內(nèi)容的新建、刪除、查找、修改等操作。在軟件使用過程中,與后臺(tái)計(jì)算邏輯處理模塊不同,面向用戶的頁面上的按鈕或菜單往往需要針對不同的用戶、不同的軟件使用環(huán)境,改變其權(quán)限、排序、分組等的設(shè)計(jì)。這就需要程序員在程序制造或維護(hù)階段手動(dòng)更改程序的源代碼,以變更按鈕或菜單的權(quán)限、 排序、分組等屬性。但這種通過修改源代碼來實(shí)現(xiàn)修改按鈕和/或菜單屬性的方法,一方面較為繁瑣復(fù)雜,對程序員的要求較高;另一方面,修改源代碼不利于軟件產(chǎn)品版本的升級(jí)。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種自定義操作及顯示的系統(tǒng)及方法,無需修改程序源代碼即可實(shí)現(xiàn)按鈕和/或菜單的自定義。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種自定義操作及顯示的系統(tǒng),包括定義存儲(chǔ)單元,用于接受用戶對按鈕和/或菜單的屬性設(shè)置,并存儲(chǔ)所述屬性設(shè)置;操作處理單元,用于接收用戶的執(zhí)行請求,從所述定義存儲(chǔ)單元中獲取所述按鈕和/或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件,并將所述數(shù)據(jù)文件發(fā)送給顯示單元;顯示單元,用于在客戶端上顯示所述數(shù)據(jù)文件。一種自定義操作及顯示的方法,包括接收用戶的執(zhí)行請求;從定義存儲(chǔ)單元中獲取預(yù)先設(shè)置并存儲(chǔ)的按鈕和/或菜單的屬性設(shè)置;根據(jù)所述屬性設(shè)置進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件;將所述并數(shù)據(jù)文件發(fā)送給所述顯示單元,以便所述顯示單元在客戶端上顯示。本發(fā)明實(shí)施例提供的自定義操作及顯示的系統(tǒng)及方法,在定義存儲(chǔ)單元中設(shè)置并保存按鈕和/或菜單的屬性,然后向操作處理單元發(fā)起執(zhí)行,操作處理單元從定義存儲(chǔ)單元中獲取到按鈕和/或菜單的屬性設(shè)置后,進(jìn)行相應(yīng)操作處理,最后將處理的結(jié)果通過顯示單元在客戶端上顯示。這樣,避免了現(xiàn)有技術(shù)中通過程序員手動(dòng)更改按鈕和/或菜單的源代碼實(shí)現(xiàn)屬性更改或新增的方式,而是通過獨(dú)立的自定義操作及顯示系統(tǒng)實(shí)現(xiàn)屬性更改或新增,一方面降低的程序員的工作難度,另一方面保證了程序源代碼的穩(wěn)定性,有利于軟件產(chǎn)品版本的升級(jí)。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的自定義操作及顯示的系統(tǒng)的結(jié)構(gòu)示意框圖;圖2為本發(fā)明另一實(shí)施例提供的自定義操作及顯示的系統(tǒng)的結(jié)構(gòu)示意框圖;圖3為本發(fā)明實(shí)施例提供的自定義操作及顯示的方法的流程框圖;圖4為本發(fā)明另一實(shí)施例提供的自定義操作及顯示的方法的流程框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本發(fā)明實(shí)施例提供的自定義操作及顯示的系統(tǒng),如圖1所示,包括定義存儲(chǔ)單元101,用于接受用戶對按鈕和/或菜單的屬性設(shè)置,并存儲(chǔ)該屬性設(shè)置。在此,按鈕和/或菜單的屬性設(shè)置可以為按鈕和/或菜單的權(quán)限設(shè)置、排序設(shè)置或分組設(shè)置等等。操作處理單元102,用于接收用戶的執(zhí)行請求,從定義存儲(chǔ)單元101中獲取按鈕和 /或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到可在顯示單元103中顯示的數(shù)據(jù)文件,并將該數(shù)據(jù)文件發(fā)送給顯示單元103。在此,顯示單元103可以顯示的數(shù)據(jù)文件可以是XML(可擴(kuò)展標(biāo)記語言)文件、 HTML (超文本標(biāo)記語言)文件或TXT文件等格式。顯示單元103,用于在客戶端上顯示該數(shù)據(jù)文件。本發(fā)明實(shí)施例提供的自定義操作及顯示的系統(tǒng),定義存儲(chǔ)單元中設(shè)置并保存按鈕和/或菜單的屬性,然后操作處理單元接收執(zhí)行請求,操作處理單元從定義存儲(chǔ)單元中獲取到按鈕和/或菜單的屬性設(shè)置后,進(jìn)行相應(yīng)操作處理,最后顯示單元將處理的結(jié)果在客戶端上顯示。這樣,避免了現(xiàn)有技術(shù)中通過程序員手動(dòng)更改按鈕和/或菜單的源代碼實(shí)現(xiàn)屬性更改或新增的方式,而是通過獨(dú)立的自定義操作及顯示系統(tǒng)實(shí)現(xiàn)屬性更改或新增,一方面降低的程序員的工作難度,另一方面保證了程序源代碼的穩(wěn)定性,有利于軟件產(chǎn)品版本的升級(jí)。實(shí)施例二
本發(fā)明另一實(shí)施例提供的自定義操作及顯示的系統(tǒng),如圖2所示,包括自定義操作管理子單元201,用于接受用戶對按鈕和/或菜單的屬性設(shè)置。進(jìn)一步地,該自定義操作管理子單元201包括權(quán)限操作管理模塊2011,用于接受用戶對按鈕和/或菜單的權(quán)限設(shè)置。排序操作管理模塊2012,用于接受用戶對按鈕和/或菜單的排序設(shè)置。分組操作管理模塊2013,用于接受用戶對按鈕和/或菜單的分組設(shè)置。系統(tǒng)存儲(chǔ)子單元202,用于存儲(chǔ)自定義操作管理子單元201中設(shè)置的按鈕和/或菜單的屬性。本實(shí)施例中的自定義操作管理子單元201和系統(tǒng)存儲(chǔ)子單元202構(gòu)成了實(shí)施例一中的定義存儲(chǔ)單元101。操作處理引擎子單元203,用于接收用戶的執(zhí)行請求,從系統(tǒng)存儲(chǔ)子單元202中獲取按鈕和/或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到處理結(jié)果。在此,當(dāng)用戶在自定義操作管理子單元201中設(shè)置了按鈕和/或菜單權(quán)限、排序、 分組屬性時(shí),操作處理引擎子單元203會(huì)分別進(jìn)行權(quán)限、排序、分組處理,得到處理結(jié)果。操作輸出子單元204,用于將操作處理引擎子單元203得到的處理結(jié)果轉(zhuǎn)換成顯示單元103可顯示的數(shù)據(jù)文件,并將該數(shù)據(jù)文件發(fā)送給顯示單元103。在此,顯示單元103可以顯示的數(shù)據(jù)文件可以是XML(可擴(kuò)展標(biāo)記語言)文件、 HTML (超文本標(biāo)記語言)文件或TXT文件等格式。本實(shí)施例中的操作處理引擎子單元203和操作輸出子單元204構(gòu)成了實(shí)施例一中的操作處理單元102。顯示單元103,用于在客戶端上顯示該數(shù)據(jù)文件。本發(fā)明實(shí)施例提供的自定義操作及顯示的系統(tǒng),自定義操作管理子單元接受按鈕和/或菜單的屬性設(shè)置,并保存到系統(tǒng)存儲(chǔ)子單元中,然后操作處理引擎子單元接收執(zhí)行請求,操作處理引擎子單元從系統(tǒng)存儲(chǔ)子單元中獲取到按鈕和/或菜單的屬性設(shè)置后,進(jìn)行相應(yīng)操作處理,并由操作輸出子單元將結(jié)果轉(zhuǎn)換成顯示單元可顯示的數(shù)據(jù)文件,最后通過顯示單元在客戶端上顯示。這樣,避免了現(xiàn)有技術(shù)中通過程序員手動(dòng)更改按鈕和/或菜單的源代碼實(shí)現(xiàn)屬性更改或新增的方式,而是通過獨(dú)立的自定義操作及顯示系統(tǒng)實(shí)現(xiàn)屬性更改或新增,一方面降低的程序員的工作難度,另一方面保證了程序源代碼的穩(wěn)定性,有利于軟件產(chǎn)品版本的升級(jí)。實(shí)施例三本發(fā)明實(shí)施例提供的自定義操作及顯示的方法,以采用實(shí)施例一提供的系統(tǒng)為例,如圖3所示,該方法步驟包括S301、接收用戶的執(zhí)行請求。S302、從定義存儲(chǔ)單元中獲取預(yù)先設(shè)置并存儲(chǔ)的按鈕和/或菜單的屬性設(shè)置。該屬性設(shè)置可以包括權(quán)限、排序、分組等屬性設(shè)置。S303、根據(jù)該屬性設(shè)置進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件。同樣,本步驟需要對應(yīng)按鈕和/或菜單的權(quán)限、排序、分組等的屬性設(shè)置,進(jìn)行權(quán)限、排序、分組等處理,得到顯示單元可以顯示的XML格式、HTML格式、或TXT等格式的文件。S304、將數(shù)據(jù)文件發(fā)送給顯示單元,以便顯示單元在客戶端上顯示。
5
本發(fā)明實(shí)施例提供的自定義操作及顯示的方法,在定義存儲(chǔ)單元中設(shè)置并保存按鈕和/或菜單的屬性,然后向操作處理單元發(fā)起執(zhí)行,操作處理單元從定義存儲(chǔ)單元中獲取到按鈕和/或菜單的屬性設(shè)置后,進(jìn)行相應(yīng)操作處理,最后將處理的結(jié)果通過顯示單元在客戶端上顯示。這樣,避免了現(xiàn)有技術(shù)中通過程序員手動(dòng)更改按鈕和/或菜單的源代碼實(shí)現(xiàn)屬性更改或新增的方式,而是通過獨(dú)立的自定義操作及顯示系統(tǒng)實(shí)現(xiàn)屬性更改或新增,一方面降低的程序員的工作難度,另一方面保證了程序源代碼的穩(wěn)定性,有利于軟件產(chǎn)品版本的升級(jí)。實(shí)施例四本發(fā)明另一實(shí)施例提供的自定義操作及顯示的方法,以采用實(shí)施例二提供的系統(tǒng)為例,如圖4所示,該方法步驟包括S401、在自定義操作管理子單元中設(shè)置按鈕和/或菜單的屬性,并保存至系統(tǒng)存儲(chǔ)子單元中。具體的,可以通過指定按鈕和/或菜單的名稱、寬度、高度等來選定按鈕和/或菜單。在權(quán)限操作管理模塊中設(shè)置按鈕和/或菜單的權(quán)限屬性在權(quán)限操作管理模塊中,首先確定外部系統(tǒng)角色或用戶的身份,然后選擇可以使用的權(quán)限,設(shè)置好后存儲(chǔ)到系統(tǒng)存儲(chǔ)子單元中。在排序操作管理模塊中設(shè)置按鈕和/或菜單的排序?qū)傩栽谂判虿僮鞴芾砟K中,可以默認(rèn)操作添加的先后順序即為排序顯示順序,也可以拖拽相關(guān)按鈕或菜單自定義排序,設(shè)置好后存儲(chǔ)到系統(tǒng)存儲(chǔ)子單元中。在分組操作管理模塊中設(shè)置按鈕和/或菜單的分組屬性在分組操作管理模塊中,首先定義組名稱,然后將相關(guān)按鈕或菜單拖拽到相應(yīng)的組內(nèi)作為組的成員,設(shè)置好后存儲(chǔ)到系統(tǒng)存儲(chǔ)子單元中。S402、向操作處理引擎子單元發(fā)送執(zhí)行請求,操作處理引擎子單元從系統(tǒng)存儲(chǔ)子單元中獲取存儲(chǔ)的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理得到處理結(jié)果。具體的,操作處理引擎子單元從系統(tǒng)存儲(chǔ)子單元中獲取相關(guān)按鈕和/或菜單的全部的屬性設(shè)置,可以先根據(jù)排序?qū)傩远x的規(guī)則對相應(yīng)按鈕和/或菜單進(jìn)行排序處理;再根據(jù)分組屬性定義的規(guī)則對相應(yīng)按鈕和/或菜單進(jìn)行分組處理;最后檢查相應(yīng)按鈕和/或菜單的權(quán)限,隱藏后禁用相應(yīng)按鈕和/或菜單,處理后得到處理結(jié)果,將該處理結(jié)果發(fā)送給操作輸出子單元。需要說明的是,本實(shí)施例中操作處理引擎子單元進(jìn)行排序、分組、權(quán)限檢查的順序只是舉例說明,本實(shí)施例并不限于此,其他的處理順序也可以。S403、操作輸出子單元將操作處理引擎子單元得到的處理結(jié)果進(jìn)行拼裝,生成XML 格式的文件,將該XML文件發(fā)送給顯示單元。S404、顯示單元在客戶端完成顯示。具體的,通過客戶端D0M(文檔對象模型)技術(shù)動(dòng)態(tài)生成顯示頁面,顯示時(shí)將得到的XML文件進(jìn)行解析,還原成JS操作對象,然后根據(jù)對象生成各種顯示方式。在默認(rèn)情況下,顯示單元默認(rèn)支持下拉菜單權(quán)限顯示、下拉菜單排序顯示、下拉菜單分組顯示、按鈕權(quán)限顯示、按鈕排序顯示、按鈕分組顯示等。當(dāng)然也可以根據(jù)實(shí)際情況定義其他的顯示方式,且不對系統(tǒng)有任何其他影響。需要說明的是,本實(shí)施例中操作輸出子單元輸出的是XML格式的文件,這只是一個(gè)舉例,本實(shí)施例不僅限于此,其他格式的如HTML、TXT等都可以。本發(fā)明實(shí)施例提供的自定義操作及顯示的方法,在自定義操作管理子單元中設(shè)置按鈕和/或菜單的屬性,并保存到系統(tǒng)存儲(chǔ)子單元中,然后向操作處理引擎子單元發(fā)起執(zhí)行,操作處理引擎子單元從系統(tǒng)存儲(chǔ)子單元中獲取到按鈕和/或菜單的屬性設(shè)置后,進(jìn)行相應(yīng)操作處理,并由操作輸出子單元將結(jié)果轉(zhuǎn)換成顯示單元可顯示的數(shù)據(jù)文件,最后通過顯示單元在客戶端上顯示。這樣,避免了現(xiàn)有技術(shù)中通過程序員手動(dòng)更改按鈕和/或菜單的源代碼實(shí)現(xiàn)屬性更改或新增的方式,而是通過獨(dú)立的自定義操作及顯示系統(tǒng)實(shí)現(xiàn)屬性更改或新增,一方面降低的程序員的工作難度,另一方面保證了程序源代碼的穩(wěn)定性,有利于軟件產(chǎn)品版本的升級(jí)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(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)。
權(quán)利要求
1.一種自定義操作及顯示的系統(tǒng),其特征在于,包括定義存儲(chǔ)單元,用于接受用戶對按鈕和/或菜單的屬性設(shè)置,并存儲(chǔ)所述屬性設(shè)置; 操作處理單元,用于接收用戶的執(zhí)行請求,從所述定義存儲(chǔ)單元中獲取所述按鈕和/ 或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件,并將所述數(shù)據(jù)文件發(fā)送給顯示單元;顯示單元,用于在客戶端上顯示所述數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述定義存儲(chǔ)單元包括 自定義操作管理子單元,用于接受用戶對按鈕和/或菜單的屬性設(shè)置;系統(tǒng)存儲(chǔ)子單元,用于存儲(chǔ)所述自定義操作管理子單元中設(shè)置的所述按鈕和/或菜單的屬性。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述自定義操作管理子單元,包括 權(quán)限操作管理模塊,用于接受用戶對按鈕和/或菜單的權(quán)限設(shè)置;排序操作管理模塊,用于接受用戶對按鈕和/或菜單的排序設(shè)置; 分組操作管理模塊,用于接受用戶對按鈕和/或菜單的分組設(shè)置。
4.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述操作處理單元,包括操作處理引擎子單元,用于接收用戶的執(zhí)行請求,從所述系統(tǒng)存儲(chǔ)子單元中獲取所述按鈕和/或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到處理結(jié)果;操作輸出子單元,用于將所述處理結(jié)果轉(zhuǎn)換成所述顯示單元可顯示的數(shù)據(jù)文件,并將所述數(shù)據(jù)文件發(fā)送給所述顯示單元。
5.一種自定義操作及顯示的方法,其特征在于,包括 接收用戶的執(zhí)行請求;從定義存儲(chǔ)單元中獲取預(yù)先設(shè)置并存儲(chǔ)的按鈕和/或菜單的屬性設(shè)置; 根據(jù)所述屬性設(shè)置進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件; 將所述數(shù)據(jù)文件發(fā)送給所述顯示單元,以便所述顯示單元在客戶端上顯示。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述屬性設(shè)置進(jìn)行相應(yīng)的操作處理, 得到可在顯示單元中顯示的數(shù)據(jù)文件包括根據(jù)所述屬性設(shè)置進(jìn)行相應(yīng)的操作處理,得到處理結(jié)果; 將所述處理結(jié)果轉(zhuǎn)換成顯示單元可顯示的數(shù)據(jù)文件。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述按鈕和/或菜單的屬性設(shè)置包括按鈕和/或菜單的權(quán)限設(shè)置、按鈕和/或菜單的排序設(shè)置、按鈕和/或菜單的分組設(shè)置中的一種或多種。
8.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述數(shù)據(jù)文件包括 XML格式文件、HTML格式文件、TXT格式文件。
全文摘要
本發(fā)明實(shí)施例提供一種自定義操作及顯示的系統(tǒng)及方法,涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,無需修改程序源代碼即可實(shí)現(xiàn)按鈕和/或菜單的自定義。自定義操作及顯示的系統(tǒng),包括定義存儲(chǔ)單元,用于接受用戶對按鈕和/或菜單的屬性設(shè)置,并存儲(chǔ)所述屬性設(shè)置;操作處理單元,用于接收用戶的執(zhí)行請求,從所述定義存儲(chǔ)單元中獲取所述按鈕和/或菜單的屬性設(shè)置,進(jìn)行相應(yīng)的操作處理,得到可在顯示單元中顯示的數(shù)據(jù)文件,并將所述數(shù)據(jù)文件發(fā)送給顯示單元;顯示單元,用于在客戶端上顯示所述數(shù)據(jù)文件。本發(fā)明實(shí)施例用于程序制造和維護(hù)。
文檔編號(hào)G06F9/44GK102566994SQ201010595850
公開日2012年7月11日 申請日期2010年12月10日 優(yōu)先權(quán)日2010年12月10日
發(fā)明者王洪昌 申請人:北京北大方正電子有限公司, 北大方正集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
仁怀市| 东光县| 元阳县| 万全县| 托克托县| 东台市| 枝江市| 黄浦区| 武胜县| 陕西省| 布拖县| 荥阳市| 荃湾区| 土默特左旗| 光山县| 普洱| 武隆县| 资兴市| 筠连县| 阿拉善右旗| 宾阳县| 通河县| 宁波市| 苗栗市| 玉环县| 西和县| 吉林市| 开平市| 海晏县| 合川市| 曲沃县| 桃园市| 天长市| 西城区| 双牌县| 盘山县| 同仁县| 武汉市| 清苑县| 秀山| 晋中市|