本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
當(dāng)前,在假期時(shí)人們常常會(huì)出門(mén)旅行,且為了增強(qiáng)旅途中的趣味性以及鞏固人際關(guān)系,在很多情況下,人們通過(guò)會(huì)選擇結(jié)伴旅行。在結(jié)伴旅行過(guò)程中,時(shí)不時(shí)會(huì)遇到需要集體消費(fèi)的情況,例如結(jié)伴而行的人需要一起吃飯、購(gòu)買景點(diǎn)門(mén)票以及乘車等。
當(dāng)每次遇到需要集體消費(fèi)的情況時(shí),可以先由一個(gè)人充當(dāng)墊付人支付本次集體消費(fèi)需要支付的總金額,墊付人記錄本次支付的總金額,待旅行結(jié)束后其他人再根據(jù)墊付人本次支付的總金額分別結(jié)算自己本應(yīng)在本次消費(fèi)中需要支付的金額,然后將該金額還給該墊付人。
然而,發(fā)明人發(fā)現(xiàn),每個(gè)墊付人記錄的支付的總金額均無(wú)法與其他人共享。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種數(shù)據(jù)處理方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,所述方法包括:
接收任意一個(gè)預(yù)設(shè)終端發(fā)送的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
從所述消費(fèi)記錄中提取出所述目標(biāo)項(xiàng)目標(biāo)識(shí);
將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
進(jìn)一步地,所述方法還包括:
判斷是否接收到對(duì)所述目標(biāo)項(xiàng)目結(jié)算的結(jié)算請(qǐng)求;
當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),根據(jù)所述目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的付費(fèi)金額和付費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額;根據(jù)所述所有消費(fèi)記錄中的付費(fèi)金 額和消費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
根據(jù)每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額和每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,計(jì)算與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述方法還包括:
向與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)終端發(fā)送對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述消費(fèi)記錄還包括貨幣種類標(biāo)識(shí);
所述方法還包括:
當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),在所述所有消費(fèi)記錄中判斷是否存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄;
當(dāng)存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄時(shí),將不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄轉(zhuǎn)換為所述預(yù)設(shè)貨幣種類的消費(fèi)記錄。
其中,所述將不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄轉(zhuǎn)換為所述預(yù)設(shè)貨幣種類的消費(fèi)記錄,包括:
對(duì)于每一條不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄,將所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)替換為預(yù)設(shè)貨幣種類標(biāo)識(shí);
獲取預(yù)設(shè)貨幣種類標(biāo)識(shí)與所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)之間的匯率;
利用所述消費(fèi)記錄中的付費(fèi)金額與所述匯率計(jì)算與預(yù)設(shè)貨幣種類相對(duì)應(yīng)的付費(fèi)金額;
將所述消費(fèi)記錄中的付費(fèi)金額替換為所述計(jì)算得到的付費(fèi)金額,以供對(duì)所述目標(biāo)項(xiàng)目結(jié)算時(shí)使用。
其中,所述根據(jù)每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額和每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,計(jì)算與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息,包括:
對(duì)于所述目標(biāo)項(xiàng)目相關(guān)聯(lián)每一個(gè)用戶標(biāo)識(shí),比較所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額大于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需付費(fèi)第一金額,所述第一金額為所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額之差;
當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額等于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶無(wú)需再付費(fèi)以及無(wú)需再收費(fèi);
當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額小于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述 用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需收費(fèi)第二金額,所述第二金額為所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額之差。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種數(shù)據(jù)處理方法,應(yīng)用于終端,所述方法包括:
接收用戶輸入的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
判斷是否接收到用于發(fā)送所述消費(fèi)記錄的發(fā)送操作;
當(dāng)接收到所述發(fā)送操作時(shí),發(fā)送所述消費(fèi)記錄給預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
進(jìn)一步地,所述方法還包括:
生成項(xiàng)目創(chuàng)建請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器創(chuàng)建目標(biāo)項(xiàng)目;
生成攜帶有目標(biāo)用戶標(biāo)識(shí)的邀請(qǐng)請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器向所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)終端轉(zhuǎn)發(fā)所述邀請(qǐng)請(qǐng)求,以及,當(dāng)所述預(yù)設(shè)服務(wù)器接收到所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送的同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)時(shí),將所述目標(biāo)用戶標(biāo)識(shí)加入到所述目標(biāo)項(xiàng)目中;
接收所述預(yù)設(shè)服務(wù)器發(fā)送的、成功加入所述目標(biāo)項(xiàng)目的所述目標(biāo)用戶標(biāo)識(shí)并在本地顯示。
進(jìn)一步地,所述方法還包括:
接收所述預(yù)設(shè)服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求;
當(dāng)接收到同意所述邀請(qǐng)請(qǐng)求的確認(rèn)操作時(shí),生成同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給所述預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)加入所述目標(biāo)項(xiàng)目中,以及,使所述預(yù)設(shè)服務(wù)器將成功加入所述目標(biāo)項(xiàng)目中的所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)發(fā)送給目標(biāo)終端,所述目標(biāo)終端為發(fā)送所述邀請(qǐng)請(qǐng)求的終端。
其中,述目標(biāo)項(xiàng)目為公共賬本或通訊群組。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種數(shù)據(jù)處理裝置,應(yīng)用于服務(wù)器,所述裝置包括:
第一接收模塊,用于接收任意一個(gè)預(yù)設(shè)終端發(fā)送的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
提取模塊,用于從所述消費(fèi)記錄中提取出所述目標(biāo)項(xiàng)目標(biāo)識(shí);
存儲(chǔ)模塊,用于將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
進(jìn)一步地,所述裝置還包括:
第一判斷模塊,用于判斷是否接收到對(duì)所述目標(biāo)項(xiàng)目結(jié)算的結(jié)算請(qǐng)求;
第一計(jì)算模塊,用于當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),根據(jù)所述目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的付費(fèi)金額和付費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額;根據(jù)所述所有消費(fèi)記錄中的付費(fèi)金額和消費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
第二計(jì)算模塊,用于根據(jù)每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額和每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,計(jì)算與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述裝置還包括:
第一發(fā)送模塊,用于向與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)終端發(fā)送對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述消費(fèi)記錄還包括貨幣種類標(biāo)識(shí);
所述裝置還包括:
第二接收模塊,用于當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),在所述所有消費(fèi)記錄中判斷是否存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄;
轉(zhuǎn)換模塊,用于當(dāng)存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄時(shí),將不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄轉(zhuǎn)換為所述預(yù)設(shè)貨幣種類的消費(fèi)記錄。
其中,所述轉(zhuǎn)換模塊包括:
第一替換單元,用于對(duì)于每一條不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄,將所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)替換為預(yù)設(shè)貨幣種類標(biāo)識(shí);
獲取單元,用于獲取預(yù)設(shè)貨幣種類標(biāo)識(shí)與所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)之間的匯率;
計(jì)算單元,用于利用所述消費(fèi)記錄中的付費(fèi)金額與所述匯率計(jì)算與預(yù)設(shè)貨幣種類相對(duì)應(yīng)的付費(fèi)金額;
第二替換單元,用于將所述消費(fèi)記錄中的付費(fèi)金額替換為所述計(jì)算得到的付費(fèi)金額,以供對(duì)所述目標(biāo)項(xiàng)目結(jié)算時(shí)使用。
其中,所述第二計(jì)算模塊包括:
比較單元,用于對(duì)于所述目標(biāo)項(xiàng)目相關(guān)聯(lián)每一個(gè)用戶標(biāo)識(shí),比較所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
第一確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額大于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需付費(fèi)第一金額,所述第一金額為所述用戶標(biāo) 識(shí)對(duì)應(yīng)的消費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額之差;
第二確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額等于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶無(wú)需再付費(fèi)以及無(wú)需再收費(fèi);
第三確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額小于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需收費(fèi)第二金額,所述第二金額為所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額之差。
根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種數(shù)據(jù)處理裝置,應(yīng)用于終端,所述裝置包括:
第三接收模塊,用于接收用戶輸入的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
第二判斷模塊,用于判斷是否接收到用于發(fā)送所述消費(fèi)記錄的發(fā)送操作;
第二發(fā)送模塊,用于當(dāng)接收到所述發(fā)送操作時(shí),發(fā)送所述消費(fèi)記錄給預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
進(jìn)一步地,所述裝置還包括:
第一生成模塊,用于生成項(xiàng)目創(chuàng)建請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器創(chuàng)建目標(biāo)項(xiàng)目;
第二生成模塊,用于生成攜帶有目標(biāo)用戶標(biāo)識(shí)的邀請(qǐng)請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器向所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)終端轉(zhuǎn)發(fā)所述邀請(qǐng)請(qǐng)求,以及,當(dāng)所述預(yù)設(shè)服務(wù)器接收到所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送的同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)時(shí),將所述目標(biāo)用戶標(biāo)識(shí)加入到所述目標(biāo)項(xiàng)目中;
第四接收模塊,用于接收所述預(yù)設(shè)服務(wù)器發(fā)送的、成功加入所述目標(biāo)項(xiàng)目的所述目標(biāo)用戶標(biāo)識(shí)并在本地顯示。
進(jìn)一步地,所述裝置還包括:
第五接收模塊,用于接收所述預(yù)設(shè)服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求;
第三生成模塊,用于當(dāng)接收到同意所述邀請(qǐng)請(qǐng)求的確認(rèn)操作時(shí),生成同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給所述預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)加入所述目標(biāo)項(xiàng)目中,以及,使所述預(yù)設(shè)服務(wù)器將成功加入所述目標(biāo)項(xiàng)目中的所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)發(fā)送給目標(biāo)終端,所述目標(biāo)終端為發(fā)送所述邀請(qǐng)請(qǐng)求的終端。
其中,所述目標(biāo)項(xiàng)目為公共賬本或通訊群組。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)本發(fā)明,與目標(biāo)項(xiàng)目相 關(guān)聯(lián)的所有用戶都可以通過(guò)自己的終端生成與目標(biāo)項(xiàng)目相關(guān)聯(lián)的消費(fèi)記錄并發(fā)送給服務(wù)器。與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶均可以通過(guò)自己的終端從服務(wù)器中查看自己的付費(fèi)金額和消費(fèi)金額,以及查看其它每個(gè)用戶的付費(fèi)金額和消費(fèi)金額。如此,目標(biāo)項(xiàng)目中的所有消費(fèi)記錄對(duì)與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶完全公開(kāi),與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶之間信息對(duì)稱。且,每一條消費(fèi)記錄中都包括消費(fèi)用戶標(biāo)識(shí)、付費(fèi)用戶標(biāo)識(shí)和付費(fèi)金額,因此,根據(jù)所有消費(fèi)記錄可以迅速并準(zhǔn)確結(jié)算出與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶的結(jié)算信息,即,可以迅速并準(zhǔn)確結(jié)算出目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶還需付費(fèi)的金額或還需收費(fèi)的金額。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種場(chǎng)景示意圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖6是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖7是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖8是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖;
圖9是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是本發(fā)明實(shí)施例示出的一種場(chǎng)景示意圖,參見(jiàn)圖1,圖中包括服務(wù)器1和多個(gè)終端 2,其中,每個(gè)終端2均為常見(jiàn)的通信終端,例如:手機(jī)或平板電腦等等。每個(gè)終端2和服務(wù)器1之間都可以通過(guò)基站進(jìn)行通信,也可以通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行通信。
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖,如圖2所示,該方法應(yīng)用于圖1中所示的服務(wù)器1中,包括以下步驟。
在步驟S101中,接收任意一個(gè)終端發(fā)送的消費(fèi)記錄;
本發(fā)明實(shí)施例中的終端均為圖1中所示的終端2。
目標(biāo)項(xiàng)目可以是一個(gè)公共賬本或一個(gè)通訊群組等,圖1所示的每個(gè)終端2都可以在該公共賬本或通訊群組中存儲(chǔ)消費(fèi)記錄。
消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);該付費(fèi)金額為該付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)金額,該消費(fèi)用戶標(biāo)識(shí)可以為一個(gè)也可以為多個(gè),該消費(fèi)用戶標(biāo)識(shí)為消費(fèi)了該付費(fèi)金額的用戶的用戶標(biāo)識(shí),目標(biāo)項(xiàng)目標(biāo)識(shí)可以為目標(biāo)項(xiàng)目的名稱或編號(hào)等,本發(fā)明對(duì)此不加以限定。
例如,當(dāng)多個(gè)用戶結(jié)伴出門(mén)旅行時(shí),目標(biāo)項(xiàng)目可以為其中的一個(gè)用戶創(chuàng)建的公共賬本,其他用戶均為與該公共賬本相關(guān)聯(lián)的用戶,其中,每個(gè)用戶都有一個(gè)終端,在旅途中常常會(huì)遇到需要集體消費(fèi)的情況,可以由其中一個(gè)用戶作為付費(fèi)用戶對(duì)該集體消費(fèi)進(jìn)行付費(fèi),然后該付費(fèi)用戶在自己的終端上的公共賬本中輸入本次付費(fèi)金額,然后輸入自己的用戶標(biāo)識(shí)作為付費(fèi)用戶標(biāo)識(shí),以及輸入消費(fèi)了該付費(fèi)金額的用戶的用戶標(biāo)識(shí)作為消費(fèi)用戶標(biāo)識(shí),然后將輸入的該付費(fèi)金額、該付費(fèi)用戶標(biāo)識(shí)、該消費(fèi)用戶標(biāo)識(shí)提交給終端,終端將用戶提交的該付費(fèi)金額、該付費(fèi)用戶標(biāo)識(shí)、該消費(fèi)用戶標(biāo)識(shí)和公共賬本的標(biāo)識(shí)組成一條消費(fèi)記錄并發(fā)送給服務(wù)器;服務(wù)器接收終端發(fā)送的該消費(fèi)記錄。
其中,本發(fā)明實(shí)施例中的服務(wù)器為圖1中所示的服務(wù)器1。
在步驟S102中,從該消費(fèi)記錄中提取出目標(biāo)項(xiàng)目標(biāo)識(shí);
在步驟S103中,將該消費(fèi)記錄存儲(chǔ)在目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
以使之后需要對(duì)目標(biāo)項(xiàng)目進(jìn)行結(jié)算時(shí),可以從本地直接獲取目標(biāo)項(xiàng)目中的所有消費(fèi)記錄并進(jìn)行結(jié)算。
通過(guò)本發(fā)明圖2所示的實(shí)施例,與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶都可以通過(guò)自己的終端生成與目標(biāo)項(xiàng)目相關(guān)聯(lián)的消費(fèi)記錄并發(fā)送給服務(wù)器。與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶均可以通過(guò)自己的終端從服務(wù)器中查看自己的付費(fèi)金額和消費(fèi)金額,以及查看其它每個(gè)用戶的付費(fèi)金額和消費(fèi)金額。如此,目標(biāo)項(xiàng)目中的所有消費(fèi)記錄對(duì)與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶完 全公開(kāi),與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶之間信息對(duì)稱。且,每一條消費(fèi)記錄中都包括消費(fèi)用戶標(biāo)識(shí)、付費(fèi)用戶標(biāo)識(shí)和付費(fèi)金額,因此,根據(jù)所有消費(fèi)記錄可以迅速并準(zhǔn)確結(jié)算出與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶的結(jié)算信息,即,可以迅速并準(zhǔn)確結(jié)算出目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶還需付費(fèi)的金額或還需收費(fèi)的金額。
在本發(fā)明另一實(shí)施例中,參見(jiàn)圖3,該方法還包括:
在步驟S201中,判斷是否接收到對(duì)目標(biāo)項(xiàng)目結(jié)算的結(jié)算請(qǐng)求;
例如,當(dāng)旅行結(jié)束時(shí),當(dāng)該多個(gè)用戶需要對(duì)該公共賬本中存儲(chǔ)的所有消費(fèi)記錄進(jìn)行結(jié)算時(shí),任一用戶可以在自己終端上輸入結(jié)算操作,當(dāng)終端接收到該結(jié)算操作時(shí),可以生成結(jié)算請(qǐng)求并發(fā)送給服務(wù)器。
當(dāng)接收到該結(jié)算請(qǐng)求時(shí),在步驟S202中,根據(jù)目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的付費(fèi)金額和付費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額;以及,根據(jù)該所有消費(fèi)記錄中的付費(fèi)金額和消費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
對(duì)于目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的任意一個(gè)付費(fèi)用戶標(biāo)識(shí),服務(wù)器在所有消費(fèi)記錄中查找該付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的所有付費(fèi)金額,將查找到的所有付費(fèi)金額進(jìn)行匯總得到該付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額。對(duì)于目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的其他每個(gè)付費(fèi)用戶標(biāo)識(shí),均執(zhí)行上述操作,如此得到每個(gè)付費(fèi)用戶對(duì)應(yīng)的付費(fèi)總金額。
在對(duì)于目標(biāo)項(xiàng)目中的任意一條消費(fèi)記錄中,服務(wù)器可以利用該消費(fèi)記錄中的付費(fèi)金額和消費(fèi)用戶標(biāo)識(shí)計(jì)算該消費(fèi)記錄中的每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)金額,其中,服務(wù)器可以統(tǒng)計(jì)該消費(fèi)記錄中包括的消費(fèi)用戶標(biāo)識(shí)的個(gè)數(shù),利用該付費(fèi)金額除以該個(gè)數(shù)得到一金額,將得到的該金額分別作為該消費(fèi)記錄中的每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)金額。對(duì)于其他每條消費(fèi)記錄均執(zhí)行上述操作,如此得到所有消費(fèi)記錄中的每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)金額。
對(duì)于目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的任意一個(gè)消費(fèi)用戶標(biāo)識(shí),獲取該消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的所有消費(fèi)金額,將查找到的所有消費(fèi)金額進(jìn)行匯總得到該消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額。對(duì)于目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的其他每個(gè)消費(fèi)用戶標(biāo)識(shí),均執(zhí)行上述操作,如此得到每個(gè)消費(fèi)用戶對(duì)應(yīng)的消費(fèi)總金額。
在步驟S203中,根據(jù)每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額和每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,計(jì)算與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。
具體地,對(duì)于與目標(biāo)項(xiàng)目相關(guān)聯(lián)任意一個(gè)用戶標(biāo)識(shí),比較該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
當(dāng)該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額大于該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需再付費(fèi)第一金額,第一金額為該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額與該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額之差;
當(dāng)該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額等于該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定該用戶無(wú)需再付費(fèi)也無(wú)需再收費(fèi);
當(dāng)該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額小于該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需再收費(fèi)第二金額,第二金額為該用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與該用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額之差。
對(duì)于與目標(biāo)項(xiàng)目相關(guān)聯(lián)其他每個(gè)用戶標(biāo)識(shí),均執(zhí)行上述操作,如此得到與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,為了使得與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶通過(guò)自己的終端就能夠看到自己的結(jié)算信息,在本步驟之后,服務(wù)器還可以向與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的終端分別發(fā)送對(duì)應(yīng)的結(jié)算信息,這些終端均為圖1中所示的終端2。即,對(duì)于與目標(biāo)項(xiàng)目相關(guān)聯(lián)的任意一個(gè)用戶標(biāo)識(shí),為了使該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶在自己的終端就可以看到自己的結(jié)算信息,服務(wù)器還可以向該用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。對(duì)于與目標(biāo)項(xiàng)目相關(guān)聯(lián)的其他每個(gè)用戶標(biāo)識(shí),均執(zhí)行上述操作。
另外,在向每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的終端分別發(fā)送對(duì)應(yīng)的結(jié)算信息的同時(shí),還可以向每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的終端分別發(fā)送每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額以及每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,以使每個(gè)用戶不僅可以看到自己的結(jié)算信息,也可以看到其他每個(gè)用戶的消費(fèi)總金額和支付總金額。以及,服務(wù)器還可以對(duì)所有消費(fèi)記錄中的付費(fèi)金額進(jìn)行匯總得到所有消費(fèi)記錄對(duì)應(yīng)的付費(fèi)總金額,并向每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送所有消費(fèi)記錄對(duì)應(yīng)的付費(fèi)總金額,以使每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶獲知一共消費(fèi)的多少金額。
當(dāng)遇到多次需要集體消費(fèi)的情況,可能由多個(gè)不同的付費(fèi)用戶對(duì)該多次集體消費(fèi)分別進(jìn)行付費(fèi),不同的付費(fèi)用戶可能會(huì)使用不同種類的貨幣進(jìn)行付費(fèi),例如,有些付費(fèi)用戶使用人民幣付費(fèi),有些付費(fèi)用戶使用美元付費(fèi),以及有些付費(fèi)用戶使用歐元付費(fèi)等等。這樣,不同的消費(fèi)記錄中的付費(fèi)金額的貨幣種類就會(huì)不一致,當(dāng)之后對(duì)目標(biāo)項(xiàng)目進(jìn)行結(jié)算時(shí),如果直接將所有的消費(fèi)記錄中的付費(fèi)金額直接進(jìn)行結(jié)算,則會(huì)導(dǎo)致最終的結(jié)算結(jié)果不準(zhǔn)確。
因此,為了能夠得到準(zhǔn)確的結(jié)算結(jié)果,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖4,該方法還包括:
當(dāng)接收到該結(jié)算請(qǐng)求時(shí),在步驟S301中,在所有消費(fèi)記錄中判斷是否存在貨幣種類不 是預(yù)設(shè)貨幣種類的消費(fèi)記錄;
在本發(fā)明實(shí)施例中,為了將不同的貨幣種類的付費(fèi)金額進(jìn)行區(qū)分,當(dāng)付費(fèi)用戶對(duì)集體消費(fèi)進(jìn)行付費(fèi)時(shí),付費(fèi)用戶在自己的終端上除了輸入本次付費(fèi)金額、輸入自己的用戶標(biāo)識(shí)作為付費(fèi)用戶標(biāo)識(shí),以及輸入消費(fèi)了該付費(fèi)金額的用戶的用戶標(biāo)識(shí)作為消費(fèi)用戶標(biāo)識(shí)之外,還需要輸入本次付費(fèi)金額對(duì)應(yīng)的貨幣種類標(biāo)識(shí),該貨幣種類標(biāo)識(shí)用于標(biāo)識(shí)本次付費(fèi)金額的貨幣種類,這樣,終端就會(huì)將用戶輸入的付費(fèi)用戶標(biāo)識(shí)、付費(fèi)金額、貨幣種類標(biāo)識(shí)和付費(fèi)用戶標(biāo)識(shí)組成一條消費(fèi)記錄發(fā)送給服務(wù)器。
在本步驟中,服務(wù)器依次遍歷每一條消費(fèi)記錄,當(dāng)遍歷到一條消費(fèi)記錄時(shí),從該消費(fèi)記錄中提取出貨幣種類標(biāo)識(shí),比較提取出的該貨幣種類標(biāo)識(shí)與預(yù)設(shè)貨幣種類標(biāo)識(shí);如果提取出的該貨幣種類標(biāo)識(shí)與預(yù)設(shè)貨幣種類標(biāo)識(shí)相同,則確定該消費(fèi)記錄是預(yù)設(shè)貨幣種類的消費(fèi)記錄;如果該貨幣種類標(biāo)識(shí)與預(yù)設(shè)貨幣種類標(biāo)識(shí)不同,則確定該消費(fèi)記錄不是預(yù)設(shè)貨幣種類的消費(fèi)記錄。
其中,如果每條消費(fèi)記錄中的貨幣種類標(biāo)識(shí)均為預(yù)設(shè)貨幣種類標(biāo)識(shí),則確定不存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄,即確定全部的消費(fèi)記錄均為預(yù)設(shè)貨幣種類的消費(fèi)記錄,執(zhí)行步驟S202。
當(dāng)存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄時(shí),在步驟S302中,將不是預(yù)設(shè)貨幣種類的消費(fèi)記錄轉(zhuǎn)換為預(yù)設(shè)貨幣種類的消費(fèi)記錄。然后再執(zhí)行步驟S202。
具體地,對(duì)于任意一條不是預(yù)設(shè)貨幣種類的消費(fèi)記錄,將該消費(fèi)記錄中的貨幣種類標(biāo)識(shí)替換為預(yù)設(shè)貨幣種類標(biāo)識(shí),然后獲取預(yù)設(shè)貨幣種類標(biāo)識(shí)與該消費(fèi)記錄中的貨幣種類標(biāo)識(shí)之間的匯率;利用該消費(fèi)記錄中的付費(fèi)金額與該匯率計(jì)算與預(yù)設(shè)貨幣種類相對(duì)應(yīng)的付費(fèi)金額,例如將該消費(fèi)記錄中的付費(fèi)金額與該匯率進(jìn)行乘法運(yùn)算得到與預(yù)設(shè)貨幣種類相對(duì)應(yīng)的付費(fèi)金額;然后將該消費(fèi)記錄中的付費(fèi)金額替換為計(jì)算得到的該付費(fèi)金額,以供之后對(duì)目標(biāo)項(xiàng)目結(jié)算時(shí)使用。
對(duì)于其他每條不是預(yù)設(shè)貨幣種類的消費(fèi)記錄,均執(zhí)行上述操作,以實(shí)現(xiàn)將所有不是預(yù)設(shè)貨幣種類的消費(fèi)記錄均轉(zhuǎn)換為預(yù)設(shè)貨幣種類的消費(fèi)記錄。然后再執(zhí)行步驟S202。
通過(guò)本發(fā)明實(shí)施例的方法,對(duì)所有的消費(fèi)記錄中的貨幣種類進(jìn)行統(tǒng)一之后,當(dāng)需要對(duì)目標(biāo)項(xiàng)目進(jìn)行結(jié)算時(shí),就可以將所有的消費(fèi)記錄中的付費(fèi)金額直接進(jìn)行結(jié)算,且能夠得到準(zhǔn)確的結(jié)算結(jié)果。
圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖,如圖5所示,該方法應(yīng)用于圖1中所示的任意一個(gè)終端2中,包括以下步驟。
在步驟S401中,接收用戶輸入的消費(fèi)記錄;
目標(biāo)項(xiàng)目可以是一個(gè)公共賬本或一個(gè)通訊群組等,圖1所示的每個(gè)終端2都可以在該公共賬本中存儲(chǔ)消費(fèi)記錄。
消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);該付費(fèi)金額為該付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)金額,該消費(fèi)用戶標(biāo)識(shí)可以為一個(gè)也可以為多個(gè),該消費(fèi)用戶標(biāo)識(shí)為消費(fèi)了該付費(fèi)金額的用戶的用戶標(biāo)識(shí),目標(biāo)項(xiàng)目標(biāo)識(shí)可以為目標(biāo)項(xiàng)目的名稱或編號(hào)等,本發(fā)明對(duì)此不加以限定。
例如,當(dāng)多個(gè)用戶結(jié)伴出門(mén)旅行時(shí),目標(biāo)項(xiàng)目可以為其中的一個(gè)用戶創(chuàng)建的公共賬本,其他用戶均為與該公共賬本相關(guān)聯(lián)的用戶,其中,每個(gè)用戶都有一個(gè)終端,在旅途中常常會(huì)遇到需要集體消費(fèi)的情況,可以由其中一個(gè)用戶作為付費(fèi)用戶對(duì)該集體消費(fèi)進(jìn)行付費(fèi),然后該付費(fèi)用戶在自己的終端上的公共賬本中輸入本次付費(fèi)金額,然后輸入自己的用戶標(biāo)識(shí)作為付費(fèi)用戶標(biāo)識(shí),以及輸入消費(fèi)了該付費(fèi)金額的用戶的用戶標(biāo)識(shí)作為消費(fèi)用戶標(biāo)識(shí),然后將輸入的該付費(fèi)金額、該付費(fèi)用戶標(biāo)識(shí)、該消費(fèi)用戶標(biāo)識(shí)提交給終端,終端將用戶提交的該付費(fèi)金額、該付費(fèi)用戶標(biāo)識(shí)、該消費(fèi)用戶標(biāo)識(shí)和公共賬本的標(biāo)識(shí)組成一條消費(fèi)記錄并發(fā)送給服務(wù)器;服務(wù)器接收終端發(fā)送的該消費(fèi)記錄。
在步驟S402中,判斷是否接收到用于發(fā)送該消費(fèi)記錄的發(fā)送操作;
當(dāng)用戶將該消費(fèi)記錄提交給終端之后,如果用戶想要終端將該消費(fèi)記錄發(fā)送給服務(wù)器以使服務(wù)器存儲(chǔ)該消費(fèi)記錄,用戶可以在終端上輸入用于發(fā)送該消費(fèi)記錄的發(fā)送操作。
對(duì)于終端而言,實(shí)時(shí)判斷是否接收到用于發(fā)送消費(fèi)記錄的發(fā)送操作,當(dāng)接收到該發(fā)送操作時(shí),執(zhí)行步驟S403。
當(dāng)接收到該發(fā)送操作時(shí),在步驟S403中,發(fā)送該消費(fèi)記錄給服務(wù)器。
以使服務(wù)器將該消費(fèi)記錄存儲(chǔ)在目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
本發(fā)明實(shí)施例中的服務(wù)器為圖1中所示的服務(wù)器1。
其中,服務(wù)器接收到該消費(fèi)記錄之后,將該消費(fèi)記錄存儲(chǔ)在本地,以供之后對(duì)目標(biāo)項(xiàng)目結(jié)算時(shí)使用。
本發(fā)明圖5所示的實(shí)施例支持與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶都可以通過(guò)自己的終端生成與目標(biāo)項(xiàng)目相關(guān)聯(lián)的消費(fèi)記錄并發(fā)送給服務(wù)器。與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶均可以通過(guò)自己的終端從服務(wù)器中查看自己的付費(fèi)金額和消費(fèi)金額,以及查看其它每個(gè)用戶的付費(fèi)金額和消費(fèi)金額。如此,目標(biāo)項(xiàng)目中的所有消費(fèi)記錄對(duì)與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶完全公開(kāi),與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶之間信息對(duì)稱。且,每一條消費(fèi)記錄中都包括消費(fèi)用戶標(biāo)識(shí)、付費(fèi)用戶標(biāo)識(shí)和付費(fèi)金額,因此,根據(jù)所有消費(fèi)記錄可以迅速并準(zhǔn)確結(jié)算出與目 標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶的結(jié)算信息,即,可以迅速并準(zhǔn)確結(jié)算出目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶還需付費(fèi)的金額或還需收費(fèi)的金額。
在本發(fā)明圖5所示的實(shí)施例之前,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖6,該方法還包括:
在步驟S501中,生成項(xiàng)目創(chuàng)建請(qǐng)求并發(fā)送給服務(wù)器;
以使服務(wù)器創(chuàng)建目標(biāo)項(xiàng)目。
其中,當(dāng)用戶需要?jiǎng)?chuàng)建一個(gè)項(xiàng)目時(shí),可以在自己的終端輸入用于創(chuàng)建項(xiàng)目的創(chuàng)建操作并提交給終端,當(dāng)終端接收到用戶輸入的創(chuàng)建操作時(shí),生成項(xiàng)目創(chuàng)建請(qǐng)求并發(fā)送給服務(wù)器;服務(wù)器接收該項(xiàng)目創(chuàng)建請(qǐng)求,根據(jù)該項(xiàng)目創(chuàng)建請(qǐng)求創(chuàng)建目標(biāo)項(xiàng)目;當(dāng)成功創(chuàng)建目標(biāo)項(xiàng)目后,發(fā)送成功創(chuàng)建目標(biāo)項(xiàng)目的通知消息給終端;終端接收顯示該通知消息,以使用戶獲知服務(wù)器成功創(chuàng)建目標(biāo)項(xiàng)目。
在步驟S502中,生成攜帶有目標(biāo)用戶標(biāo)識(shí)的邀請(qǐng)請(qǐng)求并發(fā)送給服務(wù)器;
以使服務(wù)器向目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)終端轉(zhuǎn)發(fā)該邀請(qǐng)請(qǐng)求,以及,當(dāng)服務(wù)器接收到目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送的同意該邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)時(shí),將目標(biāo)用戶標(biāo)識(shí)加入到目標(biāo)項(xiàng)目中。
在本發(fā)明實(shí)施例中,當(dāng)服務(wù)器成功創(chuàng)建目標(biāo)項(xiàng)目后,與目標(biāo)項(xiàng)目相關(guān)聯(lián)的用戶只有創(chuàng)建目標(biāo)項(xiàng)目的創(chuàng)建用戶。創(chuàng)建用戶可以邀請(qǐng)其他人一同加入到目標(biāo)項(xiàng)目中,其中,創(chuàng)建用戶可以在自己的創(chuàng)建終端上選擇待邀請(qǐng)用戶的用戶標(biāo)識(shí)作為目標(biāo)用戶標(biāo)識(shí),并提交給創(chuàng)建終端;創(chuàng)建終端接收用戶選擇的目標(biāo)用戶標(biāo)識(shí),根據(jù)目標(biāo)用戶標(biāo)識(shí)生邀請(qǐng)請(qǐng)求并發(fā)送給服務(wù)器。
服務(wù)器接收該邀請(qǐng)請(qǐng)求,從該邀請(qǐng)請(qǐng)求中提取出目標(biāo)用戶標(biāo)識(shí);向每個(gè)目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端轉(zhuǎn)發(fā)該邀請(qǐng)請(qǐng)求。
對(duì)于任意一個(gè)目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端,當(dāng)該終端接收到服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求時(shí),顯示該邀請(qǐng)請(qǐng)求,當(dāng)該終端對(duì)應(yīng)的用戶在該終端上看到該邀請(qǐng)請(qǐng)求時(shí),如果該終端對(duì)應(yīng)的用戶愿意加入目標(biāo)項(xiàng)目,則可以在終端上輸入同意該邀請(qǐng)請(qǐng)求的確定操作;當(dāng)終端接收到該確認(rèn)操作時(shí),生成同意該邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給服務(wù)器;對(duì)于其他每個(gè)終端,均執(zhí)行上述操作。
當(dāng)服務(wù)器接收到一個(gè)終端發(fā)送的邀請(qǐng)響應(yīng)時(shí),服務(wù)器會(huì)在目標(biāo)項(xiàng)目中加入該一個(gè)終端對(duì)應(yīng)的用戶標(biāo)識(shí)。
在步驟S503中,接收服務(wù)器發(fā)送的、成功加入目標(biāo)項(xiàng)目的目標(biāo)用戶標(biāo)識(shí)并在本地顯示。
這樣,用戶就可以獲知服務(wù)器已經(jīng)將目標(biāo)用戶標(biāo)識(shí)加入目標(biāo)項(xiàng)目中。
在本發(fā)明圖5所示的實(shí)施例之前,在本發(fā)明又一實(shí)施例中,參見(jiàn)圖7,該方法還包括:
在步驟S601中,接收服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求;
在本發(fā)明實(shí)施例中,當(dāng)服務(wù)器成功創(chuàng)建目標(biāo)項(xiàng)目后,與目標(biāo)項(xiàng)目相關(guān)聯(lián)的用戶只有創(chuàng)建目標(biāo)項(xiàng)目的創(chuàng)建用戶。創(chuàng)建用戶可以邀請(qǐng)其他人一同加入到目標(biāo)項(xiàng)目中,其中,創(chuàng)建用戶可以在自己的創(chuàng)建終端上選擇待邀請(qǐng)用戶的用戶標(biāo)識(shí)作為目標(biāo)用戶標(biāo)識(shí),并提交給創(chuàng)建終端;創(chuàng)建終端接收用戶選擇的目標(biāo)用戶標(biāo)識(shí),根據(jù)目標(biāo)用戶標(biāo)識(shí)生邀請(qǐng)請(qǐng)求并發(fā)送給服務(wù)器。
服務(wù)器接收該邀請(qǐng)請(qǐng)求,從該邀請(qǐng)請(qǐng)求中提取出目標(biāo)用戶標(biāo)識(shí);向每個(gè)目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端轉(zhuǎn)發(fā)該邀請(qǐng)請(qǐng)求。
對(duì)于任意一個(gè)目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端,當(dāng)該終端接收到服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求時(shí),顯示該邀請(qǐng)請(qǐng)求,當(dāng)該終端對(duì)應(yīng)的用戶在該終端上看到該邀請(qǐng)請(qǐng)求時(shí),如果該終端對(duì)應(yīng)的用戶愿意加入目標(biāo)項(xiàng)目,則可以在終端上輸入同意該邀請(qǐng)請(qǐng)求的確定操作;當(dāng)終端接收到該確認(rèn)操作時(shí),生成同意該邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給服務(wù)器;對(duì)于其他每個(gè)目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端,均執(zhí)行上述操作。
在步驟S602中,檢測(cè)是否接收到同意該邀請(qǐng)請(qǐng)求的確認(rèn)操作;
當(dāng)接收到該確認(rèn)操作時(shí),在步驟S603中,生成同意該邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給服務(wù)器。
以使服務(wù)器將該終端對(duì)應(yīng)的用戶標(biāo)識(shí)加入目標(biāo)項(xiàng)目中,以及,使服務(wù)器將成功加入目標(biāo)項(xiàng)目的終端對(duì)應(yīng)的用戶標(biāo)識(shí)發(fā)送給目標(biāo)終端,目標(biāo)終端為發(fā)送該邀請(qǐng)請(qǐng)求的終端,這樣,發(fā)送該邀請(qǐng)請(qǐng)求的終端對(duì)應(yīng)的用戶就可以獲知服務(wù)器已經(jīng)將該終端對(duì)應(yīng)的用戶標(biāo)識(shí)加入目標(biāo)項(xiàng)目中。
圖8是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖,如圖8所示,該裝置包括:
第一接收模塊11,用于接收任意一個(gè)預(yù)設(shè)終端發(fā)送的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
提取模塊12,用于從所述消費(fèi)記錄中提取出所述目標(biāo)項(xiàng)目標(biāo)識(shí);
存儲(chǔ)模塊13,用于將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
通過(guò)本發(fā)明圖8所示的實(shí)施例,與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶都可以通過(guò)自己的終端生成與目標(biāo)項(xiàng)目相關(guān)聯(lián)的消費(fèi)記錄并發(fā)送給服務(wù)器。與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶均可以通過(guò)自己的終端從服務(wù)器中查看自己的付費(fèi)金額和消費(fèi)金額,以及查看其它每個(gè)用戶的付費(fèi)金額和消費(fèi)金額。如此,目標(biāo)項(xiàng)目中的所有消費(fèi)記錄對(duì)與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶完全公開(kāi),與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶之間信息對(duì)稱。且,每一條消費(fèi)記錄中都包括消費(fèi)用戶標(biāo)識(shí)、付費(fèi)用戶標(biāo)識(shí)和付費(fèi)金額,因此,根據(jù)所有消費(fèi)記錄可以迅速并準(zhǔn)確結(jié)算出與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶的結(jié)算信息,即,可以迅速并準(zhǔn)確結(jié)算出目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶還需付費(fèi)的金額或還需收費(fèi)的金額。
進(jìn)一步地,所述裝置還包括:
第一判斷模塊,用于判斷是否接收到對(duì)所述目標(biāo)項(xiàng)目結(jié)算的結(jié)算請(qǐng)求;
第一計(jì)算模塊,用于當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),根據(jù)所述目標(biāo)項(xiàng)目中的所有消費(fèi)記錄中的付費(fèi)金額和付費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額;根據(jù)所述所有消費(fèi)記錄中的付費(fèi)金額和消費(fèi)用戶標(biāo)識(shí),計(jì)算每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
第二計(jì)算模塊,用于根據(jù)每個(gè)付費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額和每個(gè)消費(fèi)用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額,計(jì)算與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶標(biāo)識(shí)對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述裝置還包括:
第一發(fā)送模塊,用于向與所述目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)終端發(fā)送對(duì)應(yīng)的結(jié)算信息。
進(jìn)一步地,所述消費(fèi)記錄還包括貨幣種類標(biāo)識(shí);
所述裝置還包括:
第二接收模塊,用于當(dāng)接收到所述結(jié)算請(qǐng)求時(shí),在所述所有消費(fèi)記錄中判斷是否存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄;
轉(zhuǎn)換模塊,用于當(dāng)存在貨幣種類不是預(yù)設(shè)貨幣種類的消費(fèi)記錄時(shí),將不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄轉(zhuǎn)換為所述預(yù)設(shè)貨幣種類的消費(fèi)記錄。
其中,所述轉(zhuǎn)換模塊包括:
第一替換單元,用于對(duì)于每一條不是所述預(yù)設(shè)貨幣種類的消費(fèi)記錄,將所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)替換為預(yù)設(shè)貨幣種類標(biāo)識(shí);
獲取單元,用于獲取預(yù)設(shè)貨幣種類標(biāo)識(shí)與所述消費(fèi)記錄中的貨幣種類標(biāo)識(shí)之間的匯率;
計(jì)算單元,用于利用所述消費(fèi)記錄中的付費(fèi)金額與所述匯率計(jì)算與預(yù)設(shè)貨幣種類相對(duì)應(yīng)的付費(fèi)金額;
第二替換單元,用于將所述消費(fèi)記錄中的付費(fèi)金額替換為所述計(jì)算得到的付費(fèi)金額,以供對(duì)所述目標(biāo)項(xiàng)目結(jié)算時(shí)使用。
其中,所述第二計(jì)算模塊包括:
比較單元,用于對(duì)于所述目標(biāo)項(xiàng)目相關(guān)聯(lián)每一個(gè)用戶標(biāo)識(shí),比較所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額;
第一確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額大于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需付費(fèi)第一金額,所述第一金額為所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額之差;
第二確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額等于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶無(wú)需再付費(fèi)以及無(wú)需再收費(fèi);
第三確定單元,用于當(dāng)所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額小于所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額時(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶還需收費(fèi)第二金額,所述第二金額為所述用戶標(biāo)識(shí)對(duì)應(yīng)的付費(fèi)總金額與所述用戶標(biāo)識(shí)對(duì)應(yīng)的消費(fèi)總金額之差。
圖9是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖,如圖9所示,該裝置包括:
第三接收模塊21,用于接收用戶輸入的消費(fèi)記錄,所述消費(fèi)記錄至少包括:付費(fèi)金額、付費(fèi)用戶標(biāo)識(shí)、消費(fèi)用戶標(biāo)識(shí)以及目標(biāo)項(xiàng)目標(biāo)識(shí);
第二判斷模塊22,用于判斷是否接收到用于發(fā)送所述消費(fèi)記錄的發(fā)送操作;
第二發(fā)送模塊23,用于當(dāng)接收到所述發(fā)送操作時(shí),發(fā)送所述消費(fèi)記錄給預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述消費(fèi)記錄存儲(chǔ)在所述目標(biāo)項(xiàng)目標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)項(xiàng)目中。
本發(fā)明圖9所示的實(shí)施例支持與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶都可以通過(guò)自己的終端生成與目標(biāo)項(xiàng)目相關(guān)聯(lián)的消費(fèi)記錄并發(fā)送給服務(wù)器。與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶均可以通過(guò)自己的終端從服務(wù)器中查看自己的付費(fèi)金額和消費(fèi)金額,以及查看其它每個(gè)用戶的付費(fèi)金額和消費(fèi)金額。如此,目標(biāo)項(xiàng)目中的所有消費(fèi)記錄對(duì)與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶完全公開(kāi),與目標(biāo)項(xiàng)目相關(guān)聯(lián)的所有用戶之間信息對(duì)稱。且,每一條消費(fèi)記錄中都包括消費(fèi)用戶標(biāo)識(shí)、付費(fèi)用戶標(biāo)識(shí)和付費(fèi)金額,因此,根據(jù)所有消費(fèi)記錄可以迅速并準(zhǔn)確結(jié)算出與目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶的結(jié)算信息,即,可以迅速并準(zhǔn)確結(jié)算出目標(biāo)項(xiàng)目相關(guān)聯(lián)的每個(gè)用戶還需付費(fèi)的金額或還需收費(fèi)的金額。
進(jìn)一步地,所述裝置還包括:
第一生成模塊,用于生成項(xiàng)目創(chuàng)建請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器創(chuàng)建目標(biāo)項(xiàng)目;
第二生成模塊,用于生成攜帶有目標(biāo)用戶標(biāo)識(shí)的邀請(qǐng)請(qǐng)求并發(fā)送給所述預(yù)設(shè)服務(wù)器,以使所述預(yù)設(shè)服務(wù)器向所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)終端轉(zhuǎn)發(fā)所述邀請(qǐng)請(qǐng)求,以及,當(dāng)所述預(yù)設(shè)服務(wù)器接收到所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送的同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)時(shí),將所述目標(biāo)用戶標(biāo)識(shí)加入到所述目標(biāo)項(xiàng)目中;
第四接收模塊,用于接收所述預(yù)設(shè)服務(wù)器發(fā)送的、成功加入所述目標(biāo)項(xiàng)目的所述目標(biāo)用戶標(biāo)識(shí)并在本地顯示。
進(jìn)一步地,所述裝置還包括:
第五接收模塊,用于接收所述預(yù)設(shè)服務(wù)器轉(zhuǎn)發(fā)的邀請(qǐng)請(qǐng)求;
第三生成模塊,用于當(dāng)接收到同意所述邀請(qǐng)請(qǐng)求的確認(rèn)操作時(shí),生成同意所述邀請(qǐng)請(qǐng)求的邀請(qǐng)響應(yīng)并發(fā)送給所述預(yù)設(shè)服務(wù)器;以使所述預(yù)設(shè)服務(wù)器將所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)加入所述目標(biāo)項(xiàng)目中,以及,使所述預(yù)設(shè)服務(wù)器將成功加入所述目標(biāo)項(xiàng)目中的所述終端對(duì)應(yīng)的用戶標(biāo)識(shí)發(fā)送給目標(biāo)終端,所述目標(biāo)終端為發(fā)送所述邀請(qǐng)請(qǐng)求的終端。
其中,所述目標(biāo)項(xiàng)目為公共賬本或通訊群組。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。