餐飲系統(tǒng)訪問方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種餐飲系統(tǒng)訪問方法和裝置。其中,該方法包括:終端接收用于下載個人數(shù)字證書的驗證碼;在對驗證碼驗證通過后,終端從證書服務器下載與終端對應的個人數(shù)字證書;終端安裝與終端對應的個人數(shù)字證書,通過與終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。本發(fā)明解決了現(xiàn)有技術中用戶訪問餐飲系統(tǒng)繁瑣、不方便的技術問題。
【專利說明】
餐飲系統(tǒng)訪問方法和裝置
技術領域
[0001]本發(fā)明涉及系統(tǒng)訪問領域,具體而言,涉及一種餐飲系統(tǒng)訪問方法和裝置?!颈尘凹夹g】
[0002]在線的餐飲系統(tǒng)也可成為餐飲交易系統(tǒng)通常使用安全的HTTPS服務。在訪問餐飲系統(tǒng)時,必須手動安裝個人數(shù)字證書并且導入到餐飲系統(tǒng)的個人證書庫里面,通過瀏覽器訪問都會提示證書未受信任,是否要繼續(xù),用戶點擊繼續(xù)之后還需要從證書列表選擇一個證書才可以訪問服務。這個過程導致用戶訪問餐飲系統(tǒng)非常繁瑣、不方便。
[0003]針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0004]本發(fā)明實施例提供了一種餐飲系統(tǒng)訪問方法和裝置,以至少解決現(xiàn)有技術中用戶訪問餐飲系統(tǒng)繁瑣、不方便的技術問題。
[0005]根據(jù)本發(fā)明實施例的一個方面,提供了一種餐飲系統(tǒng)訪問方法,包括:終端接收用于下載個人數(shù)字證書的驗證碼;在對所述驗證碼驗證通過后,所述終端從證書服務器下載與所述終端對應的個人數(shù)字證書;所述終端安裝與所述終端對應的個人數(shù)字證書,通過與所述終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。
[0006]進一步地,所述終端安裝與所述終端對應的個人數(shù)字證書包括:所述終端將與所述終端對應的個人數(shù)字證書自動導入到所述餐飲系統(tǒng)信任的證書庫;所述終端記錄與所述終端對應的個人數(shù)字證書的名稱和在所述證書庫的文件路徑。
[0007]進一步地,終端接收用于下載個人數(shù)字證書的驗證碼包括:所述終端安裝所述餐飲系統(tǒng)的客戶端之后,接收所述餐飲系統(tǒng)的后臺發(fā)送的所述驗證碼,其中,所述證書服務器生成與所述終端對應的個人數(shù)字證書。
[0008]進一步地,所述餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,所述瀏覽器為采用chromium引擎的瀏覽器。
[0009]進一步地,在所述終端安裝與所述終端對應的個人數(shù)字證書之后,所述方法還包括:當再次登錄所述餐飲系統(tǒng)的客戶端時,所述終端將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至所述餐飲系統(tǒng)的后臺;在所述證書信息驗證通過后,直接訪問所述餐飲系統(tǒng)。
[0010]根據(jù)本發(fā)明實施例的另一方面,還提供了一種餐飲系統(tǒng)訪問裝置,包括:接收單元,用于接收用于下載個人數(shù)字證書的驗證碼;下載單元,用于在對所述驗證碼驗證通過后,從證書服務器下載與終端對應的個人數(shù)字證書;訪問單元,用于安裝與所述終端對應的個人數(shù)字證書,通過與所述終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。
[0011]進一步地,所述訪問單元包括:導入模塊,用于將與所述終端對應的個人數(shù)字證書自動導入到所述餐飲系統(tǒng)信任的證書庫;記錄模塊,用于記錄與所述終端對應的個人數(shù)字證書的名稱和在所述證書庫的文件路徑。
[0012]進一步地,所述接收單元包括:接收模塊,用于安裝所述餐飲系統(tǒng)的客戶端之后, 接收所述餐飲系統(tǒng)的后臺發(fā)送的所述驗證碼,其中,所述證書服務器生成與所述終端對應的個人數(shù)字證書。
[0013]進一步地,所述餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,所述瀏覽器為采用chromium引擎的瀏覽器。[〇〇14]進一步地,所述裝置還包括:發(fā)送單元,用于在安裝與所述終端對應的個人數(shù)字證書之后,當再次登錄所述餐飲系統(tǒng)的客戶端時,將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至所述餐飲系統(tǒng)的后臺;其中,所述訪問單元還用于在所述證書信息驗證通過后,直接訪問所述餐飲系統(tǒng)。
[0015]終端在接收到驗證碼之后,通過餐飲系統(tǒng)后臺驗證通過后,終端從證書服務器下載與終端對應的個人數(shù)字證書,然后安裝該個人數(shù)字證書,通過安裝的個人數(shù)字證書之后, 直接訪問餐飲系統(tǒng),無需用戶選擇要下載的證書,直接進行下載、安裝,解決了現(xiàn)有技術中用戶訪問餐飲系統(tǒng)繁瑣、不方便的技術問題,方便了用戶訪問餐飲系統(tǒng)?!靖綀D說明】
[0016]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0017]圖1是根據(jù)本發(fā)明實施例的餐飲系統(tǒng)訪問方法的流程圖;
[0018]圖2是根據(jù)本發(fā)明實施例的餐飲系統(tǒng)訪問裝置的示意圖?!揪唧w實施方式】
[0019]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0020]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0021]在介紹本發(fā)明實施例之前,先介紹相關術語:
[0022]HTTPS:(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的http通道,簡單講是HTTP的安全版。
[0023]MFC:微軟基礎類庫(英語〖Microsoft Foundat1n Classes,簡稱MFC)是一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows API,并且包含一個應用程序框架,以減少應用程序開發(fā)人員的工作量。
[0024] CEF:嵌入式Chromium框架(簡稱CEF)是一個由Marshall Greenblatt在2008建立的開源項目,它主要目的是開發(fā)一個基于Google Chromium的Webbrowser控件。[〇〇25] WebKit:是一個開源的瀏覽器引擎。
[0026]根據(jù)本發(fā)明實施例,提供了一種餐飲系統(tǒng)訪問方法的方法實施例,需要說明的是, 在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0027]圖1是根據(jù)本發(fā)明實施例的餐飲系統(tǒng)訪問方法的流程圖,如圖1所示,該方法包括如下步驟:[〇〇28]步驟S102,終端接收用于下載個人數(shù)字證書的驗證碼。[〇〇29]該驗證碼可以是餐飲系統(tǒng)后臺向該終端發(fā)送的驗證碼,終端接收該驗證碼;或者, 餐飲系統(tǒng)后臺向用戶的手機發(fā)送驗證碼,然后用戶將該驗證碼輸入到終端里,終端接收用戶輸入的驗證碼。
[0030]步驟S104,在對驗證碼驗證通過后,終端從證書服務器下載與終端對應的個人數(shù)字證書。
[0031]步驟S106,終端安裝終端對應的個人數(shù)字證書,通過與終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。[〇〇32] 終端在接收到驗證碼之后,通過餐飲系統(tǒng)后臺驗證通過后,終端從證書服務器下載與終端對應的個人數(shù)字證書,然后安裝該個人數(shù)字證書,通過安裝的個人數(shù)字證書之后, 直接訪問餐飲系統(tǒng),無需用戶選擇要下載的證書,直接進行下載、安裝,解決了現(xiàn)有技術中用戶訪問餐飲系統(tǒng)繁瑣、不方便的技術問題,方便了用戶訪問餐飲系統(tǒng)。
[0033]優(yōu)選地,終端安裝與終端對應的個人數(shù)字證書包括:終端將與終端對應的個人數(shù)字證書自動導入到餐飲系統(tǒng)信任的證書庫;終端記錄與終端對應的個人數(shù)字證書的名稱和在證書庫的文件路徑。[〇〇34]本實施例中,在下載到個人數(shù)字證書之后,將個人數(shù)字證書自動導入到系統(tǒng)受信任的證書庫,并記錄下該證書的名稱,文件路徑,完成個人數(shù)字證書安裝。[〇〇35]優(yōu)選地,終端接收用于下載個人數(shù)字證書的驗證碼包括:終端安裝餐飲系統(tǒng)的客戶端之后,接收餐飲系統(tǒng)的后臺發(fā)送的驗證碼,其中,證書服務器生成與終端對應的個人數(shù)字證書。
[0036]本實施例中,用戶在終端上安裝餐飲系統(tǒng)的客戶端之后,可以通過終端向餐飲系統(tǒng)的后臺即后臺服務器發(fā)送請求,請求下載個人數(shù)字證書。在餐飲系統(tǒng)的后臺接收到該請求之后,生成與終端對應的個人數(shù)字證書,并將相應的驗證碼發(fā)送至終端,以便于進行身份驗證。[〇〇37]優(yōu)選地,餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,瀏覽器為采用 chromium引擎的瀏覽器。
[0038]由于線餐飲系統(tǒng)通常是個web服務,對外直接暴露網(wǎng)址不是特別安全以及對于用戶本地個性化支持有限,因此本發(fā)明實施例的餐飲系統(tǒng)采用的是客戶端嵌套瀏覽器方式實現(xiàn)。[〇〇39]現(xiàn)有技術中,MFC自帶的瀏覽器控件,雖然方便簡單,但是它使用IE內核,本身從執(zhí)行效率上,html5的支持上,以及對所有系統(tǒng)的兼容性存在一些問題,它依賴于IE瀏覽器,并且對于個人證書的支持缺乏,開發(fā)的接口也較少。[0〇4〇] CEF是對于chromium contentApi的一個封裝,它也是比較輕便的,使開發(fā)者使用方便,但是它也有一個致命的缺點,暴露接口太少,不能滿足開發(fā)者的一些個性化需求支持。只是大眾話的瀏覽模式。比如對于個人證書應用沒有暴露接口。[0〇41 ]本發(fā)明實施例中,客戶端采用chromium封裝,安全控件自動實現(xiàn)個人證書下載,安裝,使用。安全控件訪問餐飲會員HTTPS服務自動識別證書。[〇〇42]優(yōu)選地,在終端安裝與終端對應的個人數(shù)字證書之后,方法還包括:當再次登錄餐飲系統(tǒng)的客戶端時,終端將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至餐飲系統(tǒng)的后臺;在證書信息驗證通過后,直接訪問餐飲系統(tǒng)。[〇〇43]在終端上安裝個人數(shù)字證書之后,以后訪問該餐飲系統(tǒng)時,自動使用之前下載的證書,作為服務訪問請求的證書信息,將證書列表選擇過濾掉,直接訪問系統(tǒng)。
[0044]本發(fā)明實施例還提供了一種餐飲系統(tǒng)訪問裝置,該裝置可以用于執(zhí)行本發(fā)明實施例的餐飲系統(tǒng)訪問方法。如圖2所示,該裝置包括:接收單元10、下載單元20和訪問單元30。 [〇〇45]接收單元10用于接收用于下載個人數(shù)字證書的驗證碼。[〇〇46]該驗證碼可以是餐飲系統(tǒng)后臺向該終端發(fā)送的驗證碼,終端接收該驗證碼;或者, 餐飲系統(tǒng)后臺向用戶的手機發(fā)送驗證碼,然后用戶將該驗證碼輸入到終端里,終端接收用戶輸入的驗證碼。[〇〇47]下載單元20用于在對驗證碼驗證通過后,從證書服務器下載與終端對應的個人數(shù)字證書。[〇〇48]訪問單元30用于安裝與終端對應的個人數(shù)字證書,通過與終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。[〇〇49] 終端在接收到驗證碼之后,通過餐飲系統(tǒng)后臺驗證通過后,終端從證書服務器下載與終端對應的個人數(shù)字證書,然后安裝該個人數(shù)字證書,通過安裝的個人數(shù)字證書之后, 直接訪問餐飲系統(tǒng),無需用戶選擇要下載的證書,直接進行下載、安裝,解決了現(xiàn)有技術中用戶訪問餐飲系統(tǒng)繁瑣、不方便的技術問題,方便了用戶訪問餐飲系統(tǒng)。
[0050]優(yōu)選地,訪問單元包括:導入模塊,用于將與終端對應的個人數(shù)字證書自動導入到餐飲系統(tǒng)信任的證書庫;記錄模塊,用于記錄與終端對應的個人數(shù)字證書的名稱和在證書庫的文件路徑。
[0051]本實施例中,在下載到個人數(shù)字證書之后,將個人數(shù)字證書自動導入到系統(tǒng)受信任的證書庫,并記錄下該證書的名稱,文件路徑,完成個人數(shù)字證書安裝。
[0052]優(yōu)選地,接收單元包括:接收模塊,用于安裝餐飲系統(tǒng)的客戶端之后,接收餐飲系統(tǒng)的后臺發(fā)送的驗證碼,其中,證書服務器生成與終端對應的個人數(shù)字證書。[〇〇53]本實施例中,用戶在終端上安裝餐飲系統(tǒng)的客戶端之后,可以通過終端向餐飲系統(tǒng)的后臺即后臺服務器發(fā)送請求,請求下載個人數(shù)字證書。在餐飲系統(tǒng)的后臺接收到該請求之后,生成與終端對應的個人數(shù)字證書,并將相應的驗證碼發(fā)送至終端,以便于進行身份驗證。[〇〇54]優(yōu)選地,餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,瀏覽器為采用 chromium引擎的瀏覽器。
[0055]由于線餐飲系統(tǒng)通常是個web服務,對外直接暴露網(wǎng)址不是特別安全以及對于用戶本地個性化支持有限,因此本發(fā)明實施例的餐飲系統(tǒng)采用的是客戶端嵌套瀏覽器方式實現(xiàn)。[〇〇56]現(xiàn)有技術中,MFC自帶的瀏覽器控件,雖然方便簡單,但是它使用IE內核,本身從執(zhí)行效率上,html5的支持上,以及對所有系統(tǒng)的兼容性存在一些問題,它依賴于IE瀏覽器,并且對于個人證書的支持缺乏,開發(fā)的接口也較少。[0〇57] CEF是對于chromium contentApi的一個封裝,它也是比較輕便的,使開發(fā)者使用方便,但是它也有一個致命的缺點,暴露接口太少,不能滿足開發(fā)者的一些個性化需求支持。只是大眾話的瀏覽模式。比如對于個人證書應用沒有暴露接口。[0〇58]本發(fā)明實施例中,客戶端采用chromium封裝,安全控件自動實現(xiàn)個人證書下載,安裝,使用。安全控件訪問餐飲會員HTTPS服務自動識別證書。[〇〇59]優(yōu)選地,裝置還包括:發(fā)送單元,用于在安裝與終端對應的個人數(shù)字證書之后,當再次登錄餐飲系統(tǒng)的客戶端時,將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至餐飲系統(tǒng)的后臺;其中,訪問單元還用于在證書信息驗證通過后,直接訪問餐飲系統(tǒng)。
[0060]在終端上安裝個人數(shù)字證書之后,以后訪問該餐飲系統(tǒng)時,自動使用之前下載的證書,作為服務訪問請求的證書信息,將證書列表選擇過濾掉,直接訪問系統(tǒng)。[0061 ]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0062]在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。[〇〇63]在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。[〇〇64]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0065]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0066]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0067]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【主權項】
1.一種餐飲系統(tǒng)訪問方法,其特征在于,包括: 終端接收用于下載個人數(shù)字證書的驗證碼; 在對所述驗證碼驗證通過后,所述終端從證書服務器下載與所述終端對應的個人數(shù)字證書; 所述終端安裝與所述終端對應的個人數(shù)字證書,通過與所述終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。2.根據(jù)權利要求1所述的方法,其特征在于,所述終端安裝與所述終端對應的個人數(shù)字證書包括: 所述終端將與所述終端對應的個人數(shù)字證書自動導入到所述餐飲系統(tǒng)信任的證書庫; 所述終端記錄與所述終端對應的個人數(shù)字證書的名稱和在所述證書庫的文件路徑。3.根據(jù)權利要求1所述的方法,其特征在于,終端接收用于下載個人數(shù)字證書的驗證碼包括: 所述終端安裝所述餐飲系統(tǒng)的客戶端之后,接收所述餐飲系統(tǒng)的后臺發(fā)送的所述驗證碼,其中,所述證書服務器生成與所述終端對應的個人數(shù)字證書。4.根據(jù)權利要求3所述的方法,其特征在于,所述餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,所述瀏覽器為采用chromium引擎的瀏覽器。5.根據(jù)權利要求3所述的方法,其特征在于,在所述終端安裝與所述終端對應的個人數(shù)字證書之后,所述方法還包括: 當再次登錄所述餐飲系統(tǒng)的客戶端時,所述終端將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至所述餐飲系統(tǒng)的后臺; 在所述證書信息驗證通過后,直接訪問所述餐飲系統(tǒng)。6.一種餐飲系統(tǒng)訪問裝置,其特征在于,包括: 接收單元,用于接收用于下載個人數(shù)字證書的驗證碼; 下載單元,用于在對所述驗證碼驗證通過后,從證書服務器下載與終端對應的個人數(shù)字證書; 訪問單元,用于安裝與所述終端對應的個人數(shù)字證書,通過與所述終端對應的個人數(shù)字證書訪問餐飲系統(tǒng)。7.根據(jù)權利要求6所述的裝置,其特征在于,所述訪問單元包括: 導入模塊,用于將與所述終端對應的個人數(shù)字證書自動導入到所述餐飲系統(tǒng)信任的證書庫; 記錄模塊,用于記錄與所述終端對應的個人數(shù)字證書的名稱和在所述證書庫的文件路徑。8.根據(jù)權利要求6所述的裝置,其特征在于,所述接收單元包括: 接收模塊,用于安裝所述餐飲系統(tǒng)的客戶端之后,接收所述餐飲系統(tǒng)的后臺發(fā)送的所述驗證碼,其中,所述證書服務器生成與所述終端對應的個人數(shù)字證書。9.根據(jù)權利要求8所述的裝置,其特征在于,所述餐飲系統(tǒng)的客戶端為嵌套有瀏覽器的客戶端,其中,所述瀏覽器為采用chromium引擎的瀏覽器。10.根據(jù)權利要求8所述的裝置,其特征在于,所述裝置還包括: 發(fā)送單元,用于在安裝與所述終端對應的個人數(shù)字證書之后,當再次登錄所述餐飲系統(tǒng)的客戶端時,將已安裝的個人數(shù)字證書作為服務訪問請求的證書信息發(fā)送至所述餐飲系 統(tǒng)的后臺;其中,所述訪問單元還用于在所述證書信息驗證通過后,直接訪問所述餐飲系統(tǒng)。
【文檔編號】G06Q50/12GK106027502SQ201610296650
【公開日】2016年10月12日
【申請日】2016年5月3日
【發(fā)明人】李濤
【申請人】無錫雅座在線科技發(fā)展有限公司