
本申請涉及互聯網
技術領域:
,尤其涉及一種基于圖片實現業務操作的方法和裝置。
背景技術:
:隨著互聯網技術的快速發展,社交類app(application,應用程序)的用戶數量激增,越來越多的用戶通過社交類app與親朋好友聊天、分享心情、分享圖片、分享狀態等。技術實現要素:有鑒于此,本申請提供一種基于圖片實現業務操作的方法和裝置。具體地,本申請是通過如下技術方案實現的:一種基于圖片實現業務操作的方法,應用在服務端,所述方法包括:在接收到第一用戶發送的圖片分享請求后,保存所述圖片分享請求中攜帶的屬性信息,所述屬性信息包括所述圖片的第一位置信息和第一用戶分享所述圖片時輸入的文本信息;根據第一位置信息和文本信息在數據庫中查找與所述圖片關聯的業務對象;向所述用戶關聯的第二用戶推送所述圖片,并基于預設的策略將所述業務對象的信息發送給第二用戶。一種基于圖片實現業務操作的方法,應用在客戶端,所述方法包括:展示服務端推送的與當前用戶關聯的第一用戶分享的圖片;當檢測到當前用戶針對所述第一用戶分享的圖片進行的業務操作時,生成針對所述圖片的業務操作請求;將所述業務操作請求發送給服務端,接收服務端返回的與所述圖片關聯的業務對象的信息并執行相應的操作;其中,所述業務對象為服務端根據所述圖片的第一位置信息和文本信息在數據庫中查詢得到,所述文本信息由所述第一用戶在分享所述圖片時輸入。一種基于圖片實現業務操作的裝置,應用在服務端,所述裝置包括:分享接收單元,在接收到第一用戶發送的圖片分享請求后,保存所述圖片分享請求中攜帶的屬性信息,所述屬性信息包括所述圖片的第一位置信息和第一用戶分享所述圖片時輸入的文本信息;對象查找單元,根據第一位置信息和文本信息在數據庫中查找與所述圖片關聯的業務對象;圖片推送單元,向所述用戶關聯的第二用戶推送所述圖片;對象發送單元,基于預設的策略將所述業務對象的信息發送給第二用戶。一種基于圖片實現業務操作的裝置,應用在客戶端,所述裝置包括:圖片展示單元,展示服務端推送的與當前用戶關聯的第一用戶分享的圖片;請求生成單元,當檢測到當前用戶針對所述第一用戶分享的圖片進行的業務操作時,生成針對所述圖片的業務操作請求;操作執行單元,將所述業務操作請求發送給服務端,接收服務端返回的與所述圖片關聯的業務對象的信息并執行相應的操作;其中,所述業務對象為服務端根據所述圖片的第一位置信息和文本信息在數據庫中查詢得到,所述文本信息由所述第一用戶在分享所述圖片時輸入。由以上描述可以看出,基于本申請的實現方案,用戶可以通過關聯用戶分享的圖片獲取對應業務對象的信息,無需跳轉到其他頁面,操作簡單、快捷,大大提升了用戶的使用體驗。附圖說明圖1是本申請一示例性實施例示出的一種基于圖片實現業務操作的方法的流程示意圖。圖2是本申請一示例性實施例示出的另一種基于圖片實現業務操作的方法的流程示意圖。圖3是本申請一示例性實施例示出的一種客戶端頁面示意圖。圖4是本申請一示例性實施例示出的一種客戶端頁面示意圖。圖5是本申請一示例性實施例示出的一種客戶端頁面示意圖。圖6是本申請一示例性實施例示出的一種客戶端頁面示意圖。圖7是本申請一示例性實施例示出的一種客戶端頁面示意圖。圖8是本申請一示例性實施例示出的一種用于基于圖片實現業務操作的裝置的結構示意圖。圖9是本申請一示例性實施例示出的一種基于圖片實現業務操作的裝置的框圖。圖10是本申請一示例性實施例示出的另一種基于圖片實現業務操作的裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。圖1是本申請一示例性實施例示出的一種基于圖片實現業務操作的方法的流程示意圖。請參考圖1,所述基于圖片實現業務操作的方法可以應用在服務端,比如:服務提供商部署的服務器或者服務器集群中,包括有以下步驟:步驟101,在接收到第一用戶發送的圖片分享請求后,保存所述圖片分享請求中攜帶的屬性信息,所述屬性信息包括:所述圖片的第一位置信息和第一用戶分享所述圖片時輸入的文本信息。在本實施例中,第一用戶可以通過社交類app提供的分享功能進行圖片分享,比如:用戶可以通過支付寶的生活圈進行圖片分享,用戶也可以通過微信的朋友圈進行圖片分享。當然,除社交類app之外,用戶也可以通過提供有社區、論壇類功能的app進行圖片分享,本申請對此不作特殊限制。步驟102,根據第一位置信息和文本信息在數據庫中查找與所述圖片關聯的業務對象。在本實施例中,所述數據庫可以為地圖數據庫等存儲有位置信息和對應業務對象信息的數據庫,所述業務對象可以包括:商戶、學校、銀行等第三方服務機構。步驟103,向所述用戶關聯的第二用戶推送所述圖片,并基于預設的策略將所述業務對象的信息發送給第二用戶。在本實施例中,在接收到第一用戶發送的圖片分享請求后,服務端可以向該第一用戶的關聯的第二用戶推送所述圖片。其中,所述第二用戶可以為該用戶的好友、關注該用戶的人、與該用戶進行過業務交互的人等。在本實施例中,服務端可以先向所述第二用戶推送存在新分享的通知,當所述第二用戶查看所述新分享時,可以再將所述圖片發送給所述第二用戶。這部分的處理與實現可以參考相關技術,本申請在此不再一一贅述。在本實施例中,所述預設的策略可以為主動發送,比如:服務端可以將所述業務對象的信息與所述圖片一同發送給所述第二用戶。所述預設的策略也可以為觸發性發送,比如:服務端可以在接收到所述第二用戶發送的針對所述圖片的業務操作請求時,將所述業務對象的信息發送給所述第二用戶。需要說明的是,本申請實施例中描述的用戶與服務端的交互過程,比如:第一用戶發送圖片分享請求給服務端、服務端向第二用戶推送圖片分享等,均為相關用戶采用其用戶賬號登錄的客戶端與所述服務端的交互過程,后續不再一一說明。圖2是本申請一示例性實施例示出的另一種基于圖片實現業務操作的方法的流程示意圖。請參考圖2,所述基于圖片實現業務操作的方法可以應用在客戶端,包括有以下步驟:步驟201,展示服務端推送的與當前用戶關聯的第一用戶分享的圖片。步驟202,當檢測到當前用戶針對所述第一用戶分享的圖片進行的業務操作時,生成針對所述圖片的業務操作請求。在本實施例中,當前用戶可以通過長按、雙擊等方式選中第一用戶分享的圖片,當前用戶的客戶端進而可以展示出的一個或多個業務操作選項,所述業務操作選項面向所述圖片關聯的業務對象。當用戶選中某一業務操作選項時,可以確定檢測到針對所述圖片進行的業務操作。步驟203,將所述業務操作請求發送給服務端,接收服務端返回的與所述圖片關聯的業務對象的信息并執行相應的操作。在本實施例中,當前用戶的客戶端在接收到服務端返回的業務對象的名稱信息、第二位置信息后,可以調用地圖類app,并在該地圖類app中定位出所述業務對象。當然,在實際應用中,如果當前用戶的客戶端本身就具有地圖功能,那么也可以跳轉到地圖頁面,并在該地圖頁面中定位出所述業務對象。在本實施例中,當前用戶的客戶端在接收到服務端返回的業務對象的服務信息后,可以展示所述服務信息,以供用戶查看。其中,所述服務信息包括以下信息中的至少一項:經驗業務、聯系電話、推廣信息、優惠信息等。在本實施例中,當前用戶的客戶端在接收到服務端返回的業務對象的支付信息后,可以跳轉到面向所述業務對象的支付頁面,以供用戶完成支付操作。當然,在實際應用中,如果當前用戶的客戶端不具有支付功能,那么也可以調用其他支付類app,本申請對此不作特殊限制。由以上描述可以看出,基于本申請的實現方案,用戶可以通過關聯用戶分享的圖片實現針對對應業務對象的定位、服務查詢、支付等操作,無需跳轉到其他頁面,操作簡單、快捷,大大提升了用戶的使用體驗。以下通過圖片分享的發布、關聯業務對象的查找以及業務操作的實現三個階段,對本申請的技術方案進行詳細描述。一、圖片分享的發布在本實施例中,以支付寶的生活圈為例,用戶可以在生活圈中分享美食、風景等圖片。為便于區分,可以將分享圖片的用戶稱為第一用戶。當第一用戶選擇支付寶的“記錄生活”功能時,可以添加想要分享的圖片,比如:可以調用攝像頭拍攝一張圖片,也可以在相冊中選擇一張圖片。當第一用戶添加圖片后,客戶端(支付寶)可以獲取本次圖片分享的屬性信息,所述屬性信息通??梢园ǎ涸搱D片的位置坐標(第一位置信息)、第一用戶分享所述圖片時輸入的文本信息。其中,該圖片的位置坐標通常由終端設備在拍攝該圖片時獲取并保存。在本例中,當用戶選擇發送時,客戶端可以將獲取到的第一位置信息、文本信息等攜帶在圖片分享請求中發送給服務端。在本實施例中,服務端在接收到所述圖片分享請求后,可以為所述圖片生成唯一的圖片id,并保存所述屬性信息與所述圖片id的對應關系。假設,第一用戶小白在生活圈分享了一張羊肉串的圖片,該圖片的位置坐標為坐標1,文本信息為“這里的羊肉串真好吃呀”,服務端為對應的圖片生成圖片id1,則服務端可以將屬性信息與圖片id的對應關系保存在下述表中。值得注意的是,表1僅為示例性的說明,在實際應用中,服務端也可以不組織這樣的表格,本申請對此不作特殊限制。圖片id圖片的位置坐標文本信息1坐標1這里的羊肉串真好吃呀2坐標2好美!3坐標3超好看的電影表1在本實施例中,服務端可以將所述圖片的圖片id1攜帶在小白的圖片分享中推送給小白的好友,小白的好友可以通過支付寶的生活圈查看該分享。二、關聯業務對象的查找在本實施例中,服務端在接收到小白發送的圖片分享請求后,可以根據所述圖片分享請求中攜帶的第一位置信息和文本信息在數據庫中查找與所述圖片關聯的業務對象。其中,所述數據庫可以為本平臺的業務對象數據庫,所述數據庫也可以為其他平臺提供的數據庫中,比如:某地圖數據庫等,本申請對此不作特殊限制。在本實施例中,由于gps定位可能會出現誤差,終端在拍攝圖片時定位到的位置坐標(第一位置信息)可能不夠準確。服務端基于該第一位置信息可能查找到多個匹配的商戶,比如:可以查找到“阿里巴巴羊肉串”和“潔凈干洗店”。在這種情況下,服務端可以將小白發送的文本信息“這里的羊肉串真好吃呀”分別與“阿里巴巴羊肉串”和“潔凈干洗店”的信息進行匹配,比如:將文本信息進行分詞,并將各分詞分別與“阿里巴巴羊肉串”和“潔凈干洗店”的信息進行匹配。在本例中,經匹配發現文本信息中的“羊肉串”與“阿里巴巴羊肉串”的經營業務完全匹配,進而可以將“阿里巴巴羊肉串”確定為所述圖片關聯的商戶。當然,在實際應用中,還可以采用其他的方式進行文本信息與業務對象的匹配,一般而言,可以將匹配度最高的業務對象確定為圖片關聯的業務對象。在本實施例中,服務端可以在接收到小白發送的圖片分享請求后,查找與小白分享的圖片關聯的商戶,并將查找到的商戶、該商戶的精確位置坐標(第二位置信息)與所述圖片的圖片id1對應保存。服務端也可以在接收到針對商戶的業務操作請求時,再進行商戶的查找,本申請對此不作特殊限制。三、業務操作的實現在本實施例中,假設小黑(第二用戶)是小白的好友,小黑的客戶端(支付寶)在接收到服務端推送的小白分享的圖片后,可以保存所述圖片的圖片id1,比如:可將圖片id1與小白分享的圖片關聯保存。請參考圖3,小黑的客戶端可展示圖3所示的生活圈頁面。假設,小黑看到這張圖片后,很想知道小白是在哪里吃的羊肉串,在本例中,小黑無需跳轉到聊天頁面發消息給小白,也無需通過生活圈的評論詢問小白。小黑可以長按該圖片,客戶端可以展示一個或多個業務操作選項給小黑,以供小黑選擇。在一個例子中,請參考圖4,當小黑長按所述圖片后,客戶端可以展示圖4所示的業務操作選項。當小黑選中這個操作選項時,客戶端可以將該圖片的圖片id1發送給服務端。服務端進而可以查找到圖片id1對應的商戶。在本實施例中,“識別圖片地址位置的商家”對應業務對象的識別請求,服務端在查詢到匹配的商戶后,可以將該商戶的名稱、精確位置坐標返回給小黑的客戶端。小黑的客戶端在接收到該名稱、精確位置坐標后,可以調用高德地圖,并在高德地圖中定位該商戶,進而展示圖5所示的頁面。小黑可以通過圖5所示的頁面查詢到達該商戶的線路等信息。當然,在實際應用中,服務端在查詢到匹配的商戶后,也可以僅將該商戶的名稱返回給小黑的客戶端,以供小黑的客戶端展示。在另一個例子中,請參考圖6,當小黑長按所述圖片后,客戶端可以展示圖6所示的業務操作選項,“向該商家付款”對應面向業務對象的支付請求,服務端在查詢到匹配的商戶后,可以將該商戶的支付信息返回給小黑的客戶端。小黑的客戶端在接收到該支付信息后,可以跳轉到面向該商家的支付頁面,比如:展示圖7所示的頁面。小黑可以通過圖7所示的頁面向該商戶付款。在另一個例子中,當小黑長按所述圖片后,客戶端還可以展示面向業務對象的查詢請求,比如:可以展示“查看該商戶的信息”的業務操作選項(未圖示)。服務端在查詢到匹配的商戶后,可以將該商戶的服務信息返回給小黑的客戶端,以供小黑的客戶端進行展示。其中,所述服務信息可以包括以下信息中的至少一項:經驗業務、聯系電話、推廣信息、優惠信息等。在另一個例子中,當小黑長按所述圖片后,客戶端還可以同時展示多個業務操作選項,小黑可以根據自己的需要進行選擇。在另一個例子中,服務端可以將匹配的商戶的信息與小白分享的圖片一同發送給小黑,小黑的客戶端在接收到所述圖片和商戶的信息后,可以根據預設的展示規則在展示小白分享的圖片的同時展示匹配的商戶,無需小黑手動請求?;谏鲜鰧嵤┓桨?,小白的客戶端在小白添加圖片和文本信息后,可以將所述圖片的第一位置信息和文本信息發送給服務端,由服務端查找對應的商戶,并可以將該商戶返回給客戶端。這樣,當小白選擇分享位置時,客戶端可以將服務端查找到的商戶排列在第一位,或者自動將該商戶添加到小白分享的位置中,從而無需小白在多個位置中反復查找,提高了定位的準確度,也提高了用戶的使用體驗。與前述基于圖片實現業務操作的方法的實施例相對應,本申請還提供了基于圖片實現業務操作的裝置的實施例。本申請基于圖片實現業務操作的裝置的實施例可以分別應用在終端中裝載的客戶端或服務器上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在終端或服務器的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖8所示,為本申請基于圖片實現業務操作的裝置所在終端或服務端的一種硬件結構圖,除了圖8所示的處理器、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的終端或服務器通常根據該終端或服務器的實際功能,還可以包括其他硬件,對此不再贅述。圖9是本申請一示例性實施例示出的一種基于圖片實現業務操作的裝置的框圖。請參考圖9,所述基于圖片實現業務操作的裝置900可以應用在前述圖8所示的服務器中,包括有:分享接收單元901、對象查找單元902、圖片推送單元903以及對象發送單元904。其中,分享接收單元901,在接收到第一用戶發送的圖片分享請求后,保存所述圖片分享請求中攜帶的屬性信息,所述屬性信息包括所述圖片的第一位置信息和第一用戶分享所述圖片時輸入的文本信息;對象查找單元902,根據第一位置信息和文本信息在數據庫中查找與所述圖片關聯的業務對象;圖片推送單元903,向所述用戶關聯的第二用戶推送所述圖片;對象發送單元904,基于預設的策略將所述業務對象的信息發送給第二用戶。可選的,所述對象發送單元904,當接收到所述第二用戶發送的針對所述圖片的業務操作請求時,將所述業務對象的信息發送給所述第二用戶。可選的,所述對象發送單元904,在所述業務操作請求為業務對象的識別請求時,將所述業務對象的名稱信息發送給所述第二用戶??蛇x的,所述對象發送單元904,在所述業務操作請求為業務對象的識別請求時,將所述業務對象在所述數據庫中的第二位置信息發送給所述第二用戶,以供第二用戶的客戶端調用地圖類app并在所述地圖類app中定位出所述業務對象??蛇x的,所述對象發送單元904,在所述業務操作請求為業務對象的服務查詢請求時,將所述業務對象的服務信息發送給所述第二用戶,以供所述第二用戶查看??蛇x的,所述服務信息包括以下信息中的至少一項:經驗業務、聯系電話、推廣信息、優惠信息??蛇x的,所述對象發送單元904,在所述業務操作請求為支付請求時,將所述業務對象的支付信息發送給所述第二用戶,以供所述第二用戶的客戶端跳轉到面向所述業務對象的支付頁面??蛇x的,所述對象發送單元904,將所述業務對象的信息與所述圖片一同發送給所述第二用戶。可選的,所述對象查找單元902,在數據庫中查找與所述第一位置信息匹配的業務對象;當查找到多個業務對象時,將所述文本信息與查找到的每個業務對象的信息進行匹配;將匹配結果滿足預設條件的業務對象確定為與所述圖片關聯的業務對象。圖10是本申請一示例性實施例示出的另一種基于圖片實現業務操作的裝置的框圖。請參考圖10,所述基于圖片實現業務操作的裝置1000可以應用在前述圖8所示的終端中,包括有:圖片展示單元1001、請求生成單元1002以及操作執行單元1003。其中,圖片展示單元1001,展示服務端推送的與當前用戶關聯的第一用戶分享的圖片;請求生成單元1002,當檢測到當前用戶針對所述第一用戶分享的圖片進行的業務操作時,生成針對所述圖片的業務操作請求;操作執行單元1003,將所述業務操作請求發送給服務端,接收服務端返回的與所述圖片關聯的業務對象的信息并執行相應的操作;其中,所述業務對象為服務端根據所述圖片的第一位置信息和文本信息在數據庫中查詢得到,所述文本信息由所述第一用戶在分享所述圖片時輸入。可選的,所述請求生成單元1002,在檢測到當前用戶針對所述第一用戶分享的圖片的預定操作時,展示一個或多個業務操作選項,若當前用戶選中所述業務操作選項,則確定檢測到針對所述第一用戶分享的圖片進行的業務操作??蛇x的,所述操作執行單元1003,在所述業務操作請求為業務對象的識別請求時,接收服務端返回的所述業務對象的第二位置信息;調用地圖類app,并根據所述第二位置信息在所述地圖類app中定位出所述業務對象。可選的,所述操作執行單元1003,在所述業務操作請求為業務對象的服務查詢請求時,接收服務端返回的所述業務對象的服務信息,并展示所述服務信息。可選的,所述服務信息包括以下信息中的至少一項:經驗業務、聯系電話、推廣信息、優惠信息。可選的,所述操作執行單元1003,在所述業務請求為支付請求時,接收服務端返回的所述業務對象的支付信息,并根據所述支付信息跳轉到面向所述業務對象的支付頁面。上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機芯片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為計算機,計算機的具體形式可以是個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數字助理、媒體播放器、導航設備、電子郵件收發設備、游戲控制臺、平板計算機、可穿戴設備或者這些設備中的任意幾種設備的組合。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。當前第1頁12