[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI851477B - 基於低代碼來管理外部場域的裝置及方法 - Google Patents

基於低代碼來管理外部場域的裝置及方法 Download PDF

Info

Publication number
TWI851477B
TWI851477B TW112143730A TW112143730A TWI851477B TW I851477 B TWI851477 B TW I851477B TW 112143730 A TW112143730 A TW 112143730A TW 112143730 A TW112143730 A TW 112143730A TW I851477 B TWI851477 B TW I851477B
Authority
TW
Taiwan
Prior art keywords
configuration file
external field
area
component
field response
Prior art date
Application number
TW112143730A
Other languages
English (en)
Inventor
劉以涵
高彬
林昱辰
謝佳成
張昇賀
黃晟航
Original Assignee
中華電信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW112143730A priority Critical patent/TWI851477B/zh
Application granted granted Critical
Publication of TWI851477B publication Critical patent/TWI851477B/zh

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供一種基於低代碼來管理外部場域的裝置及方法。所述方法包括以下步驟:由配置文件解析元件對配置文件執行解析操作以獲得變數區、API介接方式區以及輸出區;由排程元件傳送API請求至外部場域,其中API請求關聯於變數區以及API介接方式區;由排程元件通過輸出區來從外部場域接收外部場域回應raw data;由配置文件解析元件執行轉換操作以將輸出區中的外部場域回應raw data轉換至變數區;以及由配置文件解析元件對外部場域回應raw data執行擷取操作以擷取出外部場域回應。

Description

基於低代碼來管理外部場域的裝置及方法
本發明是有關於一種基於低代碼來管理外部場域的裝置及方法。
隨著資訊科技的快速進步,網路管理的複雜度呈指數增長,網路管理員面臨管理大量網路設備和系統的挑戰,包括傳統ICT基礎設施設備和5G設備等。除此之外,新的第三方設備和技術不斷出現,亦使網路管理環境進一步複雜化。當傳統的監控系統在介接外部場域的異質設備時,需由程式開發人員針對外部場域的各外部系統或設備分別撰寫程式。此種作法不但耗費程式開發人員的人力,亦十分耗時。
本發明的基於低代碼來管理外部場域的裝置包括低代碼處理模組。低代碼處理模組通訊連接至外部場域,其中低代碼處理模組包括排程元件、配置文件解析元件以及配置文件儲存庫,且配置文件儲存庫儲存配置文件,且配置文件包括變數區、API(Application Programming Interface)介接方式區以及輸出區,其中配置文件解析元件對配置文件執行解析操作以獲得變數區、API介接方式區以及輸出區;排程元件傳送API請求至外部場域,其中API請求關聯於變數區以及API介接方式區;排程元件通過輸出區來從外部場域接收外部場域回應raw data;配置文件解析元件執行轉換操作以將輸出區中的外部場域回應raw data轉換至變數區;配置文件解析元件對外部場域回應raw data執行擷取操作以擷取出外部場域回應。
本發明的基於低代碼來管理外部場域的方法包括以下步驟:由配置文件解析元件對配置文件執行解析操作以獲得變數區、API介接方式區以及輸出區;由排程元件傳送API請求至外部場域,其中API請求關聯於變數區以及API介接方式區;由排程元件通過輸出區來從外部場域接收外部場域回應raw data;由配置文件解析元件執行轉換操作以將輸出區中的外部場域回應raw data轉換至變數區;以及由配置文件解析元件對外部場域回應raw data執行擷取操作以擷取出外部場域回應。
圖1是根據本發明的一實施例繪示的基於低代碼來管理外部場域的裝置的示意圖。本發明的基於低代碼來管理外部場域的裝置可包括低代碼處理模組200。在一實施例中,低代碼處理模組200可為由處理器所執行的軟體及/或韌體程式碼。低代碼處理模組200可通訊連接至外部場域100。在其它實施例中,低代碼處理模組200可通訊連接至資料儲存模組300。資料儲存模組300可包括關聯式資料庫310、NoSQL320以及Cache330。進一步而言,資料儲存模組300可通訊連接至應用邏輯模組400。應用邏輯模組400可通訊連接至UI模組500。在本實施例中,低代碼處理模組200可包括排程元件210、配置文件解析元件220以及配置文件儲存庫230。在其他實施例中,低代碼處理模組200可包括數據標準化元件240。後續實施例將對排程元件210、配置文件解析元件220、配置文件儲存庫230以及數據標準化元件240的功能進一步說明。在一實施例中,應用邏輯模組400可對應於格式需求。後續實施例將對此進一步說明。在一實施例中,應用邏輯模組400可用於回應UI模組500所提出的需求,且應用邏輯模組400可將(依照企業邏輯自定義的)RESTful API提供給UI模組500以讓UI模組500呼叫。然後,UI模組500可於頁面上向企業客戶呈現。
圖2是圖1所示的低代碼處理模組200的運作示意圖。圖3是圖2的進一步說明。圖4是根據本發明的一實施例繪示的JsonPath技術的示意圖。請先參照圖1、圖2及圖3。在本實施例中,配置文件儲存庫230可儲存配置文件,且配置文件可包括變數區、API(Application Programming Interface)介接方式區以及輸出區。在一實施例中,配置文件解析元件220可包括CM(Configuration Management)配置文件解析子元件221、PM(Performance Management)配置文件解析子元件222以及FM(Fault Management)配置文件解析子元件223,且配置文件可包括對應於CM配置文件解析子元件221的CM配置文件231、對應於PM配置文件解析子元件222的PM配置文件232以及對應於FM配置文件解析子元件223的FM配置文件233。為了便於說明,後續實施例將以CM配置文件解析子元件221以及CM配置文件231的低代碼處理流程來說明本發明(PM以及FM可用與CM相似的方式實施)。
在步驟S01中,排程元件210可根據預定排程來定期地要求配置文件解析元件220執行解析操作。詳細而言,在排程元件210要求/呼叫配置文件解析元件220之後,CM配置文件解析子元件221可被啟動。
在步驟S02中,配置文件解析元件220可對配置文件執行解析操作以獲得配置文件中的變數區、API介接方式區以及輸出區。詳細而言,在CM配置文件解析子元件221被啟動之後,CM配置文件解析子元件221可確認配置文件儲存庫230中是否有需執行解析操作的CM配置文件231。若配置文件儲存庫230中有需執行解析操作的CM配置文件231,則CM配置文件解析子元件221可對CM配置文件231執行解析操作以獲得CM配置文件231中的變數區2311、API介接方式區2312(例如圖2所示的API介接方式區2312-a以及API介接方式區2312-b)以及輸出區2313(例如圖2所示的輸出區2313-a以及輸出區2313-b)。詳細而言,變數區2311可定義相關的全域變數及一般變數。API介接方式區2312可定義與外部場域100連線時的參數。輸出區2313可關聯於變數區2311、關聯式資料庫310、NoSQL320以及Cache330的其中之一。詳細而言,輸出區2313可定義從外部場域100接收外部場域回應raw data之後的輸出目的地。換言之,輸出目的地可以是變數區2311、關聯式資料庫310、NoSQL320或者Cache330。
以下將對步驟S03進一步說明。
首先,排程元件210可傳送API請求至外部場域100,其中API請求可關聯於變數區以及API介接方式區。在一實施例中,外部場域100可以是網路管理系統(NMS,Network Management System)。詳細而言,如圖3所示,配置文件解析元件220中的CM配置文件解析子元件221可讀取變數區2311-a的變數「apiKey」,且CM配置文件解析子元件221可將變數區2311-a的變數「apiKey」帶入API介接方式區2312-a的API「getAllDevice」中。值得說明的是,API介接方式區2312-a的API「getAllDevice」定義了此API的名稱、URL(Uniform Resource Locator)以及此API所需的參數。接著,排程元件210可傳送API請求至外部場域100。
然後,排程元件210可通過輸出區來從外部場域100接收外部場域回應raw data。詳細而言,如圖3所示,排程元件210可通過輸出區2313-a來從外部場域100接收此外部場域100所管理的所有設備ID(deviceId)raw data。
然後,配置文件解析元件220可執行轉換操作以將輸出區中的外部場域回應raw data轉換至變數區。在一實施例中,轉換操作可包括 API chaining技術。詳細而言,配置文件解析元件220可執行轉換操作以將輸出區2313-a中的外部場域回應raw data(deviceId)轉換/複製至變數區2311-b,以供下次API呼叫時使用。
然後,配置文件解析元件220可對外部場域回應raw data執行擷取操作以擷取出外部場域回應。詳細而言,排程元件210可呼叫配置文件解析元件220以執行擷取操作。在一實施例中,擷取操作可包括JSONPath技術。詳細而言,如圖3及圖4所示,配置文件解析元件220中的CM配置文件解析子元件221可對輸出區2313-a中的「外部場域回應raw data(deviceId)」執行擷取操作,以基於JSONPath來擷取出外部場域回應。換言之,外部場域回應可為圖4所示「output」的所有設備ID(deviceId)。
在執行完步驟S03之後,低代碼處理模組200可用與步驟S03相似的方式執行步驟S03-1。詳細而言,配置文件解析元件220可將所有設備ID(deviceId)以及變數區2311-a的變數「apiKey」帶入API介接方式區2312-b的API「getDeviceIp」中。然後,排程元件210可傳送API請求至外部場域100。然後,排程元件210可通過輸出區來從外部場域100接收外部場域回應raw data。詳細而言,如圖3所示,排程元件210可通過輸出區2313-b來從外部場域100接收設備IP列表raw data。相似於上述實施例所說明的,若下次API呼叫需使用設備IP列表raw data,則配置文件解析元件220可執行轉換操作以將輸出區2313-b中的設備IP列表raw data轉換/複製至變數區2311-c,以供下次API呼叫時使用。
在執行完步驟S03以及步驟S03-1之後,在步驟S04中,數據標準化元件240可根據格式需求來對外部場域回應執行標準化操作,以獲得標準化後的外部場域回應。標準化操作例如是數據過濾、格式轉換以及資料排序。換言之,數據標準化元件240可根據應用邏輯模組400的格式需求來對外部場域回應(即圖3所示的輸出區2313-a以及輸出區2313-b)執行標準化操作。
在步驟S05中,配置文件解析元件220可傳送標準化後的外部場域回應至資料儲存模組300。然後,資料儲存模組300可儲存外部場域回應。
圖5是根據本發明的一實施例繪示的基於低代碼來管理外部場域的方法的流程圖,其中所述方法可由圖1所示的基於低代碼來管理外部場域的裝置實施。在步驟S510中,由配置文件解析元件對配置文件執行解析操作以獲得變數區、API介接方式區以及輸出區。在步驟S520中,由排程元件傳送API請求至外部場域,其中API請求關聯於變數區以及API介接方式區。在步驟S530中,由排程元件通過輸出區來從外部場域接收外部場域回應raw data。在步驟S540中,由配置文件解析元件執行轉換操作以將輸出區中的外部場域回應raw data轉換至變數區。在步驟S550中,由配置文件解析元件對外部場域回應raw data執行擷取操作以擷取出外部場域回應。所述方法已於前述實施例說明,於此不再贅述。
綜上所述,本發明的基於低代碼來管理外部場域的裝置及方法可在解析配置文件之後,傳送相應於配置文件的API請求至外部場域,然後從外部場域接收外部場域回應raw data。基此,本發明可基於使用者定義的配置文件來監控外部場域的異質設備,因此能大幅地減少程式開發人員撰寫程式所需的時間,從而可提高管理外部場域的效率。
100:外部場域
200:低代碼處理模組
210:排程元件
220:配置文件解析元件
221:CM配置文件解析子元件
222:PM配置文件解析子元件
223:FM配置文件解析子元件
230:配置文件儲存庫
231:CM配置文件
232:PM配置文件
233:FM配置文件
240:數據標準化元件
300:資料儲存模組
310:關聯式資料庫
320:NoSQL
330:Cache
400:應用邏輯模組
500:UI模組
2311、2311-a、2311-b、2311-c:變數區
2312、2312-a、2312-b:API介接方式區
2313、2313-a、2313-b:輸出區
S01、S02、S03、S03-1、S04、S05、S510、S520、S530、S540、S550:步驟
圖1是根據本發明的一實施例繪示的基於低代碼來管理外部場域的裝置的示意圖。 圖2是圖1所示的低代碼處理模組的運作示意圖。 圖3是圖2的進一步說明。 圖4是根據本發明的一實施例繪示的JsonPath技術的示意圖。 圖5是根據本發明的一實施例繪示的基於低代碼來管理外部場域的方法的流程圖。
S510、S520、S530、S540、S550:步驟

Claims (9)

  1. 一種基於低代碼來管理外部場域的裝置,包括:低代碼處理模組,通訊連接至外部場域,其中所述低代碼處理模組包括排程元件、配置文件解析元件以及配置文件儲存庫,且所述配置文件儲存庫儲存配置文件,且所述配置文件包括變數區、API(Application Programming Interface)介接方式區以及輸出區,其中所述配置文件解析元件對所述配置文件執行解析操作以獲得所述變數區、所述API介接方式區以及所述輸出區;所述排程元件傳送API請求至所述外部場域,其中所述API請求關聯於所述變數區以及所述API介接方式區;所述排程元件通過所述輸出區來從所述外部場域接收外部場域回應raw data,其中所述輸出區定義從所述外部場域接收所述外部場域回應raw data之後的輸出目的地;所述配置文件解析元件執行轉換操作以將所述輸出區中的所述外部場域回應raw data轉換至所述變數區;所述配置文件解析元件對所述外部場域回應raw data執行擷取操作以擷取出外部場域回應。
  2. 如請求項1所述的裝置,其中所述排程元件根據預定排程來定期地要求所述配置文件解析元件執行所述解析操作。
  3. 如請求項1所述的裝置,其中所述低代碼處理模組通訊連接至資料儲存模組,其中所述資料儲存模組包括關聯式資料庫、NoSQL以及Cache,其中所述輸出區關聯於所述變數區、所述關聯式資料庫、所述NoSQL以及所述Cache的其中之一。
  4. 如請求項3所述的裝置,所述低代碼處理模組更包括數據標準化元件,其中所述資料儲存模組通訊連接至應用邏輯模組,且所述應用邏輯模組對應於格式需求,其中所述數據標準化元件根據所述格式需求來對所述外部場域回應執行標準化操作,以獲得標準化後的所述外部場域回應;所述配置文件解析元件傳送標準化後的所述外部場域回應至所述資料儲存模組。
  5. 如請求項1所述的裝置,其中所述轉換操作包括APIchaining技術。
  6. 如請求項1所述的裝置,其中所述排程元件呼叫所述配置文件解析元件以執行所述擷取操作。
  7. 如請求項1所述的裝置,其中所述擷取操作包括JSONPath技術。
  8. 如請求項1所述的裝置,其中所述配置文件解析元件包括CM(Configuration Management)配置文件解析子元件、PM(Performance Management)配置文件解析子元件以及FM(Fault Management)配置文件解析子元件,且所述配置文件包括對應於 所述CM配置文件解析子元件的CM配置文件、對應於所述PM配置文件解析子元件的PM配置文件以及對應於所述FM配置文件解析子元件的FM配置文件。
  9. 一種基於低代碼來管理外部場域的方法,適於包括低代碼處理模組的裝置,其中所述低代碼處理模組包括排程元件、配置文件解析元件以及配置文件儲存庫,且所述配置文件儲存庫儲存配置文件,且所述配置文件包括變數區、API介接方式區以及輸出區,其中所述方法包括以下步驟:由所述配置文件解析元件對所述配置文件執行解析操作以獲得所述變數區、所述API介接方式區以及所述輸出區;由所述排程元件傳送API請求至外部場域,其中所述API請求關聯於所述變數區以及所述API介接方式區;由所述排程元件通過所述輸出區來從所述外部場域接收外部場域回應raw data,其中所述輸出區定義從所述外部場域接收所述外部場域回應raw data之後的輸出目的地;由所述配置文件解析元件執行轉換操作以將所述輸出區中的所述外部場域回應raw data轉換至所述變數區;以及由所述配置文件解析元件對所述外部場域回應raw data執行擷取操作以擷取出外部場域回應。
TW112143730A 2023-11-13 2023-11-13 基於低代碼來管理外部場域的裝置及方法 TWI851477B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW112143730A TWI851477B (zh) 2023-11-13 2023-11-13 基於低代碼來管理外部場域的裝置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112143730A TWI851477B (zh) 2023-11-13 2023-11-13 基於低代碼來管理外部場域的裝置及方法

Publications (1)

Publication Number Publication Date
TWI851477B true TWI851477B (zh) 2024-08-01

Family

ID=93283880

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112143730A TWI851477B (zh) 2023-11-13 2023-11-13 基於低代碼來管理外部場域的裝置及方法

Country Status (1)

Country Link
TW (1) TWI851477B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140214809A1 (en) * 2004-09-17 2014-07-31 First American Financial Corporation Method and system for query transformation for managing information from multiple datasets
CN115374203A (zh) * 2022-08-23 2022-11-22 深圳市智慧城市通信有限公司 物联网数据全链路管理系统及方法
TW202307686A (zh) * 2016-12-30 2023-02-16 美商英特爾公司 物聯網(二)
CN116244172A (zh) * 2022-12-07 2023-06-09 中电信数智科技有限公司 一种基于低代码模式的新型拨测方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140214809A1 (en) * 2004-09-17 2014-07-31 First American Financial Corporation Method and system for query transformation for managing information from multiple datasets
TW202307686A (zh) * 2016-12-30 2023-02-16 美商英特爾公司 物聯網(二)
CN115374203A (zh) * 2022-08-23 2022-11-22 深圳市智慧城市通信有限公司 物联网数据全链路管理系统及方法
CN116244172A (zh) * 2022-12-07 2023-06-09 中电信数智科技有限公司 一种基于低代码模式的新型拨测方法

Similar Documents

Publication Publication Date Title
US8640096B2 (en) Configuration of componentized software applications
US9686152B2 (en) Techniques for tracking resource usage statistics per transaction across multiple layers of protocols
KR100421624B1 (ko) 플랫폼 독립적인 소프트웨어 자동 검색/배포/설치 장치 및그 방법
US10671589B2 (en) Synergizing real-time and polling connectors for data ingestion
CN110601952A (zh) 多渠道消息通知发送方法和装置
US20120079083A1 (en) Sharing Performance Data Between Different Information Technology Product/Solution Deployments
US11093312B2 (en) System for monitoring a plurality of distributed devices
JP2003005979A (ja) パフォーマンス管理ツールの自動構成
CN113760677A (zh) 异常链路分析方法、装置、设备及存储介质
US20130138801A1 (en) System and method for adaptive data monitoring
CN110457132B (zh) 一种功能对象的创建方法、装置和终端设备
WO2023050713A1 (zh) 一种容器集群和组件的管理方法、装置、系统及存储介质
TWI851477B (zh) 基於低代碼來管理外部場域的裝置及方法
CN112765246B (zh) 任务处理方法、装置、电子设备和存储介质
US10713014B2 (en) Multi-platform interface framework
CN111104125B (zh) 智能集成版本管理方法、装置、介质及电子设备
US8280950B2 (en) Automatic client-server code generator
CN113973139B (zh) 一种消息处理的方法和装置
CN115473858A (zh) 数据传输方法和流式数据传输系统
CN105760215A (zh) 基于映射规约模型分布式文件系统作业的运行方法
CN110378554B (zh) 运维管理系统、方法、介质及终端
CN110740046B (zh) 分析服务契约的方法和装置
CN113360558A (zh) 数据处理方法、数据处理装置、电子设备及存储介质
CN108459940B (zh) 应用性能管理系统的配置信息修改方法、装置及电子设备
CN111522642A (zh) 风电机组状态监测数据的获取方法、查询方法及电子设备