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

一種數(shù)字證書調(diào)用方法及系統(tǒng)與流程

文檔序號:11681295閱讀:262來源:國知局
一種數(shù)字證書調(diào)用方法及系統(tǒng)與流程

本發(fā)明涉及計算機應用技術(shù)領(lǐng)域,尤其涉及一種數(shù)字證書調(diào)用方法及系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的用戶習慣了使用瀏覽器訪問各種應用系統(tǒng),越來越多企業(yè)也順應趨勢為自己的企業(yè)級業(yè)務(wù)系統(tǒng)、銀行系統(tǒng)、電子發(fā)票開具系統(tǒng)等等都開發(fā)了網(wǎng)頁版本,例如支付寶、財付通、發(fā)票通、社保系統(tǒng)等等,以方便用戶使用。然而網(wǎng)頁版應用系統(tǒng)在安全性方面有不少的安全隱患,容易受各種技術(shù)的攻擊而使賬號層面和業(yè)務(wù)層面操作失控,讓用戶承擔了極大的風險。為此企業(yè)也使用了多種技術(shù)手段對系統(tǒng)進行安全性加強,硬件數(shù)字證書就是有效的手段之一。

數(shù)字證書是一種權(quán)威性的電子文檔,可以由權(quán)威公正的第三方機構(gòu),即ca(certificateauthority)中心簽發(fā)的證書,也可以由企業(yè)級ca系統(tǒng)進行簽發(fā)。它以數(shù)字證書為核心的加密技術(shù)(加密傳輸、數(shù)字簽名、數(shù)字信封等安全技術(shù))可以對網(wǎng)絡(luò)上傳輸?shù)男畔⑦M行加密和解密、數(shù)字簽名和簽名驗證,確保網(wǎng)上傳遞信息的機密性、完整性及交易的不可抵賴性。

然而,各大機構(gòu)數(shù)字證書接口不一致,各種瀏覽器調(diào)用數(shù)字證書的方式也是各有差異,導致瀏覽器對數(shù)字證書的兼容性差。



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

本發(fā)明實施例提供了一種數(shù)字證書調(diào)用方法及系統(tǒng),用于數(shù)字證書跨瀏覽器的兼容與調(diào)用。

本發(fā)明實施例第一方面提供了一種數(shù)字證書調(diào)用方法,可包括:

接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求;

確定承載所述應用系統(tǒng)的目標瀏覽器;

通過瀏覽器接口中預置的與所述目標瀏覽器兼容的兼容接口將所述數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口,所述瀏覽器接口中預置有至少一種兼容接口;

通過所述統(tǒng)一接口調(diào)用所述數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口,所述統(tǒng)一接口預置有至少一種業(yè)務(wù)接口;

通過所述業(yè)務(wù)接口調(diào)用機構(gòu)接口,所述機構(gòu)接口預置有至少一種硬件數(shù)字證書接口;

通過所述機構(gòu)接口調(diào)用所述數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成所述數(shù)字證書業(yè)務(wù)。

本發(fā)明實施例第二方面提供了一種數(shù)字證書調(diào)用系統(tǒng),可包括:

公用接口模塊、瀏覽器接口模塊、統(tǒng)一接口模塊以及機構(gòu)接口模塊;

其中,所述公用接口模塊用于接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求,并確定承載所述應用系統(tǒng)的目標瀏覽器;

所述瀏覽器接口模塊用于通過預置的與所述目標瀏覽器兼容的兼容接口單元將所述數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊,所述瀏覽器接口模塊中預置有至少一種兼容接口單元;

所述統(tǒng)一接口模塊用于調(diào)用所述數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口單元,所述統(tǒng)一接口模塊預置有至少一種業(yè)務(wù)接口單元;

所述業(yè)務(wù)接口單元用于調(diào)調(diào)用機構(gòu)接口模塊,所述機構(gòu)接口模塊預置有至少一種硬件數(shù)字證書接口;

所述機構(gòu)接口模塊用于調(diào)用所述數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成所述數(shù)字證書業(yè)務(wù)。

從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:

