亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)校驗(yàn)方法和裝置與流程

文檔序號(hào):12176800閱讀:246來(lái)源:國(guó)知局
數(shù)據(jù)校驗(yàn)方法和裝置與流程

本申請(qǐng)涉及計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)校驗(yàn)方法及裝置。



背景技術(shù):

在處理互聯(lián)網(wǎng)業(yè)務(wù)的系統(tǒng)中,數(shù)據(jù)出現(xiàn)異常的情況時(shí)有發(fā)生。

系統(tǒng)中的數(shù)據(jù)在使用和存儲(chǔ)等過(guò)程中都有可能出現(xiàn)異常。例如:系統(tǒng)錯(cuò)誤的使用數(shù)據(jù),進(jìn)而導(dǎo)致使用后的數(shù)據(jù)出現(xiàn)異常;系統(tǒng)將數(shù)據(jù)向磁盤存儲(chǔ)過(guò)程中磁盤發(fā)生故障,進(jìn)而導(dǎo)致存儲(chǔ)后的數(shù)據(jù)出現(xiàn)異常等。這些系統(tǒng)的數(shù)據(jù)出現(xiàn)異常,可能會(huì)對(duì)公司造成不必要的損失。

現(xiàn)有技術(shù)中,一般是在數(shù)據(jù)出現(xiàn)異常一段時(shí)間后由日志監(jiān)控到數(shù)據(jù)存在異?;蛘哂杏脩舴从吵霈F(xiàn)異常,才能發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)異常。

綜上所述,現(xiàn)有技術(shù)中存在不能及時(shí)發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)異常的問(wèn)題。



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

本申請(qǐng)實(shí)施例的目的是提供一種數(shù)據(jù)校驗(yàn)方法及裝置,用以解決現(xiàn)有技術(shù)中存在不能及時(shí)發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)異常的問(wèn)題。

為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供了:

一種數(shù)據(jù)校驗(yàn)方法,包括:

校驗(yàn)?zāi)K獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

數(shù)據(jù)質(zhì)量系統(tǒng)根據(jù)接收的所述數(shù)據(jù)得到數(shù)據(jù)模型;

數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

校驗(yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī) 則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

校驗(yàn)?zāi)K獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

一種數(shù)據(jù)校驗(yàn)方法,包括:

校驗(yàn)?zāi)K獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

數(shù)據(jù)質(zhì)量系統(tǒng)根據(jù)接收的所述數(shù)據(jù)得到數(shù)據(jù)模型;

數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

校驗(yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

校驗(yàn)?zāi)K獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值;

數(shù)據(jù)質(zhì)量系統(tǒng)接收所述數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

一種數(shù)據(jù)校驗(yàn)方法,包括:

獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

一種數(shù)據(jù)校驗(yàn)方法,包括:

獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值;

向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

一種數(shù)據(jù)校驗(yàn)方法,包括:

接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù);

根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型;

獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求;

向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

一種數(shù)據(jù)校驗(yàn)方法,包括:

接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù);

根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型;

獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求;

向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

接收所述校驗(yàn)?zāi)K發(fā)送的所述數(shù)據(jù)變量的實(shí)際值;

判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

一種數(shù)據(jù)校驗(yàn)裝置,包括:

第一獲取單元,用于獲取子系統(tǒng)的數(shù)據(jù);

第一發(fā)送單元,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

第二獲取單元,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

第三獲取單元,用于獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值;

第一判斷單元,用于判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

一種數(shù)據(jù)校驗(yàn)裝置,包括:

第四獲取單元,用于獲取子系統(tǒng)的數(shù)據(jù);

第二發(fā)送單元,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù);

第五獲取單元,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

第六獲取單元,用于獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值;

第三發(fā)送單元,用于向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

一種數(shù)據(jù)校驗(yàn)裝置,包括:

第一接收單元,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù);

第一生成單元,用于根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型;

第七獲取單元,用于獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

第二接收單元,用于接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求;

第四發(fā)送單元,用于向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

一種數(shù)據(jù)校驗(yàn)裝置,包括:

第三接收單元,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù);

第二生成單元,用于根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型;

第八獲取單元,用于獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

第三接收單元,用于接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求;

第五發(fā)送單元,用于向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量;

第五接收單元,用于接收所述校驗(yàn)?zāi)K發(fā)送的所述數(shù)據(jù)變量的實(shí)際值;

第二判斷單元,用于判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)校驗(yàn)方法及裝置。工作人員通過(guò)數(shù)據(jù)質(zhì)量系統(tǒng)可以對(duì)業(yè)務(wù)系統(tǒng)中子系統(tǒng)編寫校 驗(yàn)規(guī)則;獲取校驗(yàn)規(guī)則后,集合獲取的數(shù)據(jù)變量的實(shí)際值,可以判斷所述數(shù)據(jù)變量的實(shí)際值是否符合校驗(yàn)規(guī)則。這樣,可以實(shí)時(shí)監(jiān)控業(yè)務(wù)系統(tǒng)中子系統(tǒng)的數(shù)據(jù)是否出現(xià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í)施例中提供的數(shù)據(jù)校驗(yàn)的系統(tǒng)架構(gòu)圖;

圖2為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖3為本申請(qǐng)一實(shí)施例中提供的S240的具體流程圖;

