欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種服務請求處理方法、裝置及服務系統(tǒng)的制作方法

文檔序號:6332206閱讀:104來源:國知局
專利名稱:一種服務請求處理方法、裝置及服務系統(tǒng)的制作方法
技術領域
本發(fā)明屬于計算機領域,尤其涉及一種服務請求處理方法、裝置及服務系統(tǒng)。
背景技術
在面向對對象編程OOP體系中,用戶需要的基本應用服務被抽取,個性化服務等擴展服務也被定義,在具體實施過程中,通過抽象出超類,定義出超類的屬性、方法,以實現基本的應用服務,繼而以層級繼承的方式,來實現服務的擴展。OOP中的繼承關系在一定程度上容易暴露出類內部結構和具體實現,難以保證開-閉原則,導致過多的繼承層級,使得超類和整個繼承層級不穩(wěn)定,從而使得各層的對象之間、相應的模塊及服務之間耦合度高, 代碼修改量大。

發(fā)明內容
本發(fā)明實施例的目的在于提供一種服務請求處理方法,旨在解決由于現有的OOP 技術導致各層的對象之間、相應的模塊及服務之間耦合度高,代碼修改量大的問題。本發(fā)明實施例是這樣實現的,一種服務請求處理方法,所述方法包括下述步驟應用服務程序接收用戶服務請求指令;根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例的另一目的在于提供一種服務請求處理裝置,所述裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例的另一目的在于提供一種包含有服務請求處理裝置的服務系統(tǒng),所述服務請求處理裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例通過在應用服務程序中預留擴展接口,當用戶請求服務時,多層繼承實現用戶請求服務的創(chuàng)建和提供被放棄,用戶請求的擴展服務被注入并通過相應的擴展接口被調用向用戶提供服務,符合開閉原則的業(yè)務擴展模式,保證了應用服務程序的穩(wěn)定性、服務的可擴展性。


