国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種生成對(duì)賬單的方法及裝置與流程

      文檔序號(hào):12035611閱讀:472來(lái)源:國(guó)知局
      一種生成對(duì)賬單的方法及裝置與流程

      本發(fā)明涉及在線支付技術(shù),尤其涉及一種生成對(duì)賬單的方法及裝置。



      背景技術(shù):

      互聯(lián)網(wǎng)技術(shù)的發(fā)展給人們帶來(lái)了極大的便利,也給傳統(tǒng)的產(chǎn)業(yè)帶來(lái)了新的契機(jī)。以傳統(tǒng)的影院為例,互聯(lián)網(wǎng)技術(shù)的發(fā)展使得影院票務(wù)的電子化成為可能,影院可以進(jìn)行互聯(lián)網(wǎng)售票,通過(guò)互聯(lián)網(wǎng)提供影院票務(wù)線上預(yù)訂業(yè)務(wù),使得用戶可以預(yù)先瀏覽最近放映的影片,并相應(yīng)進(jìn)行電子購(gòu)票,避免了用戶需要現(xiàn)場(chǎng)購(gòu)票導(dǎo)致的等待時(shí)間較長(zhǎng)以及無(wú)法預(yù)知所放影片的技術(shù)問(wèn)題。

      作為利用互聯(lián)網(wǎng)售票的影院,需要涉及到票務(wù)結(jié)賬的流程,目前的互聯(lián)網(wǎng)售票,利用的是第三方售票平臺(tái),即第三方售票平臺(tái)從影院端獲取票務(wù)并按照第一價(jià)格售賣(mài)給用戶,第三方售票平臺(tái)從購(gòu)買(mǎi)票務(wù)的用戶收取票務(wù)費(fèi),然后,按照與影院約定的結(jié)算日期(出賬目)生成包含各具體明細(xì)的流水賬單,依據(jù)預(yù)先設(shè)置的結(jié)算規(guī)則對(duì)流水賬單進(jìn)行篩選得到對(duì)賬單,最后由第三方售票平臺(tái)與影院確認(rèn)對(duì)賬單認(rèn)后進(jìn)行結(jié)算,例如,按照對(duì)賬單售出的票數(shù)與影院端允諾給第三方售票平臺(tái)的第二價(jià)格進(jìn)行結(jié)算。

      目前,在對(duì)流水賬單進(jìn)行篩選時(shí),采用人工方式進(jìn)行手工篩選,需要消耗大量的時(shí)間、精力,對(duì)賬效率較低,同時(shí),由于人工方式不可避免地出現(xiàn)錯(cuò)誤,使得生成的對(duì)賬單準(zhǔn)確性不高。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明實(shí)施例提供一種生成對(duì)賬單的方法及裝置,能夠提升對(duì)賬單準(zhǔn)確性以及對(duì)賬效率,以解決現(xiàn)有的生成對(duì)賬單的方法中采用人工方式導(dǎo)致的對(duì)賬效率較低以及對(duì)賬單準(zhǔn)確性不高的問(wèn)題。

      第一方面,本發(fā)明實(shí)施例提供一種生成對(duì)賬單的方法,包括:

      在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件后,查詢(xún)并獲取所述結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息;

      提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi);

      獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,對(duì)分類(lèi)的訂單進(jìn)行處理生成對(duì)賬單。

      結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,在所述在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件之前,該方法還包括:

      接收用戶的購(gòu)票請(qǐng)求,依據(jù)所述購(gòu)票請(qǐng)求中包含的目標(biāo)方信息,調(diào)用所述目標(biāo)方信息對(duì)應(yīng)的接口以使所述目標(biāo)方信息進(jìn)行鎖票;

      監(jiān)測(cè)到用戶對(duì)所述鎖票的金額支付成功后,生成訂單并存儲(chǔ)至預(yù)先設(shè)置的mysql數(shù)據(jù)庫(kù)。

      結(jié)合第一方面,在第一方面的第二種實(shí)施方式中,所述提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi)包括:

      在mysql數(shù)據(jù)庫(kù)中提取在所述結(jié)算周期內(nèi)的訂單;

      依據(jù)所述對(duì)賬單核對(duì)方信息數(shù)量構(gòu)建分類(lèi)訂單,每一分類(lèi)訂單以對(duì)賬單核對(duì)方信息為標(biāo)識(shí);

      遍歷每一提取的訂單,提取訂單中包含的對(duì)賬單核對(duì)方信息,與分類(lèi)訂單的對(duì)賬單核對(duì)方信息標(biāo)識(shí)進(jìn)行匹配,將訂單置于匹配的分類(lèi)訂單中。

      結(jié)合第一方面、第一方面的第一種或第二種實(shí)施方式,在第一方面的第三種實(shí)施方式中,在所述對(duì)分類(lèi)的訂單進(jìn)行處理之前,該方法還包括:

      為每一分類(lèi)的訂單分配一線程。

      結(jié)合第一方面、第一方面的第一種或第二種實(shí)施方式,在第一方面的第四種實(shí)施方式中,所述對(duì)分類(lèi)的訂單進(jìn)行處理包括:

      依據(jù)所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,計(jì)算分類(lèi)的訂單的銷(xiāo)售額;

      統(tǒng)計(jì)分類(lèi)的訂單中的銷(xiāo)退訂單,計(jì)算銷(xiāo)退訂單的銷(xiāo)退額;

      獲取銷(xiāo)售額與銷(xiāo)退額的差值,得到對(duì)賬單。

      結(jié)合第一方面的第四種實(shí)施方式,在第一方面的第五種實(shí)施方式中,通過(guò)sql語(yǔ)句編寫(xiě)對(duì)分類(lèi)的訂單進(jìn)行處理的程序代碼段。

      結(jié)合第一方面、第一方面的第一種或第二種實(shí)施方式,在第一方面的第六種實(shí)施方式中,所述方法還包括:

      重置對(duì)賬單,所述重置對(duì)賬單包括:

      接收重刷對(duì)賬單請(qǐng)求,獲取所述重刷對(duì)賬單請(qǐng)求中包含的對(duì)賬單重刷方信息以及對(duì)賬更新規(guī)則;

      刪除所述對(duì)賬單重刷方信息對(duì)應(yīng)的對(duì)賬單,提取所述對(duì)賬單重刷方信息對(duì)應(yīng)的分類(lèi)訂單;

      依據(jù)所述對(duì)賬更新規(guī)則對(duì)提取的分類(lèi)訂單進(jìn)行處理,得到更新對(duì)賬單。

      結(jié)合第一方面的第六種實(shí)施方式,在第一方面的第七種實(shí)施方式中,使用python語(yǔ)言封裝sql語(yǔ)句實(shí)現(xiàn)所述重置對(duì)賬單。

      第二方面,本發(fā)明實(shí)施例提供一種生成對(duì)賬單的裝置,包括:觸發(fā)查詢(xún)模塊、訂單分類(lèi)模塊以及對(duì)賬單生成模塊,其中,

      觸發(fā)查詢(xún)模塊,用于在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件后,查詢(xún)并獲取所述結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息;

      訂單分類(lèi)模塊,用于提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi);

      對(duì)賬單生成模塊,用于獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,對(duì)分類(lèi)的訂單進(jìn)行處理生成對(duì)賬單。

      結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述裝置還包括:

      訂單生成模塊,用于接收用戶的購(gòu)票請(qǐng)求,依據(jù)所述購(gòu)票請(qǐng)求中包含的目標(biāo)方信息,調(diào)用所述目標(biāo)方信息對(duì)應(yīng)的接口以使所述目標(biāo)方信息進(jìn)行鎖票;監(jiān)測(cè)到用戶對(duì)所述鎖票的金額支付成功后,生成訂單并存儲(chǔ)至預(yù)先設(shè)置的mysql數(shù)據(jù)庫(kù)。

      本發(fā)明實(shí)施例提供的一種生成對(duì)賬單的方法及裝置,通過(guò)在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件后,查詢(xún)并獲取所述結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息;提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi);獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,對(duì)分類(lèi)的訂單進(jìn)行處理生成對(duì)賬單,能夠提升對(duì)賬單準(zhǔn)確性以及對(duì)賬效率,以解決現(xiàn)有的生成對(duì)賬單的方法中采用人工方式導(dǎo)致的對(duì)賬效率較低以及對(duì)賬單準(zhǔn)確性不高的問(wèn)題。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

      圖1為本發(fā)明的實(shí)施例一生成對(duì)賬單的方法流程示意圖;

      圖2為本發(fā)明的實(shí)施例二生成對(duì)賬單的裝置結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。

      應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      圖1為本發(fā)明的實(shí)施例一生成對(duì)賬單的方法流程示意圖,如圖1所示,本實(shí)施例的方法可以包括:

      步驟101,在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件后,查詢(xún)并獲取所述結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息;

      本實(shí)施例中,結(jié)算觸發(fā)條件由第三方售票平臺(tái)與影院進(jìn)行協(xié)商確定,不同的影院,可以設(shè)置不同的結(jié)算觸發(fā)條件,多個(gè)影院(對(duì)賬單核對(duì)方信息)也可以設(shè)置同一結(jié)算觸發(fā)條件。當(dāng)然,實(shí)際應(yīng)用中,對(duì)賬單核對(duì)方信息也可以是航空公司、長(zhǎng)途客運(yùn)站、旅游酒店以及火車(chē)站等,本實(shí)施例對(duì)此不作限定。

      本實(shí)施例中,作為一可選實(shí)施例,結(jié)算觸發(fā)條件是觸發(fā)生成出賬單的日期,即出賬日期,包括但不限于:按周結(jié)算觸發(fā)條件、按月結(jié)算觸發(fā)條件、按季結(jié)算觸發(fā)條件等,以按月結(jié)算觸發(fā)條件為例,可以設(shè)置為每月5日、每月10日等。舉例來(lái)說(shuō),假設(shè)某一影院要求每月5日出對(duì)賬單以結(jié)算上月的訂單,則系統(tǒng)在每月5日觸發(fā)生成該影院對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,每一結(jié)算觸發(fā)條件映射一結(jié)算周期,例如,對(duì)于每月5目的結(jié)算觸發(fā)條件,映射的結(jié)算周期可以為上一月1目的0點(diǎn)至上一月最后一日的24點(diǎn)。當(dāng)然,實(shí)際應(yīng)用中,對(duì)于同一結(jié)算觸發(fā)條件,不同的影院也可以設(shè)置不同的結(jié)算周期,此外,不同的影院也可以具有相同或不同的對(duì)賬規(guī)則。

      本實(shí)施例中,作為一可選實(shí)施例,預(yù)先設(shè)置的結(jié)算觸發(fā)條件存儲(chǔ)在mysql數(shù)據(jù)庫(kù)中。

      本實(shí)施例中,結(jié)算觸發(fā)條件、結(jié)算周期、對(duì)賬單核對(duì)方信息以及對(duì)賬規(guī)則形成相互映射關(guān)系,示例如表1所示。

      表1

      本實(shí)施例,在結(jié)算觸發(fā)條件觸發(fā)后,依據(jù)結(jié)算觸發(fā)條件查詢(xún)mysql數(shù)據(jù)庫(kù),獲取該結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息。其中,結(jié)算周期可以是一個(gè)或多個(gè),每一結(jié)算周期映射的對(duì)賬單核對(duì)方信息,也可以是一個(gè)或多個(gè)。

      本實(shí)施例中,作為一可選實(shí)施例,在所述在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件之前,該方法還包括:

      a11,接收用戶的購(gòu)票請(qǐng)求,依據(jù)所述購(gòu)票請(qǐng)求中包含的目標(biāo)方信息,調(diào)用所述目標(biāo)方信息對(duì)應(yīng)的接口以使所述目標(biāo)方信息進(jìn)行鎖票;

      本實(shí)施例中,以一影院為例,假設(shè)第三方售票平臺(tái)為微影,用戶通過(guò)微影購(gòu)買(mǎi)電影票,微影去調(diào)用該影院的接口,將用戶票信息(例如,影院名、影片名、影片場(chǎng)次、影片座位號(hào)、影片放映時(shí)間以及票價(jià)等信息)通知對(duì)應(yīng)影院進(jìn)行鎖座,以鎖定該電影票不被其他用戶購(gòu)買(mǎi),避免購(gòu)票沖突。其中,用戶購(gòu)票信息還可以用作后續(xù)生成的訂單中包含的信息。

      本實(shí)施例中,目標(biāo)方信息為票務(wù)方,例如,如果用戶購(gòu)買(mǎi)電影票,則目標(biāo)方信息為影院,如果用戶購(gòu)買(mǎi)機(jī)票,則目標(biāo)方信息為航空公司。

      本實(shí)施例中,作為一可選實(shí)施例,在第三方售票平臺(tái)與影院之間,還可以進(jìn)一步包括系統(tǒng)集成商的接口,這樣,在購(gòu)票時(shí),微影去調(diào)用系統(tǒng)集成商的接口,系統(tǒng)集成商去調(diào)用影院的接口以完成鎖票。

      本實(shí)施例中,系統(tǒng)集成商為微影與影院的中間橋梁,微影通過(guò)系統(tǒng)集成商獲取影院的影票售賣(mài)信息。

      a12,監(jiān)測(cè)到用戶對(duì)所述鎖票的金額支付成功后,生成訂單并存儲(chǔ)至預(yù)先設(shè)置的mysql數(shù)據(jù)庫(kù)。

      本實(shí)施例中,訂單通過(guò)第三方售票平臺(tái)生成后并存儲(chǔ)在mysql數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)(hadoop)中,訂單中至少包含有對(duì)賬單核對(duì)方信息以及時(shí)間戳信息,其中,對(duì)賬單核對(duì)方信息即目標(biāo)方信息。例如,如果是由某一影院委托微影進(jìn)行網(wǎng)上售票,則在微影每售出一該影院的票務(wù)生成的訂單中,至少包含有該影院信息以及時(shí)間戳信息。

      本實(shí)施例中,作為一可選實(shí)施例,mysql數(shù)據(jù)庫(kù)可以按照預(yù)先設(shè)置的抓取周期(每日、每周等)自動(dòng)抓取第三方售票平臺(tái)上生成的所有訂單。

      本實(shí)施例中,作為一可選實(shí)施例,可以由訂單生成系統(tǒng)負(fù)責(zé)訂單的生成以及暫時(shí)存儲(chǔ)。每日從,按照時(shí)間戳抓取訂單。

      本實(shí)施例中,作為一可選實(shí)施例,在mysql數(shù)據(jù)庫(kù)中存儲(chǔ)的訂單也可以預(yù)先按照對(duì)賬單核對(duì)方信息(例如,影院名)進(jìn)行分類(lèi)存儲(chǔ)。這樣,后續(xù)可以通過(guò)影院名選取影院分類(lèi)訂單,在后續(xù)需要生成對(duì)賬單時(shí),可以直接依據(jù)影院的結(jié)算規(guī)則提取相應(yīng)影院的分類(lèi)訂單。

      步驟102,提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi);

      本實(shí)施例中,以每月5日出賬,結(jié)算觸發(fā)條件映射的結(jié)算周期為上一月1目的0點(diǎn)至上一月最后一日的24點(diǎn)、對(duì)賬單核對(duì)方信息為影院1、影院2、影院3為例,則在每月5日,提取訂單生成時(shí)間在上一月1目的0點(diǎn)至上一月最后一日的24點(diǎn)的訂單,然后,將提取的訂單分類(lèi)為影院1訂單、影院2訂單以及影院3訂單。當(dāng)然,實(shí)際應(yīng)用中,也可以在每月5日,分別取出這3家影院的結(jié)算規(guī)則以及3家影院的所有訂單,并將取出的結(jié)算規(guī)則和訂單進(jìn)行封裝后輸出至后續(xù)進(jìn)行處理。

      本實(shí)施例中,作為一可選實(shí)施例,利用python語(yǔ)言對(duì)結(jié)算規(guī)則進(jìn)行封裝。

      本實(shí)施例中,作為一可選實(shí)施例,提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi)包括:

      b11,在mysql數(shù)據(jù)庫(kù)中提取在所述結(jié)算周期內(nèi)的訂單;

      b12,依據(jù)所述對(duì)賬單核對(duì)方信息數(shù)量構(gòu)建分類(lèi)訂單,每一分類(lèi)訂單以對(duì)賬單核對(duì)方信息為標(biāo)識(shí);

      b13,遍歷每一提取的訂單,提取訂單中包含的對(duì)賬單核對(duì)方信息,與分類(lèi)訂單的對(duì)賬單核對(duì)方信息標(biāo)識(shí)進(jìn)行匹配,將訂單置于匹配的分類(lèi)訂單中。

      步驟103,獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,對(duì)分類(lèi)的訂單進(jìn)行處理生成對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,可以通過(guò)一線程或一進(jìn)程對(duì)分類(lèi)的訂單進(jìn)行處理。

      本實(shí)施例中,作為另一可選實(shí)施例,為了加快訂單的處理速度,提升對(duì)賬單的生成效率,在所述對(duì)分類(lèi)的訂單進(jìn)行處理之前,該方法還包括:

      為每一分類(lèi)的訂單分配一線程。

      本實(shí)施例中,采用并發(fā)處理流程,即并發(fā)機(jī)制為每家影院生成相應(yīng)對(duì)賬單,每一分類(lèi)的訂單對(duì)應(yīng)一線程,每一線程為單個(gè)數(shù)據(jù)處理流程(job)。以影院為例,依據(jù)訂單中包含的影院數(shù),分配影院數(shù)個(gè)數(shù)據(jù)處理流程,將各影院的結(jié)算規(guī)則集合采用python語(yǔ)言進(jìn)行封裝或一影院的結(jié)算規(guī)則分發(fā)給單個(gè)數(shù)據(jù)處理流程,每一數(shù)據(jù)處理流程處理一個(gè)影院的訂單。當(dāng)然,實(shí)際應(yīng)用中,也可以設(shè)置一數(shù)據(jù)處理流程處理多個(gè)影院的訂單,該數(shù)據(jù)處理流程處理的多個(gè)影院的訂單形成一對(duì)賬單結(jié)算單位,例如,可以將相同對(duì)賬規(guī)則的多個(gè)影院的訂單組合為一對(duì)賬單結(jié)算單位。

      本實(shí)施例中,作為一可選實(shí)施例,對(duì)分類(lèi)的訂單進(jìn)行處理包括:

      依據(jù)所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,計(jì)算分類(lèi)的訂單的銷(xiāo)售額;

      統(tǒng)計(jì)分類(lèi)的訂單中的銷(xiāo)退訂單,計(jì)算銷(xiāo)退訂單的銷(xiāo)退額;

      獲取銷(xiāo)售額與銷(xiāo)退額的差值,得到對(duì)賬單。

      本實(shí)施例中,對(duì)訂單進(jìn)行篩選處理,例如:刪除無(wú)效訂單、篩選售賣(mài)訂單和退售訂單,將篩選處理的訂單同步到結(jié)算系統(tǒng)進(jìn)行對(duì)賬單結(jié)算。

      本實(shí)施例中,作為一可選實(shí)施例,通過(guò)sql語(yǔ)句編寫(xiě)對(duì)分類(lèi)的訂單進(jìn)行處理的程序代碼段。

      本實(shí)施例中,以影院為例,第三方售票平臺(tái)(微影)與影院的結(jié)算方式采用周期結(jié)算,并按照第三方售票平臺(tái)與影院預(yù)先協(xié)商的結(jié)算規(guī)則,定期生成對(duì)賬單,上傳至雙方預(yù)先協(xié)商好的結(jié)算系統(tǒng)或發(fā)送至影院方,以供影院方的相關(guān)結(jié)算人員對(duì)賬。本實(shí)施例中,如果滿足結(jié)算觸發(fā)條件的影院為多個(gè),微影需要為每家影院提供一份匯總的對(duì)賬單,以供影院側(cè)核實(shí)后進(jìn)行結(jié)算。

      本實(shí)施例中,作為一可選實(shí)施例,結(jié)算觸發(fā)條件、結(jié)算周期、對(duì)賬單核對(duì)方信息以及對(duì)賬規(guī)則構(gòu)成結(jié)算規(guī)則,包括:影院名稱(chēng)、結(jié)算周期類(lèi)型(影片放映時(shí)間或訂單創(chuàng)建時(shí)間)、周期起始時(shí)間(每月一日0點(diǎn)或每月一日6點(diǎn))以及出賬日期。作為另一可選實(shí)施例,結(jié)算規(guī)則還可以包括系統(tǒng)集成商信息。

      本實(shí)施例中,還可以為每一對(duì)賬單設(shè)置相應(yīng)的對(duì)賬單標(biāo)識(shí),依據(jù)對(duì)賬單標(biāo)識(shí),可以獲取該對(duì)賬單的結(jié)算規(guī)則。

      本實(shí)施例中,對(duì)賬單的對(duì)賬額為銷(xiāo)售額與銷(xiāo)退額的差額。

      本實(shí)施例中,由于對(duì)賬的特殊性,需要雙方結(jié)算人員共同對(duì)賬,得出一互相承認(rèn)的對(duì)賬單,然后再進(jìn)行具體結(jié)算,如果出現(xiàn)結(jié)算人員不認(rèn)可的訂單,需要重置對(duì)賬單。因而,作為一可選實(shí)施例,該方法還包括:

      c11,接收重刷對(duì)賬單請(qǐng)求,獲取所述重刷對(duì)賬單請(qǐng)求中包含的對(duì)賬單重刷方信息以及對(duì)賬更新規(guī)則;

      本實(shí)施例中,對(duì)賬單重刷方信息是指需要對(duì)哪家影院的對(duì)賬單進(jìn)行重置,對(duì)賬更新規(guī)則包括但不限于:整體對(duì)賬規(guī)則的調(diào)整、新增優(yōu)惠活動(dòng)對(duì)應(yīng)的訂單的對(duì)賬規(guī)則更新、取消的優(yōu)惠活動(dòng)對(duì)應(yīng)的訂單的對(duì)賬規(guī)則更新。作為一可選實(shí)施例,重刷對(duì)賬單請(qǐng)求中還可以包含新增訂單、和/或,待刪除訂單以及對(duì)賬單標(biāo)識(shí)。

      c12,刪除所述對(duì)賬單重刷方信息對(duì)應(yīng)的對(duì)賬單,提取所述對(duì)賬單重刷方信息對(duì)應(yīng)的分類(lèi)訂單;

      本實(shí)施例中,當(dāng)結(jié)算人員在前臺(tái)調(diào)整錯(cuò)誤,可以重置對(duì)賬單。作為一可選實(shí)施例,可以將重刷對(duì)賬單任務(wù)加入到重刷隊(duì)列中,觸發(fā)向結(jié)算后臺(tái)輸出重刷對(duì)賬單請(qǐng)求,結(jié)算后臺(tái)依據(jù)重刷隊(duì)列中的重刷對(duì)賬單任務(wù)自動(dòng)重刷對(duì)賬單;或者,將重刷對(duì)賬單任務(wù)加入到重刷隊(duì)列中,結(jié)算后臺(tái)輪巡重刷隊(duì)列并自動(dòng)重刷對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,可以從mysql數(shù)據(jù)庫(kù)中提取訂單,對(duì)于無(wú)增減訂單的重刷對(duì)賬單請(qǐng)求,也可以采用前述該影院已分類(lèi)的訂單。

      c13,依據(jù)所述對(duì)賬更新規(guī)則對(duì)提取的分類(lèi)訂單進(jìn)行處理,得到更新對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,重置對(duì)賬單可以使用python語(yǔ)言進(jìn)行封裝,并通過(guò)sql語(yǔ)句操作mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)重置功能。

      本實(shí)施例中,通過(guò)使用python語(yǔ)言封裝sql語(yǔ)句實(shí)現(xiàn)重置對(duì)賬單功能,能夠快速幫助結(jié)算人員重置訂單以及重刷對(duì)賬單,不僅可以有效減少工作量,提升對(duì)賬效率,而且能夠大大提高準(zhǔn)確率以及實(shí)時(shí)性。

      圖2為本發(fā)明的實(shí)施例二生成對(duì)賬單的裝置結(jié)構(gòu)示意圖,如圖2所示,本實(shí)施例的裝置可以包括:觸發(fā)查詢(xún)模塊21、訂單分類(lèi)模塊22以及對(duì)賬單生成模塊23,其中,

      觸發(fā)查詢(xún)模塊21,用于在當(dāng)前時(shí)間滿足預(yù)先設(shè)置的結(jié)算觸發(fā)條件后,查詢(xún)并獲取所述結(jié)算觸發(fā)條件映射的結(jié)算周期以及對(duì)賬單核對(duì)方信息;

      本實(shí)施例中,結(jié)算觸發(fā)條件由第三方售票平臺(tái)與影院進(jìn)行協(xié)商確定,不同的影院,可以設(shè)置不同的結(jié)算觸發(fā)條件,多個(gè)影院也可以設(shè)置同一結(jié)算觸發(fā)條件。

      本實(shí)施例中,作為一可選實(shí)施例,每一結(jié)算觸發(fā)條件映射一個(gè)結(jié)算周期或多個(gè)結(jié)算周期,每一結(jié)算周期映射一個(gè)對(duì)賬規(guī)則或多個(gè)對(duì)賬規(guī)則。

      訂單分類(lèi)模塊22,用于提取在所述結(jié)算周期內(nèi)的訂單,依據(jù)所述對(duì)賬單核對(duì)方信息對(duì)提取的訂單進(jìn)行分類(lèi);

      本實(shí)施例中,作為一可選實(shí)施例,訂單分類(lèi)模塊22包括:訂單提取單元、分類(lèi)單元以及訂單匹配單元(圖中未示出),其中,

      訂單提取單元,用于在mysql數(shù)據(jù)庫(kù)中提取在所述結(jié)算周期內(nèi)的訂單;

      分類(lèi)單元,用于依據(jù)所述對(duì)賬單核對(duì)方信息數(shù)量構(gòu)建分類(lèi)訂單,每一分類(lèi)訂單以對(duì)賬單核對(duì)方信息為標(biāo)識(shí);

      訂單匹配單元,用于遍歷每一提取的訂單,提取訂單中包含的對(duì)賬單核對(duì)方信息,與分類(lèi)訂單的對(duì)賬單核對(duì)方信息標(biāo)識(shí)進(jìn)行匹配,將訂單置于匹配的分類(lèi)訂單中。

      對(duì)賬單生成模塊23,用于獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,對(duì)分類(lèi)的訂單進(jìn)行處理生成對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,對(duì)賬單生成模塊23還用于為每一分類(lèi)的訂單分配一線程。

      本實(shí)施例中,采用并發(fā)處理流程,即并發(fā)機(jī)制為每家影院生成相應(yīng)對(duì)賬單,每一分類(lèi)的訂單對(duì)應(yīng)一線程,每一線程為單個(gè)數(shù)據(jù)處理流程。以影院為例,依據(jù)訂單中包含的影院數(shù),分配影院數(shù)個(gè)數(shù)據(jù)處理流程,將各影院的結(jié)算規(guī)則集合采用python語(yǔ)言進(jìn)行封裝或一影院的結(jié)算規(guī)則分發(fā)給單個(gè)數(shù)據(jù)處理流程,每一數(shù)據(jù)處理流程處理一個(gè)影院的訂單。當(dāng)然,實(shí)際應(yīng)用中,也可以設(shè)置一數(shù)據(jù)處理流程處理多個(gè)影院的訂單,該數(shù)據(jù)處理流程處理的多個(gè)影院的訂單形成一對(duì)賬單結(jié)算單位。

      本實(shí)施例中,作為一可選實(shí)施例,對(duì)賬單生成模塊23包括:對(duì)賬規(guī)則獲取單元、第一計(jì)算單元、第二計(jì)算單元以及對(duì)賬單生成單元(圖中未示出),其中,

      對(duì)賬規(guī)則獲取單元,用于獲取所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則;

      第一計(jì)算單元,用于依據(jù)所述對(duì)賬單核對(duì)方信息映射的對(duì)賬規(guī)則,計(jì)算分類(lèi)的訂單的銷(xiāo)售額;

      第二計(jì)算單元,用于統(tǒng)計(jì)分類(lèi)的訂單中的銷(xiāo)退訂單,計(jì)算銷(xiāo)退訂單的銷(xiāo)退額;

      對(duì)賬單生成單元,用于獲取銷(xiāo)售額與銷(xiāo)退額的差值,得到對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,通過(guò)sql語(yǔ)句編寫(xiě)對(duì)分類(lèi)的訂單進(jìn)行處理的程序代碼段。

      本實(shí)施例中,作為一可選實(shí)施例,結(jié)算觸發(fā)條件、結(jié)算周期、對(duì)賬單核對(duì)方信息以及對(duì)賬規(guī)則構(gòu)成結(jié)算規(guī)則,包括:影院名稱(chēng)、結(jié)算周期類(lèi)型、周期起始時(shí)間以及出賬日期。作為另一可選實(shí)施例,結(jié)算規(guī)則還可以包括系統(tǒng)集成商信息。

      本實(shí)施例中,作為一可選實(shí)施例,該裝置還包括:

      訂單生成模塊(圖中未示出),用于接收用戶的購(gòu)票請(qǐng)求,依據(jù)所述購(gòu)票請(qǐng)求中包含的目標(biāo)方信息,調(diào)用所述目標(biāo)方信息對(duì)應(yīng)的接口以使所述目標(biāo)方信息進(jìn)行鎖票;監(jiān)測(cè)到用戶對(duì)所述鎖票的金額支付成功后,生成訂單并存儲(chǔ)至預(yù)先設(shè)置的mysql數(shù)據(jù)庫(kù)。

      本實(shí)施例中,訂單通過(guò)第三方售票平臺(tái)生成后并存儲(chǔ)在mysql數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)(hadoop)中,訂單中至少包含有對(duì)賬單核對(duì)方信息以及時(shí)間戳信息。

      本實(shí)施例中,作為另一可選實(shí)施例,該裝置還包括:

      對(duì)賬單重置模塊,用于重置對(duì)賬單,包括:重置請(qǐng)求單元、訂單重獲取單元以及對(duì)賬單更新單元,其中,

      重置請(qǐng)求單元,用于接收重刷對(duì)賬單請(qǐng)求,獲取所述重刷對(duì)賬單請(qǐng)求中包含的對(duì)賬單重刷方信息以及對(duì)賬更新規(guī)則;

      訂單重獲取單元,用于刪除所述對(duì)賬單重刷方信息對(duì)應(yīng)的對(duì)賬單,提取所述對(duì)賬單重刷方信息對(duì)應(yīng)的分類(lèi)訂單;

      對(duì)賬單更新單元,用于依據(jù)所述對(duì)賬更新規(guī)則對(duì)提取的分類(lèi)訂單進(jìn)行處理,得到更新對(duì)賬單。

      本實(shí)施例中,作為一可選實(shí)施例,使用python語(yǔ)言封裝sql語(yǔ)句實(shí)現(xiàn)所述重置對(duì)賬單。

      本實(shí)施例的裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。

      需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

      本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。

      尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

      在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,″計(jì)算機(jī)可讀介質(zhì)″可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

      應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。

      在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。

      本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

      為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元/模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。

      通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1