System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子設備領域,尤其涉及一種盲人輸入實現方法及裝置。
技術介紹
1、隨著科學技術的發展和進步,越來越多的終端設備(例如pos設備)上的物理按鍵被觸摸屏上的“軟”按鈕(即軟鍵盤)取代,但是取代之后的輸入過程給某些用戶帶來了困難,包括缺乏觸覺按鈕以及按下按鈕時缺乏反饋,例如,對于盲人和弱視群體來說,他們無法像使用物理鍵盤一樣在觸摸屏上導航,無法知曉輸入是否完成,雖然這些問題可通過語音反饋給盲人和弱視群體,但是有些私密場合和需要保密的信息并不適合通過語音提醒,例如輸入密碼的過程,故亟需提供一種適用于盲人的安全可靠的輸入方法。
技術實現思路
1、本專利技術的目的是為了克服現有技術的不足,提供一種盲人輸入實現方法及裝置。
2、第一方面,本專利技術實施例提供了一種盲人輸入實現方法,包括:
3、步驟s1:當pos設備接收到商戶選擇的盲人輸入方式時,通過聲音提示盲人用戶進行輸入操作;
4、步驟s2:所述pos設備初始化狀態機的狀態為移動,當檢測到長按操作時執行步驟s3;
5、步驟s3:所述pos設備判斷所述狀態機的狀態,如為移動則執行步驟s4,如為抬起則執行步驟s5,如為按下則執行步驟s8;
6、步驟s4:所述pos設備設置狀態機的狀態為抬起,返回步驟s3;
7、步驟s5:所述pos設備判斷用戶操作是否為抬起,是則設置狀態機的狀態為按下,返回步驟s3,否則執行步驟s6;
8、步驟s6:所述pos設備判斷
9、步驟s7:所述pos設備判斷用戶觸摸的按鍵的類型,如為確認鍵則通過聲音提示當前觸摸的是確認鍵,記錄用戶觸摸位置的坐標數據,返回步驟s3,如為取消鍵則通過聲音提示當前觸摸的是取消鍵,記錄用戶觸摸位置的坐標數據,返回步驟s3,如為字符鍵則通過提示音提示當前操作在盲人鍵盤字符區域,記錄用戶觸摸位置的坐標數據,返回步驟s3;
10、步驟s8:所述pos設備判斷用戶操作是否為雙擊,是則設置狀態機的狀態為移動,執行步驟s9,否則返回步驟s3;
11、步驟s9:所述pos設備根據盲人鍵盤上的按鍵的坐標范圍判斷記錄的坐標數據對應的按鍵類型,如為確認鍵則判斷密碼存儲區中的數據的長度是否滿足要求,是則通過聲音提示輸入操作完成,結束,如為取消鍵則通過聲音提示輸入操作取消,清除所述密碼存儲區中的數據,結束,如為字符鍵則將字符鍵值保存在所述密碼存儲區中并通過聲音提示所述字符鍵值在所述密碼存儲區中的序號,返回步驟s3。
12、第二方面,本專利技術實施例提供了一種盲人輸入實現裝置,包括:
13、接收提示模塊,用于當接收到商戶選擇的盲人輸入方式時,通過聲音提示盲人用戶進行輸入操作;
14、初始化檢測模塊,用于初始化狀態機的狀態為移動,還用于當檢測到長按操作時觸發第一判斷模塊;
15、所述第一判斷模塊,用于判斷所述狀態機的狀態,如為移動則觸發第一設置模塊,如為抬起則觸發第一判斷設置模塊,如為按下則觸發第二判斷設置模塊;
16、所述第一設置模塊,用于設置狀態機的狀態為抬起,觸發所述第一判斷模塊;
17、所述第一判斷設置模塊,用于判斷用戶操作是否為抬起,是則設置狀態機的狀態為按下,觸發所述第一判斷模塊,否則觸發第一判斷提示模塊;
18、所述第一判斷提示模塊,用于判斷用戶操作是否在盲人鍵盤區域內,是則觸發第二判斷提示模塊,否則通過聲音提示當前操作在盲人鍵盤區域外,觸發所述第一判斷模塊;
19、所述第二判斷提示模塊,用于判斷用戶觸摸的按鍵的類型,如為確認鍵則通過聲音提示當前觸摸的是確認鍵,記錄用戶觸摸位置的坐標數據,觸發所述第一判斷模塊,如為取消鍵則通過聲音提示當前觸摸的是取消鍵,記錄用戶觸摸位置的坐標數據,觸發所述第一判斷模塊,如為字符鍵則通過提示音提示當前操作在盲人鍵盤字符區域,記錄用戶觸摸位置的坐標數據,觸發所述第一判斷模塊;
20、所述第二判斷設置模塊,用于判斷用戶操作是否為雙擊,是則設置狀態機的狀態為移動,觸發判斷處理模塊,否則觸發所述第一判斷模塊;
21、所述判斷處理模塊,用于根據盲人鍵盤上的按鍵的坐標范圍判斷記錄的坐標數據對應的按鍵類型,如為確認鍵則判斷密碼存儲區中的數據的長度是否滿足要求,是則通過聲音提示輸入操作完成,結束,如為取消鍵則通過聲音提示輸入操作取消,清除所述密碼存儲區中的數據,結束,如為字符鍵則將字符鍵值保存在所述密碼存儲區中并通過聲音提示所述字符鍵值在所述密碼存儲區中的序號,觸發所述第一判斷模塊。
22、第三方面,本專利技術實施例又提供一種pos設備,所述pos設備包括至少一個處理器、存儲器及存儲在所述存儲器上并可被所述至少一個處理器執行的指令,所述至少一個處理器執行所述指令以實現前述的盲人輸入實現方法。
23、第四方面,本專利技術實施例又提供一種計算機可讀存儲介質,所述計算機可讀存儲介質包括計算機程序,當所述計算機程序在pos設備上運行時,使得所述pos設備執行前述的盲人輸入實現方法。
24、第五方面,本專利技術實施例又提供一種芯片系統,包括芯片,所述芯片與存儲器耦合,用于執行所述存儲器中存儲的計算機程序,以執行前述的盲人輸入實現方法。
25、本專利技術與現有技術相比,具有以下優點:本專利技術方案適用于盲人和弱視人群,通過不同聲音提示不同操作,實現pin碼等信息的安全輸入,保護用戶隱私,方便使用。
本文檔來自技高網...【技術保護點】
1.一種盲人輸入實現方法,其特征在于,包括:
2.如權利要求1所述的盲人輸入實現方法,其特征在于,所述POS設備包含應用芯片、安全芯片和觸摸芯片,所述步驟S1包括:
3.如權利要求2所述的盲人輸入實現方法,其特征在于,所述步驟S11之前還包括:當所述POS設備接收到商戶啟動應用需要輸入信息時提示商戶選擇輸入方式,如選擇了盲人輸入方式則執行步驟S11,否則進入正常輸入流程。
4.如權利要求1所述的盲人輸入實現方法,其特征在于,所述步驟S1與所述步驟S2之間還包括:所述POS設備開啟觸摸芯片的中斷使能;
5.如權利要求4所述的盲人輸入實現方法,其特征在于,還包括設置事件標志位流程,具體包括:
6.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟B4中判斷為否返回步驟B1之前還包括:所述POS設備延遲預設時長后再次讀取所述寄存器中的有效數據判斷位,判斷所述有效數據判斷位是否有效,是則執行步驟B5,否則返回步驟B1。
7.如權利要求5或6所述的盲人輸入實現方法,其特征在于,所述判斷所述有效數據判斷位是否有效,
8.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟B5包括:所述POS設備判斷用戶操作是否為單點觸摸,是則執行步驟B6,否則返回步驟B1。
9.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟S2包括:所述POS設備初始化所述狀態機的狀態為移動,當檢測到所述事件標志位為滑動時執行步驟S3。
10.如權利要求9所述的盲人輸入實現方法,其特征在于,所述步驟S1與所述步驟S2之間還包括:設置超時時間;
11.如權利要求1所述的盲人輸入實現方法,其特征在于,所述步驟S6包括:
12.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟S5包括:
13.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟S8包括:
14.如權利要求13所述的盲人輸入實現方法,其特征在于,所述步驟S1與所述步驟S2之間還包括:設置超時時間;
15.如權利要求11所述的盲人輸入實現方法,其特征在于,所述步驟S9之前還包括:所述POS設備判斷保存的坐標數據是否在所述盲人鍵盤上的按鍵的坐標范圍內,是則執行步驟S9,否則返回步驟S3。
16.一種盲人輸入實現裝置,其特征在于,包括:
17.一種POS設備,其特征在于,所述POS設備包括至少一個處理器、存儲器及存儲在所述存儲器上并可被所述至少一個處理器執行的指令,所述至少一個處理器執行所述指令以實現權利要求1至15任一項所述盲人輸入實現方法。
18.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括計算機程序,當所述計算機程序在POS設備上運行時,使得所述POS設備執行如權利要求1至15任一項所述的盲人輸入實現方法。
19.一種芯片系統,其特征在于,包括芯片,所述芯片與存儲器耦合,用于執行所述存儲器中存儲的計算機程序,以執行權利要求1-15任一項所述的盲人輸入實現方法。
...【技術特征摘要】
1.一種盲人輸入實現方法,其特征在于,包括:
2.如權利要求1所述的盲人輸入實現方法,其特征在于,所述pos設備包含應用芯片、安全芯片和觸摸芯片,所述步驟s1包括:
3.如權利要求2所述的盲人輸入實現方法,其特征在于,所述步驟s11之前還包括:當所述pos設備接收到商戶啟動應用需要輸入信息時提示商戶選擇輸入方式,如選擇了盲人輸入方式則執行步驟s11,否則進入正常輸入流程。
4.如權利要求1所述的盲人輸入實現方法,其特征在于,所述步驟s1與所述步驟s2之間還包括:所述pos設備開啟觸摸芯片的中斷使能;
5.如權利要求4所述的盲人輸入實現方法,其特征在于,還包括設置事件標志位流程,具體包括:
6.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟b4中判斷為否返回步驟b1之前還包括:所述pos設備延遲預設時長后再次讀取所述寄存器中的有效數據判斷位,判斷所述有效數據判斷位是否有效,是則執行步驟b5,否則返回步驟b1。
7.如權利要求5或6所述的盲人輸入實現方法,其特征在于,所述判斷所述有效數據判斷位是否有效,包括:所述pos設備判斷從所述寄存器中讀取的第一字節數據是否為第一預設數據,是則所述有效數據判斷位有效,否則所述有效數據判斷位無效。
8.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟b5包括:所述pos設備判斷用戶操作是否為單點觸摸,是則執行步驟b6,否則返回步驟b1。
9.如權利要求5所述的盲人輸入實現方法,其特征在于,所述步驟s2包括:所述pos設備初始化所述狀態機的狀態...
【專利技術屬性】
技術研發人員:陸舟,
申請(專利權)人:飛天誠信科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。