用以實(shí)現(xiàn)自身掃描的方法及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于軟件、通信技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]目前移動(dòng)終端技術(shù)發(fā)展非常迅速,人們通過移動(dòng)終端,比如手機(jī),不僅能夠進(jìn)行通話,而且還可以進(jìn)行各種各樣的操作,比如,目前常用的一種操作形式,是對(duì)條碼,尤其是二維條碼所進(jìn)行的掃描操作。
[0003]但在進(jìn)行操作的過程中有不便之處,即掃描二維條碼的工具包括所在手機(jī)上的攝像頭,用戶如果希望利用自身手機(jī)上的攝像頭對(duì)自身手機(jī)屏幕上的條碼進(jìn)行掃描操作,目前的技術(shù)條件下,是難以實(shí)現(xiàn)的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的,是提供一種用以實(shí)現(xiàn)自身掃描的方法,以及對(duì)應(yīng)的客戶端及系統(tǒng),利用本發(fā)明,能夠?qū)K端自身上的數(shù)據(jù),通過終端自身也能夠便利地進(jìn)行掃描操作。
[0005]所提供的用以實(shí)現(xiàn)自身掃描的方法,包括如下步驟:
[0006]步驟1,對(duì)應(yīng)著所在終端上的掃描功能,設(shè)置用以實(shí)現(xiàn)自身掃描的控件;
[0007]步驟2,觸發(fā)前述的控件之后,采集所在終端上輸出的界面信息;
[0008]步驟3,對(duì)前述獲得的界面信息進(jìn)行掃描操作。
[0009]進(jìn)一步,采集前述終端上輸出的界面信息的方式,為如下步驟,
[0010]在觸發(fā)了前述的“自身掃描”所對(duì)應(yīng)的控件之后,生成界面列表;
[0011]在該界面列表中顯示有當(dāng)前客戶端之外、時(shí)間上最相鄰的操作界面;
[0012]在前述的操作界面被選擇之后,進(jìn)入到掃描操作進(jìn)程,如果前述的操作界面未被選擇,觸發(fā)對(duì)其它相鄰操作界面的選擇操作。
[0013]進(jìn)一步,前述采集所在終端上輸出的界面信息時(shí),采集最相鄰的操作界面,作為位于視窗上部的主圖,視窗下方是小圖,每個(gè)小圖對(duì)應(yīng)一個(gè)操作界面的縮略圖。
[0014]進(jìn)一步,前述的操作界面縮略圖,依據(jù)和當(dāng)前時(shí)間的鄰近程度依次排列,鄰近程度最高的,排序最靠前;鄰近程度低的,排序依次在后。
[0015]進(jìn)一步,通過預(yù)設(shè)目標(biāo)數(shù)據(jù)模式的方式,來選擇需要進(jìn)行自身掃描的目標(biāo)對(duì)象,其步驟為,
[0016]在觸發(fā)了自身掃描的功能后,采集與當(dāng)前操作時(shí)間相鄰近的操作界面信息;
[0017]獲取這些界面中的圖像數(shù)據(jù),判定是否具有前述的目標(biāo)數(shù)據(jù)模式;
[0018]在具有前述目標(biāo)數(shù)據(jù)模式界面的情況下,輸出該操作界面供用戶選擇,或者直接采集并觸發(fā)對(duì)該操作界面的掃描進(jìn)程。
[0019]進(jìn)一步,所述的目標(biāo)數(shù)據(jù)模式是要求操作界面中具有二維條碼,其操作步驟為,
[0020]采集用戶鄰近時(shí)間所瀏覽過的界面,對(duì)其進(jìn)行圖像識(shí)別,判斷其中是否具有二維條碼;
[0021]如果具有,就可以作為符合目標(biāo)數(shù)據(jù)模式的操作界面,直接輸出供用戶選擇,或者直接采集并觸發(fā)對(duì)該界面的掃描進(jìn)程;
[0022]如果不具有,就不對(duì)該界面進(jìn)行輸出操作。
[0023]進(jìn)一步,對(duì)前述的界面信息設(shè)置限定條件,其步驟如下,
[0024]設(shè)定在自身掃描操作時(shí),需要屏蔽的操作界面屬性;
[0025]判定所采集的操作界面,是否具有所述需要屏蔽的屬性特征;
[0026]在具有需要屏蔽的屬性特征時(shí),對(duì)該操作界面進(jìn)行屏蔽操作,不向用戶輸出。
[0027]進(jìn)一步,設(shè)置用戶在特定頁面上的停留時(shí)間作為前述界面信息的篩選條件,其步驟如下,
[0028]設(shè)定在自身掃描操作時(shí)篩選操作界面的條件,其中該條件是視窗輸出的時(shí)間量限定條件;
[0029]判定所采集的操作界面,是否符合前述的時(shí)間量限定條件;
[0030]在符合的情況下,輸出該操作界面;否則,屏蔽該操作界面。
[0031]進(jìn)一步,設(shè)置用戶在需要掃描需求的位置處所進(jìn)行的點(diǎn)擊消息作為前述界面信息的限定條件,其操作步驟如下,
[0032]設(shè)定在自身掃描操作時(shí)篩選操作界面的條件,其中該條件是包括兩個(gè),其一具有符合掃描需求的對(duì)象,其二是采集獲得用戶在該對(duì)象上的點(diǎn)擊操作消息;
[0033]判定所采集的操作界面,是否符合前述的限定條件;
[0034]在符合的情況下,直接對(duì)前述的操作界面進(jìn)行掃描操作。
[0035]本發(fā)明還提供一種用以實(shí)現(xiàn)自身掃描的客戶端,該客戶端包括:
[0036]自身掃描功能單元,用以對(duì)應(yīng)著所在終端上的掃描功能,設(shè)置實(shí)現(xiàn)自身掃描的控件;
[0037]自身掃描觸發(fā)單元,用以在觸發(fā)前述自身掃描功能單元中自身掃描的控件之后,采集所在終端上輸出的界面信息;
[0038]自身掃描執(zhí)行單元,用以對(duì)前述自身掃描觸發(fā)單元所獲得的界面信息進(jìn)行掃描操作。
【附圖說明】
[0039]圖1是本發(fā)明所述方法的流程圖,為一種實(shí)施例。
[0040]圖2是本發(fā)明所述客戶端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0041]參圖1所示,這兒展示了本發(fā)明所描述方法的流程圖,具體來說,本發(fā)明所描述的方法包括有如下步驟:
[0042]步驟110,對(duì)應(yīng)著所在終端上的掃描功能,設(shè)置用以實(shí)現(xiàn)自身掃描的控件;
[0043]步驟120,觸發(fā)前述的控件之后,采集所在終端上輸出的界面信息;
[0044]步驟130,對(duì)前述獲得的界面信息進(jìn)行掃描操作。
[0045]這種操作方式,還具有不同的實(shí)現(xiàn)細(xì)節(jié),下面進(jìn)行描述。
[0046]舉例來說,用戶通過當(dāng)前的操作界面看到了一個(gè)能夠?qū)崿F(xiàn)關(guān)注操作的二維條碼。于是,他開啟了用以實(shí)現(xiàn)發(fā)明所述掃描功能的客戶端,通過該客戶端找到了“自身掃描”所對(duì)應(yīng)的操作控件,觸發(fā)了該操作控件之后,啟動(dòng)對(duì)自身圖像的掃描操作。
[0047]用戶鄰近操作的界面可能很多,選取哪一個(gè)界面作為目標(biāo)界面,是困難的事。下面提供相應(yīng)的解決方案:
[0048](I)在觸發(fā)了前述的“自身掃描”所對(duì)應(yīng)的控件之后,生成界面列表;
[0049]在該界面列表中顯示有當(dāng)前客戶端之外、時(shí)間上最相鄰的操作界面;
[0050]在前述的操作界面被選擇之后,進(jìn)入到掃描操作進(jìn)程,如果前述的操作界面未被選擇,觸發(fā)對(duì)其它相鄰操作界面的選擇操作。
[0051]其它相鄰操作界面的選擇操作,作為舉例而非限定,前述最相鄰的操作界面是位于視窗上部的主圖,視窗下方是一系列的小圖,每個(gè)小圖顯示著一個(gè)操作界面的縮略圖。這些操作界面縮略圖依據(jù)和當(dāng)前時(shí)間的鄰近程度依次排列,鄰近程度最高的,排序最靠前;鄰近程度低的,排序依次在后。
[0052]用戶在具體實(shí)施時(shí),從前述的操作界面中選擇合適的進(jìn)行觸發(fā)即可。
[0053]另外,當(dāng)前常見的終端,尤其是移動(dòng)終端,通常具有觸摸屏,操作起來是便利的,前述的操作可以通過觸摸屏進(jìn)行。進(jìn)一步,有些終端還能夠進(jìn)行手勢(shì)的感應(yīng)操作,具體并不限定。
[0054](2)預(yù)設(shè)自身掃描的目標(biāo)數(shù)據(jù)模式
[0055]在進(jìn)行具體操作時(shí),還可以通過預(yù)設(shè)目標(biāo)數(shù)據(jù)模式的方式,來便利地選擇需要進(jìn)行自身掃描的目標(biāo)對(duì)象。具體的操作步驟,作為舉例而非限定,描述如下:
[0056]在觸發(fā)了自身掃描的功能后,采集與當(dāng)前操作時(shí)間相鄰近的操作界面信息;
[0057]獲取這些界面中的圖像數(shù)據(jù),判定是否具有前述的目標(biāo)數(shù)據(jù)模式;
[0058]在具有前述目標(biāo)數(shù)據(jù)模式界面的情況下,輸出該操作界面供用戶選擇,或者直接采集并觸發(fā)對(duì)該操作界面的掃描進(jìn)程。
[0059]這種方式也是方便的,作為舉例,前述的目標(biāo)數(shù)據(jù)模式是要求操作界面中具有二維條碼。
[0060]于是,就可以采集用戶鄰近時(shí)間所瀏覽過的界面,對(duì)其進(jìn)行圖像識(shí)別,判斷其中是否具有二維條碼;如果具有,就可以作為符合目標(biāo)數(shù)據(jù)模式的操作界面,直接輸出供用戶選擇,或者直接采集并觸發(fā)對(duì)該界面的掃描進(jìn)程;如