亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可擴(kuò)展和完全自定義的統(tǒng)一接口服務(wù)平臺(tái)的制作方法

文檔序號(hào):8265939閱讀:725來源:國(guó)知局
一種可擴(kuò)展和完全自定義的統(tǒng)一接口服務(wù)平臺(tái)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到Web服務(wù)的配置、監(jiān)控、應(yīng)用處理方面,尤其涉及到一種服務(wù)接口自定義配置和服務(wù)處理平臺(tái)。
【背景技術(shù)】
[0002]目前針對(duì)Web服務(wù)的開發(fā),一般都是基于傳統(tǒng)SOAP、WSDL、UDDI協(xié)議的Web服務(wù)平臺(tái),協(xié)議復(fù)雜,開發(fā)難度高,每次改變都需要重啟系統(tǒng)才能生效,不夠靈活;
傳統(tǒng)Web服務(wù),采用硬編碼方式,封裝成服務(wù),無法擴(kuò)展和自定義,另外傳統(tǒng)Web服務(wù)采用SAOP協(xié)議,決定了請(qǐng)求和返回都必須采用XML格式,無法使用其他格式,例如JSON格式;傳統(tǒng)Web服務(wù)數(shù)量取決系統(tǒng)本身容量,無法在達(dá)到最大能力之前進(jìn)行控制,造成系統(tǒng)過載情況下崩潰,同時(shí)也無法對(duì)具體用戶采用通用方式進(jìn)行訪問量個(gè)性化設(shè)置;
傳統(tǒng)Web服務(wù)通過定義個(gè)性化接口來抽象Web,沒有利用HTTP基本方法,降到了服務(wù)調(diào)用的互操作能力;
現(xiàn)有基于RESTFUL的WEB服務(wù),主要使用一些中間件,通過使用標(biāo)記的方式把現(xiàn)有程序封裝成服務(wù),但一旦服務(wù)處理邏輯發(fā)生變化,還需要修改代碼,才能實(shí)現(xiàn)。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于克服傳統(tǒng)Web服務(wù)的不足,結(jié)合RESTFUL思想,通過使用HTTP基本方法POST、PUT方式完成請(qǐng)求處理,減少服務(wù)調(diào)用復(fù)雜性;
本發(fā)明通過統(tǒng)一的處理方式,來支持多樣復(fù)雜的服務(wù)需求,通過統(tǒng)一方式完成身份驗(yàn)證,服務(wù)訪問控制、服務(wù)處理,結(jié)果返回等;
本發(fā)明提供一種通過界面,采用兩種方式:數(shù)據(jù)庫(kù)腳本語(yǔ)言、JAR包插件方式,提供一種統(tǒng)一配置,可擴(kuò)展,支持在線發(fā)布的服務(wù)平臺(tái),通過該平臺(tái),可以直接在界面完成服務(wù)配置,動(dòng)態(tài)設(shè)置請(qǐng)求參數(shù),然后通過在線部署直接發(fā)布成服務(wù);
本發(fā)明對(duì)于直接需要數(shù)據(jù)庫(kù)操作的服務(wù),可以通過數(shù)據(jù)庫(kù)腳本,包括普通腳本和存儲(chǔ)過程按照規(guī)定格式編寫,平臺(tái)自動(dòng)識(shí)別出輸入?yún)?shù),并可以通過界面配置映射參數(shù)和參數(shù)實(shí)例化方法,并可以通過界面對(duì)返回結(jié)果內(nèi)容和格式進(jìn)行定義;
本發(fā)明能夠把多條數(shù)據(jù)庫(kù)腳本封存成一個(gè)服務(wù),并分別對(duì)腳本輸入和輸出結(jié)果進(jìn)行界面配置,并對(duì)各腳本輸出結(jié)果順序進(jìn)行定義;
本發(fā)明更改支撐多種數(shù)據(jù)源服務(wù)封裝,能夠把多種數(shù)據(jù)庫(kù)實(shí)例數(shù)據(jù)配置到一個(gè)服務(wù)中,并能夠?qū)Ψ謳?kù)數(shù)據(jù)智能處理,準(zhǔn)確無誤地從數(shù)據(jù)所在分庫(kù)提取數(shù)據(jù);
本發(fā)明對(duì)復(fù)雜服務(wù),包括復(fù)雜邏輯處理服務(wù),通過定義統(tǒng)一接口方式,采用JAR包插件方式進(jìn)行支撐,開發(fā)人員按接口方式實(shí)現(xiàn)具體業(yè)務(wù)邏輯,打包成JAR包,然后通過界面把JAR配置成服務(wù);
本發(fā)明提供一種通過界面動(dòng)態(tài)設(shè)置單個(gè)服務(wù)訪問數(shù)量、具體應(yīng)用端訪問數(shù)量和訪問來源IP控制的能力,并支持在線參數(shù)調(diào)整; 本發(fā)明包括兩大模塊:服務(wù)處理模塊,服務(wù)配置監(jiān)控模塊。支持系統(tǒng)動(dòng)態(tài)擴(kuò)展,當(dāng)系統(tǒng)需要擴(kuò)容時(shí),只需要重新發(fā)布一套服務(wù)處理模塊,并在服務(wù)配置模塊通過界面進(jìn)行簡(jiǎn)單的通信配置,就能夠?qū)崿F(xiàn)服務(wù)配置信息同步和共享;
本發(fā)明能夠通過配置和監(jiān)控模塊,能夠?qū)崟r(shí)在線監(jiān)控各服務(wù)訪問量,并能夠查看服務(wù)每次請(qǐng)求具體信息;
其配置和處理模塊包括如下功能:
功能1:服務(wù)基本信息配置,要確定服務(wù)編碼,服務(wù)類型、并行數(shù)量;
功能2:根據(jù)服務(wù)類型不同,顯示差異化的服務(wù)具體配置信息;
功能3:填寫具體的配置語(yǔ)句或者JAR插件包,系統(tǒng)自動(dòng)解析出相應(yīng)的參數(shù);
功能4:修改或者默認(rèn)映射參數(shù)編碼,配置測(cè)試實(shí)例參數(shù);
功能5:根據(jù)測(cè)試實(shí)例參數(shù),自動(dòng)處理出所有輸出結(jié)果;
功能6:根據(jù)需要,調(diào)整輸出結(jié)果格式和內(nèi)容;
功能7:發(fā)布服務(wù),實(shí)現(xiàn)服務(wù)上下線管理;
功能8:應(yīng)用端開發(fā)人員根據(jù)平臺(tái)分配的身份驗(yàn)證碼,通過公用服務(wù),查詢出所有具有權(quán)限的服務(wù)列表;
功能9:根據(jù)需要,可以近一步根據(jù)公共服務(wù),查詢出具體服務(wù)功能、輸入、輸出參數(shù)等信息;
功能10:根據(jù)服務(wù)調(diào)用信息,在應(yīng)用方構(gòu)建出服務(wù)訪問URI和參數(shù),使用基本HTTP方法調(diào)用服務(wù);
功能11:服務(wù)平臺(tái)接受到請(qǐng)求時(shí),首先進(jìn)行身份驗(yàn)證,包括訪問權(quán)限,訪問IP等,確定應(yīng)用端合法;
功能12:然后驗(yàn)證應(yīng)用端訪問量,可以根據(jù)服務(wù)配置數(shù)量,動(dòng)態(tài)判斷和控制用戶訪問量,避免單個(gè)應(yīng)用端占用過多資源,并對(duì)達(dá)到閥值的應(yīng)用端或服務(wù),及時(shí)監(jiān)控;
功能13:通過驗(yàn)證后,服務(wù)處理引擎自動(dòng)解析出請(qǐng)求信息,提供給服務(wù)使用,并把處理結(jié)果,根據(jù)應(yīng)用端要求,自動(dòng)以XML或JSON格式返回;
經(jīng)由上述的服務(wù)配置和處理步驟可知,與現(xiàn)有服務(wù)框架相比較,本發(fā)明實(shí)現(xiàn)了一種可在線服務(wù)定義方法,并能夠?qū)?shù)據(jù)庫(kù)腳本類服務(wù)進(jìn)行直接配置,并支持多個(gè)數(shù)據(jù)庫(kù),分庫(kù)等方式配置;對(duì)于復(fù)雜邏輯服務(wù),本發(fā)明通過JAR包插件配置方式進(jìn)行統(tǒng)一支持;并能夠?qū)Ψ?wù)上下線,通過頁(yè)面進(jìn)行操作,區(qū)別傳統(tǒng)服務(wù)需要重啟方式部署;并能夠?qū)Ψ?wù)訪問控制,包括權(quán)限、訪問主機(jī)IP、訪問數(shù)量等進(jìn)行在線動(dòng)態(tài)配置和調(diào)整;并提供對(duì)服務(wù)訪問情況的實(shí)時(shí)監(jiān)控和告警。
【附圖說明】
[0004]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有平臺(tái)的功能,下面將對(duì)實(shí)施例或現(xiàn)有平臺(tái)描述中所需要使用的附圖作簡(jiǎn)單地介紹,用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,并不構(gòu)成對(duì)本發(fā)明的限制;
圖1為本發(fā)明實(shí)施例一種服務(wù)配置流程圖;
圖2為本發(fā)明實(shí)施例一種服務(wù)請(qǐng)求處理流程圖;
圖3為本發(fā)明模塊關(guān)系圖,以及服務(wù)應(yīng)用交互圖。
【具體實(shí)施方式】
[0005]下面將結(jié)合本繁忙實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的功能模塊進(jìn)行清楚、完整地描述,本發(fā)明實(shí)施例是基于JAVA EE (Java Platform,Enterprise Edit1n)中間件框架,例如TOMCAT等。所有模塊都需要運(yùn)行在中間件環(huán)境下,服務(wù)處理模塊和服務(wù)配置監(jiān)控模塊分別部署;
請(qǐng)參閱附圖1為本發(fā)明公開的一種基于數(shù)據(jù)庫(kù)腳本方式的服務(wù)配置實(shí)施例流程圖??梢詰?yīng)用于符合JAVA EE規(guī)范中間件平臺(tái),主要用于部署服務(wù)配置和監(jiān)控模塊,該模塊可以包括
步驟101:進(jìn)入配置頁(yè)面,根據(jù)頁(yè)面信息,填寫服務(wù)編碼、服務(wù)名稱、服務(wù)名稱、服務(wù)訪問數(shù)量等信息;服務(wù)編碼是服務(wù)訪問標(biāo)示,支持大小寫通用;服務(wù)類型用于區(qū)分?jǐn)?shù)據(jù)庫(kù)腳本服務(wù)和JAR插件服務(wù),根據(jù)具體情況,選擇服務(wù)類型,該實(shí)例選擇數(shù)據(jù)庫(kù)腳本服務(wù);服務(wù)訪問數(shù)量用于服務(wù)處理模塊控制該服務(wù)訪問數(shù)量;
步驟102:進(jìn)入服務(wù)配置詳細(xì)頁(yè)面,選擇腳本執(zhí)行數(shù)據(jù)源實(shí)例,如果數(shù)據(jù)庫(kù)采用分庫(kù)方式,選擇數(shù)據(jù)源組;輸入腳本,采用符號(hào)“:”標(biāo)識(shí)輸入?yún)?shù);本發(fā)明自動(dòng)解析信息,對(duì)重復(fù)輸入?yún)?shù)自動(dòng)執(zhí)行合并,并支持通過頁(yè)面配置映射參數(shù)、參數(shù)實(shí)例來源、測(cè)試值信息;
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1