圖4為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖5為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖6為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖7為本申請(qǐng)一實(shí)施例中提供的子系統(tǒng)示意圖;

圖8為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖9為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)方法的流程圖;

圖10為本申請(qǐng)一實(shí)施例中提供的校驗(yàn)?zāi)K為主體的示意圖;

圖11為本申請(qǐng)一實(shí)施例中提供的校驗(yàn)?zāi)K為主體的示意圖;

圖12為本申請(qǐng)一實(shí)施例中提供的校驗(yàn)?zāi)K為主體的示意圖;

圖13為本申請(qǐng)一實(shí)施例中提供的校驗(yàn)?zāi)K為主體的示意圖;

圖14為本申請(qǐng)一實(shí)施例中提供的校驗(yàn)?zāi)K為主體的示意圖;

圖15為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)質(zhì)量系統(tǒng)為主體的示意圖;

圖16為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)質(zhì)量系統(tǒng)為主體的示意圖;

圖17為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)質(zhì)量系統(tǒng)為主體的示意圖;

圖18為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)質(zhì)量系統(tǒng)為主體的示意圖;

圖19為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)質(zhì)量系統(tǒng)為主體的示意圖;

圖20為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)裝置的模塊示意圖;

圖21為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)裝置的模塊示意圖;

圖22為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)裝置的模塊示意圖;

圖23為本申請(qǐng)一實(shí)施例中提供的數(shù)據(jù)校驗(yàn)裝置的模塊示意圖。

具體實(shí)施方式

為了使本技術(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í)施例提供的數(shù)據(jù)校驗(yàn)的系統(tǒng)架構(gòu)圖。本實(shí)施例中,該系統(tǒng)可以包括業(yè)務(wù)系統(tǒng)10,數(shù)據(jù)質(zhì)量系統(tǒng)20。

業(yè)務(wù)系統(tǒng)10,具體的可以包括:第一子系統(tǒng)11、第二子系統(tǒng)12。所述第一子系統(tǒng)11可以集成校驗(yàn)?zāi)K13,第二子系統(tǒng)12可以集成有校驗(yàn)?zāi)K14。

校驗(yàn)?zāi)K13和14,用于和數(shù)據(jù)質(zhì)量系統(tǒng)20進(jìn)行交互,對(duì)子系統(tǒng)的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn)。

數(shù)據(jù)質(zhì)量系統(tǒng)20,可以是服務(wù)器。用于與校驗(yàn)?zāi)K13進(jìn)行交互,接收校驗(yàn)?zāi)K13的校驗(yàn)結(jié)果,在發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)異常時(shí)發(fā)出警告。

數(shù)據(jù)質(zhì)量系統(tǒng)20可以通過(guò)業(yè)務(wù)系統(tǒng)10中各個(gè)子系統(tǒng)集成的校驗(yàn)?zāi)K監(jiān)控?cái)?shù)據(jù)是否出現(xiàn)異常,在某個(gè)子系統(tǒng)的數(shù)據(jù)出現(xiàn)異常時(shí),及時(shí)發(fā)出警告通知工作人員處理。

以下結(jié)合圖1所示的例子介紹本申請(qǐng)一種數(shù)據(jù)校驗(yàn)的方法的實(shí)施例,如圖 2所示,包括:

S200:校驗(yàn)?zāi)K獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

具體的,業(yè)務(wù)系統(tǒng)在收集數(shù)據(jù)時(shí),可以通過(guò)各個(gè)子系統(tǒng)中集成的校驗(yàn)?zāi)K獲取數(shù)據(jù),并可以通過(guò)例如日志或攔截器等方式向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

所述數(shù)據(jù)可以包括統(tǒng)一資源定位符(Uniform Resource Locator,url)數(shù)據(jù),遠(yuǎn)程過(guò)程調(diào)用協(xié)議(Remote Procedure Call Protocol,rpc)數(shù)據(jù)數(shù)據(jù)訪問(wèn)對(duì)象(Data Access Object,dao)數(shù)據(jù),消息(message)數(shù)據(jù)中的一個(gè)或多個(gè)。

舉例說(shuō)明,一個(gè)支付業(yè)務(wù)系統(tǒng),在收集數(shù)據(jù)時(shí),通過(guò)校驗(yàn)?zāi)K獲取了三組具有調(diào)用關(guān)系的子系統(tǒng)的數(shù)據(jù),例如獲取第一子系統(tǒng)(收銀臺(tái)系統(tǒng))的登錄url數(shù)據(jù);獲取第二子系統(tǒng)(付款系統(tǒng))的支付rpc數(shù)據(jù);獲取第三子系統(tǒng)(賬務(wù)系統(tǒng))的賬務(wù)dao數(shù)據(jù)。

所述支付業(yè)務(wù)過(guò)程如下,用戶執(zhí)行支付操作,觸發(fā)支付業(yè)務(wù)啟動(dòng);首先第一子系統(tǒng)執(zhí)行登錄操作,若通過(guò)校驗(yàn),則根據(jù)調(diào)用關(guān)系執(zhí)行下一個(gè)子系統(tǒng),這里指執(zhí)行第二子系統(tǒng);第二子系統(tǒng)執(zhí)行付款操作,若通過(guò)校驗(yàn),則根據(jù)調(diào)用關(guān)系執(zhí)行下一個(gè)子系統(tǒng),這里指執(zhí)行第三子系統(tǒng);第三子系統(tǒng)執(zhí)行賬務(wù)操作,若通過(guò)校驗(yàn),則由于調(diào)用關(guān)系中上述子系統(tǒng)執(zhí)行后結(jié)束,所以這里可以是支付業(yè)務(wù)系統(tǒng)流程結(jié)束。