數(shù)字證書調(diào)用系統(tǒng)在接收到數(shù)字證書業(yè)務(wù)請求之后,可以采用該系統(tǒng)預置的,與承載該應用系統(tǒng)瀏覽器對應的兼容接口將該數(shù)字業(yè)務(wù)請求發(fā)送到統(tǒng)一接口,由統(tǒng)一接口來調(diào)用對應的業(yè)務(wù)接口以及機構(gòu)接口來完成硬件數(shù)字證書的調(diào)用,即通過預置的多個瀏覽器接口以匹配不同瀏覽器,實現(xiàn)了數(shù)字證書在不同瀏覽器中的兼容調(diào)用,進一步的,由于機構(gòu)接口預置有多種ca機構(gòu)頒發(fā)的硬件數(shù)字證書接口,實現(xiàn)了多種機構(gòu)的硬件數(shù)字證書接口的兼容,因而,本發(fā)明實施例實現(xiàn)了不同ca機構(gòu)的數(shù)字證書跨瀏覽器的兼容與調(diào)用。

附圖說明

圖1為本發(fā)明實施例中數(shù)字證書調(diào)用方法的一個實施例示意圖;

圖2為本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)的一個實施例示意圖;

圖3為本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)的另一個實施例示意圖;

圖4為本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)的另一個實施例示意圖;

圖5為本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)的另一個實施例示意圖。

具體實施方式

本發(fā)明實施例提供了一種數(shù)字證書調(diào)用方法及系統(tǒng),用于不同機構(gòu)的數(shù)字證書跨瀏覽器的兼容與調(diào)用。

為了便于理解,下面對本發(fā)明實施例中的具體流程進行描述,請參閱圖1,本發(fā)明實施例中數(shù)字證書調(diào)用方法一個實施例可包括:

101、接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求;

當應用系統(tǒng)需要使用數(shù)字證書業(yè)務(wù)時可以向數(shù)字證書調(diào)用系統(tǒng)發(fā)送業(yè)務(wù)請求,該請求可以指示數(shù)字證書業(yè)務(wù)類型信息。

102、確定承載應用系統(tǒng)的目標瀏覽器;

由于不同瀏覽器調(diào)用數(shù)字證書的方式不同,數(shù)字證書調(diào)用系統(tǒng)需要確定承載應用系統(tǒng)的目標瀏覽器,來進一步調(diào)用該瀏覽器的兼容的瀏覽器接口,具體可以通過瀏覽器的型號及版本號等信息確定該目標瀏覽器。

具體的,數(shù)字證書調(diào)用系統(tǒng)可以從數(shù)字證書業(yè)務(wù)請求中獲取目標瀏覽器的相關(guān)信息來確定目標瀏覽器,也可以調(diào)用函數(shù)查詢的方式來確定目標瀏覽器,例如可以調(diào)用javascript函數(shù)window.navigator.useragent.tolowercase來獲取瀏覽器的型號和類型,具體的調(diào)用函數(shù)類型此處不做限定。

103、通過目標瀏覽器對應的兼容接口將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口;

數(shù)字證書調(diào)用系統(tǒng)中可以將不同瀏覽器調(diào)用數(shù)字證書的兼容接口預置在瀏覽器接口中,在確定目標瀏覽器之后,數(shù)字證書調(diào)用系統(tǒng)就可以通過該瀏覽器的兼容接口將數(shù)字證書業(yè)務(wù)請求發(fā)送到封裝有常用業(yè)務(wù)接口的統(tǒng)一接口,由統(tǒng)一接口來統(tǒng)一進一步處理該業(yè)務(wù)。

104、通過統(tǒng)一接口調(diào)用數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口;

為提高效率,數(shù)字證書調(diào)用系統(tǒng)可以在統(tǒng)一接口中將常用數(shù)字證書業(yè)務(wù)的流程封裝成業(yè)務(wù)接口,在接收到該數(shù)字證書業(yè)務(wù)請求之后,可以調(diào)用預先封裝好的業(yè)務(wù)接口按照預置流程進一步的處理該數(shù)字證書業(yè)務(wù)。

