本申請屬于計(jì)算機(jī)數(shù)據(jù)處理領(lǐng)域,尤其涉及一種認(rèn)證處理方法、裝置及系統(tǒng)。
背景技術(shù):
在企業(yè)注冊、新用戶注冊、網(wǎng)銀開戶等各個(gè)行業(yè)領(lǐng)域中常常需要進(jìn)行認(rèn)證處理。由于業(yè)務(wù)的不同,各應(yīng)用對認(rèn)證的需求也不盡相同。因此,對于不同應(yīng)用的認(rèn)證需求,常常需要制定一套相應(yīng)的認(rèn)證流程。
一套認(rèn)證流程的開發(fā)通常需要經(jīng)過開發(fā)、測試、回歸、發(fā)布等一整套研發(fā)流程。面對復(fù)雜繁多的認(rèn)證流程,目前現(xiàn)有技術(shù)主要采用的方法為用例驅(qū)動(dòng),可以根據(jù)不同的業(yè)務(wù)需求設(shè)計(jì)對應(yīng)的認(rèn)證流程,并通過模板方法模式及策略模式達(dá)到代碼復(fù)用和可擴(kuò)展的目的。但隨著業(yè)務(wù)的增加,新的認(rèn)證場景的不斷接入。現(xiàn)有技術(shù)采用的處理方式,每當(dāng)有新的認(rèn)證接入需求后,認(rèn)證信息的校驗(yàn)、持久化、校驗(yàn)渠道的調(diào)用、認(rèn)證結(jié)果的計(jì)算等等,往往需要根據(jù)新業(yè)務(wù)的個(gè)性化要求重新設(shè)計(jì)和開發(fā)。而常規(guī)的代碼開發(fā)、測試、回歸、發(fā)布等研發(fā)流程需要消耗大量的人工成本和作業(yè)時(shí)間,增加了研發(fā)成本的投入,新的認(rèn)證場景的接入速度也較為低下。同時(shí),隨著認(rèn)證場景的不斷接入,系統(tǒng)的耦合度也會(huì)不斷上升,導(dǎo)致維護(hù)成本也隨之提高。
現(xiàn)有技術(shù)中采用的認(rèn)證方式研發(fā)設(shè)計(jì)成本較高,周期較長,效率較低,靈活性差,并且采用現(xiàn)有技術(shù)設(shè)計(jì)的認(rèn)證系統(tǒng)隨著認(rèn)證場景的不斷接入還會(huì)導(dǎo)致整個(gè)認(rèn)證系統(tǒng)的維護(hù)成本提高。
技術(shù)實(shí)現(xiàn)要素:
本申請目的在于提供一種認(rèn)證處理方法、裝置及系統(tǒng),可以快速、靈活、便捷的實(shí)現(xiàn)多種認(rèn)證場景下的認(rèn)證,加快新認(rèn)證場景的接入速度,提高認(rèn)證效率,降低認(rèn)證流程開發(fā)設(shè)計(jì)周期和研發(fā)成本。
本申請?zhí)峁┑囊环N認(rèn)證處理方法、裝置及系統(tǒng)是這樣實(shí)現(xiàn)的:
一種認(rèn)證處理方法,所述方法包括:
解析獲取預(yù)先設(shè)置的認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行第一校驗(yàn);
將所述第一校驗(yàn)后的認(rèn)證信息轉(zhuǎn)換成預(yù)設(shè)數(shù)據(jù)格式的領(lǐng)域模型數(shù)據(jù),并持久化至數(shù)據(jù)庫中;
解析獲取所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置對所述數(shù)據(jù)庫中的認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中;
讀取所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則對所述校驗(yàn)結(jié)果進(jìn)行計(jì)算,根據(jù)計(jì)算結(jié)果確定認(rèn)證結(jié)果。
一種認(rèn)證系統(tǒng)生成方法,所述方法包括:
根據(jù)業(yè)務(wù)場景的認(rèn)證需求生成認(rèn)證配置信息,所述認(rèn)證配置信息包括對認(rèn)證信息進(jìn)行第一校驗(yàn)的認(rèn)證信息約束配置、對認(rèn)證信息的有效性進(jìn)行校驗(yàn)的校驗(yàn)服務(wù)配置以及確定認(rèn)證結(jié)果的認(rèn)證狀態(tài)計(jì)算規(guī)則;
解析所述認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行第一校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則確定認(rèn)證結(jié)果的計(jì)算方式;
配置用于持久化所述第一校驗(yàn)后認(rèn)證信息和所述有效性校驗(yàn)后的校驗(yàn)結(jié)果的存儲(chǔ)單元;
基于所述認(rèn)證信息約束配置、校驗(yàn)服務(wù)配置、認(rèn)證狀態(tài)計(jì)算規(guī)則和存儲(chǔ)單元生成所述業(yè)務(wù)場景的認(rèn)證系統(tǒng)。
一種認(rèn)證處理裝置,所述裝置包括:
配置解析模塊,用于解析預(yù)先設(shè)置的認(rèn)證配置信息;
完整性校驗(yàn)?zāi)K,用于根據(jù)解析所述認(rèn)證配置信息獲取的認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行完整性校驗(yàn),并將所述完整性校驗(yàn)后的認(rèn)證信息轉(zhuǎn)換成預(yù)設(shè)數(shù)據(jù)格式的領(lǐng)域模型數(shù)據(jù);
數(shù)據(jù)存儲(chǔ)單元,用于持久化所述領(lǐng)域模型數(shù)據(jù)和對認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)結(jié)果;
有效性校驗(yàn)?zāi)K,用于根據(jù)解析所述認(rèn)證配置信息獲取的校驗(yàn)服務(wù)配置對認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)存儲(chǔ)單元;
認(rèn)證結(jié)果計(jì)算模塊,用于根據(jù)解析所述認(rèn)證配置信息獲取的認(rèn)證狀態(tài)計(jì)算規(guī)則結(jié)合所述 校驗(yàn)結(jié)果確定認(rèn)證結(jié)果。
一種認(rèn)證系統(tǒng),所述系統(tǒng)包括:
數(shù)據(jù)庫,用于持久化完整性校驗(yàn)后的認(rèn)證信息和對所述認(rèn)證信息進(jìn)行有效驗(yàn)證后的校驗(yàn)結(jié)果;
配置信息單元,用于存儲(chǔ)根據(jù)業(yè)務(wù)場景設(shè)置的認(rèn)證配置信息;
處理單元,用于根據(jù)認(rèn)證配置信息中設(shè)置的認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行第一校驗(yàn),并將所述第一校驗(yàn)后的認(rèn)證信息持久化至所述數(shù)據(jù)庫;還用于根據(jù)解析所述認(rèn)證配置信息中設(shè)置的校驗(yàn)服務(wù)配置對認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)庫;還用于根據(jù)所述認(rèn)證配置信息中設(shè)置的認(rèn)證狀態(tài)計(jì)算規(guī)則結(jié)合所述校驗(yàn)結(jié)果確定認(rèn)證結(jié)果。
一種認(rèn)證系統(tǒng)生成裝置,所述裝置包括:
配置信息生成模塊,用于根據(jù)業(yè)務(wù)場景的認(rèn)證需求生成認(rèn)證配置信息,所述認(rèn)證配置信息包括對認(rèn)證信息進(jìn)行第一校驗(yàn)的認(rèn)證信息約束配置、對認(rèn)證信息的有效性進(jìn)行校驗(yàn)的校驗(yàn)服務(wù)配置以及確定認(rèn)證結(jié)果的認(rèn)證狀態(tài)計(jì)算規(guī)則;
配置解析執(zhí)行模塊,用于解析所述認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行第一校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則確定認(rèn)證結(jié)果的計(jì)算方式;
存儲(chǔ)單元,用于持久化所述第一校驗(yàn)后認(rèn)證信息和所述有效性校驗(yàn)后的校驗(yàn)結(jié)果;
認(rèn)證系統(tǒng)生成模塊,用于基于所述認(rèn)證信息約束配置、校驗(yàn)服務(wù)配置、認(rèn)證狀態(tài)計(jì)算規(guī)則和存儲(chǔ)單元生成所述業(yè)務(wù)場景的認(rèn)證系統(tǒng)。
本申請?zhí)峁┑囊环N認(rèn)證處理方法、裝置及系統(tǒng),通過對認(rèn)證流程進(jìn)行抽象,將認(rèn)證流程中業(yè)務(wù)相關(guān)的部分,例如用戶上傳信息的約束條件,認(rèn)證所需的校驗(yàn)渠道,以及認(rèn)證結(jié)果的計(jì)算規(guī)則等,通過認(rèn)證信息配置的方式按特定的協(xié)議格式加以刻畫。認(rèn)證系統(tǒng)根據(jù)預(yù)先設(shè)置的認(rèn)證配置信息進(jìn)行認(rèn)證信息校驗(yàn)、校驗(yàn)渠道的調(diào)用和認(rèn)證狀態(tài)的計(jì)算,便可以得到最終的認(rèn)證狀態(tài),實(shí)現(xiàn)新業(yè)務(wù)場景的認(rèn)證接入。本申請?zhí)峁┑恼J(rèn)證方法面對不同的認(rèn)證場景時(shí)可以在認(rèn)證配置信息中設(shè)置相應(yīng)的認(rèn)證信息約束條件、有效性校驗(yàn)方式以及認(rèn)證狀態(tài)計(jì)算規(guī)則等便可以實(shí)現(xiàn)該認(rèn)證場景下的用戶認(rèn)證,可以實(shí)現(xiàn)認(rèn)證系統(tǒng)通用化,與特定業(yè)務(wù)邏輯解耦的目 的,可以使用于不同認(rèn)證業(yè)務(wù)應(yīng)用場景,大大提高認(rèn)證設(shè)計(jì)的靈活性。同時(shí)通過認(rèn)證信息配置,可以實(shí)現(xiàn)快速開發(fā)完成新場景的認(rèn)證系統(tǒng),使得新的接入認(rèn)證場景不再需要經(jīng)過開發(fā)、測試、回歸、發(fā)布等一整套研發(fā)流程,大大加快認(rèn)證場景接入的速度,同時(shí)減少了研發(fā)成本的投入。
附圖說明
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請一種認(rèn)證處理方法一種實(shí)施例的方法流程示意圖;
圖2是本申請實(shí)施例進(jìn)行認(rèn)證的一種場景示意圖;
圖3是本申請所述自適應(yīng)認(rèn)證裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖4是本申請?zhí)峁┑恼J(rèn)證裝置中有效性校驗(yàn)?zāi)K104一種實(shí)施例的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(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ù)的范圍。
下面結(jié)合附圖對本申請所述的基于場景的自適應(yīng)認(rèn)證方法及裝置進(jìn)行詳細(xì)的說明。圖1是本申請所述一種認(rèn)證處理方法一種實(shí)施例的方法流程示意圖。雖然本申請?zhí)峁┝巳缦率鰧?shí)施例或附圖所示的方法操作步驟,但基于常規(guī)或者無需創(chuàng)造性的勞動(dòng)在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關(guān)系的步驟中,這些步驟的執(zhí)行順序不限于本申請實(shí)施例提供的執(zhí)行順序。所述的方法的在實(shí)際中的裝置或者終端產(chǎn)品、系統(tǒng)中執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法進(jìn)行順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
具體的本申請?zhí)峁┮环N自適應(yīng)場景的認(rèn)證處理方法的一種實(shí)施例如圖1所示,所述方法可以包括:
s1:解析獲取預(yù)先設(shè)置的認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行第一校驗(yàn)。
圖2是本申請實(shí)施例具體的一種應(yīng)用場景中進(jìn)行認(rèn)證的處理流程示意圖。本申請?zhí)峁┑恼J(rèn)證方法通過對認(rèn)證流程進(jìn)行抽象,將與認(rèn)證相關(guān)的業(yè)務(wù)流程抽象為具體的數(shù)據(jù)模型,并持久化到數(shù)據(jù)庫中。本申請實(shí)施方案中可以自定義設(shè)計(jì)的一套規(guī)范化的認(rèn)證配置信息,該認(rèn)證配置信息可以用于描述認(rèn)證業(yè)務(wù)需求中個(gè)性化需求的部分,如認(rèn)證哪些信息、采用什么方式校驗(yàn)、什么樣的情況下認(rèn)證通過等,可以有效的將個(gè)性化的同步業(yè)務(wù)需求與認(rèn)證流程解耦。簡化認(rèn)證設(shè)計(jì)方案,認(rèn)證方案設(shè)計(jì)快速、靈活、方便,可擴(kuò)展性和個(gè)性化定制較強(qiáng)。
具體的,如圖2所示,在本實(shí)施例應(yīng)用場景中可以根據(jù)接入認(rèn)證的業(yè)務(wù)需求預(yù)先配置好相應(yīng)的認(rèn)證配置信息。收集用戶上傳的認(rèn)證信息后,可以獲取所述預(yù)先設(shè)置的認(rèn)證配置信息,對所述認(rèn)證配置信息進(jìn)行解析,讀取設(shè)置的認(rèn)證信息約束配置。如圖2所示,本申請中所述的認(rèn)證配置信息可以根據(jù)具體的應(yīng)用場景設(shè)置一個(gè)或者多個(gè)。例如圖2中設(shè)置的認(rèn)證配置信息info_d1,可以實(shí)現(xiàn)對企業(yè)證件、法人證件等非自然人的相關(guān)認(rèn)證信息的認(rèn)證。同時(shí)也可以設(shè)置認(rèn)證配置信息info_d2,可以用于對自然人的身份證等信息進(jìn)行認(rèn)證。然后可以基于所述認(rèn)證信息約束配置對用戶上傳的認(rèn)證進(jìn)行第一校驗(yàn)。
本申請實(shí)施例所述的第一校驗(yàn)通??梢园▽φJ(rèn)證信息的完整性進(jìn)行檢查、校驗(yàn),以保障后續(xù)認(rèn)證信息的合法、完整。例如證件和圖片是否齊全、字段信息是否有缺失等。一般的,所述第一校驗(yàn)的處理包括對認(rèn)證信息基礎(chǔ)的規(guī)范性檢查,具體的執(zhí)行哪些校驗(yàn)處理可以根據(jù)實(shí)際應(yīng)用場景在認(rèn)證信息約束配置中進(jìn)行設(shè)置。在本申請的一種實(shí)施例中,所述的第一校驗(yàn)可以包括對認(rèn)證信息的完整性進(jìn)行檢測,以提供認(rèn)證結(jié)果的可靠性。具體的,本申請的一種實(shí)施例中,所述認(rèn)證信息約束配置包括執(zhí)行驗(yàn)證下述中的至少一項(xiàng):
獲取的認(rèn)證信息的種類及相應(yīng)數(shù)量是否正確、認(rèn)證信息的數(shù)據(jù)格式是否符合合法、認(rèn)證信息中的字段信息是否缺少。
當(dāng)然,如果所述第一驗(yàn)證不通過,如缺少企業(yè)證件,或者身份證證件圖片清晰度不符合要求等,可以采用預(yù)設(shè)的處理方式進(jìn)行處理。例如要求用戶重新上傳,直至符合任職信息約束配置信息中的要求。
在本申請實(shí)施例中,可以解析獲取預(yù)先設(shè)置的認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行第一校驗(yàn)。具體的所述第一校驗(yàn)的執(zhí)行方式可以在認(rèn)證信息約束配置中預(yù)先進(jìn)行設(shè)置。顯然,這樣可以大大提高認(rèn)證方式的靈活性和便利性,即使面對不同的認(rèn)證業(yè)務(wù)場景也可以通過修改認(rèn)證配置信息中的認(rèn)證信息約束配置實(shí)現(xiàn)快速接入新的認(rèn)證業(yè)務(wù)場景,大大提高認(rèn)證處理效率。
s2:將所述第一校驗(yàn)后的認(rèn)證信息轉(zhuǎn)換成預(yù)設(shè)數(shù)據(jù)格式的領(lǐng)域模型數(shù)據(jù),并持久化至數(shù) 據(jù)庫中。
通常在認(rèn)證處理中,需要驗(yàn)證的認(rèn)證信息往往包括多種數(shù)據(jù)新,例如文字、圖片,甚至音頻、視頻等。在本申請?zhí)峁┑恼J(rèn)證方法中,驗(yàn)證所述認(rèn)證信息的完整性后,可以將所述第一驗(yàn)證后的認(rèn)證信息進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,形成符合數(shù)據(jù)處理要求的數(shù)據(jù)格式,以便于認(rèn)證信息的持久化存儲(chǔ)和后續(xù)快速的相關(guān)認(rèn)證計(jì)算。具體的,在本實(shí)施例中,可以將所述第一校驗(yàn)后的認(rèn)證信息轉(zhuǎn)換成預(yù)設(shè)數(shù)據(jù)格式的領(lǐng)域模型數(shù)據(jù),并持久化至數(shù)據(jù)庫中。
本實(shí)施例認(rèn)證信息存儲(chǔ)的數(shù)據(jù)庫可以為認(rèn)證服務(wù)器中的數(shù)據(jù)庫,也可以為設(shè)置的專用存儲(chǔ)數(shù)據(jù)庫,以及或者其他第三方服務(wù)器上設(shè)置的數(shù)據(jù)存儲(chǔ)單元。
s3:解析獲取所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置對所述數(shù)據(jù)庫中的認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中。
進(jìn)一步的,可以對認(rèn)證信息的有效性進(jìn)行驗(yàn)證。一般的,在認(rèn)證處理中,認(rèn)證信息的有效性驗(yàn)證可以包括多種驗(yàn)證方式,主要可以包括調(diào)用外圍校驗(yàn)服務(wù)對認(rèn)證信息進(jìn)行校驗(yàn)。在一次認(rèn)證處理過程中,通常可以采用多種校驗(yàn)方式對一個(gè)或者多個(gè)認(rèn)證信息進(jìn)行一次或者多次有效性校驗(yàn)。具體的校驗(yàn)采用的方式可以在認(rèn)證服務(wù)信息中的校驗(yàn)服務(wù)配置中進(jìn)行設(shè)置。例如圖2所示的用場景中,在認(rèn)證配置信息info_d1的校驗(yàn)服務(wù)配置和認(rèn)證配置信息info_d2的校驗(yàn)服務(wù)配置中均設(shè)置采用a、b、c三種有效性校驗(yàn)方法。然后可以加載存儲(chǔ)所述認(rèn)證信息的數(shù)據(jù)庫中相應(yīng)的認(rèn)證數(shù)據(jù)進(jìn)行校驗(yàn)。每次每種校驗(yàn)方法校驗(yàn)完成后可以生成相應(yīng)的校驗(yàn)結(jié)果。本申請實(shí)施例中可以將所述校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中。
需要說明的是,所述校驗(yàn)結(jié)果持久化的數(shù)據(jù)與所述第一校驗(yàn)后的認(rèn)證信息持久化的數(shù)據(jù)庫可以為同一個(gè)數(shù)據(jù)庫。當(dāng)然,在一些應(yīng)用場景中也可以設(shè)置不同的數(shù)據(jù)庫分別進(jìn)行存儲(chǔ)。
本申請的一些實(shí)施例中,可以采用固定設(shè)置一種校驗(yàn)方式對數(shù)據(jù)庫中的認(rèn)證信息進(jìn)行有效性校驗(yàn)。一般的,由于認(rèn)證信息的復(fù)雜多樣性,可以在校驗(yàn)服務(wù)配置中設(shè)置多種針對不同認(rèn)證信息的多種校驗(yàn)服務(wù)。每種校驗(yàn)服務(wù)可以讀取數(shù)據(jù)庫中相應(yīng)的認(rèn)證數(shù)據(jù)進(jìn)行校驗(yàn),生成相應(yīng)的校驗(yàn)結(jié)果,然后將校驗(yàn)結(jié)果保持至數(shù)據(jù)庫中。具體的一種實(shí)施例中,所述根據(jù)所述校驗(yàn)服務(wù)配置對所述數(shù)據(jù)中的認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中,可以包括:
s301:根據(jù)所述校驗(yàn)服務(wù)配置選取相應(yīng)的校驗(yàn)服務(wù)和所述校驗(yàn)服務(wù)需要驗(yàn)證的認(rèn)證信息;
s302:利用所述選取的校驗(yàn)服務(wù)對與所述數(shù)據(jù)庫中所述需要驗(yàn)證的認(rèn)證信息進(jìn)行第二校驗(yàn),并將所述第二校驗(yàn)的校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中。
具體應(yīng)用場景中,例如可以設(shè)置a的有效性驗(yàn)證方式為調(diào)用外圍身份證號(hào)碼驗(yàn)證服務(wù)對法人證件和自然人身份證上的身份證號(hào)碼的真實(shí)性進(jìn)行校驗(yàn),b的有效性驗(yàn)證方式為將認(rèn)證信息中身份證上的人臉圖片與從公安部門身份證認(rèn)證系統(tǒng)獲取的相同身份證號(hào)碼上的人臉圖片進(jìn)行人臉識(shí)別等。可以根據(jù)校驗(yàn)服務(wù)配置信息中的設(shè)置選取相應(yīng)的校驗(yàn)服務(wù),以及從數(shù)據(jù)庫中調(diào)出校驗(yàn)服務(wù)需要驗(yàn)證的相應(yīng)的認(rèn)證信息,然后執(zhí)行相應(yīng)的校驗(yàn)服務(wù),生成校驗(yàn)結(jié)果。
如前所述,認(rèn)證處理過程中可以設(shè)置多個(gè)認(rèn)證配置信息,并且每個(gè)配置信息可以包括一個(gè)或者多個(gè)驗(yàn)證服務(wù),一些應(yīng)用場景可能某個(gè)驗(yàn)證服務(wù)還需要其他驗(yàn)證服務(wù)的驗(yàn)證結(jié)果。那么,在實(shí)施認(rèn)證信息的有效性驗(yàn)證時(shí)可以根據(jù)不同的驗(yàn)證服務(wù)和驗(yàn)證需求采用串行化、并行化中的至少一種執(zhí)行方式進(jìn)行校驗(yàn)服務(wù)。這樣可以根據(jù)驗(yàn)證需求和設(shè)計(jì)需求采用更加靈活、多樣化的校驗(yàn)方式實(shí)現(xiàn)認(rèn)證信息的有效性校驗(yàn),提供校驗(yàn)效率和校驗(yàn)效果。因此,本申請的另一種實(shí)施例中,所述利用所述選取的校驗(yàn)服務(wù)對與所述數(shù)據(jù)庫中所述需要驗(yàn)證的認(rèn)證信息進(jìn)行第二校驗(yàn)可以包括:
s311:選取需要執(zhí)行的校驗(yàn)服務(wù)和所述校驗(yàn)服務(wù)所需驗(yàn)證的認(rèn)證信息,從所述數(shù)據(jù)庫中調(diào)取與所述需要驗(yàn)證的認(rèn)證信息相應(yīng)的認(rèn)證數(shù)據(jù),采用串行化、并行化中的至少一種方式調(diào)用選取的校驗(yàn)服務(wù)對所述認(rèn)證數(shù)據(jù)進(jìn)行校驗(yàn)。
具體的如圖2所示,在認(rèn)證配置信息info_d1中可以設(shè)置串行化調(diào)用執(zhí)行a、b、c校驗(yàn)服務(wù),而在認(rèn)證配置信息info_d2中可以設(shè)置并行化調(diào)用執(zhí)行a、b、c校驗(yàn)服務(wù)。本實(shí)施例在認(rèn)證過程中可以提供串行化、并行化中的至少一種調(diào)用校驗(yàn)服務(wù)的執(zhí)行方式,使認(rèn)證配置信息更加靈活,可以根據(jù)具體的應(yīng)用場景配置相應(yīng)的校驗(yàn)服務(wù)執(zhí)行方式,大大提高了本申請實(shí)施方法對不同認(rèn)證業(yè)務(wù)場景的通用性。
本申請?zhí)峁┑牧硪环N實(shí)施例中,在將上述校驗(yàn)服務(wù)生成的校驗(yàn)結(jié)果保持到數(shù)據(jù)庫中時(shí)也可以采取不同的實(shí)施方式。本申請?zhí)峁┑木唧w的一種實(shí)施例中,所述將第二校驗(yàn)的校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中包括:
采用同步或者異步中的任意一種處理方式將所述第二校驗(yàn)的校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中。
本實(shí)施例中將結(jié)校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫也可以采用同步后者異步的方式實(shí)現(xiàn)。具體的可以根據(jù)實(shí)際認(rèn)證業(yè)務(wù)應(yīng)用場景和認(rèn)證設(shè)計(jì)需求進(jìn)行選取設(shè)置。
本實(shí)施例中可以解析獲取所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置對所述數(shù)據(jù)庫中的認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至數(shù)據(jù)庫中。
s4:讀取所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則對所述 校驗(yàn)結(jié)果進(jìn)行計(jì)算,根據(jù)計(jì)算結(jié)果確定認(rèn)證結(jié)果。
上述中對認(rèn)證信息進(jìn)行了有效性校驗(yàn),并生成相應(yīng)的校驗(yàn)結(jié)果。認(rèn)證信息通常包括多個(gè),在有效性認(rèn)證的過程中可能存在有的認(rèn)證信息通過驗(yàn)證,有的認(rèn)證信息沒有通過認(rèn)證。并且,所述的認(rèn)證信息在不同的業(yè)務(wù)場景中對最終認(rèn)證是否通過的影響也可以不一樣。因此,可以設(shè)置相應(yīng)的認(rèn)證狀態(tài)計(jì)算規(guī)則確定具體如何根據(jù)各個(gè)認(rèn)證信息的驗(yàn)證結(jié)果得到最終的認(rèn)證。當(dāng)然,所述的認(rèn)證狀態(tài)計(jì)算規(guī)則可以設(shè)置在所述認(rèn)證配置信息中,在實(shí)際認(rèn)證處理時(shí)讀取解析所述認(rèn)證配置信息便可以獲取所述認(rèn)證狀態(tài)計(jì)算規(guī)則。進(jìn)而可以根據(jù)所述設(shè)計(jì)的認(rèn)證狀態(tài)計(jì)算規(guī)則結(jié)果認(rèn)證信息的校驗(yàn)結(jié)果進(jìn)行計(jì)算,得到最終的認(rèn)證結(jié)果。例如在采用一種認(rèn)證配置信息的應(yīng)用場景中,可以根據(jù)認(rèn)證狀態(tài)計(jì)算規(guī)則統(tǒng)計(jì)各個(gè)校驗(yàn)結(jié)果,若所述校驗(yàn)結(jié)果中超過70%的校驗(yàn)結(jié)果為校驗(yàn)通過,則可以確定最終的認(rèn)證結(jié)果為認(rèn)證通過。
如圖2所示,所述的認(rèn)證狀態(tài)計(jì)算規(guī)則同樣可以根據(jù)業(yè)務(wù)場景或認(rèn)證設(shè)計(jì)需求進(jìn)行設(shè)置。例如圖2中,在認(rèn)證配置信息info_d1中可以設(shè)置認(rèn)證狀態(tài)計(jì)算規(guī)則為a、b、c校驗(yàn)通道必須都通過驗(yàn)證才認(rèn)為認(rèn)證通過,在認(rèn)證配置信息info_d2中可以設(shè)置認(rèn)證狀態(tài)計(jì)算規(guī)則為a、b兩個(gè)校驗(yàn)渠道必須都通過,或者c渠道通過,則認(rèn)為認(rèn)證通過。計(jì)算最終認(rèn)證結(jié)果時(shí)按照設(shè)置的與或邏輯運(yùn)算規(guī)則確定認(rèn)證結(jié)果。當(dāng)然,所述的與或邏輯規(guī)則等確認(rèn)最終認(rèn)證結(jié)果的計(jì)算方式可以設(shè)置在某個(gè)認(rèn)證配置信息中,或者單獨(dú)進(jìn)行設(shè)置。
本申請上述實(shí)施例提供的認(rèn)證方法,通過對認(rèn)證流程進(jìn)行抽象,將認(rèn)證流程中業(yè)務(wù)相關(guān)的部分,例如用戶上傳信息的約束條件,認(rèn)證所需的校驗(yàn)渠道,以及認(rèn)證結(jié)果的計(jì)算規(guī)則等,通過認(rèn)證信息配置的方式按特定的協(xié)議格式加以刻畫。認(rèn)證系統(tǒng)根據(jù)預(yù)先設(shè)置的認(rèn)證配置信息進(jìn)行認(rèn)證信息校驗(yàn)、校驗(yàn)渠道的調(diào)用和認(rèn)證狀態(tài)的計(jì)算,便可以得到最終的認(rèn)證狀態(tài),實(shí)現(xiàn)新業(yè)務(wù)場景的認(rèn)證接入。
上述所述的認(rèn)證方法不僅可以直接應(yīng)用于完成對新認(rèn)證業(yè)務(wù)場景的認(rèn)證處理?;诒旧暾埶稣J(rèn)證方法的實(shí)施方案,本申請還提供一種認(rèn)證系統(tǒng)生成方法。所述的認(rèn)證系統(tǒng)生成方法在面對新的認(rèn)證業(yè)務(wù)場景時(shí)可以根據(jù)認(rèn)證需求設(shè)置認(rèn)證系統(tǒng)的配置信息,例如新的業(yè)務(wù)場景需要驗(yàn)證哪些信息,采用什么方式進(jìn)行完整性和有效性校驗(yàn),如何根據(jù)校驗(yàn)結(jié)果確定最終的認(rèn)證結(jié)果等。具體的,本申請?zhí)峁┑囊环N認(rèn)證系統(tǒng)生成方法可以包括:
根據(jù)業(yè)務(wù)場景的認(rèn)證需求生成認(rèn)證配置信息,所述認(rèn)證配置信息包括對認(rèn)證信息進(jìn)行第一校驗(yàn)的認(rèn)證信息約束配置、對認(rèn)證信息的有效性進(jìn)行校驗(yàn)的校驗(yàn)服務(wù)配置以及確定認(rèn)證結(jié)果的認(rèn)證狀態(tài)計(jì)算規(guī)則;
解析所述認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行第一校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置確定認(rèn)證系統(tǒng)對的認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則確定認(rèn)證結(jié)果的計(jì)算方式;
配置用于持久化所述第一校驗(yàn)后認(rèn)證信息和所述有效性校驗(yàn)后的校驗(yàn)結(jié)果的存儲(chǔ)單元;
基于所述認(rèn)證信息約束配置、校驗(yàn)服務(wù)配置、認(rèn)證狀態(tài)計(jì)算規(guī)則和存儲(chǔ)單元生成所述業(yè)務(wù)場景的認(rèn)證系統(tǒng)。
預(yù)先設(shè)置好認(rèn)證配置信息后,通過解析認(rèn)證配置信息,執(zhí)行對應(yīng)的認(rèn)證策略變可以快速生成與認(rèn)證配置信息相對應(yīng)的認(rèn)證系統(tǒng)。與常規(guī)認(rèn)證設(shè)計(jì)方式相比,不再需要經(jīng)過開發(fā)、測試、回歸、發(fā)布等一整套研發(fā)流程,大大加快新認(rèn)證場景認(rèn)證系統(tǒng)的生成速度,減少了研發(fā)成本的投入,提高認(rèn)證系統(tǒng)研發(fā)設(shè)計(jì)效率。
需要說明的是,本申請中所述生成的認(rèn)證系統(tǒng)具體的實(shí)現(xiàn)方式可以包括生成某個(gè)應(yīng)用場景的認(rèn)證系統(tǒng)模板,或者加載相應(yīng)認(rèn)證信息數(shù)據(jù)后結(jié)合硬件的存儲(chǔ)單元和邏輯處理單元可以進(jìn)行業(yè)務(wù)認(rèn)證的應(yīng)用、組件、模塊裝置、系統(tǒng)等。
本申請?zhí)峁┑淖赃m應(yīng)場景的認(rèn)證處理方法面對不同的認(rèn)證場景時(shí)可以在認(rèn)證配置信息中設(shè)置相應(yīng)的認(rèn)證信息約束條件、有效性校驗(yàn)方式以及認(rèn)證狀態(tài)計(jì)算規(guī)則等便可以實(shí)現(xiàn)該認(rèn)證場景下的用戶認(rèn)證,可以實(shí)現(xiàn)認(rèn)證系統(tǒng)通用化,與特定業(yè)務(wù)邏輯解耦的目的,可以使用于不同認(rèn)證業(yè)務(wù)應(yīng)用場景,大大提高認(rèn)證設(shè)計(jì)的靈活性。另外,本申請?zhí)峁┱J(rèn)證系統(tǒng)生成方法通過認(rèn)證信息配置,可以實(shí)現(xiàn)快速開發(fā)完成新場景的認(rèn)證系統(tǒng),使得新的接入認(rèn)證場景不再需要經(jīng)過開發(fā)、測試、回歸、發(fā)布等一整套研發(fā)流程,大大加快認(rèn)證場景接入的速度,同時(shí)減少了研發(fā)成本的投入。
基于本申請所述的認(rèn)證方法,本申請?zhí)峁┮环N認(rèn)證處理裝置。圖3是本申請所述自適應(yīng)認(rèn)證裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖3所示,所述裝置可以包括:
配置解析模塊101,可以用于解析預(yù)先設(shè)置的認(rèn)證配置信息;
完整性校驗(yàn)?zāi)K102,可以用于根據(jù)解析所述認(rèn)證配置信息獲取的認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行完整性校驗(yàn),并將所述完整性校驗(yàn)后的認(rèn)證信息轉(zhuǎn)換成預(yù)設(shè)數(shù)據(jù)格式的領(lǐng)域模型數(shù)據(jù);
數(shù)據(jù)存儲(chǔ)單元103,可以用于持久化所述領(lǐng)域模型數(shù)據(jù)和對認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)結(jié)果;
有效性校驗(yàn)?zāi)K104,可以用于根據(jù)解析所述認(rèn)證配置信息獲取的校驗(yàn)服務(wù)配置對認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)存儲(chǔ)單元103;
認(rèn)證結(jié)果計(jì)算模塊105,可以用于根據(jù)解析所述認(rèn)證配置信息獲取的認(rèn)證狀態(tài)計(jì)算規(guī)則結(jié)合所述校驗(yàn)結(jié)果確定認(rèn)證結(jié)果。
圖4是本申請?zhí)峁┑恼J(rèn)證裝置中有效性校驗(yàn)?zāi)K104一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖4所示,本申請所述認(rèn)證裝置一種實(shí)施例中,所述有效性校驗(yàn)?zāi)K104可以包括:
選取模塊1041,可以用于基于所述校驗(yàn)服務(wù)配置選取相應(yīng)校驗(yàn)服務(wù)和所述校驗(yàn)服務(wù)需要驗(yàn)證的認(rèn)證信息;
校驗(yàn)執(zhí)行模塊1042,可以用于利用所述選取的校驗(yàn)服務(wù)對所述需要驗(yàn)證的認(rèn)證信息進(jìn)行有效性校驗(yàn),并將所述有效性校驗(yàn)的校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)存儲(chǔ)單元103。
本申請所述認(rèn)證裝置的另一種實(shí)施例中,所述校驗(yàn)執(zhí)行模塊1042利用所述選取的校驗(yàn)服務(wù)對所述需要驗(yàn)證的認(rèn)證信息進(jìn)行有效性校驗(yàn)包括:
所述校驗(yàn)執(zhí)行模塊1042采用串行化、并行化中的至少一種方式調(diào)用選取校驗(yàn)服務(wù)對所述校驗(yàn)服務(wù)需要驗(yàn)證的認(rèn)證信息進(jìn)行校驗(yàn)。
本申請所述認(rèn)證裝置的另一種實(shí)施例中,所述校驗(yàn)執(zhí)行模塊1042將所述有效性校驗(yàn)的校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)存儲(chǔ)單元103可以包括:
采用同步或者異步中的任意一種處理方式將所述有效性校驗(yàn)的校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)存儲(chǔ)單元103。
本申請所述認(rèn)證裝置的另一種實(shí)施例中,所述認(rèn)證配置信息中設(shè)置的認(rèn)證信息約束配置包括執(zhí)行驗(yàn)證下述中的至少一項(xiàng):
獲取的認(rèn)證信息的種類及相應(yīng)數(shù)量是否正確、認(rèn)證信息的數(shù)據(jù)格式是否符合合法、認(rèn)證信息中的字段信息是否缺少。
本申請上述實(shí)施例提供的認(rèn)證裝置,通過對認(rèn)證流程進(jìn)行抽象,將認(rèn)證流程中業(yè)務(wù)相關(guān)的部分,例如用戶上傳信息的約束條件,認(rèn)證所需的校驗(yàn)渠道,以及認(rèn)證結(jié)果的計(jì)算規(guī)則等,通過認(rèn)證信息配置的方式按特定的協(xié)議格式加以刻畫。認(rèn)證系統(tǒng)根據(jù)預(yù)先設(shè)置的認(rèn)證配置信息進(jìn)行認(rèn)證信息校驗(yàn)、校驗(yàn)渠道的調(diào)用和認(rèn)證狀態(tài)的計(jì)算,便可以得到最終的認(rèn)證狀態(tài),實(shí)現(xiàn)新業(yè)務(wù)場景的快速認(rèn)證接入,提高認(rèn)證處理效率。
上述所述認(rèn)證裝置在某些實(shí)現(xiàn)方式上可以包括設(shè)置認(rèn)證系統(tǒng)中,完成不同場景或者新接入場景下的認(rèn)證處理。具體的,本申請還提供一種認(rèn)證系統(tǒng),所述認(rèn)證系統(tǒng)可以包括:
數(shù)據(jù)庫,可以用于持久化完整性校驗(yàn)后的認(rèn)證信息和對所述認(rèn)證信息進(jìn)行有效驗(yàn)證后的校驗(yàn)結(jié)果;
配置信息單元,可以用于存儲(chǔ)根據(jù)業(yè)務(wù)場景設(shè)置的認(rèn)證配置信息;
處理單元,可以用于根據(jù)認(rèn)證配置信息中設(shè)置的認(rèn)證信息約束配置對獲取的認(rèn)證信息進(jìn)行第一校驗(yàn),并將所述第一校驗(yàn)后的認(rèn)證信息持久化至所述數(shù)據(jù)庫;還可以用于根據(jù)解析所述認(rèn)證配置信息中設(shè)置的校驗(yàn)服務(wù)配置對認(rèn)證信息進(jìn)行有效性校驗(yàn),并將校驗(yàn)結(jié)果持久化至所述數(shù)據(jù)庫;還可以用于根據(jù)所述認(rèn)證配置信息中設(shè)置的認(rèn)證狀態(tài)計(jì)算規(guī)則結(jié)合所述校驗(yàn)結(jié)果確定認(rèn)證結(jié)果。
本實(shí)施提高的認(rèn)證系統(tǒng)可以根據(jù)預(yù)先設(shè)置的認(rèn)證配置信息進(jìn)行認(rèn)證信息校驗(yàn)、校驗(yàn)渠道的調(diào)用和認(rèn)證狀態(tài)的計(jì)算,便可以得到最終的認(rèn)證狀態(tài),實(shí)現(xiàn)新業(yè)務(wù)場景的快速認(rèn)證接入,提高認(rèn)證處理效率。
基于上述實(shí)施例所述的認(rèn)證系統(tǒng)生成方法,本申請還提供一種認(rèn)證系統(tǒng)生成裝置。具體的,本申請的提供的認(rèn)證系統(tǒng)生成裝置可以包括:
配置信息生成模塊,可以用于根據(jù)業(yè)務(wù)場景的認(rèn)證需求生成認(rèn)證配置信息,所述認(rèn)證配置信息包括對認(rèn)證信息進(jìn)行第一校驗(yàn)的認(rèn)證信息約束配置、對認(rèn)證信息的有效性進(jìn)行校驗(yàn)的校驗(yàn)服務(wù)配置以及確定認(rèn)證結(jié)果的認(rèn)證狀態(tài)計(jì)算規(guī)則;
配置解析執(zhí)行模塊,可以用于解析所述認(rèn)證配置信息中的認(rèn)證信息約束配置,根據(jù)所述認(rèn)證信息約束配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行第一校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的校驗(yàn)服務(wù)配置,根據(jù)所述校驗(yàn)服務(wù)配置確定認(rèn)證系統(tǒng)對認(rèn)證信息進(jìn)行有效性校驗(yàn)的校驗(yàn)執(zhí)行方式;解析所述認(rèn)證配置信息中的認(rèn)證狀態(tài)計(jì)算規(guī)則,根據(jù)所述認(rèn)證狀態(tài)計(jì)算規(guī)則確定認(rèn)證結(jié)果的計(jì)算方式;
存儲(chǔ)單元,可以用于持久化所述第一校驗(yàn)后認(rèn)證信息和所述有效性校驗(yàn)后的校驗(yàn)結(jié)果;
認(rèn)證系統(tǒng)生成模塊,可以用于基于所述認(rèn)證信息約束配置、校驗(yàn)服務(wù)配置、認(rèn)證狀態(tài)計(jì)算規(guī)則和存儲(chǔ)單元生成所述業(yè)務(wù)場景的認(rèn)證系統(tǒng)。
認(rèn)證系統(tǒng)生成裝置在面對新的認(rèn)證業(yè)務(wù)場景時(shí)可以根據(jù)認(rèn)證需求設(shè)置認(rèn)證系統(tǒng)的配置信息,例如新的業(yè)務(wù)場景需要驗(yàn)證哪些信息,采用什么方式進(jìn)行完整性和有效性校驗(yàn),如何根據(jù)校驗(yàn)結(jié)果確定最終的認(rèn)證結(jié)果等。預(yù)先設(shè)置好認(rèn)證配置信息后,通過解析認(rèn)證配置信息,執(zhí)行對應(yīng)的認(rèn)證策略變可以快速生成與認(rèn)證配置信息相對應(yīng)的認(rèn)證系統(tǒng)。與常規(guī)認(rèn)證設(shè)計(jì)方式相比,不再需要經(jīng)過開發(fā)、測試、回歸、發(fā)布等一整套研發(fā)流程,大大加快新認(rèn)證場景認(rèn)證系統(tǒng)的生成速度,減少了研發(fā)成本的投入,提高認(rèn)證系統(tǒng)研發(fā)設(shè)計(jì)效率。
盡管本申請內(nèi)容中提到認(rèn)證信息持久化、信息轉(zhuǎn)換、校驗(yàn)服務(wù)調(diào)用、校驗(yàn)結(jié)果計(jì)算等數(shù)據(jù)處理、信息交互的描述,但是,本申請并不局限于必須是完全標(biāo)準(zhǔn)或者所提及的方式的數(shù)據(jù)處理、信息交互的情況。本申請中各個(gè)實(shí)施例所涉及的上述描述僅是本申請中的一些實(shí)施例中的應(yīng)用,在某些標(biāo)準(zhǔn)、方法的基礎(chǔ)上略加修改后的處理方法也可以實(shí)行上述本申請各實(shí)施例的方案。當(dāng)然,在符合本申請上述各實(shí)施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請,在此不再贅述。
雖然本申請?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動(dòng)可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的裝置或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。當(dāng)然,也可以將實(shí)現(xiàn)某功能的模塊由多個(gè)子模塊或子單元組合實(shí)現(xiàn)。
本申請中所述的方法、裝置或模塊可以以計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)的控制器按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn)。例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。本領(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)。
本申請所述裝置中的部分模塊可以在由計(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)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的硬件的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,也可以通過數(shù)據(jù)遷移的實(shí)施過程中體現(xiàn)出來。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請的全部或者部分可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。