摘 要:SAAS(software as a service,軟件即服務(wù))是一種新的軟件應(yīng)用模式,即以軟件租用的方式提供軟件服務(wù)。本文以一個智能引導(dǎo)系統(tǒng)設(shè)計為載體,根據(jù)系統(tǒng)需求,利用分層設(shè)計的系統(tǒng)架構(gòu)模式,提出SAAS在智能引導(dǎo)系統(tǒng)中的應(yīng)用框架,滿足不同商家用戶共性及個性化應(yīng)用需求,降低用戶的信息化建設(shè)和維護成本。
關(guān)鍵詞:SAAS;NFC;智能引導(dǎo)系統(tǒng)
中圖分類號:G712
智能引導(dǎo)系統(tǒng)是近年來研究的一個熱點,它可廣泛應(yīng)用在商場、旅游景點和會展中心等人流密集、信息需求量大的區(qū)域,為用戶提供智能化、個性化、多樣化的引導(dǎo)信息服務(wù)。SaaS(Software as a Service軟件即服務(wù))模式將軟件轉(zhuǎn)變?yōu)樽庥媚J?,而智能引?dǎo)系統(tǒng)的特點是面對多用戶,多功能模塊集成,分布式應(yīng)用,如何利用SaaS模式,結(jié)合分層系統(tǒng)架構(gòu)和MVC設(shè)計理念,將較好利用系統(tǒng)資源,增強其擴展性。
1 SAAS模式
SaaS是Software as a Service(軟件即服務(wù))的簡稱,是通過互利網(wǎng)開展的一種按需購買的軟件服務(wù)模式。通俗講,SaaS是一種通過Internet提供軟件的模式,SaaS服務(wù)商會提供信息化建設(shè)所需要的軟硬件環(huán)境,并負責后期的維護和安全管理等工作,用戶不用再購買軟件、服務(wù)器,而改用向提供商租賃使用基于Web的軟件,定期支付相關(guān)服務(wù)費,用戶也不用關(guān)心后期的軟件維護。SaaS模式降低了用戶開發(fā)與維護成本,提高了實施效率[1]。
SaaS具有典型的互聯(lián)網(wǎng)特性,用戶通過互聯(lián)網(wǎng)享受服務(wù)商所提供的軟件服務(wù),無需再投入資金購買信息化基礎(chǔ)設(shè)施,從而節(jié)省了大量成本。同時,SaaS可以為用戶提供按需定制,用戶可以根據(jù)各自的業(yè)務(wù)流程,個性化定制自己的UI界面、數(shù)據(jù)庫、功能模塊等。SaaS作為云管理的一種商業(yè)模式,軟件服務(wù)是它的核心,通常,要求服務(wù)具有松耦合、可重用、可組合、可發(fā)現(xiàn)、自治等主要特點。此外,云服務(wù)還有平臺即服務(wù)(PaaS)、基礎(chǔ)設(shè)施即服務(wù)(IaaS)等模式[2]。
與SaaS模式相關(guān)的主要技術(shù)有面向服務(wù)架構(gòu)和Web Service技術(shù)等。面向服務(wù)架構(gòu)(Service-Oriented Architeture,SOA)主要是為了解決在異構(gòu)系統(tǒng)中下,將實現(xiàn)不同業(yè)務(wù)邏輯的功能模塊,通過標準的接口和通訊協(xié)議組成一個軟件系統(tǒng)架構(gòu)。它具有可重用、松耦合、明確定義的接口、基于開放標準等特征。在SOA架構(gòu)中包括服務(wù)請求者、服務(wù)提供者和服務(wù)注冊中心等角色。Web Service是基于Web的應(yīng)用程序,它使用XML標準來描述、發(fā)布、發(fā)現(xiàn)、配置和調(diào)用Web服務(wù),具有獨立、低耦合的特點,較好體現(xiàn)了軟件即服務(wù)的理論。Web服務(wù)是實現(xiàn)SOA的方式之一。
2 智能引導(dǎo)管理系統(tǒng)
基于NFC的智能引導(dǎo)系統(tǒng)為解決在景點、商場和展覽中心等人流密集、信息需求量大的區(qū)域,引導(dǎo)信息缺乏或方式單一,用戶消費引導(dǎo)能力弱等問題,將為用戶構(gòu)建一套智能化、個性化、多樣化的行程引導(dǎo)和規(guī)劃服務(wù)。項目利用NFC(近場通信)技術(shù),為用戶提供位置引導(dǎo)、體驗引導(dǎo)和消費引導(dǎo)等功能的智能平臺,可廣泛應(yīng)用在商場、旅游景點和展覽中心等人流密集區(qū)域,解決景點和會展等人流密集、信息需求量大等區(qū)域的信息傳播、路徑引導(dǎo)以及消費引導(dǎo)等問題[3]。
該系統(tǒng)主要包括有資料管理、活動管理、位置引導(dǎo)管理、消費引導(dǎo)管理、財務(wù)管理、統(tǒng)計分析以及日常事務(wù)管理等供商家進行管理和營銷的功能;商家工具移動App客戶端主要包括有節(jié)點讀取、節(jié)點更新、節(jié)點屏蔽、節(jié)點信息遷移、位置引導(dǎo)等服務(wù)的功能。
3 基于SAAS架構(gòu)的智能引導(dǎo)管理系統(tǒng)
面向商家用戶提供了基于SAAS(Software-as-a-service,軟件即服務(wù))模式的管理服務(wù)平臺,商家用戶在此平臺上除了可以對自己以及所負責的節(jié)點進行管理外,還可以自主進行營銷活動的設(shè)定和管理,自行進行節(jié)點內(nèi)嵌信息編輯、節(jié)點擴展信息設(shè)計、數(shù)字海報設(shè)計、電子券投放以及AR游戲規(guī)則設(shè)定等。另一方面,平臺的前臺可以直接從SAAS系統(tǒng)中獲取商家用戶投放的活動信息并向用戶呈現(xiàn)。
應(yīng)用管理層:主要是根據(jù)不同的需求分析結(jié)果設(shè)計相應(yīng)的功能模塊,每個功能模塊實現(xiàn)完整、獨立的業(yè)務(wù)邏輯。商家用戶可以對自己以及所負責的節(jié)點進行管理外,還可以自主設(shè)定和管理營銷活動、電子卷等。
基礎(chǔ)服務(wù)層:主要是完成為應(yīng)用管理層中各功能模塊所要實現(xiàn)的核心服務(wù),一個或者多個功能服務(wù)單元組成一個功能模塊,如要完成節(jié)點管理的所有功能,需要調(diào)用位置服務(wù)、節(jié)點服務(wù)、簽到服務(wù)等,這些服務(wù)模塊通過復(fù)用、相互不同的服務(wù)組合,又可以形成一個新的功能模塊。
基礎(chǔ)構(gòu)件層:該層是由功能較單一,但具有較高復(fù)用性、小粒度服務(wù)構(gòu)件的集合,如權(quán)限構(gòu)件、地圖操作構(gòu)件、定位構(gòu)件、數(shù)據(jù)讀寫構(gòu)件。選取適合的基礎(chǔ)構(gòu)件,結(jié)合特定的業(yè)務(wù)邏輯,可以實現(xiàn)上一層中基本業(yè)務(wù)邏輯服務(wù)的功能。
數(shù)據(jù)感知層:主要通過NFC標簽和具備NFC功能的移動終端設(shè)備進行數(shù)據(jù)采集。商家用戶可以通過引導(dǎo)系統(tǒng)的移動APP完成節(jié)點讀取、節(jié)點更新、節(jié)點屏蔽、節(jié)點信息遷移功能,普通消費者通過讀取NFC節(jié)點信息實現(xiàn)位置引導(dǎo)和消費引導(dǎo)[3]。
感知層的移動終端通過云數(shù)據(jù)中心與后臺應(yīng)用服務(wù)進行數(shù)據(jù)交互。
4 結(jié)束語
SaaS模式主要是基于面向服務(wù)的軟件架構(gòu)技術(shù),為用戶提供靈活可配置的軟件服務(wù),增強系統(tǒng)的靈活性和可擴展性。在智能引導(dǎo)系統(tǒng)中應(yīng)用SaaS模式,使用戶可以在統(tǒng)一的平臺下獨立地開展個性化的商務(wù)活動,降低了企業(yè)維護成本和數(shù)據(jù)風險,并為今后功能的擴展奠定良好基礎(chǔ)。
參考文獻:
[1]宋菲,吳兵,王枯.基于SaaS模式的實驗室信息管理系統(tǒng)研究[J].實驗室技術(shù)與管理,2010(08).
[2]李春娥.基于SAAS模型的進銷存系統(tǒng)的解決方案[J].科技信息,2013(08).
[3]徐暢,柳偉偉.基于NFC的智能引導(dǎo)系統(tǒng)的設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2013(09).
作者簡介:韋存存(1979.04-),男,寧波人,研究生,工程師,研究方向:系統(tǒng)架構(gòu)。
作者單位:寧波高新區(qū)訊豐信息技術(shù)有限公司,浙江寧波 315012
基金項目:寧波市2012年智創(chuàng)項目(項目編號:2012B72012)。