搜題的方法、裝置及智能設備的制造方法
【專利摘要】本發明適用于智能設備技術領域,提供給了一種搜題的方法、裝置及智能設備,所述方法包括:當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標;當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息;將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息;當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息;當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。本發明實現了光標自動定位及獲取待解答的題目信息,無需拍照、截圖等步驟,簡化了搜題的過程,提高了搜題的效率。
【專利說明】
搜題的方法、裝置及智能設備
技術領域
[0001]本發明屬于智能設備技術領域,尤其涉及一種搜題的方法、裝置及智能設備。
【背景技術】
[0002]現有的K12在線教育提供了多種多樣的搜題應用程序(APP)。用戶可下載所述搜題應用程序并安裝于智能設備中。在進行搜題時,用戶必須借助智能設備手動完成以下5個步驟:啟動搜題APP—一點擊拍照一一截取題目一一發送截圖一一查看答案,其操作繁瑣且效率低下。
【發明內容】
[0003]鑒于此,本發明實施例提供一種搜題的方法、裝置及智能設備,以簡化搜題的操作步驟,提高搜題的效率。
[0004]第一方面,提供了一種搜題的方法,所述方法包括:
[0005]當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標;
[0006]當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息;
[0007]將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息;
[0008]當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息;
[0009]當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。
[0010]第二方面,提供了一種搜題的裝置,所述裝置包括:
[0011]啟動模塊,用于當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標;
[0012]獲取模塊,用于當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息;
[0013]第一請求模塊,用于將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息;
[0014]顯示模塊,用于當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息;
[0015]第二請求模塊,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。
[0016]第三方面,提供了一種智能設備,所述智能設備包括如上所述的搜題的裝置。
[0017]與現有技術相比,本發明實施例在獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,其中,所述預覽界面的中間設置有光標;當檢測到所述光標落在題目信息上時,則獲取所述光標所在行的文本信息作為待解答的題目信息,并上傳至服務器請求解答;接收所述服務器根據所述文本信息返回的響應消息,若所述響應消息為所述題目信息對應的解答信息時,則顯示所述解答信息;當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。從而實現了光標自動定位及獲取待解答的題目信息,無需拍照、截圖等步驟,有效地簡化了搜題的過程,提高了搜題的效率;且通過重傳機制提高了成功搜題的概率。
【附圖說明】
[0018]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他附圖。
[0019]圖1是本發明實施例提供的搜題的方法的實現流程圖;
[0020]圖2是本發明實施例提供的搜題的方法中步驟S105的具體實現流程圖;
[0021]圖3是本發明另一實施例提供的搜題的方法中步驟S105的具體實現流程圖;
[0022]圖4是本發明另一實施例提供的搜題的方法中步驟S105的具體實現流程圖;
[0023]圖5是本發明實施例提供的搜題的裝置的組成結構圖。
【具體實施方式】
[0024]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0025]本發明實施例在獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,其中,所述預覽界面的中間設置有光標;當檢測到所述光標落在題目信息上時,則獲取所述光標所在行的文本信息作為待解答的題目信息,并上傳至服務器請求解答;接收所述服務器根據所述文本信息返回的響應消息,若所述響應消息為所述題目信息對應的解答信息時,則顯示所述解答信息;當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。從而實現了光標自動定位及獲取待解答的題目信息,無需拍照、截圖等步驟,有效地簡化了搜題的過程,提高了搜題的效率;且通過重傳機制提高了成功搜題的概率。本發明實施例還提供了相應的裝置,以下分別進行詳細的說明。
[0026]圖1示出了本發明實施例提供的搜題的方法的實現流程。
[0027]在本發明實施例中,所述搜題的方法應用于設置有攝像頭的智能設備中。可選地,所述智能設備包括但不限于智能手機、平板電腦、學習機、智能手表、數碼相機等。
[0028]參閱圖1,所述搜題的方法包括:
[0029]在步驟SlOl中,當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標。
[0030]在本發明實施例中,當接收到搜題APP的啟動指示信息時,開啟智能設備的攝像頭以采集圖像信息,并在智能設備顯示屏上加載預覽界面,以通過所述預覽界面顯示攝像頭所采集到的圖像信息。在這里,所述預覽界面的中間設置有光標,且所述光標固定設置。智能設備根據所述光標定位和識別文本信息。可選地,所述光標可以為十字形光標、方框光標等等,此處不對光標的形狀進彳丁限制。
[0031 ]在步驟S102中,當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息。
[0032]在本發明實施例中,用戶通過移動智能設備以在預覽界面上捕獲題目信息。所述智能設備實時地檢測預覽界面中在光標的位置附近是否存在題目信息,即所述光標是否落在題目信息上。若是,則判定該題目信息為用戶需要解答的題目信息,確定所述光標所在行,并獲取所述光標所在行的文本信息。在這里,獲取光標所在行的文本信息主要采用了文本識別技術,所述文本識別技術包括但不限于OCR識別技術、STR識別技術,其中,所述OCR(ptical Character Recognit1n)識別技術為光學字符識別技術,能夠將圖片、照片上的文字內容,轉換為可編輯的文本信息;所述STR(Scene Text Recognit1n)識別技術為場景文本識別技術。通過光標自動定位及獲取待解答的題目信息,免去了用戶拍照、截圖等步驟,有效地簡化了搜題的過程。
[0033]在步驟S103中,將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息。
[0034]在本發明實施例中,智能設備在通過光標定位及文本識別技術獲取到所述光標所在行的文本信息之后,將所述文本信息作為待解答的題目信息上傳至服務器,以請求所述待解答的題目信息對應的解題信息。可選地,所述智能設備與所述服務器之間可通過移動通信網和/或互聯網進行通信。
[0035]所述服務器中設置有后臺數據庫,所述后臺數據庫中存儲有多個題目樣本及其對應的解答信息。當獲取到所述文本信息后,所述服務器在后臺數據庫中匹配所述文本信息,獲取對應的題目樣本。若匹配到唯一的題目樣本,則生成對應的解答信息,將所生成的解答信息作為響應消息返回至所述智能設備。其中,所述解答信息包括所述待解答的題目信息的答案、求解過程以及相關的知識點總結等。若在所述后臺數據庫中無法匹配到與所述文本信息對應的唯一的題目樣本時(比如后臺數據庫中不存在所述題目信息的題目樣本,或者根據所述文本信息得到的題目樣本有多個),則生成無法匹配的響應消息信息。
[0036]在步驟S104中,當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息。
[0037]在步驟S105中,當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。
[0038]在本發明實施例中,在接收到服務器返回的無法匹配的響應消息后,智能設備再次通過所述光標定位補充獲取所述待解答的題目信息,以增加服務器搜題的關鍵信息,進行重傳。
[0039]作為本發明的一個優選示例,所述擴充內容可以為所述光標所在行的上一行的文本信息,圖2示出了本發明實施例提供的搜題的方法中步驟S105的實現流程圖。
[0040]參閱圖2,所述步驟S105包括:
[0041]在步驟S201中,當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行的文本信息。
[0042]在步驟S202中,將所述光標所在行的文本信息和上一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。
[0043]作為本發明的另一個優選示例,所述擴充內容可以為所述光標所在行的下一行的文本信息,圖3示出了本發明實施例提供的搜題的方法中步驟S105的實現流程圖。
[0044]參閱圖3,所述步驟S105包括:
[0045]在步驟S301中,當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的下一行的文本信息。
[0046]在步驟S302中,將所述光標所在行的文本信息和下一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。
[0047]作為本發明的一個優選示例,所述擴充內容可以為所述光標所在行的上一行和下一行的文本信息,圖4示出了本發明實施例提供的搜題的方法中步驟S105的實現流程圖。
[0048]參閱圖4,所述步驟S105包括:
[0049]在步驟S401中,當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行和下一行的文本信息。
[0050]在步驟S402中,將所述光標所在行的文本信息、上一行和下一行的文本信息上傳至服務器,以重新請求所述題目信息對應的解答信息。
[0051]本發明通過設置重傳機制,在首次搜索失敗時,增加獲取所述光標所在行的上一行和/或下一行的文本信息作為擴充內容,并將文本信息和擴充內容同步上傳至服務器,從而增加了服務器搜題的關鍵信息,有利于服務器在后臺數據庫中匹配唯一的題目信息,有效地提高了成功搜題的概率。且所述重傳機制根據服務器返回的重傳指示信息自動觸發,無需用戶進行任何操作。
[0052]綜上所述,本發明實施例在獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,其中,所述預覽界面的中間設置有光標;當檢測到所述光標落在題目信息上時,則獲取所述光標所在行的文本信息作為待解答的題目信息,并上傳至服務器請求解答;接收所述服務器根據所述文本信息返回的響應消息,若所述響應消息為所述題目信息對應的解答信息時,則顯示所述解答信息;若所述響應消息為服務器無法匹配到唯一的題目信息時,則根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。從而實現了光標自動定位及獲取待解答的題目信息,無需拍照、截圖等步驟,有效地簡化了搜題的過程,提高了搜題的效率;且通過重傳機制提高了成功搜題的概率。
[0053]圖5示出了本發明實施例提供的搜題的裝置的組成結構,為了便于說明,僅示出了與本發明實施例相關的部分。
[0054]在本發明實施例中,所述搜題的裝置用于實現上述圖1至圖4任一實施例中所述的搜題的方法,可以是內置于智能設備的軟件單元、硬件單元或者軟硬件結合的單元。可選地,所述智能設備包括但不限于智能手機、平板電腦、學習機、智能手表、數碼相機等。
[0055]參閱圖5,所述搜題的裝置包括:
[0056]啟動模塊51,用于當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標;
[0057]獲取模塊52,用于當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息;
[0058]第一請求模塊53,用于將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息;
[0059]顯示模塊54,用于當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息;
[0060]第二請求模塊55,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。
[0061]在本發明實施例中,在接收到服務器返回的無法匹配的響應消息后,智能設備再次通過所述光標定位補充獲取所述待解答的題目信息,以增加服務器搜題的關鍵信息,進行重傳。
[0062]作為本發明的一個優選示例,所述擴充內容可以為所述光標所在行的上一行的文本信息。所述第二請求模塊55包括:
[0063]第一獲取單元551,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行的文本信息。
[0064]第一請求單元552,用于將所述光標所在行的文本信息和上一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。
[0065]作為本發明的一個優選示例,所述擴充內容可以為所述光標所在行的下一行的文本信息,所述第二請求模塊55包括:
[0066]第二獲取單元553,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的下一行的文本信息。
[0067]第二請求單元554,用于將所述光標所在行的文本信息和下一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。
[0068]作為本發明的一個優選示例,所述擴充內容可以為所述光標所在行的上一行和下一行的文本信息,所述第二請求模塊55包括:
[0069]第三獲取單元555,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行和下一行的文本信息。
[0070]第三請求單元556,用于將所述光標所在行的文本信息、上一行和下一行的文本信息上傳至服務器,以重新請求所述題目信息對應的解答信息。
[0071]本發明通過設置重傳機制,在首次搜索失敗時,增加獲取所述光標所在行的上一行和/或下一行的文本信息作為擴充內容,并將文本信息和擴充內容同步上傳至服務器,從而增加了服務器搜題的關鍵信息,有利于服務器在后臺數據庫中匹配所述待解答的題目信息,有效地提高了搜題的概率。且所述重傳機制根據服務器返回的重傳指示信息自動觸發,無需用戶進行任何操作。
[0072]需要說明的是,本發明實施例中的裝置可以用于實現上述方法實施例中的全部技術方案,其各個功能模塊的功能可以根據上述方法實施例中的方法具體實現,其具體實現過程可參照上述實例中的相關描述,此處不再贅述。
[0073]本發明實施例在獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,其中,所述預覽界面的中間設置有光標;當檢測到所述光標落在題目信息上時,則獲取所述光標所在行的文本信息作為待解答的題目信息,并上傳至服務器請求解答;接收所述服務器根據所述文本信息返回的響應消息,若所述響應消息為所述題目信息對應的解答信息時,則顯示所述解答信息;若所述響應消息為服務器無法匹配到唯一的題目信息時,則根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。從而實現了光標自動定位及獲取待解答的題目信息,無需拍照、截圖等步驟,有效地簡化了搜題的過程,提高了搜題的效率;且通過重傳機制提高了成功搜題的概率。
[0074]本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0075]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0076]在本申請所提供的幾個實施例中,應該理解到,所揭露的搜題的方法、裝置及智能設備,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊、單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0077]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0078]另外,在本發明各個實施例中的各功能單元、模塊可以集成在一個處理單元中,也可以是各個單元、模塊單獨物理存在,也可以兩個或兩個以上單元、模塊集成在一個單元中。
[0079]所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0080]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。
【主權項】
1.一種搜題的方法,其特征在于,所述方法包括: 當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標; 當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息; 將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息; 當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息; 當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。2.如權利要求1所述的搜題的方法,其特征在于,所述當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息包括: 當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行的文本信息; 將所述光標所在行的文本信息和上一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。3.如權利要求1所述的搜題的方法,其特征在于,所述當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息包括: 當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的下一行的文本信息; 將所述光標所在行的文本信息和下一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。4.如權利要求1所述的搜題的方法,其特征在于,所述當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息包括: 當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行和下一行的文本信息; 將所述光標所在行的文本信息、上一行和下一行的文本信息上傳至服務器,以重新請求所述題目信息對應的解答信息。5.一種搜題的裝置,其特征在于,所述裝置包括: 啟動模塊,用于當獲取到啟動指示信息時,啟動攝像頭并加載預覽界面,所述預覽界面的中間設置有光標; 獲取模塊,用于當檢測到所述光標落在題目信息上時,獲取所述光標所在行的文本信息; 第一請求模塊,用于將所獲取的文本信息上傳至服務器,并接收所述服務器根據所述文本信息返回的響應消息; 顯示模塊,用于當所述響應消息為所述題目信息對應的解答信息時,顯示所述解答信息; 第二請求模塊,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,根據預設的重傳機制向所述服務器再次請求所述題目信息對應的解答信息。6.如權利要求5所述的搜題的裝置,其特征在于,所述第二請求模塊包括: 第一獲取單元,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行的文本信息; 第一請求單元,用于將所述光標所在行的文本信息和上一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。7.如權利要求5所述的請搜題的裝置,其特征在于,所述第二請求模塊包括: 第二獲取單元,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的下一行的文本信息; 第二請求單元,用于將所述光標所在行的文本信息和下一行的文本信息上傳至服務器,以再次請求所述題目信息對應的解答信息。8.如權利要求5所述的搜題的裝置,其特征在于,所述第三請求模塊包括: 第三獲取單元,用于當所述響應消息為服務器無法匹配到唯一的題目信息時,獲取所述光標所在行的上一行和下一行的文本信息; 第三請求單元,用于將所述光標所在行的文本信息、上一行和下一行的文本信息上傳至服務器,以重新請求所述題目信息對應的解答信息。9.一種智能設備,其特征在于,所述智能設備包括如權利要求5至8任一項所述的搜題的裝置。
【文檔編號】G06F17/30GK105843855SQ201610150925
【公開日】2016年8月10日
【申請日】2016年3月16日
【發明人】陳凱
【申請人】廣東小天才科技有限公司