S210:數(shù)據(jù)質(zhì)量系統(tǒng)根據(jù)接收的所述數(shù)據(jù)得到數(shù)據(jù)模型。

數(shù)據(jù)質(zhì)量系統(tǒng)接收到數(shù)據(jù)后,可以根據(jù)所述接收的數(shù)據(jù)生成各個(gè)子系統(tǒng)的數(shù)據(jù)模型。相應(yīng)的,數(shù)據(jù)質(zhì)量系統(tǒng)根據(jù)url數(shù)據(jù)可以得到url模型,根據(jù)rpc數(shù)據(jù)可以得到rpc模型,根據(jù)dao數(shù)據(jù)可以得到dao模型,根據(jù)消息數(shù)據(jù)可以得到消息模型等。具體的,rpc模型可以包含方法名、類名、參數(shù)、返回值等信息。

具體的,所述數(shù)據(jù)質(zhì)量系統(tǒng)可以是通過(guò)提取數(shù)據(jù)中的子集部分(如參數(shù)子集、方法子集等),得到數(shù)據(jù)模型。所述數(shù)據(jù)模型包括參數(shù)(入?yún)ⅰ⒎祷刂?、方法名、類名、url等。

沿用S200中的例子,數(shù)據(jù)質(zhì)量系統(tǒng)接收所述三個(gè)子系統(tǒng)的數(shù)據(jù),得到各組的數(shù)據(jù)模型如下:

第一子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型為url模型,所述url模型中包含:

url地址為/app2/cachier/login.htm;

參數(shù)有:session,其中包含用戶登錄信息。

第二子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型為rpc模型,所述rpc模型中包含:

方法為public void paymentFacade(Payment payCtx);

Payment類包含付款信息例如用戶賬戶總金額、用戶支付金額等。

第三子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型為dao模型,所述dao模型中包含:

方法為public void accountFacade(Account act);

Account類包含賬務(wù)信息例如用戶賬戶總金額、用戶支付金額、用戶支付后賬戶余額等。

優(yōu)選地,所述數(shù)據(jù)質(zhì)量系統(tǒng)得到數(shù)據(jù)模型后,將所述數(shù)據(jù)模型在界面上展示。

S220:數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

校驗(yàn)規(guī)則可以是用表達(dá)式語(yǔ)言(Expression Language)如SimpleEL編寫的規(guī)則表達(dá)式,或者用自定義語(yǔ)言編寫的腳本語(yǔ)言如java腳本,groovy腳本等。

具體的,所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取數(shù)據(jù)模型的校驗(yàn)規(guī)則,可以是通過(guò)顯示的可點(diǎn)選或可輸入的界面元素,接收工作人員的輸入操作,進(jìn)而接收數(shù)據(jù)模型的校驗(yàn)規(guī)則。

優(yōu)選地,所述校驗(yàn)規(guī)則的校驗(yàn)類型包括檢查規(guī)則和熔斷規(guī)則中的至少一種。所述檢查類型規(guī)則例如包括:不管校驗(yàn)結(jié)果成功或失敗,業(yè)務(wù)系統(tǒng)繼續(xù)處理。所述熔斷類型規(guī)則例如包括:如果校驗(yàn)結(jié)果失敗,業(yè)務(wù)系統(tǒng)終止處理,反之業(yè)務(wù)系統(tǒng)繼續(xù)處理。

具體的,工作人員在編寫校驗(yàn)規(guī)則時(shí)可以預(yù)先選擇校驗(yàn)規(guī)則的類型。

所述數(shù)據(jù)變量可以為所述校驗(yàn)規(guī)則中的參數(shù)。

具體的,數(shù)據(jù)質(zhì)量系統(tǒng)獲取數(shù)據(jù)變量,可以是通過(guò)顯示的可點(diǎn)選或可輸入的界面元素,接收工作人員的輸出操作,進(jìn)而接收數(shù)據(jù)變量。

優(yōu)選地,數(shù)據(jù)質(zhì)量系統(tǒng)可以根據(jù)校驗(yàn)規(guī)則得到數(shù)據(jù)變量。由于校驗(yàn)規(guī)則中的參數(shù)即為數(shù)據(jù)變量,而參數(shù)前會(huì)有“@”符號(hào),數(shù)據(jù)質(zhì)量系統(tǒng)可以獲取校驗(yàn)規(guī)則中符號(hào)“@”后的參數(shù)作為數(shù)據(jù)變量。例如某一校驗(yàn)規(guī)則為len(@session.userid)=18,則數(shù)據(jù)質(zhì)量系統(tǒng)可以獲取“@”后的參數(shù)session.userid作為數(shù)據(jù)變量。

沿用S210中的例子,數(shù)據(jù)質(zhì)量系統(tǒng)通過(guò)工作人員的輸入操作獲取數(shù)據(jù)模型的校驗(yàn)規(guī)則及數(shù)據(jù)變量如下:

第一子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則為len(@session.userid)=18(驗(yàn)證登錄的用戶id長(zhǎng)度是否符合18位),所述校驗(yàn)規(guī)則為檢查類型;數(shù)據(jù)變量為session.userid(用戶的id長(zhǎng)度)。