具體的,統(tǒng)一接口可以采用c++中的虛類技術(shù),將登錄、簽名、驗簽、加密、解密、獲取硬件信息等流程封裝為常用的業(yè)務(wù)接口,統(tǒng)一接口可以根據(jù)業(yè)務(wù)類型調(diào)用相應的業(yè)務(wù)接口。

105、通過業(yè)務(wù)接口調(diào)用機構(gòu)接口;

當數(shù)字證書業(yè)務(wù)的業(yè)務(wù)流程需要調(diào)用硬件數(shù)字證書時,業(yè)務(wù)接口調(diào)用機構(gòu)接口,該機構(gòu)接口預置有多種ca機構(gòu)頒發(fā)的硬件數(shù)字證書的機構(gòu)接口,可以實現(xiàn)瀏覽器對硬件數(shù)字證書接口的兼容。

具體的,在統(tǒng)一接口里面包含了與不同ca機構(gòu)交互的實體類及虛類,由實體類去實現(xiàn)各個機構(gòu)的硬件數(shù)字證書接口,虛類供應用層訪問,應用層只要調(diào)用統(tǒng)一接口,傳入機構(gòu)類型參數(shù),即可自動調(diào)用相應機構(gòu)的硬件數(shù)字證書接口,即可達到一次調(diào)用,兼容各個ca機構(gòu)硬件數(shù)字證書接口的目的。

106、通過機構(gòu)接口調(diào)用數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書。

機構(gòu)接口預置有多種硬件數(shù)字證書接口,該機構(gòu)接口可以調(diào)用對應的硬件數(shù)字證書接口來實現(xiàn)目標硬件數(shù)字證書的調(diào)用,以完成數(shù)字證書業(yè)務(wù)。

本實施例中,數(shù)字證書調(diào)用系統(tǒng)在接收到數(shù)字證書業(yè)務(wù)請求之后,可以采用該系統(tǒng)預置的,與承載該應用系統(tǒng)瀏覽器對應的兼容接口將該數(shù)字業(yè)務(wù)請求發(fā)送到統(tǒng)一接口,由統(tǒng)一接口來調(diào)用對應的業(yè)務(wù)接口以及機構(gòu)接口來完成硬件數(shù)字證書的調(diào)用,即通過多個預置不同瀏覽器的兼容接口實現(xiàn)了數(shù)字證書在不同瀏覽器中的兼容調(diào)用,進一步的,由于機構(gòu)接口預置有多種ca機構(gòu)頒發(fā)的硬件數(shù)字證書接口,實現(xiàn)了多種硬件數(shù)字證書接口的兼容,因而,本發(fā)明實施例實現(xiàn)了多種數(shù)字證書跨瀏覽器的兼容與調(diào)用,其次,統(tǒng)一接口中預置有多種封裝常用的業(yè)務(wù)流程的業(yè)務(wù)接口,提高了業(yè)務(wù)處理效率。

在上述圖1所示的實施例中,對于數(shù)字證書調(diào)用系統(tǒng)中預置有多個瀏覽器接口以匹配不同瀏覽器,在圖1所示的實施例的基礎(chǔ)上,在本發(fā)明實施例中數(shù)字證書調(diào)用方法的第一個可選實施例中,該數(shù)字證書調(diào)用系統(tǒng)中瀏覽器接口預置有多種兼容接口,瀏覽器接口可以包括:

activex接口、npapi接口及ppapi接口;

activex接口,為采用activex技術(shù)開發(fā)的接口,用于當應用系統(tǒng)運行于微軟internetexplorer各個版本的瀏覽器時,將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口;

npapi接口,為采用npapi技術(shù)開發(fā)的接口,用于當應用系統(tǒng)運行于360瀏覽器、uc瀏覽器、firefox瀏覽器、google低版本瀏覽器時,將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口;

ppapi接口,為采用ppapi技術(shù)開發(fā)的接口,用于當應用系統(tǒng)運行于采用blink技術(shù)的google瀏覽器版本時,將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口。

