本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)計(jì)費(fèi)方法和裝置。
背景技術(shù):
隨著云時(shí)代的來(lái)臨,大數(shù)據(jù)也吸引了越來(lái)越多的關(guān)注。大數(shù)據(jù)技術(shù)的意義不僅在于掌握龐大的數(shù)據(jù)消息,更在于對(duì)海量數(shù)據(jù)進(jìn)行分布式數(shù)據(jù)挖掘。換言之,如果把大數(shù)據(jù)比作一種產(chǎn)業(yè),那么這種產(chǎn)業(yè)實(shí)現(xiàn)盈利的關(guān)鍵,在于提高對(duì)數(shù)據(jù)的加工能力,通過(guò)加工實(shí)現(xiàn)數(shù)據(jù)的增值。
全球范圍大數(shù)據(jù)的各種商業(yè)運(yùn)營(yíng)開(kāi)始爆發(fā),各種互聯(lián)網(wǎng)廠家利用各自的數(shù)據(jù)源進(jìn)行商業(yè)活動(dòng),并開(kāi)始盈利。而當(dāng)前電信運(yùn)營(yíng)商仍未擺脫“管道服務(wù)”角色,需打破自封,尋找促進(jìn)數(shù)據(jù)與服務(wù)開(kāi)放、價(jià)值最大化的突破口。運(yùn)營(yíng)商擁有海量的數(shù)據(jù),卻沒(méi)有帶來(lái)價(jià)值,而開(kāi)放大數(shù)據(jù)平臺(tái)數(shù)據(jù)給第三方廠商,可以獲取利潤(rùn),增加收入。
目前大數(shù)據(jù)平臺(tái)提供數(shù)據(jù)給第三方廠商,都是基于固定內(nèi)容和費(fèi)率。固定內(nèi)容是指提供的數(shù)據(jù)格式和內(nèi)容是固定的,第三方廠商無(wú)法自由定制;固定費(fèi)率是指運(yùn)營(yíng)商無(wú)論提供多少數(shù)據(jù),收取的費(fèi)用都是基本固定的。顯然目前大數(shù)據(jù)平臺(tái)的計(jì)費(fèi)方式,是一種不太合理的計(jì)費(fèi)方法。
針對(duì)相關(guān)技術(shù)中運(yùn)營(yíng)商提供大數(shù)據(jù)時(shí)收費(fèi)方式單一的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種數(shù)據(jù)計(jì)費(fèi)方法和裝置,以至少解決相關(guān)技術(shù)中運(yùn)營(yíng)商提供大數(shù)據(jù)時(shí)收費(fèi)方式單一的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)計(jì)費(fèi)方法,包括:接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到所述數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);根據(jù)所述第二數(shù)據(jù)的特征信息對(duì)所述第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
可選地,所述特征信息包括以下至少之一:所述第二數(shù)據(jù)的數(shù)據(jù)量、處理所述第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理所述第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理所述第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)。
可選地,所述特征信息還包括:所述第二數(shù)據(jù)的類型。
可選地,根據(jù)所述第二數(shù)據(jù)的所述特征信息對(duì)所述第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)包括:對(duì)所述特征信息采用加權(quán)算法對(duì)所述第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
可選地,在根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理之前,所述方法還包括:估算所述數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用;發(fā)送第一應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方,其中,所述第一應(yīng)答消息中至少攜帶有所述費(fèi)用;接收所述數(shù)據(jù)請(qǐng)求方響應(yīng)于所述第一應(yīng)答消息的第一確認(rèn)消息,其中,所述第一確認(rèn)消息用于指示執(zhí)行根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)所述數(shù)據(jù)庫(kù)中存儲(chǔ)的所述第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟;執(zhí)行根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)所述數(shù)據(jù)庫(kù)中存儲(chǔ)的所述第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟。
可選地,估算所述數(shù)據(jù)請(qǐng)求方需要支付的所述費(fèi)用包括:根據(jù)以下至少之一估算所述數(shù)據(jù)請(qǐng)求方需要支付的所述費(fèi)用:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度等級(jí);所述第一應(yīng)答消息中還攜帶有以下至少之一:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)。
可選地,在發(fā)送所述第一應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方之后,所述方法還包括:在第一預(yù)定時(shí)間內(nèi)未收到所述第一確認(rèn)消息,或者接收到第二確認(rèn)消息的情況下,終止所述數(shù)據(jù)請(qǐng)求所請(qǐng)求的所述數(shù)據(jù),其中,所述第二確認(rèn)消息用于指示不執(zhí)行根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)所述數(shù)據(jù)庫(kù)中存儲(chǔ)的所述第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟。
可選地,發(fā)送所述第一應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方包括:查詢所述數(shù)據(jù)請(qǐng)求方的預(yù)付費(fèi)賬戶;判斷所述預(yù)付費(fèi)賬戶的余額是否不少于所述費(fèi)用;在判斷到所述余額不少于所述費(fèi)用的情況下,發(fā)送所述第一應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方。
可選地,計(jì)費(fèi)包括:發(fā)送第二應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方,其中,所述第二應(yīng)答消息中至少攜帶有以下至少之一的內(nèi)容:所述第二數(shù)據(jù)的類型、所述第二數(shù)據(jù)的數(shù)據(jù)量、處理所述第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理所述第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理所述第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí);接收所述數(shù)據(jù)請(qǐng)求方響應(yīng)于所述第二應(yīng)答消息的確認(rèn)應(yīng)答消息,其中,所述確認(rèn)應(yīng)答消息用于指示所述數(shù)據(jù)請(qǐng)求方已確認(rèn)所述第二應(yīng)答消息中攜帶的內(nèi)容;根據(jù)所述確認(rèn)應(yīng)答消息中攜帶的內(nèi)容進(jìn)行計(jì)費(fèi)。
可選地,所述第二應(yīng)答消息中還攜帶有所述第二數(shù)據(jù),其中,在所述第二數(shù)據(jù)為加密數(shù)據(jù)的情況下,所述第二應(yīng)答消息中還攜帶有用于解密所述加密數(shù)據(jù)的解密信息。
可選地,在第二預(yù)定時(shí)間內(nèi)未接收到所述數(shù)據(jù)請(qǐng)求方響應(yīng)于所述第二應(yīng)答消息的所述第二確認(rèn)應(yīng)答消息的情況下,所述方法還包括:重新發(fā)送所述第二應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方。
可選地,在重新發(fā)送所述第二應(yīng)答消息至所述數(shù)據(jù)請(qǐng)求方之后,所述方法還包括: 在重新發(fā)送所述第二應(yīng)答消息之后的第三預(yù)定時(shí)間內(nèi)仍未接收到所述數(shù)據(jù)請(qǐng)求方發(fā)送的所述確認(rèn)應(yīng)答消息的情況下,根據(jù)所述第二應(yīng)答消息中攜帶的內(nèi)容進(jìn)行計(jì)費(fèi),并對(duì)計(jì)費(fèi)生成的賬單進(jìn)行標(biāo)注。
可選地,根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)所述數(shù)據(jù)庫(kù)中存儲(chǔ)的所述第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理包括:根據(jù)所述數(shù)據(jù)請(qǐng)求,對(duì)所述數(shù)據(jù)請(qǐng)求方進(jìn)行身份鑒權(quán);在對(duì)所述數(shù)據(jù)請(qǐng)求方的身份鑒權(quán)成功的情況下,根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)所述數(shù)據(jù)庫(kù)中存儲(chǔ)的所述第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種數(shù)據(jù)計(jì)費(fèi)裝置,包括:接收模塊,用于接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;第一計(jì)算模塊,用于根據(jù)所述數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到所述數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);計(jì)費(fèi)模塊,用于根據(jù)所述第二數(shù)據(jù)的特征信息對(duì)所述第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
通過(guò)本發(fā)明,采用接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);根據(jù)第二數(shù)據(jù)的特征信息對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)的方式,解決了運(yùn)營(yíng)商提供大數(shù)據(jù)時(shí)收費(fèi)方式單一的問(wèn)題,實(shí)現(xiàn)了運(yùn)營(yíng)商根據(jù)提供的數(shù)據(jù)內(nèi)容的特征信息進(jìn)行收費(fèi)。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)裝置的可選結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)的大數(shù)據(jù)平臺(tái)結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)的開(kāi)放平臺(tái)層結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)方法的流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種數(shù)據(jù)計(jì)費(fèi)方法,圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)方法 的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;
步驟S104,根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);
步驟S106,根據(jù)第二數(shù)據(jù)的特征信息對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
通過(guò)上述步驟,根據(jù)接收到的數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)進(jìn)行處理,得到數(shù)據(jù)請(qǐng)求方請(qǐng)求的第二數(shù)據(jù),在獲得第二數(shù)據(jù)的過(guò)程中可以根據(jù)第二數(shù)據(jù)的特征信息對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)??梢?jiàn),采用上述步驟,解決了運(yùn)營(yíng)商提供大數(shù)據(jù)時(shí)收費(fèi)方式單一的問(wèn)題,實(shí)現(xiàn)了運(yùn)營(yíng)商根據(jù)提供的數(shù)據(jù)內(nèi)容的特征信息進(jìn)行收費(fèi)。
可選地,特征信息可以包括以下至少之一:第二數(shù)據(jù)的數(shù)據(jù)量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)。
可選地,特征信息還可以包括:第二數(shù)據(jù)的類型。
可選地,可以通過(guò)對(duì)特征信息采用加權(quán)算法對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
下面以一個(gè)實(shí)施例介紹計(jì)費(fèi)的過(guò)程。
在接收到數(shù)據(jù)請(qǐng)求方的數(shù)據(jù)請(qǐng)求后,根據(jù)數(shù)據(jù)請(qǐng)求計(jì)算數(shù)據(jù)請(qǐng)求方請(qǐng)求的數(shù)據(jù),由于不同的數(shù)據(jù)的數(shù)據(jù)類型可能不同,請(qǐng)求的數(shù)據(jù)量可能不同,從而產(chǎn)生了不同的數(shù)據(jù)計(jì)算量和計(jì)算時(shí)長(zhǎng)等。運(yùn)營(yíng)商可以在數(shù)據(jù)計(jì)算過(guò)程中區(qū)分出請(qǐng)求的數(shù)據(jù)的數(shù)據(jù)類型,計(jì)算出請(qǐng)求的數(shù)據(jù)量,并統(tǒng)計(jì)計(jì)算過(guò)程中的計(jì)算量和計(jì)算時(shí)長(zhǎng)等請(qǐng)求的數(shù)據(jù)的特征信息,再根據(jù)數(shù)據(jù)的特征信息通過(guò)預(yù)設(shè)的策略對(duì)請(qǐng)求的數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
例如:數(shù)據(jù)類型(設(shè)為A)可以為數(shù)字型,字節(jié)型和文本型等,不同的數(shù)據(jù)類型對(duì)應(yīng)不同的收費(fèi)標(biāo)準(zhǔn);請(qǐng)求的數(shù)據(jù)量(設(shè)為B)在第一閾值范圍內(nèi)時(shí),采用第一標(biāo)準(zhǔn)計(jì)費(fèi),請(qǐng)求的數(shù)據(jù)量在第二閾值范圍內(nèi)時(shí),采用第二標(biāo)準(zhǔn)計(jì)費(fèi);計(jì)算過(guò)程中的計(jì)算量(設(shè)為C)小于某一特定值時(shí),采用一種計(jì)費(fèi)標(biāo)準(zhǔn),計(jì)算過(guò)程中的計(jì)算量大于某一特定值時(shí),采用另一種計(jì)費(fèi)標(biāo)準(zhǔn);計(jì)算過(guò)程中的計(jì)算時(shí)長(zhǎng)(設(shè)為D)超過(guò)預(yù)設(shè)值時(shí),采取較高的收費(fèi)標(biāo)準(zhǔn),計(jì)算過(guò)程中的計(jì)算時(shí)長(zhǎng)低于預(yù)設(shè)值時(shí),采取較低的收費(fèi)標(biāo)準(zhǔn);預(yù)設(shè)策略可以為加權(quán)計(jì)算等,在預(yù)設(shè)策略為加權(quán)計(jì)算的情況下,設(shè)置數(shù)據(jù)類型的權(quán)重為P1,請(qǐng)求的數(shù)據(jù)量的權(quán)重為P2,計(jì)算過(guò)程中的計(jì)算量的權(quán)重為P3,計(jì)算過(guò)程中的計(jì)算時(shí)長(zhǎng)的權(quán)重為P4,計(jì)算的時(shí)段在忙時(shí)的忙閑程度等級(jí)設(shè)為1,閑時(shí)的忙閑程度等級(jí)設(shè)為0.8,那么,計(jì)費(fèi)策略在計(jì)算的時(shí)段處于忙時(shí)為(P1×A+P2×B+P3×C+P4×D)×1,計(jì)費(fèi)策略在計(jì)算的時(shí)段處于閑時(shí)為(P1×A+P2×B+P3×C+P4×D)×0.8。
可選地,在上述步驟S104之前,可以根據(jù)數(shù)據(jù)請(qǐng)求估算出數(shù)據(jù)請(qǐng)求方請(qǐng)求數(shù)據(jù)需 要支付的費(fèi)用,將攜帶有估算的費(fèi)用的應(yīng)答消息作為對(duì)數(shù)據(jù)請(qǐng)求的響應(yīng)發(fā)送至數(shù)據(jù)請(qǐng)求方,在收到攜帶有指示數(shù)據(jù)請(qǐng)求方認(rèn)可估算費(fèi)用的第一確認(rèn)消息的情況下,進(jìn)行數(shù)據(jù)計(jì)算。例如:可以估算數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用,然后發(fā)送第一應(yīng)答消息至數(shù)據(jù)請(qǐng)求的發(fā)送方,其中,第一應(yīng)答消息中至少攜帶有估算的費(fèi)用;接收數(shù)據(jù)請(qǐng)求方響應(yīng)于第一應(yīng)答消息的用于指示執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟的第一確認(rèn)消息后,執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟。通過(guò)上述步驟,實(shí)現(xiàn)了對(duì)數(shù)據(jù)請(qǐng)求指示的數(shù)據(jù)的估算,并將估算結(jié)果通知給數(shù)據(jù)請(qǐng)求方,數(shù)據(jù)請(qǐng)求方可以根據(jù)估算結(jié)果決定是否繼續(xù)對(duì)數(shù)據(jù)計(jì)算,在接收到數(shù)據(jù)請(qǐng)求方發(fā)送的指示繼續(xù)數(shù)據(jù)處理的消息后進(jìn)行數(shù)據(jù)處理,可以節(jié)約成本。
可選地,還可以估算出數(shù)據(jù)類型、計(jì)算量、計(jì)算時(shí)長(zhǎng)等信息,通知給數(shù)據(jù)請(qǐng)求方,這樣,數(shù)據(jù)請(qǐng)求方就能獲知費(fèi)用的計(jì)算過(guò)程以及數(shù)據(jù)的等待時(shí)間,再根據(jù)需要指示繼續(xù)數(shù)據(jù)處理。例如:對(duì)數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用進(jìn)行計(jì)算時(shí)可以根據(jù)以下至少之一對(duì)數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用進(jìn)行估算:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度等級(jí),并且第一應(yīng)答消息中還可以攜帶有以下至少之一:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)。
可選地,在第一預(yù)定時(shí)間內(nèi)未收到第一確認(rèn)消息,或者接收到用于指示不執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟的第二確認(rèn)消息的情況下,可以終止數(shù)據(jù)請(qǐng)求所請(qǐng)求的數(shù)據(jù)。通過(guò)上述步驟,數(shù)據(jù)請(qǐng)求方可以選擇終止數(shù)據(jù)請(qǐng)求所請(qǐng)求的數(shù)據(jù),在數(shù)據(jù)請(qǐng)求方選擇終止數(shù)據(jù)請(qǐng)求所請(qǐng)求的數(shù)據(jù)的情況下,結(jié)束數(shù)據(jù)請(qǐng)求,不進(jìn)行數(shù)據(jù)的處理,也可以節(jié)約成本。
可選地,在計(jì)算上述估算的費(fèi)用的過(guò)程中,可以對(duì)數(shù)據(jù)請(qǐng)求方的預(yù)付費(fèi)賬戶中的余額進(jìn)行查詢,在判斷到預(yù)付費(fèi)賬戶中的余額不少于估算的費(fèi)用時(shí),發(fā)送第一應(yīng)答消息至數(shù)據(jù)請(qǐng)求方,以確認(rèn)數(shù)據(jù)請(qǐng)求方是否指示繼續(xù)數(shù)據(jù)處理。例如:可以查詢發(fā)送方的預(yù)付費(fèi)賬戶,并判斷預(yù)付費(fèi)賬戶的余額是否不少于估算的費(fèi)用,在判斷到余額不少于估算的費(fèi)用的情況下,發(fā)送第一應(yīng)答消息至發(fā)送方。通過(guò)上述步驟,可以實(shí)現(xiàn)發(fā)送方對(duì)數(shù)據(jù)采用預(yù)付費(fèi)的方式。
可選地,在對(duì)請(qǐng)求的數(shù)據(jù)進(jìn)行計(jì)費(fèi)時(shí),可以將攜帶有第二數(shù)據(jù)的類型、第二數(shù)據(jù)的數(shù)據(jù)量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)的第二應(yīng)答消息發(fā)送至請(qǐng)求消息方,并在接收到數(shù)據(jù)請(qǐng)求方響應(yīng)于第二應(yīng)答消息的用于指示發(fā)送方已確認(rèn)第二應(yīng)答消息中攜帶的內(nèi)容的確認(rèn)應(yīng)答消息的情況下,根據(jù)確認(rèn)應(yīng)答消息中攜帶的內(nèi)容進(jìn)行計(jì)費(fèi)。通過(guò)上述步驟,可以在數(shù)據(jù)請(qǐng)求方確認(rèn)收費(fèi)內(nèi)容的情況下,對(duì)數(shù)據(jù)進(jìn)行計(jì)費(fèi),減少了與數(shù)據(jù)請(qǐng)求方之間的糾紛。
可選地,第二應(yīng)答消息中還可以攜帶有數(shù)據(jù)請(qǐng)求方請(qǐng)求的第二數(shù)據(jù),其中,在數(shù)據(jù) 請(qǐng)求方請(qǐng)求的數(shù)據(jù)為加密數(shù)據(jù)的情況下,第二應(yīng)答消息中還攜帶有用于解密加密數(shù)據(jù)的解密信息。這樣,可以確保數(shù)據(jù)請(qǐng)求的數(shù)據(jù)請(qǐng)求方接收到數(shù)據(jù),并確認(rèn)收費(fèi)內(nèi)容,減少了與發(fā)送方之間的糾紛,同時(shí),對(duì)數(shù)據(jù)進(jìn)行加密處理,可以提高數(shù)據(jù)的安全性。
可選地,如果在一定時(shí)間內(nèi)未接收到數(shù)據(jù)請(qǐng)求方的響應(yīng),可以對(duì)第二應(yīng)答消息進(jìn)行重發(fā)設(shè)置。例如:在第二預(yù)定時(shí)間內(nèi)未接收到數(shù)據(jù)請(qǐng)求方響應(yīng)于第二應(yīng)答消息的確認(rèn)應(yīng)答消息的情況下,可以重新發(fā)送第二應(yīng)答消息至數(shù)據(jù)請(qǐng)求方。重新發(fā)送的次數(shù)可以為一次或者多次。
可選地,在重新發(fā)送第二應(yīng)答消息至數(shù)據(jù)請(qǐng)求方之后,如果仍未收到數(shù)據(jù)請(qǐng)求方的響應(yīng),可以直接對(duì)數(shù)據(jù)請(qǐng)求方請(qǐng)求的數(shù)據(jù)進(jìn)行計(jì)費(fèi)。例如:在重新發(fā)送第二應(yīng)答消息之后的第三預(yù)定時(shí)間內(nèi)仍未接收到數(shù)據(jù)請(qǐng)求方發(fā)送的確認(rèn)應(yīng)答消息的情況下,根據(jù)第二應(yīng)答消息中攜帶的內(nèi)容進(jìn)行計(jì)費(fèi),并對(duì)計(jì)費(fèi)生成的賬單進(jìn)行標(biāo)注。
可選地,在上述步驟S102中,還可以對(duì)數(shù)據(jù)請(qǐng)求方進(jìn)行身份鑒權(quán)。例如:可以根據(jù)數(shù)據(jù)請(qǐng)求,對(duì)數(shù)據(jù)請(qǐng)求方進(jìn)行身份鑒權(quán),并在對(duì)數(shù)據(jù)請(qǐng)求方的身份鑒權(quán)成功的情況下,根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例的方法。
在本實(shí)施例中還提供了一種數(shù)據(jù)計(jì)費(fèi)裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:第一接收模塊22、計(jì)算模塊24和計(jì)費(fèi)模塊26,其中,第一接收模塊22,用于接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;計(jì)算模塊24,耦合至第一接收模塊22,用于根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);計(jì)費(fèi)模塊26,耦合至計(jì)算模塊24,用于根據(jù)第二數(shù)據(jù)的特征信息對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
可選地,特征信息可以包括以下至少之一:第二數(shù)據(jù)的數(shù)據(jù)量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí)。
可選地,特征信息還可以包括:第二數(shù)據(jù)的類型。
可選地,計(jì)費(fèi)模塊26用于:對(duì)特征信息采用加權(quán)算法對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
圖3是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)計(jì)費(fèi)裝置的可選結(jié)構(gòu)框圖,可選地,如圖3所示,該裝置還包括:估算模塊32、發(fā)送模塊34和第二接收模塊36,其中,估算模塊32,耦合至第一接收模塊22,用于估算數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用;發(fā)送模塊34,耦合至估算模塊32,用于發(fā)送第一應(yīng)答消息至數(shù)據(jù)請(qǐng)求方,其中,第一應(yīng)答消息中至少攜帶有費(fèi)用;第二接收模塊36,耦合至發(fā)送模塊34和計(jì)算模塊24之間,用于接收數(shù)據(jù)請(qǐng)求方響應(yīng)于第一應(yīng)答消息的第一確認(rèn)消息,,其中,第一確認(rèn)消息用于指示執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟,執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟。
可選地,估算模塊32用于:根據(jù)以下至少之一估算數(shù)據(jù)請(qǐng)求方需要支付的費(fèi)用:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度等級(jí);其中,第一應(yīng)答消息中還可以攜帶有以下至少之一:請(qǐng)求的數(shù)據(jù)的類型、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算量、估算得到的請(qǐng)求的數(shù)據(jù)的估算計(jì)算時(shí)長(zhǎng)、處理請(qǐng)求的數(shù)據(jù)的時(shí)段的忙閑程度。
可選地,該裝置還包括:終止模塊,耦合至第二接收模塊36,用于在第一預(yù)定時(shí)間內(nèi)未收到第一確認(rèn)消息,或者接收到第二確認(rèn)消息的情況下,終止數(shù)據(jù)請(qǐng)求所請(qǐng)求的數(shù)據(jù),其中,第二確認(rèn)消息用于指示不執(zhí)行根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的步驟。
可選地,發(fā)送模塊34用于:查詢數(shù)據(jù)請(qǐng)求方的預(yù)付費(fèi)賬戶;判斷預(yù)付費(fèi)賬戶的余額是否不少于估算的費(fèi)用;在判斷到余額不少于估算的費(fèi)用的情況下,發(fā)送第一應(yīng)答消息至數(shù)據(jù)請(qǐng)求方。
可選地,計(jì)費(fèi)模塊26用于:發(fā)送第二應(yīng)答消息至數(shù)據(jù)請(qǐng)求方,其中,第二應(yīng)答消息中至少攜帶有以下至少之一的內(nèi)容:第二數(shù)據(jù)的類型、第二數(shù)據(jù)的數(shù)據(jù)量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算量、處理第二數(shù)據(jù)使用的實(shí)際計(jì)算時(shí)長(zhǎng)、處理第二數(shù)據(jù)的時(shí)段的忙閑程度等級(jí);接收數(shù)據(jù)請(qǐng)求方響應(yīng)于第二應(yīng)答消息的確認(rèn)應(yīng)答消息,其中,確認(rèn)應(yīng)答消息用于指示數(shù)據(jù)請(qǐng)求方已確認(rèn)第二應(yīng)答消息中攜帶的內(nèi)容;根據(jù)確認(rèn)應(yīng)答消息中攜帶的內(nèi)容進(jìn)行計(jì)費(fèi)。
可選地,第二應(yīng)答消息中還攜帶有第二數(shù)據(jù),其中,在第二數(shù)據(jù)為加密數(shù)據(jù)的情況下,第二應(yīng)答消息中還攜帶有用于解密加密數(shù)據(jù)的解密信息。
可選地,發(fā)送模塊34用于:在第二預(yù)定時(shí)間內(nèi)未接收到數(shù)據(jù)請(qǐng)求方響應(yīng)于第二應(yīng)答消息的確認(rèn)應(yīng)答消息的情況下,重新發(fā)送第二應(yīng)答消息至數(shù)據(jù)請(qǐng)求方。
可選地,計(jì)費(fèi)模塊26用于:在重新發(fā)送第二應(yīng)答消息之后的第三預(yù)定時(shí)間內(nèi)仍未接收到數(shù)據(jù)請(qǐng)求方發(fā)送的確認(rèn)應(yīng)答消息的情況下,根據(jù)第二應(yīng)答消息中攜帶的內(nèi)容進(jìn)行 計(jì)費(fèi),并對(duì)計(jì)費(fèi)生成的賬單進(jìn)行標(biāo)注。
可選地,計(jì)算模塊24用于:根據(jù)數(shù)據(jù)請(qǐng)求,對(duì)數(shù)據(jù)請(qǐng)求方進(jìn)行身份鑒權(quán);在對(duì)數(shù)據(jù)請(qǐng)求方的身份鑒權(quán)成功的情況下,根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
本發(fā)明的實(shí)施例還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí)施方式中描述的技術(shù)方案。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
步驟S102,接收數(shù)據(jù)請(qǐng)求方發(fā)送的數(shù)據(jù)請(qǐng)求;
步驟S104,根據(jù)數(shù)據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的第一數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,得到數(shù)據(jù)請(qǐng)求方所請(qǐng)求的第二數(shù)據(jù);
步驟S106,根據(jù)第二數(shù)據(jù)的特征信息對(duì)第二數(shù)據(jù)進(jìn)行計(jì)費(fèi)。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱為ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱為RAM)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
為了使本發(fā)明實(shí)施例的描述更加清楚,下面結(jié)合可選實(shí)施例進(jìn)行描述和說(shuō)明。
本發(fā)明可選實(shí)施例提供了一種大數(shù)據(jù)平臺(tái)的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)及方法。本發(fā)明可選實(shí)施例提供的大數(shù)據(jù)平臺(tái)的數(shù)據(jù)計(jì)費(fèi)方法可以基于數(shù)據(jù)內(nèi)容,數(shù)據(jù)量和運(yùn)算量,還可以基于大數(shù)據(jù)平臺(tái)的忙閑程度,合理利用資源,獲取更多的利益。采用本發(fā)明可選實(shí)施例提供的數(shù)據(jù)計(jì)費(fèi)方式,針對(duì)提供不同的服務(wù)來(lái)指定不同的計(jì)費(fèi)策略,能獲取到更多的利益。
由于第三方廠商(相當(dāng)于數(shù)據(jù)請(qǐng)求的發(fā)送方)和大數(shù)據(jù)平臺(tái)之間是一個(gè)標(biāo)準(zhǔn)的超文本傳輸協(xié)議/文件傳輸協(xié)議(HyperText Transfer Protocol/File Transfer Protocol,簡(jiǎn)稱為HTTP/FTP)接口,二者之間的消息交互是異步的。第三方廠商發(fā)送數(shù)據(jù)請(qǐng)求后,大數(shù)據(jù)平臺(tái)要經(jīng)過(guò)長(zhǎng)時(shí)間運(yùn)算才能返回?cái)?shù)據(jù),導(dǎo)致第三方廠商的等待時(shí)長(zhǎng)無(wú)法估計(jì),應(yīng)該重發(fā)數(shù)據(jù)請(qǐng)求,還是調(diào)整作業(yè)參數(shù),都沒(méi)有相應(yīng)標(biāo)準(zhǔn)。此外,查詢作業(yè)一旦提交,則無(wú)法中斷。這樣有可能導(dǎo)致大數(shù)據(jù)平臺(tái)的作業(yè)調(diào)度混亂,無(wú)法集中資源生成有效的數(shù)據(jù)。同時(shí),第三方廠商發(fā)起數(shù)據(jù)請(qǐng)求后,假如大數(shù)據(jù)平臺(tái)返回大量數(shù)據(jù)并計(jì)費(fèi),第三方廠商沒(méi)有收到完整的數(shù)據(jù),會(huì)導(dǎo)致計(jì)費(fèi)和第三方廠商實(shí)際收到的數(shù)據(jù)不一致,引起計(jì)費(fèi)糾紛。
針對(duì)上述問(wèn)題,本發(fā)明可選實(shí)施例提供了一種大數(shù)據(jù)平臺(tái)的數(shù)據(jù)計(jì)費(fèi)方法,該方法 包括以下步驟:
步驟1,第三方廠商向大數(shù)據(jù)平臺(tái)的開(kāi)放服務(wù)接口提交數(shù)據(jù)請(qǐng)求;
步驟2,大數(shù)據(jù)平臺(tái)收到數(shù)據(jù)請(qǐng)求后,對(duì)請(qǐng)求的用戶進(jìn)行鑒權(quán):用戶管理模塊將用戶名、密碼、IP地址/MAC地址生成簽名,與第三方廠商的用戶簽名進(jìn)行核對(duì),簽名核對(duì)失敗,鑒權(quán)失敗;簽名核對(duì)通過(guò),IP地址不在用戶列表中,鑒權(quán)失??;鑒權(quán)失敗后,用戶管理模塊記錄異常日志,將用戶放入黑名單;
步驟3,鑒權(quán)成功后,應(yīng)用管理模塊估算本次數(shù)據(jù)請(qǐng)求的數(shù)據(jù)的計(jì)算量,計(jì)算時(shí)長(zhǎng)和費(fèi)用,發(fā)送給第三方廠商作為應(yīng)答;
步驟4,第三方廠商收到應(yīng)答,根據(jù)估算結(jié)果決定繼續(xù)數(shù)據(jù)請(qǐng)求或者終止數(shù)據(jù)請(qǐng)求;
步驟5,在第三方廠商決定繼續(xù)數(shù)據(jù)請(qǐng)求的情況下,大數(shù)據(jù)平臺(tái)根據(jù)數(shù)據(jù)請(qǐng)求進(jìn)行數(shù)據(jù)計(jì)算;
步驟6,大數(shù)據(jù)平臺(tái)生成數(shù)據(jù)包和摘要消息;可選地,大數(shù)據(jù)平臺(tái)可以將生成的數(shù)據(jù)包加密,可以根據(jù)用戶的IP地址/MAC地址以及數(shù)據(jù)摘要消息,通過(guò)預(yù)設(shè)算法生成密碼;
步驟7,大數(shù)據(jù)平臺(tái)將數(shù)據(jù)包發(fā)送給第三方廠商;
步驟8,第三方廠商在收到的數(shù)據(jù)摘要中添加用戶簽名,發(fā)送給大數(shù)據(jù)平臺(tái)作為應(yīng)答;
步驟9,大數(shù)據(jù)平臺(tái)根據(jù)發(fā)送給第三方廠商的數(shù)據(jù)內(nèi)容、數(shù)據(jù)量、實(shí)際計(jì)算量、加上用戶簽名和密碼,生成并保存話單,發(fā)送到計(jì)費(fèi)中心進(jìn)行計(jì)費(fèi);可選地,假如大數(shù)據(jù)平臺(tái)發(fā)送的是加密數(shù)據(jù)包,當(dāng)收到第三方廠商的應(yīng)答后,將密碼發(fā)送至第三方廠商,第三方廠商解密數(shù)據(jù)后可以對(duì)數(shù)據(jù)進(jìn)行展現(xiàn)或者再加工。
采用本發(fā)明可選實(shí)施例提供的大數(shù)據(jù)平臺(tái)的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)及方法,能針對(duì)運(yùn)營(yíng)商大數(shù)據(jù)平臺(tái)提供的不同數(shù)據(jù)類型和流量,進(jìn)行精細(xì)化的計(jì)費(fèi),為運(yùn)營(yíng)商帶來(lái)更多利潤(rùn)。
下面結(jié)合附圖對(duì)本發(fā)明可選實(shí)施例進(jìn)行說(shuō)明。
圖4是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)的大數(shù)據(jù)平臺(tái)結(jié)構(gòu)框圖,如圖4所示,該系統(tǒng)包括:開(kāi)放平臺(tái)層42,通過(guò)開(kāi)放服務(wù)接口耦合至移動(dòng)互聯(lián)應(yīng)用/網(wǎng)規(guī)網(wǎng)優(yōu)應(yīng)用,并且耦合至綜合管理模塊48;存儲(chǔ)計(jì)算層44,耦合至開(kāi)放平臺(tái)層42和綜合管理模塊48,用于與開(kāi)放平臺(tái)層42進(jìn)行數(shù)據(jù)查詢、分析或計(jì)算等交互,以及對(duì)數(shù)據(jù)采集層46的數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)換或存儲(chǔ);數(shù)據(jù)采集層46,耦合至存儲(chǔ)計(jì)算層44和綜合管理模塊48。
圖5是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)系統(tǒng)的開(kāi)放平臺(tái)層結(jié)構(gòu)框圖,如圖5所示,該系統(tǒng)包括:
開(kāi)放服務(wù)接口502、系統(tǒng)接口504、用戶管理模塊506、應(yīng)用管理模塊508、任務(wù)調(diào)度模塊510、業(yè)務(wù)邏輯處理模塊512、脫敏/加密模塊514、計(jì)費(fèi)模塊516,其中,開(kāi)放服務(wù)接口502,用于和第三方廠商進(jìn)行消息交互;系統(tǒng)接口504,用于和計(jì)費(fèi)模塊或者CRM之間的交互;用戶管理模塊506,管理用戶消息,進(jìn)行鑒權(quán);應(yīng)用管理模塊508,應(yīng)用計(jì)算復(fù)雜度估算和計(jì)算時(shí)長(zhǎng)估算;任務(wù)調(diào)度模塊510,安排數(shù)據(jù)作業(yè)的任務(wù)調(diào)度;業(yè)務(wù)邏輯處理模塊512,對(duì)不同類型的數(shù)據(jù)作業(yè)進(jìn)行邏輯分析,提交到不同節(jié)點(diǎn)計(jì)算;脫敏/加密模塊514,對(duì)于查詢返回的數(shù)據(jù)包對(duì)其中的敏感消息進(jìn)行處理,再對(duì)數(shù)據(jù)包進(jìn)行加密;計(jì)費(fèi)模塊516,用于生成話單,記錄用戶費(fèi)用,估算用戶費(fèi)用。
圖6是根據(jù)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)方法的流程圖,下面結(jié)合圖6和可選實(shí)施例對(duì)本發(fā)明可選實(shí)施例的數(shù)據(jù)計(jì)費(fèi)方法進(jìn)行闡述和說(shuō)明。
可選實(shí)施例一
可選實(shí)施例一提供了一種數(shù)據(jù)計(jì)費(fèi)后付費(fèi)的方法,如圖6所示,該方法的流程包括如下步驟:
步驟S01:第三方廠商向大數(shù)據(jù)平臺(tái)的開(kāi)放服務(wù)接口提交基于HTTP Restful的數(shù)據(jù)請(qǐng)求,請(qǐng)求內(nèi)容包括以下至少之一的字段:用戶名稱,用于唯一標(biāo)識(shí)用戶、用戶簽名,采用消息摘要算法第五版(MD5)形式,即“請(qǐng)求消息體字符串+用戶密碼字符串”的形式、用戶空間,指用戶歸屬space名稱,注冊(cè)時(shí)由系統(tǒng)分配、接口類型(可以包括:API接口,SQL接口,作業(yè)接口,F(xiàn)TP接口等)、操作類型,針對(duì)不同接口有不同的操作,由大數(shù)據(jù)平臺(tái)進(jìn)行定義、接口詳參,指操作的參數(shù);
步驟S02:S02a:開(kāi)放服務(wù)接口發(fā)送用戶鑒權(quán)請(qǐng)求;S02b:用戶管理模塊對(duì)請(qǐng)求的用戶進(jìn)行鑒權(quán);S02c:用戶管理模塊將用戶名密碼,IP地址/MAC地址生成簽名,與第三方廠商的用戶簽名進(jìn)行核對(duì),簽名核對(duì)不上,鑒權(quán)失??;簽名核對(duì)通過(guò),IP地址不在用戶列表中,鑒權(quán)失??;鑒權(quán)失敗后,用戶管理模塊記錄異常日志,將用戶放入黑名單,跳轉(zhuǎn)至步驟S03;鑒權(quán)成功,用戶管理模塊返回鑒權(quán)成功,跳轉(zhuǎn)至步驟S04;
步驟S03:在鑒權(quán)失敗的情況下,S03a:用戶管理模塊返回鑒權(quán)失??;S03b:開(kāi)放服務(wù)接口直接給第三方廠商發(fā)送請(qǐng)求失敗消息和具體失敗原因,該流程結(jié)束;
步驟S04:S04a:開(kāi)放服務(wù)接口發(fā)送應(yīng)用分析請(qǐng)求;S04b:應(yīng)用管理模塊根據(jù)接口類型,操作類型,接口詳參,估算計(jì)算量、計(jì)算時(shí)長(zhǎng)、返回時(shí)長(zhǎng);S04c:返回應(yīng)答給開(kāi)放服務(wù)接口;
步驟S05:開(kāi)放服務(wù)接口返回應(yīng)答,應(yīng)答包括以下至少之一的字段:處理返回碼,在成功時(shí)為0,失敗時(shí)為失敗碼;估算的計(jì)算量,用于表示計(jì)算復(fù)雜度,算法可以為:估算的計(jì)算量=K1*接口類型等級(jí)+K2*操作類型等級(jí)+K3*數(shù)據(jù)關(guān)聯(lián)復(fù)雜度,其中, K1+K2+K3=1,0<=K1,K2,K3<=1;估算的計(jì)算時(shí)長(zhǎng),用于表示計(jì)算時(shí)間的估計(jì),算法可以為:計(jì)算時(shí)長(zhǎng)=L1*計(jì)算量1+L2*計(jì)算量2+…+Ln*計(jì)算量n,其中,L1+L2+…+Ln=1,0<=L1,L2,…,Ln<=1;返回時(shí)長(zhǎng),指從收到請(qǐng)求數(shù)據(jù)作業(yè),到發(fā)送數(shù)據(jù)包的時(shí)長(zhǎng)的估算;令牌號(hào),該令牌號(hào)為大數(shù)據(jù)平臺(tái)臨時(shí)分配的令牌號(hào);
步驟S06:第三方廠商收到應(yīng)答后,根據(jù)結(jié)果選擇繼續(xù)數(shù)據(jù)請(qǐng)求或者終止數(shù)據(jù)請(qǐng)求,并向大數(shù)據(jù)平臺(tái)發(fā)送確認(rèn)應(yīng)答;
步驟S07:S07a:開(kāi)放服務(wù)接口將任務(wù)提交給任務(wù)調(diào)度模塊;S07b:任務(wù)調(diào)度模塊處理安排任務(wù)處理;S07c:發(fā)送將任務(wù)發(fā)送給業(yè)務(wù)處理模塊;
步驟S08:S08a:業(yè)務(wù)邏輯處理模塊分析需要處理的任務(wù);S08b:發(fā)送到存儲(chǔ)計(jì)算層計(jì)算;
步驟S09:S09a:脫敏/加密模塊將存儲(chǔ)計(jì)算層返回的數(shù)據(jù);S09b:進(jìn)行脫密處理后提取摘要消息;可選地,可以將數(shù)據(jù)采用AES加密,生成密碼;S09c:將數(shù)據(jù)包、密碼和摘要消息發(fā)送給開(kāi)放服務(wù)接口,摘要消息包含以下至少之一的字段:數(shù)據(jù)記錄數(shù),用于記錄返回?cái)?shù)據(jù)的記錄數(shù)目;數(shù)據(jù)字段列表,用于記錄返回的數(shù)據(jù)字段列表;原始數(shù)據(jù)大小,用于表述未加密前數(shù)據(jù)量大小(byte);加密數(shù)據(jù)大小,用于表示加密后數(shù)據(jù)量大小(byte);實(shí)際計(jì)算時(shí)長(zhǎng),用于表示實(shí)際的計(jì)算時(shí)長(zhǎng);實(shí)際計(jì)算量,用于表示實(shí)際計(jì)算復(fù)雜度,根據(jù)計(jì)算時(shí)長(zhǎng),數(shù)據(jù)關(guān)聯(lián)復(fù)雜度進(jìn)行評(píng)分;
步驟S10:開(kāi)放服務(wù)接口將數(shù)據(jù)摘要和數(shù)據(jù)包發(fā)送給第三方廠商;
步驟S11:第三方廠商收到數(shù)據(jù)包后,發(fā)送數(shù)據(jù)簽名給大數(shù)據(jù)平臺(tái)作為應(yīng)答,其中,數(shù)據(jù)簽名可以采用MD5的方式,即“數(shù)據(jù)摘要+用戶名稱字符串”的方式;
步驟S12:開(kāi)放服務(wù)接口收到第三方廠商的數(shù)據(jù)簽名,保存簽名,跳轉(zhuǎn)至S14;可選地,假如大數(shù)據(jù)平臺(tái)發(fā)送的是加密數(shù)據(jù)包,則將密碼發(fā)送給第三方廠商后,跳轉(zhuǎn)至S14;
步驟S13:在開(kāi)放服務(wù)接口未收到第三方廠商應(yīng)答的情況下,可以在一定時(shí)間間隔后重發(fā)數(shù)據(jù)包;
步驟S14:S14a:開(kāi)放服務(wù)接口將原始話單記錄發(fā)送給計(jì)費(fèi)模塊;S14b計(jì)費(fèi)模塊生成話單,話單字段包括以下至少之一:數(shù)據(jù)內(nèi)容、數(shù)據(jù)量、實(shí)際計(jì)算量、實(shí)際計(jì)算時(shí)長(zhǎng)、臨時(shí)令牌號(hào)、用戶簽名、數(shù)據(jù)簽名、IP地址、計(jì)算開(kāi)始時(shí)間、話單生成時(shí)間;
步驟S15:通過(guò)系統(tǒng)接口同步到話單計(jì)費(fèi)中心進(jìn)行計(jì)費(fèi)。
可選實(shí)施例二
可選實(shí)施例二提供了一種數(shù)據(jù)計(jì)費(fèi)預(yù)付費(fèi)的方法,如圖6所示,該方法的流程包括如下步驟:
步驟S01:第三方廠商向大數(shù)據(jù)平臺(tái)的開(kāi)放服務(wù)接口提交基于HTTP Restful的數(shù)據(jù)請(qǐng)求,請(qǐng)求內(nèi)容包括以下至少之一的字段:用戶名稱,用于唯一標(biāo)識(shí)用戶、用戶簽名,采用消息摘要算法第五版(MD5)形式,即“請(qǐng)求消息體字符串+用戶密碼字符串+IP地址字符串”的形式、用戶空間,指用戶歸屬space名稱,注冊(cè)時(shí)由系統(tǒng)分配、接口類型(可以包括:API接口,SQL接口,作業(yè)接口,F(xiàn)TP接口等)、操作類型,針對(duì)不同接口有不同的操作,由大數(shù)據(jù)平臺(tái)進(jìn)行定義、接口詳參,指操作的參數(shù);
步驟S02:S02a:開(kāi)放服務(wù)接口發(fā)送用戶鑒權(quán)請(qǐng)求;S02b:用戶管理模塊對(duì)請(qǐng)求的用戶進(jìn)行鑒權(quán);S02c:用戶管理模塊將用戶名密碼,IP地址/MAC地址生成簽名,與第三方廠商的用戶簽名進(jìn)行核對(duì),簽名核對(duì)不上,鑒權(quán)失?。缓灻藢?duì)通過(guò),IP地址不在用戶列表中,鑒權(quán)失??;鑒權(quán)失敗后,用戶管理模塊記錄異常日志,將用戶放入黑名單,跳轉(zhuǎn)至步驟S03;鑒權(quán)成功,用戶管理模塊返回鑒權(quán)成功,跳轉(zhuǎn)至步驟S04;
步驟S03:在鑒權(quán)失敗的情況下,S03a:用戶管理模塊返回鑒權(quán)失??;S03b:開(kāi)放服務(wù)接口直接給第三方廠商發(fā)送請(qǐng)求失敗消息和具體失敗原因,該流程結(jié)束;
步驟S04:S04a:開(kāi)放服務(wù)接口發(fā)送應(yīng)用分析請(qǐng)求;S04b:應(yīng)用管理模塊根據(jù)接口類型,操作類型,接口詳參,估算計(jì)算量、計(jì)算時(shí)長(zhǎng)、返回時(shí)長(zhǎng);S04c:返回應(yīng)答給開(kāi)放服務(wù)接口;跳轉(zhuǎn)S00;
步驟S00:S00a:開(kāi)放服務(wù)接口發(fā)送計(jì)費(fèi)分析請(qǐng)求;S00b:計(jì)費(fèi)模塊通過(guò)系統(tǒng)接口同步計(jì)費(fèi)中心的用戶話費(fèi)消息,包括用戶名稱和用戶剩余金額;S00c:計(jì)費(fèi)模塊估算所需的金額,并將所需的金額與用戶剩余金額比較;S00d:返回應(yīng)答給開(kāi)放服務(wù)接口;
步驟S05:剩余金額不少于所需的金額的情況下,開(kāi)放服務(wù)接口返回應(yīng)答,跳轉(zhuǎn)至S06,應(yīng)答包括以下至少之一的字段:處理返回碼,在成功時(shí)為0,失敗時(shí)為失敗碼;估算的計(jì)算量,用于表示計(jì)算復(fù)雜度,算法可以為:估算的計(jì)算量=K1*接口類型等級(jí)+K2*操作類型等級(jí)+K3*數(shù)據(jù)關(guān)聯(lián)復(fù)雜度,其中,K1+K2+K3=1,0<=K1,K2,K3<=1;估算的計(jì)算時(shí)長(zhǎng),用于表示計(jì)算時(shí)間的估計(jì),算法可以為:計(jì)算時(shí)長(zhǎng)=L1*計(jì)算量1+L2*計(jì)算量2+…+Ln*計(jì)算量n,其中,L1+L2+…+Ln=1,0<=L1,L2,…,Ln<=1;返回時(shí)長(zhǎng),指從收到請(qǐng)求數(shù)據(jù)作業(yè),到發(fā)送數(shù)據(jù)包的時(shí)長(zhǎng)的估算;令牌號(hào),該令牌號(hào)為大數(shù)據(jù)平臺(tái)臨時(shí)分配的令牌號(hào);所需的金額,用于表示估計(jì)所需要的金額;剩余金額,用于表示當(dāng)前用戶剩余金額;
步驟S05b:在剩余金額少于所需的金額的情況下,開(kāi)放服務(wù)接口給第三方廠商發(fā)送請(qǐng)求失敗消息和具體失敗原因,該流程結(jié)束;
步驟S06:第三方廠商收到應(yīng)答后,根據(jù)結(jié)果選擇繼續(xù)數(shù)據(jù)請(qǐng)求或者終止數(shù)據(jù)請(qǐng)求, 并向大數(shù)據(jù)平臺(tái)發(fā)送確認(rèn)應(yīng)答;
步驟S07:S07a:開(kāi)放服務(wù)接口將任務(wù)提交給任務(wù)調(diào)度模塊;S07b:任務(wù)調(diào)度模塊處理安排任務(wù)處理;S07c:發(fā)送將任務(wù)發(fā)送給業(yè)務(wù)處理模塊;
步驟S08:S08a:業(yè)務(wù)邏輯處理模塊分析需要處理的任務(wù);S08b:發(fā)送到存儲(chǔ)計(jì)算層計(jì)算;
步驟S09:S09a:脫敏/加密模塊將存儲(chǔ)計(jì)算層返回的數(shù)據(jù);S09b:進(jìn)行脫密處理后提取摘要消息;可選地,可以將數(shù)據(jù)采用AES加密,生成密碼;S09c:將數(shù)據(jù)包、密碼和摘要消息發(fā)送給開(kāi)放服務(wù)接口,摘要消息包含以下至少之一的字段:數(shù)據(jù)記錄數(shù),用于記錄返回?cái)?shù)據(jù)的記錄數(shù)目;數(shù)據(jù)字段列表,用于記錄返回的數(shù)據(jù)字段列表;原始數(shù)據(jù)大小,用于表述未加密前數(shù)據(jù)量大小(byte);加密數(shù)據(jù)大小,用于表示加密后數(shù)據(jù)量大小(byte);實(shí)際計(jì)算時(shí)長(zhǎng),用于表示實(shí)際的計(jì)算時(shí)長(zhǎng);實(shí)際計(jì)算量,用于表示實(shí)際計(jì)算復(fù)雜度,根據(jù)計(jì)算時(shí)長(zhǎng),數(shù)據(jù)關(guān)聯(lián)復(fù)雜度進(jìn)行評(píng)分;所需實(shí)際金額,用于表示當(dāng)前計(jì)算實(shí)際的金額;剩余金額,用于表示當(dāng)前用戶剩余金額;
步驟S10:開(kāi)放服務(wù)接口將數(shù)據(jù)摘要和數(shù)據(jù)包發(fā)送給第三方廠商;
步驟S11:第三方廠商收到數(shù)據(jù)包后,發(fā)送數(shù)據(jù)簽名給大數(shù)據(jù)平臺(tái)作為應(yīng)答,其中,數(shù)據(jù)簽名可以采用MD5的方式,即數(shù)據(jù)摘要+用戶名稱字符串的方式;
步驟S12:開(kāi)放服務(wù)接口收到第三方廠商的數(shù)據(jù)簽名,保存簽名,跳轉(zhuǎn)至S14;可選地,假如大數(shù)據(jù)平臺(tái)發(fā)送的是加密數(shù)據(jù)包,則將密碼發(fā)送給第三方廠商后,跳轉(zhuǎn)至S14;
步驟S13:在開(kāi)放服務(wù)接口未收到第三方廠商應(yīng)答的情況下,可以在一定時(shí)間間隔后重發(fā)數(shù)據(jù)包;
步驟S14:S14a:開(kāi)放服務(wù)接口將原始話單記錄發(fā)送給計(jì)費(fèi)模塊;S14b計(jì)費(fèi)模塊生成話單,話單字段包括以下至少之一:數(shù)據(jù)內(nèi)容、數(shù)據(jù)量、實(shí)際計(jì)算量、實(shí)際計(jì)算時(shí)長(zhǎng)、臨時(shí)令牌號(hào)、用戶簽名、數(shù)據(jù)簽名、IP地址、計(jì)算開(kāi)始時(shí)間、話單生成時(shí)間、本次計(jì)算費(fèi)用;
步驟S15:通過(guò)系統(tǒng)接口同步到話單計(jì)費(fèi)中心進(jìn)行計(jì)費(fèi)。
可選實(shí)施例三
可選實(shí)施例三提供了一種用戶名密碼被惡意盜用時(shí)的數(shù)據(jù)計(jì)費(fèi)的方法,如圖6所示,該方法的流程包括如下步驟:
步驟S01:第三方廠商向大數(shù)據(jù)平臺(tái)的開(kāi)放服務(wù)接口提交基于HTTP Restful的數(shù)據(jù)請(qǐng)求,請(qǐng)求內(nèi)容包括以下至少之一的字段:用戶名稱,用于唯一標(biāo)識(shí)用戶、用戶簽名,采用消息摘要算法第五版(MD5)形式,即“請(qǐng)求消息體字符串+用戶密碼字符串+IP地址字符串”的形式、用戶空間,指用戶歸屬space名稱,注冊(cè)時(shí)由系統(tǒng)分配、接口類型(可以包括:API接口,SQL接口,作業(yè)接口,F(xiàn)TP接口等)、操作類型,針對(duì)不同接口有不同的操作,由大數(shù)據(jù)平臺(tái)進(jìn)行定義、接口詳參,指操作的參數(shù);
步驟S02:S02a:開(kāi)放服務(wù)接口發(fā)送用戶鑒權(quán)請(qǐng)求;S02b:用戶管理模塊對(duì)請(qǐng)求的用戶進(jìn)行鑒權(quán);S02c:用戶管理模塊將用戶名密碼,IP地址/MAC地址生成簽名,與第三方廠商的用戶簽名進(jìn)行核對(duì),簽名核對(duì)不上,鑒權(quán)失敗;簽名核對(duì)通過(guò),IP地址不在用戶列表中,鑒權(quán)失?。昏b權(quán)失敗后,用戶管理模塊記錄異常日志,將用戶放入黑名單;
步驟S03:在鑒權(quán)失敗的情況下,S03a:用戶管理模塊返回鑒權(quán)失敗,該流程結(jié)束;
可選實(shí)施例四
可選實(shí)施例四提供了一種第三方廠商收到數(shù)據(jù)包后無(wú)應(yīng)答時(shí)的數(shù)據(jù)計(jì)費(fèi)預(yù)付費(fèi)的方法,如圖6所示,該方法的流程包括如下步驟:
步驟S01:第三方廠商向大數(shù)據(jù)平臺(tái)的開(kāi)放服務(wù)接口提交基于HTTP Restful的數(shù)據(jù)請(qǐng)求,請(qǐng)求內(nèi)容包括以下至少之一的字段:用戶名稱,用于唯一標(biāo)識(shí)用戶、用戶簽名,采用消息摘要算法第五版(MD5)形式,即“請(qǐng)求消息體字符串+用戶密碼字符串”的形式、用戶空間,指用戶歸屬space名稱,注冊(cè)時(shí)由系統(tǒng)分配、接口類型(可以包括:API接口,SQL接口,作業(yè)接口,F(xiàn)TP接口等)、操作類型,針對(duì)不同接口有不同的操作,由大數(shù)據(jù)平臺(tái)進(jìn)行定義、接口詳參,指操作的參數(shù);
步驟S02:S02a:開(kāi)放服務(wù)接口發(fā)送用戶鑒權(quán)請(qǐng)求;S02b:用戶管理模塊對(duì)請(qǐng)求的用戶進(jìn)行鑒權(quán);S02c:用戶管理模塊將用戶名密碼,IP地址/MAC地址生成簽名,與第三方廠商的用戶簽名進(jìn)行核對(duì),簽名核對(duì)不上,鑒權(quán)失敗;簽名核對(duì)通過(guò),IP地址不在用戶列表中,鑒權(quán)失敗;鑒權(quán)失敗后,用戶管理模塊記錄異常日志,將用戶放入黑名單,跳轉(zhuǎn)至步驟S03;鑒權(quán)成功,用戶管理模塊返回鑒權(quán)成功,跳轉(zhuǎn)步驟S04;
步驟S03:在鑒權(quán)失敗的情況下,S03a:用戶管理模塊返回鑒權(quán)失敗;S03b:開(kāi)放服務(wù)接口直接給第三方廠商發(fā)送請(qǐng)求失敗消息和具體失敗原因,該流程結(jié)束;
步驟S04:S04a:開(kāi)放服務(wù)接口發(fā)送應(yīng)用分析請(qǐng)求;S04b:應(yīng)用管理模塊根據(jù)接口類型、操作類型、接口詳參、估算計(jì)算量、計(jì)算時(shí)長(zhǎng)、返回時(shí)長(zhǎng);S04c:返回應(yīng)答給開(kāi)放服務(wù)接口;
步驟S05:開(kāi)放服務(wù)接口返回應(yīng)答,應(yīng)答包括以下至少之一的字段:處理返回碼,在成功時(shí)為0,失敗時(shí)為失敗碼;估算的計(jì)算量,用于表示計(jì)算復(fù)雜度,算法可以為: 估算的計(jì)算量=K1*接口類型等級(jí)+K2*操作類型等級(jí)+K3*數(shù)據(jù)關(guān)聯(lián)復(fù)雜度,其中,K1+K2+K3=1,0<=K1,K2,K3<=1;估算的計(jì)算時(shí)長(zhǎng),用于表示計(jì)算時(shí)間的估計(jì),算法可以為:計(jì)算時(shí)長(zhǎng)=L1*計(jì)算量1+L2*計(jì)算量2+…+Ln*計(jì)算量n,其中,L1+L2+…+Ln=1,0<=L1,L2,…,Ln<=1;返回時(shí)長(zhǎng),指從收到請(qǐng)求數(shù)據(jù)作業(yè),到發(fā)送數(shù)據(jù)包的時(shí)長(zhǎng)的估算;令牌號(hào),該令牌號(hào)為大數(shù)據(jù)平臺(tái)臨時(shí)分配的令牌號(hào);
步驟S06:第三方廠商收到應(yīng)答后,根據(jù)結(jié)果選擇繼續(xù)數(shù)據(jù)請(qǐng)求或者終止數(shù)據(jù)請(qǐng)求,并向大數(shù)據(jù)平臺(tái)發(fā)送確認(rèn)應(yīng)答;
步驟S07:S07a:開(kāi)放服務(wù)接口將任務(wù)提交給任務(wù)調(diào)度模塊;S07b:任務(wù)調(diào)度模塊處理安排任務(wù)處理;S07c:發(fā)送將任務(wù)發(fā)送給業(yè)務(wù)處理模塊;
步驟S08:S08a:業(yè)務(wù)邏輯處理模塊分析需要處理的任務(wù);S08b:發(fā)送到存儲(chǔ)計(jì)算層計(jì)算;
步驟S09:S09a:脫敏/加密模塊將存儲(chǔ)計(jì)算層返回的數(shù)據(jù);S09b:進(jìn)行脫密處理后提取摘要消息;可選地,可以將數(shù)據(jù)采用AES加密,生成密碼;S09c:將數(shù)據(jù)包、密碼和摘要消息發(fā)送給開(kāi)放服務(wù)接口,摘要消息包含以下至少之一的字段:數(shù)據(jù)記錄數(shù),用于記錄返回?cái)?shù)據(jù)的記錄數(shù)目;數(shù)據(jù)字段列表,用于記錄返回的數(shù)據(jù)字段列表;原始數(shù)據(jù)大小,用于表述未加密前數(shù)據(jù)量大小(byte);加密數(shù)據(jù)大小,用于表示加密后數(shù)據(jù)量大小(byte);實(shí)際計(jì)算時(shí)長(zhǎng),用于表示實(shí)際的計(jì)算時(shí)長(zhǎng);實(shí)際計(jì)算量,用于表示實(shí)際計(jì)算復(fù)雜度,根據(jù)計(jì)算時(shí)長(zhǎng),數(shù)據(jù)關(guān)聯(lián)復(fù)雜度進(jìn)行評(píng)分;
步驟S10:開(kāi)放服務(wù)接口將數(shù)據(jù)摘要和數(shù)據(jù)包發(fā)送給第三方廠商;
步驟S13:S13a:開(kāi)放服務(wù)接口未收到第三方廠商應(yīng)答,則在一定時(shí)間間隔后重發(fā)數(shù)據(jù)包;S13b:定時(shí)時(shí)間到;S13c用戶異常發(fā)送給用戶管理模塊;S13d:用戶管理模塊記錄異常日志,將用戶放入黑名單;
步驟S14:S14a:開(kāi)放服務(wù)接口將原始話單記錄發(fā)送給計(jì)費(fèi)模塊;S14b計(jì)費(fèi)模塊生成話單,話單字段包括以下至少之一:數(shù)據(jù)內(nèi)容、數(shù)據(jù)量、實(shí)際計(jì)算量、實(shí)際計(jì)算時(shí)長(zhǎng)、臨時(shí)令牌號(hào)、用戶簽名、數(shù)據(jù)簽名、IP地址、計(jì)算開(kāi)始時(shí)間、話單生成時(shí)間、話單異常類型;
步驟S15:立即通過(guò)系統(tǒng)接口同步到話單計(jì)費(fèi)中心進(jìn)行計(jì)費(fèi);計(jì)費(fèi)中心根據(jù)計(jì)費(fèi)策略決定是否收費(fèi)。
綜上所述,本發(fā)明實(shí)施例和可選實(shí)施例提供的數(shù)據(jù)計(jì)費(fèi)方法能夠基于提供數(shù)據(jù)的內(nèi)容,計(jì)算量,數(shù)據(jù)量進(jìn)行數(shù)據(jù)計(jì)費(fèi),帶來(lái)更多的收益;其次,通過(guò)估算,告知第三方廠商返回?cái)?shù)據(jù)的等待時(shí)長(zhǎng),計(jì)算量和費(fèi)用,第三方廠商可以根據(jù)上述信息確認(rèn)作業(yè)是否要繼續(xù),節(jié)約成本;還可以確保第三方廠商收到數(shù)據(jù)包,記錄用戶的數(shù)據(jù)簽名后再記錄話單計(jì)費(fèi),減少第三方廠商和大數(shù)據(jù)平臺(tái)之間的計(jì)費(fèi)糾紛;此外,可以通過(guò)加密的方式發(fā) 送數(shù)據(jù)包,惡意用戶無(wú)法獲取到有效數(shù)據(jù),確保安全性,保證計(jì)費(fèi)的正確性。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。