第二子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則為@payCtx.pay<@payCtx.user.account.total(表示驗(yàn)證支付金額是否小于于用戶賬戶總金額),所述校驗(yàn)規(guī)則為檢查類型;數(shù)據(jù)變量為payCtx.pay(支付金額),payCtx.user.account.total(賬戶總金額)。

第三子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則為@act.total=@act.pay+@act.remainder(驗(yàn)證用戶賬戶總金額是否等于支付金額和賬戶余額之和),所述校驗(yàn)規(guī)則為檢查類型;數(shù)據(jù)變量為act.total(賬戶總金額),act.pay(支付金額),remainder(賬戶余額)。

S230:校驗(yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

當(dāng)業(yè)務(wù)系統(tǒng)啟動(dòng)時(shí),各個(gè)子系統(tǒng)通過(guò)集成的校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則的數(shù)據(jù)變量。

優(yōu)選地,將所述校驗(yàn)規(guī)則及數(shù)據(jù)變量存儲(chǔ)于子系統(tǒng)中。這樣業(yè)務(wù)系統(tǒng)無(wú)需 每次啟動(dòng)都從數(shù)據(jù)質(zhì)量系統(tǒng)獲取校驗(yàn)規(guī)則,避免了業(yè)務(wù)系統(tǒng)與數(shù)據(jù)質(zhì)量系統(tǒng)之間頻繁的數(shù)據(jù)交互,進(jìn)而提高了系統(tǒng)運(yùn)行性能。

沿用S220中的例子,當(dāng)某一用戶執(zhí)行一個(gè)支付的操作,所述支付操作的業(yè)務(wù)系統(tǒng)啟動(dòng),所述業(yè)務(wù)系統(tǒng)包括的第一子系統(tǒng)、第二子系統(tǒng)和第三子系統(tǒng)通過(guò)集成的校驗(yàn)?zāi)K向數(shù)據(jù)質(zhì)量系統(tǒng)獲取對(duì)應(yīng)的數(shù)據(jù)模型的檢驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量,即:

第一子系統(tǒng)獲取校驗(yàn)規(guī)則len(@session.userid)=18及數(shù)據(jù)變量session.userid;

第二子系統(tǒng)獲取校驗(yàn)規(guī)則為@payCtx.pay<=@payCtx.user.account.total及數(shù)據(jù)變量payCtx.pay,payCtx.user.account.total;

第三子系統(tǒng)獲取校驗(yàn)規(guī)則為@act.total=@act.pay+@act.remainder及數(shù)據(jù)變量act.total,act.pay,act.remainder。

S240:校驗(yàn)?zāi)K獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

如圖3所示,S240,具體包括:

S241:校驗(yàn)?zāi)K通過(guò)攔截器監(jiān)控子系統(tǒng)是否執(zhí)行。

對(duì)于用java語(yǔ)言編寫的如Srping、Structs框架的系統(tǒng),校驗(yàn)?zāi)K可以通過(guò)java攔截器監(jiān)控子系統(tǒng)是否執(zhí)行。對(duì)于某些系統(tǒng)如使用rpc的系統(tǒng),校驗(yàn)?zāi)K可以通過(guò)修改rpc組件實(shí)現(xiàn)攔截器監(jiān)子系統(tǒng)的功能。

S242:若監(jiān)控到子系統(tǒng)執(zhí)行,通過(guò)反射方法獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值。

對(duì)于用java語(yǔ)言編寫的系統(tǒng)可以通過(guò)java反射得到所述子系統(tǒng)運(yùn)行時(shí)所述數(shù)據(jù)變量的實(shí)際值。

對(duì)于用C或C++等語(yǔ)言編寫的系統(tǒng)可以先得到所述子系統(tǒng)運(yùn)行時(shí)全部數(shù)據(jù)的實(shí)際值,再遍歷所述全部數(shù)據(jù)獲取所述數(shù)據(jù)變量的實(shí)際值。

S243:判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

沿用S230中的例子,當(dāng)用戶進(jìn)行支付操作,觸發(fā)支付業(yè)務(wù)啟動(dòng);支付業(yè)務(wù)系統(tǒng)中第一子系統(tǒng)執(zhí)行登錄操作,當(dāng)所述第一子系統(tǒng)中集成的校驗(yàn)?zāi)K通過(guò)java攔截器監(jiān)控到所述第一子系統(tǒng)執(zhí)行時(shí);所述校驗(yàn)?zāi)K通過(guò)java反射方法獲取session.userid的實(shí)際值為“abcdefg”,并且判斷所述實(shí)際值是否符合執(zhí)行校驗(yàn)規(guī)則。由于len(“abcdefg”)=7,不符合校驗(yàn)規(guī)則中的值18,因此校驗(yàn)結(jié)果為失敗。由于校驗(yàn)類型為檢查校驗(yàn),所以完成登錄操作(登錄成功)并且業(yè)務(wù)繼續(xù)執(zhí)行;所述第一子系統(tǒng)傳遞登錄信息給第二子系統(tǒng)使所述第二子系統(tǒng)執(zhí)行付款操作。

