[發明專利]一種兼容多版本移動客戶端及數據庫的方法及系統有效
| 申請號: | 201410566541.0 | 申請日: | 2014-10-22 |
| 公開(公告)號: | CN104298757B | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 蔡炆炆;劉靈輝 | 申請(專利權)人: | 福建星網視易信息系統有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙)35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福建省福州市倉山區建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 兼容 版本 移動 客戶端 數據庫 方法 系統 | ||
技術領域
本發明涉及一種兼容多版本移動客戶端及數據庫的方法及系統。
背景技術
在一些企業或者連鎖店都會使用屬于自己的服務器,并且這些服務器沒有進行聯網,也沒有給其他門店使用,當該企業開發了一款APP后,在最早版本時可以再所有的門店使用,但是當開始升級系統以及APP后,將導致APP在某些門店內不能使用,出現版本不兼容的情況,如:KTV信息系統有各種版本組成并隨著移動互聯網的浪潮,KTV信息系統也急需加入移動解決方案,KTV信息系統在一個KTV企業部署后,當前企業只會使用一個相對固定的版本,即在PC端信息軟件,數據庫使用一個相對合適的固定版本,不會輕易進行系統升級,且KTV企業間是獨立運作,數據庫服務器存放在各企業服務器上,但引入移動互聯網產品后,由于移動互聯網產品的開發發布特性,例如IOS系統均統一使用APP Store進行軟件發布,且移動端軟件迭代開發的頻率較高。且由于移動端軟件是安裝在個人手機上使用,隨著移動端軟件的升級,由于每個使用人的習慣不會每次都升級,就導致了在同一服務器下存在不同版本的客戶端同時使用,不同版本的客戶端功能及通許協議均有所不同,為此要求服務器能向下及向上兼容所有客戶端的使用,且由于KTV信息系統是部署在每個KTV企業中,KTV企業信息系統的數據庫不會輕易升級,為此要求服務器兼容最新客戶端的同時,要在舊的數據庫上正常運行,保證新協議舊存儲過程能正常使用。傳統模式是依據不同版本的移動客戶端和參數實際使用的數據庫針對服務器進行修改,但是企業部署的越多,出現的企業版本也越多,如果每個企業的服務器都針對性的修改,此時就需要將每個企業的服務器以及數據庫都進行升級,將導致工作量巨大,比如有3000家場所使用不同的版本,就要進行3000次的針對性修改。
發明內容
本發明要解決的技術問題,在于提供一種兼容多版本移動客戶端及數據庫的方法及系統,使得服務器可以兼容多種版本移動客戶端以及多種版本的數據庫。
技術方案一:
一種兼容多版本移動客戶端及數據庫的方法,包括如下步驟:
步驟1、服務器接收客戶端的第一數據,并將第一數據進行匹配成為服務器能識別的第二數據;
步驟2、服務器連接數據庫,獲取數據庫能處理的所有業務信息,服務器根據此信息判斷數據庫是否支持第二數據;若支持,則服務器根據數據庫信息將第二數據匹配成數據庫能識別的第三數據,數據庫依據第三數據執行相關存儲過程,依據執行結果反饋給服務器,由服務器發送給客戶端,否則服務器直接返回信息至客戶端。
進一步地,所述數據庫能處理的所有業務信息為該數據庫的存儲過程名稱及存儲所需參數信息。
進一步地,所述步驟2具體為:服務器連接數據庫,獲取數據庫能處理的所有業務信息,服務器根據數據庫信息中的存儲過程名稱判斷數據庫是否支持第二數據;若支持,服務器依據數據庫的存儲所需參數信息對第二數據進行匹配,得到數據庫能識別的第三數據,數據庫依據第三數據執行相關存儲過程,依據執行結果反饋給服務器,由服務器發送給客戶端。
進一步地,所述步驟1進一步具體為:
服務器接收客戶端的第一數據,并將第一數據按照該服務器能識別的通訊協議進行拼接或刪減成為第二數據。
進一步地,所述第一數據為客戶端向服務器發起的請求數據。
技術方案二:
一種兼容多版本移動客戶端及數據庫的系統,包括如下模塊:
客戶端數據轉換模塊,用于服務器接收客戶端的第一數據,并將第一數據進行匹配成為服務器能識別的第二數據;
數據處理模塊,用于服務器獲取數據庫能處理的所有業務信息,服務器根據數據庫信息判斷數據庫是否支持第二數據的處理;若支持,則服務器根據數據庫信息將第二數據匹配成數據庫能識別的第三數據,數據庫依據第三數據執行相關存儲過程,依據執行結果反饋給服務器,由服務器發送給客戶端,否則服務器直接返回信息至客戶端。
進一步地,所述數據庫能處理的所有業務信息為該數據庫的存儲過程名稱及存儲所需參數信息。
進一步地,所述數據處理模塊進一步具體為:
服務器根據數據庫信息中的存儲過程名稱判斷數據庫是否支持第二數據;若支持,服務器依據數據庫的存儲所需參數信息對第二數據進行匹配,得到數據庫能識別的第三數據,數據庫依據第三數據執行相關存儲過程,依據執行結果反饋給服務器,由服務器發送給客戶端,否則服務器直接返回信息至客戶端。
進一步地,所述客戶端數據轉換模塊進一步具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網視易信息系統有限公司,未經福建星網視易信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410566541.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于微環諧振腔的硅基熱光調制器
- 下一篇:一種顯微鏡物鏡





