本發(fā)明涉及智能管理及物聯(lián)網(wǎng)技術領域,尤其是一種基于soa的智慧社區(qū)管理系統(tǒng)。
背景技術:
智慧社區(qū)是社區(qū)管理的一種新理念,是新形勢下社會管理創(chuàng)新的一種新模式。智慧社區(qū)是指充分利用物聯(lián)網(wǎng)、云計算、移動互聯(lián)網(wǎng)等新一代信息技術的集成應用,為社區(qū)居民提供一個安全、舒適、便利的現(xiàn)代化、智慧化生活環(huán)境,從而形成基于信息化、智能化社會管理與服務的一種新的管理形態(tài)的社區(qū)。社區(qū)不同的群體對社區(qū)的安全防范措施、家庭住所的智能化、社區(qū)生活的便利性、社區(qū)各個群體之間互動的需求以及社區(qū)老人小孩的特殊服務等有了更高的要求?;诖爽F(xiàn)狀,市場上出現(xiàn)了很多“智慧社區(qū)”產(chǎn)品,但是這些產(chǎn)品只能滿足社區(qū)不同群體的一小部分需求,例如,名稱為智慧社區(qū)的車位搜索網(wǎng)絡(zl2013104785590)的專利提供的僅僅是智慧社區(qū)的空余車位搜索與定位功能;名稱為智慧社區(qū)老年人監(jiān)測系統(tǒng)(申請?zhí)枮?016104304236)的專利提供了一種針對老年人的監(jiān)測系統(tǒng),對于其他社區(qū)成員則沒有提供有效的管理措施;名稱為一種智慧社區(qū)的網(wǎng)絡購物裝置則提供的是一種智能的購物系統(tǒng)。上述專利雖然在一定程度上雖然能滿足社區(qū)成員某一方面的需求,但是卻沒有提供如何對社區(qū)進行綜合管理的方案,而且這些相對獨立的系統(tǒng)之間配合性不高,運行和維護的成本也很高。
針對上述情況,現(xiàn)有技術也出現(xiàn)了許多智慧社區(qū)統(tǒng)一管理的設備或系統(tǒng),例如面向智慧社區(qū)的物聯(lián)網(wǎng)架構(gòu)研究一文中提出了詳細的智慧社區(qū)管理架構(gòu),從智慧社區(qū)主體到智慧社區(qū)應用層(包括社區(qū)物聯(lián)網(wǎng)管理平臺和智慧家居管理平臺),再到智慧社區(qū)的物聯(lián)網(wǎng)中間集成平臺及網(wǎng)絡,最后到感知設備(如rfid、傳感器、gps等)及智慧資源環(huán)境(如人、車輛、建筑等)進行統(tǒng)一構(gòu)建。雖然上述架構(gòu)非常完善但是實現(xiàn)起來卻并不容易,文章中也沒有具體指出采用何種技術手段才能同時實現(xiàn)上述功能。面向服務的體系結(jié)構(gòu)(soa)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應該獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務可以使用一種統(tǒng)一和通用的方式進行交互。目前還沒有將soa應用于智慧社區(qū)系統(tǒng)的構(gòu)建。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種基于soa的智慧社區(qū)管理系統(tǒng),soa架構(gòu)把智慧社區(qū)管理系統(tǒng)的功能稱為服務,通過在這些服務中定義良好的接口,并通過統(tǒng)一的契約聯(lián)系起來,實現(xiàn)服務的松耦合;當智慧社區(qū)管理系統(tǒng)的功能需求發(fā)生變化的時候,不需要修改程序的每一層,只需要調(diào)整程序的其中某一層或某幾層就可以達到目的,從而實現(xiàn)一個松耦合、易于維護、為社區(qū)用戶提供便捷服務的智慧社區(qū)管理系統(tǒng)。
為達到上述目的,本發(fā)明提供如下技術方案:
一種基于soa的智慧社區(qū)管理系統(tǒng),包括表示層、控制層、業(yè)務層、數(shù)據(jù)持久層和數(shù)據(jù)層;控制層調(diào)用業(yè)務層完成運算邏輯從而能夠使顯示出表示層所構(gòu)建的多個頁面,業(yè)務層再調(diào)用數(shù)據(jù)持久層將頁面信息寫入數(shù)據(jù)庫。
進一步的,所述表示層由jsp頁面構(gòu)成,包括基礎設施信息管理頁面、社區(qū)人員信息管理頁面、社區(qū)物業(yè)管理頁面、社區(qū)商業(yè)服務管理頁面、社區(qū)服務智能推薦頁面以及社區(qū)通知信息管理頁面,表示層顯示控制層發(fā)送過來的數(shù)據(jù)。
進一步的,所述基礎設施信息管理頁面包括社區(qū)信息、建筑信息和房屋信息,所述社區(qū)人員信息管理頁面包括業(yè)主人員信息、在住人員信息和管理人員信息,所述社區(qū)物業(yè)管理頁面包括繳納費用、設備報修和聯(lián)系物管,所述社區(qū)商業(yè)服務管理頁面包括電子商城、二手交易和家政服務,所述社區(qū)服務智能推薦頁面包括周邊商品推薦和家政服務推薦,所述社區(qū)通知信息管理頁面包括社區(qū)公告、選舉投票、意見征集、問卷調(diào)查和建議投訴。
進一步的,所述控制層采用struts框架的actionservlet組件,actionservlet組件接收用戶的請求信息,然后根據(jù)系統(tǒng)配置要求將請求傳遞給相應的action對象,actionservlet組件具體化成為actionform,actionform用于封裝用戶通過表示層的jsp頁面的表單域傳遞過來的請求參數(shù)。
進一步的,所述業(yè)務層主要由系統(tǒng)的業(yè)務邏輯service對象組成,完成系統(tǒng)的業(yè)務邏輯操作,在智慧社區(qū)管理系統(tǒng)中,業(yè)務層接收控制層傳入的參數(shù)實現(xiàn)商品推薦服務的算法、家政服務推薦、數(shù)據(jù)決策等,實現(xiàn)整個系統(tǒng)的業(yè)務邏輯。
進一步的,所述數(shù)據(jù)持久層采用hibernate框架的數(shù)據(jù)訪問對象dao,通過dao將業(yè)務層處理后的數(shù)據(jù)進行持久化,把智慧社區(qū)的數(shù)據(jù)信息保存在數(shù)據(jù)庫中,或通過dao將數(shù)據(jù)庫的數(shù)據(jù)取出,輸出給業(yè)務層。
進一步的,所述數(shù)據(jù)層實現(xiàn)智慧社區(qū)管理系統(tǒng)的數(shù)據(jù)庫管理,數(shù)據(jù)庫使用mysql數(shù)據(jù)庫。
本發(fā)明的有益效果在于:1、本發(fā)明采用soa架構(gòu),將智慧社區(qū)管理系統(tǒng)的服務定義為接口,不會將服務強制的綁定到特定的實現(xiàn)上,這樣就可以實現(xiàn)服務的松耦合;2、本發(fā)明系統(tǒng)采用分層的思想,當智慧社區(qū)管理系統(tǒng)的功能需求發(fā)生變化的時候,不需要修改程序的每一層,只需要調(diào)整程序的其中某一層或某幾層就可以達到目的,整個應用系統(tǒng)也更容易被維護;3、本發(fā)明包含了社區(qū)的信息服務功能,費用繳納功能和商業(yè)服務功能,給社區(qū)用戶帶來了便利,而且實現(xiàn)了無紙化操作,更加綠色環(huán)保;4、本發(fā)明集成了社區(qū)服務智能推薦系統(tǒng),包括周邊商品推薦和家政服務推薦,對不同的用戶進行有針對性的推薦,不僅為社區(qū)用戶帶來了極大的便利,而且?guī)恿松鐓^(qū)周邊的經(jīng)濟發(fā)展。
附圖說明
為了使本發(fā)明的目的、技術方案和有益效果更加清楚,本發(fā)明提供如下附圖進行說明:
圖1為本發(fā)明基于soa的智慧社區(qū)管理系統(tǒng)的系統(tǒng)框圖。
具體實施方式
下面將結(jié)合附圖,對本發(fā)明的優(yōu)選實施例進行詳細的描述。
如圖1所示,一種基于soa的智慧社區(qū)管理系統(tǒng),包括表示層、控制層、業(yè)務層、數(shù)據(jù)持久層和數(shù)據(jù)層;控制層調(diào)用業(yè)務層完成運算邏輯從而能夠使顯示出表示層所構(gòu)建的多個頁面,業(yè)務層再調(diào)用數(shù)據(jù)持久層將頁面信息寫入數(shù)據(jù)庫。
所述表示層由jsp頁面構(gòu)成,包括基礎設施信息管理頁面、社區(qū)人員信息管理頁面、社區(qū)物業(yè)管理頁面、社區(qū)商業(yè)服務管理頁面、社區(qū)服務智能推薦頁面以及社區(qū)通知信息管理頁面,表示層顯示控制層發(fā)送過來的數(shù)據(jù)。
1、基礎設施信息管理頁面包括的功能:
(1)社區(qū)信息:社區(qū)人員和管理人員可以查詢社區(qū)的信息,社區(qū)的管理人員可以增加、刪除、修改社區(qū)的信息,操作人員可以在系統(tǒng)中根據(jù)關鍵字或者其他的信息查詢到相關的社區(qū)。
(2)建筑信息:在社區(qū)之中有很多的建筑物,建筑物的信息也需要進行信息化,社區(qū)人員和管理人員可以查詢社區(qū)建筑的信息,社區(qū)的管理人員可以增加、刪除、修改社區(qū)建筑的信息。
(3)房屋信息:當社區(qū),建筑,房屋的信息建設完畢之后,每間房屋就成了整個社區(qū)的管理單元,房屋的屬性,就會被系統(tǒng)中各個部分的功能模塊所使用,操作人員就可以對社區(qū)的房屋信息進行增刪改查操作。
2、社區(qū)人員信息管理頁面包括的功能:
(1)業(yè)主人員信息:每套房的業(yè)主具有一個自身的id號,管理員把業(yè)主的id號錄入到系統(tǒng)中,可以對業(yè)主的相關信息進行查詢,當業(yè)主的信息變更時,系統(tǒng)管理員就更改業(yè)主的信息。
(2)在住人員信息:房屋的在住人員除了業(yè)主之外,業(yè)主也有權將自己的房屋出租給其他的住戶,系統(tǒng)管理員就要錄入房屋的在住人員,同時還可以對在住人員的信息進行修改。
(3)管理人員信息:社區(qū)中需要社區(qū)管理員來進行維護社區(qū),社區(qū)管理員為維護社區(qū)提供了保障,用戶可以查詢到自己住宅區(qū)域的管理員的信息,管理員也可以對社區(qū)的管理員信息進行修改。
3、社區(qū)物業(yè)管理頁面包括的功能:
(1)繳納費用:社區(qū)人員可以在系統(tǒng)中查詢自己的物業(yè)費等相關費用,可以直接在系統(tǒng)上繳納物業(yè)費等相關費用,同時還支持歷史費用的消費信息和歷史繳納費用的信息。
(2)設備報修:住戶家中的設備需要維修時,只需要在管理系統(tǒng)中進行登記,社區(qū)的工作人員就能夠根據(jù)住戶的信息來進行設備的維修。
(3)聯(lián)系物管:在管理系統(tǒng)中可以查詢到社區(qū)值班的物管,然后可以直接在線發(fā)送消息的形式進行聯(lián)系物管,也可以查詢當前值班物管的電話,直接通過電話聯(lián)系物管。
4、社區(qū)商業(yè)服務管理頁面包括的功能:
(1)電子商城:住戶需要購買商品時,可以在電子商城功能里查詢社區(qū)周邊有哪些商家,可以在對應的電子商店中購買到自己需要的商品,然后物品就可以很快的送貨上門,也支持網(wǎng)上購買商品,然后到實體店自取商品。
(2)二手交易:社區(qū)提供二手交易功能,用戶把自己不需要的物品的信息放在二手交易欄內(nèi),其他用戶就能夠查看到二手交易的物品,不僅可以處理自己閑置的物品,還可以給他人帶來方便。
(3)家政服務:用戶可通過該功能尋找自己所需的家政服務,如職業(yè)保姆、涉外保姆、高級管家、育嬰早教、鐘點服務、幼教保育、家教外教、水電維修、管道疏通、清潔清洗等,一旦選定預約,就會有家政人員按時為用戶服務。
5、社區(qū)服務智能推薦頁面包括的功能:
(1)周邊商品推薦:根據(jù)用戶購買商品的習慣,社區(qū)服務智能推薦系統(tǒng)可以在電子商城頁面自動推薦用戶感興趣的商品。
(2)家政服務推薦:根據(jù)住戶家庭的人員情況進行家政服務推薦,向用戶推薦用戶感興趣的家政服務信息。
6、社區(qū)通知信息管理頁面包括的功能:
(1)社區(qū)公告:社區(qū)通知消息可以用消息推送的窗口顯示在管理系統(tǒng)中,社區(qū)的工作人員就可以發(fā)送一些社區(qū)注意事項,政策法規(guī)等,用戶就能夠及時接收到社區(qū)工作人員傳達的信息。
(2)選舉投票:社區(qū)進行選舉投票活動,不在家的住戶可以通過管理系統(tǒng)進行投票,并查看投票的進度和投票的結(jié)果。
(3)意見征集:社區(qū)要創(chuàng)辦活動時,可能大家的意見不統(tǒng)一,社區(qū)工作人員就可以通過該功能實現(xiàn)意見征集,住戶可以在意見征集上發(fā)表自己的意見。
(4)問卷調(diào)查:問卷調(diào)查通過電子表格的形式發(fā)送給用戶,實現(xiàn)無紙化操作,將用戶的問卷調(diào)查通過計算機統(tǒng)計比傳統(tǒng)的紙質(zhì)問卷調(diào)查更加快速。
(5)建議投訴:社區(qū)住戶反饋自己的建議和投訴可以在管理系統(tǒng)中填寫,工作人員就能及時查看到用戶的信息,可以及時的處理用戶的建議和投訴。
所述控制層采用struts框架的actionservlet組件,actionservlet組件接收用戶的請求信息,然后根據(jù)系統(tǒng)配置要求將請求傳遞給相應的action對象,actionservlet組件具體化成為actionform,actionform用于封裝用戶通過表示層的jsp頁面的表單域傳遞過來的請求參數(shù)。
所述業(yè)務層主要由系統(tǒng)的業(yè)務邏輯service對象組成,完成系統(tǒng)的業(yè)務邏輯操作。在智慧社區(qū)管理系統(tǒng)中,業(yè)務層接收控制層傳入的參數(shù)實現(xiàn)商品推薦服務的算法、家政服務推薦、數(shù)據(jù)決策等,實現(xiàn)整個系統(tǒng)的業(yè)務邏輯。
所述數(shù)據(jù)持久層采用hibernate框架的數(shù)據(jù)訪問對象dao(dataaccessobject),通過dao將業(yè)務層處理后的數(shù)據(jù)進行持久化,把智慧社區(qū)的數(shù)據(jù)信息保存在數(shù)據(jù)庫中,也可以通過dao將數(shù)據(jù)庫的數(shù)據(jù)取出,輸出給業(yè)務層。
所述數(shù)據(jù)層實現(xiàn)智慧社區(qū)管理系統(tǒng)的數(shù)據(jù)庫管理,數(shù)據(jù)庫使用mysql數(shù)據(jù)庫。智慧社區(qū)管理系統(tǒng)的數(shù)據(jù)庫中包括基礎設施信息、社區(qū)人員信息、社區(qū)物業(yè)信息、商業(yè)服務信息、商品和家政服務信息以及社區(qū)通知信息。
綜上,本發(fā)明所提出的基于soa的智慧社區(qū)管理系統(tǒng),包括表示層、控制層、業(yè)務層、數(shù)據(jù)持久層和數(shù)據(jù)層。表示層顯示智慧社區(qū)管理系統(tǒng)的功能頁面,控制層接收用戶請求的信息,將控制的信息傳遞給業(yè)務層,業(yè)務層根據(jù)需求調(diào)用數(shù)據(jù)持久層完成業(yè)務邏輯操作,數(shù)據(jù)持久層實現(xiàn)對智慧社區(qū)管理系統(tǒng)的數(shù)據(jù)庫的數(shù)據(jù)存取操作;當智慧社區(qū)管理系統(tǒng)的功能需求發(fā)生變化的時候,只需要在程序的某一層或者某幾層進行修改即可實現(xiàn)功能,從而實現(xiàn)一個松耦合、易于維護、為社區(qū)用戶提供便捷服務的智慧社區(qū)管理系統(tǒng)。
最后說明的是,以上優(yōu)選實施例僅用以說明本發(fā)明的技術方案而非限制,盡管通過上述優(yōu)選實施例已經(jīng)對本發(fā)明進行了詳細的描述,但本領域技術人員應當理解,可以在形式上和細節(jié)上對其作出各種各樣的改變,而不偏離本發(fā)明權利要求書所限定的范圍。