欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號:12664253閱讀:318來源:國知局
一種業(yè)務(wù)模型生成方法及裝置與流程

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



背景技術(shù):

現(xiàn)有軟件開發(fā)中有這樣的場景,從其它若干個(gè)模型獲取數(shù)據(jù),并最終通過計(jì)算以生成新的模型,例如支付寶的安全檢查模型就需要從單據(jù)模型、用戶模型、終端模型等很多模型中獲得數(shù)據(jù),通過從單據(jù)模型中獲得例如訂單號、商品信息、付款金額等數(shù)據(jù),從用戶模型中獲得例如用戶ID、手機(jī)號碼等數(shù)據(jù),從終端模型中獲得例如移動(dòng)設(shè)備國際識別碼(IMEI:International Mobile Equipment Identity)、國際移動(dòng)用戶識別碼(IMSI:International Mobile Subscriber Identification Number)等數(shù)據(jù),通過這些數(shù)據(jù)進(jìn)行安全檢查,從而確定用戶的安全等級。在上述過程中,從各個(gè)模型獲取數(shù)據(jù)需要以代碼實(shí)現(xiàn),當(dāng)安全檢查模型需要增加新的模型數(shù)據(jù)或者變更某些用于計(jì)算的模型數(shù)據(jù)時(shí),需要將線上服務(wù)器的代碼變更,然后重新打包發(fā)布,這樣做使得軟件開發(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í),需要重新編寫代碼并打包發(fā)布,造成整個(gè)流程十分繁瑣,線上運(yùn)維成本較高,本申請實(shí)施例提出了一種業(yè)務(wù)模型生成方法及裝置,通過配置文件的方式生成業(yè)務(wù)模型,從而當(dāng)業(yè)務(wù)模型需要變更時(shí),只需要配置配置文件即可實(shí)現(xiàn)生成新的業(yè)務(wù)模型的目的,簡化了現(xiàn)有技術(shù)中業(yè)務(wù)模型代碼編寫、打包、發(fā)布的繁瑣過程,并且降低了線上運(yùn)維成本。

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

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

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

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

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

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

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

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

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

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

由以上本申請實(shí)施例提供的技術(shù)方案可見,本申請實(shí)施例的方案可以不在外圍調(diào)用裝置中寫入如何構(gòu)建業(yè)務(wù)模型的編碼,通過本申請裝置以配置文件的方式生成業(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í)施本申請的任一產(chǎn)品或者方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

附圖說明

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

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

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

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

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

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

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

具體實(shí)施方式

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

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

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

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

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

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

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

根據(jù)本申請的一個(gè)實(shí)施例,在根據(jù)所述業(yè)務(wù)模型請求獲得相關(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)中由于用戶交易生成的單據(jù)數(shù)據(jù),用戶系統(tǒng)采集該用戶系統(tǒng)中存儲的用戶數(shù)據(jù),終端系統(tǒng)采集用戶的終端數(shù)據(jù)等,這些數(shù)據(jù)系統(tǒng)中有了數(shù)據(jù)就會(huì)傳送給本申請實(shí)施例的裝置。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

業(yè)務(wù)模型生成裝置根據(jù)上述配置文件在各個(gè)數(shù)據(jù)系統(tǒng)傳送來的數(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)換生成安全模型。例如在用戶模型的配置文件中記載了安全模型.某個(gè)位置.put(用戶模型.某個(gè)位置.get用戶Id),表示在安全模型的某個(gè)位置置入用戶模型中用戶ID,其它的數(shù)據(jù)模型的配置文件也可以參照。

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

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

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

如圖6所示為本申請實(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)、用戶系統(tǒng)、渠道系統(tǒng)等多個(gè)數(shù)據(jù)系統(tǒng)。

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

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

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

在本步驟中,優(yōu)惠模型需要用戶模型的數(shù)據(jù),終端模型的數(shù)據(jù),渠道模型的數(shù)據(jù),其中用戶模型的數(shù)據(jù)、終端模型的數(shù)據(jù)、渠道模型的數(shù)據(jù)由優(yōu)惠系統(tǒng)分別到用戶系統(tǒng)、終端系統(tǒng)、渠道系統(tǒng)中采集并發(fā)送給業(yè)務(wù)模型生成裝置,優(yōu)惠系統(tǒng)通過與各個(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)事先存儲入所述業(yè)務(wù)模型生成裝置,即在優(yōu)惠系統(tǒng)發(fā)送優(yōu)惠模型請求之前就獲取各個(gè)數(shù)據(jù)系統(tǒng)中的數(shù)據(jù),并將這些數(shù)據(jù)存儲入業(yè)務(wù)模型生成裝置,或者實(shí)時(shí)的存儲入業(yè)務(wù)模型生成裝置。

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

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

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

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

步驟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ì)算,得到該給哪些用戶享受優(yōu)惠。

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

通過上述本申請實(shí)施例中的方法及裝置,可以不在外圍調(diào)用裝置中寫入如何構(gòu)建業(yè)務(wù)模型的編碼,通過本申請裝置以配置文件的方式生成業(yè)務(wù)模型,可以以集中的方式對各種外圍調(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ù)模型可配置化的目的。

對于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(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)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。

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

本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(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)品來實(shí)現(xiàn)。

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

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

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

本申請可用于眾多通用或?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)境等等。

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

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
榆树市| 柳河县| 玛多县| 鹿邑县| 黄平县| 利津县| 康马县| 台北县| 洪泽县| 雷州市| 邹城市| 分宜县| 商城县| 晋江市| 留坝县| 呈贡县| 泰和县| 益阳市| 临猗县| 凤庆县| 宜川县| 观塘区| 琼中| 邓州市| 城口县| 治多县| 黑山县| 田阳县| 曲水县| 临高县| 依安县| 响水县| 兰坪| 临泽县| 河北省| 名山县| 弥渡县| 庆阳市| 牟定县| 青河县| 大同县|