本發明涉及通訊方式領域,具體而言,涉及一種基于地圖定位的通訊方法和通訊裝置。
背景技術:
隨著互聯網科技的快速發展,多人定位的技術已廣泛應用到各種互聯網產品中,給人們的生活帶來了很大的便利。但是,目前市場中的多人定位產品無法做到對每一個人進行精確定位,并在顯示界面上顯示所有人的位置信息,與定位的人進行通信。此外,在現有的多人定位產品中,用戶的體驗效果也不好。
針對上述現有技術中無法同時對多人進行精確定位以及用戶體驗效果差的問題,目前尚未提出有效的解決方案。
技術實現要素:
本發明實施例提供了一種基于地圖定位的通訊方法和通訊裝置,以至少解決現有技術中無法同時對多人進行精確定位并發送或接受消息的技術問題。
根據本發明實施例的一個方面,提供了一種基于地圖定位的通訊方法,包括:獲取至少一個用戶的位置信息;根據至少一個用戶的位置信息展示至少一個用戶的標識信息;接收第一觸發信號,其中,第一觸發信號為作用在至少一個用戶的標識信息上的信號;響應第一觸發信號,調用控件,其中,控件用于顯示對至少一個用戶進行第一操作,第一操作包括以下至少之一:對至少一個用戶發起通話、對至少一個用戶發送信息。
根據本發明實施例的另一方面,還提供了一種基于地圖定位的通訊裝置,包括:定位模塊,用于獲取至少一個用戶的位置信息;展示模塊,用于根據至少一個用戶的位置信息展示至少一個用戶的標識信息;第一接收模塊,用于接收第一觸發信號,其中,第一觸發信號為作用在至少一個用戶的標識信息上的信號;響應模塊,用于響應第一觸發信號,調用控件,其中,控件用于顯示對至少一個用戶進行第一操作,第一操作包括以下至少之一:對至少一個用戶發起通話、對至少一個用戶發送信息。
在本發明實施例中,采用多人定位的方式,通過獲取至少一個用戶的位置信息,并根據至少一個用戶的位置信息展示至少一個用戶的標識信息,然后接收作用在標識信息上的第一觸發信號,并相應第一觸發信號,調用控件,對多個用戶的消息進行處理,達到了快速、準確獲取多個用戶位置信息的目的,從而實現了根據多個用戶的位置信息與定位的多人進行通信的技術效果,進而解決了現有技術中無法同時對多人進行精確定位并發送或接受消息的技術問題。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的一種基于地圖定位的通訊方法的流程示意圖;
圖2是根據本發明實施例的一種可選的顯示多個用戶位置信息的界面示意圖;
圖3是根據本發明實施例的一種可選的終端設備的操作界面示意圖;
圖4是根據本發明實施例的一種可選的終端設備的對話框的界面示意圖;
圖5是根據本發明實施例的一種可選的視頻通話的界面示意圖;
圖6是根據本發明實施例的一種可選的基于地圖定位的通訊方法的流程示意圖;
圖7是根據本發明實施例的一種可選的基于地圖定位的通訊方法的流程示意圖;以及
圖8是根據本發明實施例的一種基于地圖定位的通訊裝置結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
實施例1
根據本發明實施例,提供了一種基于地圖定位的通訊方法實施例。
圖1是根據本發明實施例的基于地圖定位的通訊方法流程圖,如圖1所示,該方法包括如下步驟:
步驟S102,獲取至少一個用戶的位置信息。
在上述步驟S102中,每個用戶具有一個手持設備,每個手持設備上均具有GPS定位模塊,通過GPS定位模塊可以獲取所有用戶的位置信息。其中,上述手持設備可以為但不限于手機以及平板。
在一種可選的實施例中,如圖2所示的顯示多個用戶位置信息的界面示意圖,多個用戶的位置信息可以在手持設備的顯示界面上展示,在該顯示界面上可以顯示每個用戶所在的具體位置、每個用戶的昵稱以及每個用戶距離目的地的距離等,例如,在圖2中,A距離目的地1.2Km,B距離目的地0.9Km,C距離目的地1.8Km。其中,上述用戶的具體位置可以標注在地圖上,用戶可以直觀地了解到每個用戶的信息。
通過步驟S102可以對多個用戶進行精確定位,并獲取多個用戶的位置信息。
步驟S104,根據至少一個用戶的位置信息展示至少一個用戶的標識信息。
在上述步驟S104中,上述用戶的標識信息可以為用戶的昵稱,例如,在手持設備的界面上顯示每個用戶的昵稱,其中,每個用戶的昵稱都是不相同的;上述用戶的標識信息還可以為持有該手持設備的用戶對其他用戶進行標識后的信息,例如,手機A的持有者甲對根據其他用戶目前所處的位置與目的地的距離進行標號,距離最近者標為1,其次者標為2,以此類推。其中,上述根據距離對用戶進行標識的過程可以由用戶設定,也可以由系統自動生成。
需要說明的是,可以對上述多個用戶進行建群處理,從而通過上述步驟S104可實現對多個用戶的統一管理和操作。
步驟S106,接收第一觸發信號,其中,第一觸發信號為作用在至少一個用戶的標識信息上的信號。
在上述步驟S106中,上述第一觸發信號可以為用戶對手持設備的操作時手持設備所接收到的信號,例如,用戶點擊手持設備上用戶的頭像。在一種可選的實施例中,如圖3所示,當用戶輸入其他用戶的標識信息(例如,其他用戶的昵稱)后,點擊“確定”按鈕之后,產生第一觸發信號。
需要說明的是,上述第一觸發信號可以為作用在多個用戶的標識信息上的信號。
步驟S108,響應第一觸發信號,調用控件,其中,控件用于顯示對至少一個用戶進行第一操作,第一操作包括以下至少之一:對至少一個用戶發起通話、對至少一個用戶發送信息。
在一種可選的實施例中,如圖4所示,圖中示出了3個用戶A、B和C,當用戶點擊手持設備上用戶A的頭像時,手持設備的顯示界面上會彈出對話框,供用戶選擇,圖4僅示出了選擇一個用戶A時彈出的對話框的界面示意圖,當用戶點擊“發送消息”的控件時,手持設備會顯示兩個用戶的聊天界面;當用戶點擊“發起通話”的控件時,手持設備會彈出撥打電話的顯示界面,并與對方進行通話連接。其中,上述通話可以為但不限于:語音通話和視頻通話。
需要說明的是,手持設備還可以接收其他用戶發起的通話或者發送的消息,并對上述通話或者消息作出回應。
通過上述步驟S108可以對定位的多個用戶發送或接收消息,便于用戶與多人進行通信。
基于上述步驟S102至步驟S108公開的方案中,可以獲知通過獲取至少一個用戶的位置信息,并根據至少一個用戶的位置信息展示至少一個用戶的標識信息,然后接收作用在標識信息上的第一觸發信號,并相應第一觸發信號,調用控件,對多個用戶的消息進行處理,容易注意到的是,由于根據用戶的位置信息來展示用戶的標識信息,可以使手持設備快速獲取需要操作的對象,并對該對象進行處理,達到了快速、準確獲取多個用戶位置信息的目的,從而實現了根據多個用戶的位置信息與定位的多人進行通信的技術效果,進而解決了現有技術中無法同時對多人進行精確定位并發送或接受消息的技術問題。
上述步驟S108中的通話包括視頻通話,其中,視頻通話的顯示窗位于至少一個用戶的標識信息的預定范圍內。
在一種可選的實施例中,上述預定范圍可以為用戶的頭像所在的位置,如圖5所示,圖中示出了三個用戶A、B和C,其中,手機的持有者與用戶A正在進行視頻通話,圖中20表示與手機的持有者進行視屏通話的用戶A頭像,10表示視頻通話的顯示窗。
需要說明的是,當手機的持有者與多個用戶進行視頻通話時,在手機的顯示界面上會顯示多個顯示窗。
圖6示出了響應第一觸發信號,調用控件的方法,如圖6所示,該方法包括如下步驟:
步驟S602,顯示至少一個用戶的網絡狀態,其中,網絡狀態包括如下至少之一:無線連接狀態、數據連接狀態;
步驟S604,根據網絡狀態選擇控件中的第一操作。
在上述步驟S602至步驟S604所限定的方案中,上述第一操作可以為對選擇的控件進行操作和不進行操作。如果終端設備的持有者甲的網絡狀態顯示為數據連接,當甲與用戶A進行通話時,終端設備提醒甲當前的網絡連接為數據連接,并要求甲確認是否仍要繼續與A進行通話;如果此時,甲選擇了不再繼續發起通話,終端設備自動跳轉到發送消息的界面。
在一種可選的實施例中,上述網路狀態還可以包括連接狀態和斷開狀態,并在此終端設備或其他用戶的終端設備處于網絡斷開的情況下,提醒用戶網絡處于斷開狀態,無法進行通信。
圖7示出了在獲取至少一個用戶的位置信息之前的方法,如圖7所示,該方法包括如下步驟:
步驟S702,接收第二觸發信號,其中,第二觸發信號用于在控件上進行選擇操作;
步驟S704,根據第二觸發信號對至少一個用戶進行第二操作,其中,第二操作包括如下至少之一:接收至少一個用戶發起的通話、接收至少一個用戶發送的信息。
在上述步驟S702至步驟S704所限定的方案中,上述第二觸發信號為當其他用戶發起通話或發送消息時,終端設備所接收到的信號。終端設備接收到該信號,向終端設備的持有者進行展示,終端設備的持有者對該展示結果進行處理,例如,接收其他用戶發起的通話或者回復其他用戶發送的消息。
此外,響應第一觸發信號,調用控件的方法還包括:根據至少一個用戶的位置信息,獲取到達至少一個用戶的位置的路線。
在一種可選的實施例中,終端設備的持有者甲點擊地圖上用戶A所在的位置,得到用戶甲至用戶A的最佳路線或最佳乘車方式,并開啟終端設備的導航功能為用戶甲導航。該方法可以使用戶輕松到達目的地,不需要再重新輸入目的地,進行重新定位。實施例2
根據本發明實施例,提供了一種基于地圖定位的通訊裝置實施例。
圖8是根據本發明實施例的基于地圖定位的通訊裝置結構示意圖,如圖8所示,該裝置包括:定位模塊801、展示模塊803、第一接收模塊805和響應模塊807。
定位模塊801,用于獲取至少一個用戶的位置信息。
在上述定位模塊中,每個用戶具有一個手持設備,每個手持設備上均具有GPS定位模塊,通過GPS定位模塊可以獲取所有用戶的位置信息。其中,上述手持設備可以為但不限于手機以及平板。
在一種可選的實施例中,如圖2所示的顯示多個用戶位置信息的界面示意圖,多個用戶的位置信息可以在手持設備的顯示界面上展示,在該顯示界面上可以顯示每個用戶所在的具體位置、每個用戶的昵稱以及每個用戶距離目的地的距離等,例如,在圖2中,A距離目的地1.2Km,B距離目的地0.9Km,C距離目的地1.8Km。其中,上述用戶的具體位置可以標注在地圖上,用戶可以直觀地了解到每個用戶的信息。
通過定位模塊可以對多個用戶進行精確定位,并獲取多個用戶的位置信息。
展示模塊803,用于根據至少一個用戶的位置信息展示至少一個用戶的標識信息。
在上述展示模塊中,上述用戶的標識信息可以為用戶的昵稱,例如,在手持設備的界面上顯示每個用戶的昵稱,其中,每個用戶的昵稱都是不相同的;上述用戶的標識信息還可以為持有該手持設備的用戶對其他用戶進行標識后的信息,例如,手機A的持有者甲對根據其他用戶目前所處的位置與目的地的距離進行標號,距離最近者標為1,其次者標為2,以此類推。其中,上述根據距離對用戶進行標識的過程可以由用戶設定,也可以由系統自動生成。
需要說明的是,可以對上述多個用戶進行建群處理,從而通過上述步驟S104可實現對多個用戶的統一管理和操作。
第一接收模塊805,用于接收第一觸發信號,其中,第一觸發信號為作用在至少一個用戶的標識信息上的信號。
在上述第一接收模塊中,上述第一觸發信號可以為用戶對手持設備的操作時手持設備所接收到的信號,例如,用戶點擊手持設備上用戶的頭像。在一種可選的實施例中,如圖3所示,當用戶輸入其他用戶的標識信息(例如,其他用戶的昵稱)后,點擊“確定”按鈕之后,產生第一觸發信號。
需要說明的是,上述第一觸發信號可以為作用在多個用戶的標識信息上的信號。
響應模塊807,用于響應第一觸發信號,調用控件,其中,控件用于顯示對至少一個用戶進行第一操作,第一操作包括以下至少之一:對至少一個用戶發起通話、對至少一個用戶發送信息。
在一種可選的實施例中,如圖4所示,當用戶點擊手持設備上的用戶頭像時,手持設備的顯示界面上會彈出對話框,供用戶選擇,圖4僅示出了選擇一個用戶時彈出的對話框的界面示意圖,當用戶點擊“發送消息”的控件時,手持設備會顯示兩個用戶的聊天界面;當用戶點擊“發起通話”的控件時,手持設備會彈出撥打電話的顯示界面,并與對方進行通話連接。其中,上述通話可以為但不限于:語音通話和視頻通話。
需要說明的是,手持設備還可以接收其他用戶發起的通話或者發送的消息,并對上述通話或者消息作出回應。此外,當對多個用戶發起通話或發送信息時,可以對這些用戶以組的形式進行多人通話,或者發送消息。
通過上述響應模塊可以對定位的多個用戶發送或接收消息,便于用戶與多人進行通信。
由上可知,通過獲取至少一個用戶的位置信息,并根據至少一個用戶的位置信息展示至少一個用戶的標識信息,然后接收作用在標識信息上的第一觸發信號,并相應第一觸發信號,調用控件,對多個用戶的消息進行處理,容易注意到的是,由于根據用戶的位置信息來展示用戶的標識信息,可以使手持設備快速獲取需要操作的對象,并對該對象進行處理,達到了快速、準確獲取多個用戶位置信息的目的,從而實現了根據多個用戶的位置信息與定位的多人進行通信的技術效果,進而解決了現有技術中無法同時對多人進行精確定位并發送或接受消息的技術問題。
上述響應模塊中的通話包括視頻通話,其中,視頻通話的顯示窗位于至少一個用戶的標識信息的預定范圍內。
在一種可選的實施例中,上述預定范圍可以為用戶的頭像所在的位置,如圖5所示,圖中示出了三個用戶A、B和C,其中,手機的持有者與用戶A正在進行視頻通話,圖中20表示與手機的持有者進行視屏通話的用戶A頭像,10表示視頻通話的顯示窗。
需要說明的是,當手機的持有者與多個用戶進行視頻通話時,在手機的顯示界面上會顯示多個顯示窗。
可選的額,響應模塊包括:顯示模塊和選擇模塊。其中,顯示模塊,用于顯示至少一個用戶的網絡狀態,其中,網絡狀態包括如下至少之一:無線連接狀態、數據連接狀態;選擇模塊,用于根據網絡狀態選擇控件中的第一操作。
在另一種可選的實施例中,上述第一操作可以為對選擇的控件進行操作和不進行操作。如果終端設備的持有者甲的網絡狀態顯示為數據連接,當甲與用戶A進行通話時,終端設備提醒甲當前的網絡連接為數據連接,并要求甲確認是否仍要繼續與A進行通話;如果此時,甲選擇了不再繼續發起通話,終端設備自動跳轉到發送消息的界面。
在另一種可選的實施例中,上述網路狀態還可以包括連接狀態和斷開狀態,并在此終端設備或其他用戶的終端設備處于網絡斷開的情況下,提醒用戶網絡處于斷開狀態,無法進行通信。
可選的,上述裝置還包括:第二接收模塊和執行模塊。其中,第二接收模塊,用于接收第二觸發信號,其中,第二觸發信號用于在控件上進行選擇操作;執行模塊,用于根據第二觸發信號對至少一個用戶進行第二操作,其中,第二操作包括如下至少之一:接收至少一個用戶發起的通話、接收至少一個用戶發送的信息。
在一種可選的實施例中,上述第二觸發信號為當其他用戶發起通話或發送消息時,終端設備所接收到的信號。終端設備接收到該信號,向終端設備的持有者進行展示,終端設備的持有者對該展示結果進行處理,例如,接收其他用戶發起的通話或者回復其他用戶發送的消息。
此外,響應模塊還包括:根據至少一個用戶的位置信息,獲取到達至少一個用戶的位置的路線。
在一種可選的實施例中,終端設備的持有者甲點擊地圖上用戶A所在的位置,得到用戶甲至用戶A的最佳路線或最佳乘車方式,并開啟終端設備的導航功能為用戶甲導航。該方法可以使用戶輕松到達目的地,不需要再重新輸入目的地,進行重新定位。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。