[發明專利]一種數據輸入項的數據提示及數據輸入的編程方法有效
| 申請號: | 201310195720.3 | 申請日: | 2013-05-23 |
| 公開(公告)號: | CN103294468B | 公開(公告)日: | 2017-11-03 |
| 發明(設計)人: | 陳紅星 | 申請(專利權)人: | 山西大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 山西五維專利事務所(有限公司)14105 | 代理人: | 楊耀田 |
| 地址: | 030006 山*** | 國省代碼: | 山西;14 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 輸入 提示 編程 方法 | ||
技術領域
本發明涉及計算機人機交互技術領域,具體涉及計算機人機交互界面數據輸入的編程技術,更具體地是一種用于人機交互界面中具有多種結構數據的數據輸入項的數據提示及數據輸入的編程方法。
背景技術
在計算機的整個發展進程中,人機交互界面的“友善性”始終是決定計算機系統軟件、計算機應用軟件成功與否的一個重要因素。就一般系統而言,人機交互界面上數據輸入項中輸入數據的方便性、高效性、準確性很大程度上決定了人機交互界面的“友善性”。
計算機系統軟件及計算機應用軟件都有人機交互界面,在界面上絕大多數都有通過鍵盤、鼠標在數據輸入項中輸入數據的設計。比如各類數據庫應用系統、各類WEB應用程序及WEB網頁服務、各類系統編輯環境、word字處理軟件等等。
從目前情況看,為了建立以人為本的人機交互界面輸入數據環境,各類系統提供商、應用程序開發人員用以下幾種方法為數據輸入項的數據提示數據輸入提供了方便。
1.在線聯想,比如:漢字輸入法中的詞組輸入、聯想輸入;各類編程語言的程序編輯環境或WORD字處理中的IntelliSense;等等。
2.保存歷史記錄,比如:各類搜索引擎中歷史數據緩存;各類word字處理程序中的歷史記錄記憶等等。
3.提供菜單供選擇輸入:比如:各類應用程序中用文本列表組合對象提供的下拉菜單選擇輸入、各類上下文菜單等等。
分析上述幾種方法中的數據輸入項及它們的數據提示、輸入情況,不難發現這些數據輸入項要求的數據都是無結構數據,并且它們的數據提示、輸入有一個共性,都是用菜單(普通菜單、上下文菜單)或列表提示數據輸入項可能的或使用頻率高的字符串“值”,選擇這些“值”,直接或對它們進行行編輯后作為數據輸入項的輸入數據。所謂字符串的“值”即字符串中沒有空格或者有空格但空格是作為字符而不是作為預留位置使用的。
然而,在計算機應用實踐中還大量存在另一種數據輸入項,這種數據輸入項的特點是:它們的輸入是有多種結構的數據,它們的輸入數據不存在可能的或使用頻率高字符串“值”,而是存在可能的或使用頻率高的“字符串模式”(即字符串結構)。所謂“字符串模式”即其中包含一段或包含多段等長或不等長空格的字符串,數據輸入項要求的輸入是不破壞模式的字符與長度,在這些模式的空格范圍內填上某些值。比如:各類位置(家庭住址、零件位置、疾病位置等)、固定格式編碼(銀行卡編號、身份證編號、文件編號等)、計算機編程語言編程環境中的語句等等數據輸入項都是這種情況。
在一個計算機系統及計算機應用系統中,碰到上述具有多種結構數據的數據輸入項,因其需要的輸入值是使用某一字符串模式,不破壞字符串模式的字符與長度,在這些模式的空格范圍內填上某些值,所以直接使用現有的數據提示及輸入方法是不合適的,現有的方法將破壞字符串模式的字符與長度。在這種情況下,因數據輸入項有多種模式即需要的數據有多種不同結構,為了輸入數據高效、準確,只能通過復雜的“分解”-“組合”編程技術,將一個數據輸入項變為多組、每組多個數據輸入項,進行編程,間接使用現有的數據提示及輸入方法。因“分解”-“組合”編程的復雜性,一般編程人員在這種情況下就放棄了做提示的努力。然而因為這類數據輸入項的輸入數據一般都比較長,并且這種數據輸入項一般情況還要作為排序鍵,這種放棄就導致了輸入它的方便性、高效性、尤其是“準確性”成為了系統界面及系統應用的瓶頸問題。
研究一種簡單的編程方法,使程序在應用中,能夠方便、高效、準確地向具有多種結構數據即具有多種“字符串模式”的數據輸入項進行數據提示和輸入數據,對于進一步建立更加“友善”的人機交互環境,有著重大的現實意義。
發明內容
本發明的目的主要是針對計算機系統及計算機應用系統人機交互界面中,存在的輸入數據具有多種結構即具有可能的或使用頻率高的“字符串模式”的數據輸入項,提供一種數據輸入項的數據提示及數據輸入的編程方法。其包括如下步驟:
1)、分析數據輸入項的輸入值,提取所需的字符串模式;
2)、將提取的所有字符串模式在數據輸入項的提示菜單或列表中提示;
3)、選擇菜單或列表中的某一字符串模式為數據輸入項賦值,完成數據輸入項的初步輸入;
4)、調用字符串模式結構分析軟件,獲取數據輸入項中字符串模式的模式結構信息;
5)、調用多空格區域行編輯軟件在數據輸入項中實現字符串模式中的多空格區域行編輯,完成數據輸入項的輸入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山西大學,未經山西大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310195720.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





