一種終端信息交互方法及裝置與流程
2023-06-19 14:31:16
本發明屬於通信技術領域,尤其涉及一種終端信息交互方法及裝置。
背景技術:
目前智慧型手機上的掃題功能越來越受學生歡迎。相應的,很多手機具備了光標功能,即手機開啟掃題功能時,掃題的區域就會出現光標,光標可以輔助手機拍照掃題時進行對準。但是當出現多個手機在同一個掃題區域進行掃題時,掃題區域就會出現多個光標,用戶無法區分出哪一個是自己手機發出的光標,也無法區分多個光標分別來自於哪一個終端;並且光標的功能單一,無法滿足用戶更多的需求,用戶體驗差。
技術實現要素:
鑑於此,本發明實施例提供一種終端信息交互方法及裝置,以解決終端開啟光標後,光標功能單一,用戶體驗差的問題。
本發明實施例的第一方面,提供一種終端信息交互方法,所述方法包括:
當接收到預定指令時,啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域;
當檢測到所述拍攝區域存在多個光標時,獲取其他光標當前的狀態信息,所述其他光標是指該終端之外的其他終端發出的光標;
根據所述狀態信息確定所述其他光標傳達的數據信息;
根據所述狀態信息,與傳達所述數據信息的終端進行信息交互。
本發明實施例的第二方面,提供一種終端信息交互裝置,所述裝置包括:
啟動模塊,用於接收到預定指令時,啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域;
獲取模塊,用於在所述啟動模塊啟動攝像頭和光發射裝置後,檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,所述其它光標是指該終端之外的其它終端發出的光標;
數據信息確定模塊,用於根據獲取模塊獲取的所述狀態信息確定所述其它光標傳達的數據信息;
處理模塊,用於在數據信息確定模塊確定所述其它光標傳達的數據信息後,根據所述數據信息,與傳達所述數據信息的終端進行信息交互。
本發明實施例與現有技術相比存在的有益效果是:本發明實施例通過終端接收到預定指令時,啟動攝像頭和光發射裝置,當檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,根據所述狀態信息確定所述其他光標傳達的數據信息;根據所述數據信息,與傳達所述數據信息的終端進行信息交互。通過本發明實施例,可以實現多個終端之間通過終端發出的光標進行信息交互,解決現有終端發出的光標功能單一的問題,增強光標的功能和用戶體驗。本發明實施例操作方便、實現簡單,對硬體的要求低,從而有利降低產品成本,使產品適用面更廣,具有較強的易用性和實用性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明第一實施例提供的終端信息交互方法的實現流程圖;
圖2是本發明第二實施例提供的終端信息交互方法的實現流程圖;
圖3是本發明第三實施例提供的終端信息交互裝置的組成結構圖;
圖4是本發明第四實施例提供的終端信息交互裝置的示意框圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
實施例一:
參見圖1,是本發明實施例一提供的終端信息交互方法的示意流程圖,如圖所示該方法可以包括以下步驟:
步驟S101,當接收到預定指令時,啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域。
在本發明實施例中,預定指令可以是拍照指令或搜題指令,也可以是啟動攝像頭和光發射裝置的指令。終端接收到預定指令後,啟動攝像頭和光發射裝置,開啟攝像頭用以在攝像頭的拍攝區域採集圖像信息,開啟光發射裝置用以將光發射裝置發出的光標投射在所述攝像頭的拍攝區域。
所述預定指令可以是通過終端上預設的按鍵、已有按鍵中的一個按鍵或者已有按鍵中的多個按鍵的組合發出的指令,也可以是用戶通過終端的觸控螢幕發出的指令。
可選的,所述光標可以為十字形光標、方框形光標等,需要說明的是,本實施例包括但不僅限於十字形光標和方框性光標。
步驟S102,當檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,所述其它光標是指該終端之外的其它終端發出的光標。
可選的,當檢測到所述拍攝區域存在多個光標時,判斷多個光標的發出終端;
若光標的發出終端是所述終端之外的其它終端,獲取所述終端之外的其它終端發出的光標當前的狀態信息。
可選的,當檢測到所述拍攝區域存在多個光標時,所述判斷多個光標的發出終端包括通過拍攝區域光標的定位功能判斷光標是否在拍攝區域的預定位置;若在預定位置,則由所述終端的光發射裝置發出;若不在預定位置,則由所述終端之外的其它終端發出。
在本發明實施例中,所述預定位置由光發射裝置發出的光標在拍攝區域的投影位置生成,只有檢測到拍攝區域的光標與光發射裝置發出的光標在拍攝區域的投影位置生成的預定位置完全重合時,才說明檢測到的光標在預定位置。
具體的,以一個應用場景為例,所述場景可以存在多個具有拍攝和光標功能的終端,當一個終端的攝像頭和光發射裝置啟動後,在檢測到攝像頭的拍攝區域存在多個光標時,所述終端根據光發射裝置發出的光標在拍攝區域的投影位置生成預定位置。若檢測到的光標與生成的預定位置完全重合時,則該光標由所述終端的光發射裝置發出;若檢測到的光標與生成的預定位置不能完全重合時,則該光標由所述終端之外的其它終端發出。
當檢測到的光標的發出終端是所述終端之外的其它終端,獲取所述終端之外的其它終端發出的光標當前的狀態信息
步驟S103,根據所述狀態信息確定所述其它光標傳達的數據信息。
在本實施例中,所述狀態信息是光標傳達數據信息的一種表現形式,光標傳達數據信息的表現形式可以是光標閃爍、光標大小、光標顏色等等。需要說明的是,光標傳達數據信息的表現形式包括但不限於光標閃爍、光標大小、光標顏色。
步驟S104,根據所述數據信息,與傳達所述數據信息的終端進行信息交互。
在本實施例中,所述數據信息包括所述終端之外的其它終端發出的與所述終端建立信息交互的請求信息。對應不同的請求信息,可與傳達所述數據信息的終端進行不同的信息交互。所述數據信息不僅包括信息交互的請求信息,還可以包括所述傳達信息交互請求信息的光標對應的終端信息,所以檢測到光標時,獲取光標的狀態信息,不僅可以確定所述信息交互請求信息還可以確定發出所述信息交互請求信息的終端。根據確定的所述信息交互請求信息以及確定的發出所述信息交互請求信息的終端,可以與終端之外的其它終端進行對應的信息交互。
本發明實施例通過終端接收到預定指令時,啟動攝像頭和光發射裝置,當檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,根據所述狀態信息確定所述其他光標傳達的數據信息;根據所述數據信息,與傳達所述數據信息的終端進行信息交互。通過本發明實施例,可以實現多個終端之間通過所述終端發出的光標進行信息交互,解決現有終端發出的光標功能單一的問題,增強了光標的功能,提高了用戶體驗。
實施例二:
參見圖2,是本發明實施例二提供的終端信息交互方法的示意流程圖,如圖所示該方法可以包括以下步驟:
步驟S201,當接收到預定指令時,啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域。
該步驟與步驟S101相同,具體可參見步驟S101的相關描述,在此不再贅述。
步驟S202,當檢測到所述拍攝區域存在多個光標時,獲取其他光標當前的狀態信息,所述其他光標是指該終端之外的其他終端發出的光標。
該步驟與步驟S102相同,具體可參見步驟S102的相關描述,在此不再贅述。
步驟S203,根據獲取的所述狀態信息以及預先建立的光標的狀態信息與數據信息的對應關係,確定所述其它光標傳達的數據信息,所述數據信息包括無線通信連接請求信息和/或用戶數據交換請求信息。
可選的,光標的狀態為光標閃爍時,光標的狀態信息與數據信息的對應關係為:
光標的狀態信息為第一預設閃爍方式時,對應的數據信息表示無線通信連接請求信息;
光標的狀態信息為第二預設閃爍方式時,對應的數據信息表示用戶數據交換請求信息;
其中所述第一預設閃爍方式和第二預設閃爍方式均為提前設置的光標的不同閃爍方式,根據不同的信息交互請求還可以衍生出更多的預設閃爍方式。
按照以上光標的狀態信息與數據信息的對應關係,不僅可以通過光標的狀態信息確認所述光標傳達的數據信息;還可以在終端用戶想要通過光標傳達給其它終端用戶數據信息時,按照以上所述光標的狀態信息與數據信息的對應關係使終端光發射裝置發出的光標按照既定的對應關係轉換成相應的光標閃爍方式。
需要說明的是,以上僅僅列出一種可能的光標的狀態信息與數據信息的對應關係,用以說明可以通過光標的狀態信息確定所述光標傳達的數據信息,光標的狀態信息與數據信息的對應關係可以提前預設,這裡並不對光標的狀態信息與數據信息的對應關係進行限定,也不對光標的閃爍方式進行限定。
在本實施例中,無線通信連接請求信息即所述終端之外的其它終端發出與所述終端進行無線連接的請求;用戶數據交換請求信息即所述終端之外的其它終端發出的與所述終端進行交換用戶數據的請求。
步驟S204,當所述數據信息為無線通信連接請求信息時,與發出所述無線通信連接請求信息的終端建立無線通信連接;
當所述數據信息為用戶數據交換請求信息時,對發出所述用戶數據交換請求信息的終端進行認證,並在認證通過後,向與發出所述用戶數據交換請求信息的終端發送用戶數據,並接收該終端反饋的用戶數據。
在本實施例中,所述無線通信連接可以是藍牙連接、WIFI連接等。需要說明的是,本發明實施例中無線通信連接包括但不僅限於藍牙連接和WIFI連接。以藍牙連接為例,當所述數據信息為藍牙連接請求信息時,所述終端同意所述藍牙連接請求,與發出所述藍牙連接請求信息的終端建立藍牙連接。通過藍牙連接,所述終端可以與發出所述藍牙連接請求的終端進行數據交換。
在本實施例中,所述用戶數據可以是終端用戶的姓名、電話號碼、社交帳號等等,需要說明的是,所述用戶數據包括但不僅限於終端用戶的姓名、電話號碼、社交帳號。當所述數據信息為用戶數據交換請求信息時,對發出所述用戶數據交互請求信息的終端進行認證,可以通過發出所述用戶數據交換請求信息的終端發出的認證信息進行認證;或者直接通過伺服器獲取發出所述用戶數據交互請求信息的終端的終端信息進行認證。在認證通過後,向與發出所述用戶數據交換請求信息的終端發送用戶數據,並接收該終端反饋的用戶數據。
較佳的,當檢測到所述拍攝區域存在多個光標時,控制所述光發射裝置發出的光標轉換成預定的狀態。
在本實施例,所述預定的狀態是根據光標的狀態信息與數據信息的對應關係產生。光標的狀態信息與數據信息的對應關係在步驟S203中已經做過論述,在此不再詳述。
可選的,本發明實施例中所述數據信息還可以包括終端的屬性信息,例如終端地址信息、終端型號信息等。所述終端從所述終端之外的其它終端發出的光標狀態信息中確定所述終端之外的其它終端發出的光標傳達的數據信息,並從確定的數據信息中獲取其它終端的屬性信息,例如終端地址信息,終端型號信息等,就可以確定檢測到的多個光標分別來自哪一個終端,就可以根據光標的狀態信息確定的數據信息與對應的終端進行信息交互。
可選的,與傳達所述數據信息的終端進行信息交互後,可將信息交互的內容存儲在本地,以便於再次接收到同一終端發出的無線通信連接請求時直接建立無線通信連接;或者以便於再次接收到同一終端發出的用戶數據交換請求信息時無需進行身份認證,只需檢測到終端的屬性信息時,即可顯示用戶數據。
本發明實施例通過終端接收到預定指令時,啟動攝像頭和光發射裝置,當檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,根據所述狀態信息確定所述其他光標傳達的數據信息;根據所述數據信息,與傳達所述數據信息的終端進行信息交互。通過本發明實施例,可以實現多個終端之間通過所述終端發出的光標進行信息交互,解決現有終端發出的光標功能單一的問題,增強了光標的功能,提高了用戶體驗。本發明實施例操作方便、實現簡單,對硬體的要求低,從而有利降低產品成本,使產品適用面更廣,具有較強的易用性和實用性。
應理解,在上述實施例中,各步驟的序號的大小並不意味著執行順序的先後,各步驟的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定。
實施例三:
參見圖3,是本發明實施例三提供的終端信息交互裝置的示意框圖,為了便於說明,僅示出與本發明實施例相關的部分。
該終端信息交互裝置可以是內置於終端(例如手機、平板電腦、筆記本、計算機等)內的軟體單元、硬體單元或者軟硬結合的單元,也可以作為獨立的掛件集成到所述終端中。
所述終端信息交互裝置包括:
啟動模塊31,用於接收到預定指令時,啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域;
獲取模塊32,用於所述啟動模塊31啟動攝像頭和光發射裝置後,檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,所述其它光標是指該終端之外的其它終端發出的光標;
數據信息確定模塊33,用於根據獲取模塊32獲取的所述狀態信息確定所述其它光標傳達的數據信息;
處理模塊34,用於在數據信息確定模塊33確定所述其它光標傳達的數據信息後,根據所述數據信息,與傳達所述數據信息的終端進行信息交互。
可選的,所述狀態信息包括光標的閃爍信息,所述數據信息確定模塊33具體用於:
根據所述獲取模塊32獲取的所述狀態信息以及預先建立的光標的閃爍信息與數據信息的對應關係,確定所述其它光標傳達的數據信息。
可選地,所述數據信息包括無線通信連接請求信息和/或用戶數據交換請求信息。
可選的,所述處理模塊34具體用於:
當所述數據信息為無線通信連接請求信息時,與發出所述無線通信連接請求信息的終端建立無線通信連接;
當所述數據信息為用戶數據交換請求信息時,對發出所述用戶數據交換請求信息的終端進行認證,並在認證通過後,向與發出所述用戶數據交換請求信息的終端發送用戶數據,並接收該終端反饋的用戶數據。
可選的,所述裝置還包括:
控制模塊35,用於當檢測到所述拍攝區域存在多個光標時,控制所述發射裝置發出的光標轉換成預定的狀態。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能單元、模塊完成,即所述系統的內部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元或模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元或模塊既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。另外,各功能單元、模塊的具體名稱也只是為了便於相互區分,並不用於限制本申請的保護範圍。上述系統中單元、模塊的具體工作過程,可以參考前述方法實施例的對應過程,在此不再贅述。
實施例四:
參見圖4,是本發明實施例四提供的終端信息交互裝置的示意框圖。如圖所示的該終端信息交互的裝置可以包括:一個或多個處理器401(圖中僅示出一個);一個或多個輸入設備402(圖中僅示出一個),一個或多個輸出設備403(圖中僅示出一個)和存儲器404。上述處理器401、輸入設備402、輸出設備403和存儲器404通過總線405連接。存儲器404用於存儲指令,處理器401用於執行存儲器404存儲的指令。其中:
所述處理器401,用於通過輸入設備402接收到預定指令時,通過輸出設備403啟動攝像頭和光發射裝置,以使所述光發射裝置發出的光標投射在所述攝像頭的拍攝區域;所述處理器401用於當輸入設備402檢測到所述拍攝區域存在多個光標時,通過輸入設備402獲取其它光標當前的狀態信息,所述其它光標是指該終端之外的其它終端所發出的光標;所述處理器401用於根據輸入設備402獲取的所述狀態信息確認所述其它光標傳達的數據信息;所述處理器401還用於根據數據信息,通過輸出設備403與傳達所述數據信息的終端進行信息交互。
可選的,所述處理器401用於當所述狀態信息為光標的閃爍信息時,根據輸入設備402獲取的所述狀態信息以及預先建立的光標的閃爍信息與數據信息的對應關係,確定所述其它光標傳達的數據信息。
可選的,所述數據信息包括無線通信連接請求和/或用戶數據交換請求信息。
可選的,所述處理器401用於當所述數據信息為無線通信連接請求信息時,通過輸出設備403對發出所述無線通信連接請求信息的終端建立無線通信連接;所述處理器401還用於當所述數據信息為用戶數據交換請求信息時,對發出所述用戶數據交換請求信息的終端進行認證,並在認證通過後,通過輸出設備403向與發出所述用戶數據交換請求信息的終端發送用戶數據,並通過輸入設備402接收該終端反饋的用戶數據。
可選的,所述處理器401還用於當檢測到所述拍攝區域存在多個光標時,通過輸出設備403控制所述光發射裝置發出的光標轉換成預定的狀態。
所述存儲器404,用於存儲軟體程序、模塊,所述處理器401通過運行存儲在所述存儲器404的軟體程序以及模塊,從而執行各種功能應用以及數據處理,實現終端光標的信息交互功能。
應當理解,在本發明實施例中,所稱處理器401可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數位訊號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現成可編程門陣列(Field-Programmable Gate Array,FPGA)或者其他可編程邏輯器件、分立門或者電晶體邏輯器件、分立硬體組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。
輸入設備402可以包括觸控板、指紋採集傳感器(用於採集用戶的指紋信息和指紋的方向信息)、麥克風、攝像頭等,輸出設備403可以包括顯示器(LCD等)、揚聲器等。
該存儲器404可以包括只讀存儲器和隨機存取存儲器,並向處理器401提供指令和數據。存儲器404的一部分還可以包括非易失性隨機存取存儲器。例如,存儲器404還可以存儲設備類型的信息。
具體實現中,本發明實施例中所描述的處理器401、輸入設備402、輸出設備403和存儲器404可執行本發明實施例提供的終端信息交互的方法的實施例中所描述的實現方式,也可執行終端信息交互的裝置的實施例中所描述的實現方式,在此不再贅述。
綜上所述,本發明實施例通過終端接收到預定指令時,啟動攝像頭和光發射裝置,當檢測到所述拍攝區域存在多個光標時,獲取其它光標當前的狀態信息,根據所述狀態信息確定所述其他光標傳達的數據信息;根據所述數據信息,與傳達所述數據信息的終端進行信息交互。通過本發明實施例,可以實現多個終端之間通過所述終端發出的光標進行信息交互,解決現有終端發出的光標功能單一的問題,增強光標的功能和用戶體驗。本發明實施例操作方便、實現簡單,對硬體的要求低,從而有利降低產品成本,使產品適用面更廣,具有較強的易用性和實用性。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
在本發明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。
所述集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本發明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
以上所述實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明實施例各實施例技術方案的精神和範圍。