第二子系統(tǒng)根據(jù)接收的登錄信息例如用戶id可以查詢到用戶本次支付操作的支付信息例如用戶賬戶總金額、支付金額。當(dāng)所述第二子系統(tǒng)中集成的校驗(yàn)?zāi)K通過(guò)java攔截器監(jiān)控到所述第二子系統(tǒng)執(zhí)行時(shí),所述校驗(yàn)?zāi)K通過(guò)java反射方法獲取payCtx.user.account.total實(shí)際值100、payCtx.pay實(shí)際值50;并且判斷所述實(shí)際值是否符合校驗(yàn)規(guī)則。由于payCtx.pay的實(shí)際值50小于payCtx.user.account.total的實(shí)際值100,因此校驗(yàn)結(jié)果為成功。由于校驗(yàn)結(jié)果為成功,所以完成支付操作(用戶賬戶預(yù)扣款50元)并且業(yè)務(wù)繼續(xù)執(zhí)行;所述第二子系統(tǒng)傳遞登錄信息及支付信息給第三子系統(tǒng)使所述第三子系統(tǒng)執(zhí)行賬務(wù)操作。

第三子系統(tǒng)根據(jù)接收的登錄信息例如用戶id可以查詢到用戶當(dāng)前賬戶的賬戶余額,根據(jù)支付信息可以獲得用戶的支付金額和賬戶總金額。當(dāng)?shù)谌酉到y(tǒng)的校驗(yàn)?zāi)K通過(guò)java攔截器監(jiān)控到所述第三子系統(tǒng)執(zhí)行時(shí),所述校驗(yàn)?zāi)K通過(guò)java反射方法獲取act.total的實(shí)際值100、act.pay的實(shí)際值50、act.remainder的實(shí)際值50,并且判斷所述實(shí)際值是否符合校驗(yàn)規(guī)則。由于act.total的實(shí)際值100等于act.pay的實(shí)際值50和act.remainder的實(shí)際值50之和,因此校驗(yàn)結(jié)果為成功。由于校驗(yàn)結(jié)果為成功,所以完成賬務(wù)操作(用戶賬戶預(yù)扣款50元實(shí)際扣去,并生成用戶賬單)并且支付業(yè)務(wù)系統(tǒng)流程結(jié)束。

值得一提的是,若所述第一子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則的類型為熔 斷類型,則所述第一子系統(tǒng)執(zhí)行后,由于校驗(yàn)結(jié)果為失敗并且類型為熔斷類型。則中斷業(yè)務(wù)系統(tǒng)執(zhí)行。相同的,所述第二子系統(tǒng)和第三子系統(tǒng)類似,此處不再贅述。

本實(shí)施例中,工作人員可以通過(guò)數(shù)據(jù)質(zhì)量系統(tǒng)對(duì)業(yè)務(wù)系統(tǒng)中子系統(tǒng)編寫校驗(yàn)規(guī)則;子系統(tǒng)中集成的校驗(yàn)?zāi)K獲取校驗(yàn)規(guī)則后,集合獲取的數(shù)據(jù)變量的實(shí)際值,可以判斷所述數(shù)據(jù)變量的實(shí)際值是否符合校驗(yàn)規(guī)則。這樣,可以實(shí)時(shí)監(jiān)控業(yè)務(wù)系統(tǒng)中子系統(tǒng)的數(shù)據(jù)是否出現(xiàn)異常,在子系統(tǒng)中的校驗(yàn)結(jié)果為失敗時(shí)說(shuō)明數(shù)據(jù)出現(xiàn)異常時(shí),工作人員可以及時(shí)處理。

上述本申請(qǐng)圖2所示實(shí)施例基礎(chǔ)上,如圖4所示,還可以包括如下步驟:

S250:校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

沿用S240中的例子,所述第一子系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為失敗后,還包括校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述校驗(yàn)結(jié)果。

所述第二子系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為成功后,還包括校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述校驗(yàn)結(jié)果。

所述第三子系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為成功后,還包括校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述校驗(yàn)結(jié)果。

S260:數(shù)據(jù)質(zhì)量系統(tǒng)接收所述校驗(yàn)結(jié)果。

具體的,數(shù)據(jù)質(zhì)量系統(tǒng)接收所述校驗(yàn)結(jié)果,若所述校驗(yàn)結(jié)果為失敗,則發(fā)出告警。

沿用S250中的例子,數(shù)據(jù)質(zhì)量系統(tǒng)接收第一子系統(tǒng)發(fā)送的校驗(yàn)結(jié)果。由于校驗(yàn)結(jié)果為失敗,則發(fā)出告警,通知工作人員處理。

數(shù)據(jù)質(zhì)量系統(tǒng)接收第二子系統(tǒng)發(fā)送的校驗(yàn)結(jié)果。由于校驗(yàn)結(jié)果為成功,則不發(fā)出告警。

數(shù)據(jù)質(zhì)量系統(tǒng)接收第三子系統(tǒng)發(fā)送的校驗(yàn)結(jié)果。由于校驗(yàn)結(jié)果為成功,則不發(fā)出告警。

通過(guò)本實(shí)施例,是由數(shù)據(jù)質(zhì)量系統(tǒng)監(jiān)控子系統(tǒng)中數(shù)據(jù)是否出現(xiàn)異常,當(dāng)數(shù)據(jù)出現(xiàn)異常即校驗(yàn)結(jié)果為失敗時(shí),可以及時(shí)通知工作人員處理。