可以理解的是,本實施例中所列舉的多個瀏覽器接口可以分別匹配不同瀏覽器,以實現(xiàn)不同瀏覽器通過對應的兼容瀏覽器接口進行調(diào)用硬件數(shù)字證書的流程,具體的瀏覽器接口的實現(xiàn)形式及數(shù)目可以根據(jù)用戶需要兼容的瀏覽器的種類及版本進行合理的配置,具體的瀏覽器接口的形式及數(shù)目不做限定。

在上述圖1所示的實施例的基礎(chǔ)上,在本發(fā)明實施例中數(shù)字證書調(diào)用方法的第二個可選實施例中,該數(shù)字證書調(diào)用方法還可以包括:

向應用系統(tǒng)發(fā)送數(shù)字證書業(yè)務(wù)的處理結(jié)果。

實際運用中,數(shù)字證書調(diào)用系統(tǒng)可以根據(jù)用戶的需求將應用系統(tǒng)請求的數(shù)字證書業(yè)務(wù)的處理結(jié)果,如該業(yè)務(wù)處理成功與否或處理的進程反饋給該應用系統(tǒng),以使得該運用系統(tǒng)的用戶可以了解該業(yè)務(wù)的狀態(tài)。

結(jié)合本發(fā)明實施例中圖1所示的實施例,本發(fā)明實施例中數(shù)字證書調(diào)用方法的第一及第二個可選實施例,在本發(fā)明實施例中數(shù)字證書調(diào)用方法的第三個可選實施例中,該數(shù)字證書業(yè)務(wù)可以包括:

數(shù)字證書登錄業(yè)務(wù)、數(shù)字證書簽名業(yè)務(wù)、數(shù)字證書驗簽業(yè)務(wù)、數(shù)字證書加密業(yè)務(wù)及數(shù)字證書解密業(yè)務(wù)。

可以理解的是,上述列舉的業(yè)務(wù)類型是調(diào)用硬件數(shù)字證書實現(xiàn)的常用業(yè)務(wù)類型,實際運用中調(diào)用硬件數(shù)字證書還可以實現(xiàn)更多的業(yè)務(wù),具體的業(yè)務(wù)類型此處不做限定。

結(jié)合本發(fā)明實施例中圖1所示的實施例,本發(fā)明實施例中數(shù)字證書調(diào)用方法的第一及第二個可選實施例,在本發(fā)明實施例中數(shù)字證書調(diào)用方法的第四個可選實施例中,該業(yè)務(wù)接口可以包括:

數(shù)字證書登錄業(yè)務(wù)接口、數(shù)字證書簽名業(yè)務(wù)接口、數(shù)字證書驗簽業(yè)務(wù)接口、數(shù)字證書加密業(yè)務(wù)接口及數(shù)字證書解密業(yè)務(wù)接口。

具體的,上述的業(yè)務(wù)接口是根據(jù)用戶的需求和運營商運營流程對常見數(shù)字證書業(yè)務(wù)的流程進行封裝而成,上述數(shù)字證書登錄業(yè)務(wù)接口、數(shù)字證書簽名業(yè)務(wù)接口、數(shù)字證書驗簽業(yè)務(wù)接口、數(shù)字證書加密業(yè)務(wù)接口及數(shù)字證書解密業(yè)務(wù)接口可以分別處理數(shù)字證書登錄業(yè)務(wù)、數(shù)字證書簽名業(yè)務(wù)、數(shù)字證書驗簽業(yè)務(wù)、數(shù)字證書加密業(yè)務(wù)及數(shù)字證書解密業(yè)務(wù),具體的業(yè)務(wù)流程為現(xiàn)有技術(shù)此處不再贅述,實際運用中,統(tǒng)一接口可以根據(jù)業(yè)務(wù)的類型調(diào)用對應的封裝流程,提高了業(yè)務(wù)處理的效率,增強了本發(fā)明的實用性和可操作性。

結(jié)合本發(fā)明實施例中圖1所示的實施例,本發(fā)明實施例中數(shù)字證書調(diào)用方法的第一及第二個可選實施例,在本發(fā)明實施例中數(shù)字證書調(diào)用方法的第五個可選實施例中,該應用系統(tǒng)可以包括:

