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