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

一種服務(wù)開發(fā)方法和裝置的制造方法_3

文檔序號:9417176閱讀:來源:國知局
br>[0049] 由于本實施例中提供了組件拓展接口,可以由更多的開發(fā)人員開發(fā)實現(xiàn)不同業(yè)務(wù) 功能,即包含不同業(yè)務(wù)邏輯的組件,通過上述實施例中描述的約束規(guī)則進行篩選,將符合約 束規(guī)則的組件放入組件池中,既可以更好地滿足用戶的多種需求,也保證了組件的規(guī)范性 和適用性。
[0050] 在本發(fā)明的一個實施例中,上述方法中,對于一個組件,其事前處理單元、業(yè)務(wù)邏 輯單元和事后處理單元中任意兩個的處理邏輯可以為空。
[0051] 例如,在具體實施中,業(yè)務(wù)處理模塊用于日志分級的處理。日志包括debug、info、 warn、error四個級別,特別地,該業(yè)務(wù)處理模塊在記錄日志時可以記錄數(shù)據(jù)處理所消耗的 時間,可以通過info日志進行記錄。此時,完成記錄請求耗時功能的組件可以被設(shè)置在業(yè) 務(wù)處理模塊的最前端,當接收到用戶端的數(shù)據(jù)時,采用事前處理單元記錄下時間,業(yè)務(wù)邏輯 單元并不進行實際的處理,而事后處理單元在該業(yè)務(wù)處理模塊的其他組件對數(shù)據(jù)處理完成 后接收到其后一個組件傳來的數(shù)據(jù),再次記錄下時間,通過上述記錄時間的時間差即可得 知本次數(shù)據(jù)處理的耗時,其中業(yè)務(wù)邏輯單元不需要設(shè)置處理邏輯。又例如,XSS(Cr 〇SS Site Scripting,跨站腳本攻擊)過濾組件的事前處理單元和事后處理單元中都不需要對數(shù)據(jù) 進行準備處理或收尾處理,其中的處理邏輯也可以為空。類似地,在實際應(yīng)用中可以對組件 中各單元的處理邏輯進行相應(yīng)的設(shè)置。
[0052] 在本發(fā)明的一個實施例中,上述方法進一步包括:對于由兩個以上組件組成的業(yè) 務(wù)處理模塊,從串連的組件中拆除一個組件得到新的業(yè)務(wù)處理模塊;或者,對于由兩個以上 組件組成的業(yè)務(wù)處理模塊,在串連的組件中插入一個新組件得到新的業(yè)務(wù)處理模塊。
[0053] 由于本發(fā)明的技術(shù)方案提供的各組件串連規(guī)則簡單,對已由多個組件組成的業(yè)務(wù) 處理模塊,從串連的組件中拆除一個組件得到新的業(yè)務(wù)處理模塊或在串連的組件中插入一 個新組件得到新的業(yè)務(wù)處理模塊的實現(xiàn)是非常容易的,擴展性很強。
[0054] 圖3示出了根據(jù)本發(fā)明一個實施例的一種服務(wù)開發(fā)裝置的結(jié)構(gòu)示意圖,如圖3所 示,服務(wù)開發(fā)裝置300包括:
[0055] 模板存儲單元310,適于存儲預(yù)設(shè)的服務(wù)生成模板;服務(wù)生成模板中配置有執(zhí)行 服務(wù)注冊邏輯的第一代碼。
[0056] 服務(wù)生成單元320,適于當要生成一個指定服務(wù)時,調(diào)取服務(wù)生成模板,在服務(wù)生 成模板中添加該指定服務(wù)的地址和執(zhí)行該指定服務(wù)的業(yè)務(wù)邏輯的業(yè)務(wù)處理模塊,生成指定 服務(wù)。
[0057] 其中,將該指定服務(wù)發(fā)布到服務(wù)器上時,由該服務(wù)中的第一代碼執(zhí)行將該指定服 務(wù)注冊到服務(wù)器的邏輯,以使得服務(wù)器在接收到訪問指定服務(wù)的地址的請求時,將該請求 映射到該指定服務(wù)。該注冊過程可以是在服務(wù)器啟動代碼時自動進行,也可以根據(jù)服務(wù)特 性要求服務(wù)開發(fā)方進行注冊。由于服務(wù)生成模板中配置有執(zhí)行服務(wù)注冊邏輯的第一代碼, 該代碼具有適配性,即使開發(fā)多個服務(wù),也不需為每個開發(fā)的服務(wù)單獨編寫注冊代碼,克服 了現(xiàn)有技術(shù)中的該問題。
[0058] 可見,圖3所示的裝置通過克服現(xiàn)有技術(shù)中使用編寫代碼過程中需要處理handle 處理器的問題,簡化了繁瑣的開發(fā)過程,提供了一種簡便、規(guī)范的服務(wù)開發(fā)方法,只需要用 戶調(diào)取預(yù)設(shè)服務(wù)生成模板添加服務(wù)地址和業(yè)務(wù)處理模塊,開發(fā)任務(wù)僅限于業(yè)務(wù)邏輯部分, 縮短了開發(fā)時間,降低了開發(fā)成本。
[0059] 在本發(fā)明的一個實施例中,圖3所示的裝置中,服務(wù)生成模板中還配置有除服務(wù) 地址和執(zhí)行服務(wù)的業(yè)務(wù)邏輯的業(yè)務(wù)處理模塊以外的所有其他代碼。
[0060] 圖4示出了根據(jù)本發(fā)明又一個實施例的一種服務(wù)開發(fā)裝置的結(jié)構(gòu)示意圖。如圖4 所示,服務(wù)開發(fā)裝置400包括:
[0061] 模板存儲單元410,適于存儲預(yù)設(shè)的服務(wù)生成模板;服務(wù)生成模板中配置有執(zhí)行 服務(wù)注冊邏輯的第一代碼。
[0062] 服務(wù)生成單元420,適于當要生成一個指定服務(wù)時,調(diào)取服務(wù)生成模板,在服務(wù)生 成模板中添加該指定服務(wù)的地址和執(zhí)行該指定服務(wù)的業(yè)務(wù)邏輯的業(yè)務(wù)處理模塊,生成指定 服務(wù).
[0063] 組件池存儲單元430,適于存儲預(yù)設(shè)的包含多個組件的組件池,其中不同的組件完 成不同的處理邏輯,且每個組件都具有接收數(shù)據(jù)的接口和發(fā)送數(shù)據(jù)的接口;
[0064] 組件選擇單元440,適于根據(jù)指定服務(wù)的業(yè)務(wù)邏輯需求,從組件池中選擇兩個以上 的組件;
[0065] 業(yè)務(wù)模塊生成單元450,適于利用兩個以上組件各自的接收數(shù)據(jù)的接口和發(fā)送數(shù) 據(jù)的接口,將兩個以上的組件依次串連,得到由兩個以上組件組成的業(yè)務(wù)處理模塊。
[0066] 具體地,組件池存儲單元430中的組件池中的每個組件符合如下約束規(guī)則:每個 組件包括:事前處理單元、業(yè)務(wù)邏輯單元和事后處理單元;事前處理單元接收用戶端的請 求數(shù)據(jù)或者接收自身所在組件串連的上一級組件發(fā)送的數(shù)據(jù),對接收到的數(shù)據(jù)進行準備處 理后發(fā)送給業(yè)務(wù)邏輯單元;業(yè)務(wù)邏輯單元對事前處理單元發(fā)送的數(shù)據(jù)按照本組件的處理邏 輯進行處理,判斷是否有與自身所在組件串連的下一級的組件,是則將處理后的數(shù)據(jù)發(fā)送 給下一級組件,否則將處理后的數(shù)據(jù)發(fā)送給事后處理單元;事后處理單元接收業(yè)務(wù)邏輯單 元發(fā)送的數(shù)據(jù)或者接收自身所在組件串連的下一級組件發(fā)送的數(shù)據(jù),對接收到數(shù)據(jù)進行收 尾處理后發(fā)送給自身所在組件串連的上一級組件或者返回給用戶端。
[0067] 更為具體地,業(yè)務(wù)模塊生成單元450,適于將兩個以上的組件依據(jù)業(yè)務(wù)處理需求進 行排序;對于第一個組件,其事前處理單元接收用戶端的請求,以及其事后處理單元將處理 后的數(shù)據(jù)返回給用戶端;對于每兩個相鄰的組件,上一級組件的業(yè)務(wù)邏輯單元的輸出與下 一級組件的事前處理單元對接,下一級組件的事后處理單元的輸出與上一級組件的事后處 理單元對接。
[0068] 在本發(fā)明的一個實施例中,上述裝置進一步包括:組件擴展接口,適于接收符合約 束規(guī)則的組件,放入組件池中。
[0069] 在本發(fā)明的一個實施例中,上述裝置中,組件池存儲單元中的組件池中的每個組 件符合的約束規(guī)則還包括:對于一個組件,其事前處理單元、業(yè)務(wù)邏輯單元和事后處理單元 中任意兩個的處理邏輯可以為空。
[0070] 在本發(fā)明的一個實施例中,上述裝置中,業(yè)務(wù)模塊生成單元,進一步適于對于由兩 個以上組件組成的業(yè)務(wù)處理模塊,從串連的組件中拆除一個組件得到新的業(yè)務(wù)處理模塊; 或者,對于由兩個以上組件組成的業(yè)務(wù)處理模塊,在串連的組件中插入一個新組件得到新 的業(yè)務(wù)處理模塊。
[0071] 需要說明的是,上述各裝置實施例與前文對應(yīng)方法的各實施例【具體實施方式】相 同,上文已詳細說明,在此不再贅述。
[0072] 綜上所述,本發(fā)明的技術(shù)方案描述了基于預(yù)設(shè)的配置有執(zhí)行服務(wù)注冊邏輯的第一 代碼的服務(wù)生成模板,生成一個指定服務(wù)的服務(wù)開發(fā)方法和相應(yīng)的裝置,該方案通過克服 現(xiàn)有技術(shù)中使用編寫代碼過程中需要處理handle處理器的問題,簡化了繁瑣的開發(fā)過程, 提供了一種簡便、規(guī)范的服務(wù)開發(fā)方法,只需要用戶調(diào)取預(yù)設(shè)服務(wù)生成模板添加服務(wù)地址 和業(yè)務(wù)處理模塊,開發(fā)任務(wù)僅限于業(yè)務(wù)邏輯部分,縮短了開發(fā)時間,降低了開發(fā)成本。
[0073] 需要說明的是:
[0074] 在此提供的算法和顯示不與任何特定計算機、虛擬裝置或者其它設(shè)備固有相關(guān)。 各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種 編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā) 明的最佳實施方式。
[0075] 在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施 例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對本說明書的理解。
[0076] 類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在 上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施 例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的
當前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
五台县| 湖口县| 靖边县| 保亭| 康平县| 永善县| 云南省| 墨江| 铁力市| 富锦市| 光山县| 专栏| 洪雅县| 淳化县| 望江县| 颍上县| 灵寿县| 栾城县| 黄冈市| 兴安县| 板桥市| 临汾市| 嘉兴市| 乃东县| 体育| 峨边| 犍为县| 新密市| 崇明县| 凤城市| 淳安县| 新和县| 武夷山市| 体育| 台南市| 吴江市| 昂仁县| 二连浩特市| 石屏县| 延川县| 青浦区|