電子發(fā)票系統(tǒng)、社保系統(tǒng)、公積金系統(tǒng)及銀行系統(tǒng)。

可以理解的是,本發(fā)明實施例可用于需要調(diào)用硬件數(shù)字證書的應用系統(tǒng),具體運用的應用系統(tǒng)此處不做限定。

上述實施例對本發(fā)明實施例中數(shù)字證書調(diào)用方法進行了描述,為了便于理解,下面以發(fā)票通系統(tǒng)實現(xiàn)數(shù)字證書登錄的具體運用實施進行說明。

用戶在電腦上插上某機構(gòu)頒發(fā)的硬件數(shù)字證書ukey,使用uc瀏覽器打開發(fā)票通系統(tǒng)登錄頁面,輸入數(shù)字證書登錄密碼,發(fā)票通系統(tǒng)向數(shù)字證書調(diào)用系統(tǒng)發(fā)送數(shù)字證書登錄業(yè)務(wù)請求,該請求中包含了用戶輸入的數(shù)字證書登錄密碼,數(shù)字證書調(diào)用系統(tǒng)調(diào)用查詢函數(shù)查詢承載該電子發(fā)票系統(tǒng)的瀏覽器為uc瀏覽器,則數(shù)字證書調(diào)用系統(tǒng)通過預置的npapi接口將該業(yè)務(wù)請求發(fā)送給統(tǒng)一接口,統(tǒng)一接口調(diào)用數(shù)字證書登錄業(yè)務(wù)接口對該登錄業(yè)務(wù)接口,按照預置流程進行處理,當該流程需要調(diào)用ukey時,數(shù)字證書登錄業(yè)務(wù)接口通過機構(gòu)接口中ukey對應的硬件數(shù)字證書接口調(diào)用ukey,并對數(shù)字證書登錄密碼進行校驗,若該登錄密碼正確,則登錄成功,數(shù)字證書調(diào)用系統(tǒng)向發(fā)票通系統(tǒng)反饋數(shù)字證書登錄成功的結(jié)果。

上述實施例對本發(fā)明實施例中數(shù)字證書調(diào)用方法進行了描述,下面將對本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)進行描述,請參閱圖2,本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)一個實施例可包括:

公用接口模塊201、瀏覽器接口模塊202、統(tǒng)一接口模塊203以及機構(gòu)接口模塊204;

其中,公用接口模塊201用于接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求,并確定承載應用系統(tǒng)的目標瀏覽器;

瀏覽器接口模塊202用于將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203,統(tǒng)一接口預置有至少一種業(yè)務(wù)接口單元;

統(tǒng)一接口模塊203用于調(diào)用數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口單元2031;

業(yè)務(wù)接口單元2031用于調(diào)調(diào)用機構(gòu)接口模塊204,機構(gòu)接口模塊204預置有至少一種硬件數(shù)字證書接口;

機構(gòu)接口模塊204用于調(diào)用數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成數(shù)字證書業(yè)務(wù)。

上述實施例所描述數(shù)字證書調(diào)用系統(tǒng)與圖1所示的實施例描述的內(nèi)容類似,具體可參閱圖1所示的實施例,此處不再贅述。

請參閱圖3,本發(fā)明實施例中本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)另一個實施例可包括:

公用接口模塊201,用于接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求,并確定承載應用系統(tǒng)的目標瀏覽器;

瀏覽器接口模塊202,用于將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203,統(tǒng)一接口預置有至少一種業(yè)務(wù)接口單元;

統(tǒng)一接口模塊203,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口單元2031;

業(yè)務(wù)接口單元2031,用于調(diào)調(diào)用機構(gòu)接口模塊204,機構(gòu)接口模塊204預置有至少一種硬件數(shù)字證書接口;

機構(gòu)接口模塊204,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成數(shù)字證書業(yè)務(wù)。

其中,本實施例中瀏覽器接口模塊202,還可以進一步包括:

activex接口單元2021,用于當應用系統(tǒng)運行于微軟internetexplorer各個版本的瀏覽器時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203;

