本公開是關(guān)于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體來說是關(guān)于一種交易記錄信息顯示方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
時(shí)下為了方便用戶了解自身的消費(fèi)情況,在用戶通過某一金融類應(yīng)用程序進(jìn)行一項(xiàng)涉及到貨幣轉(zhuǎn)移的交易操作后,該金融類應(yīng)用程序均會(huì)通過交易記錄信息的方式對(duì)用戶進(jìn)行通知提醒。例如,用戶通過具有交易功能的某一應(yīng)用觸發(fā)了一項(xiàng)交易事件,則當(dāng)該交易事件結(jié)束后,該應(yīng)用會(huì)相應(yīng)為用戶生成一項(xiàng)針對(duì)該交易事件的交易記錄信息。其中,該交易記錄信息中可包括諸如交易時(shí)間、交易金額等等信息。
結(jié)合實(shí)際使用場(chǎng)景,為了及時(shí)獲知自己的消費(fèi)情況,用戶可能會(huì)時(shí)常性地進(jìn)行交易記錄信息的查看。比如,針對(duì)一個(gè)具有交易功能的應(yīng)用來說,當(dāng)用戶進(jìn)行交易記錄信息的查看時(shí),可能需要用戶至少執(zhí)行點(diǎn)擊應(yīng)用圖標(biāo)→點(diǎn)擊進(jìn)入個(gè)人主頁面的虛擬按鍵→在個(gè)人主頁面上執(zhí)行交易賬單喚出操作等多個(gè)步驟,終端方可通過該應(yīng)用對(duì)交易記錄信息進(jìn)行顯示。這種交易記錄的顯示過程無疑很是復(fù)雜,耗時(shí)耗力。因此,如何對(duì)交易記錄信息進(jìn)行顯示便顯得尤為重要。換句話說,時(shí)下如何進(jìn)行交易記錄信息的顯示成為了本領(lǐng)域技術(shù)人員較為關(guān)注的一個(gè)問題。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中存在的問題,本公開提供了一種交易記錄信息顯示方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供了一種交易記錄信息顯示方法,所述方法包括:
在切換至指定界面后,獲取指定交易記錄信息;
在所述指定界面上顯示所述指定交易記錄信息;
其中,所述指定交易記錄信息由操作系統(tǒng)通過對(duì)該操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合得到。
在一種可能的實(shí)現(xiàn)方式中,所述指定交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱,所述指定交易記錄信息為交易發(fā)生時(shí)刻距當(dāng)前時(shí)刻最近的一項(xiàng)交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述獲取指定交易記錄信息之前,所述方法還包括:
確定交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息;
獲取所述至少一項(xiàng)交易記錄信息中每一項(xiàng)交易記錄信息的交易數(shù)值;
對(duì)得到的至少一個(gè)交易數(shù)值進(jìn)行統(tǒng)計(jì)計(jì)算,得到交易數(shù)值累計(jì)量,得到所述指定交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述在所述指定界面上顯示所述指定交易記錄信息,包括:
在所述指定界面上顯示交易卡片,所述指定交易記錄信息以信息條目的方式顯示在所述交易卡片上。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
在所述指定界面的交易卡片上獲取詳情展示指令;
響應(yīng)所述詳情展示指令,按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,以信息條目的方式顯示多項(xiàng)交易記錄信息;
其中,所述多項(xiàng)交易記錄信息中交易發(fā)生時(shí)刻最近的交易記錄信息顯示在頁面頂部位置,交易發(fā)生時(shí)刻最早的交易記錄信息顯示在頁面底部位置。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
當(dāng)檢測(cè)到滑動(dòng)操作時(shí),按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,滾動(dòng)顯示所述除了所述多項(xiàng)交易記錄信息之外的其他交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
對(duì)于所述多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在所述交易記錄信息所在信息條目上獲取信息刪除指令;
響應(yīng)所述信息刪除指令,刪除所述交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
對(duì)于所述多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在所述交易記錄信息所在信息條目上獲取信息修改指令;
響應(yīng)所述信息修改指令,以可操作修改的方式顯示所述交易記錄信息;
獲取針對(duì)所述交易記錄信息的修改信息,根據(jù)所述修改信息對(duì)所述交易記錄信息進(jìn)行更新。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
在所述指定界面的交易卡片上獲取信息添加指令;
響應(yīng)所述信息添加指令,顯示輸入界面;
獲取所述輸入界面上的輸入信息,根據(jù)所述輸入信息生成新增交易記錄信息,并在所述指定界面上顯示所述新增交易記錄信息。
根據(jù)本公開實(shí)施例的第二方面,提供了一種交易記錄信息顯示裝置,所述裝置包括:
獲取模塊,用于在切換至指定界面后,獲取指定交易記錄信息;
顯示模塊,用于在所述指定界面上顯示所述指定交易記錄信息;
其中,所述指定交易記錄信息由操作系統(tǒng)通過對(duì)該操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合得到。
在一種可能的實(shí)現(xiàn)方式中,所述指定交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱,所述指定交易記錄信息為交易發(fā)生時(shí)刻距當(dāng)前時(shí)刻最近的一項(xiàng)交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
確定模塊,用于確定交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息;
所述獲取模塊,還用于獲取所述至少一項(xiàng)交易記錄信息中每一項(xiàng)交易記錄信息的交易數(shù)值;
計(jì)算模塊,用于對(duì)得到的至少一個(gè)交易數(shù)值進(jìn)行統(tǒng)計(jì)計(jì)算,得到交易數(shù)值累計(jì)量,得到所述指定交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述顯示模塊,用于在所述指定界面上顯示交易卡片,所述指定交易記錄信息以信息條目的方式顯示在所述交易卡片上。
在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊,還用于在所述指定界面的交易卡片上獲取詳情展示指令;
所述顯示模塊,還用于響應(yīng)所述詳情展示指令,按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,以信息條目的方式顯示多項(xiàng)交易記錄信息;
其中,所述多項(xiàng)交易記錄信息中交易發(fā)生時(shí)刻最近的交易記錄信息顯示在頁面頂部位置,交易發(fā)生時(shí)刻最早的交易記錄信息顯示在頁面底部位置。
在一種可能的實(shí)現(xiàn)方式中,所述顯示模塊,還用于當(dāng)檢測(cè)到滑動(dòng)操作時(shí),按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,滾動(dòng)顯示所述除了所述多項(xiàng)交易記錄信息之外的其他交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
所述獲取模塊,還用于對(duì)于所述多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在所述交易記錄信息所在信息條目上獲取信息刪除指令;
刪除模塊,用于響應(yīng)所述信息刪除指令,刪除所述交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
所述獲取模塊,還用于對(duì)于所述多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在所述交易記錄信息所在信息條目上獲取信息修改指令;
所述顯示模塊,還用于響應(yīng)所述信息修改指令,以可操作修改的方式顯示所述交易記錄信息;
更新模塊,用于獲取針對(duì)所述交易記錄信息的修改信息,根據(jù)所述修改信息對(duì)所述交易記錄信息進(jìn)行更新。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
所述獲取模塊,還用于在所述指定界面的交易卡片上獲取信息添加指令;
所述顯示模塊,用于響應(yīng)所述信息添加指令,顯示輸入界面;
所述獲取模塊,還用于獲取所述輸入界面上的輸入信息;
生成模塊,用于根據(jù)所述輸入信息生成新增交易記錄信息;
所述顯示模塊,還用于在所述指定界面上顯示所述新增交易記錄信息。
根據(jù)本公開實(shí)施例的第三方面,提供了一種交易記錄信息顯示裝置,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
在切換至指定界面后,獲取指定交易記錄信息;
在所述指定界面上顯示所述指定交易記錄信息;
其中,所述指定交易記錄信息由操作系統(tǒng)通過對(duì)該操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合得到。
根據(jù)本公開實(shí)施例的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述方法的步驟。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本公開實(shí)施例提供的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在對(duì)操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序的交易記錄信息進(jìn)行提取和整合得到指定交易記錄信息后,可以通過指定界面對(duì)指定交易記錄信息進(jìn)行顯示,由于指定交易記錄信息可以來自終端的至少一個(gè)應(yīng)用程序,因此實(shí)現(xiàn)了將散落在各個(gè)應(yīng)用程序的交易記錄信息通過指定界面進(jìn)行顯示,無需用戶在各個(gè)應(yīng)用程序中分別查看交易記錄信息,不會(huì)產(chǎn)生交易記錄信息的遺漏,便于對(duì)各種交易記錄信息進(jìn)行整理和匯總,更加智能化。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1a是根據(jù)一示例性實(shí)施例示出的一種主屏界面的示意圖。
圖1b是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序界面的示意圖。
圖1c是根據(jù)一示例性實(shí)施例示出的一種負(fù)一屏界面的示意圖。
圖1d是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息獲取方法的流程圖。
圖2a是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息獲取方法的流程圖。
圖2b是根據(jù)一示例性實(shí)施例示出的一種交易頁面的示意圖。
圖2c是根據(jù)一示例性實(shí)施例示出的一種交易頁面的示意圖。
圖2d是根據(jù)一示例性實(shí)施例示出的一種確定歷史交易頁面的操作示意圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息獲取方法的流程圖。
圖4a是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息獲取方法的流程圖。
圖4b是根據(jù)一示例性實(shí)施例示出的一種獲取導(dǎo)入啟動(dòng)指令的示意圖。
圖5a是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示方法的流程圖。
圖5b是根據(jù)一示例性實(shí)施例示出的一種交易卡片的示意圖。
圖5c是根據(jù)一示例性實(shí)施例示出的一種獲取信息添加指令的示意圖。
圖5d是根據(jù)一示例性實(shí)施例示出的一種獲取詳情展示指令的示意圖。
圖5e是根據(jù)一示例性實(shí)施例示出的一種刪除交易記錄信息的示意圖。
圖5f是根據(jù)一示例性實(shí)施例示出的一種修改交易記錄信息的示意圖。
圖5g是根據(jù)一示例性實(shí)施例示出的一種刪除指定交易記錄信息的示意圖。
圖5h是根據(jù)一示例性實(shí)施例示出的一種修改指定交易記錄信息的示意圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示裝置的框圖。
具體實(shí)施方式
為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本公開做進(jìn)一步詳細(xì)說明。在此,本公開的示意性實(shí)施方式及其說明用于解釋本公開,但并不作為對(duì)本公開的限定。
本公開實(shí)施例提供一種交易記錄信息顯示方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以下結(jié)合附圖對(duì)本公開進(jìn)行詳細(xì)說明。
在對(duì)本公開實(shí)施例進(jìn)行詳細(xì)地解釋說明之前,先對(duì)本公開實(shí)施例涉及到的一些名詞進(jìn)行簡(jiǎn)單介紹。
指定界面:可為終端屏幕上除了圖1a所示的主屏界面以及圖1b所示的用于顯示已安裝應(yīng)用程序的應(yīng)用程序界面之外的其他功能界面,即負(fù)一屏界面。其中,負(fù)一屏界面通常為終端屏幕上的所有功能界面中位于最左邊的一個(gè)功能界面。在主屏界面上執(zhí)行向右滑動(dòng)操作,便可在終端屏幕上喚出負(fù)一屏界面。如圖1c所示,時(shí)下負(fù)一屏界面上顯示的內(nèi)容一般總結(jié)歸納為三大類,第一類為便捷入口、第二類為即時(shí)建議,第三類為關(guān)注動(dòng)態(tài)。
其中,便捷入口匯集了各類應(yīng)用程序或功能的直達(dá)入口,例如掃碼付款入口,通過應(yīng)用程序建議算法或應(yīng)用程序內(nèi)功能直達(dá)的方式,免去用戶平時(shí)尋找應(yīng)用程序或功能的繁瑣步驟,幫助用戶更高效省心的使用終端。即時(shí)建議一般與用戶當(dāng)下的場(chǎng)景息息相關(guān),當(dāng)某些條件(時(shí)間、地點(diǎn)、應(yīng)用程序內(nèi)行為等)觸發(fā)時(shí),向用戶提供足夠有價(jià)值并且有時(shí)效性的內(nèi)容。比如,可包括諸如出行建議、快遞追蹤、音樂和電臺(tái)、火車票、飛機(jī)票、團(tuán)購券、電影票、天氣預(yù)警、每日問候、日程提醒等。而關(guān)注動(dòng)態(tài)提供類似桌面小工具的體驗(yàn)。比如,流量統(tǒng)計(jì)或運(yùn)動(dòng)信息等桌面小工具。
本公開實(shí)施例提供了一種交易記錄信息顯示方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以下結(jié)合附圖對(duì)本公開實(shí)施例進(jìn)行詳細(xì)說明。
圖1d是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示方法的流程圖,如圖1d所示,包括以下步驟:
在步驟101中,在切換至指定界面后,獲取指定交易記錄信息。
在步驟102中,在該指定界面上顯示該指定交易記錄信息。
本公開實(shí)施例提供的方法,在對(duì)操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序的交易記錄信息進(jìn)行提取和整合得到指定交易記錄信息后,可以通過指定界面對(duì)指定交易記錄信息進(jìn)行顯示,由于指定交易記錄信息可以來自終端的至少一個(gè)應(yīng)用程序,因此實(shí)現(xiàn)了將散落在各個(gè)應(yīng)用程序的交易記錄信息通過指定界面進(jìn)行顯示,無需用戶在各個(gè)應(yīng)用程序中分別查看交易記錄信息,不會(huì)產(chǎn)生交易記錄信息的遺漏,便于對(duì)各種交易記錄信息進(jìn)行整理和匯總,更加智能化。
在一種可能的實(shí)現(xiàn)方式中,該指定交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱,該指定交易記錄信息為交易發(fā)生時(shí)刻距當(dāng)前時(shí)刻最近的一項(xiàng)交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該獲取指定交易記錄信息之前,該方法還包括:
確定交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息;
獲取該至少一項(xiàng)交易記錄信息中每一項(xiàng)交易記錄信息的交易數(shù)值;
對(duì)得到的至少一個(gè)交易數(shù)值進(jìn)行統(tǒng)計(jì)計(jì)算,得到交易數(shù)值累計(jì)量,得到該指定交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該在該指定界面上顯示該指定交易記錄信息,包括:
在該指定界面上顯示交易卡片,該指定交易記錄信息以信息條目的方式顯示在該交易卡片上。
在一種可能的實(shí)現(xiàn)方式中,該方法還包括:
在該指定界面的交易卡片上獲取詳情展示指令;
響應(yīng)該詳情展示指令,按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,以信息條目的方式顯示多項(xiàng)交易記錄信息;
其中,該多項(xiàng)交易記錄信息中交易發(fā)生時(shí)刻最近的交易記錄信息顯示在頁面頂部位置,交易發(fā)生時(shí)刻最早的交易記錄信息顯示在頁面底部位置。
在一種可能的實(shí)現(xiàn)方式中,該方法還包括:
當(dāng)檢測(cè)到滑動(dòng)操作時(shí),按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,滾動(dòng)顯示該除了該多項(xiàng)交易記錄信息之外的其他交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該方法還包括:
對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在該交易記錄信息所在信息條目上獲取信息刪除指令;
響應(yīng)該信息刪除指令,刪除該交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該方法還包括:
對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在該交易記錄信息所在信息條目上獲取信息修改指令;
響應(yīng)該信息修改指令,以可操作修改的方式顯示該交易記錄信息;
獲取針對(duì)該交易記錄信息的修改信息,根據(jù)該修改信息對(duì)該交易記錄信息進(jìn)行更新。
在一種可能的實(shí)現(xiàn)方式中,該方法還包括:
在該指定界面的交易卡片上獲取信息添加指令;
響應(yīng)該信息添加指令,顯示輸入界面;
獲取該輸入界面上的輸入信息,根據(jù)該輸入信息生成新增交易記錄信息,并在該指定界面上顯示該新增交易記錄信息。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實(shí)施例,在此不再一一贅述。
如前文所述,本公開實(shí)施例針對(duì)上述提及的關(guān)注動(dòng)態(tài)進(jìn)行了擴(kuò)充,添加了具有交易管理功能的桌面小工具。即,在本公開實(shí)施例中,為了便于用戶了解自身消費(fèi)情況,設(shè)置了具有管理交易記錄信息功能的應(yīng)用程序,該應(yīng)用程序可以稱為財(cái)務(wù)助手。其中,財(cái)務(wù)助手具有多種功能,包括而不限于獲取散落在各個(gè)金融類應(yīng)用程序中的交易記錄信息、捕獲當(dāng)前交易事件的交易記錄信息、獲取歷史交易事件的交易記錄信息、將各種交易記錄信息統(tǒng)一地顯示、匯總和整理等。針對(duì)財(cái)務(wù)助手如何對(duì)交易記錄信息進(jìn)行獲取,本公開實(shí)施例給出了諸如下述第一方面至第三方面所述的幾種方式,針對(duì)財(cái)務(wù)助手如何對(duì)交易記錄信息進(jìn)行顯示,本公開實(shí)施例給出了如下述第四方面所述的方式。
第一方面,本公開實(shí)施例提出了一種通過dom(documentobjectmodel,文檔對(duì)象模型)結(jié)構(gòu)獲取交易記錄信息的方法。
采用這種獲取方式,可以有效避免諸如下述幾種體驗(yàn)感較差的場(chǎng)景出現(xiàn):一、由于交易記錄信息無法導(dǎo)出和復(fù)制,用戶需要手動(dòng)地整理每條交易記錄信息。二、由于交易記錄信息數(shù)量眾多,涉及到的工作量巨大,獲取交易記錄信息的效率過低。三、由于交易記錄信息散落在各個(gè)應(yīng)用程序的賬單列表頁,因此在進(jìn)行某一項(xiàng)交易記錄信息的查找時(shí),可能會(huì)出現(xiàn)用戶忘記該項(xiàng)交易記錄信息在哪個(gè)應(yīng)用程序的賬單列表頁,進(jìn)而需要遍歷每個(gè)應(yīng)用程序進(jìn)行查找的問題。
參見圖2a,其示出了一種通過dom結(jié)構(gòu)獲取交易記錄信息方法的流程圖,該方法的執(zhí)行主體為終端的操作系統(tǒng),該方法包括以下步驟:
在步驟201中,操作系統(tǒng)確定待識(shí)別的目標(biāo)交易頁面。
日常生活中,操作系統(tǒng)可以安裝各種應(yīng)用程序,包括第三方應(yīng)用程序和操作系統(tǒng)自帶的應(yīng)用程序,而各種應(yīng)用程序可以根據(jù)其提供的功能劃分為各種類型。對(duì)于金融類應(yīng)用程序來講,用戶可以在該應(yīng)用程序上觸發(fā)貨幣轉(zhuǎn)移的操作,之后終端會(huì)根據(jù)該操作,將該用戶擁有的貨幣轉(zhuǎn)移給其他用戶,從而完成交易事件。其中,終端可以為手機(jī)、電腦等,操作可以為付款、收款等,交易事件可以為購物、結(jié)賬、訂餐、收紅包或發(fā)紅包等。
當(dāng)交易事件結(jié)束后,應(yīng)用程序會(huì)針對(duì)該交易事件生成交易記錄信息。其中,該交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱。例如,交易數(shù)值可以為100元,交易發(fā)生時(shí)刻可以為20:30,交易名稱可以為“餐飲”。當(dāng)然,交易記錄信息還可以包括其他信息,例如交易對(duì)象,其中交易對(duì)象可以為賣家或者買家的標(biāo)識(shí),例如為某商店的名稱、某用戶的頭像等。
在另一個(gè)實(shí)施例中,為了通知用戶交易事件是否成功以及用戶當(dāng)前的消費(fèi)情況,應(yīng)用程序還會(huì)如圖2b所示顯示一個(gè)包括該交易記錄信息的交易頁面。
由于該交易頁面中涵蓋交易記錄信息,因此在本公開實(shí)施例中操作系統(tǒng)會(huì)進(jìn)行頁面監(jiān)控,并判斷當(dāng)前顯示頁面是否為交易頁面。當(dāng)確定當(dāng)前顯示頁面為交易頁面時(shí),將當(dāng)前顯示頁面確定為目標(biāo)交易頁面,以便從目標(biāo)交易頁面中提取交易記錄信息。
其中,針對(duì)判斷當(dāng)前顯示頁面是否為交易頁面的過程,操作系統(tǒng)會(huì)將當(dāng)前顯示頁面的指定地址鏈接信息與預(yù)先存儲(chǔ)的至少一個(gè)交易頁面的地址鏈接信息進(jìn)行比對(duì)。如果指定地址鏈接信息與至少一個(gè)交易頁面中任一交易頁面的地址鏈接信息一致,則將當(dāng)前顯示頁面確定為目標(biāo)交易頁面。其中,該地址鏈接信息可以為url(uniformresourcelocator,統(tǒng)一資源定位符)。
針對(duì)操作系統(tǒng)如何獲取至少一個(gè)交易頁面的地址鏈接信息,可以人工預(yù)先收集至少一個(gè)金融類應(yīng)用程序的交易頁面,并確定收集到的至少一個(gè)交易頁面的地址鏈接信息,在操作系統(tǒng)中預(yù)先配置至少一個(gè)地址鏈接信息。
舉例來說,預(yù)先存儲(chǔ)的至少一個(gè)交易頁面可以包括通過xx錢包應(yīng)用程序結(jié)賬成功后顯示的交易頁面1,通過xx外賣應(yīng)用程序付款訂餐后顯示的交易頁面2,通過xx社交應(yīng)用程序向好友發(fā)紅包后顯示的交易頁面3、通過xx游戲應(yīng)用程序購買游戲道具后會(huì)顯示的交易頁面4。操作系統(tǒng)會(huì)預(yù)先存儲(chǔ)交易頁面1的地址鏈接信息a,交易頁面2的地址鏈接信息b,交易頁面3的地址鏈接信息c,交易頁面4的地址鏈接信息d,在顯示任一頁面時(shí),操作系統(tǒng)會(huì)將當(dāng)前顯示頁面的地址鏈接信息與(a,b,c,d)進(jìn)行比對(duì)。那么,當(dāng)通過xx錢包應(yīng)用程序結(jié)賬成功,顯示交易頁面1時(shí),操作系統(tǒng)得到的指定地址鏈接信息為a,則確定當(dāng)前顯示頁面為目標(biāo)交易頁面。
上述目標(biāo)交易頁面的確定過程中,目標(biāo)交易頁面為針對(duì)當(dāng)前交易事件生成的交易頁面。在另一種可能的實(shí)現(xiàn)方式中,目標(biāo)交易頁面也可以為由至少一項(xiàng)歷史交易事件生成的歷史交易記錄頁面,或者說為賬單列表頁面。其中,歷史交易記錄頁面可以如圖2c所示。
其中,應(yīng)用程序每當(dāng)生成交易記錄信息時(shí),會(huì)將已生成的交易記錄信息作為歷史交易記錄信息進(jìn)行存儲(chǔ),并且可以通過歷史交易記錄頁面顯示歷史交易記錄信息。其中,該歷史交易記錄頁面中包括至少一項(xiàng)歷史交易記錄信息。在本公開實(shí)施例中,操作系統(tǒng)還可以將歷史交易記錄頁面確定為待識(shí)別的目標(biāo)交易頁面,以便從歷史交易記錄頁面提取歷史交易記錄信息。
針對(duì)上述情況,操作系統(tǒng)可以在指定頁面上獲取信息導(dǎo)入指令,響應(yīng)該信息導(dǎo)入指令,顯示已安裝的至少一個(gè)應(yīng)用程序,當(dāng)獲取到對(duì)該至少一個(gè)應(yīng)用程序中任一個(gè)應(yīng)用程序的選中指令后,響應(yīng)該選中指令,顯示選中的應(yīng)用程序的歷史交易記錄頁面,將該歷史交易記錄頁面確定為該目標(biāo)交易頁面。
該指定頁面可以為財(cái)務(wù)助手的應(yīng)用程序界面。另外,當(dāng)財(cái)務(wù)助手以交易卡片的方式顯示在指定界面上時(shí),當(dāng)用戶對(duì)交易卡片中詳情展示選項(xiàng)執(zhí)行選中操作時(shí),操作系統(tǒng)便會(huì)獲取到詳情展示指令,跳轉(zhuǎn)至該指定界面,也即是,該指定頁面可以為在交易卡片上獲取到詳情展示指令后顯示的頁面。
其中,該指定頁面可以提供指定選項(xiàng),該指定選項(xiàng)用于獲取歷史交易記錄頁面,當(dāng)用戶對(duì)該指定選項(xiàng)執(zhí)行選中操作時(shí),操作系統(tǒng)相應(yīng)會(huì)獲取到信息導(dǎo)入指令,并顯示已安裝的至少一個(gè)應(yīng)用程序。其中,用戶可以對(duì)該至少一個(gè)應(yīng)用程序中某個(gè)應(yīng)用程序觸發(fā)選擇操作,若用戶選中了某一應(yīng)用程序,則操作系統(tǒng)會(huì)獲取并顯示該應(yīng)用程序的歷史交易記錄頁面,將該歷史交易記錄頁面確定為目標(biāo)交易頁面。
在一個(gè)示例性場(chǎng)景中,參見圖2d,該指定選項(xiàng)為信息導(dǎo)入選項(xiàng),當(dāng)用戶點(diǎn)擊信息導(dǎo)入選項(xiàng)后,會(huì)顯示已安裝的xx外賣應(yīng)用程序、xx支付應(yīng)用程序、xx旅行應(yīng)用程序、xx購物應(yīng)用程序和xx游戲應(yīng)用程序,當(dāng)用戶選中xx支付應(yīng)用程序后,會(huì)跳轉(zhuǎn)至xx支付應(yīng)用程序的歷史交易記錄頁面。
在步驟202中,操作系統(tǒng)獲取該目標(biāo)交易頁面的dom結(jié)構(gòu)。
實(shí)際應(yīng)用中,任一頁面均可以用dom結(jié)構(gòu)表示,而頁面中的各種內(nèi)容對(duì)應(yīng)于dom結(jié)構(gòu)中的各種節(jié)點(diǎn)。換句話說,通過訪問dom結(jié)構(gòu)中的節(jié)點(diǎn),可以得到節(jié)點(diǎn)對(duì)應(yīng)的內(nèi)容。同理地,獲取到目標(biāo)交易頁面的dom結(jié)構(gòu),訪問存儲(chǔ)交易記錄信息的節(jié)點(diǎn),即可提取到交易記錄信息。
其中,針對(duì)dom結(jié)構(gòu)的獲取過程,操作系統(tǒng)可以在顯示該目標(biāo)交易頁面的ui(userinterface,用戶界面)的過程中,得到該dom結(jié)構(gòu)?;蛘?,操作系統(tǒng)可以通過javascript,調(diào)用該目標(biāo)交易頁面提供的dom接口,來獲取目標(biāo)交易頁面的dom結(jié)構(gòu)。
在步驟203中,操作系統(tǒng)在dom結(jié)構(gòu)中確定存儲(chǔ)有文本內(nèi)容的至少一個(gè)文本節(jié)點(diǎn),遍歷讀取該至少一個(gè)文本節(jié)點(diǎn)存儲(chǔ)的文本內(nèi)容,得到待處理文本內(nèi)容。
由于dom結(jié)構(gòu)本質(zhì)上是將頁面中的各種元素組織在一個(gè)樹形結(jié)構(gòu)中,因此dom結(jié)構(gòu)中會(huì)存儲(chǔ)頁面的文本內(nèi)容,且文本內(nèi)容存儲(chǔ)于至少一個(gè)文本節(jié)點(diǎn)中,因此操作系統(tǒng)在得到dom結(jié)構(gòu)后,會(huì)在dom結(jié)構(gòu)中進(jìn)行每一個(gè)文本節(jié)點(diǎn)的遍歷,進(jìn)而從至少一個(gè)文本節(jié)點(diǎn)中進(jìn)行文本內(nèi)容的提取,以便實(shí)現(xiàn)在dom結(jié)構(gòu)中提取至少一項(xiàng)交易記錄信息。
針對(duì)遍歷至少一個(gè)文本節(jié)點(diǎn)的過程,對(duì)于該至少一個(gè)文本節(jié)點(diǎn)中的每個(gè)文本節(jié)點(diǎn),操作系統(tǒng)可以預(yù)先獲取該文本節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí),進(jìn)而根據(jù)獲取到的節(jié)點(diǎn)標(biāo)識(shí),讀取該文本節(jié)點(diǎn)存儲(chǔ)的文本內(nèi)容。其中,節(jié)點(diǎn)標(biāo)識(shí)用于在dom結(jié)構(gòu)中確定對(duì)應(yīng)的文本節(jié)點(diǎn),可以為文本節(jié)點(diǎn)的id(identification,身份標(biāo)識(shí))、name(名稱)、tagname(標(biāo)簽名稱)、classname(類名稱)等。那么,通過已獲取的至少一個(gè)節(jié)點(diǎn)標(biāo)識(shí),依次讀取每個(gè)文本節(jié)點(diǎn)存儲(chǔ)的內(nèi)容,即可得到待處理文本內(nèi)容。
其中,關(guān)于根據(jù)節(jié)點(diǎn)標(biāo)識(shí)讀取文本內(nèi)容的過程,操作系統(tǒng)可以通過javascript,運(yùn)行節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的讀取指令以實(shí)現(xiàn)對(duì)文本節(jié)點(diǎn)進(jìn)行讀取操作,從而得到該文本節(jié)點(diǎn)存儲(chǔ)的文本內(nèi)容。舉例來說,文本節(jié)點(diǎn)的id為“text1”,操作系統(tǒng)可以運(yùn)行document.getelementbyid(text1),得到返回的文本內(nèi)容。又如,文本節(jié)點(diǎn)的name為“money”,操作系統(tǒng)可以運(yùn)行document.getelementbyname(money),得到返回的文本內(nèi)容。
在步驟204中,操作系統(tǒng)按照預(yù)設(shè)文本規(guī)則,在待處理文本內(nèi)容中進(jìn)行目標(biāo)內(nèi)容提取,得到至少一項(xiàng)交易記錄信息。
在上述步驟203中,對(duì)于得到的待處理文本內(nèi)容來講,待處理文本內(nèi)容中除了交易記錄信息以外,可能會(huì)包括無關(guān)信息,為了能夠在待處理文本內(nèi)容中進(jìn)行有用的信息提取,操作系統(tǒng)會(huì)按照預(yù)設(shè)文本規(guī)則,對(duì)待處理文本內(nèi)容進(jìn)行目標(biāo)內(nèi)容提取,篩選出包含交易記錄信息的目標(biāo)內(nèi)容,排除無關(guān)信息的干擾。
在第一種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以預(yù)先存儲(chǔ)至少一個(gè)關(guān)鍵內(nèi)容模板,預(yù)設(shè)文本規(guī)則為與至少一個(gè)關(guān)鍵內(nèi)容模板中的任一個(gè)關(guān)鍵內(nèi)容模板匹配。操作系統(tǒng)可以遍歷待處理文本內(nèi)容,如果某段字符與任一個(gè)關(guān)鍵內(nèi)容模板匹配,則將這段字符作為目標(biāo)內(nèi)容進(jìn)行提取,得到這段字符中包含的交易記錄信息。
舉例來說,關(guān)鍵內(nèi)容模板包括“支付**元”、“**元”、“取款**元”,待處理文本內(nèi)容為“通過xx支付應(yīng)用程序向張三掃碼支付100元”,則操作系統(tǒng)遍歷這段待處理文本內(nèi)容時(shí),確定“支付100元”這段字符與“支付**元”匹配,則提取這段字符,并將“100元”作為交易記錄信息。
在第二種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以將待處理文本內(nèi)容切分為多個(gè)詞語,之后對(duì)切換到的多個(gè)詞語進(jìn)行語義分析,如果該多個(gè)詞語中某個(gè)詞語的語義為交易記錄信息,則將該詞語作為目標(biāo)內(nèi)容,得到交易記錄信息。
其中,操作系統(tǒng)可以采用分詞方法,對(duì)待處理文本內(nèi)容進(jìn)行分詞,從而將待處理文本內(nèi)容切分為多個(gè)詞語,再將這多個(gè)詞語輸入到用于語義分析的分類器中,該分類器會(huì)輸出該多個(gè)詞語中語義為交易記錄信息的詞語。其中,分類器由大量的樣本詞語訓(xùn)練得到,能夠?qū)⒃~語按照語義進(jìn)行分類。
舉例來說,待處理文本內(nèi)容為“通過xx支付應(yīng)用程序向張三掃碼支付100元”,則操作系統(tǒng)會(huì)將待處理文本內(nèi)容切分為“xx支付應(yīng)用程序”、“張三”、“掃碼”、“支付100元”,則操作系統(tǒng)會(huì)將這幾個(gè)詞語輸入到分類器中,分類器確定“支付100元”的語義為交易記錄信息,則輸出“支付100元”。
在第三種可能的實(shí)現(xiàn)方式中,考慮到交易記錄信息的格式通常為貨幣格式或數(shù)值格式,則可以將格式為貨幣格式或數(shù)值格式作為預(yù)設(shè)文本規(guī)則。換句話說,如果待處理文本內(nèi)容中的某內(nèi)容的格式為貨幣格式或數(shù)值格式時(shí),將該內(nèi)容作為目標(biāo)內(nèi)容并進(jìn)行提取。
需要說明的是,上述方式以待處理文本內(nèi)容包含無關(guān)信息,則對(duì)待處理文本內(nèi)容進(jìn)行目標(biāo)內(nèi)容提取為例,在另一種可能的實(shí)現(xiàn)方式中,如果dom結(jié)構(gòu)中某個(gè)文本節(jié)點(diǎn)專用于存儲(chǔ)交易記錄信息而不存儲(chǔ)無關(guān)信息,則操作系統(tǒng)可以只讀取該文本節(jié)點(diǎn)存儲(chǔ)的文本內(nèi)容,并直接將得到的文本內(nèi)容作為交易記錄信息,而無需對(duì)文本內(nèi)容進(jìn)行目標(biāo)內(nèi)容提取。
在步驟205中,操作系統(tǒng)將該至少一項(xiàng)交易記錄信息收藏至交易卡片。
本公開實(shí)施例中,在得到至少一項(xiàng)交易記錄信息后,操作系統(tǒng)會(huì)將至少一項(xiàng)交易記錄信息存儲(chǔ)至交易卡片對(duì)應(yīng)的存儲(chǔ)空間中,也即是將該至少一項(xiàng)交易記錄信息收藏至交易卡片中,以便后續(xù)過程中通過交易卡片顯示交易記錄信息。其中,交易卡片顯示在前文所示的指定界面上,以保證用戶能夠快捷地查看交易記錄信息。
需要說明的是,為了避免同一交易記錄信息重復(fù)收藏的異常情況,操作系統(tǒng)在將至少一項(xiàng)交易記錄信息收藏至交易卡片之前,還可以判斷該至少一項(xiàng)交易記錄信息中的每項(xiàng)交易記錄信息是否已經(jīng)收藏,如果某項(xiàng)交易記錄信息已經(jīng)收藏,則過濾掉該交易記錄信息,只收藏未收藏過的交易記錄信息。
其中,判斷某項(xiàng)待收藏的交易記錄信息是否已經(jīng)收藏的過程可以為:提取該交易記錄信息的交易數(shù)值和交易發(fā)生時(shí)刻,并查詢已收藏的所有交易記錄信息中每項(xiàng)交易記錄信息的交易數(shù)值和交易發(fā)生時(shí)刻,如果待收藏的交易記錄信息的交易數(shù)值和交易發(fā)生時(shí)刻同已收藏的某項(xiàng)交易記錄信息的交易數(shù)值和交易發(fā)生時(shí)刻均匹配,則確定這項(xiàng)交易記錄信息已經(jīng)收藏。
本公開實(shí)施例提供的方法,通過獲取目標(biāo)交易頁面的dom結(jié)構(gòu),實(shí)現(xiàn)了利用dom結(jié)構(gòu)自動(dòng)完成目標(biāo)交易頁面中交易記錄信息的提取,不但無需用戶手動(dòng)地逐條選取交易記錄信息進(jìn)行提取,而且步驟簡(jiǎn)單不會(huì)產(chǎn)生交易記錄信息的遺漏,提高了交易記錄信息的獲取效率,可在短時(shí)間內(nèi)完成大量交易記錄信息的提取,可操作性強(qiáng)、更加智能化。
進(jìn)一步地,從應(yīng)用程序中獲取交易記錄信息的過程在后臺(tái)運(yùn)行,不會(huì)影響到用戶對(duì)應(yīng)用程序的使用,避免了干擾用戶。
進(jìn)一步地,由于獲取交易記錄信息的過程由操作系統(tǒng)執(zhí)行,無需用戶投入學(xué)習(xí)成本,更為實(shí)用。
進(jìn)一步地,對(duì)于散落在各個(gè)應(yīng)用程序的交易記錄信息來講,均能夠采用本公開實(shí)施例提供的方法提取交易記錄信息,具有通用性,便于對(duì)用戶的各種交易記錄信息進(jìn)行統(tǒng)一的管理和統(tǒng)計(jì),而無需用戶手動(dòng)地查找各個(gè)應(yīng)用程序來獲取交易記錄信息,提高了用戶粘度。
綜上所述,上述介紹了通過dom結(jié)構(gòu)獲取交易記錄信息的方式,除此之外,本公開實(shí)施例還支持通過節(jié)點(diǎn)注入的方式獲取交易記錄信息。即,
第二方面,本公開實(shí)施例提出了一種通過節(jié)點(diǎn)注入獲取交易記錄信息的方法。
參見圖3,其示出了一種通過節(jié)點(diǎn)注入獲取交易記錄信息方法的流程圖,包括以下步驟:
在步驟301中,操作系統(tǒng)確定待識(shí)別的目標(biāo)交易頁面。
該步驟與上述步驟201類似,此處不再贅述。
在步驟302中,操作系統(tǒng)調(diào)用該指定代碼塊,提取該目標(biāo)交易頁面中的全部文本內(nèi)容。
在另一個(gè)實(shí)施例中,上述指定代碼塊是在加載目標(biāo)交易頁面的過程中由操作系系統(tǒng)注入的。
本公開實(shí)施例中,操作系統(tǒng)會(huì)預(yù)先存儲(chǔ)指定代碼塊,該指定代碼塊用于提取目標(biāo)交易頁面中的全部文本內(nèi)容。從代碼格式的角度來說,該指定代碼塊可以包括javascript、vbscript和python等格式,從輸入?yún)?shù)和輸出參數(shù)的角度來說,該指定代碼塊的輸入?yún)?shù)為文本內(nèi)容的標(biāo)識(shí),輸出參數(shù)為與標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。該指定代碼塊可以由開發(fā)人員在操作系統(tǒng)中設(shè)置,或者由操作系統(tǒng)從服務(wù)器中下載。
當(dāng)加載目標(biāo)交易頁面完畢時(shí),或正在加載目標(biāo)交易頁面時(shí),操作系統(tǒng)會(huì)從該指定代碼塊的存儲(chǔ)位置讀取該指定代碼塊,并向目標(biāo)交易頁面注入該指定代碼塊,以便通過調(diào)用該指定代碼塊提取目標(biāo)交易頁面的全部文本內(nèi)容。
其中,針對(duì)向目標(biāo)交易頁面注入指定代碼塊的過程,操作系統(tǒng)可以調(diào)用代碼注入函數(shù),并在該代碼注入函數(shù)中嵌套指定代碼塊,通過該代碼注入函數(shù)的運(yùn)行,將指定代碼塊注入到目標(biāo)交易頁面中。
本公開實(shí)施例中,操作系統(tǒng)會(huì)預(yù)先確定文本內(nèi)容的標(biāo)識(shí),并將文本內(nèi)容的標(biāo)識(shí)作為指定代碼塊的輸入?yún)?shù),則調(diào)用該指定代碼塊后,指定代碼塊會(huì)根據(jù)確定的文本內(nèi)容的標(biāo)識(shí),遍歷該目標(biāo)交易頁面中的全部?jī)?nèi)容,提取文本內(nèi)容并返回文本內(nèi)容。
其中,文本內(nèi)容的標(biāo)識(shí)可以為文本內(nèi)容的名稱、類型等。舉例來說,文本內(nèi)容的標(biāo)識(shí)為text1,操作系統(tǒng)可以調(diào)用getelementbyid(text1),得到text1對(duì)應(yīng)的文本內(nèi)容。
在步驟303中,操作系統(tǒng)按照預(yù)設(shè)文本規(guī)則,在提取到的全部文本內(nèi)容中進(jìn)行目標(biāo)內(nèi)容提取,得到至少一項(xiàng)交易記錄信息。
該步驟與上述步驟204類似,在此不做贅述。
在步驟304中,操作系統(tǒng)將至少一項(xiàng)交易記錄信息收藏至交易卡片。
該步驟與上述步驟205類似,在此不做贅述。
本公開實(shí)施例提供的方法,通過調(diào)用注入在該目標(biāo)交易頁面中的指定代碼塊,利用注入該指定代碼塊自動(dòng)完成目標(biāo)交易頁面中交易記錄信息的提取,不但無需用戶手動(dòng)地逐條選取交易記錄信息進(jìn)行提取,而且步驟簡(jiǎn)單不會(huì)產(chǎn)生交易記錄信息的遺漏,提高了交易記錄信息的獲取效率,可在短時(shí)間內(nèi)完成大量交易記錄信息的提取,可操作性強(qiáng)、更加智能化。
進(jìn)一步地,從應(yīng)用程序中獲取交易記錄信息的過程在后臺(tái)運(yùn)行,不會(huì)影響到用戶對(duì)應(yīng)用程序的使用,避免了干擾用戶。
進(jìn)一步地,由于獲取交易記錄信息的過程由操作系統(tǒng)執(zhí)行,無需用戶投入學(xué)習(xí)成本,更為實(shí)用。
進(jìn)一步地,對(duì)于散落在各個(gè)應(yīng)用程序的交易記錄信息來講,均能夠采用本公開實(shí)施例提供的方法提取交易記錄信息,具有通用性,便于對(duì)用戶的各種交易記錄信息進(jìn)行統(tǒng)一的管理和統(tǒng)計(jì),而無需用戶手動(dòng)地查找各個(gè)應(yīng)用程序來獲取交易記錄信息,提高了用戶粘度。
綜上所述,上述介紹了通過節(jié)點(diǎn)注入獲取交易記錄信息的方式,除此之外,本公開實(shí)施例還支持通過ocr(opticalcharacterrecognition,光學(xué)字符識(shí)別)的方式獲取交易記錄信息。即,
第三方面,本公開實(shí)施例提出了一種通過ocr獲取交易記錄信息的方法。
參見圖4a,其示出了一種獲取交易記錄信息的方法流程圖,包括以下步驟:
在步驟401中,操作系統(tǒng)確定待識(shí)別的目標(biāo)交易頁面。
該步驟與上述步驟201類似,相區(qū)別的是,對(duì)于目標(biāo)交易記錄頁面為歷史交易記錄頁面的情況,在顯示歷史交易記錄頁面后,用戶可以對(duì)歷史交易頁面觸發(fā)截取操作,操作系統(tǒng)在檢測(cè)到該截取操作后,將截取到的部分頁面作為目標(biāo)交易頁面,從而可以保證目標(biāo)交易頁面包括用戶希望提取的交易記錄信息,而不包括用戶不希望提取的信息,滿足了用戶的自定義需求,保證得到的交易記錄信息貼合用戶意愿。當(dāng)然,用戶還可以同通過一次長(zhǎng)截屏操作將整個(gè)歷史交易頁面作為目標(biāo)交易頁面。
截取歷史交易記錄頁面的過程具體可以包括以下步驟4011-4013:
4011、在歷史交易記錄頁面上獲取導(dǎo)入啟動(dòng)指令。
操作系統(tǒng)可以在歷史交易記錄頁面中顯示指定選項(xiàng),當(dāng)用戶對(duì)該指定選項(xiàng)觸發(fā)確認(rèn)操作時(shí),操作系統(tǒng)獲取到導(dǎo)入啟動(dòng)指令,例如,參見圖4b,該指定選項(xiàng)為導(dǎo)入啟動(dòng)選項(xiàng),當(dāng)用戶點(diǎn)擊導(dǎo)入啟動(dòng)選項(xiàng)后,操作系統(tǒng)獲取到導(dǎo)入啟動(dòng)指令。
4012、響應(yīng)導(dǎo)入啟動(dòng)指令,在歷史交易記錄頁面上確定進(jìn)行頁面截取的起點(diǎn)位置和終止位置。
對(duì)于該歷史記錄頁面來講,起點(diǎn)位置和終止位置可以為當(dāng)前已在屏幕中顯示的某個(gè)位置,也可以為在檢測(cè)到滑動(dòng)操作后才會(huì)顯示的位置。關(guān)于確定該起點(diǎn)位置和終點(diǎn)位置的過程,可以包括多種方式。
在第一種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以將歷史交易記錄頁面的頂端作為起點(diǎn)位置,自動(dòng)地從上到下滾動(dòng)顯示歷史交易記錄頁面,當(dāng)用戶觸發(fā)結(jié)束滾動(dòng)的操作時(shí),操作系統(tǒng)將當(dāng)前顯示的歷史交易記錄頁面的底端作為終點(diǎn)位置。
在第二種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以在歷史交易記錄頁面中顯示滾動(dòng)條,當(dāng)用戶對(duì)該滾動(dòng)條觸發(fā)向上滑動(dòng)的操作時(shí),則操作系統(tǒng)會(huì)向上滾動(dòng)顯示歷史交易記錄頁面,當(dāng)用戶對(duì)該滾動(dòng)條觸發(fā)向下滑動(dòng)的操作時(shí),則操作系統(tǒng)會(huì)向下滾動(dòng)顯示歷史交易記錄頁面,操作系統(tǒng)可以將歷史交易記錄頁面中滾動(dòng)顯示到的最頂端作為起點(diǎn)位置,滾動(dòng)顯示到的最底端作為終點(diǎn)位置。
在第三種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以獲取用戶在該歷史交易頁面中拖拽出的區(qū)域,將該區(qū)域作為頁面截取的區(qū)域。其中,用戶可以點(diǎn)擊歷史交易頁面中的某個(gè)位置,拖拽出一片區(qū)域后在某個(gè)位置松開手指,則操作系統(tǒng)可以確定點(diǎn)擊的位置和松開的位置形成的區(qū)域,并確定該區(qū)域的起點(diǎn)位置和終止位置。
當(dāng)然,操作系統(tǒng)還可以直接將歷史交易頁面的最頂端作為起點(diǎn)位置,將歷史交易頁面的最底端作為終點(diǎn)位置。即,將整個(gè)歷史交易頁面作為待截屏的目標(biāo)交易頁面。
需要說明的是,對(duì)于以上任一種獲取起點(diǎn)位置和終點(diǎn)位置的方式來講,操作系統(tǒng)在得到起點(diǎn)位置和終點(diǎn)位置后,可以顯示該起點(diǎn)位置和終點(diǎn)位置構(gòu)成的預(yù)覽頁面,用戶可以在預(yù)覽頁面上觸發(fā)編輯操作,對(duì)起點(diǎn)位置和終點(diǎn)位置進(jìn)行調(diào)整,操作系統(tǒng)會(huì)將調(diào)整后的起點(diǎn)位置作為最終確定的起點(diǎn)位置,將調(diào)整后的終點(diǎn)位置作為最終確定的終點(diǎn)位置。
例如,操作系統(tǒng)可以在預(yù)覽頁面的起點(diǎn)位置和終點(diǎn)位置上分別顯示兩個(gè)箭頭,用戶可以點(diǎn)擊起點(diǎn)位置上的箭頭,向下拖拽,并在某個(gè)位置上松開手指,則操作系統(tǒng)會(huì)將松開手指的位置作為最終確定的起點(diǎn)位置。
4013、操作系統(tǒng)將介于起點(diǎn)位置和終止位置之間的部分頁面確定為該目標(biāo)交易頁面。
在步驟402中,操作系統(tǒng)對(duì)該目標(biāo)交易頁面進(jìn)行截屏,得到目標(biāo)交易頁面的截圖。
在確定目標(biāo)交易頁面后,操作系統(tǒng)會(huì)自動(dòng)對(duì)該目標(biāo)交易頁面進(jìn)行截屏。其中,對(duì)于長(zhǎng)度大于一個(gè)屏幕長(zhǎng)度的目標(biāo)交易頁面來說,對(duì)該目標(biāo)頁面進(jìn)行截屏的操作可以稱為長(zhǎng)截屏。
在步驟403中,操作系統(tǒng)對(duì)截圖進(jìn)行字符識(shí)別處理,識(shí)別出截圖中的字符。
該步驟403具體可以包括以下步驟4031-4033:
4031、操作系統(tǒng)在截圖中切割出至少一個(gè)字符區(qū)域。
在得到截圖后,操作系統(tǒng)可以首先對(duì)該截圖進(jìn)行預(yù)處理,減少截圖中的無用信息。預(yù)處理的過程可以包括二值化操作、降噪操作等。二值化操作是指將彩色截圖變?yōu)楹诎捉貓D,降噪操作是指采用降噪算法去除截圖中的噪聲和污點(diǎn)。
在得到預(yù)處理后的截圖后,操作系統(tǒng)可以搜索截圖中的連通區(qū)域,將搜索到的每個(gè)連通區(qū)域作為一個(gè)字符區(qū)域,并將其分割出來?;蛘?,操作系統(tǒng)可以確定每個(gè)字符區(qū)域的尺寸,按照尺寸對(duì)截圖進(jìn)行切割,以得到至少一個(gè)字符區(qū)域,當(dāng)然還可以采用其他方式對(duì)截圖進(jìn)行切割,本實(shí)施例對(duì)此不做限定。
4032、對(duì)于至少一個(gè)字符區(qū)域中的每一個(gè)字符區(qū)域,操作系統(tǒng)提取該字符區(qū)域的特征信息。
對(duì)于每一個(gè)字符區(qū)域,操作系統(tǒng)可以采用特征提取算法提取該字符區(qū)域的特征信息,該特征信息可以為筆畫特征、輪廓特征、結(jié)構(gòu)特征等。
4033、基于該特征信息,操作系統(tǒng)在預(yù)先建立的字符庫中進(jìn)行字符查找,并將該字符庫中與該特征信息匹配的字符作為在該字符區(qū)域中識(shí)別到的字符。
操作系統(tǒng)會(huì)預(yù)先建立字符庫,并在字符庫中存儲(chǔ)所有字符的特征信息。當(dāng)?shù)玫阶址麉^(qū)域的特征信息時(shí),可以遍歷該字符庫中的每個(gè)字符,計(jì)算該字符區(qū)域的特征信息與遍歷到的字符的特征信息的相似度;如果相似度大于閾值,則確定遍歷到的字符為與字符區(qū)域匹配的字符,也即是將該字符作為該字符區(qū)域中識(shí)別到的字符。
在步驟404中,操作系統(tǒng)對(duì)識(shí)別到的字符進(jìn)行組合,得到該目標(biāo)交易頁面中包括的至少一項(xiàng)交易記錄信息。
當(dāng)識(shí)別到至少一個(gè)字符區(qū)域?qū)?yīng)的至少一個(gè)字符后,操作系統(tǒng)會(huì)按照該至少一個(gè)字符區(qū)域的排列順序,對(duì)應(yīng)地排列至少一個(gè)字符,并將排列后的至少一個(gè)字符進(jìn)行組合,得到待處理文本內(nèi)容,然后采用與上述步驟204類似的方法,在待處理文本內(nèi)容中進(jìn)行目標(biāo)內(nèi)容提取,得到至少一項(xiàng)交易記錄信息。
綜上所述,操作系統(tǒng)完成了對(duì)目標(biāo)交易頁面的字符識(shí)別處理,得到目標(biāo)交易頁面中包括的至少一項(xiàng)交易記錄信息。其中,對(duì)目標(biāo)交易頁面的截圖進(jìn)行字符識(shí)別的方法可以稱為ocr方法。
在步驟405中,操作系統(tǒng)將至少一項(xiàng)交易記錄信息收藏至交易卡片。
該步驟與上述步驟205類似,在此不做贅述。
本公開實(shí)施例提供的方法,通過對(duì)目標(biāo)交易頁面進(jìn)行字符識(shí)別處理,實(shí)現(xiàn)了利用字符識(shí)別自動(dòng)完成目標(biāo)交易頁面中交易記錄信息的提取,不但無需用戶手動(dòng)地逐條選取交易記錄信息進(jìn)行提取,而且步驟簡(jiǎn)單不會(huì)產(chǎn)生交易記錄信息的遺漏,提高了交易記錄信息的獲取效率,可在短時(shí)間內(nèi)完成大量交易記錄信息的提取,可操作性強(qiáng)、更加智能化。
進(jìn)一步地,從應(yīng)用程序中獲取交易記錄信息的過程在后臺(tái)運(yùn)行,不會(huì)影響到用戶對(duì)應(yīng)用程序的使用,避免了干擾用戶。
進(jìn)一步地,由于獲取交易記錄信息的過程由操作系統(tǒng)執(zhí)行,無需用戶投入學(xué)習(xí)成本,更為實(shí)用。
進(jìn)一步地,對(duì)于散落在各個(gè)應(yīng)用程序的交易記錄信息來講,均能夠采用本公開實(shí)施例提供的方法提取交易記錄信息,具有通用性,便于對(duì)用戶的各種交易記錄信息進(jìn)行統(tǒng)一的管理和統(tǒng)計(jì),而無需用戶手動(dòng)地查找各個(gè)應(yīng)用程序來獲取交易記錄信息,提高了用戶粘度。
需要補(bǔ)充的是,除了以上三個(gè)方面闡述的交易記錄信息獲取方式以外,操作系統(tǒng)還可以采用短信、接口以及渲染層繪制等方式獲取交易記錄信息。
針對(duì)通過短信獲取交易記錄信息的方式,考慮到當(dāng)用戶觸發(fā)交易操作后,銀行或者金融應(yīng)用程序關(guān)聯(lián)的服務(wù)器通常會(huì)給終端發(fā)送通知短信,通知短信中會(huì)包括交易記錄信息。對(duì)于該種情況,操作系統(tǒng)可以預(yù)先存儲(chǔ)通知短信的特征信息,當(dāng)監(jiān)聽到終端收到短信時(shí),判斷短信是否包括與特征信息匹配,當(dāng)確定短信與特征信息匹配時(shí),確定短信為通知短信,提取短信中的交易記錄信息。
舉例來說,通知短信的特征信息可以為“尾號(hào)為****的銀行卡”、“收入**元”、“當(dāng)前活期余額為**元”等,則若終端收到“尾號(hào)為xxxx的銀行卡于2017年5月20日通過atm機(jī)轉(zhuǎn)賬收入5.2元”的短信,由于這一條短信中包括了尾號(hào)為****的銀行卡”、“收入**元”這兩個(gè)特征信息,因此確定該條短信為通知短信,并提取“2017年5月20日”、“5.2元”作為交易記錄信息。
針對(duì)通過接口獲取交易記錄信息的方式,操作系統(tǒng)會(huì)提供指定系統(tǒng)接口,該指定系統(tǒng)接口面向終端上的各個(gè)應(yīng)用程序,為各個(gè)應(yīng)用程序向操作系統(tǒng)匯報(bào)其自身發(fā)生交易事件的開放接口。那么,當(dāng)某個(gè)應(yīng)用程序上發(fā)生交易事件時(shí),該應(yīng)用程序會(huì)通過指定系統(tǒng)接口主動(dòng)向操作系統(tǒng)發(fā)送廣播消息,操作系統(tǒng)在接收到應(yīng)用程序的廣播消息后,從廣播消息中可以進(jìn)行交易記錄信息的提取。
其中,對(duì)于一個(gè)應(yīng)用程序來說,當(dāng)終端通過該應(yīng)用程序完成交易事件時(shí),應(yīng)用程序會(huì)對(duì)該交易事件進(jìn)行響應(yīng),通過事先規(guī)定的接口規(guī)范生成針對(duì)該交易事件的廣播消息,在該廣播消息中攜帶交易記錄信息,則操作系統(tǒng)在接收到這一廣播消息后,通過對(duì)這一廣播消息進(jìn)行解析,得到交易記錄信息。
針對(duì)通過渲染層繪制獲取交易記錄信息的方式,終端可以采用上述步驟201確定待識(shí)別的目標(biāo)交易頁面,在渲染該目標(biāo)交易記錄頁面的過程中,將待渲染或已渲染的文本內(nèi)容作為待處理文本內(nèi)容,并采用上述步驟204得到待處理文本內(nèi)容中的交易記錄信息。
綜上所述,以上分別闡述了通過dom結(jié)構(gòu)、節(jié)點(diǎn)注入、ocr識(shí)別、短信、接口以及渲染層繪制等六種交易記錄信息的獲取方式,在這六種交易記錄信息的獲取方式的基礎(chǔ)上,本公開實(shí)施例還提供了一種交易記錄信息的顯示方式,采用這種顯示方式,操作系統(tǒng)能夠?qū)碜愿鱾€(gè)金融類應(yīng)用程序的交易記錄信息進(jìn)行整合,并統(tǒng)一的顯示于指定界面上,該顯示方式詳見以下第四方面。
第四方面,本公開實(shí)施例提出了一種顯示交易記錄信息的方法。
參見圖5a,其示出了一種交易記錄信息顯示方法的流程圖,該方法的執(zhí)行主體為終端的操作系統(tǒng),該方法包括以下步驟:
在步驟501中,操作系統(tǒng)通過對(duì)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合,得到指定交易記錄信息。
操作系統(tǒng)可以通過上述實(shí)施例闡述的各種方式,收藏應(yīng)用程序的交易記錄信息,并可以從已收藏的至少一項(xiàng)交易記錄信息中確定出指定交易記錄信息。其中,該指定交易記錄信息顯示在指定界面上,該指定交易記錄信息既可以為最新發(fā)生的一個(gè)交易事件的交易記錄信息或者由最近一段時(shí)間內(nèi)至少一項(xiàng)交易記錄信息統(tǒng)計(jì)得到。
在第一種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以將交易發(fā)生時(shí)刻距當(dāng)前時(shí)刻最近的一項(xiàng)交易信息作為指定交易記錄信息,且該指定交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱。針對(duì)該種方式,操作系統(tǒng)可以將已收藏的至少一項(xiàng)交易記錄信息按照交易發(fā)生時(shí)刻從近到遠(yuǎn)的順序進(jìn)行排序,并選取排在第一位的交易記錄信息作為指定交易記錄信息。
在第二種可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以確定交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息,獲取至少一項(xiàng)交易記錄信息中每一項(xiàng)交易記錄信息的交易數(shù)值,對(duì)得到的至少一個(gè)交易數(shù)值進(jìn)行統(tǒng)計(jì)計(jì)算,得到交易數(shù)值累計(jì)量,得到指定交易記錄信息。
該指定時(shí)間段的結(jié)束點(diǎn)為當(dāng)前時(shí)刻,起始點(diǎn)根據(jù)當(dāng)前時(shí)刻和統(tǒng)計(jì)周期確定。該統(tǒng)計(jì)周期為一天、一個(gè)月或者根據(jù)用戶的設(shè)置操作確定。舉例來說,當(dāng)前時(shí)刻為5月20日20:00,統(tǒng)計(jì)周期為一天時(shí),指定時(shí)間段指5月20日的00:00到20:00的時(shí)間段,統(tǒng)計(jì)周期為一月時(shí),指定時(shí)間段指5月1日00:00到5月20日20:00的時(shí)間段。
針對(duì)已確定的指定時(shí)間段,對(duì)于已收藏的至少一項(xiàng)交易記錄信息中的每項(xiàng)交易記錄信息來說,操作系統(tǒng)可以提取該交易記錄信息中的交易發(fā)生時(shí)刻,判斷交易發(fā)生時(shí)刻是否位于該指定時(shí)間段,若交易發(fā)生時(shí)刻位于指定時(shí)間段,則獲取該交易記錄信息中包括的交易數(shù)值。
當(dāng)獲取到交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息的交易數(shù)值后,操作系統(tǒng)求取獲取到的至少一個(gè)交易數(shù)值的和值,將該和值作為交易數(shù)值累積量,得到包括該指定時(shí)間段和交易數(shù)值累積量的指定交易記錄信息。
在得到指定交易記錄信息后,操作系統(tǒng)會(huì)存儲(chǔ)該指定交易記錄信息,以便后續(xù)獲取已存儲(chǔ)的指定交易記錄信息并進(jìn)行顯示。
在步驟502中,在切換至指定界面后,操作系統(tǒng)在指定界面上顯示指定交易記錄信息。
當(dāng)操作系統(tǒng)獲取到界面切換指令時(shí),會(huì)響應(yīng)該界面切換指令,切換至指定界面。其中,該界面切換指令可以由檢測(cè)到的滑動(dòng)操作觸發(fā)。例如,檢測(cè)到在主屏界面上向左的滑動(dòng)操作,則獲取到切換至負(fù)一屏的界面切換指令,切換至負(fù)一屏。
為了能夠美觀、清晰地顯示指定交易記錄信息,操作系統(tǒng)會(huì)在該指定界面上顯示交易卡片,該指定交易記錄信息以信息條目的方式顯示在該交易卡片上(如圖5b所示)。
針對(duì)信息條目中指定交易記錄信息的顯示樣式,操作系統(tǒng)可以預(yù)先為指定交易記錄信息設(shè)置顯示規(guī)范,顯示規(guī)范用于指示交易記錄信息中各種內(nèi)容的顯示樣式。其中,各種內(nèi)容包括交易數(shù)值、交易發(fā)生時(shí)刻、交易名稱等,顯示樣式包括字體、尺寸、位置、間距、圖標(biāo)等,那么,操作系統(tǒng)可以按照該顯示規(guī)范,以確定的顯示樣式,顯示指定交易記錄信息的各種內(nèi)容。
在另一個(gè)實(shí)施例中,該交易卡片除了提供顯示指定交易記錄信息的功能以外,還提供新增交易記錄信息的功能、展示交易記錄信息詳情的功能中的至少一種。
關(guān)于新增交易記錄信息的功能,操作系統(tǒng)可以在該指定界面的交易卡片上獲取信息添加指令,并響應(yīng)該信息添加指令顯示一個(gè)輸入界面,之后操作系統(tǒng)獲取該輸入界面上的輸入信息,進(jìn)而根據(jù)該輸入信息生成新增交易記錄信息,并在該指定界面上顯示該新增交易記錄信息。
在一個(gè)示例性場(chǎng)景中,參見圖5c,當(dāng)檢測(cè)到用戶對(duì)交易卡片上記一筆選項(xiàng)觸發(fā)的確認(rèn)操作時(shí),操作系統(tǒng)獲取到信息添加指令,顯示輸入界面,并得到在該輸入界面上輸入的“買水果”、30元和18:20,則組合這些輸入信息,生成新增交易記錄信息,并在指定界面上進(jìn)行顯示。
另外,在新增交易記錄信息后,操作系統(tǒng)會(huì)提取新增交易記錄信息的交易數(shù)值,對(duì)該交易數(shù)值和曾確定的交易數(shù)值累積量進(jìn)行求和,將交易數(shù)值累積量替換為和值,從而對(duì)交易數(shù)值累積量進(jìn)行更新。
關(guān)于展示交易記錄信息詳情的功能,操作系統(tǒng)可以在指定界面的交易卡片上獲取詳情展示指令,響應(yīng)詳情展示指令,按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,以信息條目的方式顯示多項(xiàng)交易記錄信息。
在一個(gè)示例性場(chǎng)景中,參見圖5d,當(dāng)檢測(cè)到用戶對(duì)交易卡片上支出詳情選項(xiàng)觸發(fā)的確認(rèn)操作時(shí),操作系統(tǒng)確定獲取到詳情展示指令,跳轉(zhuǎn)至財(cái)務(wù)助手的應(yīng)用程序主頁面,在該頁面上顯示多項(xiàng)交易記錄信息。
考慮到用戶的閱讀習(xí)慣通常為先查看最近發(fā)生的交易記錄信息,再查看歷史交易記錄信息,則操作系統(tǒng)可以對(duì)多項(xiàng)交易記錄信息按照交易發(fā)生時(shí)刻從近及遠(yuǎn)的順序進(jìn)行排序,并在頁面中顯示排序后的多項(xiàng)交易記錄信息。其中,多項(xiàng)交易記錄信息中交易發(fā)生時(shí)刻最近的交易記錄信息顯示在頁面頂部位置,交易發(fā)生時(shí)刻最早的交易記錄信息顯示在頁面底部位置。
另外,操作系統(tǒng)還可以在檢測(cè)到滑動(dòng)操作時(shí),按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,滾動(dòng)顯示除了該多項(xiàng)交易記錄信息之外的其他交易記錄信息,以便用戶獲知更多交易記錄信息。
需要說明的第一點(diǎn)是,上述僅是以按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序顯示多項(xiàng)交易記錄信息為例,實(shí)際應(yīng)用程序中操作系統(tǒng)還可以按照其他順序顯示多項(xiàng)交易記錄信息,例如按照交易數(shù)值從大到小的順序。
需要說明的第二點(diǎn)是,對(duì)于該多項(xiàng)交易記錄信息,操作系統(tǒng)可以根據(jù)獲取到的篩選指令,顯示多項(xiàng)交易記錄信息中篩選出的交易記錄信息,該篩選指令可以為篩選出指定應(yīng)用程序的交易記錄信息、和指定對(duì)象之間的交易記錄信息、指定交易名稱對(duì)應(yīng)的交易記錄信息等。例如,當(dāng)篩選指令為篩選出xx外賣應(yīng)用程序的交易記錄信息時(shí),操作系統(tǒng)會(huì)遍歷該多項(xiàng)交易記錄信息中每項(xiàng)交易記錄信息的提供方,從該多項(xiàng)交易記錄信息中篩選出xx外賣應(yīng)用程序提供的交易記錄信息。又如,當(dāng)篩選指令為篩選出和“張三”之間的交易記錄信息時(shí),操作系統(tǒng)會(huì)遍歷該多項(xiàng)交易記錄信息中每項(xiàng)交易記錄信息的交易對(duì)象,從該多項(xiàng)交易記錄信息中篩選出交易對(duì)象為“張三”的交易記錄信息。
需要說明的第三點(diǎn)是,操作系統(tǒng)還可以對(duì)該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息進(jìn)行刪除、修改或者其他操作。
針對(duì)刪除交易記錄信息的過程,操作系統(tǒng)對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在該交易記錄信息所在信息條目上獲取信息刪除指令,響應(yīng)該信息刪除指令,刪除該交易記錄信息。
關(guān)于獲取信息刪除指令的過程,對(duì)于每一項(xiàng)交易記錄信息,可以在該交易記錄信息所在信息條目中顯示刪除選項(xiàng),或者當(dāng)檢測(cè)到對(duì)該信息條目觸發(fā)的選擇操作后,顯示刪除選項(xiàng)。當(dāng)檢測(cè)到對(duì)刪除選項(xiàng)的確認(rèn)操作后,操作系統(tǒng)獲取到信息刪除指令,進(jìn)而會(huì)刪除交易記錄信息。另外,操作系統(tǒng)可以在獲取到信息刪除指令后,顯示提示信息,以提示用戶是否要?jiǎng)h除該交易記錄信息;當(dāng)檢測(cè)到對(duì)提示信息的確認(rèn)操作后,再刪除交易記錄信息。
此外,在刪除交易記錄信息之前,操作系統(tǒng)可以提取待刪除的交易記錄信息中的交易數(shù)值,根據(jù)該交易數(shù)值對(duì)交易數(shù)值累計(jì)量進(jìn)行更新。若該交易數(shù)值為支出的交易數(shù)值,則在交易數(shù)值累計(jì)量的現(xiàn)有數(shù)值基礎(chǔ)上加上該交易數(shù)值,若該交易數(shù)值為收入的交易數(shù)值,則向交易數(shù)值累計(jì)量減去該交易數(shù)值。
舉例來說,參見圖5e,當(dāng)檢測(cè)到對(duì)“外賣”對(duì)應(yīng)的交易記錄信息所在信息條目觸發(fā)的選擇操作時(shí),操作系統(tǒng)可以顯示刪除選項(xiàng),當(dāng)檢測(cè)到對(duì)刪除選項(xiàng)的確認(rèn)操作時(shí),將這條交易記錄信息刪除。并且,由于該交易記錄信息中的交易數(shù)值為20元,操作系統(tǒng)可以將本月累計(jì)的支出7324.24元更新為7304.21元。
針對(duì)修改交易記錄信息的過程,對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,操作系統(tǒng)在該交易記錄信息所在信息條目上獲取信息修改指令,響應(yīng)該信息修改指令,以可操作修改的方式顯示該交易記錄信息,獲取針對(duì)該交易記錄信息的修改信息,根據(jù)該修改信息對(duì)該交易記錄信息進(jìn)行更新。
關(guān)于獲取信息修改指令的過程,對(duì)于每一項(xiàng)交易記錄信息,可以在該交易記錄信息所在信息條目中顯示修改選項(xiàng),或者當(dāng)檢測(cè)到對(duì)該信息條目觸發(fā)的選擇操作后,顯示修改選項(xiàng)。當(dāng)檢測(cè)到對(duì)修改選項(xiàng)的確認(rèn)操作后,操作系統(tǒng)獲取到信息修改指令。
關(guān)于顯示待修改的交易記錄信息的過程,操作系統(tǒng)會(huì)以可操作修改的方式顯示交易記錄信息中交易數(shù)值、交易發(fā)生時(shí)刻、交易名稱的各種內(nèi)容。舉例來說,以可操作修改的方式顯示交易數(shù)值,可以指在交易數(shù)值的末位顯示閃爍的光標(biāo),并在頁面中顯示虛擬鍵盤,當(dāng)檢測(cè)到在虛擬鍵盤上對(duì)虛擬按鍵的點(diǎn)擊操作時(shí),將虛擬按鍵對(duì)應(yīng)的信息作為修改信息,并將原始的交易數(shù)值替換為修改信息。當(dāng)然,操作系統(tǒng)可以在獲取到修改信息后顯示提示信息,以提示用戶是否要更新交易記錄信息,當(dāng)檢測(cè)到對(duì)提示信息的確認(rèn)操作后,再更新交易記錄信息。
另外,在更新交易記錄信息時(shí),操作系統(tǒng)可以根據(jù)更新后的交易數(shù)值,對(duì)交易數(shù)值累積量進(jìn)行更新。例如可以計(jì)算更新后的交易數(shù)值和更新前的交易數(shù)值的差值,向交易數(shù)值累積量加上該差值。
舉例來說,參見圖5f,當(dāng)檢測(cè)到對(duì)“飛機(jī)票”對(duì)應(yīng)的交易記錄信息所在信息條目觸發(fā)的選擇操作時(shí),操作系統(tǒng)可以顯示修改選項(xiàng),當(dāng)檢測(cè)到對(duì)修改選項(xiàng)的確認(rèn)操作時(shí),將這條交易記錄信息以可操作修改的方式顯示。并且,由于修改后的交易記錄信息中的交易數(shù)值由900元變?yōu)?00元,操作系統(tǒng)可以將本月累計(jì)的支出7324.24元更新為7224.21元。
當(dāng)然,上述僅是以對(duì)交易記錄信息進(jìn)行刪除操作和修改操作的功能為例進(jìn)行說明,實(shí)際應(yīng)用中,財(cái)務(wù)助手還可以具有復(fù)制交易記錄信息、將交易記錄信息發(fā)送給聯(lián)系人等功能,例如當(dāng)檢測(cè)到用戶對(duì)交易記錄信息的選中操作后,可以調(diào)用與社交應(yīng)用程序的接口,通過社交應(yīng)用程序?qū)⒔灰子涗浶畔l(fā)送給用戶的聯(lián)系人。
需要說明的第四點(diǎn)是,對(duì)于交易發(fā)生時(shí)刻最近的指定交易記錄信息來說,用戶可以直接在交易卡片上刪除或修改該指定交易記錄信息,而無需跳轉(zhuǎn)至財(cái)務(wù)助手的應(yīng)用程序主界面。
例如,參見圖5g,操作系統(tǒng)可以在交易卡片上獲取對(duì)指定交易記錄信息的信息刪除指令,刪除指定交易記錄信息。并且,在刪除指定交易記錄信息后,操作系統(tǒng)可以重新從多條交易記錄信息中選取交易發(fā)生時(shí)刻最近的指定交易記錄信息,從而切換指定交易記錄信息。
又如,參見圖5h,操作系統(tǒng)可以在交易卡片上獲取對(duì)指定交易記錄信息的信息修改指令,以可操作修改的方式顯示指定交易記錄信息,獲取針對(duì)指定交易記錄信息的修改信息,根據(jù)修改信息對(duì)指定交易記錄信息進(jìn)行更新。
本公開實(shí)施例提供的方法,在對(duì)操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序的交易記錄信息進(jìn)行提取和整合得到指定交易記錄信息后,可以通過指定界面對(duì)指定交易記錄信息進(jìn)行顯示,由于指定交易記錄信息可以來自終端的至少一個(gè)應(yīng)用程序,因此實(shí)現(xiàn)了將散落在各個(gè)應(yīng)用程序的交易記錄信息通過指定界面進(jìn)行顯示,無需用戶在各個(gè)應(yīng)用程序中分別查看交易記錄信息,不會(huì)產(chǎn)生交易記錄信息的遺漏,便于對(duì)各種交易記錄信息進(jìn)行整理和匯總,更加智能化。
進(jìn)一步地,用戶只需觸發(fā)切換至切換界面的指令,即可查看在指定界面上顯示的交易記錄信息,而無需執(zhí)行點(diǎn)擊應(yīng)用程序圖標(biāo)→點(diǎn)擊進(jìn)入個(gè)人主頁面的虛擬按鍵→在個(gè)人主頁面上執(zhí)行交易賬單喚出操作等多個(gè)步驟,步驟簡(jiǎn)單,更為快捷。
進(jìn)一步地,用戶在交易卡片上即可對(duì)最近發(fā)生的交易記錄信息進(jìn)行刪除和修改,操作便捷。并且還可以新增交易記錄信息以及對(duì)歷史交易記錄信息進(jìn)行刪除或修改,擴(kuò)展了對(duì)交易記錄信息的管理方式。
圖6是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示裝置的框圖。參見圖6,該裝置包括獲取模塊601和顯示模塊602。
獲取模塊601,被配置為用于在切換至指定界面后,獲取指定交易記錄信息;
顯示模塊602,被配置為用于在該指定界面上顯示該指定交易記錄信息;
其中,該指定交易記錄信息由操作系統(tǒng)通過對(duì)該操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合得到。
本公開實(shí)施例提供的裝置,在對(duì)操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序的交易記錄信息進(jìn)行提取和整合得到指定交易記錄信息后,可以通過指定界面對(duì)指定交易記錄信息進(jìn)行顯示,實(shí)現(xiàn)了將散落在各個(gè)應(yīng)用程序的交易記錄信息進(jìn)行統(tǒng)一的顯示,無需用戶在各個(gè)應(yīng)用程序中分別查看交易記錄信息,不會(huì)產(chǎn)生交易記錄信息的遺漏,便于對(duì)各種交易記錄信息進(jìn)行整理和匯總,更加智能化。
在一種可能的實(shí)現(xiàn)方式中,該指定交易記錄信息至少包括交易數(shù)值、交易發(fā)生時(shí)刻以及交易名稱,該指定交易記錄信息為交易發(fā)生時(shí)刻距當(dāng)前時(shí)刻最近的一項(xiàng)交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該裝置還包括:
確定模塊,被配置為用于確定交易發(fā)生時(shí)刻位于指定時(shí)間段內(nèi)的至少一項(xiàng)交易記錄信息;
該獲取模塊601,還被配置為用于獲取該至少一項(xiàng)交易記錄信息中每一項(xiàng)交易記錄信息的交易數(shù)值;
計(jì)算模塊,被配置為用于對(duì)得到的至少一個(gè)交易數(shù)值進(jìn)行統(tǒng)計(jì)計(jì)算,得到交易數(shù)值累計(jì)量,得到該指定交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該顯示模塊602,被配置為用于在該指定界面上顯示交易卡片,該指定交易記錄信息以信息條目的方式顯示在該交易卡片上。
在一種可能的實(shí)現(xiàn)方式中,該獲取模塊601,還被配置為用于在該指定界面的交易卡片上獲取詳情展示指令;
該顯示模塊602,還被配置為用于響應(yīng)該詳情展示指令,按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,以信息條目的方式顯示多項(xiàng)交易記錄信息;
其中,該多項(xiàng)交易記錄信息中交易發(fā)生時(shí)刻最近的交易記錄信息顯示在頁面頂部位置,交易發(fā)生時(shí)刻最早的交易記錄信息顯示在頁面底部位置。
在一種可能的實(shí)現(xiàn)方式中,該顯示模塊602,還被配置為用于當(dāng)檢測(cè)到滑動(dòng)操作時(shí),按照交易發(fā)生時(shí)刻由近及遠(yuǎn)的順序,滾動(dòng)顯示該除了該多項(xiàng)交易記錄信息之外的其他交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該裝置還包括:
該獲取模塊601,還被配置為用于對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在該交易記錄信息所在信息條目上獲取信息刪除指令;
刪除模塊,被配置為用于響應(yīng)該信息刪除指令,刪除該交易記錄信息。
在一種可能的實(shí)現(xiàn)方式中,該裝置還包括:
該獲取模塊601,還被配置為用于對(duì)于該多項(xiàng)交易記錄信息中的每一項(xiàng)交易記錄信息,在該交易記錄信息所在信息條目上獲取信息修改指令;
該顯示模塊602,還被配置為用于響應(yīng)該信息修改指令,以可操作修改的方式顯示該交易記錄信息;
更新模塊,被配置為用于獲取針對(duì)該交易記錄信息的修改信息,根據(jù)該修改信息對(duì)該交易記錄信息進(jìn)行更新。
在一種可能的實(shí)現(xiàn)方式中,該裝置還包括:
該獲取模塊601,還被配置為用于在該指定界面的交易卡片上獲取信息添加指令;
該顯示模塊602,被配置為用于響應(yīng)該信息添加指令,顯示輸入界面;
該獲取模塊601,還被配置為用于獲取該輸入界面上的輸入信息;
生成模塊,被配置為用于根據(jù)該輸入信息生成新增交易記錄信息;
該顯示模塊602,還被配置為用于在該指定界面上顯示該新增交易記錄信息。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
需要說明的是:上述實(shí)施例提供的交易記錄信息顯示裝置在顯示交易記錄信息時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將操作系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的交易記錄信息顯示裝置與交易記錄信息顯示實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
圖7是根據(jù)一示例性實(shí)施例示出的一種交易記錄信息顯示裝置700的框圖。例如,裝置700可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播裝置,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D7,裝置700可以包括以下一個(gè)或多個(gè)組件:處理組件702,存儲(chǔ)器704,電源組件706,多媒體組件708,音頻組件710,輸入/輸出(i/o)的接口712,傳感器組件714,以及通信組件716。
處理組件702通??刂蒲b置700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件702可以包括一個(gè)或多個(gè)處理器720來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個(gè)或多個(gè)模塊,便于處理組件702和其他組件之間的交互。例如,處理組件702可以包括多媒體模塊,以方便多媒體組件708和處理組件702之間的交互。
存儲(chǔ)器704被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置700的操作。這些數(shù)據(jù)的示例包括用于在裝置700上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器704可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件706為裝置700的各種組件提供電力。電源組件706可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置700生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件708包括在該裝置700和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。該觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與該觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件708包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置700處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件710被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件710包括一個(gè)麥克風(fēng)(mic),當(dāng)裝置700處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器704或經(jīng)由通信組件716發(fā)送。在一些實(shí)施例中,音頻組件710還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
i/o接口712為處理組件702和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件714包括一個(gè)或多個(gè)傳感器,用于為裝置700提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件714可以檢測(cè)到裝置700的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如該組件為裝置700的顯示器和小鍵盤,傳感器組件714還可以檢測(cè)裝置700或裝置700一個(gè)組件的位置改變,用戶與裝置700接觸的存在或不存在,裝置700方位或加速/減速和裝置700的溫度變化。傳感器組件714可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件714還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件714還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件716被配置為便于裝置700和其他設(shè)備之間有線或無線方式的通信。裝置700可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件716經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,該通信組件716還包括近場(chǎng)通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識(shí)別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置700可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器704,上述指令可由裝置700的處理器720執(zhí)行以完成上述方法。例如,該非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)該存儲(chǔ)介質(zhì)中的指令由操作系統(tǒng)的處理器執(zhí)行時(shí),使得操作系統(tǒng)能夠執(zhí)行上述實(shí)施例中的交易記錄信息顯示方法,該方法包括:
在切換至指定界面后,獲取指定交易記錄信息;
在該指定界面上顯示該指定交易記錄信息;
其中,該指定交易記錄信息由操作系統(tǒng)通過對(duì)該操作系統(tǒng)內(nèi)安裝的至少一個(gè)應(yīng)用程序進(jìn)行交易記錄信息提取和整合得到。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。