TWI643146B - 動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 - Google Patents
動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 Download PDFInfo
- Publication number
- TWI643146B TWI643146B TW105142831A TW105142831A TWI643146B TW I643146 B TWI643146 B TW I643146B TW 105142831 A TW105142831 A TW 105142831A TW 105142831 A TW105142831 A TW 105142831A TW I643146 B TWI643146 B TW I643146B
- Authority
- TW
- Taiwan
- Prior art keywords
- batch
- update
- time
- power supply
- data
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Power Sources (AREA)
Abstract
一種動態更新金融資料的方法,其適用於更新多個識別資料的金融資料,並且此方法包括接收識別資料的交易資料、暫存交易資料、以及依據一批次量以及交易資料進行相同識別資料的金融資料的批次更新。每一批次更新的進行步驟包括:依據當前的批次量從交易資料中取得一批更新資料、驅動計時單元計時更新時間、以此批更新資料更新金融資料中對應的一批金融資料、以及依據更新時間及時間閾值調整下一批次更新的批次量。藉此,具有最佳化的資料處理狀態,進而降低交易逾時事件的發生頻率,且使系統資源作最有效地利用。
Description
本發明關於一種金融資料的資訊處理技術,特別是指一種動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統。
現代社會交易活動頻繁,為了提供更便利的商務活動,逐漸發展出電子商務的企業經營模式。電子商務通常是在網站上進行,因此不會受到營業時間、營業地點的限制。換言之,消費者不管任何時間、任何地點,只要能連上網路,就能進行線上交易。
線上交易處理系統(On-LineTransactionProcessing system,OLTP system)是應用關聯式資料庫(Relational Database)來處理和/或分析每日上千萬筆交易。為了維持關聯式資料庫中金融資料的一致性及完整性,線上交易處理系統通常會設計資料鎖定(Lock)的機制,以避免交易間的金融資料產生衝突。
然而,當金融資料鎖定的時間過長或鎖定的金融資料範圍過
大,可能會造成其他交易活動(例如:查詢交易內容等)暫時性封鎖(Block)。一旦金融資料進入封鎖狀態,則在前台交易處理端會觸發逾時事件的訊號。舉例來說,當某一帳戶要進行線上交易時,此筆交易因此帳戶的金融資料被鎖定而被拒絕,即無法完成線上交易。
在一實施例中,一種動態更新金融資料的處理系統,其包括:儲存單元、計時單元、介面單元、暫存單元以及處理單元。處理單元連接儲存單元、計時單元、介面單元與暫存單元。儲存單元儲存多個識別資料以及此些識別資料的金融資料。計時單元計時更新時間。介面單元接收此些識別資料的交易資料。暫存單元暫存接收到的交易資料。處理單元依據一批次量以及接收到的交易資料進行相同識別資料的金融資料的批次更新。其中,於進行每一批次更新時,處理單元依據當前的批次量從交易資料中取得一批更新資料、驅動計時單元、以此批更新資料更新金融資料中對應的一批金融資料、以及依據此批次更新的更新時間及時間閾值調整下一批次更新的批次量。
在一實施例中,一種動態更新金融資料的方法,其適用於更新複數個識別資料的複數筆金融資料。此方法包括接收此些識別資料的交易資料、暫存接收到的交易資料、以及依據一批次量以及交易資料進行相同識別資料的金融資料的批次更新。其中,每一批次更新的進行步驟包括依據當前的批次量從接收到的交易資料中取得一批更新資料、驅動計時單元計時更新時間、以取得的此批更新資料更新金融資料中對應的一批金融資料、以及依據此批次更新的更新時間及時間閾值調整下一批次更新的批
次量。
在一實施例中,一種動態調整電源配置的處理系統,其包括:介面單元、儲存單元、計時單元、電源單元、處理單元與供電電路。介面單元接收至少一筆交易資料。儲存單元儲存多筆金融資料。計時單元計時每一批次更新的反應時間。處理單元依據接收到的各交易資料進行金融資料的批次更新。供電電路受控於處理單元並且依據供電電源提供處理系統運作所需的電力。其中,處理單元更在複數個運作時段的每一運作時段中依據每一單位時間內所有批次更新的反應時間計算每一單位時間的平均反應時間,並且依據各運作時段中各單位時間的平均反應時間與時間閾值設置接續至少一運作時段中供電電路的供電模式。於此,單位時間大於零且小於運作時段。
在一實施例中,一種動態調整電源配置的方法,其包括:接收至少一筆金融資料、在一供電模式下依據接收到的各交易資料進行一儲存單元中所儲存的金融資料的批次更新、計時每一批次更新的反應時間、在各運作時段中依據每一單位時間內所有批次更新的反應時間計算每一單位時間的平均反應時間、以及依據各運作時段中各平均反應時間與時間閾值設置接續至少一運作時段的供電模式。於此,單位時間大於零且小於運作時段。
綜上,依據本發明任一實施例之動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統,可隨時配合外部環境的變動因素(如:網路、硬體效能等)動態地調整批次量或電源配置等系統參數,以致使處理系統具有最佳化的資料處理狀態,進而降低交易
逾時事件的發生頻率,且使系統資源作最有效地利用。
10‧‧‧處理系統
110‧‧‧儲存單元
120‧‧‧介面單元
130‧‧‧暫存單元
140‧‧‧處理單元
150‧‧‧計時單元
160‧‧‧供電電路
170‧‧‧電源單元
20‧‧‧外部裝置
S10‧‧‧接收複數個識別資料的複數筆交易資料
S20‧‧‧暫存接收到的交易資料
S3‧‧‧在一供電模式下依據接收到的各交易資料進行儲存單元中所儲存的金融資料的批次更新
S30‧‧‧依據一批次量及交易資料進行相同識別資料的金融資料的批次更新
S31‧‧‧依據當前的批次量從交易資料中取得一批更新資料
S33‧‧‧驅動計時單元計時更新時間
S34‧‧‧鎖定此批更新資料對應的識別資料
S35‧‧‧以此批更新資料更新金融資料中對應的一批金融資料
S36‧‧‧釋放被鎖定的識別資料
S37‧‧‧依據此批更新資料的更新時間及時間閾值調整下一批次更新的批次量
S37'‧‧‧依據此批更新資料的更新時間及時間閾值調整供電模式與下一批次更新的批次量
S370‧‧‧將更新時間與時間閾值相比較
S371‧‧‧是否超出時間閾值
S372‧‧‧減少下一批次更新的批次量
S372'‧‧‧減少下一批次更新的批次量且將供電電路的供電模式設置為高效能模式
S373‧‧‧增加下一批次更新的批次量
S373'‧‧‧增加下一批次更新的批次量且將供電電路的供電模式設置為低效能模式
S374‧‧‧不調整下一批次更新的批次量
S374'‧‧‧不調整下一批次更新的批次量且不改變供電電路的供電模式
S39‧‧‧有無尚未進行更新的交易資料
S40‧‧‧依據批次更新的歷史記錄設置下一個運作週期的初始批次量
S41‧‧‧依據一既定歷史週期內進行的批次更新中更新時間最接近時間閾值的至少一者所使用的批次量產生一初始值
S43‧‧‧將下一運作週期第一次進行的批次更新所使用的批次量設置為初始值
S50‧‧‧計時每一批次更新的反應時間
S60‧‧‧在各運作時段中依據每一單位時間內所有批次更新的反應時間計算各單位時間的平均反應時間
S70‧‧‧依據各運作時段中各單位時間的平均反應時間與一時間閾值設置下一運作時段的供電模式
S71‧‧‧將每一單位時間的平均反應時間與時間閾值比較
S72‧‧‧是否超出時間閾值
S73‧‧‧將接續至少一運作時段中的供電模式設置為高效能模式
S74‧‧‧將接續至少一運作時段中的供電模式設置為低效能模式
S75‧‧‧不調整接續至少一運作時段中的供電模式
圖1是依據本發明一實施例之金融資料的處理系統的功能方塊圖。
圖2是依據本發明一實施例的動態更新金融資料的方法的流程圖。
圖3是圖2中步驟S37之一示範例的流程圖。
圖4是依據本發明另一實施例的動態更新金融資料的方法的局部流程圖。
圖5是依據本發明又一實施例的動態更新金融資料的方法的流程圖。
圖6是圖5中步驟S37'之一示範例的流程圖。
圖7是本發明一實施例的動態調整電源配置的方法的流程圖。
圖8是圖7中步驟S70之一示範例的流程圖。
圖1是依據本發明一實施例之金融資料的處理系統的功能方塊圖。參考圖1,金融資料的處理系統(以下簡稱為處理系統10)能依據系統資源進行金融資料的動態更新。處理系統10包括儲存單元110、介面單元120、暫存單元130、處理單元140以及計時單元150。處理單元140連接至儲存單元110、介面單元120、暫存單元130與計時單元150。
儲存單元110儲存有多個識別資料以及各識別資料的金融資料。換言之,儲存單元110儲存有多筆金融資料,並且每一筆金融資料與一識別資料相關聯。舉例來說,儲存單元110中建置有關聯式資料庫,並且關聯式資料庫中記錄有多個金融帳戶的相關資訊。其中,每一金融帳戶
的相關資訊至少包括識別資料與金融資料。
圖2是依據本發明一實施例的動態更新金融資料的方法的流程圖。參照圖1及圖2,在一些實施例中,介面單元120接收多個識別資料的交易資料(步驟S10)。於此,介面單元120為處理系統10的對外介面,並且可以有線或無線方式接收來自外部裝置的交易資料。
在一些實施例中,識別資料包括但不限於:姓名、生日、身分證字號、手機號碼、登入帳號、登入密碼、電子憑證、PKI金鑰、銀行帳戶、金融卡的卡號、***的卡號、有價卡片的卡號或儲值卡片的卡號等其中至少一項資料;金融資料包括但不限於:使用截止年月及/或背面數字碼等、卡片驗證碼、預設密碼、信用額度、存入金額、支出金額、轉帳金額、消費金額、餘額、到期日、付費方式等其中至少一項資料。例如,若識別資料是銀行帳戶的號碼,金融資料可以是帳戶餘額,且交易資料則可以是支出金額。若識別資料是***的卡號,金融資料可以是信用額度,且交易資料則可以是交易金額。
處理單元140經由介面單元120接收到交易資料,並且先將接收到的交易資料暫存於暫存單元130中(步驟S20)。
然後,處理單元140再依據一批次量與接收到的交易資料進行相同識別資料的金融資料的批次更新(步驟S30)。換言之,處理單元140會依據一批次量與接收到的交易資料以N次批次更新來對相同識別資料的金融資料進行更新。其中,N為正整數。
在步驟S30的一些實施例中,於進行每一批次更新時,處理單元140依據當前的批次量從暫存的交易資料中取得一批更新資料(步驟
S31)。換言之,處理單元140從暫存單元130中取得多筆交易資料中筆數為當前的批次量的交易資料,以作為一批更新資料。
於此批更新資料開始進行更新時,處理單元140驅動計時單元150計時更新時間(步驟S33),並且以取得的此批更新資料更新金融資料中對應的一批金融資料(步驟S35)。換言之,處理單元140會控制計時單元150計時此批更新資料從開始更新到完成更新所耗費的時間(即,更新時間)。
舉例來說,在步驟S33的一示範例中,若金融資料為帳戶餘額且交易資料為支出金額,處理單元140將相同識別資料的帳戶餘額與支出金額相減以得到新的帳戶餘額。當新的帳戶餘額為正數時,處理單元140將新的帳戶餘額存回至儲存單元110中,即以新的帳戶餘額取代儲存單元110中原本儲存的帳戶餘額(相同識別資料)。當新的帳戶餘額為負數時,處理單元140不變更儲存單元110中原本儲存的帳戶餘額(相同識別資料)並經由介面單元120送出此交易(此識別資料的支出金額)的拒絕交易訊號。在步驟S33的另一示範例中,若金融資料是信用額度且交易資料是交易金額,處理單元140將相同識別資料的信用額度與交易金額相減以得到新的信用額度(即,剩餘信用額度)。當新的信用額度為正數時,處理單元140將新的信用額度存回至儲存單元110中,即以新的信用額度取代儲存單元110中原本儲存的信用額度(相同識別資料)。當新的信用額度為負數時,處理單元140不變更儲存單元110中原本儲存的信用額度(相同識別資料)並經由介面單元120送出此交易(此識別資料的交易金額)的拒絕交易訊號。
於此批更新資料完成更新時,處理單元140可以依據此批次更新的更新時間以及時間閾值(以下稱第一時間閾值)調整下一批次更新的批次量(步驟S37)。然後,處理單元140確認暫存單元130中是否還有尚未進行更新的交易資料(步驟S39)。若有尚未進行更新的交易資料,處理單元140返回執行步驟S31,即以新的批次量接續取得下一批更新資料(步驟S31)並接續執行後續步驟。若無尚未進行更新的交易資料,處理單元140即完成金融資料的批次更新作業。在一些實施例中,處理單元140每次取得更新資料時會記錄取出位置(在暫存單元130中或儲存單元110中)或標記暫存單元130中作為此批更新資料的交易資料。
舉例來說,假設接收到的交易資料有1萬筆且當前的批次量為500筆,處理單元140依據當前的批次量取出1萬筆交易資料中的第1至500筆作為一批更新資料(第一批更新資料),並以此批更新資料進行對應的金融資料的更新作業,且於此批更新資料完成時,依據此次更新作業的處理狀態(更新時間以及第一時間閾值)調整批次量。若處理單元140依據此次更新作業的處理狀態將批次量調整為750筆,處理單元140則接續依據當前的批次量取出1萬筆交易資料中的第501至1250筆作為一批更新資料(第二批更新資料),並以此批更新資料進行對應的金融資料的更新作業,且於此批更新資料完成更新時,依據此次更新作業的處理狀態(更新時間以及第一時間閾值)調整批次量。依此類推之,直至所有交易資料都被取出過(進行更新作業)。
在一些實施例中,在此批更新資料開始進行更新(步驟S35)之前,處理單元140可先鎖定此批更新資料對應的識別資料,即限制此些
識別資料的交易事件(步驟S34)。並且,於以此批更新資料更新對應的金融資料的過程中,對應的識別資料均保持鎖定狀態。然後,於以此批更新資料更新對應的金融資料的更新作業完成時,處理單元140再釋放被鎖定的識別資料(步驟S36)。換言之,於識別資料為鎖定狀態時,若處理系統10又接收到其他外部裝置傳來的鎖定狀態之識別資料的交易資料(以下稱為額外的交易資料),處理系統10則不會依據此些額外的交易資料進行對應的金融資料的更新作業,即拒絕此些額外的交易資料的交易。
圖3是圖2中步驟S37的一示範例的流程圖。參照圖1至3,在步驟S37的一些實施例中,於此批更新資料完成更新時,處理單元140將此批次更新所耗費的更新時間與第一時間閾值相比較(步驟S370),以判斷更新時間是否超出第一時間閾值(步驟S371)。當更新時間超出第一時間閾值且大於第一時間閾值(即更新開始後經歷第一時間閾值時此批更新資料仍有尚未進行更新的資料)時,處理單元140減少下一批次更新資料的批次量(步驟S372)。當更新時間超出第一時間閾值且小於第一時間閾值(即更新開始後在達第一時間閾值之前此批更新資料已完成更新)時,處理單元140則增加下一批次更新的批次量(步驟S373)。反之,當更新時間未超出第一時間閾值時,處理單元140可不調整下一批次更新的批次量(步驟S374)。
在一些實施例中,第一時間閾值可為一既定數值(單一限制數值),例如0.5秒。此時,更新時間超出第一時間閾值即為更新時間大於此既定數值或小於此既定數值。而更新時間未超出第一時間閾值即為更新時間等於此既定數值。在另一些實施例中,第一時間閾值可為由一上限
數值與一下限數值所構成的限制範圍,例如0.4秒~0.6秒。此時,更新時間超出第一時間閾值即為更新時間大於上限數值或小於下限數值。而更新時間未超出第一時間閾值即為更新時間小於或等於上限數值且大於或等於下限數值。
在一些實施例中,批次量的增加幅度與批次量的減少幅度可以相等。在另一些實施例中,批次量的增加幅度可小於批次量的減少幅度。換言之,處理單元140對下一批次更新的批次量所減少的量大於對下一批次更新的批次量所增加的量。如此一來,於處理系統10忙碌(更新時間大於第一時間閾值)時,可快速調降更新量(批次量),藉以減少處理系統10的資源消耗以及減少識別資料鎖定的時間,進而使識別資料的使用者能順暢地進行交易。反之,於處理系統10空閒(更新時間小於第一時間閾值)時,小幅度調升更新量(批次量),藉以避免瞬間造成處理系統10忙碌,進而使識別資料的使用者無法順暢地進行交易。舉例來說,下一批次更新的批次量的減少幅度可為當前批次量的50%,即下一批次更新的批次量可為當前批次量的50%。下一批次更新的批次量的增加幅度可為當前批次量的25%,即下一批次更新的批次量可為當前批次量的125%。在一些實施例中,批次量為正整數。當處理單元140計算出的批次量的調整量不為整數時,處理單元140可取最接近且大於調整量的整數進行批次量的調整(減少批次量或增加批次量)。在另一些實施例中,當處理單元140計算出的批次量的調整量不為整數時,處理單元140可取最接近且大於調整量的整數進行批次量的減量並取最接近且小於調整值的整數進行批次量的增量。舉例來說,假設當前批次量為25(筆交易資料)且減少幅度為
當前批次量的50%,於處理單元140欲減少批次量時,處理單元140先計算出批次量的調整量為12.5,然後處理單元140以13之調整量進行批次量的減量以得到12之批次量(即下一批次更新的批次量為12)。
在一些實施例中,第一時間閾值可依據所需的理想反應時間預先設定並儲存在儲存單元110中。
圖4是依據本發明另一實施例的動態更新金融資料的方法的局部流程圖。在一些實施例中,參照圖4,處理單元140依據批次更新的歷史記錄(各批次更新的批次量與更新時間)設置下一個運作週期的初始批次量(步驟S40)。換言之,每次批次更新完成後,處理單元140會將此次批次更新所使用的批次量與更新時間記錄在儲存單元110中,以形成批次更新的歷史記錄,即批次更新的歷史記錄包括已執行完成之各批次更新所使用的批次量與更新時間。在一些實施例中,處理單元140可依據一既定歷史週期內進行的批次更新中更新時間最接近第一時間閾值的至少一者(一次或多個批次更新)所使用的批次量產生一初始值(步驟S41)並將下一個運作週期的第一次進行的批次更新(初始批次更新)所使用的批次量(初始批次量)設置為初始值(步驟S43)。其中,既定歷史週期可為一天或多天。以一天為例,處理單元140會以當天(下一個運作週期開始前的24小時)所有批次更新的歷史記錄來設定下一個運作週期的初始批次量。再者,既定歷史週期亦可為既定天數中的特定時段。既定天數可為一天(如,當天)、二天(如,當天和前天)、三天或更多等。特定時段可以為交易尖峰時段(如,當天23:00至隔天03:00,即每日的00:00至03:00和23:00至00:00)、用餐時段(如,07:00至9:00、11:30至14:00或19:00
至22:00等)。其中,各運作週期可為24小時、48小時、或一周等。並且,運作週期的切換點可為任意時刻。以24小時為例,運作週期的切換點可例如每日00:00、每日16:00或其他時刻等。
舉例來說,當天的所有批次更新的歷史記錄如下表一所示。參照表一,假設第一時間閾值為500毫秒,處理單元140則以2500做為次一日的初始批量。
請參照回圖1,處理系統10還可包括一供電電路160與電源單元170。電源單元170連接供電電路160。供電電路160連接至處理系統10的各組件(儲存單元110、介面單元120、暫存單元130、處理單元140以及計時單元150等)。電源單元170用以提供一供電電源。供電電路160具
有多種供電模式,並且此些供電模式包括高效能(High performance)模式和低效能模式。供電電路160受控於處理單元140並以其中一種供電模式依據供電電源提供處理系統10運作所需的電力。
圖5是依據本發明又一實施例的動態更新金融資料的方法的流程圖。參照圖1、4及5,於此批更新資料完成更新後,處理單元140除了選擇性調整次一日的批次量,處理單元140更依據此批更新資料的更新時間及第一時間閾值設置供電模式(步驟S37’)。
圖6是圖5中步驟S37'之一示範例的流程圖。搭配參照圖6,在步驟S37’的一實施例中,於此批更新資料完成更新時,處理單元140將此批次更新所耗費的更新時間與第一時間閾值相比較(步驟S370),以判斷更新時間是否超出第一時間閾值(步驟S371)。當更新時間超出第一時間閾值且大於第一時間閾值(即更新開始後經歷第一時間閾值時此批更新資料仍有尚未進行更新的資料)時,處理單元140減少下一批次更新資料的批次量,且將供電電路160的供電模式設置為高效能模式(步驟S372’)。當更新時間超出第一時間閾值且小於第一時間閾值(即更新開始後在達第一時間閾值之前此批更新資料已完成更新)時,處理單元140則增加下一批次更新的批次量,且將供電電路160的供電模式設置為低效能模式(步驟S373’)。反之,當更新時間未超出第一時間閾值時,處理單元140可不調整下一批次更新的批次量且不改變供電電路160的供電模式(步驟S374’)。
舉例來說,以識別資訊為***卡號、金融資料為帳戶明細且交易資料為消費資訊為例,此時在處理系統10中的儲存單元110儲存有
多個***卡號及帳戶明細(例如:消費金額、幣別、消費日期、請款日期、請款單位、總信用額度、剩餘信用額度、結帳日期、授權碼等資訊)。第一時間閾值可預設為0.5秒。介面單元120收到X筆消費資訊(例如:***卡號、消費金額、消費日期、請款單位等)時,處理單元140將接收到的X筆消費資訊暫存於暫存單元130中。處理單元140開始進行批次更新。在第1次批次更新中,處理單元140依據預先設置的初始批次量(以k為例)取出從暫存單元30讀出k筆消費資訊作為第一批更新資料並鎖定此些消費資訊對應的***卡號。接著,處理單元140驅動計時單元150開始計時更新時間並以讀出的第一批更新資料逐一更新存放於儲存單元110中相同***卡號的帳戶明細。就一筆更新資料的更新作業來說,處理單元140以消費資訊(更新資料)中的***卡號找到對應相同***卡號的帳戶明細,並以消費資訊中的消費金額確認找出的帳戶明細中的剩餘信用額度是否足夠。於消費金額小於或等於剩餘信用額度時,處理單元140將消費資訊中的***卡號、消費金額、消費日期、請款單位等基本資訊增加至帳戶明細中,並且將帳戶明細中記錄的原始剩餘信用額度扣除消費金額以生成新的剩餘信用額度(即,帳戶明細中記錄的剩餘信用額度更新為新的剩餘信用額度)。於完成第一批更新資料中所有消費資訊的更新作業時,處理單元140控制計時單元150停止以得到第一批更新資料的更新作業所耗費的更新時間,並依據得到的更新時間與第一時間閾值(以0.5秒為例)決定是否調整批次量。換言之,當第i批更新資料的更新時間少於0.5秒時,處理單元140增加第i+1次批次更新的批次量。反之,當第N批更新資料的更新時間超過0.5秒時,處理單元140則減少第i+1次批次更
新的批次量。其中,處理單元140可於讀出更新時間後或下一批更新資料的更新作業開始前先將計時單元150歸零。於此,X為正整數、k為小於X的正整數,且i為小於X的正整數。
此外,當第i批更新資料的更新時間超過0.5秒時,處理單元140還會生成高效能信號給供電電路160。然後,供電電路160響應此高效能信號提升輸出功率(即供電電路160的供電模式切換為高效能模式)。或者,當第i批更新資料的更新時間少於0.5秒時,處理單元140生成低效能信號給供電電路160。然後,供電電路160響應此低效能信號降低輸出功率(即供電電路160的供電模式切換為低效能模式)。
於此,處理單元140可以24小時為一個運作週期。於第t個運作週期結束時(第t+1個運作周期的一開始),處理單元140可以依據第t個運作週期中所有批次更新的歷史記錄中更新時間最接近0.5秒的一次批次更新所使用的批次量以作為第t+1個運作周期的第1次批次更新的批次量(初始批次量)。或者,處理單元140可以依據第t個運作週期中所有批次更新的歷史記錄中找出更新時間最接近0.5秒的10次批次更新所使用的批次量,並且計算出此10個批次量的平均批次量作為第t+1個運作周期第1次批次更新的批次量(初始批次量)。
在一些實施例中,金融資料的處理系統(以下簡稱為處理系統10)還能依據系統資源進行電源配置的動態調整。圖7是依據本發明一實施例的動態調整電源配置的方法的流程圖。參照圖1及7,在一些實施例中,介面單元120接收複數筆金融資料(步驟S10),並且處理單元140將經由介面單元120接收到交易資料暫存於暫存單元130中(步驟S20)。然
後,處理單元140在一供電模式下(即供電電路160是以此供電模式進行供電)依據接收到的各交易資料進行儲存單元110中所儲存的金融資料的批次更新(步驟S3)。在步驟S3的一些實施例中,金融資料的批次更新的執行方式可如同前述實施例所述之步驟S30的執行流程。
並且,處理單元140控制計時單元150計時每一批次更新的一反應時間(步驟S50)。其中,單位時間大於零。
於此,處理單元140在各運作時段中依據每一單位時間內所有批次更新的反應時間計算每一單位時間的平均反應時間(步驟S60)。其中,時間區段小於運作時段且為單位時間的複數倍。
然後,處理單元140會依據各運作時段中每一單位時間的平均反應時間與一時間閾值(以下稱第二時間閾值)設置接續至少一運作時段(如,下一運作時段或下二運作時段等)中供電電路160的供電模式(步驟S70)。
圖8是圖7中步驟S70的一示範例的流程圖。參照圖1、7及8,在步驟S70的一些實施例中,在任一運作時段中,處理單元140將每一時間區段的平均反應時間與第二時間閾值比較(步驟S71),以確認是否超出第二時間閾值(步驟S72)。當任一時間區段的平均反應時間大於第二時間閾值(即超出第二時間閾值)時,處理單元140將接續至少一運作時段中供電電路160的供電模式設置為高效能模式(步驟S73)。當所有時間區段的平均反應時間均小於於第二時間閾值(即超出第二時間閾值)時,處理單元140將接續至少一運作時段中供電電路160的供電模式設置為低效能模式(步驟S74)。反之,當任一時間區段的平均反應時間等於
第二時間閾值且未有任一時間區段的平均反應時間大於第二時間閾值(未超出第二時間閾值)時,處理單元140可不調整接續至少一運作時段中供電電路160的供電模式(步驟S75)。在一些實施例中,於進行高效能模式的設置的運作時段的數量可於相同於於進行低效能模式的設置的運作時段的數量。然而,於進行高效能模式的設置的運作時段的數量亦可於不同於於進行低效能模式的設置的運作時段的數量。舉例來說,當任一時間區段的平均反應時間大於第二時間閾值時,處理單元140可將接續二個運作時段中供電電路160的供電模式設置為高效能模式。而當所有時間區段的平均反應時間均小於第二時間閾值時,處理單元140則是將下一運作時段中供電電路160的供電模式設置為低效能模式。在一些實施例中,在下一運作時段的供電模式已進行設置時,無論當前運作時段的比較結果(步驟S72)為何皆不調整下一運作時段的供電模式。即,步驟S73與步驟S74的設置為強制設置。
在一些實施例中,第二時間閾值可為一既定數值(單一限制數值),例如0.5秒。在另一些實施例中,第二時間閾值可為由一上限數值與一下限數值所構成的限制範圍,例如0.4秒~0.6秒。此時,大於第二時間閾值即為大於上限數值、小於第二時間閾值即為小於下限數值,而等於第二時間閾值即為小於或等於上限數值且大於或等於下限數值。於此,第二時間閾值可相同於前述之第一時間閾值,或者不同於前述之第一時間閾值。
舉例來說,假設每一運作時段為半小時且單位時間為一分鐘。以18:00為例,處理單元140計算18:00至18:30期間每一分鐘內所進行
的所有批次更新的反應時間的平均值(即平均反應時間),然後將計算得的每一分鐘的平均反應時間與第二時間閾值(以0.5秒為例)比較。於任一分鐘的平均反應時間大於0.5秒時,處理單元140將18:30至19:00期間供電電路160的供電模式設置為高效能模式或者將18:30至19:30期間供電電路160的供電模式設置為低效能模式。於每一分鐘的平均反應時間皆小於0.5秒時,處理單元140將18:30至19:00期間供電電路160的供電模式設置為低效能模式或者將18:30至19:30期間供電電路160的供電模式設置為低效能模式。
在一些實施例中,處理單元140還可將一特定時段中供電電路160的供電模式強制設置為高效能模式,即不受前述比較結果(步驟S72)而改變。其中,特定時段可以為交易尖峰時段(如,當天23:00至隔天03:00,即每日的00:00至03:00和23:00至00:00)、用餐時段(如,07:00至9:00、11:30至14:00或19:00至22:00等)。
需注意的是,雖然前述依序描述各步驟,但此順序並非本發明之限制,熟習相關技藝者應可瞭解在合理情況下部分步驟的執行順序可同時進行或先後對調。
在一些實施例中,處理單元140可以由一個或多個處理元件實現。於此,各處理元件可以是微處理器、微控制器、數位信號處理器、微型計算機、中央處理器、場編程閘陣列、可編程邏輯設備、狀態器、邏輯電路、類比電路、數位電路和/或任何基於操作指令操作信號(類比和/或數位)的裝置,但在此並不對其限制。
在一些實施例中,儲存單元110可由一個或多個儲存元件所
實現。於此,各儲存元件可以是例如各式記憶體或暫存器等,但在此並不對其限制。在一些實施例中,暫存單元130可由一個或多個暫存器所實現,但在此並不對其限制。
在一些實施例中,介面單元120可為一周邊裝置的連接埠或一網路模組。其中,連接埠可以是符合通用序列匯流排標準(Universal Serial Bus,USB)、並列先進附件(Parallel Advanced Technology Attachment,PATA)標準、電氣和電子工程師協會(Institute of Electrical and Electronic Engineers,IEEE)1394標準、高速周邊零件連接介面(Peripheral Component Interconnect Express,PCI Express)標準、序列先進附件(Serial Advanced Technology Attachment,SATA)標準、超高速一代(Ultra High Speed-I,UHS-I)介面標準、超高速二代(Ultra High Speed-II,UHS-II)介面標準、安全數位(Secure Digital,SD)介面標準、記憶棒(Memory Stick,MS)介面標準、多媒體儲存卡(Multi Media Card,MMC)介面標準、小型快閃(Compact Flash,CF)介面標準、整合式驅動電子介面(Integrated Device Electronics,IDE)標準或其他適合的標準的連接埠。再者,網路模組可以是能進行無線傳輸及/或有線傳輸的網路模組,例如:Wi-Fi模組、藍芽模組、乙太網路模組等,但並不限制於此。
在一些實施例中,前述之外部裝置可為遠端主機或刷卡機等。其中,遠端主機可為伺服器、各式電腦、行動電話、智慧型家電等。
在一些實施例中,前述之電源單元170可為用以儲存供電電源的電池模組或用以接收外部電源以作為供電電源的電源輸入界面(如,
電源線插槽)。
在一些實施例中,低效能模式可為平衡(Balanced)模式或省電(Power saver)模式。
綜上,依據本發明任一實施例之動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統,可隨時配合外部環境的變動因素(如:網路、硬體效能等)動態地調整批次量或電源配置等系統參數,以致使處理系統具有最佳化的資料處理狀態,進而降低交易逾時事件的發生頻率,且使系統資源作最有效地利用。此外,還可利用歷史記錄來設定適合的初始參數,使處理系統在準備執行資料運算及更新之前已是最佳化的狀態。
Claims (26)
- 一種動態更新金融資料的處理系統,包括:一儲存單元,儲存複數個識別資料以及該些識別資料的複數筆金融資料;一計時單元,計時一更新時間;一介面單元,接收該些識別資料的複數筆交易資料;一暫存單元,暫存接收到的該些交易資料;以及一處理單元,連接該儲存單元、該計時單元、該介面單元與該暫存單元,依據一批次量以及該些交易資料進行相同該些識別資料的該些金融資料的批次更新;其中,於進行每一該批次更新時,該處理單元依據當前的該批次量從該些交易資料中取得一批更新資料、驅動該計時單元、以該批更新資料更新該些金融資料中對應的一批金融資料、以及依據該批更新資料的該更新時間及一時間閾值調整下一該批次更新的該批次量。
- 如請求項1所述之動態更新金融資料的處理系統,其中當該處理單元於該更新時間的長度小於該時間閾值時,該處理單元增加下一該批次更新的該批次量;以及當該處理單元於該更新時間的長度大於該時間閾值時,該處理單元減少下一該批次更新的該批次量。
- 如請求項2所述之動態更新金融資料的處理系統,其中該批次量的增加幅度大於該批次量的減少幅度。
- 如請求項1所述之動態更新金融資料的處理系統,其中該處理單元更依據一既定歷史週期內的該些批次更新中該更新時間最接近該 時間閾值的至少一批次更新所使用的該批次量產生一初始值並將下一個運作周期的初始批次更新的批次量設置為該初始值。
- 如請求項1所述之動態更新金融資料的處理系統,更包括:一電源單元,儲存一供電電源;以及一供電電路,連接該儲存單元、該計時單元、該介面單元、該暫存單元、該處理單元與該電源單元,受控於該處理單元以及依據該供電電源提供該介面單元、該儲存單元、該計時單元與該處理單元運作所需的電力;其中,於每一該批次更新時,該處理單元更依據該批更新資料的該更新時間及該時間閾值配置該供電電路的供電模式。
- 如請求項5所述之動態更新金融資料的處理系統,其中於該更新時間大於該時間閾值時,該處理單元將該供電電路的該供電模式配置為高效能模式,以及於該更新時間小於該時間閾值時,該處理單元將該供電電路的該供電模式配置為低效能模式。
- 如請求項1所述之動態更新金融資料的處理系統,其中該介面單元為一周邊裝置的連接埠或一網路模組。
- 如請求項1所述之動態更新金融資料的處理系統,其中於以該批更新資料更新對應的該批金融資料的過程中,該處理單元鎖定該批更新資料對應的該些識別資料。
- 一種動態更新金融資料的方法,適用於更新複數個識別資料的複數筆金融資料,該方法包括:接收該些識別資料的複數筆交易資料;暫存接收到的該些交易資料;以及 依據一批次量以及該些交易資料進行相同該些識別資料的該些金融資料的批次更新,其中每一該批次更新的該進行步驟包括:依據當前的該批次量從該些交易資料中取得一批更新資料;驅動一計時單元計時一更新時間;以該批更新資料更新該些金融資料中對應的一批金融資料;以及依據該批更新資料的該更新時間及一時間閾值調整下一該批次更新的該批次量。
- 如請求項9所述之動態更新金融資料的方法,其中該調整步驟包括:當該更新時間小於該時間閾值時,增加下一該批次更新的該批次量;以及當該更新時間大於該時間閾值時,減少下一該批次更新的該批次量。
- 如請求項10所述之動態更新金融資料的方法,其中該批次量的增加幅度大於該批次量的減少幅度。
- 如請求項9所述之動態更新金融資料的方法,更包括:依據一既定歷時週期內的該些批次更新中該更新時間為最接近該時間閾值的至少一批次更新所使用的該批次量產生一初始值並將下一運作週期的初始批次更新的批次量設置為該初始值。
- 如請求項9所述之動態更新金融資料的方法,其中每一該批次更新的該進行步驟更包括:依據該批更新資料的該更新時間及該時間閾值設置供電模式。
- 如請求項13所述之動態更新金融資料的方法,其中於該更新時間大於該時間閾值時,設置該供電模式為高效能模式;以及於該更新時間小於該時間閾值時,設置該供電模式為低效能模式。
- 如請求項9所述之動態更新金融資料的方法,其中該接收步驟包括經由周邊裝置的連接埠或網路接收該些識別資料的該些交易資料。
- 如請求項9所述之動態更新金融資料的方法,其中於每一該批次更新的該進行步驟更包括:於以該批更新資料更新對應的該批金融資料的過程中,鎖定該批更新資料對應的該些識別資料。
- 一種動態調整電源配置的處理系統,包括:一介面單元,接收至少一筆交易資料;一儲存單元,儲存複數筆金融資料;一計時單元,計時每一批次更新的反應時間;一電源單元,提供一供電電源;一處理單元,連接該介面單元、該儲存單元、該計時單元與該電源單元,依據接收到的各該交易資料進行該些金融資料的至少一次該批次更新;及一供電電路,連接該介面單元、該儲存單元、該計時單元、該電源單元與該處理單元,受控於該處理單元以及依據該供電電源提供該處理系統運作所需的電力; 其中,該處理單元更在複數個運作時段的每一該運作時段中依據每一單位時間內所有該批次更新的該反應時間計算各該單位時間的平均反應時間以及依據各該運作時段中各該單位時間的該平均反應時間與一時間閾值設置接續至少一該運作時段中該供電電路的供電模式,其中該單位時間大於零且小於該運作時段。
- 如請求項17所述之動態調整電源配置的處理系統,其中當在該運作時段中的該些平均反應時間均小於該時間閾值時,該處理單元將接續至少一該運作時段中該供電電路的該供電模式設置為低效能模式。
- 如請求項17或18所述之動態調整電源配置的處理系統,其中當在該運作時段中的任一該平均反應時間大於該時間閾值時,該處理單元將接續至少一該運作時段中該供電電路的該供電模式設置為高效能模式。
- 如請求項17所述之動態調整電源配置的處理系統,其中該處理單元將一特定時段中該供電電路的該供電模式強制設置為高效能模式。
- 如請求項17所述之動態調整電源配置的處理系統,其中該介面單元為一周邊裝置的連接埠或一網路模組。
- 一種動態調整電源配置的方法,包括:接收至少一筆交易資料;在一供電模式下依據接收到的各該交易資料進行一儲存單元中所儲存的金融資料的批次更新;計時各該批次更新的反應時間; 在各運作時段中依據每一單位時間內所有該批次更新的該反應時間計算各該單位時間的平均反應時間,其中該單位時間大於零且小於該運作時段;以及依據各該運作時段中各該平均反應時間與一時間閾值設置接續至少一該運作時段的該供電模式。
- 如請求項22所述之動態調整電源配置的方法,其中當在該運作時段中的任一該平均反應時間大於該時間閾值時,將接續至少一該運作時段中該供電電路的該供電模式設置為高效能模式。
- 如請求項22或23所述之動態調整電源配置的方法,其中當在該運作時段中的該些平均反應時間均小於該時間閾值時,將接續至少一該運作時段中的該供電模式設置為低效能模式。
- 如請求項22所述之動態調整電源配置的方法,更包括:將一特定時段的該供電模式強制設置為高效能模式。
- 如請求項25所述之動態調整電源配置的方法,其中該特定時段為一交易尖峰時段。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105142831A TWI643146B (zh) | 2016-12-22 | 2016-12-22 | 動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105142831A TWI643146B (zh) | 2016-12-22 | 2016-12-22 | 動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201824125A TW201824125A (zh) | 2018-07-01 |
TWI643146B true TWI643146B (zh) | 2018-12-01 |
Family
ID=63639854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105142831A TWI643146B (zh) | 2016-12-22 | 2016-12-22 | 動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI643146B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI690866B (zh) * | 2019-02-15 | 2020-04-11 | 兆豐國際商業銀行股份有限公司 | 機器人流程自動化系統與方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610902A (zh) * | 2001-11-01 | 2005-04-27 | 弗里塞恩公司 | 更新远程数据库的方法和*** |
TW200817887A (en) * | 2006-05-05 | 2008-04-16 | Dell Products Lp | Power allocation management in an information handling system |
TW200939009A (en) * | 2008-03-06 | 2009-09-16 | Asustek Comp Inc | Power saving system and method |
CN102478952A (zh) * | 2010-11-29 | 2012-05-30 | 瑞昱半导体股份有限公司 | 具有待机模式的电子装置及其操作方法 |
TW201419728A (zh) * | 2012-11-13 | 2014-05-16 | Wang guang fu | 能選擇及穩定輸出電壓的節電系統 |
-
2016
- 2016-12-22 TW TW105142831A patent/TWI643146B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610902A (zh) * | 2001-11-01 | 2005-04-27 | 弗里塞恩公司 | 更新远程数据库的方法和*** |
TW200817887A (en) * | 2006-05-05 | 2008-04-16 | Dell Products Lp | Power allocation management in an information handling system |
TW200939009A (en) * | 2008-03-06 | 2009-09-16 | Asustek Comp Inc | Power saving system and method |
CN102478952A (zh) * | 2010-11-29 | 2012-05-30 | 瑞昱半导体股份有限公司 | 具有待机模式的电子装置及其操作方法 |
TW201419728A (zh) * | 2012-11-13 | 2014-05-16 | Wang guang fu | 能選擇及穩定輸出電壓的節電系統 |
Also Published As
Publication number | Publication date |
---|---|
TW201824125A (zh) | 2018-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017156965A1 (zh) | 一种指纹解锁的方法及终端 | |
WO2017101376A1 (zh) | 一种自适应设置默认支付方式的方法及其装置 | |
TWI721413B (zh) | 零錢兌換方法、裝置、伺服器 | |
US20180137499A1 (en) | One use wearable | |
US20140164418A1 (en) | Unique device identification among large populations of homogenous devices | |
WO2020024714A1 (zh) | 医保结算方法及装置和电子设备 | |
US20210058233A1 (en) | Electronic device providing blockchain account information and method of operating the same | |
US20180181187A1 (en) | Method for dynamically updating financial data and processing system using the same, and method for dynamically adjusting power configuration and processing system using the same | |
TWI643146B (zh) | 動態更新金融資料的方法及其處理系統以及動態調整電源配置的方法及其處理系統 | |
CN109191104A (zh) | 一种信息处理方法及其设备 | |
CN104317611B (zh) | 一种应用唤醒设置设备、方法以及移动终端 | |
US11544414B2 (en) | Secure wake-on of a computing device | |
WO2020038099A1 (zh) | 一种签约风险量化方法、代扣风险量化方法、装置及设备 | |
CN112541824A (zh) | 一种k线蜡烛图的绘制方法及***、存储介质 | |
EP4081969A1 (en) | Method and system for transaction validation in a distributed computing system | |
TWI736942B (zh) | 生物特徵交易方法以及生物特徵交易系統 | |
CN110728243B (zh) | 一种权级分类的业务管理方法、***、设备和介质 | |
TW202101351A (zh) | 用於促進並行交易之方法、交易管理裝置及電腦可讀取媒體 | |
TWI587166B (zh) | 電腦系統 | |
CN111915422A (zh) | 一种风控模型调度方法、装置、机器可读介质及设备 | |
CN111124718A (zh) | 参数数据获取方法、参数数据处理方法、装置和电子设备 | |
CN111047312A (zh) | 一种扫码支付的方法、移动终端及计算机可读存储介质 | |
CN202512607U (zh) | 新型网银电子口令卡 | |
TWM648300U (zh) | 線上記帳系統 | |
TWM637600U (zh) | 金融查詢系統 |