亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于適應(yīng)度函數(shù)的微服務(wù)平臺增量式開發(fā)系統(tǒng)設(shè)計

        2022-01-25 10:25:50劉明偉羅歡張凌志
        電子設(shè)計工程 2022年2期
        關(guān)鍵詞:數(shù)據(jù)庫服務(wù)系統(tǒng)

        劉明偉,羅歡,張凌志

        (南方電網(wǎng)數(shù)字電網(wǎng)研究院有限公司,廣東廣州 510700)

        目前,一些普通服務(wù)業(yè)務(wù)通過平臺就可以解決,極大地便利了大眾的生活,因此人們對于平臺的功能要求越來越高、越來越嚴(yán)格,微服務(wù)平臺仍然存在一些功能等待開發(fā)[1-2]。

        傳統(tǒng)的微服務(wù)平臺是通過云服務(wù)技術(shù)和智能終端設(shè)備構(gòu)建而成的,由于云服務(wù)技術(shù)應(yīng)用范圍有限,因此在使用過程中暴露出許多漏洞,最主要的問題就是功能過于單一。適應(yīng)度函數(shù)是遺傳算法中的重要函數(shù),能夠利用最大值和最小值實(shí)現(xiàn)信息增強(qiáng)。

        該文基于適應(yīng)度函數(shù)算法設(shè)計了一種新的微服務(wù)平臺增量式開發(fā)系統(tǒng),在此基礎(chǔ)上,以增量式技術(shù)為核心研究并設(shè)計微服務(wù)的硬件和軟件,延伸微服務(wù)平臺的功能,提高平臺的體驗(yàn)效果。

        1 系統(tǒng)架構(gòu)設(shè)計

        微服務(wù)架構(gòu)的特點(diǎn)一方面是微服務(wù)框架的各個組成模塊是獨(dú)立運(yùn)行的,方便各個模塊的更新和更改,微服務(wù)框架的操作者和開發(fā)者可以同時操作平臺,提高微服務(wù)框架的工作效率;另一方面微服務(wù)架構(gòu)每一個組件的更改方式簡單,具有較強(qiáng)的功能延伸性,有利于框架的升級和刪除[3-4]。

        基于適應(yīng)度函數(shù)的微服務(wù)平臺增量式開發(fā)系統(tǒng)架構(gòu)如圖1 所示。

        由圖1 可知,微服務(wù)架構(gòu)主要由網(wǎng)關(guān)、負(fù)載組件以及服務(wù)通信設(shè)備組成。網(wǎng)關(guān)以一個服務(wù)器的身份存在于微服務(wù)平臺增量式開發(fā)系統(tǒng)硬件區(qū)域內(nèi)部,同時也是系統(tǒng)的信息通道入口,網(wǎng)關(guān)存在的目的是在數(shù)據(jù)通信過程中,解決客戶端和微服務(wù)端通信卡頓的問題,提高微服務(wù)框架的工作效率。網(wǎng)關(guān)的工作原理是第一時間接收微服務(wù)平臺客戶端發(fā)出的服務(wù)請求數(shù)據(jù),根據(jù)網(wǎng)關(guān)的身份快速完成服務(wù)業(yè)務(wù),最后將結(jié)果發(fā)回接收服務(wù)業(yè)務(wù)的實(shí)際服務(wù)器上[5-6]。網(wǎng)關(guān)的獨(dú)特優(yōu)勢是最先捕獲客戶端發(fā)出的服務(wù)請求,一個網(wǎng)關(guān)可以負(fù)責(zé)多個請求服務(wù),并且一個請求服務(wù)可以調(diào)用多個網(wǎng)關(guān)[7-8]。根據(jù)網(wǎng)關(guān)特性和數(shù)據(jù)封裝性,直接連接客戶端和微服務(wù)架構(gòu),減少微服務(wù)架構(gòu)的工作量,提高微服務(wù)框架的工作效率。

        服務(wù)通信組件的工作任務(wù)是維護(hù)客戶端和微服務(wù)平臺增量式開發(fā)系統(tǒng)的正常通信,通信服務(wù)組件采用遠(yuǎn)程訪問路由的方法,組件客戶端請求服務(wù)時只需要識別出請求服務(wù)的請求地址、請求數(shù)據(jù)以及服務(wù)類型即可,縮短平臺解決服務(wù)業(yè)務(wù)的時間。

        負(fù)載組件的功能是平衡微服務(wù)平臺的資源負(fù)載強(qiáng)度,負(fù)載組件通過對網(wǎng)關(guān)和任務(wù)的進(jìn)度進(jìn)行監(jiān)測,平衡各個網(wǎng)關(guān)的工作量,避免出現(xiàn)服務(wù)緩沖時間過長的情況,使服務(wù)請求和網(wǎng)關(guān)接收無縫銜接。

        2 系統(tǒng)硬件設(shè)計

        硬件模塊由請求探測器、效應(yīng)器、抽象器、推理器、策略評估器組成。系統(tǒng)硬件結(jié)構(gòu)如圖2 所示。

        圖2 中,請求探測器用來感知微服務(wù)平臺增量式開發(fā)系統(tǒng)內(nèi)部的請求環(huán)境狀態(tài),因?yàn)槠脚_由許多傳感設(shè)備構(gòu)成,傳感器發(fā)出的信號波對于客戶端的請求信號存在排斥性,因此請求探測器可以降低傳感設(shè)備的信號波強(qiáng)度,擴(kuò)大請求信號的強(qiáng)度[9]。

        效應(yīng)器的主要工作是調(diào)節(jié)微服務(wù)平臺內(nèi)部的資源分配情況,平衡各個組件的負(fù)載強(qiáng)度。

        抽象器是處理客戶端發(fā)出的抽象請求服務(wù)信號,將此請求信號轉(zhuǎn)化為普通請求,后續(xù)則進(jìn)行普通微服務(wù)請求的運(yùn)行。推理器的目的是根據(jù)請求服務(wù)語句按照規(guī)則進(jìn)行推理,深入剖析請求服務(wù)內(nèi)容[10-11]。

        策略評估器負(fù)責(zé)對請求服務(wù)數(shù)據(jù)的上下文請求感知策略進(jìn)行評估,如果一條策略經(jīng)過評估后具有可行性,則執(zhí)行其動作部分,策略評估器還需進(jìn)一步驅(qū)動應(yīng)用環(huán)境體的執(zhí)行部分,最后完成策略所規(guī)定的動作。微服務(wù)平臺增量式開發(fā)系統(tǒng)硬件電路圖如圖3 所示。

        圖3 開發(fā)系統(tǒng)硬件電路圖

        在系統(tǒng)硬件中,該文還設(shè)計了增量開發(fā)模塊,增量開發(fā)模塊是基于適應(yīng)度函數(shù)的微服務(wù)平臺增量式開發(fā)系統(tǒng)研究的核心,可實(shí)現(xiàn)對新開發(fā)得到的各個適應(yīng)性功能的在線動態(tài)部署。增量開發(fā)模塊的任務(wù)是將微服務(wù)平臺各個模塊賦予功能延展性,以此提高微服務(wù)平臺的工作服務(wù)效率,增量開發(fā)模塊的工作流程分為兩個階段,分別為服務(wù)請求初始化階段和增量開發(fā)處理階段。服務(wù)請求初始化階段的主要內(nèi)容包括請求服務(wù)環(huán)境建模、服務(wù)平臺狀態(tài)建模、請求服務(wù)數(shù)據(jù)邏輯性分析[12-13]。第二階段為平臺增量開發(fā)處理階段,首先在微服務(wù)平臺各個組件插入一個組件槽,然后對微服務(wù)平臺內(nèi)部組件信息進(jìn)行感知提取,與相應(yīng)領(lǐng)域的實(shí)時技術(shù)相匹配,如果不匹配,則在組件槽里對其組件進(jìn)行升級替換。

        3 系統(tǒng)軟件設(shè)計

        3.1 系統(tǒng)登錄頁面設(shè)計

        客戶使用微服務(wù)平臺增量式開發(fā)系統(tǒng)時,客戶最直觀的感知來源于系統(tǒng)登錄頁面,因此系統(tǒng)登錄頁面的設(shè)計十分重要。系統(tǒng)登錄頁面設(shè)計的要求是格式簡單,并且將系統(tǒng)的功能百分百地呈現(xiàn)給使用者,為此,該文登錄頁面設(shè)計了兩部分,一部分是微服務(wù)平臺增量式開發(fā)系統(tǒng)點(diǎn)擊功能區(qū)域;另一部分是主動搜索功能區(qū)域。在系統(tǒng)登錄頁面的各個功能處都設(shè)定一個功能觸發(fā)點(diǎn),一旦用戶點(diǎn)擊后,系統(tǒng)立刻跳轉(zhuǎn)頁面,完成功能的實(shí)現(xiàn)[14]。系統(tǒng)登錄流程如圖4所示。

        圖4 系統(tǒng)登錄流程

        3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計

        為了提高微服務(wù)平臺增量式開發(fā)系統(tǒng)的數(shù)據(jù)調(diào)用速度,數(shù)據(jù)庫功能的設(shè)計是必不可少的,數(shù)據(jù)庫是一個有組織、具有一定擴(kuò)展性、可共享的存儲數(shù)據(jù)集合。數(shù)據(jù)庫語言一方面可以直觀明了地表達(dá)微服務(wù)平臺增量式開發(fā)系統(tǒng)界面中的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系,同時也是設(shè)計人員與用戶進(jìn)行數(shù)據(jù)交流的一項(xiàng)重要方式[15-16]。為了提高微服務(wù)平臺增量式開發(fā)系統(tǒng)的服務(wù)體驗(yàn)效果,該文對數(shù)據(jù)庫中的表和列進(jìn)行相應(yīng)規(guī)范設(shè)計。數(shù)據(jù)庫結(jié)構(gòu)如圖5 所示。

        圖5 數(shù)據(jù)庫結(jié)構(gòu)

        為了減少微服務(wù)平臺內(nèi)部增量式開發(fā)系統(tǒng)的緩存資源,該文設(shè)計的系統(tǒng)數(shù)據(jù)庫規(guī)范一是各表的屬性不允許列存在空數(shù)據(jù)的情況,因?yàn)閿?shù)據(jù)庫各個有效表中存儲數(shù)據(jù)信息的各個屬性都明確時,才是一個有效的功能,如果表中的列存在空,那么微服務(wù)平臺的功能模塊屬性不全,則無法進(jìn)行調(diào)用,只能無效地存儲在微服務(wù)平臺中,占據(jù)平臺的有效空間。數(shù)據(jù)庫規(guī)范二是數(shù)據(jù)庫表中不允許出現(xiàn)重復(fù)的列,因?yàn)橹貜?fù)的列會增加微服務(wù)平臺內(nèi)部資源數(shù)據(jù)的冗余情況,表中數(shù)據(jù)應(yīng)該有唯一的標(biāo)識符。

        3.3 適應(yīng)度函數(shù)算法

        適應(yīng)度函數(shù)算法是微服務(wù)平臺增量式開發(fā)系統(tǒng)軟件區(qū)域的核心功能,適應(yīng)度函數(shù)控制遺傳算法的收斂速度和最優(yōu)解的選擇,降低計算機(jī)的計算復(fù)雜度,提高運(yùn)算能力。適應(yīng)度函數(shù)的計算原理是根據(jù)項(xiàng)目的要求,對其設(shè)定一個適應(yīng)度值,通過對比衡量數(shù)據(jù)與適應(yīng)度的值,選擇最優(yōu)的解決路徑,其本質(zhì)是“適者生存”。對于微服務(wù)平臺增量式開發(fā)系統(tǒng),適應(yīng)度函數(shù)通過對客戶端請求數(shù)據(jù)進(jìn)行快速識別調(diào)用,在開發(fā)系統(tǒng)的數(shù)據(jù)庫中調(diào)用適應(yīng)度函數(shù)算法,對客戶端的服務(wù)請求命令進(jìn)行分析,縮短完成用戶請求的時間。具體的適應(yīng)度函數(shù)算法表達(dá)式如下:

        其中,k為被測程序的實(shí)際執(zhí)行路徑與目標(biāo)路徑中較短的一條路徑上的請求數(shù)據(jù)長度,AP(L) 和OP(L)分別為被測程序的實(shí)際執(zhí)行路徑和目標(biāo)路徑數(shù)據(jù),OP-Ap為兩條路徑長度的差值,n為服務(wù)請求數(shù)據(jù)個數(shù)。

        以上兩個公式都是適應(yīng)度函數(shù)算法,算法識別平臺接收到的請求,分別進(jìn)行計算,f(a)、f(b)的數(shù)值差值越小,則服務(wù)方法的效果越好。適應(yīng)度函數(shù)對微服務(wù)平臺增量式開發(fā)系統(tǒng)提出的服務(wù)應(yīng)對路徑進(jìn)行分析,選擇出最優(yōu)的服務(wù)功能,提交給客戶端,完成系統(tǒng)的軟件工作。

        4 實(shí)驗(yàn)研究

        為了研究該文提出的基于適應(yīng)度函數(shù)的微服務(wù)平臺增量式開發(fā)系統(tǒng)的有效性,與傳統(tǒng)基于數(shù)據(jù)挖掘的微服務(wù)平臺增量式開發(fā)系統(tǒng)、基于神經(jīng)網(wǎng)絡(luò)的微服務(wù)平臺增量式開發(fā)系統(tǒng)進(jìn)行對比實(shí)驗(yàn),設(shè)置實(shí)驗(yàn)參數(shù)如表1 所示。

        表1 實(shí)驗(yàn)參數(shù)

        根據(jù)表1 的實(shí)驗(yàn)參數(shù)進(jìn)行實(shí)驗(yàn),得到的開發(fā)時間實(shí)驗(yàn)結(jié)果如圖6 所示。

        圖6 開發(fā)時間實(shí)驗(yàn)結(jié)果

        根據(jù)圖6 可知,對于相同能量的服務(wù)平臺,該文的開發(fā)時間更短,因?yàn)樵撐囊肓诉m應(yīng)度函數(shù),利用遺傳算法,在短時間內(nèi)確定最大值、最小值,明確開發(fā)范圍,而傳統(tǒng)的方法由于需要采集過量信息,所以開發(fā)時間過長。

        系統(tǒng)適應(yīng)性如表2 所示。

        表2 系統(tǒng)適應(yīng)性實(shí)驗(yàn)結(jié)果

        由表2 可知,目前開發(fā)的系統(tǒng)適應(yīng)性都難以達(dá)到90%以上,這是由于不同的微服務(wù)平臺都存在一定的局限性,但是在3 種系統(tǒng)中,該文提出的系統(tǒng)適應(yīng)性更廣。由于該文的系統(tǒng)開發(fā)耗時短,所以可以針對不同微服務(wù)平臺的特點(diǎn)進(jìn)行分析,適應(yīng)范圍更廣。

        5 結(jié)束語

        該文研究的基于適應(yīng)度函數(shù)的微服務(wù)平臺增量式開發(fā)系統(tǒng),硬件區(qū)域由微服務(wù)框架、增量開發(fā)模塊和硬件實(shí)體設(shè)計模塊構(gòu)成,軟件區(qū)域包括數(shù)據(jù)庫、系統(tǒng)登錄軟件以及適應(yīng)度函數(shù)算法,共同構(gòu)成一個全新的微服務(wù)平臺增量式開發(fā)系統(tǒng)。通過該文的微服務(wù)平臺增量式開發(fā)系統(tǒng)的研究,對于微服務(wù)平臺的發(fā)展有重大影響,并且提高微服務(wù)平臺使用者的體驗(yàn)感,便利大眾的生活。

        猜你喜歡
        數(shù)據(jù)庫服務(wù)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        招行30年:從“滿意服務(wù)”到“感動服務(wù)”
        商周刊(2017年9期)2017-08-22 02:57:56
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        成年女人免费v片| 中文字幕女优av在线| 久久精品国产乱子伦多人| 国产精品久久久久影院嫩草| 亚洲一区精品无码| 偷拍一区二区三区黄片| 久久99精品久久久66| 亚洲日韩欧洲无码av夜夜摸| 色欲色香天天天综合vvv| 亚洲熟女综合一区二区三区| 粉嫩av国产一区二区三区| 日本一区二区三区女优在线| 日本嗯啊在线观看| 99久久婷婷国产综合亚洲91 | 青春草免费在线观看视频| 国产一区二区三区av观看| 精品日韩欧美| 亚洲成aⅴ人在线观看| 欧美放荡的少妇| 久久无码中文字幕东京热| 丝袜AV在线一区二区三区| 免费观看激色视频网站| 中文亚洲av片不卡在线观看| 精品少妇人妻av一区二区蜜桃| 国产自产21区激情综合一区| 精品无码AⅤ片| 7777精品伊人久久久大香线蕉| 日本大骚b视频在线| 嗯啊好爽高潮了在线观看| 新视觉亚洲三区二区一区理伦| 亲少妇摸少妇和少妇啪啪| 亚洲中文字幕无码卡通动漫野外| av片在线观看免费| 亚洲精品无码久久久影院相关影片| 国产毛片黄片一区二区三区| 久久综合五月天啪网亚洲精品| 日韩在线手机专区av| 国产av成人精品播放| 国产精品久久久久久久久免费| 国产农村熟妇videos| 久久99亚洲精品久久久久|