專利名稱:一種提供接入序列號以及插件接入的方法、系統(tǒng)及裝置的制作方法
技術領域:
本申請涉及計算機應用技術領域,特別是指一種提供接入序列號以及插件接入的 方法、系統(tǒng)及裝置。
背景技術:
宿主程序是指供插件運行的載體,同時制定了插件的接入規(guī)范。比如即時通訊軟 件程序。插件是指程序模塊,符合宿主程序的接入規(guī)范時,可以接入宿主程序,運行于宿主 程序提供的服務平臺,非服務平臺本身所必須的功能或者業(yè)務模塊,從物理形式上來看,包 含但不局限于動態(tài)鏈接庫(DLL)。而遺留程序一般是指開發(fā)宿主程序之前就已經(jīng)存在的軟 件,與宿主程序不關聯(lián),不能通過宿主程序提供的服務平臺運行,本文特指通過傳統(tǒng)的序列 號方式進行驗證的軟件?,F(xiàn)有的即時通訊系統(tǒng)中,接入遺留程序主要有如下方案1、宿主程序?qū)⒂脩艨捎玫牟寮粤斜矸绞酱鎯υ诜斩?,要求此類遺留程序進行 驗證接口改造以適應平臺驗證過程,即在接入宿主程序時放棄其原有的序列號模式,采用 平臺提供的驗證方法。這種方案需要對大量存在的遺留插件均要求進行改造,不利于此類 軟件大量接入宿主程序。2、宿主程序不處理插件的驗證,即當用戶使用插件時,由插件自行處理;這種模式 下,用戶往往在使用插件時會被告知只能免費試用一段時間或者輸入序列號,然后用戶自 行處理是否要注冊,如果注冊可能要訪問某某網(wǎng)站進行注冊。這種方案集成度低,實際上宿 主程序和插件的關系很弱,不利于提高粘度,即遺留程序隨時可以離開宿主程序提供的服 務平臺。另外,采用此種方式,用戶在注冊時依然要去軟件的網(wǎng)站申請序列號,然后輸入,不 夠方便。
發(fā)明內(nèi)容
本發(fā)明提供一種提供接入序列號以及插件接入的方法、系統(tǒng)及裝置,可以在宿主 程序提供的平臺實現(xiàn)遺留程序接入,并且對宿主程度的改動比較小,又能提高遺留程序和 宿主程序的緊密度。本申請實施例提供的一種向插件提供接入序列號的方法,包括A.宿主程序客戶端向宿主程序服務器發(fā)送含有用戶標識的登陸請求,接收并保存 宿主程序服務器發(fā)送的該用戶標識對應的可用插件信息以及每個插件對應的序列號;B.宿主程序客戶端收到插件使用請求時,確定自身是否保存有該插件的可用序列 號,如果是,則將對應的該插件的序列號發(fā)送給該插件用于進行接入插件服務器;否則,執(zhí) 行步驟C ;C.宿主程序客戶端向宿主程序服務器發(fā)送該插件的注冊請求;D.宿主程序客戶端收到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插 件用于進行接入插件服務器。
本申請實施例提供的一種提供接入序列號的方法,包括A.宿主程序服務器收到含有用戶標識的登陸請求后,判斷自身是否保存有該用戶 標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可 用插件信息以及每個插件對應的序列號返回給宿主程序客戶端,否則,執(zhí)行步驟B;B.宿主程序服務器收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷該插件的 注冊方式,并根據(jù)該插件的注冊方式獲取一個序列號;C.宿主程序服務器向宿主程序客戶端返回獲取的序列號。本申請實施例提供的一種插件接入系統(tǒng),包括宿主程序客戶端,用于向宿主程序服務器發(fā)送含有用戶標識的登陸請求,從宿主 程序服務器獲得該用戶標識對應的可用插件信息以及每個插件對應的序列號;收到插件使 用請求時,確定自身是否保存有該插件的可用序列號,如果是,則將該序列號發(fā)送給該插件 用于進行接入插件服務器,否則,直接向宿主程序服務器發(fā)送該插件的注冊請求;收到宿主 程序服務器返回的序列號后,將該序列號發(fā)送給該插件用于進行注冊;宿主程序服務器,用于收到含有用戶標識的登陸請求后,判斷自身是否保存有該 用戶標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應 的可用插件信息以及每個插件對應的序列號返回給宿主程序客戶端;收到宿主程序客戶端 發(fā)送的插件的注冊請求后,判斷該插件的注冊方式,并根據(jù)該插件的注冊方式獲取一個序 列號;向宿主程序客戶端返回獲取的序列號。本申請實施例提供的一種宿主程序客戶端,包括登陸請求單元,向宿主程序服務器發(fā)送含有用戶標識的登陸請求;獲取單元,從宿主程序服務器獲得該用戶標識對應的可用插件信息以及每個插件 對應的序列號;控制單元,用于收到插件使用請求時,確定自身是否保存有該插件的可用序列號, 如果是,則將該序列號發(fā)送給該插件,當收到該插件返回的序列號錯誤的通知后,向宿主程 序服務器發(fā)送該插件的注冊請求,否則,直接向宿主程序服務器發(fā)送該插件的注冊請求;收 到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插件用于進行注冊。本申請實施例提供的一種宿主程序服務器,包括登陸控制單元,用于收到含有用戶標識的登陸請求后,判斷自身保存有該用戶標 識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可用 插件信息以及每個插件對應的序列號返回給宿主程序客戶端,插件注冊控制單元,收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷該插件 的注冊方式,并根據(jù)該插件的注冊方式獲取一個序列號;發(fā)送單元,用于向宿主程序客戶端返回獲取的序列號。本申請?zhí)峁┑膶嵤├?,可以在宿主程序服務器預先保存用戶標識對應的可用插 件信息以及每個插件對應的序列號,在用戶登陸宿主程序服務器時,向該用戶發(fā)送該用戶 的可用插件信息以及每個插件對應的序列號。此后,如果該用戶發(fā)送插件的使用請求時, 宿主程序客戶端如果確定自身保存有該插件的可用序列號,則將對應的該插件的序列號發(fā) 送給該插件,當收到該插件返回的序列號錯誤的通知后,則可向宿主程序服務器發(fā)送該插 件的注冊請求,以對該插件進行注冊,以獲得該插件的可用序列號,并使插件接入插件服務器。本方案通過宿主程序提供的平臺使遺留程序獲得可用的序列號,并利用可用的序列號 接入對應的遺留程序服務器,對遺留程序改動比較小,并提高了遺留程序和宿主程序的緊
也/又。
圖1為本申請實施例中向插件提供接入序列號的方法的流程示意圖;圖2為本申請實施例在宿主程序服務器端提供接入序列號的方法的流程示意圖;圖3為本申請實現(xiàn)插件接入的一具體實施例的流程示意圖;圖4為本申請實施例提供的一種插件接入系統(tǒng)的結構示意圖;圖5為本申請實施例提供的一種宿主程序客戶端的結構示意圖;圖6為本申請實施例提供的一種宿主程序服務器的結構示意圖。
具體實施例方式本申請?zhí)峁┑膶嵤├校瑸榱送ㄟ^宿主程序提供的平臺使遺留程序獲得可用的 序列號,并利用可用的序列號接入對應的遺留程序服務器,可以在宿主程序服務器預先保 存用戶標識對應的可用插件信息以及每個插件對應的序列號,在用戶登陸宿主程序服務器 時,向該用戶發(fā)送該用戶的可用插件信息以及每個插件對應的序列號。此后,如果該用戶發(fā) 送插件的使用請求給宿主程序客戶端時,宿主程序客戶端如果確定自身保存有該插件的可 用序列號,則將對應的該插件的序列號發(fā)送給該插件,當收到該插件返回的序列號錯誤的 通知后,則可向宿主程序服務器發(fā)送該插件的注冊請求,以對該插件進行注冊,以獲得該插 件的可用序列號,并使插件接入插件服務器。參見圖1所示,本申請實施例中向插件提供接入序列號的方法包括以下步驟步驟101 宿主程序客戶端向宿主程序服務器發(fā)送含有用戶標識的登陸請求,接 收宿主程序服務器發(fā)送的該用戶標識對應的可用插件信息以及每個插件對應的序列號;步驟102 宿主程序客戶端收到用戶發(fā)送的使用插件的請求時,確定自身是否保 存有該插件的可用序列號,如果宿主程序客戶端自身保存有該插件的可用序列號,則將該 序列號發(fā)送給該插件,如果當收到該插件返回的序列號錯誤的通知后,執(zhí)行步驟103 ;如果 宿主程序客戶端自身并未保存該插件的可用序列號,執(zhí)行步驟103 ;步驟103 宿主程序客戶端向宿主程序服務器發(fā)送該插件的注冊請求;宿主程序服務器收到該插件的注冊請求時,需要獲得一個序列號,這里,如果該插 件的注冊方式以注冊機方式注冊,則利用插件提供的注冊機算法生成一個序列號;如果是 插件服務器生成序列號方式生成,向插件服務器發(fā)起請求要求生成一個序列號。步驟104 宿主程序客戶端收到宿主程序服務器返回的序列號后,將該序列號發(fā) 送給該插件用于接入插件服務器。為了更好滿足用戶需要,可以提示用戶是否需要對插件注冊,即在步驟102之后, 且步驟103之前,宿主程序客戶端可以提示用戶選擇是否需要注冊,如果接收到用戶需要 注冊的確認,執(zhí)行步驟103。在步驟103之后,且在步驟104之前,宿主程序客戶端可以將收到宿主程序服務器 發(fā)送的收費界面提示給用戶,如果收到用戶確認付費的信息,執(zhí)行步驟104,否則,如果收到用戶拒絕付費的信息,則通知宿主程序服務器將此前生成的該用戶標識對應的可用插件序 列號丟棄,結束本流程。參見圖2所示,本申請實施例在宿主程序服務器端提供接入序列號的方法如下步驟201 宿主程序服務器收到含有用戶標識的登陸請求后,判斷自身是否保存 有該用戶標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識 對應的可用插件信息以及每個插件對應的序列號返回給宿主程序客戶端,否則,執(zhí)行步驟 202 ;步驟202 宿主程序服務器收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷 該插件的注冊方式,并根據(jù)該插件的注冊方式獲取一個序列號;這里,在執(zhí)行步驟203之前,宿主程序服務器可以向第三方計費服務器發(fā)送計費 通知,并向宿主程序客戶端發(fā)送收費界面,在收到計費成功的信息后,執(zhí)行步驟203,否則, 將此前生成的該用戶標識對應的可用插件序列號丟棄。根據(jù)該插件的注冊方式獲取一個序列號的方式可以這樣實現(xiàn)如果該插件的注冊方式以注冊機方式注冊,則利用插件提供的注冊機算法生成一 個序列號;如果是插件服務器生成序列號方式生成,向插件服務器發(fā)起請求要求生成一個 序列號。步驟203 宿主程序服務器向宿主程序客戶端返回獲取的序列號。下面參見圖3所示,舉具體實施例詳細描述本申請具體實施例的過程。在圖3所示實施例中,宿主程序客戶端為即時通訊(IM)客戶端,宿主程序服務器 是IM服務器,插件即為遺留程序。為了實現(xiàn)遺留程序的接入過程,參見圖3所示,具體實現(xiàn) 過程如下步驟301 在IM服務器保存一用戶對應插件的可用序列號,即保存該用戶的用戶 標識與可用插件的信息對應關系,以及每個插件對應的可用序列號。步驟302 :IM客戶端向IM服務器發(fā)送含有該用戶標識的登陸請求。步驟303 :IM客戶端從IM服務器獲取該用戶標識對應的可用插件的信息以及每個 插件對應的序列號。步驟304 :IM客戶端接收用戶發(fā)送的使用插件的請求。步驟305 :IM客戶端根據(jù)當前用戶的可用插件以及每個插件對應的序列號列表, 判斷該用戶要使用的插件是否存在可用序列號,如果存在,則將該序列號發(fā)送給該插件,然 后執(zhí)行步驟306 ;否則,執(zhí)行步驟308。步驟306 插件判斷收到的序列號是否可用,如果可用,則利用序列號進行接入插 件服務器,結束本流程;否則,插件向IM客戶端發(fā)送序列號錯誤的通知,執(zhí)行步驟307。步驟307 :IM客戶端收到所述序列號錯誤的通知后,將提示該用戶此插件已經(jīng)過
期或者需要注冊。步驟308 :IM客戶端向該用戶展示一個注冊界面,要求用戶進行選擇;如果接收到 用戶放棄命令,則此過程結束,該插件不可用;否則,執(zhí)行步驟309。步驟309 :IM客戶端收到用戶確認需要提交該插件的注冊請求時,向IM服務器提 交該插件的注冊請求。步驟310 :IM服務器收到該插件的注冊請求后,判斷該插件的注冊方式。
步驟311 :IM服務器根據(jù)該插件的注冊方式獲取一個序列號。具體為如果步驟310判斷結果是以注冊機方式注冊,則IM服務器利用插件提供 的注冊機算法生成一個序列號,如果是插件服務器生成序列號方式生成,IM服務器向插件 服務器發(fā)起請求要求生成一個序列號,如果失敗,則提示用戶失敗,過程結束;如果成功,則 執(zhí)行步驟312。步驟312 :IM服務器向第三方收費服務器提交計費信息,且向IM客戶端返回一個 收費界面。步驟313 :IM客戶端向用戶展示該收費界面,如果IM客戶端收到用戶拒絕指示時, 則將之前生成的序列號丟棄,結束本流程,;如果IM客戶端收到用戶確認指示時,執(zhí)行步驟 314。步驟314 :IM服務器在確認用戶付費成功時,將該用戶的用戶標識,以及此前生成 的序列號存儲;返回給IM客戶端成功信息并且攜帶序列號。步驟315 =IM客戶端得到成功信息并且提取此序列號。步驟316 IM客戶端將此序列號傳給插件。步驟317 插件利用該序列號接入插件服務器。在圖3所示實施例中,允許保留插件的序列號的處理機制,使在使用這種方式實 現(xiàn)插件接入時,不需要改造該插件。本實施例通過宿主程序和遺留程序的程序接口方式交 互序列號以及注冊,提高了遺留程序?qū)τ谒拗鞒绦虻恼扯?;另外通過對用戶提供統(tǒng)一的注 冊入口一站式服務,降低用戶注冊的步驟和成本,使得大量已經(jīng)存在的以序列號方式判定 用戶是否可用的遺留程序在保留原序列號判斷模式下,接入宿主程序,降低此類軟件的接 入成本。參見圖4所示,本申請實施例提供的一種插件接入系統(tǒng),包括宿主程序客戶端41 和宿主程序服務器42。宿主程序客戶端41,用于向宿主程序服務器發(fā)送含有用戶標識的登陸請求,從宿 主程序服務器獲得該用戶標識對應的可用插件信息以及每個插件對應的序列號;收到用戶 發(fā)送的使用插件的請求時,確定自身是否保存有該插件的可用序列號,如果是,則將該序列 號發(fā)送給該插件,當收到該插件返回的序列號錯誤的通知后,向宿主程序服務器發(fā)送該插 件的注冊請求,否則,直接向宿主程序服務器發(fā)送該插件的注冊請求;收到宿主程序服務器 返回的序列號后,將該序列號發(fā)送給該插件用于進行注冊;宿主程序服務器42,用于收到含有用戶標識的登陸請求后,判斷自身是否保存有 該用戶標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對 應的可用插件信息以及每個插件對應的序列號返回給宿主程序客戶端;收到宿主程序客戶 端發(fā)送的插件的注冊請求后,判斷該插件的注冊方式,并根據(jù)該插件的注冊方式獲取一個 序列號;向宿主程序客戶端返回獲取的序列號。所述宿主程序客戶端41,進一步用于在向宿主程序服務器發(fā)送該插件的注冊請求 前,提示用戶選擇是否需要注冊,如果接收到用戶需要注冊的確認,向宿主程序服務器發(fā)送 該插件的注冊請求;所述宿主程序服務器42,進一步用于在向宿主程序客戶端返回獲取的序列號前, 向第三方計費服務器發(fā)送計費通知,并向宿主程序客戶端發(fā)送收費界面,在收到計費成功的信息后,則向宿主程序客戶端返回獲取的序列號,否則,將此前生成的該用戶標識對應的 可用插件序列號丟棄。所述宿主程序服務器42,用于如果該插件的注冊方式以注冊機方式注冊,則利用 插件提供的注冊機算法生成一個序列號;如果是插件服務器生成序列號方式生成,向插件 服務器發(fā)起請求要求生成一個序列號。參見圖5所示,本申請實施例提供了一種宿主程序客戶端,包括登陸請求單元 51、獲取單元52和控制單元53。登陸請求單元51,向宿主程序服務器發(fā)送含有用戶標識的登陸請求;獲取單元52,從宿主程序服務器獲得該用戶標識對應的可用插件信息以及每個插 件對應的序列號;控制單元53,用于收到用戶發(fā)送的使用插件的請求時,確定自身是否保存有該插 件的可用序列號,如果是,則將該序列號發(fā)送給該插件,當收到該插件返回的序列號錯誤的 通知后,向宿主程序服務器發(fā)送該插件的注冊請求,否則,直接向宿主程序服務器發(fā)送該插 件的注冊請求;收到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插件用于進行注冊。所述控制單元53,用于在向宿主程序服務器發(fā)送該插件的注冊請求前,提示用戶 選擇是否需要注冊,如果接收到用戶需要注冊的確認,向宿主程序服務器發(fā)送該插件的注 冊請求。所述控制單元53,用于收到宿主程序服務器發(fā)送的收費界面提示給用戶,如果收 到用戶確認付費的信息,且收到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插 件用于進行注冊,否則,如果收到用戶拒絕付費的信息,則通知宿主程序服務器將此前生成 的該用戶標識對應的可用插件序列號丟棄。參見圖6所示,本申請實施例提供的一種宿主程序服務器,包括登陸控制單元 61、插件注冊控制單元62和發(fā)送單元63。登陸控制單元61,用于收到含有用戶標識的登陸請求后,判斷自身保存有該用戶 標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可 用插件信息以及每個插件對應的序列號返回給宿主程序客戶端;插件注冊控制單元62,收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷該插 件的注冊方式,并根據(jù)該插件的注冊方式獲取一個序列號;發(fā)送單元63,用于向宿主程序客戶端返回獲取的序列號。所述插件注冊控制單元62,用于如果該插件的注冊方式以注冊機方式注冊,則利 用插件提供的注冊機算法生成一個序列號;如果是插件服務器生成序列號方式生成,向插 件服務器發(fā)起請求要求生成一個序列號。所述發(fā)送單元63,進一步用于在向宿主程序客戶端返回獲取的序列號前,向第三 方計費服務器發(fā)送計費通知,并向宿主程序客戶端發(fā)送收費界面,且在收到計費成功的信 息后,向宿主程序客戶端返回獲取的序列號。在本申請實施例中,可以提供統(tǒng)一化的注冊機制服務于遺留類軟件,可以提供統(tǒng) 一的付費機制解決各類遺留程序的付費方式不一致,還可以提供統(tǒng)一的序列號生成機制, 降低遺留類插件的改造成本。
顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精 神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍 之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種向插件提供接入序列號的方法,其特征在于,該方法包括以下步驟A.宿主程序客戶端向宿主程序服務器發(fā)送含有用戶標識的登陸請求,接收并保存宿主 程序服務器發(fā)送的該用戶標識對應的可用插件信息以及每個插件對應的序列號;B.宿主程序客戶端收到插件使用請求時,確定自身是否保存有該插件的可用序列號, 如果是,則將對應的該插件的序列號發(fā)送給該插件用于進行接入插件服務器;否則,執(zhí)行步 驟C;C.宿主程序客戶端向宿主程序服務器發(fā)送該插件的注冊請求;D.宿主程序客戶端收到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插件用 于接入插件服務器。
2.根據(jù)權利要求1所述的方法,其特征在于,在步驟B中將對應的該插件的序列號發(fā)送 給該插件用于進行接入插件服務器后,如果收到該插件返回的序列號錯誤的通知后,則執(zhí) 行步驟C。
3.根據(jù)權利要求2所述的方法,其特征在于,在步驟B中如果收到該插件返回的序列號 錯誤的通知之后,或步驟B中確定自身沒有保存有該插件的可用序列號,則在步驟C之前, 進一步包括Cl、宿主程序客戶端提示用戶選擇是否需要注冊,如果接收到用戶需要注冊的確認,執(zhí) 行步驟C。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,在步驟C之后,且在步驟D之前,該 方法進一步包括宿主程序客戶端將收到宿主程序服務器發(fā)送的收費界面提示給用戶,如果收到用戶確 認付費的信息,執(zhí)行步驟D,如果收到用戶拒絕付費的信息,則通知宿主程序服務器將此前 生成的該用戶標識對應的可用插件序列號丟棄,結束本流程。
5.一種提供接入序列號的方法,其特征在于,該方法包括以下步驟A.宿主程序服務器收到含有用戶標識的登陸請求后,判斷自身是否保存有該用戶標識 對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可用插 件信息以及每個插件對應的序列號返回給宿主程序客戶端,否則,執(zhí)行步驟B;B.宿主程序服務器收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷該插件的注冊 方式,并根據(jù)該插件的注冊方式獲取一個序列號;C.宿主程序服務器向宿主程序客戶端返回獲取的序列號。
6.根據(jù)權利要求5所述的方法,其特征在于,在步驟B之后,且步驟C之前,該方法進一 步包括宿主程序服務器向第三方計費服務器發(fā)送計費通知,并向宿主程序客戶端發(fā)送收費界 面,在收到計費成功的信息后,執(zhí)行步驟C,否則,將此前生成的該用戶標識對應的可用插件 序列號丟棄。
7.根據(jù)權利要求5所述的方法,其特征在于,步驟B中根據(jù)該插件的注冊方式獲取一個 序列號,包括如果該插件的注冊方式以注冊機方式注冊,則利用插件提供的注冊機算法生成一個序 列號;如果是插件服務器生成序列號方式生成,向插件服務器發(fā)起請求要求生成一個序列號。
8.一種插件接入系統(tǒng),其特征在于,該系統(tǒng)包括宿主程序客戶端,用于向宿主程序服務器發(fā)送含有用戶標識的登陸請求,從宿主程序 服務器獲得該用戶標識對應的可用插件信息以及每個插件對應的序列號;收到插件使用請 求時,確定自身是否保存有該插件的可用序列號,如果是,則將該序列號發(fā)送給該插件用于 進行接入插件服務器,否則,直接向宿主程序服務器發(fā)送該插件的注冊請求;收到宿主程序 服務器返回的序列號后,將該序列號發(fā)送給該插件用于接入插件服務器;宿主程序服務器,用于收到含有用戶標識的登陸請求后,判斷自身是否保存有該用戶 標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可 用插件信息以及每個插件對應的序列號返回給宿主程序客戶端;收到宿主程序客戶端發(fā)送 的插件的注冊請求后,判斷該插件的注冊方式,并根據(jù)該插件的注冊方式獲取一個序列號; 向宿主程序客戶端返回獲取的序列號。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述宿主程序客戶端,進一步用于在向宿 主程序服務器發(fā)送該插件的注冊請求前,提示用戶選擇是否需要注冊,如果接收到用戶需 要注冊的確認,向宿主程序服務器發(fā)送該插件的注冊請求;宿主程序服務器,進一步用于在向宿主程序客戶端返回獲取的序列號前,向第三方計 費服務器發(fā)送計費通知,并向宿主程序客戶端發(fā)送收費界面,在收到計費成功的信息后,則 向宿主程序客戶端返回獲取的序列號,否則,將此前生成的該用戶標識對應的可用插件序 列號丟棄。
10.根據(jù)權利要求8或9所述的系統(tǒng),其特征在于,所述宿主程序服務器,用于如果該插 件的注冊方式以注冊機方式注冊,則利用插件提供的注冊機算法生成一個序列號;如果是 插件服務器生成序列號方式生成,向插件服務器發(fā)起請求要求生成一個序列號。
11.一種宿主程序客戶端,其特征在于,包括登陸請求單元,向宿主程序服務器發(fā)送含有用戶標識的登陸請求;獲取單元,從宿主程序服務器獲得該用戶標識對應的可用插件信息以及每個插件對應 的序列號;控制單元,用于收到插件使用請求時,確定自身是否保存有該插件的可用序列號,如果 是,則將該序列號發(fā)送給該插件,當收到該插件返回的序列號錯誤的通知后,向宿主程序服 務器發(fā)送該插件的注冊請求,否則,直接向宿主程序服務器發(fā)送該插件的注冊請求;收到宿 主程序服務器返回的序列號后,將該序列號發(fā)送給該插件用于接入插件服務器。
12.根據(jù)權利要求11所述的客戶端,其特征在于,所述控制單元,用于在向宿主程序服 務器發(fā)送該插件的注冊請求前,提示用戶選擇是否需要注冊,如果接收到用戶需要注冊的 確認,向宿主程序服務器發(fā)送該插件的注冊請求。
13.根據(jù)權利要求11或12所述的客戶端,其特征在于,所述控制單元,用于收到宿主程 序服務器發(fā)送的收費界面提示給用戶,如果收到用戶確認付費的信息,且收到宿主程序服 務器返回的序列號后,將該序列號發(fā)送給該插件用于進行注冊,否則,如果收到用戶拒絕付 費的信息,則通知宿主程序服務器將此前生成的該用戶標識對應的可用插件序列號丟棄。
14.一種宿主程序服務器,其特征在于,包括登陸控制單元,用于收到含有用戶標識的登陸請求后,判斷自身保存有該用戶標識對應的可用插件信息以及每個插件對應的序列號,如果是,則將該用戶標識對應的可用插件 信息以及每個插件對應的序列號返回給宿主程序客戶端,插件注冊控制單元,收到宿主程序客戶端發(fā)送的插件的注冊請求后,判斷該插件的注 冊方式,并根據(jù)該插件的注冊方式獲取一個序列號;發(fā)送單元,用于向宿主程序客戶端返回獲取的序列號。
15.根據(jù)權利要求14所述的服務器,其特征在于,所述插件注冊控制單元用于如果該 插件的注冊方式以注冊機方式注冊,則利用插件提供的注冊機算法生成一個序列號;如果 是插件服務器生成序列號方式生成,向插件服務器發(fā)起請求要求生成一個序列號。
16.根據(jù)權利要求14所述的服務器,其特征在于,所述發(fā)送單元,進一步用于在向宿主 程序客戶端返回獲取的序列號前,向第三方計費服務器發(fā)送計費通知,并向宿主程序客戶 端發(fā)送收費界面,且在收到計費成功的信息后,向宿主程序客戶端返回獲取的序列號。
全文摘要
本申請公開了一種提供接入序列號以及插件接入的方法、系統(tǒng)及裝置,以減小改動,提高遺留程序和宿主程序的緊密度。提供接入序列號的方法包括宿主程序客戶端向宿主程序服務器發(fā)送含有用戶標識的登陸請求,接收宿主程序服務器發(fā)送的該用戶標識對應的可用插件信息以及每個插件對應的序列號;宿主程序客戶端收到用戶發(fā)送的使用插件的請求時,確定自身是否保存有該插件的可用序列號,如果是,將對應的該插件的序列號發(fā)送給該插件;否則,宿主程序客戶端向宿主程序服務器發(fā)送該插件的注冊請求;宿主程序客戶端收到宿主程序服務器返回的序列號后,將該序列號發(fā)送給該插件用于接入插件服務器。
文檔編號G06F9/44GK102109986SQ20091025252
公開日2011年6月29日 申請日期2009年12月23日 優(yōu)先權日2009年12月23日
發(fā)明者張利明, 聞波 申請人:阿里巴巴集團控股有限公司