本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及業(yè)務(wù)處理方法、裝置及設(shè)備、可讀介質(zhì)。
背景技術(shù):
一些賬務(wù)系統(tǒng)在處理賬務(wù)數(shù)據(jù)時(shí),需要將賬務(wù)數(shù)據(jù)從一個(gè)賬戶轉(zhuǎn)出,或者將賬務(wù)數(shù)據(jù)轉(zhuǎn)入一個(gè)賬戶。很多企事業(yè)單位的日常業(yè)務(wù)中并非不間斷的進(jìn)行賬務(wù)數(shù)據(jù)的轉(zhuǎn)出或者轉(zhuǎn)入,而是在某些日期,如每月最后一個(gè)工作日,需要關(guān)閉賬務(wù)系統(tǒng),終止賬務(wù)數(shù)據(jù)的處理(簡(jiǎn)稱關(guān)賬)。
較常見的做法是將每月25日后的幾天均定為關(guān)帳日,在判斷當(dāng)前日期大于25日時(shí),即關(guān)閉相應(yīng)的賬務(wù)系統(tǒng),終止賬務(wù)數(shù)據(jù)的處理。
但是,一年當(dāng)中每個(gè)月的天數(shù)不完全相同,如對(duì)于天數(shù)為31的月份,最后一天31日可能剛好是工作日,那么之前的26日至30日實(shí)際上均非關(guān)賬日,應(yīng)進(jìn)行不同業(yè)務(wù)的賬務(wù)數(shù)據(jù)處理,而上述做法卻錯(cuò)誤的將26日至30日確定的為關(guān)賬日,定位日期的準(zhǔn)確率低,在所定位的日期終止賬務(wù)數(shù)據(jù)的處理,會(huì)影響到業(yè)務(wù)的及時(shí)處理。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N業(yè)務(wù)處理方法、裝置及設(shè)備、可讀介質(zhì)。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種業(yè)務(wù)處理方法,包括以下步驟:
獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù);
如果所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差;
如果所述日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的最小值高于所述第一定位范圍內(nèi)的最大值;
如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
在一個(gè)實(shí)施例中,所述基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差前,所述方法還包括以下步驟:
確定所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期是否為節(jié)假日;
如果所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期均是節(jié)假日,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在一個(gè)實(shí)施例中,如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),所述方法還包括以下步驟:
如果所述日期差為所述第二定位范圍內(nèi)的第一閾值,確定所述星期參數(shù)與預(yù)設(shè)的第一星期閾值是否匹配;
如果所述星期參數(shù)與所述第一星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
如果所述日期差為所述第二定位范圍內(nèi)的第二閾值,確定所述星期參數(shù)與預(yù)設(shè)的第二星期閾值是否匹配;
如果所述星期參數(shù)與所述第二星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在一個(gè)實(shí)施例中,所述目標(biāo)時(shí)間為賬務(wù)處理系統(tǒng)的關(guān)閉日。
在一個(gè)實(shí)施例中,所述目標(biāo)時(shí)間為以下任一時(shí)間:
每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日、每年的最后一個(gè)工作日。
在一個(gè)實(shí)施例中,所述參數(shù)閾值為25,所述第一定位范圍為大于0且小于或等于1的數(shù)值范圍,所述第二定位范圍為大于1且小于或等于3的數(shù)值范圍,所述第一閾值為2,所述第一星期閾值為星期五或星期六,所述第二閾值為3,所述第二星期閾值為星期五。
在一個(gè)實(shí)施例中,所述基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差前,所述方法還包括以下步驟:
如果所述目標(biāo)時(shí)間為相應(yīng)季度的最后一個(gè)工作日,確定所述月參數(shù)是否為當(dāng)前季度的最后一個(gè)月參數(shù);
如果是當(dāng)前季度的最后一個(gè)月參數(shù),則確定所述日參數(shù)是否高于所述參數(shù)閾值,如果不高于所述參數(shù)閾值,則確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
如果所述目標(biāo)時(shí)間為每年的最后一個(gè)工作日,確定所述月參數(shù)是否為當(dāng)年的最后一個(gè)月參數(shù);
如果是當(dāng)年的最后一個(gè)月參數(shù),則確定所述日參數(shù)是否高于所述參數(shù)閾值,如果不高于所述參數(shù)閾值,則確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種電子設(shè)備,包括:
處理器;
存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器耦合于所述存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的程序指令,并作為響應(yīng),執(zhí)行如下操作:
獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù);
如果所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差;
如果所述日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的數(shù)值均高于所述第一定位范圍內(nèi)的數(shù)值;
如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種業(yè)務(wù)處理裝置,包括:
時(shí)間參數(shù)獲取模塊,用于獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù);
日期差獲取模塊,用于在所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值時(shí),基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差;
第一定位模塊,用于在所述日期差在預(yù)設(shè)的第一定位范圍內(nèi)時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
星期匹配模塊,用于在所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的最小值高于所述第一定位范圍內(nèi)的最大值;
第二定位模塊,用于在所述星期參數(shù)與所述星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
業(yè)務(wù)處理模塊,用于在確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
在一個(gè)實(shí)施例中,所述時(shí)間參數(shù)獲取模塊獲取到所述時(shí)間參數(shù)后,所述裝置還包括:
節(jié)假日確定模塊,用于確定所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期是否為節(jié)假日;
第三定位模塊,用于在所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期均是節(jié)假日時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在一個(gè)實(shí)施例中,如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),所述裝置還包括:
第一閾值匹配模塊,用于在所述日期差為所述第二定位范圍內(nèi)的第一閾值,確定所述星期參數(shù)與預(yù)設(shè)的第一星期閾值是否匹配;
第四定位模塊,用于在所述星期參數(shù)與所述第一星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
第二閾值匹配模塊,用于在所述日期差為所述第二定位范圍內(nèi)的第二閾值時(shí),確定所述星期參數(shù)與預(yù)設(shè)的第二星期閾值是否匹配;
第五定位模塊,用于在所述星期參數(shù)與所述第二星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在一個(gè)實(shí)施例中,所述目標(biāo)時(shí)間為賬務(wù)處理系統(tǒng)的關(guān)閉日。
在一個(gè)實(shí)施例中,所述目標(biāo)時(shí)間為以下任一時(shí)間:
每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日、每年的最后一個(gè)工作日。
在一個(gè)實(shí)施例中,所述參數(shù)閾值為25,所述第一定位范圍為大于0且小于或等于1的數(shù)值范圍,所述第二定位范圍為大于1且小于或等于3的數(shù)值范圍,所述第一閾值為2,所述第一星期閾值為星期五或星期六,所述第二閾值為3,所述第二星期閾值為星期五。
在一個(gè)實(shí)施例中,在所述日期差獲取模塊獲取所述日期差前,所述裝置還包括:
季度確定模塊,用于在所述目標(biāo)時(shí)間為相應(yīng)季度的最后一個(gè)工作日時(shí),確定所述月參數(shù)是否為當(dāng)前季度的最后一個(gè)月參數(shù);
第一比較模塊,用于在所述月參數(shù)是當(dāng)前季度的最后一個(gè)月參數(shù)時(shí),確定所述日參數(shù)是否高于所述參數(shù)閾值;
第六定位模塊,用于在所述日參數(shù)不高于所述參數(shù)閾值時(shí),確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;
年度確定模塊,用于在所述目標(biāo)時(shí)間為每年的最后一個(gè)工作日時(shí),確定所述月參數(shù)是否為當(dāng)年的最后一個(gè)月參數(shù);
第二比較模塊,用于在所述月參數(shù)是當(dāng)年的最后一個(gè)月參數(shù)時(shí),確定所述日參數(shù)是否高于所述參數(shù)閾值;
第七定位模塊,用于在所述日參數(shù)不高于所述參數(shù)閾值時(shí),確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一個(gè)或多個(gè)機(jī)器可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得終端設(shè)備執(zhí)行以上所述的方法。
實(shí)施本申請(qǐng)?zhí)峁┑膶?shí)施例,在當(dāng)前的時(shí)間參數(shù)所含的日參數(shù)高于預(yù)設(shè)的參數(shù)閾值時(shí),基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差,在所得日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;在所得日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間,然后進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。因此,通過分析當(dāng)前的時(shí)間參數(shù)所含的日參數(shù)以及星期參數(shù),可以快速精確地確定當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間,能夠有效提高時(shí)間定位的準(zhǔn)確度。如若需要定位的目標(biāo)時(shí)間為關(guān)賬日,在本申請(qǐng)所確定的時(shí)間終止賬務(wù)數(shù)據(jù)的處理,能有效降低對(duì)業(yè)務(wù)處理的及時(shí)性的影響。
附圖說明
圖1是本申請(qǐng)業(yè)務(wù)處理方法的一個(gè)實(shí)施例流程圖;
圖2是本申請(qǐng)業(yè)務(wù)處理方法的另一個(gè)實(shí)施例流程圖;
圖3是本申請(qǐng)業(yè)務(wù)處理裝置的一個(gè)實(shí)施例框圖;
圖4是本申請(qǐng)業(yè)務(wù)處理裝置的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
本申請(qǐng)涉及的時(shí)間定位,可以對(duì)應(yīng)各類業(yè)務(wù)的操作系統(tǒng),需要在每月的月末或某些月份的月末特定日期進(jìn)行特定業(yè)務(wù)操作時(shí),將特定日期預(yù)設(shè)為本申請(qǐng)的目標(biāo)時(shí)間,在當(dāng)前的時(shí)間參數(shù)所含的日參數(shù)高于預(yù)設(shè)的參數(shù)閾值時(shí),基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差,在所得日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;在所得日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間,然后進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。這樣就可以快速精確地確定當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間,能夠有效提高時(shí)間定位的準(zhǔn)確度,在所確定到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,控制對(duì)應(yīng)業(yè)務(wù)的操作系統(tǒng)執(zhí)行相應(yīng)的處理,能有效提高業(yè)務(wù)處理的及時(shí)性,下面將對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。
圖1是本申請(qǐng)業(yè)務(wù)處理方法的一個(gè)實(shí)施例流程圖,該實(shí)施例可以包括以下步驟101-106:
步驟101:獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù)。
本申請(qǐng)實(shí)施例,獲取的時(shí)間參數(shù)為當(dāng)前時(shí)間的時(shí)間信息,可以從本地時(shí)鐘獲取其當(dāng)前顯示的時(shí)間為所述時(shí)間參數(shù),本地時(shí)鐘當(dāng)前顯示的時(shí)間一般為當(dāng)年、當(dāng)月的日、時(shí)、分、秒以及星期參數(shù),如果需要獲取當(dāng)月之后下一個(gè)月的首日的日參數(shù),僅根據(jù)當(dāng)月的月參數(shù)既可以獲取下一個(gè)月的首日的日參數(shù)(首個(gè)日參數(shù)),因此,所獲取的時(shí)間參數(shù)僅包括月參數(shù)、日參數(shù)以及星期參數(shù),即可以完成本申請(qǐng)后續(xù)操作。
在其他例子中,還可以從日歷數(shù)據(jù)庫(kù)存儲(chǔ)的日歷信息中調(diào)取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)需包括年參數(shù)、月參數(shù)、日參數(shù)以及星期參數(shù)的當(dāng)前的時(shí)間參數(shù)。如果需要獲取當(dāng)月之后下一個(gè)月的首日的日參數(shù),可以根據(jù)所述時(shí)間參數(shù)所包括的年參數(shù)和月參數(shù),從所述日歷數(shù)據(jù)庫(kù)獲取下一個(gè)月的首日的日參數(shù)。
步驟102:如果所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差。
本申請(qǐng)實(shí)施例中,所述參數(shù)閾值用于將距離預(yù)設(shè)的目標(biāo)時(shí)間較遠(yuǎn)的時(shí)間快速排除,在所述日參數(shù)不高于所述參數(shù)閾值時(shí),確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。因此,所述參數(shù)閾值的具體數(shù)值由所述目標(biāo)時(shí)間決定。在某些場(chǎng)景,如果所述目標(biāo)時(shí)間為每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日或每年的最后一個(gè)工作日,所述參數(shù)閾值為25,每月25日以前的日期均非目標(biāo)時(shí)間。如果所述目標(biāo)時(shí)間為每個(gè)月的最后兩個(gè)工作日、每個(gè)季度的最后兩個(gè)工作日、或每年的最后兩個(gè)工作日,所述參數(shù)閾值為24,每月24日以前的日期均非目標(biāo)時(shí)間。所述目標(biāo)時(shí)間為其他特定日期時(shí),可以依次類推所述參數(shù)閾值的具體數(shù)值。
所述目標(biāo)時(shí)間為每個(gè)月的最后一個(gè)工作日時(shí),每個(gè)月都需要定位最后一個(gè)工作日。而所述目標(biāo)時(shí)間為每個(gè)季度的最后一個(gè)工作日或每年的最后一個(gè)工作日,只需在每個(gè)季度的最后一個(gè)月或每年的最后一個(gè)月定位最后一個(gè)工作日即可,在其他時(shí)間定位最后一個(gè)工作日,完全是無效的定位操作,因此為了節(jié)約資源和減少無效的定位操作,本申請(qǐng)實(shí)施例的業(yè)務(wù)處理方法,在基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差前,還可以執(zhí)行以下操作:
如果所述目標(biāo)時(shí)間為相應(yīng)季度的最后一個(gè)工作日,確定所述月參數(shù)是否為當(dāng)前季度的最后一個(gè)月參數(shù);如果是當(dāng)前季度的最后一個(gè)月參數(shù),則確定所述日參數(shù)是否高于所述參數(shù)閾值,如果不高于所述參數(shù)閾值,則確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
如果所述目標(biāo)時(shí)間為每年的最后一個(gè)工作日,確定所述月參數(shù)是否為當(dāng)年的最后一個(gè)月參數(shù);如果是當(dāng)年的最后一個(gè)月參數(shù),則確定所述日參數(shù)是否高于所述參數(shù)閾值,如果不高于所述參數(shù)閾值,則確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
而在確定所述日參數(shù)高于所述參數(shù)閾值后,為了獲得所述日期差,先從本地時(shí)鐘調(diào)取月參數(shù)在當(dāng)前時(shí)間所含的月參數(shù)之后的一個(gè)月的首日參數(shù),通過查詢當(dāng)前時(shí)間所含的日參數(shù)與所獲得與下一月的首個(gè)日參數(shù)之間的天數(shù)間隔,可以獲得所述日期差。
步驟103:如果所述日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
本申請(qǐng)實(shí)施例中,通過比較所述日期差與所述第一定位范圍,可以在所述日期差較小時(shí),快速確定當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。一般情況下,所述第一定位范圍的具體數(shù)值范圍由所述目標(biāo)時(shí)間決定。
例如,所述目標(biāo)時(shí)間為每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日或每年的最后一個(gè)工作日,所述第一定位范圍為大于0且小于或等于1的數(shù)值范圍。如果所述目標(biāo)時(shí)間為每個(gè)月的最后兩個(gè)工作日、每個(gè)季度的最后兩個(gè)工作日、或每年的最后兩個(gè)工作日,所述第一定位范圍為大于1且小于或等于3的數(shù)值范圍。所述目標(biāo)時(shí)間為其他特定日期時(shí),可以依次類推所述第一定位范圍的具體數(shù)值范圍。
在某些場(chǎng)景,將本申請(qǐng)預(yù)設(shè)的目標(biāo)時(shí)間與具體的應(yīng)用場(chǎng)景結(jié)合的話,可以針對(duì)各類操作系統(tǒng)需要在每月的月末或某些月份的月末的特定日期進(jìn)行的特定操作的情形,設(shè)置所述目標(biāo)時(shí)間,本申請(qǐng)對(duì)此不做限制。
例如:某些企事業(yè)單位需要在每月最后一個(gè)工作日關(guān)閉賬務(wù)處理系統(tǒng),可以設(shè)置所述目標(biāo)時(shí)間為賬務(wù)處理系統(tǒng)的關(guān)閉日;某些報(bào)名網(wǎng)站需要在某月的最后一個(gè)工作日關(guān)閉報(bào)名系統(tǒng),可以設(shè)置所述目標(biāo)時(shí)間為報(bào)名終止日;某業(yè)務(wù)部門為了整理當(dāng)月的業(yè)務(wù)數(shù)據(jù),需要在月末最后一個(gè)工作日暫停業(yè)務(wù)流通系統(tǒng),可以設(shè)置所述目標(biāo)時(shí)間為業(yè)務(wù)總結(jié)日。
步驟104:如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的最小值高于所述第一定位范圍內(nèi)的最大值。
本申請(qǐng)實(shí)施例中,通過比較所述日期差與所述第一定位范圍,可以在所述日期差較大時(shí),快速確定當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。一般情況下,所述第二定位范圍的具體數(shù)值范圍由所述目標(biāo)時(shí)間決定。
例如,所述目標(biāo)時(shí)間為每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日或每年的最后一個(gè)工作日,所述第二定位范圍為大于1且小于或等于3的數(shù)值范圍。如果所述目標(biāo)時(shí)間為每個(gè)月的最后兩個(gè)工作日、每個(gè)季度的最后兩個(gè)工作日、或每年的最后兩個(gè)工作日,所述第二定位范圍為大于2且小于或等于4的數(shù)值范圍。所述目標(biāo)時(shí)間為其他特定日期時(shí),可以依次類推所述第二定位范圍的具體數(shù)值范圍。
為了進(jìn)一步提高時(shí)間定位的準(zhǔn)確度,在一個(gè)例子中,所述日期差在預(yù)設(shè)的第二定位范圍內(nèi)時(shí),本申請(qǐng)實(shí)施例的業(yè)務(wù)處理方法可包括以下操作:
如果所述日期差為所述第二定位范圍內(nèi)的第一閾值,確定所述星期參數(shù)與預(yù)設(shè)的第一星期閾值是否匹配。
如果所述星期參數(shù)與所述第一星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。如果不匹配,可以確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
如果所述日期差為所述第二定位范圍內(nèi)的第二閾值,確定所述星期參數(shù)與預(yù)設(shè)的第二星期閾值是否匹配。
如果所述星期參數(shù)與所述第二星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。如果不匹配,可以確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在本例子中,所述目標(biāo)時(shí)間為每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日或每年的最后一個(gè)工作日時(shí),所述第一閾值為2,所述第一星期閾值為星期五或星期六,所述第二閾值為3,所述第二星期閾值為星期五。所述目標(biāo)時(shí)間為其他特定日期時(shí),可以依次類推所述第一閾值、所述第一星期閾值、所述第二閾值以及所述第二星期閾值的具體參數(shù)值。
對(duì)應(yīng)所述第一閾值、所述第一星期閾值、所述第二閾值以及所述第二星期閾值的具體參數(shù)值,可以在星期參數(shù)與星期閾值一致時(shí),確定星期參數(shù)與星期閾值匹配。
步驟105:如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
本申請(qǐng)實(shí)施例中,如果所述星期參數(shù)與所述星期閾值一致(如相同),即可判定兩者匹配,如果不一致,即可判定兩者不匹配。
一般情況下,如果所述星期參數(shù)與所述星期閾值不匹配,即可確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
此外,如果所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,且所述日期差超過所述第二定位范圍,即可確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。但是,由于每年的休息日除周六、周日外,還有法定的節(jié)假日,而法定節(jié)假日并非一定在周六或周日,有時(shí)會(huì)跨越整個(gè)周一到周五,所以某些月份,即使所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,且所述日期差超過所述第二定位范圍,當(dāng)前時(shí)間也有可能到達(dá)所述預(yù)設(shè)時(shí)間。例如,所述預(yù)設(shè)時(shí)間為每月最后一個(gè)工作日,在2017年1月26日,日參數(shù)高于25,日期差大于3,但是26日卻是2017年1月的最后一個(gè)工作日。
針對(duì)上述情況,為了進(jìn)一步提高時(shí)間定位準(zhǔn)確度,在基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差前,本申請(qǐng)實(shí)施例可以執(zhí)行以下操作:確定所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期是否為節(jié)假日;如果所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期均是節(jié)假日,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
步驟106:確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
本申請(qǐng)實(shí)施例中,如果確定當(dāng)前時(shí)間到達(dá)所述目標(biāo)時(shí)間后,所進(jìn)行的處理包括:向?qū)?yīng)的操作系統(tǒng)發(fā)送提醒信息或者控制指令,以使該操作系統(tǒng)在當(dāng)前時(shí)間執(zhí)行相應(yīng)的操作。例如,提醒安卡支付系統(tǒng)定時(shí)進(jìn)行外卡退款處理,或者控制賬務(wù)處理系統(tǒng)的開啟或關(guān)閉。
以下以需要在每月最后一個(gè)工作日關(guān)閉賬務(wù)處理系統(tǒng)的應(yīng)用場(chǎng)景為例,闡述一實(shí)例。該實(shí)例中,所述目標(biāo)時(shí)間為關(guān)賬日,即每月最后一個(gè)工作日;所述參數(shù)閾值為25;所述第一定位范圍為大于0且小于或等于1的數(shù)值范圍,所述第二定位范圍為大于1且小于或等于3的數(shù)值范圍,所述第一閾值為2,所述第一星期閾值為星期五或星期六,所述第二閾值為3,所述第二星期閾值為星期五。具體的實(shí)現(xiàn)過程參閱圖2,圖2是本申請(qǐng)業(yè)務(wù)處理方法的另一個(gè)實(shí)施例的流程圖,可以包括以下步驟201-215:
步驟201:獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù)。
步驟202:判斷所述日參數(shù)是否高于25,如果否執(zhí)行步驟203,如果是執(zhí)行步驟204。
步驟203:控制賬務(wù)處理系統(tǒng)處于開啟狀態(tài)。處于開啟狀態(tài)時(shí),可以處理賬務(wù)數(shù)據(jù)。
步驟204:基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差。
步驟205:判斷所述日期差是否等于1,如果是執(zhí)行步驟206,如果否執(zhí)行步驟207。
步驟206:控制賬務(wù)處理系統(tǒng)處于關(guān)閉狀態(tài)。處于開啟狀態(tài)時(shí),禁止處理賬務(wù)數(shù)據(jù)。
步驟207:判斷所述日期差是否等于2,如果是執(zhí)行步驟208,如果否執(zhí)行步驟211。
步驟208:判斷所述星期參數(shù)是否為周五或周六,如果是執(zhí)行步驟209,如果否執(zhí)行步驟210。
步驟209:控制賬務(wù)處理系統(tǒng)處于關(guān)閉狀態(tài)。
步驟210:控制賬務(wù)處理系統(tǒng)處于開啟狀態(tài)。
步驟211:判斷所述日期差是否等于3,如果否執(zhí)行步驟212,如果是執(zhí)行步驟213。
步驟212:控制賬務(wù)處理系統(tǒng)處于開啟狀態(tài)。
步驟213:判斷所述星期參數(shù)是否為周五,如果是執(zhí)行步驟214,如果否執(zhí)行步驟215。
步驟214:控制賬務(wù)處理系統(tǒng)處于關(guān)閉狀態(tài)。
步驟215:控制賬務(wù)處理系統(tǒng)處于開啟狀態(tài)。
由上述實(shí)施例可知:在當(dāng)前的時(shí)間參數(shù)所含的日參數(shù)高于預(yù)設(shè)的參數(shù)閾值時(shí),基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差,在所得日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;在所得日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。因此,通過分析當(dāng)前的時(shí)間參數(shù)所含的日參數(shù)以及星期參數(shù),可以快速精確地確定當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間,能夠有效提高時(shí)間定位的準(zhǔn)確度。
如若需要定位的目標(biāo)時(shí)間為關(guān)賬日,無論一年當(dāng)中的哪個(gè)月,或者不同企事業(yè)單位的關(guān)賬日是否相同,基于需求設(shè)置目標(biāo)時(shí)間后,在本申請(qǐng)所確定的時(shí)間終止賬務(wù)數(shù)據(jù)的處理,均能有效降低對(duì)業(yè)務(wù)處理的及時(shí)性的影響。
與前述業(yè)務(wù)處理方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了業(yè)務(wù)處理裝置的實(shí)施例。
參見圖3,圖3是本申請(qǐng)業(yè)務(wù)處理裝置的一個(gè)實(shí)施例框圖,該裝置可包括:時(shí)間參數(shù)獲取模塊310、日期差獲取模塊320、第一定位模塊330、星期匹配模塊340、第二定位模塊350和業(yè)務(wù)處理模塊360。
其中,時(shí)間參數(shù)獲取模塊310,用于獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù)。
日期差獲取模塊320,用于在所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值時(shí),基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差。
第一定位模塊330,用于在所述日期差在預(yù)設(shè)的第一定位范圍內(nèi)時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
星期匹配模塊340,用于在所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的最小值高于所述第一定位范圍內(nèi)的最大值。
第二定位模塊350,用于在所述星期參數(shù)與所述星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
業(yè)務(wù)處理模塊360,用于在確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
在一個(gè)可選的實(shí)現(xiàn)方式中,在時(shí)間參數(shù)獲取模塊310獲取到所述時(shí)間參數(shù)后,本申請(qǐng)實(shí)施例的業(yè)務(wù)處理裝置還可以包括(圖3中未示出):
節(jié)假日確定模塊,用于確定所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期是否為節(jié)假日。
第三定位模塊,用于在所述日參數(shù)與下一月的首個(gè)日參數(shù)之間的日期均是節(jié)假日時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在另一個(gè)可選的實(shí)現(xiàn)方式中,如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),本申請(qǐng)實(shí)施例的業(yè)務(wù)處理裝置還可以包括(圖3中未示出):
第一閾值匹配模塊,用于在所述日期差為所述第二定位范圍內(nèi)的第一閾值,確定所述星期參數(shù)與預(yù)設(shè)的第一星期閾值是否匹配。
第四定位模塊,用于在所述星期參數(shù)與所述第一星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
第二閾值匹配模塊,用于在所述日期差為所述第二定位范圍內(nèi)的第二閾值時(shí),確定所述星期參數(shù)與預(yù)設(shè)的第二星期閾值是否匹配。
第五定位模塊,用于在所述星期參數(shù)與所述第二星期閾值匹配時(shí),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述目標(biāo)時(shí)間為賬務(wù)處理系統(tǒng)的關(guān)閉日。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述目標(biāo)時(shí)間為以下任一時(shí)間:
每個(gè)月的最后一個(gè)工作日、每個(gè)季度的最后一個(gè)工作日、每年的最后一個(gè)工作日。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述參數(shù)閾值為25,所述第一定位范圍為大于0且小于或等于1的數(shù)值范圍,所述第二定位范圍為大于1且小于或等于3的數(shù)值范圍,所述第一閾值為2,所述第一星期閾值為星期五或星期六,所述第二閾值為3,所述第二星期閾值為星期五。
在另一個(gè)可選的實(shí)現(xiàn)方式中,日期差獲取模塊320獲取所述日期差前,本申請(qǐng)實(shí)施例的業(yè)務(wù)處理裝置還可以包括(圖3中未示出):
季度確定模塊,用于在所述目標(biāo)時(shí)間為相應(yīng)季度的最后一個(gè)工作日時(shí),確定所述月參數(shù)是否為當(dāng)前季度的最后一個(gè)月參數(shù)。
第一比較模塊,用于在所述月參數(shù)是當(dāng)前季度的最后一個(gè)月參數(shù)時(shí),確定所述日參數(shù)是否高于所述參數(shù)閾值。
第六定位模塊,用于在所述日參數(shù)不高于所述參數(shù)閾值時(shí),確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
年度確定模塊,用于在所述目標(biāo)時(shí)間為每年的最后一個(gè)工作日時(shí),確定所述月參數(shù)是否為當(dāng)年的最后一個(gè)月參數(shù)。
第二比較模塊,用于在所述月參數(shù)是當(dāng)年的最后一個(gè)月參數(shù)時(shí),確定所述日參數(shù)是否高于所述參數(shù)閾值。
第七定位模塊,用于在所述日參數(shù)不高于所述參數(shù)閾值時(shí),確定當(dāng)前時(shí)間未到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間。
上述裝置中各個(gè)單元(或模塊)的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元或模塊可以是或者也可以不是物理上分開的,作為單元或模塊顯示的部件可以是或者也可以不是物理單元或模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元或模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
本申請(qǐng)業(yè)務(wù)處理裝置的實(shí)施例可以應(yīng)用在電子設(shè)備上。具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。一種典型的實(shí)現(xiàn)中,電子設(shè)備為計(jì)算機(jī),計(jì)算機(jī)的具體形式可以是個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話、相機(jī)電話、智能電話、個(gè)人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)、可穿戴設(shè)備、互聯(lián)網(wǎng)電視、智能機(jī)車、智能家居設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。
裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在電子設(shè)備的處理器將非易失性存儲(chǔ)器等可讀介質(zhì)中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)業(yè)務(wù)處理裝置所在電子設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的電子設(shè)備通常根據(jù)該電子設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。電子設(shè)備的存儲(chǔ)處理器可以是可執(zhí)行指令的存儲(chǔ)器;處理器可以耦合存儲(chǔ)器,用于讀取所述存儲(chǔ)器存儲(chǔ)的程序指令,并作為響應(yīng),執(zhí)行如下操作:獲取當(dāng)前的時(shí)間參數(shù),所述時(shí)間參數(shù)包括月參數(shù)、日參數(shù)以及星期參數(shù);如果所述日參數(shù)高于預(yù)設(shè)的參數(shù)閾值,基于所述月參數(shù)獲得所述日參數(shù)與下一月的首個(gè)日參數(shù)的日期差;如果所述日期差在預(yù)設(shè)的第一定位范圍內(nèi),確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;如果所述日期差在預(yù)設(shè)的第二定位范圍內(nèi),確定所述星期參數(shù)與預(yù)設(shè)的星期閾值是否匹配,其中,所述第二定位范圍內(nèi)的數(shù)值均高于所述第一定位范圍內(nèi)的數(shù)值;如果所述星期參數(shù)與所述星期閾值匹配,確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間;確定當(dāng)前時(shí)間到達(dá)預(yù)設(shè)的目標(biāo)時(shí)間后,進(jìn)行該目標(biāo)時(shí)間對(duì)應(yīng)的業(yè)務(wù)的處理。
在其他實(shí)施例中,處理器所執(zhí)行的操作可以參考上文方法實(shí)施例中相關(guān)的描述,在此不予贅述。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。