npapi接口單元2022,用于當應用系統(tǒng)運行于360瀏覽器、uc瀏覽器、firefox瀏覽器、google低版本瀏覽器時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203;

ppapi接口單元2023,用于當應用系統(tǒng)運行于兼容采用blink技術(shù)的google瀏覽器版本時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203。

上述實施例描述的數(shù)字證書調(diào)用系統(tǒng)與上述圖1所示的實施例及數(shù)字證書調(diào)用方法的第一個可選實施例描述的內(nèi)容類似,此處不再贅述。

請參閱圖4,本發(fā)明實施例中本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)另一個實施例可包括:

公用接口模塊201,用于接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求,并確定承載應用系統(tǒng)的目標瀏覽器;

瀏覽器接口模塊202,用于將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203,統(tǒng)一接口預置有至少一種業(yè)務(wù)接口單元;

統(tǒng)一接口模塊203,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口單元2031;

業(yè)務(wù)接口單元2031,用于調(diào)調(diào)用機構(gòu)接口模塊204,機構(gòu)接口模塊204預置有至少一種硬件數(shù)字證書接口;

機構(gòu)接口模塊204,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成數(shù)字證書業(yè)務(wù)。

其中,本發(fā)明實施例中,該數(shù)字證書調(diào)用系統(tǒng)還可以進一步包括:

發(fā)送模塊205,用于向應用系統(tǒng)發(fā)送數(shù)字證書業(yè)務(wù)的處理結(jié)果。

上述實施例描述的數(shù)字證書調(diào)用系統(tǒng)與上述圖1所示的實施例及數(shù)字證書調(diào)用方法的第二個可選實施例描述的內(nèi)容類似,此處不再贅述。

請參閱圖5,本發(fā)明實施例中本發(fā)明實施例中數(shù)字證書調(diào)用系統(tǒng)另一個實施例可包括:

公用接口模塊201,用于接收應用系統(tǒng)發(fā)送的數(shù)字證書業(yè)務(wù)請求,并確定承載應用系統(tǒng)的目標瀏覽器;

瀏覽器接口模塊202,用于將數(shù)字證書業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203,統(tǒng)一接口預置有至少一種業(yè)務(wù)接口單元;

統(tǒng)一接口模塊203,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的業(yè)務(wù)接口單元2031;

業(yè)務(wù)接口單元2031,用于調(diào)調(diào)用機構(gòu)接口模塊204,機構(gòu)接口模塊204預置有至少一種硬件數(shù)字證書接口;

機構(gòu)接口模塊204,用于調(diào)用數(shù)字證書業(yè)務(wù)對應的硬件數(shù)字證書以完成數(shù)字證書業(yè)務(wù);

發(fā)送模塊205,用于向應用系統(tǒng)發(fā)送數(shù)字證書業(yè)務(wù)的處理結(jié)果。

其中,本實施例中瀏覽器接口模塊202,還可以進一步包括:

activex接口單元2021,用于當應用系統(tǒng)運行于微軟internetexplorer各個版本的瀏覽器時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203;

npapi接口單元2022,用于當應用系統(tǒng)運行于360瀏覽器、uc瀏覽器、firefox瀏覽器、google低版本瀏覽器時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203;

ppapi接口單元2023,用于當應用系統(tǒng)運行于兼容采用blink技術(shù)的google瀏覽器版本時,將業(yè)務(wù)請求發(fā)送給統(tǒng)一接口模塊203。

其中,本實施例中,該統(tǒng)一接口模塊203,可以包含多個業(yè)務(wù)接口單元2031,可包括:

數(shù)字證書登錄業(yè)務(wù)接口單元2032、數(shù)字證書簽名業(yè)務(wù)接口單元2033、數(shù)字證書加密業(yè)務(wù)接口單元2034、數(shù)字證書驗簽業(yè)務(wù)接口單元2035及數(shù)字證書解密業(yè)務(wù)接口單元2036。

上述實施例描述的數(shù)字證書調(diào)用系統(tǒng)與上述圖1所示的實施例及其可選實施例描述的內(nèi)容類似,此處不再贅述。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1