国产精品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>

      一種業(yè)務(wù)模型生成方法及裝置與流程

      文檔序號(hào):12664253閱讀:314來(lái)源:國(guó)知局
      一種業(yè)務(wù)模型生成方法及裝置與流程

      本申請(qǐng)涉及軟件技術(shù)領(lǐng)域,特別涉及一種業(yè)務(wù)模型生成方法及裝置。



      背景技術(shù):

      現(xiàn)有軟件開(kāi)發(fā)中有這樣的場(chǎng)景,從其它若干個(gè)模型獲取數(shù)據(jù),并最終通過(guò)計(jì)算以生成新的模型,例如支付寶的安全檢查模型就需要從單據(jù)模型、用戶(hù)模型、終端模型等很多模型中獲得數(shù)據(jù),通過(guò)從單據(jù)模型中獲得例如訂單號(hào)、商品信息、付款金額等數(shù)據(jù),從用戶(hù)模型中獲得例如用戶(hù)ID、手機(jī)號(hào)碼等數(shù)據(jù),從終端模型中獲得例如移動(dòng)設(shè)備國(guó)際識(shí)別碼(IMEI:International Mobile Equipment Identity)、國(guó)際移動(dòng)用戶(hù)識(shí)別碼(IMSI:International Mobile Subscriber Identification Number)等數(shù)據(jù),通過(guò)這些數(shù)據(jù)進(jìn)行安全檢查,從而確定用戶(hù)的安全等級(jí)。在上述過(guò)程中,從各個(gè)模型獲取數(shù)據(jù)需要以代碼實(shí)現(xiàn),當(dāng)安全檢查模型需要增加新的模型數(shù)據(jù)或者變更某些用于計(jì)算的模型數(shù)據(jù)時(shí),需要將線上服務(wù)器的代碼變更,然后重新打包發(fā)布,這樣做使得軟件開(kāi)發(fā)流程較繁瑣,線上運(yùn)維成本較高。



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

      為了解決現(xiàn)有技術(shù)中由固定代碼實(shí)現(xiàn)從多個(gè)數(shù)據(jù)模型中獲得數(shù)據(jù)生成業(yè)務(wù)模型時(shí),當(dāng)業(yè)務(wù)模型需要變更時(shí),需要重新編寫(xiě)代碼并打包發(fā)布,造成整個(gè)流程十分繁瑣,線上運(yùn)維成本較高,本申請(qǐng)實(shí)施例提出了一種業(yè)務(wù)模型生成方法及裝置,通過(guò)配置文件的方式生成業(yè)務(wù)模型,從而當(dāng)業(yè)務(wù)模型需要變更時(shí),只需要配置配置文件即可實(shí)現(xiàn)生成新的業(yè)務(wù)模型的目的,簡(jiǎn)化了現(xiàn)有技術(shù)中業(yè)務(wù)模型代碼編寫(xiě)、打包、發(fā)布的繁瑣過(guò)程,并且降低了線上運(yùn)維成本。

      本申請(qǐng)實(shí)施例具體提供了一種業(yè)務(wù)模型生成方法,包括,

      接收外圍調(diào)用裝置的業(yè)務(wù)模型請(qǐng)求;

      根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù);

      根據(jù)所述配置文件和數(shù)據(jù)得到相應(yīng)業(yè)務(wù)模型;

      將所述業(yè)務(wù)模型傳送給所述外圍調(diào)用裝置。

      本申請(qǐng)實(shí)施例還提供了一種業(yè)務(wù)模型生成裝置,包括,

      接收單元,用于接收外圍調(diào)用裝置的業(yè)務(wù)模型請(qǐng)求;

      匹配單元,用于根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù);

      生成單元,用于根據(jù)所述配置文件和數(shù)據(jù)得到相應(yīng)業(yè)務(wù)模型;

      發(fā)送單元,用于將所述業(yè)務(wù)模型傳送給所述外圍調(diào)用裝置。

      由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),本申請(qǐng)實(shí)施例的方案可以不在外圍調(diào)用裝置中寫(xiě)入如何構(gòu)建業(yè)務(wù)模型的編碼,通過(guò)本申請(qǐng)裝置以配置文件的方式生成業(yè)務(wù)模型,可以根據(jù)實(shí)際業(yè)務(wù)的需要實(shí)時(shí)的改變業(yè)務(wù)模型,避免了現(xiàn)有技術(shù)中發(fā)布代碼的復(fù)雜步驟,節(jié)省人力成本和時(shí)間成本,靈活的實(shí)現(xiàn)了業(yè)務(wù)模型可配置化的目的。

      當(dāng)然實(shí)施本申請(qǐng)的任一產(chǎn)品或者方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

      附圖說(shuō)明

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

      圖1所示為本申請(qǐng)實(shí)施例一種業(yè)務(wù)模型生成方法的流程圖;

      圖2所示為本申請(qǐng)實(shí)施例一種業(yè)務(wù)模型生成裝置的結(jié)構(gòu)示意圖;

      圖3所示為本申請(qǐng)實(shí)施例支付寶安全檢查系統(tǒng)的數(shù)據(jù)流圖;

      圖4所示為本申請(qǐng)實(shí)施例用戶(hù)系統(tǒng)中存儲(chǔ)的用戶(hù)模型數(shù)據(jù)的示意圖;

      圖5所示為本申請(qǐng)實(shí)施例業(yè)務(wù)模型與配置文件的映射表的示意圖;

      圖6所示為本申請(qǐng)實(shí)施例淘寶優(yōu)惠系統(tǒng)的數(shù)據(jù)流圖。

      具體實(shí)施方式

      本申請(qǐng)實(shí)施例提供一種業(yè)務(wù)模型生成方法及裝置。

      為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。

      如圖1所示為本申請(qǐng)實(shí)施例一種業(yè)務(wù)模型生成方法的流程圖,在該圖的實(shí)施例中業(yè)務(wù)模型可以為多種模型,例如安全檢查模型、優(yōu)惠發(fā)放模型或者廣告模型等,這些業(yè)務(wù)模型的特點(diǎn)在于需要多個(gè)數(shù)據(jù)模型的數(shù)據(jù)輸入,例如需要單據(jù)模型、用戶(hù)模型、終端模型或者渠道模型等數(shù)據(jù)模型的數(shù)據(jù)輸入,從而可以根據(jù)這些數(shù)據(jù)模型的數(shù)據(jù)得到相應(yīng)的業(yè)務(wù)模型,例如通過(guò)用戶(hù)模型、單據(jù)模型和終端模型的數(shù)據(jù)得到判斷電子交易是否安全的安全檢查模型,本申 請(qǐng)實(shí)施例中的業(yè)務(wù)模型可以有很多業(yè)務(wù)場(chǎng)景,根據(jù)不同的業(yè)務(wù)場(chǎng)景,當(dāng)某個(gè)業(yè)務(wù)模型需要的數(shù)據(jù)模型改變或者獲取數(shù)據(jù)模型中的屬性數(shù)據(jù)(例如用戶(hù)ID或者電話號(hào)碼等)改變,不必重新生成和發(fā)布代碼,只需要改變相應(yīng)的配置文件就可以生成新的業(yè)務(wù)模型,節(jié)省了大量的對(duì)于重新生成業(yè)務(wù)模型和代碼發(fā)布的系統(tǒng)開(kāi)銷(xiāo)。

      本實(shí)施例具體包括,步驟101,接收外圍調(diào)用裝置的業(yè)務(wù)模型請(qǐng)求。

      步驟102,根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù)。

      步驟103,根據(jù)所述配置文件和數(shù)據(jù)得到相應(yīng)業(yè)務(wù)模型。

      步驟104,將所述業(yè)務(wù)模型傳送給所述外圍調(diào)用裝置。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,在根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù)之前還包括,接收數(shù)據(jù)系統(tǒng)發(fā)送的數(shù)據(jù)模型的數(shù)據(jù)。其中,所述數(shù)據(jù)系統(tǒng)是指生成并采集各個(gè)數(shù)據(jù)模型中數(shù)據(jù)的系統(tǒng),例如單據(jù)系統(tǒng)采集該單據(jù)系統(tǒng)中由于用戶(hù)交易生成的單據(jù)數(shù)據(jù),用戶(hù)系統(tǒng)采集該用戶(hù)系統(tǒng)中存儲(chǔ)的用戶(hù)數(shù)據(jù),終端系統(tǒng)采集用戶(hù)的終端數(shù)據(jù)等,這些數(shù)據(jù)系統(tǒng)中有了數(shù)據(jù)就會(huì)傳送給本申請(qǐng)實(shí)施例的裝置。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,在根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù)之前還包括,接收外圍調(diào)用裝置發(fā)送的數(shù)據(jù)模型的數(shù)據(jù)。其中,外圍調(diào)用裝置包括例如安全系統(tǒng)、優(yōu)惠系統(tǒng)、廣告系統(tǒng)等,利用數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)對(duì)用戶(hù)或者交易進(jìn)行控制和業(yè)務(wù)操作的系統(tǒng),這里外圍調(diào)用裝置發(fā)送的數(shù)據(jù)模型的數(shù)據(jù)包括了某個(gè)數(shù)據(jù)模型中所有的數(shù)據(jù),從而如果在后期業(yè)務(wù)模型需要改變時(shí),可以直接改變配置文件即可得到相應(yīng)的業(yè)務(wù)模型。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù)進(jìn)一步包括,獲得與所述業(yè)務(wù)模型請(qǐng)求相關(guān)的所有數(shù)據(jù)模型的配置文件,根據(jù)所述配置文件獲得所述數(shù)據(jù)模型中的至少部分?jǐn)?shù)據(jù)。其中,不同的業(yè)務(wù)模型可能需要不同的數(shù)據(jù)模型,例如安全檢查模型和優(yōu)惠模型可能所需的數(shù)據(jù)模型就不同,安全檢查模型可能需要單據(jù)模型的數(shù)據(jù),用戶(hù)模型的數(shù)據(jù),終端模型的數(shù)據(jù),用以分析該用戶(hù)的安全等級(jí),從而判斷交易的可靠性,而優(yōu)惠模型可能需要用戶(hù)模型的數(shù)據(jù),渠道模型的數(shù)據(jù),用以分析該用戶(hù)是否是通過(guò)特定的渠道付款,如果通過(guò)特定渠道付款則可以得到總價(jià)9折的優(yōu)惠。每種業(yè)務(wù)模型都需要相關(guān)的一個(gè)或者多個(gè)數(shù)據(jù)模型,每個(gè)數(shù)據(jù)模型都具有多個(gè)屬性數(shù)據(jù)(例如用戶(hù)模型中具有用戶(hù)名、電話號(hào)碼、性別、家庭住址、密碼、驗(yàn)證問(wèn)題等等),每個(gè)相關(guān)的數(shù)據(jù)模型都有與該業(yè)務(wù)相關(guān)的配置文件,也就是說(shuō),例如安全檢查模型需要的用戶(hù)模型數(shù)據(jù)中需要用戶(hù)名、身份證號(hào)、手機(jī)號(hào)碼等數(shù)據(jù),而在優(yōu)惠模型需要的用戶(hù)模型數(shù)據(jù)中可能只需要用戶(hù)名即可,所述的配置文件記錄有該業(yè)務(wù)模型涉及的數(shù)據(jù)模型中具體需要哪些屬性數(shù)據(jù)。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)所述配置文件和數(shù)據(jù)得到相應(yīng)業(yè)務(wù)模型進(jìn)一步包括,解 析所述配置文件,根據(jù)所述配置文件將所述數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)模型。其中,配置文件可以使用XML(可擴(kuò)展標(biāo)記語(yǔ)言)形式,所述配置文件中記錄有應(yīng)該將哪些數(shù)據(jù)以何種格式輸出給外圍調(diào)用裝置的配置信息,解析所述配置文件的XML文件獲得相應(yīng)代碼,然后根據(jù)該代碼組織、整合相關(guān)數(shù)據(jù),最終形成業(yè)務(wù)模型。

      通過(guò)上述本申請(qǐng)的方法,可以不在外圍調(diào)用裝置中寫(xiě)入如何構(gòu)建業(yè)務(wù)模型的編碼,通過(guò)本申請(qǐng)裝置以配置文件的方式生成業(yè)務(wù)模型,可以根據(jù)實(shí)際業(yè)務(wù)的需要實(shí)時(shí)的改變業(yè)務(wù)模型,避免了現(xiàn)有技術(shù)中發(fā)布代碼的復(fù)雜步驟,節(jié)省人力成本和時(shí)間成本,靈活的實(shí)現(xiàn)了業(yè)務(wù)模型可配置化的目的。

      如圖2所示為本申請(qǐng)實(shí)施例一種業(yè)務(wù)模型生成裝置的結(jié)構(gòu)示意圖,本實(shí)施例中的裝置可以由特殊的芯片或者電子電路實(shí)現(xiàn),也可以由通用的處理器實(shí)現(xiàn),可以運(yùn)行于高性能計(jì)算機(jī)之中,其中的各個(gè)功能模塊或者單元可以獨(dú)立運(yùn)行于一臺(tái)計(jì)算機(jī)(或者一個(gè)處理器核)中,也可以共同運(yùn)行于一臺(tái)計(jì)算機(jī)(或者一個(gè)處理器核)中,在本實(shí)施例的裝置中運(yùn)行上述方法的處理過(guò)程,根據(jù)對(duì)業(yè)務(wù)模型的需求修改配置文件,根據(jù)配置文件來(lái)獲取數(shù)據(jù),形成業(yè)務(wù)模型,從而避免了軟件發(fā)布的問(wèn)題。

      在本實(shí)施例中具體包括,接收單元201,用于接收外圍調(diào)用裝置的業(yè)務(wù)模型請(qǐng)求。

      匹配單元202,用于根據(jù)所述業(yè)務(wù)模型請(qǐng)求獲得相關(guān)數(shù)據(jù)模型的配置文件和數(shù)據(jù)。

      生成單元203,用于根據(jù)所述配置文件和數(shù)據(jù)得到相應(yīng)業(yè)務(wù)模型。

      發(fā)送單元204,用于將所述業(yè)務(wù)模型傳送給所述外圍調(diào)用裝置。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,所述接收單元還用于,接收數(shù)據(jù)系統(tǒng)發(fā)送的數(shù)據(jù)模型的數(shù)據(jù)。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,所述接收單元還用于,接收外圍調(diào)用裝置發(fā)送的數(shù)據(jù)模型的數(shù)據(jù)。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,所述匹配單元進(jìn)一步用于,獲得與所述業(yè)務(wù)模型請(qǐng)求相關(guān)的所有數(shù)據(jù)模型的配置文件,根據(jù)所述配置文件獲得所述數(shù)據(jù)模型中的至少部分?jǐn)?shù)據(jù)。

      根據(jù)本申請(qǐng)的一個(gè)實(shí)施例,所述生成單元進(jìn)一步用于,解析所述配置文件,根據(jù)所述配置文件將所述數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)模型。

      通過(guò)上述本申請(qǐng)的裝置,可以不在外圍調(diào)用裝置中寫(xiě)入如何構(gòu)建業(yè)務(wù)模型的編碼,通過(guò)本申請(qǐng)裝置以配置文件的方式生成業(yè)務(wù)模型,可以根據(jù)實(shí)際業(yè)務(wù)的需要實(shí)時(shí)的改變業(yè)務(wù)模型,避免了現(xiàn)有技術(shù)中發(fā)布代碼的復(fù)雜步驟,節(jié)省人力成本和時(shí)間成本,靈活的實(shí)現(xiàn)了業(yè)務(wù)模型可配置化的目的。

      如圖3所示為本申請(qǐng)實(shí)施例支付寶安全檢查系統(tǒng)的數(shù)據(jù)流圖,在該圖中包括了外圍調(diào)用裝置(安全系統(tǒng)),業(yè)務(wù)模型生成裝置,多個(gè)數(shù)據(jù)系統(tǒng),其中多個(gè)數(shù)據(jù)系統(tǒng)包括了單據(jù)系統(tǒng)、 用戶(hù)系統(tǒng)、終端系統(tǒng)等多個(gè)數(shù)據(jù)系統(tǒng),每個(gè)數(shù)據(jù)系統(tǒng)中包括了多個(gè)屬性數(shù)據(jù),在該數(shù)據(jù)系統(tǒng)中存儲(chǔ)有大量的數(shù)據(jù),如圖4所示為本申請(qǐng)實(shí)施例用戶(hù)系統(tǒng)中存儲(chǔ)的用戶(hù)模型數(shù)據(jù)的示意圖,其它的數(shù)據(jù)系統(tǒng)也可以以類(lèi)似的形式進(jìn)行存儲(chǔ),或者數(shù)據(jù)系統(tǒng)還可以有其它形式,該數(shù)據(jù)系統(tǒng)的特點(diǎn)是能夠提供用于生成業(yè)務(wù)模型,從而可以完成安全系統(tǒng)進(jìn)行安全風(fēng)險(xiǎn)評(píng)價(jià)的目的即可,在本申請(qǐng)技術(shù)方案中不做過(guò)多的限制。

      在該圖中所有步驟之前,由各個(gè)數(shù)據(jù)系統(tǒng)將數(shù)據(jù)傳送給業(yè)務(wù)模型生成裝置,作為一個(gè)實(shí)施例,在數(shù)據(jù)系統(tǒng)閑時(shí)將該數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)完整的傳送給業(yè)務(wù)模型生成裝置,例如用戶(hù)系統(tǒng)在閑時(shí)將全部用戶(hù)模型的數(shù)據(jù)傳送給業(yè)務(wù)模型生成裝置,單據(jù)系統(tǒng)在閑時(shí)將全部單據(jù)模型的數(shù)據(jù)傳送給業(yè)務(wù)模型生成裝置,終端系統(tǒng)在閑時(shí)將全部終端模型的數(shù)據(jù)傳送給業(yè)務(wù)模型生成裝置。其中,用戶(hù)模型數(shù)據(jù)包括用戶(hù)ID、手機(jī)號(hào)碼、性別、家庭住址、身份證號(hào)等數(shù)據(jù),單據(jù)模型數(shù)據(jù)包括訂單ID、商品類(lèi)型、交易金額、商家信息、送貨地址等數(shù)據(jù),終端模型數(shù)據(jù)包括終端類(lèi)型、IP地址、MAC地址、終端使用軟件版本等數(shù)據(jù)。在業(yè)務(wù)模型生成裝置中保存有各個(gè)數(shù)據(jù)系統(tǒng)傳送過(guò)來(lái)的數(shù)據(jù)。當(dāng)然,業(yè)務(wù)模型生成裝置也可以在后面步驟302中獲得所有相關(guān)聯(lián)數(shù)據(jù)系統(tǒng)的數(shù)據(jù)。

      在生成安全模型的過(guò)程中具體包括步驟301,安全系統(tǒng)發(fā)送安全模型請(qǐng)求。

      在本步驟中安全系統(tǒng)發(fā)送的安全模型請(qǐng)求中包括了要求業(yè)務(wù)模型生成裝置生成業(yè)務(wù)模型的種類(lèi),例如可以包括識(shí)別碼、標(biāo)識(shí)符等指明生成業(yè)務(wù)模型種類(lèi)的字符或者字符串,或者還可以為直接指明生成業(yè)務(wù)模型種類(lèi)的名稱(chēng)。

      步驟302,業(yè)務(wù)模型生成裝置根據(jù)安全模型請(qǐng)求獲取相應(yīng)的配置文件和數(shù)據(jù)。

      在本步驟中,假設(shè)安全模型需要用戶(hù)模型的數(shù)據(jù),單據(jù)模型的數(shù)據(jù),終端模型的數(shù)據(jù),其中用戶(hù)模型的數(shù)據(jù)來(lái)自于用戶(hù)系統(tǒng),單據(jù)模型的數(shù)據(jù)來(lái)自于單據(jù)系統(tǒng),終端模型的數(shù)據(jù)來(lái)自于終端系統(tǒng),在業(yè)務(wù)模型生成裝置中包括有一個(gè)業(yè)務(wù)模型與配置文件的映射表,該表可以例如圖5所示,該映射表記錄有業(yè)務(wù)類(lèi)型與其需要哪些數(shù)據(jù)模型配置文件的映射關(guān)系,通過(guò)該映射表可以獲得該安全模型所需的所有數(shù)據(jù)模型的配置文件。

      或者,還可以以配置文件名作為數(shù)據(jù)模型的配置文件與業(yè)務(wù)模型關(guān)聯(lián)的匹配條件,例如,配置文件名可以按照“安全模型_用戶(hù)模型.xml”、“安全模型_單據(jù)模型.xml”、“安全模型_終端模型.xml”命名,然后根據(jù)文件名就可以得到與安全模型相關(guān)聯(lián)的數(shù)據(jù)模型配置文件。

      根據(jù)上述的描述,在本步驟中可以獲得用戶(hù)模型的配置文件,單據(jù)模型的配置文件,終端模型的配置文件,在每個(gè)配置文件中都包括了從該數(shù)據(jù)模型中以何種方式獲取哪些數(shù)據(jù),例如在用戶(hù)模型的配置文件中記載了獲取用戶(hù)ID,在單據(jù)模型配置文件中記載了獲取訂單ID、交易金額、商品類(lèi)型,在終端模型配置文件中記載了獲取終端的類(lèi)型、IP地址、MAC地 址。

      業(yè)務(wù)模型生成裝置根據(jù)上述配置文件在各個(gè)數(shù)據(jù)系統(tǒng)傳送來(lái)的數(shù)據(jù)中查找相應(yīng)的數(shù)據(jù)。

      步驟303,業(yè)務(wù)模型生成裝置根據(jù)配置文件和數(shù)據(jù)生成相應(yīng)的安全模型。

      在本步驟中,根據(jù)配置文件中記載的將這些數(shù)據(jù)輸出到安全模型中的位置,結(jié)合多個(gè)數(shù)據(jù)模型的配置文件可以將安全系統(tǒng)所需的全部數(shù)據(jù)結(jié)合、轉(zhuǎn)換生成安全模型。例如在用戶(hù)模型的配置文件中記載了安全模型.某個(gè)位置.put(用戶(hù)模型.某個(gè)位置.get用戶(hù)Id),表示在安全模型的某個(gè)位置置入用戶(hù)模型中用戶(hù)ID,其它的數(shù)據(jù)模型的配置文件也可以參照。

      與現(xiàn)有技術(shù)相比較,在本申請(qǐng)的技術(shù)方案中,如果需要修改安全模型中所需的用戶(hù)模型的屬性數(shù)據(jù),例如,除了用戶(hù)ID以外,安全模型中還需要用戶(hù)電話號(hào)碼,則只需要在用戶(hù)模型的配置文件中加入從用戶(hù)模型中獲取用戶(hù)電話號(hào)碼的信息,以及在轉(zhuǎn)換生成安全模型時(shí)該用戶(hù)電話號(hào)碼的插入位置即可。

      步驟304,業(yè)務(wù)模型生成裝置將安全模型發(fā)送給安全系統(tǒng)。

      步驟305,安全系統(tǒng)利用安全模型進(jìn)行安全計(jì)算,得到安全評(píng)價(jià)結(jié)果。

      如圖6所示為本申請(qǐng)實(shí)施例淘寶優(yōu)惠系統(tǒng)的數(shù)據(jù)流圖,在該圖中包括了外圍調(diào)用裝置(優(yōu)惠系統(tǒng)),業(yè)務(wù)模型生成裝置,多個(gè)數(shù)據(jù)系統(tǒng),所述數(shù)據(jù)系統(tǒng)包括了終端系統(tǒng)、用戶(hù)系統(tǒng)、渠道系統(tǒng)等多個(gè)數(shù)據(jù)系統(tǒng)。

      在該圖中包括步驟601,優(yōu)惠系統(tǒng)發(fā)送優(yōu)惠模型請(qǐng)求。

      在本例中,優(yōu)惠模型請(qǐng)求中包括了優(yōu)惠模型的名稱(chēng)。

      步驟602,優(yōu)惠系統(tǒng)將采集到的各個(gè)相關(guān)數(shù)據(jù)系統(tǒng)的數(shù)據(jù)發(fā)送給業(yè)務(wù)模型生成裝置。

      在本步驟中,優(yōu)惠模型需要用戶(hù)模型的數(shù)據(jù),終端模型的數(shù)據(jù),渠道模型的數(shù)據(jù),其中用戶(hù)模型的數(shù)據(jù)、終端模型的數(shù)據(jù)、渠道模型的數(shù)據(jù)由優(yōu)惠系統(tǒng)分別到用戶(hù)系統(tǒng)、終端系統(tǒng)、渠道系統(tǒng)中采集并發(fā)送給業(yè)務(wù)模型生成裝置,優(yōu)惠系統(tǒng)通過(guò)與各個(gè)數(shù)據(jù)系統(tǒng)的接口獲取用于生成優(yōu)惠模型的數(shù)據(jù),此時(shí)從各個(gè)數(shù)據(jù)系統(tǒng)中獲取的數(shù)據(jù)為該數(shù)據(jù)系統(tǒng)的全量數(shù)據(jù),由優(yōu)惠系統(tǒng)事先存儲(chǔ)入所述業(yè)務(wù)模型生成裝置,即在優(yōu)惠系統(tǒng)發(fā)送優(yōu)惠模型請(qǐng)求之前就獲取各個(gè)數(shù)據(jù)系統(tǒng)中的數(shù)據(jù),并將這些數(shù)據(jù)存儲(chǔ)入業(yè)務(wù)模型生成裝置,或者實(shí)時(shí)的存儲(chǔ)入業(yè)務(wù)模型生成裝置。

      步驟603,業(yè)務(wù)模型生成裝置根據(jù)優(yōu)惠模型請(qǐng)求獲取相應(yīng)的配置文件和數(shù)據(jù)。

      在本實(shí)施例中,獲取相應(yīng)的配置文件可以通過(guò)遍歷業(yè)務(wù)模型生成裝置中所有配置文件的方式實(shí)現(xiàn),在每個(gè)配置文件中都記載有與哪個(gè)業(yè)務(wù)模型相關(guān),如果與優(yōu)惠模型相關(guān),則將獲取該配置文件。

      或者,還可以遍歷配置文件的文件名來(lái)確定數(shù)據(jù)模型的配置文件與哪個(gè)業(yè)務(wù)模型相關(guān), 例如出模型是優(yōu)惠模型,輸入模型是用戶(hù)模型,配置文件名為“優(yōu)惠模型_用戶(hù)模型.xml”。

      所述業(yè)務(wù)模型生成裝置根據(jù)優(yōu)惠模型請(qǐng)求匹配到所有相關(guān)的配置文件,并根據(jù)所有相關(guān)的配置文件獲得相應(yīng)的數(shù)據(jù),在本例中,業(yè)務(wù)模型生成裝置獲取用戶(hù)模型配置文件中記載的用戶(hù)ID,獲取在終端模型配置文件中記載的終端類(lèi)型,獲取渠道模型配置文件中記載的付款方式。

      步驟604,業(yè)務(wù)模型生成裝置根據(jù)配置文件和數(shù)據(jù)生成相應(yīng)的優(yōu)惠模型。

      在本步驟中,根據(jù)配置文件中記載的將這些數(shù)據(jù)輸出到優(yōu)惠模型中的位置,結(jié)合多個(gè)數(shù)據(jù)模型的配置文件可以將優(yōu)惠系統(tǒng)所需的全部數(shù)據(jù)結(jié)合、轉(zhuǎn)換生成優(yōu)惠模型。

      步驟605,業(yè)務(wù)模型生成裝置將優(yōu)惠模型發(fā)送給優(yōu)惠系統(tǒng)。

      步驟606,優(yōu)惠系統(tǒng)利用優(yōu)惠模型進(jìn)行優(yōu)惠計(jì)算,得到該給哪些用戶(hù)享受優(yōu)惠。

      在本步驟中舉例來(lái)說(shuō),優(yōu)惠計(jì)算可能需要根據(jù)用戶(hù)進(jìn)行電子交易時(shí)使用的終端類(lèi)型和付款方式來(lái)判斷是否給用戶(hù)以?xún)?yōu)惠,例如,如果終端類(lèi)型為手機(jī),付款方式為信用卡方式則可以給該用戶(hù)ID的用戶(hù)以?xún)?yōu)惠折扣。

      通過(guò)上述本申請(qǐng)實(shí)施例中的方法及裝置,可以不在外圍調(diào)用裝置中寫(xiě)入如何構(gòu)建業(yè)務(wù)模型的編碼,通過(guò)本申請(qǐng)裝置以配置文件的方式生成業(yè)務(wù)模型,可以以集中的方式對(duì)各種外圍調(diào)用裝置生成業(yè)務(wù)模型,使得整個(gè)系統(tǒng)結(jié)構(gòu)更加合理,并且可以根據(jù)實(shí)際業(yè)務(wù)的需要實(shí)時(shí)的改變業(yè)務(wù)模型,避免了現(xiàn)有技術(shù)中發(fā)布代碼的復(fù)雜步驟,節(jié)省人力成本和時(shí)間成本,靈活的實(shí)現(xiàn)了業(yè)務(wù)模型可配置化的目的。

      對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開(kāi)關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過(guò)將改進(jìn)的方法流程編程到硬件電路中來(lái)得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說(shuō)一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來(lái)實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶(hù)對(duì)器件編程來(lái)確定。由設(shè)計(jì)人員自行編程來(lái)把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請(qǐng)芯片制造廠商來(lái)設(shè)計(jì)和制作專(zhuān)用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來(lái)實(shí)現(xiàn),它與程序開(kāi)發(fā)撰寫(xiě)時(shí)所用的軟件編譯器相類(lèi)似,而要編譯之前的原始代碼也得用特定的編程語(yǔ)言來(lái)撰寫(xiě),此稱(chēng)之為硬件描述語(yǔ)言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語(yǔ)言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。

      控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門(mén)、開(kāi)關(guān)、專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。

      本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門(mén)、開(kāi)關(guān)、專(zhuān)用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。

      上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。

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

      通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(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í)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

      本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。

      本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。

      雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。

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