專利名稱:基于SaaS的在線與離線使用整合方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于SaaS的軟件處理方法,尤其涉及一種基于SaaS的在線與離線使用整合方法。
背景技術(shù):
SaaS(Software-as-a-service)的意思是軟件即服務(wù),SaaS的中文名稱為軟營或軟件運(yùn)營。SaaS是基于互聯(lián)網(wǎng)提供軟件服務(wù)的軟件應(yīng)用模式。作為一種在21世紀(jì)開始興起的創(chuàng)新的軟件應(yīng)用模式,SaaS是軟件科技發(fā)展的最新趨勢。用戶無需購買軟件,也無需維護(hù),只需通過互聯(lián)網(wǎng)向廠商定購所需的軟件服務(wù),可為企業(yè)節(jié)約成本。在國內(nèi)SaaS模式中,軟件業(yè)中管理軟件產(chǎn)業(yè)正悄然經(jīng)歷著向SaaS模式的在線管理服務(wù)的轉(zhuǎn)變。
傳統(tǒng)的軟件應(yīng)用都是基于軟件開發(fā)商開發(fā)好一整套軟件,并打包成可以在客戶端安裝配置的本地軟件系統(tǒng),并讓用戶注冊付費(fèi),這樣的軟件功能比較完善,可以脫離網(wǎng)絡(luò)運(yùn)行!但這樣的軟件特點(diǎn)安裝配置復(fù)雜,更新不及時,容易溢出等等存在的各種弊端,而SaaS提出的在線軟件服務(wù)就可以很好的解決此類問題,在線服務(wù)就是SaaS的服務(wù)提供商將服務(wù)放到互聯(lián)網(wǎng)的服務(wù)器中,讓服務(wù)器承擔(dān)客戶絕大部分的數(shù)據(jù)處理和業(yè)務(wù)處理,用戶在本地只需要一臺能連上互聯(lián)網(wǎng)的電腦就可以享受帶來的各種服務(wù)。SaaS提供商為企業(yè)搭建信息化所需要的所有網(wǎng)絡(luò)基礎(chǔ)設(shè)施及軟件、硬件運(yùn)作平臺,并負(fù)責(zé)所有前期的實(shí)施、后期的維護(hù)等一系列服務(wù),可通過互聯(lián)網(wǎng),企業(yè)根據(jù)實(shí)際需要,向SaaS提供商租賃軟件服務(wù)。SaaS服務(wù)模式與傳統(tǒng)的銷售軟件永久許可證的方式有很大的不同,相比較傳統(tǒng)服務(wù)方式而言SaaS具有很多獨(dú)特的特征=SaaS不僅減少了或取消了傳統(tǒng)的軟件授權(quán)費(fèi)用,而且廠商將應(yīng)用軟件部署在統(tǒng)一的服務(wù)器上,免除了最終用戶的服務(wù)器硬件、網(wǎng)絡(luò)安全設(shè)備和軟件升級維護(hù)的支出,客戶不需要除了個人電腦和互聯(lián)網(wǎng)連接之外的其它IT投資就可以通過互聯(lián)網(wǎng)獲得所需要軟件和服務(wù)。此外,大量的新技術(shù),如Web Service,提供了更簡單、更靈活、更實(shí)用SaaS。另外,SaaS供應(yīng)商通常是按照客戶所租用的軟件模塊來進(jìn)行收費(fèi)的,因此用戶可以根據(jù)需求按需訂購軟件應(yīng)用服務(wù),而且SaaS的供應(yīng)商會負(fù)責(zé)系統(tǒng)的部署、升級和維護(hù)。而傳統(tǒng)管理軟件通常是買家需要一次支付一筆可觀的費(fèi)用才能正式啟動。用戶無需在軟件許可證和硬件方面進(jìn)行投資。傳統(tǒng)軟件在使用方式上受空間和地點(diǎn)的限制,必須在固定的設(shè)備上使用,而SaaS模式的軟件項(xiàng)目可以在任何可接入Internet的地方與時間使用。相對于傳統(tǒng)軟件而言SaaS模式在軟件的升級、服務(wù)、數(shù)據(jù)安全傳輸?shù)雀鱾€方面都有很大的優(yōu)勢。SaaS服務(wù)提供商為中小企業(yè)搭建信息化所需要的所有網(wǎng)絡(luò)基礎(chǔ)設(shè)施及軟件、硬件運(yùn)作平臺,并負(fù)責(zé)所有前期的實(shí)施、后期的維護(hù)等一系列服務(wù),企業(yè)無需購買軟硬件、建設(shè)機(jī)房、招聘IT人員,只需前期支付一次性的項(xiàng)目實(shí)施費(fèi)和定期的軟件租賃服務(wù)費(fèi),即可通過互聯(lián)網(wǎng)享用信息系統(tǒng)。服務(wù)提供商通過有效的技術(shù)措施,可以保證每家企業(yè)數(shù)據(jù)的安全性和保密性。企業(yè)采用SaaS服務(wù)模式在效果上與企業(yè)自建信息系統(tǒng)基本沒有區(qū)別,但節(jié)省了大量用于購買IT產(chǎn)品、技術(shù)和維護(hù)運(yùn)行的資金,且像打開自來水龍頭就能用水一樣,方便地利用信息化系統(tǒng),從而大幅度降低了中小企業(yè)信息化的門檻與風(fēng)險(xiǎn)。SaaS最大特色是雖是軟件在線使用,數(shù)據(jù)卻能本地存儲,保證數(shù)據(jù)安全。SaaS中的離線存儲SaaS應(yīng)用核心數(shù)據(jù)離線存儲的價(jià)值由于國內(nèi)誠信體系的不完善,廣大商家對于提供SaaS電子商務(wù)企業(yè)的信任度極低。在線SaaS的最大的挑戰(zhàn)之一是怎樣保證各個商戶數(shù)據(jù)的安全性,尤其是像客戶資料、業(yè)務(wù)交易信息、營銷計(jì)劃等這樣的關(guān)鍵業(yè)務(wù)數(shù)據(jù),對于商家來說是至關(guān)重要的,如何保證商家存儲在SaaS應(yīng)用中的核心業(yè)務(wù)數(shù)據(jù)不至于流失到競爭對手手中呢?
目前的通行做法就是I、采用更為復(fù)雜的技術(shù)手段來提升系統(tǒng)的安全級別,例如防火墻等安全設(shè)備,數(shù)字證書、SSL等對身份進(jìn)行認(rèn)證、數(shù)據(jù)傳輸?shù)陌踩?、從管理制度上杜絕制度上的漏洞,避免因管理制度缺陷造成人為的數(shù)據(jù)遺失以上兩點(diǎn)只是從系統(tǒng)安全性和制度上來被動保證系統(tǒng)的安全。系統(tǒng)的安全只是相對的,任何堅(jiān)固的系統(tǒng)都有可能被攻克,安全機(jī)制的完善是一個相對長期的過程,不可能一蹴而就,因此,對于SaaS的用戶而言,數(shù)據(jù)放到其本地硬盤中與放到服務(wù)器數(shù)據(jù)庫相比較而言,本地?cái)?shù)據(jù)更為安全。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決現(xiàn)有技術(shù)中存在的上述問題,提供一種基于SaaS的在線與離線使用整合方法。本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn)基于SaaS的在線與離線使用整合方法,其中當(dāng)SaaS在線時,通過Internet網(wǎng)將數(shù)據(jù)備份到本地的計(jì)算機(jī)存儲介質(zhì)上;當(dāng)SaaS無法提供足夠的在線服務(wù)時,通過計(jì)算機(jī)存儲介質(zhì)中的數(shù)據(jù)備份進(jìn)行線下操作;當(dāng)SaaS再次提供服務(wù)時,比較線下和線上的數(shù)據(jù)庫版本,如果線上的數(shù)據(jù)比用戶本地的數(shù)據(jù)庫新,則將線上的數(shù)據(jù)下載到本地,當(dāng)用戶的數(shù)據(jù)版本高于線上,則將線下的數(shù)據(jù)庫同步到線上數(shù)據(jù)庫中。上述的基于SaaS的在線與離線使用整合方法,其中當(dāng)SaaS無法提供足夠的在線服務(wù)時,用戶客戶端系統(tǒng)檢測到在線服務(wù)中斷,自動切換到備份到本地的數(shù)據(jù)庫進(jìn)行操作,以不影響用戶離線使用為基礎(chǔ),將SaaS模式同本地軟件方式相結(jié)合,讓用戶在離線時獲取在線時的全部服務(wù)或是部分所需服務(wù);在網(wǎng)絡(luò)再次進(jìn)行在線時,通過用戶本地軟件與數(shù)據(jù)庫同步。進(jìn)一步地,上述的基于SaaS的在線與離線使用整合方法,其中所述的影響用戶離線使用的狀態(tài)為,線上數(shù)據(jù)同步傳輸不完整,用戶操作的數(shù)據(jù)缺失。更進(jìn)一步地,上述的基于SaaS的在線與離線使用整合方法,其中所述的本地軟件為輕型客戶端軟件,相當(dāng)于瘦客戶端系統(tǒng);所述的SaaS在線軟件服務(wù)模式是基于C/S的架構(gòu)模式;客戶端采用本地化軟件的操作方式,當(dāng)SaaS在線時同線上的數(shù)據(jù)庫在線連接,以獲得更新的數(shù)據(jù)資源及保存用戶的數(shù)據(jù),同時將線上最新的數(shù)據(jù)定時的備份到本地?cái)?shù)據(jù)庫中,當(dāng)客戶端軟件檢測系統(tǒng)斷線時,自動從備份到本地的數(shù)據(jù)庫調(diào)取數(shù)據(jù),檢測到在線后再與線上同步數(shù)據(jù)。更進(jìn)一步地,上述的基于SaaS的在線與離線使用整合方法,其中當(dāng)SaaS在線時,通過Internet網(wǎng)在空閑的時間段或是定時,將數(shù)據(jù)備份到本地計(jì)算機(jī)作為存儲介質(zhì)的硬盤上。再進(jìn)一步地,上述的基于SaaS的在線與離線使用整合方法,其中所述的無法提供足夠的在線服務(wù)情況包括有,用戶網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)繁忙導(dǎo)致連接服務(wù)器超時、服務(wù)器故障停機(jī)、服務(wù)器升級維護(hù)。本發(fā)明技術(shù)方案的優(yōu)點(diǎn)主要體現(xiàn)在有如下優(yōu)點(diǎn)1、SaaS不需要購買軟件,網(wǎng)上訂購即可;2、不需要安裝;3、新版本自動更新;4、自由定制需要的服務(wù);5、異地辦公、協(xié)同辦公;6、跨平臺;7、更小的風(fēng)險(xiǎn);8、開放的API ;9、類Widget服務(wù);10、即時技術(shù)援助。
這些優(yōu)點(diǎn),為本領(lǐng)域的技術(shù)進(jìn)步拓展了空間,實(shí)施效果好。本發(fā)明的目的、優(yōu)點(diǎn)和特點(diǎn),將通過下面優(yōu)選實(shí)施例的非限制性說明進(jìn)行解釋。這些實(shí)施例僅是應(yīng)用本發(fā)明技術(shù)方案的典型范例,凡采取等同替換或者等效變換而形成的技術(shù)方案,均落在本發(fā)明要求保護(hù)的范圍之內(nèi)。
具體實(shí)施例方式基于SaaS的在線與離線使用整合方法,其采用以下的方式來實(shí)現(xiàn)當(dāng)SaaS在線時,通過Internet網(wǎng)將數(shù)據(jù)備份到本地的計(jì)算機(jī)存儲介質(zhì)上。隨后,當(dāng)SaaS無法提供足夠的在線服務(wù)時,通過計(jì)算機(jī)存儲介質(zhì)中的數(shù)據(jù)備份進(jìn)行線下操作。并且,當(dāng)SaaS再次提供服務(wù)時,比較線下和線上的數(shù)據(jù)庫版本,如果線上的數(shù)據(jù)比用戶本地的數(shù)據(jù)庫新,則將線上的數(shù)據(jù)下載到本地,當(dāng)用戶的數(shù)據(jù)版本高于線上,則將線下的數(shù)據(jù)庫同步到線上數(shù)據(jù)庫中。具體來說,數(shù)據(jù)保存在用戶端,是指一個輕型化的用戶本地?cái)?shù)據(jù)庫,采用小型嵌入式數(shù)據(jù)庫,以減少用戶操作的繁瑣,用戶無須考慮斷線時的使用問題,用戶仍然可以像在線時那樣操作,系統(tǒng)會做出相應(yīng)提示,告知用戶,當(dāng)系統(tǒng)檢測到系統(tǒng)連線成功時,再將本地的數(shù)據(jù)同步更新到線上,當(dāng)同步成功時,再切換到線上數(shù)據(jù)庫進(jìn)行操作。當(dāng)然,為了適應(yīng)用戶的操作習(xí)慣與數(shù)據(jù)擴(kuò)充,用戶操作本地?cái)?shù)據(jù)庫時可以編輯數(shù)據(jù)庫中原有的數(shù)據(jù),或是創(chuàng)建新的數(shù)據(jù)。進(jìn)一步來看,當(dāng)SaaS無法提供足夠的在線服務(wù)時,由于在線時已經(jīng)將用戶數(shù)據(jù)和用戶其它需要用到的數(shù)據(jù)備份到用戶本地的計(jì)算機(jī)硬盤中,用戶客戶端系統(tǒng)檢測到在線服務(wù)中斷,自動切換到備份到本地的數(shù)據(jù)庫進(jìn)行操作。由此,能夠以不影響用戶離線使用為基礎(chǔ),將SaaS模式同本地軟件方式相結(jié)合,讓用戶在離線時獲取在線時的全部服務(wù)或是部分所需服務(wù);在網(wǎng)絡(luò)再次進(jìn)行在線時,通過用戶本地軟件與數(shù)據(jù)庫同步。并且,考慮到本發(fā)明的順利實(shí)施,影響用戶離線使用的狀態(tài)為,線上數(shù)據(jù)同步傳輸不完整,用戶操作的數(shù)據(jù)缺失。結(jié)合本發(fā)明的較佳實(shí)施方式來看,采用的本地軟件為輕型客戶端軟件,相當(dāng)于瘦客戶端系統(tǒng)。并且,SaaS在線軟件服務(wù)模式是基于C/S的架構(gòu)模式。具體來說,C/S的架構(gòu)模式就是常說客戶端/服務(wù)器模式,而非B/S(瀏覽器/服務(wù)器)模式??蛻舳瞬捎帽镜鼗浖牟僮鞣绞健>唧w來說,本地軟件就是安裝在用戶計(jì)算機(jī)上的輕型的客戶端軟件系統(tǒng),是一個介于富客戶端和瀏覽器之間的小型本地化軟件,操作該軟件時需要網(wǎng)絡(luò)在線環(huán)境以及可以成功連接線上各服務(wù)器,以得到服務(wù)器上的最新數(shù)據(jù)及保存用戶數(shù)據(jù)。舉例來說,比如文檔處理,表格制作等等,由于離線時的處理操作一部分需要在本地進(jìn)行,所以對本地相應(yīng)的計(jì)算機(jī)也提出了相應(yīng)的基礎(chǔ)要求,但肯定不需要達(dá)到其它離線軟件的高性能配置,只要維持基本的使用就足夠。當(dāng)SaaS在線時同線上的數(shù)據(jù)庫在線連接,以獲得更新的數(shù)據(jù)資源及保存用戶的數(shù)據(jù),同時將線上最新的數(shù)據(jù)定時的備份到本地?cái)?shù)據(jù)庫中,當(dāng)客戶端軟件檢測系統(tǒng)斷線時,會自動從備份到本地的數(shù)據(jù)庫調(diào)取數(shù)據(jù),檢測到在線后再與線上同步數(shù)據(jù)。
再進(jìn)一步來看,為了有效確保數(shù)據(jù)狀態(tài)的時效性,能夠構(gòu)成在線與斷線的連接與互補(bǔ)更新,當(dāng)SaaS在線時,通過Internet網(wǎng)在空閑的時間段或是定時,將數(shù)據(jù)備份到本地計(jì)算機(jī)作為存儲介質(zhì)的硬盤上。同時,結(jié)合實(shí)際操作來看,無法提供足夠的在線服務(wù)情況包括有,用戶網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)繁忙導(dǎo)致連接服務(wù)器超時、服務(wù)器故障停機(jī)、服務(wù)器升級維護(hù)。結(jié)合本發(fā)明的實(shí)際實(shí)施來看,當(dāng)SaaS在線提供穩(wěn)定的服務(wù)時,輕型的客戶端可以定時每隔多少分鐘(如5分鐘),將線上的數(shù)據(jù)庫下載到本地的一個嵌入式數(shù)據(jù)庫文件(userdata. db)中,此過程用戶可以看到下方的同步提示,并不需要用戶確認(rèn)。同時,同步頻率也可以讓用戶設(shè)置,但此值有一個恰當(dāng)?shù)姆秶?,太快影響系統(tǒng)資源,造成不必要的資源浪費(fèi),太慢,數(shù)據(jù)沒有及時保存或保存不完整。當(dāng)系統(tǒng)檢測到在更新周期內(nèi),用戶沒有數(shù)據(jù)操作保存時,就忽略此次的同步上傳下載操作,以節(jié)省帶寬。同時,還有另一種方式,當(dāng)服務(wù)器端發(fā)現(xiàn)用戶需要的數(shù)據(jù)發(fā)生變更的時候,會主動的從服務(wù)器發(fā)送一個申請,告知客戶端此時應(yīng)下載數(shù)據(jù)到本地。這兩種同步方式,一是可以采用以用戶端為主的備份方式,讓用戶端自己主動到線上存取數(shù)據(jù),二是可以采用服務(wù)器推送的方式告知客戶端軟件進(jìn)行數(shù)據(jù)同步備份操作。并且,為了避免數(shù)據(jù)重復(fù),備份的數(shù)據(jù)庫文件中只有一個,該數(shù)據(jù)庫文件保存用戶離線操作使用到的全部數(shù)據(jù),客戶端軟件操作它如同操作線上數(shù)據(jù)庫,當(dāng)用戶的客戶端系統(tǒng)檢測到斷線時,會自動的從操作線上數(shù)據(jù)庫到切換本地的嵌入式數(shù)據(jù)。這樣的過程用戶是感覺不到的,用戶一般也不用考慮離線時的操作異常,只會在系統(tǒng)的下端有一個離線提示,便于使用。通過上述的文字表述可以看出,采用本發(fā)明后,有如下優(yōu)點(diǎn)1、SaaS不需要購買軟件,網(wǎng)上訂購即可;2、不需要安裝;3、新版本自動更新;4、自由定制需要的服務(wù);5、異地辦公、協(xié)同辦公;6、跨平臺;7、更小的風(fēng)險(xiǎn);8、開放的API ;9、類Widget服務(wù);10、即時技術(shù)援助。
權(quán)利要求
1.基于SaaS的在線與離線使用整合方法,其特征在于當(dāng)SaaS在線時,通過Internet網(wǎng)將數(shù)據(jù)備份到本地的計(jì)算機(jī)存儲介質(zhì)上;當(dāng)SaaS無法提供足夠的在線服務(wù)時,通過計(jì)算 機(jī)存儲介質(zhì)中的數(shù)據(jù)備份進(jìn)行線下操作;當(dāng)SaaS再次提供服務(wù)時,比較線下和線上的數(shù)據(jù)庫版本,如果線上的數(shù)據(jù)比用戶本地的數(shù)據(jù)庫新,則將線上的數(shù)據(jù)下載到本地,當(dāng)用戶的數(shù)據(jù)版本高于線上,則將線下的數(shù)據(jù)庫同步到線上數(shù)據(jù)庫中。
2.根據(jù)權(quán)利要求I所述的基于SaaS的在線與離線使用整合方法,其特征在于當(dāng)SaaS無法提供足夠的在線服務(wù)時,用戶客戶端系統(tǒng)檢測到在線服務(wù)中斷,自動切換到備份到本地的數(shù)據(jù)庫進(jìn)行操作,以不影響用戶離線使用為基礎(chǔ),將SaaS模式同本地軟件方式相結(jié)合,讓用戶在離線時獲取在線時的全部服務(wù)或是部分所需服務(wù);在網(wǎng)絡(luò)再次進(jìn)行在線時,通過用戶本地軟件與線上數(shù)據(jù)庫同步。
3.根據(jù)權(quán)利要求2所述的基于SaaS的在線與離線使用整合方法,其特征在于所述的影響用戶離線使用的狀態(tài)為,線上數(shù)據(jù)同步傳輸不完整,用戶操作的數(shù)據(jù)缺失。
4.根據(jù)權(quán)利要求I所述的基于SaaS的在線與離線使用整合方法,其特征在于所述的本地軟件為輕型客戶端軟件,相當(dāng)于瘦客戶端系統(tǒng);所述的SaaS在線軟件服務(wù)模式是基于C/S的架構(gòu)模式;客戶端采用本地化軟件的操作方式,當(dāng)SaaS在線時同線上的數(shù)據(jù)庫在線連接,以獲得更新的數(shù)據(jù)資源及保存用戶的數(shù)據(jù),同時將線上最新的數(shù)據(jù)定時的備份到本地?cái)?shù)據(jù)庫中,當(dāng)客戶端軟件檢測系統(tǒng)斷線時,自動從備份到本地的數(shù)據(jù)庫調(diào)取數(shù)據(jù),檢測到在線后再與線上同步數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的基于SaaS的在線與離線使用整合方法,其特征在于當(dāng)SaaS在線時,通過Internet網(wǎng)在空閑的時間段或是定時,將數(shù)據(jù)備份到本地計(jì)算機(jī)作為存儲介質(zhì)的硬盤上。
6.根據(jù)權(quán)利要求I所述的基于SaaS的在線與離線使用整合方法,其特征在于所述的無法提供足夠的在線服務(wù)情況包括有,用戶網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)繁忙導(dǎo)致連接服務(wù)器超時、服務(wù)器故障停機(jī)、服務(wù)器升級維護(hù)。
全文摘要
本發(fā)明涉及一種基于SaaS的在線與離線使用整合方法,其特點(diǎn)是當(dāng)SaaS在線時,通過Internet網(wǎng)將數(shù)據(jù)備份到本地的計(jì)算機(jī)存儲介質(zhì)上;當(dāng)SaaS無法提供足夠的在線服務(wù)時,通過計(jì)算機(jī)存儲介質(zhì)中的數(shù)據(jù)備份進(jìn)行線下操作;當(dāng)SaaS再次提供服務(wù)時,比較線下和線上的數(shù)據(jù)庫版本,如果線上的數(shù)據(jù)比用戶本地的數(shù)據(jù)庫新,則將線上的數(shù)據(jù)下載到本地,當(dāng)用戶的數(shù)據(jù)版本高于線上,則將線下的數(shù)據(jù)庫同步到線上數(shù)據(jù)庫中。采用本發(fā)明后SaaS不需要購買軟件,網(wǎng)上訂購即可。同時,不需要安裝,且新版本自動更新。并且,擁有自由定制需要的服務(wù),可實(shí)現(xiàn)異地辦公、協(xié)同辦公。再者,能夠跨平臺更小的風(fēng)險(xiǎn)。擁有開放的API,類Widget服務(wù),即時技術(shù)援助。
文檔編號H04L29/06GK102647289SQ201110039249
公開日2012年8月22日 申請日期2011年2月16日 優(yōu)先權(quán)日2011年2月16日
發(fā)明者吳志祥 申請人:蘇州同程旅游網(wǎng)絡(luò)科技有限公司