亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動防止數(shù)據(jù)在電子表格中被無意重寫的方法

文檔序號:6467816閱讀:306來源:國知局
專利名稱:自動防止數(shù)據(jù)在電子表格中被無意重寫的方法
技術領域
本發(fā)明涉及到在由可存取的數(shù)據(jù)和應該保護的數(shù)據(jù)組成的數(shù)據(jù)的處理程序中用于保護應該保護的數(shù)據(jù)的方法。
常常這樣使用應用于制作電子表格的數(shù)據(jù)處理程序,例如表格計算程序,以便將電子表格多次和被不同的用戶進行處理。表格是由可以更改的數(shù)據(jù)和關鍵數(shù)據(jù)組成的,也就是說這些關鍵數(shù)據(jù)只可以在一定的條件下重新寫入,例如表格中的模型和計算。關鍵數(shù)據(jù)應該-如果將它們一次性地輸入-在以后的程序使用時不可以無意地更改。缺點是至今關鍵數(shù)據(jù)對于無意的存取沒有自動保護。如果現(xiàn)在將關鍵數(shù)據(jù)無意地和因此錯誤地更改,這可以導致歪曲程序整個結果的重大錯誤后果,而不是原本造成的明顯的小錯誤。
處理關鍵數(shù)據(jù)的程序的制造者目前還沒有這個問題的統(tǒng)一的解決方法,因為從應該處理數(shù)據(jù)的整個數(shù)量中選定關鍵數(shù)據(jù)是非常個別的。在一種情況下關鍵數(shù)據(jù)是由用戶個別的、關于年齡、身份證號碼等的說明組成的,在另外情況下關鍵數(shù)據(jù)是在于根據(jù)在程序中應該處理的其它數(shù)據(jù)計算一個確定的費用項目。
這導致了制造商轉(zhuǎn)而讓各個用戶自己單獨地對關鍵數(shù)據(jù)的不希望的重寫進行保護。
目前這種保護只單獨地針對每個程序應用而特殊地進行。其中程序的用戶還必須始終完成一個附加的步驟和從大量應該處理的數(shù)據(jù)中人工地選定那些他認為是關鍵的數(shù)據(jù),以便對它們定義一個寫保護。此時當然常常導致錯誤,例如因為忽略了一定的數(shù)據(jù),然后在以后有可能在程序的進一步應用中不希望地將這些數(shù)據(jù)寫入。
這個問題涉及到使用電子制作數(shù)據(jù)結構(例如表格)的所有程序,而這些數(shù)據(jù)結構有可能在以后的程序應用時-有可能還涉及到不同的用戶-進行更改,例如在Word模型中的文件段,在Excel中的表格頁和表格單元等。
因此本發(fā)明的任務是提供可以使用在具有不同應用的不同程序中的一種方法,這些程序各自處理關鍵數(shù)據(jù),這些數(shù)據(jù)是一次性寫入而不再更改的數(shù)據(jù),以便防止關鍵數(shù)據(jù)被不希望的存取、特別是被重寫。
按照本發(fā)明,此任務是通過開始敘述的方法,特別是通過用于數(shù)據(jù)自動保護的一種方法解決的,具有以下步驟a)讀入數(shù)據(jù),b)自動識別應該保護的數(shù)據(jù),c)借助于對無意存取的保護對被識別的和/或應該保護的數(shù)據(jù)進行保護。
本發(fā)明優(yōu)選的實施方案將這種方法設計在處理電子制作表格的程序中,例如表格計算程序中。
這里一般來說經(jīng)過程序給應用制作一個表格,將數(shù)據(jù)輸入或從其他程序?qū)?shù)據(jù)讀入這個表格。在這些數(shù)據(jù)基礎上計算出其他的數(shù)據(jù)。例如如果涉及到費用計算的應用,則例如在一個字段中-根據(jù)一個數(shù)值-將增值稅從這個數(shù)值中計算出來。現(xiàn)在按照本發(fā)明解決方法的基本思路在于,在以后的應用中固然這個數(shù)值應該是可以存取的,然而所述的計算、也就是說增值稅的基本公式是不能存取的。也即這個數(shù)據(jù)應該是關鍵數(shù)據(jù),應該防止程序的用戶對其進行無意的存取,例如重寫。當然還有其他的數(shù)據(jù)是關鍵的。在人事管理中有必要考慮掌握工作人員的身份證號碼。一旦將它一次性準確地輸入,則不能夠再次重寫它。
根據(jù)本發(fā)明,自動地測定這些關鍵數(shù)據(jù),并設立保護。于是,用戶不必在每次使用時人工地識別所述的關鍵數(shù)據(jù),從而特別防止了這些數(shù)據(jù)被變更和/或讀訪問。
原則上將所述方法設計成自動防止數(shù)據(jù)被無意存取,無意的存取可以由寫存取和/或讀存取構成。
于是,后面敘述的情況例如是有意義的,如果不應該將計算表格中一定的公式傳送給用戶,但是應該將計算結果提供使用。于是按照本發(fā)明自動選定基于計算的數(shù)據(jù)區(qū)和給數(shù)據(jù)區(qū)自動安排讀取保護,這樣只有結果是可以看見的。
本發(fā)明有益的可選的實施形式在于,在本方法中可以將用戶分等級地定義,對于用戶等級可以安排保護的不同特征。于是根據(jù)等級從屬性,用戶有很多關鍵數(shù)據(jù),這些關鍵數(shù)據(jù)從等級到等級是可以變化的。如果人們還用上述電子人事管理的例子,則有益的是,安排一個用戶等級作為所謂的“超級用戶”,例如人事部的責任原則上有權可以改變所有的數(shù)據(jù)。除了這個等級之外還安排了用戶例如單個工作人員的其他等級。因為希望各個工作人員得到(選定的)他應該也可以更改的數(shù)據(jù)的存取,例如關于由他處理的項目信息等。
當然還可以將按照本發(fā)明的方法使用在劃分成的等級中。如果工作人員現(xiàn)在愿意在同樣的表格中補充其他的信息,例如應該將這些信息用編碼形式存儲,這樣就可以使用按照本發(fā)明的方法,其方式是,編碼的錄入項只能被他或者還有可選的第三者根據(jù)特殊的確認進行更改,以便防止無意地重寫該錄入項并由此避免出錯。
本發(fā)明方法的其他特別優(yōu)選的實施形式包括一個圖形界面,當被識別的關鍵數(shù)據(jù)打算更改時出現(xiàn)這個圖形界面。在這里要求用戶確認他確實希望更改關鍵數(shù)據(jù)和因此有可能隨之出現(xiàn)數(shù)據(jù)損失。只有當用戶確認和存在這個數(shù)據(jù)的存取權利時,他才可以將數(shù)據(jù)重寫。這有益于提高系統(tǒng)的安全性和可靠性。
實際中證明作為本發(fā)明非常有益的實施形式涉及到關鍵數(shù)據(jù)的附加可選的人工識別。例如這在以下情況是有意義的,即用戶想確定不是自動識別的一個普通的數(shù)據(jù)組仍然不應該被重寫。為此用戶具有附加的干預可能性,且不是用按照本發(fā)明的識別程序確定的。
按照本發(fā)明,有益地還支持以下情況,用戶可以可選地接上和關上自動識別的這種附加特征。如果例如應該將一個表格中的所有目前的錄入項再一次有目的地進行修改和更新,則如下方面是有幫助的,即不需要每次重新輸入所希望的重寫的確認。按照本發(fā)明的關鍵數(shù)據(jù)的識別是用單個數(shù)據(jù)或者數(shù)據(jù)區(qū)的語義和句法分析進行的。如果在這里得出,涉及到一個公式、一個數(shù)字的數(shù)值或具有特殊格式的數(shù)據(jù)組,或者一個數(shù)據(jù)組,其內(nèi)容又是從其他的數(shù)值中計算出來的或者與其他的數(shù)值有關,這樣它就被識別為關鍵。有益的是將這種確定自動化,因此用戶從大量的數(shù)據(jù)中選擇關鍵數(shù)據(jù)不用采取預防的措施。
將本發(fā)明的其他優(yōu)點和具有其特征的特殊實施形式表示在下面附圖的詳細敘述中。附圖表示