圖1是本發(fā)明第一實施例提供的服務請求處理方法的實現流程圖;圖2是本發(fā)明第二實施例提供的服務請求處理方法的實例類圖;圖3是本發(fā)明第三實施例提供的服務請求處理裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例通過在應用服務程序中預留擴展接口,當用戶請求服務時,多層繼承實現用戶請求服務的創(chuàng)建和提供被放棄,用戶請求的擴展服務被注入并通過相應的擴展接口被調用向用戶提供服務,符合開閉原則的業(yè)務擴展模式,保證了應用服務程序的穩(wěn)定性、服務的可擴展性。本發(fā)明實施例提供了一種服務請求處理方法,所述方法包括下述步驟應用服務程序接收用戶服務請求指令;根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例還提供了一種服務請求處理裝置,所述裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例還提供了一種包含有服務請求處理裝置的服務系統(tǒng),所述裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。本發(fā)明實施例通過在應用服務程序中預留擴展接口,當用戶請求服務時,多層繼承實現用戶請求服務的創(chuàng)建和提供被放棄,用戶請求的擴展服務被注入并通過相應的擴展接口被調用向用戶提供服務,符合開閉原則的業(yè)務擴展模式,保證了應用服務程序的穩(wěn)定性、服務的可擴展性。以下結合具體實施例對本發(fā)明的具體實現進行詳細描述實施例一圖1示出了本發(fā)明第一實施例提供的服務請求處理方法的實現流程,詳述如下在步驟SlOl中,應用服務程序接收用戶服務請求指令;在步驟S102中,根據用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取應用服務的結果;在步驟S103中,應用服務程序向用戶輸出應用服務的結果。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中, 所述的存儲介質,如ROM/RAM、磁盤、光盤等。實施例二 在本發(fā)明實施中,根據用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取應用服務的結果的步驟具體為根據用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務;向該注入的應用服務傳入應用服務簡單Java對象實例;該注入的應用服務根據簡單Java對象實例的標注,獲取應用服務數據,處理用戶服務請求,獲取應用服務的結果。其中,簡單Java對象實例是應用服務程序為每個用戶創(chuàng)建的服務實例,簡單Java 對象實例的標注可以為Annotation標注,Annotation在JDK5. 0中詳細定義,可以在運行期解析來進行特定處理。預留的擴展接口位于應用服務程序運行前、運行中或運行后,根據用戶服務請求通過對應的擴展接口調用注入的服務。圖2是本發(fā)明第二實施例提供的服務請求處理方法的實例類圖。其中Material 為應用月艮務禾呈序類,MaterialSalePart> MaterialService> MaterivalExtentSerivce 為應用服務程序能夠提供的應用服務的應用服務類,其中MaterialService中的屬性 baseDataSerivce、extentService為注入的應用月艮務,其它類可以通過對MaterialService 的弓I用實現對 baseDataSerivce、extentService 的調用。MaterialService 類與 Material 類、MaterialSalePart類以及MaterivalExtentSerivce類都存在引用關系。應用服務程序類 Material、MaterialSalePart、MaterivalExtentSerivce 都可以通過預留的擴展接口 調用被注入的應用服務類。MaterialServiceImpl、MaterialExtentServiceImpl 為應用服務接口的具體實現。實施例三圖3示出了本發(fā)明第三實施例提供的服務請求處理裝置的結構,為了便于說明, 僅示出了與本發(fā)明實施例相關的部分。服務請求接收單元31,用于應用服務程序接收用戶服務請求指令;服務獲取單元32,用于根據用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的用戶服務,獲取所述用戶服務的結果;在本發(fā)明實施例中,服務獲取單元32具體包括應用服務調用單元321,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務;簡單Java對象實例傳入單元322,用于向所述注入的應用服務傳入應用服務簡單 Java對象實例;服務請求處理單元323,用于所述注入的應用服務根據簡單Java對象實例的標注,獲取應用服務數據,處理用戶服務請求,獲取所述應用服務的結果。服務結果輸出單元33,用于應用服務程序向用戶輸出用戶服務的結果。在本發(fā)明實施例中,該服務請求處理裝置可以內置于服務請求處理系統(tǒng)的軟件單元、硬件單元或軟硬件結合單元。本發(fā)明實施例通過在應用服務程序中預留擴展接口,當用戶請求服務時,多層繼承實現用戶請求服務的創(chuàng)建和提供被放棄,用戶請求的擴展服務被注入并通過相應的擴展接口被調用向用戶提供服務,符合開閉原則的業(yè)務擴展模式,當業(yè)務邏輯變更時,只需更改相應的服務實現并發(fā)布,不需要大規(guī)模地修改程序,從而提高了應用服務程序的穩(wěn)定性、服務的可擴展性。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種服務請求處理方法,其特征在于,所述方法包括下述步驟應用服務程序接收用戶服務請求指令;根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;應用服務程序向用戶輸出所述應用服務的結果。
2.如權利要求1所述的方法,其特征在于,所述根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果的步驟具體包括根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務;向所述注入的應用服務傳入應用服務簡單Java對象實例;所述注入的應用服務根據簡單Java對象實例的標注,獲取應用服務數據,處理用戶服務請求,獲取所述應用服務的結果。
3.如權利要求2所述的方法,其特征在于,所述簡單Java對象實例的標注具體為 Annotation 標注。
4.如權利要求1所述的方法,其特征在于,所述預留的擴展服務接口位于應用服務程序的運行前、運行中或運行后任意位置之一。
5.如權利要求1所述的方法,其特征在于,所述根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果的步驟之前, 所述方法還包括創(chuàng)建應用服務簡單Java對象實例。
6.一種服務請求處理裝置,其特征在于,所述裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。
7.如權利要求6所述的裝置,其特征在于,所述服務獲取單元具體包括應用服務調用單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務;簡單Java對象實例傳入單元,用于向所述注入的應用服務傳入應用服務簡單Java對象實例;服務請求處理單元,用于所述注入的應用服務根據簡單Java對象實例的標注,獲取應用服務數據,處理用戶服務請求,獲取所述應用服務的結果。
8.如權利要求6所述的裝置,其特征在于,所述簡單Java對象實例的標注具體為 Annotation 標注。
9.如權利要求6所述的裝置,其特征在于,所述預留的擴展服務接口位于應用服務程序的運行前、運行中或運行后任意位置之一。
10.一種包含有服務請求處理裝置的服務系統(tǒng),其特征在于,所述裝置包括服務請求接收單元,用于應用服務程序接收用戶服務請求指令;服務獲取單元,用于根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的應用服務,獲取所述應用服務的結果;以及服務結果輸出單元,用于應用服務程序向用戶輸出所述應用服務的結果。
全文摘要
本發(fā)明適用于計算機領域,提供了一種服務請求處理方法、裝置及服務系統(tǒng),所述方法包括下述步驟應用服務程序接收用戶服務請求指令;根據所述用戶服務請求指令,應用服務程序通過預留的擴展接口調用被注入的用戶服務,獲取所述用戶服務的結果;應用服務程序向用戶輸出所述用戶服務的結果。本發(fā)明通過在應用服務程序中預留擴展接口,當用戶請求服務時,擴展服務通過擴展接口以及相應的服務標注進行服務的注入,為用戶提供貼切的服務,符合開閉原則的業(yè)務擴展模式,保證了應用服務程序的穩(wěn)定性、服務的可擴展性。
文檔編號G06F9/46GK102402456SQ20101028474
公開日2012年4月4日 申請日期2010年9月17日 優(yōu)先權日2010年9月17日
發(fā)明者黃芳 申請人:金蝶軟件(中國)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
克山县| 武冈市| 铅山县| 武邑县| 花莲市| 渑池县| 开阳县| 大关县| 利川市| 阳新县| 建始县| 化德县| 简阳市| 巴林左旗| 阜阳市| 普兰店市| 沙雅县| 蚌埠市| 元阳县| 巴林左旗| 临沭县| 蓬莱市| 和静县| 岑巩县| 南召县| 通城县| 阳谷县| 武义县| 揭西县| 湘阴县| 晋中市| 新乐市| 郑州市| 禄丰县| 平邑县| 卢氏县| 金华市| 琼结县| 阿拉善左旗| 海原县| 拜城县|