上述本申請(qǐng)圖2所示實(shí)施例基礎(chǔ)上,如圖5所示,還可以包括如下步驟:

S251:校驗(yàn)?zāi)K在校驗(yàn)結(jié)果為失敗時(shí),向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

沿用S240中的例子,所述第一子系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為失敗后,由于校驗(yàn)結(jié)果為失敗,所以向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

所述第二系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為成功后,由于校驗(yàn)結(jié)果為成功,不向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

所述第三子系統(tǒng)中集成的校驗(yàn)?zāi)K得到校驗(yàn)結(jié)果為成功后,由于校驗(yàn)結(jié)果為成功,不向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

S261:數(shù)據(jù)質(zhì)量系統(tǒng)接收所述校驗(yàn)結(jié)果,發(fā)出告警。

沿用S251中的例子,數(shù)據(jù)質(zhì)量系統(tǒng)接收第一子系統(tǒng)發(fā)送的校驗(yàn)結(jié)果,并發(fā)出告警,通知工作人員處理。

與上一實(shí)施例不同的是,本實(shí)施例中校驗(yàn)?zāi)K只有在校驗(yàn)結(jié)果為失敗時(shí),才向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果,數(shù)據(jù)質(zhì)量系統(tǒng)無(wú)需判斷,當(dāng)接受校驗(yàn)結(jié)果后直接發(fā)出告警。通過(guò)采用校驗(yàn)時(shí)發(fā)送校驗(yàn)結(jié)果,可以減少校驗(yàn)?zāi)K與數(shù)據(jù)值類型之間的數(shù)據(jù)交互量,進(jìn)而提高系統(tǒng)運(yùn)行性能。

上述本申請(qǐng)圖2所示實(shí)施例基礎(chǔ)上,,在所述S200與S210之間還可以包括S201步驟,在所述S210與S220之間還可以包括S211步驟,以及在所述S220與S230之間還可以包括S221,如圖6所示:

S201:校驗(yàn)?zāi)K生成所述子系統(tǒng)的標(biāo)識(shí),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

所述標(biāo)識(shí)可以包括唯一的簽名。

具體的,每個(gè)子系統(tǒng)對(duì)應(yīng)有一個(gè)唯一的簽名,所述簽名可以根據(jù)各個(gè)子系統(tǒng)的id的通過(guò)MD5(Message-Digest Algorithm 5)或sha1(Secure Hash Algorithm, 安全哈希算法)等計(jì)算得到。

如圖7所示,業(yè)務(wù)系統(tǒng)有兩條鏈路分別為第一鏈路60和第二鏈路70。第一鏈路60中包括第一子系統(tǒng)1、第二子系統(tǒng)2、第三子系統(tǒng)3、第四子系統(tǒng)4和第五子系統(tǒng)5。第二鏈路70中包括第六子系統(tǒng)6、第七子系統(tǒng)7和第八子系統(tǒng)8。值得一提的是,每條鏈路之間邏輯上是相互隔離、互不影響的,即鏈路之間是相互獨(dú)立的,互不關(guān)聯(lián)。但是,現(xiàn)實(shí)業(yè)務(wù)系統(tǒng)中往往存在不同鏈路可能共用某個(gè)相同的子系統(tǒng)的情況,所以可以對(duì)相同的子系統(tǒng)通過(guò)一定的邏輯標(biāo)識(shí)id區(qū)分,如第三子系統(tǒng)3和第七子系統(tǒng)7可能是同一個(gè)子系統(tǒng),但是在不同的鏈路中可以用不同的id標(biāo)識(shí)加以區(qū)分。

優(yōu)選地,為了區(qū)分同一條鏈路可能會(huì)存在多次調(diào)用的情況,系統(tǒng)對(duì)于每一次鏈路調(diào)用會(huì)有一個(gè)唯一標(biāo)識(shí)StreamId。

相應(yīng)地,所述簽名可以根據(jù)各個(gè)子系統(tǒng)的id和鏈路的StreamId可以通過(guò)MD5或sha1計(jì)算得到。

S211:所述數(shù)據(jù)質(zhì)量系統(tǒng)接收所述標(biāo)識(shí)。

S221:所述數(shù)據(jù)質(zhì)量系統(tǒng)將所述標(biāo)識(shí)與所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

相應(yīng)地,S230變?yōu)椋盒r?yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

通過(guò)設(shè)置標(biāo)識(shí)的方式,校驗(yàn)?zāi)K無(wú)需通過(guò)子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型來(lái)獲取校驗(yàn)規(guī)則,而是可以直接獲取與標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則。這樣可以更有效率的獲取校驗(yàn)規(guī)則及數(shù)據(jù)變量,進(jìn)而提高了系統(tǒng)性能。

以下結(jié)合圖1所示的例子介紹本申請(qǐng)一種數(shù)據(jù)校驗(yàn)的方法的實(shí)施例,如圖所8示,包括:

S300:校驗(yàn)?zāi)K獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

此步驟與S200類似,此處不再贅述。

S310:數(shù)據(jù)質(zhì)量系統(tǒng)根據(jù)接收的所述數(shù)據(jù)得到數(shù)據(jù)模型。

此步驟與S210類似,此處不再贅述。

S320:數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

此步驟與S220類似,此處不再贅述。

S330:校驗(yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及數(shù)據(jù)變量。

此步驟與S230類似,此處不再贅述。

S340:校驗(yàn)?zāi)K獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