圖1是按照本發(fā)明的過程的簡圖,附圖2是具有按照本發(fā)明被識別的數(shù)據(jù)的表格。
下面在前文和附圖1基礎上介紹按照本發(fā)明的方法的一般過程。
利用市場上的很多軟件解決方法制作和處理電子表格16,這些表格在以后的地方應該被同一個或其他的用戶繼續(xù)處理。為此用戶將數(shù)據(jù)10人工輸入或者可選地經(jīng)過一個接口用其他的程序自動輸入(步驟A)。在本發(fā)明優(yōu)選的實施形式中,按照本發(fā)明的方法被用于一個表格計算程序。在這里例如超級用戶制作一個表格,這個表格除了數(shù)據(jù)10之外包括公式和計算。工作的重點根據(jù)程序的應用而在于選擇計算-例如通過考慮關于休息和規(guī)定工作時間等信息的工作時間計算和通過考慮關于利息、資本等信息的財務計算等。然后將這個表格16(用電子方法)“分配”給用戶,用戶又將數(shù)據(jù)10錄入在表格16中。如果用戶現(xiàn)在無意地將數(shù)據(jù)10輸入在包括一個計算的表格區(qū),則破壞了這個計算和因此由于這個數(shù)據(jù)或許破壞了計算結果。按照本發(fā)明的方法通過自動保護可以避免這種錯誤。
例如如果使用表格計算程序制作費用表,則存在一些說明單個的費用位置的數(shù)據(jù)10,這些數(shù)據(jù)必須是可以改變的,還存在一些由費用計算出來的數(shù)據(jù),例如增值稅,營業(yè)稅,中間和和總計等。單個的費用位置不是關鍵數(shù)據(jù)14,也即這些應該是經(jīng)存取可以改變的和因此必須是可以重寫的。然而將其他的數(shù)據(jù)作為關鍵數(shù)據(jù)12進行分級,因為例如將它們是通過公式從其他數(shù)據(jù)12中計算出來的。例如將以下公式“16%*`中間和數(shù)據(jù)區(qū)的數(shù)值′”放在增值稅數(shù)據(jù)區(qū)中。如果現(xiàn)在應該改變中間和數(shù)據(jù)區(qū)的數(shù)值,則只有增值稅數(shù)據(jù)區(qū)的數(shù)值應該改變但不是其計算。因此數(shù)據(jù)區(qū)‘增值稅’屬于關鍵數(shù)據(jù)12。
現(xiàn)在按照本發(fā)明方法在步驟B中自動識別關鍵數(shù)據(jù)12和將這些數(shù)據(jù)從大量的數(shù)據(jù)10中選出來。
隨后在步驟C中將關鍵數(shù)據(jù)針對無意的存取、特別是對重寫進行保護。
有益的是在步驟D中讓用戶可以認識被識別為關鍵性的數(shù)據(jù),例如用彩色存儲或陰影表示。
如果用戶現(xiàn)在希望改變關鍵數(shù)據(jù)12,則在步驟E中有益地出現(xiàn)一個界面18(沒有表示),這個界面各自將數(shù)據(jù)的關鍵特征指示給用戶和要求用戶確認對這個數(shù)據(jù)的更改。
然后在步驟E中檢查,是否用戶也有權更改被選定的數(shù)據(jù)。如果存在存取權利,則繼續(xù)進行帶有數(shù)據(jù)存取的程序、例如帶有數(shù)據(jù)重寫的程序。如果不存在存取權利,則將數(shù)據(jù)保持不變和/或不顯示基本計算。
隨后在步驟F中進行數(shù)據(jù)10的一般的繼續(xù)處理。在步驟F中同樣還處理在步驟B中被識別為非關鍵數(shù)據(jù)14。
在本發(fā)明框架內(nèi)同樣將應該保護的關鍵數(shù)據(jù)12針對無意的讀取存取進行保護。這譬如在如下情形中是需要的,即固然應該將電子制作的表格16從一個表格計算程序中傳送出去(例如給用戶),但是詳細的計算是不可以存取的和因此對存取(在這里讀取存取)進行保護。于是用戶只可以看到各個數(shù)據(jù)區(qū)的數(shù)值,但是看不到其基本公式。
從而得出在實際中的重要優(yōu)點,不僅-如同目前-可以設置整個表格16的完全的讀取保護,而且對于選定數(shù)據(jù)組的可選的、部分的讀取保護也是可能的。
關鍵數(shù)據(jù)12的自動識別是借助于大量的規(guī)則進行的。這些規(guī)則是建立在各個應該檢查的數(shù)據(jù)10的語義和句法的分析基礎上的。在下面敘述規(guī)則的可能的例子-`存在一個公式/計算嗎?->這涉及到一個關鍵數(shù)據(jù)′,-`錄入項是由數(shù)學的運算構成的嗎?->這涉及到一個關鍵數(shù)據(jù)′,-`錄入項是專用格式嗎?->這涉及到一個關鍵數(shù)據(jù)′-`數(shù)據(jù)是由數(shù)字符號構成的嗎?->這涉及到一個關鍵數(shù)據(jù)′,-`數(shù)據(jù)是由一群預先規(guī)定的用戶制作的嗎?->這涉及到一個關鍵數(shù)據(jù)′,-`數(shù)據(jù)至少是一個信息的一部分,且該信息涉及到一個預先規(guī)定的內(nèi)容(例如個人數(shù)據(jù))嗎?->這涉及到一個關鍵數(shù)據(jù)′等。
本發(fā)明的一個優(yōu)選的實施形式在于,本方法具有所謂的規(guī)則等級,將這個規(guī)則等級引用到步驟B中以用于關鍵數(shù)據(jù)12的識別。規(guī)則的等級包括一個或多個變量,在程序的當前應用的基礎上確定其數(shù)值。在上述示范性的規(guī)則中有以下幾點-`數(shù)據(jù)是由一組預先規(guī)定的用戶制作的嗎?->這涉及到一個關鍵數(shù)據(jù)′,-`數(shù)據(jù)至少是一個信息的一部分,這個信息涉及到一個預先規(guī)定的內(nèi)容(例如個人數(shù)據(jù))嗎?->這涉及到一個關鍵數(shù)據(jù)′。在這里變量是`規(guī)定的用戶′和`預先規(guī)定的內(nèi)容′。根據(jù)應用,這些變量借助于保護參數(shù)由用戶界面進行定義。因此可以有益地達到與各個應用情況相匹配地識別關鍵數(shù)據(jù)12的目的。
在附圖2上表示了電子制作表格16的一個例子,在其中借助于本發(fā)明的方法將關鍵數(shù)據(jù)12對無意的重寫或讀取進行保護。
當然不僅在表格計算的例子中,而且在數(shù)據(jù)10的所有處理程序中同樣可以使用按照本發(fā)明的方法,將這些數(shù)據(jù)10設置在被用戶可以更改的數(shù)據(jù)結構中,因此在其中存在的困難是將數(shù)據(jù)10的一部分對無意的存取進行保護,如同在文本處理、管理程序、時間計劃程序等內(nèi)的模型-文件中一樣。
按照本發(fā)明的方法包括調(diào)整的可能性,即在步驟B中的識別是否應該對程序的每次應用只進行一次或多次。例如在表格計算的表格16中可以計算和管理費用,以及確定對每次應用和每次數(shù)據(jù)錄入的自動識別和自動重寫保護只進行一次。將這個有益地只使用在對不希望的寫存取的保護中??蛇x地,也可以定義在每次打算更改(在這里寫存取)時應該進行按照本發(fā)明的方法。
目前,對關鍵的或者應該保護的數(shù)據(jù)12或者對選定的程序用戶有權進行人工變更(譬如超級用戶)的數(shù)據(jù)進行保護是例如經(jīng)過一個宏編程來實現(xiàn)的。
自動選擇關鍵數(shù)據(jù)12和非關鍵數(shù)據(jù)14在過去是不可能的。這種選擇按照本發(fā)明可以借助很多規(guī)則進行,可以由用戶對于程序的專門應用情況將這些規(guī)則進行擴展。
有益的是將按照本發(fā)明的方法應用在所有用于數(shù)據(jù)采集的輸入表格中。在這里用戶必須將其個人數(shù)據(jù)錄入在相應的單元中。其他的單元,譬如普遍重要的數(shù)據(jù)或其他用戶的數(shù)據(jù)不可以被他更改或者讀取。
自動識別是建立在大量的規(guī)則基礎上的。在這種情況下這些規(guī)則包括測定各個用戶對單元的存取權利。如果對于單元沒有存取權利,則將單元中的數(shù)據(jù)識別為關鍵的。
在本發(fā)明的可選的實施形式中,依據(jù)大量規(guī)則的自動識別包括建立單個規(guī)則的加權。
這樣例如就可以確定,從原則上和主要地自動識別與數(shù)學運算符位于一個單元中的所有數(shù)字數(shù)據(jù)和用于識別計算的所有其他規(guī)則,并且應該用寫保護對它們進行存儲。然后用于識別計算和公式的規(guī)則有最高的優(yōu)先權,并將其他的規(guī)則分成比較低的優(yōu)先權等級。這種措施首先對于表格計算程序是有意義的。
按照本發(fā)明的方法,有益的是安排了如下特征,即有目的地激活或者去活自動的存取保護。例如這是有意義的,如果用戶-即表格16的編制者-在第一次制作各個數(shù)據(jù)頁時沒有必要在每次新輸入數(shù)據(jù)單元時(和因此更改時)輸入確認實際上他還是打算更改這個單元中的數(shù)據(jù)。有益的是在這里將寫保護去活。
可選地或附加地在具有一個或同一個數(shù)據(jù)頁的程序應用中將本發(fā)明的方法如此地應用于不同的用戶,使得數(shù)據(jù)保護可以不由用戶接通或關閉,而是由超級用戶決定哪個用戶有各個數(shù)據(jù)的存取權利,這樣,當缺少權利時便自動激活寫保護。
按照本發(fā)明的方法特別有益的實施形式在多用戶系統(tǒng)、如Unix系統(tǒng)中包括了自動測定用戶權利的功能,如果對于這個數(shù)據(jù)不存在重寫權利時,使自動激活寫保護。在這些系統(tǒng)中,在從確定的計算機調(diào)出程序的基礎上可以推斷出用戶。因此系統(tǒng)可以推導出他的權利和只對一次性地存取自動釋放數(shù)據(jù),對于這些數(shù)據(jù)各個用戶有一次權利。
然而按照本發(fā)明的方法的主要應用是在于如下一種改進方案,即把它“添加到”在市場上使用的表格計算程序中。
此時本發(fā)明方法主要包括以下過程1.超級用戶對于各個應用情況制作一個表格16。
2.將表格16分配給不同的用戶。
3.超級用戶改進表格16,其方式是由他改變公式形式的一些計算。
4.將新的表格16(具有新的公式)自動寫保護地分配給用戶。
5.用戶將數(shù)據(jù)10輸入表格16。
按照本發(fā)明安排了不同的實施形式,以便將被識別的、應該保護的數(shù)據(jù)12借助于一種保護對不希望的重寫進行保護。一個可能性在于監(jiān)控用戶的確認。如果進行了確認,則可以將被識別的和關鍵數(shù)據(jù)12更改。如果沒有進行確認,數(shù)據(jù)12保持不更改。
一個另外的可能性在于,設立關鍵字保護。在這里將關鍵數(shù)據(jù)12自動地保護,其方式是,只在各個用戶將關鍵字輸入之后才可以將關鍵數(shù)據(jù)12進行更改。
用戶可以可選地激活或者去活自動保護。他可以有益而可選地對于應該處理的整個數(shù)據(jù)組或者對于整個的表格16或只對選定的單個數(shù)據(jù)等級(例如公式中的一列或一行)或只對單個的、專門的數(shù)據(jù)來決定激活或者去活自動保護。
對不希望存取的保護,特別是對重寫的保護是這樣進行的,即測定用戶對各個數(shù)據(jù)單元的訪問權利。
本方法原則上可以使用在用于處理數(shù)據(jù)10的所有程序中,這些程序被確定用來在以后的應用中重新處理讀入的和/或被處理的數(shù)據(jù)10的至少一部分,特別是如文本模型、表和表格,和/或在這些程序中由多個用戶對數(shù)據(jù)頁進行存取。
權利要求
1.在由可以存取的數(shù)據(jù)(14)和應該保護的數(shù)據(jù)(12)構成的數(shù)據(jù)(10)的處理程序中保護應該保護的數(shù)據(jù)(12)的方法,具有以下步驟a)讀入數(shù)據(jù)(10),b)自動識別應該保護的數(shù)據(jù)(12),c)借助于對無意存取的保護對被識別的和/或應該保護的數(shù)據(jù)(12)進行保護。
2.按照權利要求1的方法,其特征為,本方法在所述程序內(nèi)可以針對數(shù)據(jù)(10)的各個等級而各自可選地被激活和去活。
3.按照至少上述權利要求之一的方法,其特征為,被識別的數(shù)據(jù)的保護是自動進行的。
4.按照至少上述權利要求之一的方法,其特征為,可選地和/或附加地對應該保護的數(shù)據(jù)(12)進行人工保護。
5.按照至少上述權利要求之一的方法,其特征為,無意的存取是一個寫存取,本方法是保護寫保護的數(shù)據(jù)(12)。
6.按照權利要求5的方法,其特征為,對無意的存取的保護包括調(diào)出一個界面(18),這個界面要求用戶確認對應該保護的數(shù)據(jù)(12)的更改愿望。
7.按照至少上述權利要求之一的方法,其特征為,無意的存取涉及到數(shù)據(jù)(12)的讀取,本方法是保護讀取保護的數(shù)據(jù)(12)。
8.按照至少上述權利要求之一的方法,其特征為,識別應該保護的數(shù)據(jù)(12)是經(jīng)過對數(shù)據(jù)(10)的語義和/或句法分析進行的,特別是借助于識別公式和數(shù)字數(shù)據(jù)和/或?qū)iT格式的數(shù)據(jù)(10)和/或測定用戶的存取權利進行的。
9.按照至少上述權利要求之一的方法,其特征為,讀入數(shù)據(jù)(10)是經(jīng)過一個用戶的數(shù)據(jù)輸入進行的。
10.按照至少上述權利要求之一的方法,其特征為,讀入數(shù)據(jù)(10)是自動地經(jīng)過到其他程序的一個接口進行的。
11.按照至少上述權利要求之一的方法,其特征為,本方法包括其他的步驟d)顯示被識別的數(shù)據(jù)。
全文摘要
本發(fā)明涉及到可以應用在數(shù)據(jù)處理程序中的一種方法,數(shù)據(jù)處理程序有可能通過用戶多次更改數(shù)據(jù)(10),特別是處理電子表格,如表格計算程序。為了避免將原本正確的數(shù)據(jù)(10)錯誤地重寫,可以用按照本發(fā)明的方法從大量應該處理的數(shù)據(jù)(10)中自動選定關鍵數(shù)據(jù)(12)-不應該再重寫的數(shù)據(jù)-。針對無意的重寫保護這些關鍵數(shù)據(jù)(12)。
文檔編號G06F21/62GK1423784SQ01808085
公開日2003年6月11日 申請日期2001年8月29日 優(yōu)先權日2000年9月7日
發(fā)明者G·施皮茨 申請人:西門子公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1