S350:數(shù)據(jù)質(zhì)量系統(tǒng)接收所述數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

本實(shí)施例與上述實(shí)施例不同的是,S340中校驗(yàn)?zāi)K將獲取的所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值發(fā)送給數(shù)據(jù)質(zhì)量系統(tǒng),通過(guò)S350中數(shù)據(jù)質(zhì)量系統(tǒng)來(lái)判斷子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值是否符合校驗(yàn)規(guī)則。

上述本申請(qǐng)圖8所示實(shí)施例基礎(chǔ)上,在所述S300與S310之間還可以包括S301步驟,在所述S310與S320之間還可以包括S311步驟,以及在所述S320與S330之間還可以包括S321,如圖9所示:

S301:校驗(yàn)?zāi)K生成所述子系統(tǒng)的標(biāo)識(shí),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

此步驟與S201類似,此處不再贅述。

S311:所述數(shù)據(jù)質(zhì)量系統(tǒng)接收所述標(biāo)識(shí)。

此步驟與S211類似,此處不再贅述。

S321:所述數(shù)據(jù)質(zhì)量系統(tǒng)將所述標(biāo)識(shí)與所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

此步驟與S221類似,此處不再贅述。

相應(yīng)地,S330變?yōu)椋盒r?yàn)?zāi)K從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

通過(guò)設(shè)置標(biāo)識(shí)的方式,校驗(yàn)?zāi)K無(wú)需通過(guò)子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型來(lái)獲取校驗(yàn)規(guī)則,而是可以直接獲取與標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則。這樣可以更有效率的獲取校驗(yàn)規(guī)則及數(shù)據(jù)變量,進(jìn)而提高了系統(tǒng)性能。

以下結(jié)合圖10介紹本申請(qǐng)以校驗(yàn)?zāi)K為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖2:

S400:獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

S410:從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S420:獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

以下結(jié)合圖11介紹本申請(qǐng)以校驗(yàn)?zāi)K為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖4:

S400:獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

S410:從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S420:獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

S430:校驗(yàn)?zāi)K向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

以下結(jié)合圖12介紹本申請(qǐng)以校驗(yàn)?zāi)K為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖6:

S400:獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

S401:生成所述子系統(tǒng)的標(biāo)識(shí),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

S410:從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S420:獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

以下結(jié)合圖13介紹本申請(qǐng)以校驗(yàn)?zāi)K為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖8:

S500:獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

S510:從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S520:獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

以下結(jié)合圖14介紹本申請(qǐng)以校驗(yàn)?zāi)K為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖9:

S500:獲取子系統(tǒng)的數(shù)據(jù),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

S501:生成所述子系統(tǒng)的標(biāo)識(shí),并向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

S511:從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S520:獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值,并向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

以下結(jié)合圖15介紹本申請(qǐng)以數(shù)據(jù)質(zhì)量系統(tǒng)為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖2:

S600:接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

S610:根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

S620:獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S630:接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求。

S640:向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

以下結(jié)合圖16介紹本申請(qǐng)以數(shù)據(jù)質(zhì)量系統(tǒng)為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖4:

S600:接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

S610:根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

S620:獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S630:接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求。

S640:向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S650:接收所述校驗(yàn)?zāi)K發(fā)送的校驗(yàn)結(jié)果。

以下結(jié)合圖17介紹本申請(qǐng)以數(shù)據(jù)質(zhì)量系統(tǒng)為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖6:

S600:接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

S601:接收所述校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的標(biāo)識(shí)。

S610:根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

S620:獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S621:將所述標(biāo)識(shí)與所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

S630:接收所述校驗(yàn)?zāi)K發(fā)出的攜帶所述標(biāo)識(shí)的請(qǐng)求。

S640:向所述校驗(yàn)?zāi)K發(fā)送所述標(biāo)識(shí)關(guān)聯(lián)的所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

以下結(jié)合圖18介紹本申請(qǐng)以數(shù)據(jù)質(zhì)量系統(tǒng)為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖8:

S700:接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

S710:根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

S720:獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S730:接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求。

S740:向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量

S750:接收所述校驗(yàn)?zāi)K發(fā)送的所述數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

以下結(jié)合圖19介紹本申請(qǐng)以數(shù)據(jù)質(zhì)量系統(tǒng)為主體的方法實(shí)施例,該實(shí)施例可以對(duì)應(yīng)圖9:

S700:接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

S701:接收所述校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的標(biāo)識(shí)。

S710:根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

S720:獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

S721:將所述標(biāo)識(shí)與所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

S730:接收所述校驗(yàn)?zāi)K發(fā)出的攜帶所述標(biāo)識(shí)的請(qǐng)求。

S740:向所述校驗(yàn)?zāi)K發(fā)送所述標(biāo)識(shí)關(guān)聯(lián)的所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量

S750:接收所述校驗(yàn)?zāi)K發(fā)送的所述數(shù)據(jù)變量的實(shí)際值,并判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

圖20為本申請(qǐng)一實(shí)施的數(shù)據(jù)質(zhì)量系統(tǒng)的模塊示意圖,包括:

第一獲取單元800,用于獲取子系統(tǒng)的數(shù)據(jù)。

第一發(fā)送單元810,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

第二獲取單元820,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

第三獲取單元830,用于獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值。

第一判斷單元840,用于判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

優(yōu)選地,所述第一判斷單元840之后,還包括:

第一發(fā)送子單元,用于向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送校驗(yàn)結(jié)果。

優(yōu)選地,所述第一獲取單元800,還包括:

第一生成子單元,用于生成所述子系統(tǒng)的標(biāo)識(shí)。

相應(yīng)地,所述第一發(fā)送單元810,還包括:

第二發(fā)送子單元,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

相應(yīng)地,所述第二獲取單元820,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

圖21為本申請(qǐng)一實(shí)施的數(shù)據(jù)質(zhì)量系統(tǒng)的模塊示意圖,包括:

第四獲取單元900,用于獲取子系統(tǒng)的數(shù)據(jù)。

第二發(fā)送單元910,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)。

第五獲取單元920,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述子系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

第六獲取單元930,用于獲取所述子系統(tǒng)的數(shù)據(jù)變量的實(shí)際值。

第三發(fā)送單元940,用于向所述數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述數(shù)據(jù)變量的實(shí)際值。

優(yōu)選地,所述第四獲取單元900,還包括:

第二生成子單元,用于生成所述子系統(tǒng)的標(biāo)識(shí)。

相應(yīng)地,所述第二發(fā)送單元910,還包括:

第三發(fā)送子單元,用于向數(shù)據(jù)質(zhì)量系統(tǒng)發(fā)送所述標(biāo)識(shí)。

相應(yīng)地,所述第五獲取單元920,用于從所述數(shù)據(jù)質(zhì)量系統(tǒng)獲取所述標(biāo)識(shí)關(guān)聯(lián)的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

圖22為本申請(qǐng)一實(shí)施的數(shù)據(jù)質(zhì)量系統(tǒng)的模塊示意圖,包括:

第一接收單元1010,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

第一生成單元1020,用于根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

第七獲取單元1030,用于獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

第二接收單元1040,用于接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求。

第四發(fā)送單元1050,用于向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

優(yōu)選地,所述第四發(fā)送單元1050后,還包括:

第一接收子單元,用于接收所述校驗(yàn)?zāi)K發(fā)送的校驗(yàn)結(jié)果。

優(yōu)選地,所述第一接收單元1010,還包括:

第二接收子單元,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的標(biāo)識(shí)。

相應(yīng)地,在第七獲取單元1030后,還包括:

第一關(guān)聯(lián)子單元,用于將所述標(biāo)識(shí)與所述檢驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

相應(yīng)地,所述第二接收單元1040變?yōu)椋糜诮邮账鲂r?yàn)?zāi)K發(fā)出的攜帶所述標(biāo)識(shí)的請(qǐng)求。

相應(yīng)地,所述第四發(fā)送單元1050變?yōu)椋糜谙蛩鲂r?yàn)?zāi)K發(fā)送所述標(biāo)識(shí)關(guān)聯(lián)的所述檢驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

圖23為本申請(qǐng)一實(shí)施的數(shù)據(jù)質(zhì)量系統(tǒng)的模塊示意圖,包括:

第三接收單元1110,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的數(shù)據(jù)。

第二生成單元1120,用于根據(jù)所述數(shù)據(jù)得到數(shù)據(jù)模型。

第八獲取單元1130,用于獲取所述數(shù)據(jù)模型的校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

第三接收單元1140,用于接收所述校驗(yàn)?zāi)K發(fā)出的獲取所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量的請(qǐng)求。

第五發(fā)送單元1150,用于向所述校驗(yàn)?zāi)K發(fā)送所述校驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

第五接收單元1160,用于接收所述校驗(yàn)?zāi)K發(fā)送的所述數(shù)據(jù)變量的實(shí)際值。

第二判斷單元1170,用于判斷所述數(shù)據(jù)變量的實(shí)際值是否符合所述校驗(yàn)規(guī)則。

優(yōu)選地,所述第三接收單元1110,還包括:

第三接收子單元,用于接收校驗(yàn)?zāi)K發(fā)送的子系統(tǒng)的標(biāo)識(shí)。

相應(yīng)地,在第八獲取單元1130后,還包括:

第二關(guān)聯(lián)子單元,用于將所述標(biāo)識(shí)與所述檢驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量關(guān)聯(lián)。

相應(yīng)地,所述第四接收單元1140變?yōu)椋糜诮邮账鲂r?yàn)?zāi)K發(fā)出的攜帶所述標(biāo)識(shí)的請(qǐng)求。

相應(yīng)地,所述第五發(fā)送單元1150變?yōu)?,用于向所述校?yàn)?zāi)K發(fā)送所述標(biāo)識(shí)關(guān)聯(lián)的所述檢驗(yàn)規(guī)則及所述校驗(yàn)規(guī)則中的數(shù)據(jù)變量。

在20世紀(jì)90年代,對(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)可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來(lái)確定。由設(shè)計(jì)人員自行編程來(lái)把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請(qǐng)芯片制 造廠商來(lái)設(shè)計(jì)和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來(lái)實(shí)現(xiàn),它與程序開(kāi)發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語(yǔ)言來(lái)撰寫,此稱之為硬件描述語(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ì)、邏輯門、開(kāi)關(guā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)使得控制器以邏輯門、開(kāi)關(guā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)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。

計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。

還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的 例程、程序、對(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ì)中。

本說(shuō)明書中的各個(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)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。

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