TWI898359B - Apparatus for providing alarm information and method thereof and non-transitory computerreadable recording medium - Google Patents
Apparatus for providing alarm information and method thereof and non-transitory computerreadable recording mediumInfo
- Publication number
- TWI898359B TWI898359B TW112149625A TW112149625A TWI898359B TW I898359 B TWI898359 B TW I898359B TW 112149625 A TW112149625 A TW 112149625A TW 112149625 A TW112149625 A TW 112149625A TW I898359 B TWI898359 B TW I898359B
- Authority
- TW
- Taiwan
- Prior art keywords
- information
- service
- mentioned
- notification
- providing
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Alarm Systems (AREA)
Abstract
根據本發明,揭示一種於包括儲存資料之儲存庫之電子裝置中提供資訊之方法,其包括如下步驟:確認一個以上之服務部;獲得與一個以上之服務部各者相關聯之一個以上之條件資訊;將一個以上之條件資訊儲存至儲存庫;及於產生與服務相關之事件之情形時,基於儲存庫中儲存之一個以上之條件資訊,判斷是否提供與服務相關之通知。According to the present invention, a method for providing information in an electronic device including a repository for storing data is disclosed, comprising the following steps: identifying one or more service departments; obtaining one or more conditional information associated with each of the one or more service departments; storing the one or more conditional information in the repository; and, when a service-related event occurs, determining whether to provide a service-related notification based on the one or more conditional information stored in the repository.
Description
本發明係關於一種提供通知資訊之裝置及其方法。更具體而言,本發明係關於一種如下之電子裝置及其方法:獲得與一個以上之服務部各者相關聯之一個以上之條件資訊並儲存至儲存庫,若產生與服務相關之事件,則基於一個以上之條件資訊,判斷是否提供與服務相關之通知。 The present invention relates to a device and method for providing notification information. More specifically, the present invention relates to an electronic device and method that obtains and stores one or more conditional information associated with each of one or more service departments in a repository. When a service-related event occurs, the device determines whether to provide a service-related notification based on the one or more conditional information.
代理伺服器(proxy server)係供客戶藉由自身而間接地連接至其他上游服務之伺服器。代理伺服器於客戶與伺服器之間傳輸資料,藉此,可有效地處理於電腦網路之間發送之訊息。 A proxy server is a server that allows clients to indirectly connect to other upstream services. The proxy server transfers data between the client and the server, effectively processing messages sent across a computer network.
一實施例之代理伺服器可進而實行檢測並通知於資料通訊過程中產生之錯誤(例如,客戶傳輸之請求失敗)之功能。作為一示例,每當產生請求時,代理伺服器可進而放射(emit)能夠追蹤該請求之一個以上之度量事件。然而,於代理伺服器如上所述般實行錯誤通知功能之情形時,為了避免代理伺服器之負擔過大,必須限制通知之可擴縮性(scalability)及可撓性(flexibility)。因此,存在如下等侷限:無法靈活地 調整判斷是否為需進行通知之重要(significant)錯誤之基準,亦無法靈活地調整接收錯誤通知之對象。 In one embodiment, a proxy server can further implement the function of detecting and notifying errors that occur during data communication (e.g., a request failure transmitted by a client). For example, whenever a request is generated, the proxy server can emit one or more metric events that track the request. However, when the proxy server implements the error notification function as described above, the scalability and flexibility of the notification must be limited to avoid excessive burden on the proxy server. Consequently, there are limitations such as the inability to flexibly adjust the criteria for determining whether an error is significant enough to require notification, and the inability to flexibly adjust the recipients of the error notification.
與此相關,可參照KR20180124299A及KR20090000734A等先前文獻。 For related information, please refer to previous documents such as KR20180124299A and KR20090000734A.
本實施例所欲解決之問題在於,為了解決上述問題,提供一種如下之電子裝置及其方法:確認一個以上之服務部;獲得與一個以上之服務部各者相關聯之一個以上之條件資訊;將一個以上之條件資訊儲存至儲存庫;於產生與服務相關之事件之情形時,基於儲存庫中儲存之一個以上之條件資訊,判斷是否提供與服務相關之通知。 The present embodiment aims to solve the aforementioned problem by providing an electronic device and method thereof: identifying one or more service departments; obtaining one or more conditional information associated with each of the one or more service departments; storing the one or more conditional information in a repository; and, when a service-related event occurs, determining whether to provide a service-related notification based on the one or more conditional information stored in the repository.
本實施例欲實現之技術課題並不限定於如上所述之技術課題,可根據以下之實施例而類推出其他技術課題。 The technical issues to be achieved by this embodiment are not limited to the technical issues described above. Other technical issues can be derived based on the following embodiments.
一實施例之於包括儲存資料之儲存庫之電子裝置中提供資訊的方法包括如下步驟:確認一個以上之服務部;獲得與上述一個以上之服務部各者相關聯之一個以上之條件資訊;將上述一個以上之條件資訊儲存至上述儲存庫;及於產生與服務相關之事件之情形時,基於上述儲存庫中儲存之上述一個以上之條件資訊,判斷是否提供與上述服務相關之通知。 One embodiment of a method for providing information in an electronic device including a repository for storing data includes the following steps: identifying one or more service departments; obtaining one or more conditional information associated with each of the one or more service departments; storing the one or more conditional information in the repository; and, when an event related to a service occurs, determining whether to provide a notification related to the service based on the one or more conditional information stored in the repository.
根據一實施例,判斷是否提供上述通知之步驟可包括如下步驟:確認上述事件之類型資訊及與上述事件相關聯之服務之資訊中的一 者以上;及基於上述事件之類型資訊及與上述事件相關聯之服務之資訊中的一者以上,確認是否滿足上述一個以上之條件資訊中之至少一部分。 According to one embodiment, determining whether to provide the notification may include the following steps: confirming one or more of the event type information and information about the service associated with the event; and, based on the event type information and information about the service associated with the event, confirming whether at least a portion of the one or more conditional information is satisfied.
根據一實施例,上述事件之類型資訊可包括與上述事件對應之錯誤代碼資訊。 According to one embodiment, the event type information may include error code information corresponding to the event.
根據一實施例,上述電子裝置可為與實現用以提供上述服務之代理功能之裝置不同之裝置。 According to one embodiment, the electronic device may be a device different from the device that implements the agent function for providing the above-mentioned service.
根據一實施例,判斷是否提供與上述服務相關之通知之步驟包括確定將接收上述通知之對象之步驟,上述對象可包括實現上述代理功能之裝置及上述一個以上之服務部中之至少一部分。 According to one embodiment, the step of determining whether to provide a notification related to the service includes the step of determining the object that will receive the notification. The object may include a device that implements the agent function and at least a portion of the one or more service departments.
根據一實施例,確認上述一個以上之服務部之步驟可包括如下步驟中之一者以上:獲得上述一個以上之服務部之暫存器(register)請求;及獲得通知上述一個以上之服務部之暫存器之資訊。 According to one embodiment, the step of confirming the one or more service departments may include one or more of the following steps: obtaining a register request from the one or more service departments; and obtaining register information notifying the one or more service departments.
根據一實施例,上述暫存器請求及通知上述暫存器之資訊中之一者以上可包括上述一個以上之條件資訊。 According to one embodiment, one or more of the register request and the information notified to the register may include one or more of the conditional information.
根據一實施例,上述一個以上之條件資訊可包括如下之條件:於設定之時間範圍內與特定服務部相關地產生之事件之個數超過設定之臨界值的情形時,提供上述通知。 According to one embodiment, the one or more conditional information may include the following condition: providing the above notification when the number of events related to a specific service department generated within a set time range exceeds a set threshold.
根據一實施例,獲得上述一個以上之條件資訊之步驟可包括如下步驟:獲得與上述一個以上之服務部各者相關聯之一個以上之特徵資訊;及基於上述一個以上之特徵資訊,針對上述一個以上之服務部各者判斷用以提供上述通知之條件。 According to one embodiment, the step of obtaining the one or more conditional information may include the following steps: obtaining one or more feature information associated with each of the one or more service departments; and determining the conditions for providing the notification for each of the one or more service departments based on the one or more feature information.
根據一實施例,上述一個以上之特徵資訊可包括以下中之一者以上:上述一個以上之服務部之規模、上述一個以上之服務部負責之 功能、及將上述通知提供至上述一個以上之服務部之歷史。 According to one embodiment, the one or more characteristic information may include one or more of the following: the size of the one or more service departments, the functions of the one or more service departments, and the history of providing the notifications to the one or more service departments.
一實施例之提供資訊之電子裝置包括收發器、儲存資料之儲存庫及處理器,上述處理器如下:與上述收發器及上述儲存庫連接,從而確認一個以上之服務部;獲得與上述一個以上之服務部各者相關聯之一個以上之條件資訊;將上述一個以上之條件資訊儲存至上述儲存庫;於產生與服務相關之事件之情形時,基於上述儲存庫中儲存之上述一個以上之條件資訊,判斷是否提供與上述服務相關之通知。 An electronic device for providing information in one embodiment includes a transceiver, a data storage repository, and a processor. The processor is configured to: connect to the transceiver and the data storage repository to identify one or more service departments; obtain one or more condition information associated with each of the one or more service departments; store the one or more condition information in the data storage repository; and, when a service-related event occurs, determine whether to provide a notification related to the service based on the one or more condition information stored in the data storage repository.
其他實施例之具體事項包括於詳細說明及圖式中。 Specific details of other embodiments are included in the detailed description and drawings.
根據本發明,提供通知資訊之電子裝置及其方法於判斷是否提供與服務相關之通知且判斷其提供對象時,能夠確保可擴縮性及可撓性。 According to the present invention, an electronic device and method for providing notification information can ensure scalability and flexibility when determining whether to provide service-related notifications and determining the recipients of the notifications.
發明之效果並不限制於以上提及之效果,本技術領域之普通技術人員可根據發明申請專利範圍之記載而明確地理解未提及之其他效果。 The effects of the invention are not limited to those mentioned above. A person skilled in the art can clearly understand other effects not mentioned based on the description of the invention patent application.
110:電子裝置 110: Electronic devices
111:儲存庫 111: Storage
112:收發器 112: Transceiver
113:處理器 113: Processor
120:服務部 120: Customer Service Department
210:動作 210:Action
220:動作 220:Action
230:動作 230:Action
240:動作 240:Action
301:域註冊請求 301: Domain Registration Request
310:代理功能 310: Proxy Function
311:請求串流 311: Streaming request
320:代理服務組 320:Agency Service Group
321:手動地設定通知 321: Manually set notifications
330:通知規則儲存庫 330: Notification rule repository
331:通知規則 331: Notification Rules
340:度量分析服務 340: Metrics and Analysis Services
341:產生通知 341: Generate notification
401:域註冊請求 401: Domain Registration Request
410:路由&通知儲存庫 410: Routing & Notification Repository
411:路由規則 411: Routing rules
412:產生通知 412: Notification generated
420:代理功能 420: Proxy function
421:度量事件 421: Measurement Event
430:通知系統 430: Notification system
431:觸發 431: Trigger
510:部分 510: Partial
520:部分 520: Partial
521:部分 521: Partial
522:部分 522: Partial
圖1係表示一實施例之提供通知資訊之系統之概略性的構成圖。 Figure 1 is a schematic diagram showing the structure of a system for providing notification information according to one embodiment.
圖2係用以說明一實施例之於電子裝置中提供通知資訊之方法之動作流程圖。 Figure 2 is a flowchart illustrating a method for providing notification information in an electronic device according to one embodiment.
圖3係用以例示性地說明一實施例之先前之通知提供方法之圖。 FIG3 is a diagram used to exemplarily illustrate a previous notification providing method according to an embodiment.
圖4係用以例示性地說明本發明之一實施例之通知提供方法之圖。 FIG4 is a diagram illustrating a notification providing method according to an embodiment of the present invention.
圖5係用以例示性地說明一實施例之用以獲得一個以上之條件資訊之 介面的圖。 FIG5 is a diagram illustrating an interface for obtaining one or more conditional information according to an embodiment.
實施例中使用之用語係考慮本發明中之功能而儘可能地選擇目前廣泛使用之普通用語,但會因本領域之技術人員之意圖或先例、新技術之出現等而有所不同。又,於特定之情形時,亦存在申請人任意選定之用語,於該情形時,在相應之說明部分詳細記載其含義。因此,本發明中使用之用語應基於該用語所具有之含義及本發明之整體內容來定義,而並非簡單地基於用語之名稱來定義。 The terms used in the embodiments are selected to the greatest extent possible from commonly used terms, taking into account the functions of the present invention. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, and so on. Furthermore, in certain cases, the applicant may arbitrarily select terms. In such cases, their meanings will be detailed in the corresponding description. Therefore, the terms used in this invention should be defined based on their meanings and the overall content of the invention, rather than simply based on their names.
於整篇說明書中,在記載為某個部分「包括」某個構成要素時,若未特別記載相反之內容,則意味著可進而包括其他構成要素,而並非排除其他構成要素。又,說明書中記載之「...部」、「...模組」等用語是指對至少一個功能或動作進行處理之單位,其可由硬體或軟體實現,或者由硬體與軟體之結合實現。 Throughout this manual, when a section is described as "including" a certain component, unless otherwise stated, it implies that other components may be included, not excluded. Furthermore, terms such as "unit" and "module" used in this manual refer to a unit that processes at least one function or action and may be implemented by hardware or software, or a combination of hardware and software.
整篇說明書中記載之「a、b及c中之至少一者」之表述可包括「單獨之a」、「單獨之b」、「單獨之c」、「a及b」、「a及c」、「b及c」、或「a、b、c三者」。 The phrase "at least one of a, b, and c" throughout this specification may include "a alone," "b alone," "c alone," "a and b," "a and c," "b and c," or "all three of a, b, and c."
以下提及之「終端」可由電腦或攜帶用終端來實現,該電腦或攜帶用終端可藉由網路而與伺服器或其他終端連結。此處,電腦例如可包括裝載有網頁瀏覽器(WEB Browser)之筆記型電腦、桌上型電腦(desktop)、膝上型電腦(laptop)等,攜帶用終端作為確保攜帶性與行動性之無線通訊裝置,例如可包括IMT(International Mobile Telecommunication,國際行動通訊)、CDMA(Code Division Multiple Access,分碼多重存取)、W-CDMA(W-Code Division Multiple Access, 寬頻分碼多重存取)、LTE(Long Term Evolution,長期演進)等通訊終端、如智慧型手機、平板電腦等所有類型之手持式(Handheld)無線通訊裝置。 The term "terminal" mentioned below can be implemented as a computer or portable terminal, which can connect to a server or other terminals via a network. Computers include, for example, laptops, desktops, and the like equipped with web browsers. Portable terminals, as wireless communication devices that ensure portability and mobility, include, for example, IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), and all types of handheld wireless communication devices, including smartphones and tablets.
以下,參考附圖,對本發明之實施例進行詳細說明,以便本發明所屬之技術領域內具有常識者能夠容易地實施。然而,本發明能夠以各種不同之形態實現,並不限定於此處說明之實施例。 The following describes an embodiment of the present invention in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the present invention. However, the present invention can be implemented in various forms and is not limited to the embodiment described here.
以下,參照附圖,對本發明之實施例進行詳細說明。 Below, with reference to the accompanying drawings, an embodiment of the present invention is described in detail.
於對實施例進行說明時,省略本發明所屬之技術領域內熟知且與本發明無直接關聯之技術內容之說明。其原因在於:藉由省略多餘之說明而更明確地傳達本發明之主旨,以避免混淆本發明之主旨。 When describing the embodiments, descriptions of technical contents that are well-known in the art and not directly related to the present invention are omitted. This is done to more clearly convey the main points of the present invention and avoid confusion.
出於相同之原因,於附圖中誇張、省略或概略地表示一部分構成要素。又,各構成要素之尺寸並非完全反映實際尺寸。於各圖中,對相同或對應之構成要素賦予相同之參照編號。 For similar reasons, some components may be exaggerated, omitted, or shown schematically in the accompanying drawings. Furthermore, the dimensions of each component do not necessarily reflect the actual dimensions. In the drawings, identical or corresponding components are given the same reference numbers.
參照附圖及於下文中詳細敍述之實施例,本發明之優點及特徵、以及達成該等優點及特徵之方法即可變得清楚。然而,本發明並不限定於以下揭示之實施例,能夠以各種不同之形態實現,本實施例僅是為了完整地揭示本發明且使本發明所屬之技術領域內具有常識者充分瞭解發明之範疇而提供,本發明僅由發明申請專利範圍來定義。於整篇說明書中,相同之參照符號可表示相同之構成要素。 The advantages and features of the present invention, as well as methods for achieving such advantages and features, will become apparent with reference to the accompanying drawings and the embodiments described in detail below. However, the present invention is not limited to the embodiments disclosed below and can be implemented in a variety of different forms. These embodiments are provided solely to fully disclose the present invention and enable those skilled in the art to fully understand the scope of the invention. The present invention is defined solely by the scope of the patent application. Throughout this specification, the same reference numerals may represent the same components.
此時,應可理解,處理流程圖之各方塊與流程圖之組合可藉由電腦程式指令而實行。該等電腦程式指令可裝載於通用電腦、特殊用電腦或其他可編程資料處理設備之處理器,因此藉由電腦或其他可編程資料處理設備之處理器而實行之該等指令會產生實行流程圖之方塊中說明之 功能的方法。為了以特定方式實現功能,該等電腦程式指令亦可儲存於可面向電腦或其他可編程資料處理設備之電腦可用或電腦可讀記憶體,因此,儲存於該電腦可用或電腦可讀記憶體中之指令亦可生產包含實行流程圖之方塊中說明之功能之指令方法的製造品項。電腦程式指令亦可裝載於電腦或其他可編程資料處理設備上,因此於電腦或其他可編程資料處理設備上實行一系列之動作步驟而產生藉由電腦執行之流程,從而由電腦或其他可編程資料處理設備實行之指令亦可提供用以執行流程圖之方塊中說明之功能的步驟。 At this point, it should be understood that the combination of each block of the process flow chart and the flowchart can be implemented by computer program instructions. These computer program instructions can be loaded into a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device. Therefore, when these instructions are executed by the processor of the computer or other programmable data processing device, they produce a method for performing the functions described in the blocks of the flow chart. To perform the functions in a specific manner, these computer program instructions can also be stored in a computer-usable or computer-readable memory that is readable by the computer or other programmable data processing device. Therefore, the instructions stored in the computer-usable or computer-readable memory can also produce an article of manufacture that includes the instruction method for performing the functions described in the blocks of the flow chart. Computer program instructions can also be loaded onto a computer or other programmable data processing device, thereby executing a series of action steps on the computer or other programmable data processing device to generate a process executed by the computer. The instructions executed by the computer or other programmable data processing device can also provide steps for performing the functions described in the blocks of the flowchart.
又,各方塊可表示包括用以執行特定之邏輯功能之一個以上之可執行指令的模組、片段或代碼之一部分。又,需注意,於若干替代執行例中,亦可不按順序產生方塊中提及之功能。例如,相繼表示之兩個方塊實質上既可同時實行,亦可偶爾根據對應之功能而按照相反之順序實行。 Furthermore, each block may represent a module, segment, or portion of code that includes one or more executable instructions for performing a specific logical function. Furthermore, it should be noted that in some alternative implementations, the functions described in the blocks may not occur in the order in which they are described. For example, two blocks shown in succession may be executed simultaneously, or may occasionally be executed in the reverse order depending on the corresponding functions.
圖1係表示一實施例之提供通知資訊之系統之概略性的構成圖。 Figure 1 is a schematic diagram showing the structure of a system for providing notification information according to one embodiment.
根據各種實施例,提供通知資訊之系統包括電子裝置110及一個以上之服務部120。一實施例之提供通知資訊之系統可進而包括網路,該網路係支持電子裝置110、一個以上之服務部120及外部裝置中之至少一部分間的資訊收發者。 According to various embodiments, a system for providing notification information includes an electronic device 110 and one or more service units 120. The system for providing notification information of one embodiment may further include a network that supports information transmission and reception between the electronic device 110, one or more service units 120, and at least a portion of external devices.
根據一實施例,與各種實施例之一系列之資訊提供方法相關之動作可藉由單個物理裝置而實現。於該情形時,在整篇本發明中,說明為藉由一個以上之服務部120而實行之動作可理解為藉由作為單個物理裝置之電子裝置110而實行的動作,於一個以上之服務部120與電子裝置 110之間收發資料之動作可理解為電子裝置110內部之資料流及/或電子裝置110與第1用戶間的相互作用。例如,於下文敍述之「獲得一個以上之條件資訊」之動作的情形時,可包括自一個以上之服務部120接收一個以上之條件資訊之動作,若提供通知資訊之系統包括一個以上之服務部120,則可將該動作理解為於電子裝置110之內部收發與一個以上之條件資訊相關聯之資料的動作。 According to one embodiment, actions associated with a series of information provision methods in various embodiments can be implemented by a single physical device. In this case, throughout this disclosure, actions described as being performed by one or more service units 120 can be understood as actions performed by the electronic device 110 as a single physical device. Data transmission and reception between one or more service units 120 and the electronic device 110 can be understood as data flow within the electronic device 110 and/or interaction between the electronic device 110 and the first user. For example, the action of "obtaining one or more conditional information" described below may include the action of receiving one or more conditional information from one or more service departments 120. If the system providing notification information includes one or more service departments 120, the action can be understood as the action of sending and receiving data associated with one or more conditional information within the electronic device 110.
以下,為了便於說明,以提供通知資訊之系統包括電子裝置110及一個以上之服務部120之實施例為基準來進行說明,下文敍述之說明可應用在屬於本發明之範圍之各種實施例。 For ease of explanation, the following description is based on an embodiment in which a system for providing notification information includes an electronic device 110 and one or more service departments 120. The description below is applicable to various embodiments within the scope of the present invention.
提供通知資訊之系統之電子裝置110可包括儲存庫111、收發器112及處理器113。儲存庫111儲存與一個以上之服務部各者相關聯之一個以上之條件資訊。除此之外,儲存庫111可儲存用以實行藉由圖2至圖5而於下文中敍述之至少一個方法之資訊。儲存庫111可為揮發性記憶體或非揮發性記憶體。 Electronic device 110 of a system for providing notification information may include a storage 111, a transceiver 112, and a processor 113. Storage 111 stores one or more conditional information associated with each of one or more service departments. Furthermore, storage 111 may store information used to implement at least one of the methods described below with reference to Figures 2 to 5. Storage 111 may be a volatile memory or a non-volatile memory.
電子裝置110可藉由收發器112而與外部裝置等連接並交換資料。例如,電子裝置110可藉由收發器112而接收一個以上之條件資訊,亦可提供與服務相關之通知。 The electronic device 110 can connect to and exchange data with external devices via the transceiver 112. For example, the electronic device 110 can receive one or more conditional information via the transceiver 112 and can also provide notifications related to services.
處理器113可包括藉由圖2至圖5而於下文中敍述之至少一個裝置、或實行藉由圖2至圖5而於下文中敍述之至少一個方法。處理器113可執行程式並控制用以產生信號之電子裝置110。藉由處理器113而執行之程式之代碼可儲存於儲存庫111中。 Processor 113 may include at least one of the devices described below with reference to Figures 2 through 5 , or implement at least one of the methods described below with reference to Figures 2 through 5 . Processor 113 may execute programs and control electronic device 110 for generating signals. The code of the programs executed by processor 113 may be stored in repository 111 .
根據一實施例,電子裝置110可為與實現用以提供服務之代理功能之裝置不同的裝置,於下文中,根據圖2至圖5等而對與此相關之 更詳細之內容進行敍述。 According to one embodiment, electronic device 110 may be a different device from the device that implements the proxy function for providing services. This is described in more detail below with reference to Figures 2 through 5 .
電子裝置110及一個以上之服務部120分別係指對至少一個功能或動作進行處理之單位,其等可藉由硬體或軟體而實現,或者藉由硬體及軟體之結合而實現。另一方面,如上所述,於整個實施例中,電子裝置110及一個以上之服務部120提及為分離之裝置及伺服器,但其等可為邏輯上分離之構造,其中至少一部分可藉由自一個裝置或伺服器分離出來之功能而實現。 The electronic device 110 and one or more service units 120 each refer to a unit that processes at least one function or action, which may be implemented through hardware or software, or a combination of hardware and software. Furthermore, as described above, throughout the embodiments, the electronic device 110 and one or more service units 120 are referred to as separate devices and servers. However, they may be logically separate structures, at least part of which may be implemented through functions separated from a single device or server.
根據一實施例,電子裝置110及一個以上之服務部120可包括藉由網路伺服器而實現之多個電腦系統或電腦軟體。例如,電子裝置110及一個以上之服務部120中之至少一部分可指如下之電腦系統及電腦軟體:與下位裝置連接而受理作業實行請求,並實行對該請求之作業而提供實行結果,該下位裝置係可藉由如內部網路或網際網路之電腦網路而與其他網路伺服器進行通訊者。除此之外,電子裝置110及一個以上之服務部120中之至少一部分亦可理解為如下之廣義概念:包括可於網路伺服器上進行動作之一系列之應用程式、及可於內部構建之各種資料庫。例如,電子裝置110及一個以上之服務部120中之至少一部分可利用根據DOS、Windows、Linux、UNIX、或MacOS等操作系統而以各種形式提供之網路伺服器程式來實現。 According to one embodiment, the electronic device 110 and one or more service departments 120 may include multiple computer systems or computer software implemented via a network server. For example, the electronic device 110 and at least a portion of the one or more service departments 120 may refer to the following computer systems and computer software: connecting to a lower-level device to accept operation execution requests, executing the operations in response to the requests and providing execution results. The lower-level device can communicate with other network servers via a computer network such as an intranet or the Internet. In addition, the electronic device 110 and at least a portion of the one or more service departments 120 can also be understood as a broad concept: including a series of applications that can operate on the network server and various databases that can be built internally. For example, the electronic device 110 and at least a portion of the one or more service units 120 may be implemented using a network server program provided in various forms based on an operating system such as DOS, Windows, Linux, UNIX, or MacOS.
另一方面,為了便於說明,各動作主體係指電子裝置110及一個以上之服務部120,但應將該等動作主體理解為如下等綜合形態之裝置:對應於電腦裝置及行動通訊終端等各種類型之裝置;或包括各種類型之裝置;或可包括於各種類型之裝置中。 On the other hand, for ease of explanation, each action subject refers to the electronic device 110 and one or more service units 120. However, these action subjects should be understood as devices of the following comprehensive forms: corresponding to various types of devices such as computer devices and mobile communication terminals; or including various types of devices; or being included in various types of devices.
電子裝置110可提供包括通知資訊之各種資訊,為此,可 實行各種作業。具體而言,電子裝置110確認一個以上之服務部120,獲得與一個以上之服務部120各者相關聯之一個以上之條件資訊,將一個以上之條件資訊儲存於儲存庫111中。於產生與服務相關之事件之情形時,電子裝置110基於儲存庫111中儲存之一個以上之條件資訊,判斷是否提供與服務相關之通知。與此相關,一個以上之條件資訊可包括與提供通知相關之條件之資訊,但並不限定於此。 Electronic device 110 can provide various information, including notification information, and can perform various operations to this end. Specifically, electronic device 110 identifies one or more service departments 120, obtains one or more condition information associated with each of the one or more service departments 120, and stores the one or more condition information in storage 111. When a service-related event occurs, electronic device 110 determines whether to provide a service-related notification based on the one or more condition information stored in storage 111. In this regard, the one or more condition information may include, but is not limited to, information regarding the conditions for providing the notification.
於下文中,根據圖2至圖5等而對與電子裝置110之動作相關之更詳細之事項進行敍述。 The following describes more detailed matters related to the operation of the electronic device 110 based on Figures 2 to 5.
一個以上之服務部120可實行用以提供服務之一個以上之功能。例如,為了提供物品配送服務,服務部A可實行分揀管理功能,服務部B可實行指定責任配送員之功能,服務部C可實行監控配送處理狀況之功能。然而,這僅為一示例,可存在如下等各種實施例:亦可於一個服務部中實行複數個功能,且於各服務部中實行之功能亦可重疊(例如,服務部A及服務部B均可實行分揀管理功能);特定之實施例並不限定本發明之範圍。 One or more service departments 120 may perform more than one function to provide a service. For example, to provide item delivery services, Service Department A may perform sorting management, Service Department B may perform the function of assigning responsible delivery personnel, and Service Department C may perform the function of monitoring delivery processing status. However, this is merely an example, and various embodiments are possible, such as the following: multiple functions may be performed in a single service department, and the functions performed by each service department may overlap (for example, Service Department A and Service Department B may both perform sorting management). This specific embodiment does not limit the scope of the present invention.
一個以上之服務部120可與電子裝置110等外部裝置收發資訊並實行與其相關聯之動作。例如,若自電子裝置110接收通知,則一個以上之服務部120可對應於該通知而限制與提供服務相關之功能之至少一部分。 One or more service units 120 can exchange information with external devices such as electronic device 110 and perform actions associated therewith. For example, if a notification is received from electronic device 110, one or more service units 120 can limit at least a portion of the functions related to providing the service in response to the notification.
另一方面,如上所述,一個以上之服務部120各者係指對至少一個功能或動作進行處理之單位。因此,一個以上之服務部120各者並非必須藉由不同之裝置實現,其中至少一部分可藉由一個裝置中之不同之功能實現。 On the other hand, as described above, each of the one or more service units 120 refers to a unit that processes at least one function or action. Therefore, each of the one or more service units 120 does not necessarily need to be implemented by different devices; at least a portion of them can be implemented by different functions within a single device.
與各種實施例之一系列之資訊提供方法相關之動作可藉由單個物理裝置而實現,亦可藉由複數個物理裝置有機地結合之方式實現。例如,提供通知資訊之系統所包括之構成中之一部分可藉由任一物理裝置實現,其餘一部分可藉由其他物理裝置實現。例如,任一物理裝置可藉由電子裝置110之一部分實現,其他物理裝置亦可藉由一個以上之服務部120之一部分或其他外部裝置之一部分實現。 The actions associated with the series of information provision methods in various embodiments may be implemented by a single physical device or by an organic combination of multiple physical devices. For example, a portion of the components of the system for providing notification information may be implemented by any one physical device, while the remaining portion may be implemented by another physical device. For example, any one physical device may be implemented by a portion of electronic device 110, while the other physical devices may be implemented by a portion of one or more service units 120 or a portion of another external device.
根據情形,提供通知資訊之系統中包括之各構成要素亦能夠以如下方式實現:分別分散地配置於不同之物理裝置,分散配置之構成要素有機地結合,從而實行提供通知資訊之系統之功能及動作。例如,本說明書之電子裝置110亦可包括至少一個子裝置,記載為藉由電子裝置110而實行之一部分動作藉由第1子單元而實行,其他一部分動作藉由第2子單元而實行。 Depending on the circumstances, the various components included in the system for providing notification information can also be implemented by being separately configured in different physical devices, with the distributed components being organically combined to perform the functions and operations of the system for providing notification information. For example, the electronic device 110 in this specification may include at least one sub-device, with descriptions stating that a portion of the operations performed by the electronic device 110 are performed by a first sub-unit, while another portion of the operations are performed by a second sub-unit.
圖2係用以說明一實施例之於電子裝置中提供通知資訊之方法之動作流程圖。 Figure 2 is a flowchart illustrating a method for providing notification information in an electronic device according to one embodiment.
參照圖2,一實施例之電子裝置110確認一個以上之服務部120(210)。根據一實施例,電子裝置110可獲得一個以上之服務部120之暫存器(register)請求,並基於獲得之請求而確認一個以上之服務部120。根據其他實施例,電子裝置110可獲得通知一個以上之服務部120之暫存器之資訊,並基於獲得之資訊而確認一個以上之服務部120。關於「通知一個以上之服務部120之暫存器之資訊」之傳輸主體,可存在各種實施例。 2 , an electronic device 110 according to one embodiment confirms one or more service departments 120 (210). According to one embodiment, the electronic device 110 may obtain register requests from one or more service departments 120 and confirm one or more service departments 120 based on the obtained requests. According to other embodiments, the electronic device 110 may obtain register information notifying one or more service departments 120 and confirm one or more service departments 120 based on the obtained information. There are various embodiments for the transmission subject of "register information notifying one or more service departments 120".
於確認一個以上之服務部120之方法中,並非必須以相同之方法來確認各服務部。例如,關於一個以上之服務部120中包括之服務 部A、服務部B及服務部C,可藉由自服務部A獲得暫存器請求來確認服務部A,藉由獲得通知服務部B之暫存器之資訊來確認服務部B,藉由其他方法來確認(例如,加載預存於儲存庫111中之服務部目錄資訊)服務部C。 When confirming one or more service departments 120, it is not necessary to confirm each service department using the same method. For example, if one or more service departments 120 include service department A, service department B, and service department C, service department A can be confirmed by obtaining a register request from service department A, service department B can be confirmed by obtaining register information notifying service department B, and service department C can be confirmed by another method (e.g., loading service department directory information pre-stored in repository 111).
電子裝置110獲得與一個以上之服務部各者相關聯之一個以上之條件資訊220。一個以上之條件資訊可包括與提供通知相關之條件之資訊。根據一示例,一個以上之條件資訊可包括如下之條件:於設定之時間範圍內與特定服務部相關地產生之事件之個數超過設定之臨界值的情形時,提供通知之條件。於本發明中,通知可包括警報(alarm)資訊及彈出(pop-up)資訊中之一者以上,但並不限定於此。 The electronic device 110 obtains one or more conditional information 220 associated with each of one or more service departments. The one or more conditional information may include information regarding conditions for providing notifications. According to one example, the one or more conditional information may include a condition for providing a notification when the number of events associated with a specific service department within a set time range exceeds a set threshold. In the present invention, a notification may include one or more of an alarm message and a pop-up message, but is not limited thereto.
藉由獲得一個以上之條件資訊,一個以上之服務部各者可與不同之內容之條件資訊相關聯,因此,可不對所有服務部統一地應用相同之內容之條件資訊。因此,可考慮各服務部之具體特性而確定是否提供通知,因此,可確保通知之可擴縮性(scalability)及撓性(flexibility)。另一方面,可考慮之服務部之具體特性可包括服務部之規模及服務部中負責之功能等。例如,若服務部之規模相對較小,則可更嚴格地設定用以提供通知之條件;若服務部中負責之功能相對更重要,則可更嚴格地設定用以提供通知之條件。 By obtaining more than one conditional information, more than one service department can be associated with different conditional information, eliminating the need to apply the same conditional information uniformly to all service departments. Therefore, notification provision can be determined based on the specific characteristics of each service department, ensuring scalability and flexibility. Furthermore, specific service department characteristics that can be considered may include the size of the service department and the functions within the service department. For example, if the service department is relatively small, the conditions for providing notifications can be more stringent; if the functions within the service department are more important, the conditions for providing notifications can be more stringent.
除此之外,關於考慮某個因素而確定是否提供通知,可存在如下等各種實施例:服務部之具體特性可包括對服務部提供通知之歷史、或包括與服務部相關之當前之特殊狀況(例如,負責服務部之伺服器是否發生故障)。 In addition, various embodiments exist for determining whether to provide a notification based on a factor, such as the following: specific characteristics of a service department may include a history of providing notifications to the service department, or include current special circumstances related to the service department (for example, whether the server responsible for the service department has malfunctioned).
根據一實施例,作為用以確認一個以上之服務部之基礎之資訊可包括一個以上的條件資訊。例如,上述「暫存器請求」及上述「通 知暫存器之資訊」中之一者以上可包括一個以上之條件資訊。 According to one embodiment, the information used as a basis for confirming one or more service departments may include one or more conditional information. For example, one or more of the aforementioned "register request" and the aforementioned "register notification information" may include one or more conditional information.
除此之外,可存在獲得一個以上之條件資訊之各種實施例。例如,電子裝置110可提供用以獲得一個以上之條件資訊之介面,並藉由接收與其對應之輸入而接收一個以上之條件資訊。介面之提供對象可包括一個以上之服務部中之至少一部分、或包括管理一個以上之服務部之一個以上之管理者中的至少一部分,但並不限定於此。 In addition, various embodiments are possible for obtaining one or more pieces of condition information. For example, the electronic device 110 may provide an interface for obtaining one or more pieces of condition information and receive the one or more pieces of condition information by receiving corresponding input. The interface may be provided to at least a portion of one or more service departments, or to at least a portion of one or more administrators who manage one or more service departments, but is not limited thereto.
另一方面,一實施例之電子裝置110可於滿足特定條件時提供介面,特定條件例如可包括如「獲得暫存器請求之情形」之條件。然而,這僅為一示例,本發明之範圍並不限定於此。 On the other hand, in one embodiment, the electronic device 110 may provide an interface when a specific condition is met. The specific condition may include, for example, a condition such as "a register request is obtained." However, this is merely an example, and the scope of the present invention is not limited thereto.
於下文中,根據圖5而對與用以獲得一個以上之條件資訊之介面相關之更詳細的事項進行敍述。 Below, more details regarding the interface for obtaining one or more condition information are described with reference to FIG5.
圖式編號220之「獲得一個以上之條件資訊」之動作並不限定於接收包括一個以上之條件資訊之資訊的動作。例如,電子裝置110可產生(或判斷)一個以上之條件資訊中之至少一部分。作為具體示例,電子裝置110可獲得與一個以上之服務部各者相關聯之一個以上之特徵資訊,基於獲得之一個以上之特徵資訊而針對一個以上之服務部各者判斷用以提供通知之條件。於該情形時,一實施例之一個以上之特徵資訊可包括一個以上之服務部之規模、一個以上之服務部中負責之功能、及向一個以上之服務部提供通知之歷史中的一者以上,但本發明之範圍並不限定於此。 The action of "obtaining one or more conditional information" in diagram 220 is not limited to the action of receiving information including one or more conditional information. For example, the electronic device 110 may generate (or determine) at least a portion of the one or more conditional information. As a specific example, the electronic device 110 may obtain one or more feature information associated with each of one or more service departments and, based on the obtained one or more feature information, determine the conditions for providing notifications to each of the one or more service departments. In this case, the one or more feature information in one embodiment may include one or more of the scale of the one or more service departments, the functions of the one or more service departments, and the history of providing notifications to the one or more service departments, but the scope of the present invention is not limited to this.
電子裝置110將獲得之一個以上之條件資訊儲存至儲存庫111(230)。藉由將一個以上之條件資訊儲存至儲存庫111,於需利用與服務部各者相關聯之條件資訊時,電子裝置110可利用儲存之條件資訊,而 無需自外部裝置再次接收條件資訊。 The electronic device 110 stores the obtained one or more condition information in the storage 111 (230). By storing the one or more condition information in the storage 111, when the electronic device 110 needs to use the condition information associated with each service department, it can use the stored condition information without receiving the condition information again from the external device.
於產生與服務相關之事件之情形時,電子裝置110基於儲存庫111中儲存之一個以上之條件資訊,判斷是否提供與服務相關之通知(240)。「與服務相關之事件」中之「服務」可包括藉由一個以上之服務部120提供之一個以上之功能而執行的服務。「與服務相關之事件」中之「事件」可理解為包括與服務相關地產生之一系列之事件的廣泛概念,然而,一系列之事件並非必須全部包括在內。藉由在產生事件時確認是否提供通知,既可維持提供通知之實時性,亦可期待監控費用之效率化(於未產生事件之情形時,可將監控最少化或停用)。 When a service-related event occurs, the electronic device 110 determines whether to provide a service-related notification (240) based on one or more condition information stored in the storage 111. The "service" in the "service-related event" may include a service performed by one or more functions provided by one or more service units 120. The "event" in the "service-related event" can be understood as a broad concept including a series of events generated in connection with the service, however, a series of events does not necessarily include all events. By confirming whether to provide a notification when an event occurs, the real-time nature of providing notifications can be maintained and the efficiency of monitoring costs can be expected (in the case where no event occurs, monitoring can be minimized or disabled).
根據一實施例,電子裝置110可確認事件之類型資訊、及與事件相關聯之服務之資訊中之一者以上。事件之類型例如可包括伺服器故障、請求之失敗、與請求對應之應答之失敗等錯誤的類型,但並不限定於此。例如,事件之類型(除能夠明確地確定為錯誤之情形以外)可包括產生異常活動之可能性較高之情形,例如,一段時間內之客戶之請求之個數超過固定臨界值的情形等,。除此之外,可存在如下等各種實施例:事件之類型可包括與事件對應之錯誤代碼資訊(例如,錯誤代碼(Error code)404、錯誤代碼503等)。 According to one embodiment, electronic device 110 can confirm one or more of event type information and information about the service associated with the event. Event types may include, but are not limited to, error types such as server failure, request failure, and response failure corresponding to a request. For example, event types (besides situations that can be clearly identified as errors) may include situations with a high probability of abnormal activity, such as when the number of customer requests within a period exceeds a certain threshold. In addition, various embodiments may exist, such as the following: the event type may include error code information corresponding to the event (e.g., error code 404, error code 503, etc.).
與事件相關聯之服務之資訊可包括一個以上之服務部120中之與事件相關聯之服務部的資訊,亦可包括與一個以上之服務部120負責之一個以上之功能中之事件相關聯之功能的資訊。例如,於產生具有服務-中心(service-hub)前綴(prefix)之請求失敗之事件之情形時,電子裝置110可確認與服務-中心對應之功能為與事件相關聯之服務。 Information about services associated with an event may include information about the service departments associated with the event from one or more service departments 120, and may also include information about functions associated with the event from one or more functions managed by one or more service departments 120. For example, when an event occurs in which a request with a prefix of "service-hub" fails, the electronic device 110 may identify the function corresponding to the service-hub as the service associated with the event.
根據實施例,「與事件相關聯之服務」可包括除一個以上 之服務部120以外之其他裝置的資訊、或亦可包括與除一個以上之服務部120以外之其他裝置相關聯之功能中之與事件相關聯之功能的資訊。例如,「與事件相關聯之服務」可包括代理功能之資訊、或包括實現代理功能之裝置的資訊。 Depending on the embodiment, "services associated with an event" may include information about devices other than one or more service units 120, or may include information about functions associated with the event among functions associated with devices other than one or more service units 120. For example, "services associated with an event" may include information about an agent function or information about a device that implements the agent function.
電子裝置110可基於事件之類型資訊及與事件相關聯之服務之資訊中的一者以上,確認是否滿足一個以上之條件資訊中之至少一部分。例如,對於錯誤代碼503之事件,電子裝置110判斷未滿足一個以上之條件資訊,因此,可判斷不提供與服務相關之通知。作為其他示例,電子裝置110如下:於錯誤代碼503之事件之情形時,亦進而確認與事件相關聯之服務的資訊;於因在特定服務部中進行部署而產生之錯誤之情形時,判斷滿足與該服務部相關聯之條件資訊;因此,可判斷向該服務部提供通知。除此之外,可存在如下之各種實施例:判斷是否滿足一個以上之條件資訊中之至少一部分。 The electronic device 110 can confirm whether at least a portion of one or more conditional information is satisfied based on one or more of the event type information and information about the service associated with the event. For example, for an event with error code 503, the electronic device 110 determines that one or more conditional information is not satisfied, and therefore, may determine not to provide a notification related to the service. As another example, the electronic device 110 may further confirm information about the service associated with the event in the event of error code 503; and in the event of an error caused by deployment in a specific service department, determine that the conditional information associated with the service department is satisfied, and therefore, may determine to provide a notification to the service department. In addition, various embodiments may exist, such as determining whether at least a portion of one or more conditional information is satisfied.
另一方面,如上所述,無需對一個以上之條件資訊全部確定滿足與否,可存在如下之多個實施例:滿足一部分條件資訊,但不滿足一部分條件資訊。於此種情形時,可理解為:向滿足相關聯之條件資訊之服務部傳輸通知,但不向未滿足相關聯之條件資訊之服務部傳輸通知。即,圖式編號240之動作可理解為包括確定接收通知之對象之動作,更具體而言,可理解為包括如下動作:確定向用以提供通知之複數個候選對象中之哪個候選對象提供通知。 On the other hand, as mentioned above, it is not necessary to determine whether all or more conditional information is satisfied. There are many possible implementations where some conditional information is satisfied, but some is not. In this case, it can be understood that a notification is transmitted to the service department that satisfies the associated conditional information, but not to the service department that does not. In other words, the action in diagram number 240 can be understood as including the action of determining the recipient of the notification. More specifically, it can be understood as including the action of determining which candidate recipient, among multiple candidate recipients, to whom the notification is to be provided.
進而,根據實施例,上述「複數個候選對象」亦可進而包括除一個以上之服務部120以外之其他裝置。即,圖式編號240之動作可進而包括如下動作:確定是否向除一個以上之服務部120以外之其他裝置 提供通知。例如,一實施例之圖式編號240之動作可包括如下動作:判斷是否向實現代理功能之裝置提供通知。 Furthermore, according to an embodiment, the aforementioned "plurality of candidate objects" may also include devices other than one or more service departments 120. That is, the action of diagram number 240 may further include the following action: determining whether to provide a notification to devices other than one or more service departments 120. For example, the action of diagram number 240 in one embodiment may include the following action: determining whether to provide a notification to a device that implements the proxy function.
另一方面,一實施例之電子裝置110可為與實現代理功能之裝置不同之裝置(以上之一部分說明係以此為前提,但再次進行說明以免混淆)。藉由分離實行代理功能之裝置與電子裝置110,不僅可確保電子裝置110實行之「判斷是否提供通知之動作」之速度及準確性,而且亦可更順利地實行(相較於全部確定是否提供通知之情形)需要較多之資源之動作,例如確定是否向複數個候選對象中之某個候選對象提供通知之動作。 On the other hand, in one embodiment, the electronic device 110 may be a separate device from the device implementing the proxy function (part of the above explanation is based on this premise, but it is explained again to avoid confusion). By separating the device implementing the proxy function from the electronic device 110, not only can the speed and accuracy of the "action of determining whether to provide a notification" performed by the electronic device 110 be ensured, but it can also more smoothly perform actions that require more resources (compared to the case of fully determining whether to provide a notification), such as determining whether to provide a notification to a specific candidate among multiple candidates.
如上所述,電子裝置110係與實現代理功能之裝置不同之裝置,因此,可更明確地理解之前的說明,即,接收通知之對象可包括實現代理功能之裝置。 As described above, the electronic device 110 is different from the device that implements the proxy function. Therefore, the previous description can be more clearly understood, that is, the object receiving the notification may include the device that implements the proxy function.
根據一實施例,判斷是否提供與服務相關之通知之圖式編號240之動作亦可包括判斷提供哪種類型之通知的動作。例如,可提供之通知可包括第1類型之「錯誤」通知與第2類型之「警告」通知。具體示例如下:在與服務部相關之特定參數超過第1臨界值之情形時,提供錯誤通知;於雖未超過第1臨界值,但超過以低於第1臨界值之方式設定之第2臨界值之情形時,提供警告通知。 According to one embodiment, the action of determining whether to provide a service-related notification (diagram number 240) may also include determining what type of notification to provide. For example, the notifications that may be provided may include a first type of "error" notification and a second type of "warning" notification. A specific example is as follows: if a specific parameter related to the service exceeds a first threshold, an error notification is provided; if the parameter does not exceed the first threshold but exceeds a second threshold that is set to be lower than the first threshold, a warning notification is provided.
圖3係用以例示性地說明一實施例之先前之通知提供方法之圖。 FIG3 is a diagram used to exemplarily illustrate a previous notification providing method according to an embodiment.
參照圖3,一實施例之先前之通知之提供係於代理功能310中實行。作為具體示例,與代理功能310相關聯之代理服務組320可手動地設定通知(321),並將其傳輸至通知規則儲存庫330中。通知規則儲存庫330可將通知規則331傳輸至度量分析服務340,度量分析服務340可於必 要之情形時產生通知341並提供通知服務(341)。 Referring to FIG. 3 , the provision of notifications in one embodiment is implemented in the agent function 310 . Specifically, the agent service group 320 associated with the agent function 310 can manually configure notifications ( 321 ) and transfer them to the notification rule repository 330 . The notification rule repository 330 can transfer the notification rules 331 to the metric analysis service 340 . The metric analysis service 340 can generate notifications 341 and provide notification services ( 341 ) when necessary.
然而,代理功能310需實行傳輸請求串流311之功能(實質性之代理功能),因此,難以將大量之資源用於提供通知或確保通知之可擴縮性及撓性。例如,自服務部接收之域註冊請求301不包括與服務部相關聯之條件資訊,於代理服務組320中手動地設定之通知可全部應用於所有服務部。 However, the proxy function 310 must implement the function of transmitting the request stream 311 (the actual proxy function), making it difficult to devote significant resources to providing notifications or ensuring the scalability and flexibility of notifications. For example, if a domain registration request 301 received from a service department does not include conditional information related to the service department, the notification manually configured in the proxy service group 320 will apply to all service departments.
圖4係用以例示性地說明本發明之一實施例之通知提供方法之圖。 FIG4 is a diagram illustrating a notification providing method according to an embodiment of the present invention.
參照圖4,可於本發明之一實施例之與代理功能420區分開來之路由&通知儲存庫410中實行。路由&通知儲存庫410可為上述儲存庫111之一示例。 Referring to FIG. 4 , this can be implemented in a routing & notification repository 410 that is separate from the proxy function 420 in one embodiment of the present invention. The routing & notification repository 410 can be an example of the repository 111 described above.
路由&通知儲存庫410自服務部接收之域註冊請求401可包括作為與服務部相關聯之條件資訊之一類型的通知規則資訊。路由&通知儲存庫410可儲存與服務部相關聯之條件資訊,據此於必要時產生通知(412)並提供至通知系統430,通知系統430可觸發通知(431)。 The domain registration request 401 received by the routing & notification repository 410 from the service department may include notification rule information as a type of conditional information associated with the service department. The routing & notification repository 410 may store the conditional information associated with the service department, generate notifications (412) based on the conditional information when necessary, and provide the notifications to the notification system 430, which may trigger the notifications (431).
根據一實施例,路由&通知儲存庫410亦可將路由規則411提供至代理功能420,於代理功能420中,亦可將度量事件421傳輸至矩陣儲存庫(根據實施例,路由&通知儲存庫410亦可將記錄規則提供至代理功能420中)。進而,根據實施例,亦可將矩陣儲存庫產生之度量事件提供至通知系統430中。 According to one embodiment, the routing & notification repository 410 may also provide routing rules 411 to the proxy function 420. In turn, the proxy function 420 may transmit metric events 421 to the matrix repository (according to one embodiment, the routing & notification repository 410 may also provide logging rules to the proxy function 420). Furthermore, according to one embodiment, the metric events generated by the matrix repository may also be provided to the notification system 430.
與圖3相比,本發明之方法係藉由所謂路由&通知儲存庫410之另外之功能而提供通知,因此,可更多地利用用以提供通知之資源,且亦可更容易地確保通知之可擴縮性及撓性。例如,路由&通知儲存 庫410自各服務部接收通知規則,因此,可據此靈活地確定是否向各候選對象提供通知。 Compared to Figure 3 , the present invention's method provides notifications through the additional functionality of the routing & notification repository 410. This allows for greater utilization of resources for providing notifications and more easily ensures scalability and flexibility. For example, the routing & notification repository 410 receives notification rules from various service departments and can flexibly determine whether to provide notifications to various candidate recipients.
圖5係用以例示性地說明一實施例之用以獲得一個以上之條件資訊之介面的圖。 FIG5 is a diagram illustrating an interface for obtaining one or more condition information according to an embodiment.
參照圖5,一實施例之電子裝置110提供用以獲得一個以上之條件資訊之介面,接收與其對應之輸入,藉此可接收一個以上之條件資訊。一示例之介面可包括用以設定通知服務之類型之部分510及用以設定通知條件之部分520中的一者以上。通知服務之類型可指作為是否提供通知之判斷對象之服務的類型(而並非通知之類型)。例如,通知服務之類型可設定為「零售」,於該情形時,可對零售部分中產生之事件判斷是否滿足一個以上之條件。 Referring to Figure 5 , an electronic device 110 in one embodiment provides an interface for obtaining one or more conditional information and receives corresponding input, thereby receiving one or more conditional information. An exemplary interface may include one or more of a portion 510 for setting the notification service type and a portion 520 for setting notification conditions. The notification service type may refer to the type of service (not the type of notification) that determines whether to provide a notification. For example, the notification service type may be set to "retail." In this case, events generated in the retail section may be determined to determine whether one or more conditions are met.
用以設定通知條件之部分520可包括用以設定一個以上之參數之部分、及用以設定關聯比較器(Comparator)之部分。於所示之示例中,一個以上之參數可包括與次數相關之臨界值參數、及與時間相關之參數。 The portion 520 for setting notification conditions may include a portion for setting one or more parameters and a portion for setting an associated comparator. In the example shown, the one or more parameters may include a threshold parameter related to the number of times and a parameter related to time.
根據實施例,用以設定通知條件之部分520可提供介面以能夠按照通知之類型來設定不同之條件。例如,根據所示之示例,可分別提供用以設定「錯誤」類型之通知之部分521、及用以設定「警告」類型之通知之部分522。 According to an embodiment, section 520 for setting notification conditions may provide an interface for setting different conditions depending on the notification type. For example, according to the example shown, section 521 for setting "error" type notifications and section 522 for setting "warning" type notifications may be provided.
應將圖5之圖示及其說明理解為一個示例,其圖示及說明並不限定於本發明之範圍。 The diagram and description in Figure 5 should be understood as an example and are not intended to limit the scope of the present invention.
另一方面,本說明書及圖式揭示了本發明之較佳實施例,雖然使用了特定用語,但該等用語僅是為了容易地說明本發明之技術內容 且幫助理解發明而於通常之含義上使用之用語,並非意欲限定本發明之範圍。對於本發明所屬之技術領域內具有常識者應明白,除此處揭示之實施例以外,亦可實施基於本發明之技術思想之其他變化例。 On the other hand, this specification and drawings disclose preferred embodiments of the present invention. Although specific terms are used, these terms are used in their ordinary sense to facilitate understanding of the present invention and are not intended to limit the scope of the present invention. Those skilled in the art will appreciate that, in addition to the embodiments disclosed herein, other variations based on the technical concepts of the present invention are possible.
上述實施例之推薦伺服器、電子裝置或終端可包括處理器、儲存並執行程式資料之記憶體、如磁碟驅動器之永久儲存器(permanent storage)、與外部裝置通訊之通訊埠、如觸控面板、按鍵(key)、按鈕等之用戶介面裝置等。藉由軟體模組或演算法實現之方法作為可於上述處理器上執行之電腦可讀代碼或程式命令,可儲存於電腦可讀記錄媒體上。此處,作為電腦可讀記錄媒體,有磁儲存媒體(例如,ROM(Read only memory,唯讀記憶體)、RAM(Random-access memory,隨機存取記憶體)、軟磁碟、硬磁碟等)及光學讀取媒體(例如,光碟唯讀記憶體(CD-ROM,Compact Disc Read-Only Memory)、數位多功能光碟(DVD,Digital Versatile Disc))等。電腦可讀記錄媒體分散於連接於網路之電腦系統,從而能夠以分散方式儲存電腦可讀代碼並執行。媒體可藉由電腦讀取,儲存於記憶體中,可於處理器中執行。 The recommended server, electronic device, or terminal of the above embodiments may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, communication ports for communicating with external devices, and user interface devices such as a touch panel, keys, or buttons. Methods implemented by software modules or algorithms may be stored on a computer-readable recording medium as computer-readable code or program commands that can be executed on the processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (Read-only memory), RAM (Random-access memory), floppy disks, hard disks, etc.) and optical readable media (e.g., Compact Disc Read-Only Memory (CD-ROM) and Digital Versatile Disc (DVD)). Computer-readable recording media are distributed across computer systems connected to a network, enabling the storage and execution of computer-readable code in a distributed manner. The media can be read by the computer, stored in memory, and executed by the processor.
本實施例可由功能塊構成及各種處理步驟表示。該等功能塊可藉由執行特定功能之不同個數之硬體或/及軟體構成來實現。例如,實施例可採用能夠藉由一個以上之微處理器之控制或其他控制裝置而執行各種功能之積體電路構成,如記憶體、處理、邏輯(logic)、查找表(look-uptable)等。構成要素可藉由軟體程式設計或軟體元件而執行,與此相似,本實施例包括以資料結構、程序、常式或其他程式設計構成之組合實現之演算法,因此可藉由如C、C++、Java及組譯程式(assembler)、Python等之程式設計或腳本語言來實現。於功能方面而言,可藉由在一個 以上之處理器中執行之演算法來實現。又,本實施例可採用先前技術來進行電子環境設定、信號處理及/或資料處理。「機制」、「元件」、「機構」、「構成」等用語可廣泛地使用,並不限定於機械與物理構成。上述用語可與處理器等關聯而包括軟體之一系列處理(routines)之含義。 The present embodiment may be represented by a functional block structure and various processing steps. These functional blocks may be implemented by different numbers of hardware and/or software components that perform specific functions. For example, the embodiment may be implemented using an integrated circuit structure that can perform various functions, such as memory, processing, logic, look-up tables, etc., under the control of one or more microprocessors or other control devices. The components may be implemented by software programming or software components. Similarly, the present embodiment includes algorithms implemented by a combination of data structures, procedures, routines, or other programming structures, and thus may be implemented by programming or scripting languages such as C, C++, Java, assemblers, Python, etc. Functionally, this can be achieved through algorithms executed on one or more processors. Furthermore, this embodiment can utilize existing technologies for electronic environment configuration, signal processing, and/or data processing. Terms such as "mechanism," "element," "mechanism," and "configuration" are used broadly and are not limited to mechanical or physical configurations. These terms can be associated with processors and other devices and include software routines.
上述實施例僅為一示例,可於下文敍述之發明申請專利範圍內實現其他實施例。 The above embodiment is merely an example, and other embodiments may be implemented within the scope of the invention application described below.
210:動作220:動作230:動作240:動作210:Action220:Action230:Action240:Action
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0159003 | 2023-11-16 | ||
| KR1020230159003A KR20250072153A (en) | 2023-11-16 | 2023-11-16 | Apparatus for providing alarm information and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202522322A TW202522322A (en) | 2025-06-01 |
| TWI898359B true TWI898359B (en) | 2025-09-21 |
Family
ID=95742703
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112149625A TWI898359B (en) | 2023-11-16 | 2023-12-20 | Apparatus for providing alarm information and method thereof and non-transitory computerreadable recording medium |
Country Status (3)
| Country | Link |
|---|---|
| KR (1) | KR20250072153A (en) |
| TW (1) | TWI898359B (en) |
| WO (1) | WO2025105544A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040205212A1 (en) * | 2003-03-31 | 2004-10-14 | Nokia Corporation | Method and system for forwarding a service-related information to a network user |
| TW201525841A (en) * | 2013-12-24 | 2015-07-01 | Acer Inc | Notification event presentation method and electronic device |
| US20180101801A1 (en) * | 2016-10-11 | 2018-04-12 | Statim Corp. | Architecture, system and method for coordinating service requests from service requestors to providers |
| CN112583871A (en) * | 2019-09-29 | 2021-03-30 | 京东方科技集团股份有限公司 | Method, electronic device and system for sending cross-resource event notification |
| CN113434366A (en) * | 2021-06-28 | 2021-09-24 | 中国建设银行股份有限公司 | Event processing method and system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001101131A (en) * | 1999-09-30 | 2001-04-13 | Casio Comput Co Ltd | Portable information terminal and storage medium |
| KR100711524B1 (en) * | 2004-12-01 | 2007-04-27 | 한국전자통신연구원 | Rule-based situation customized service provision method and system |
| US8275853B2 (en) * | 2009-01-29 | 2012-09-25 | Hewlett-Packard Development Company, L.P. | Method and system for a service intermediary selection in a web service management system |
| KR20120070975A (en) * | 2010-12-22 | 2012-07-02 | 주식회사 케이티 | Method and apparatus for providing notification in various complex service |
| WO2016070108A1 (en) * | 2014-10-30 | 2016-05-06 | Amazon Technologies, Inc. | Rule-based action triggering in a provider network |
-
2023
- 2023-11-16 KR KR1020230159003A patent/KR20250072153A/en active Pending
- 2023-11-20 WO PCT/KR2023/018635 patent/WO2025105544A1/en active Pending
- 2023-12-20 TW TW112149625A patent/TWI898359B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040205212A1 (en) * | 2003-03-31 | 2004-10-14 | Nokia Corporation | Method and system for forwarding a service-related information to a network user |
| TW201525841A (en) * | 2013-12-24 | 2015-07-01 | Acer Inc | Notification event presentation method and electronic device |
| US20180101801A1 (en) * | 2016-10-11 | 2018-04-12 | Statim Corp. | Architecture, system and method for coordinating service requests from service requestors to providers |
| CN112583871A (en) * | 2019-09-29 | 2021-03-30 | 京东方科技集团股份有限公司 | Method, electronic device and system for sending cross-resource event notification |
| CN113434366A (en) * | 2021-06-28 | 2021-09-24 | 中国建设银行股份有限公司 | Event processing method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250072153A (en) | 2025-05-23 |
| TW202522322A (en) | 2025-06-01 |
| WO2025105544A1 (en) | 2025-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7793140B2 (en) | Method and system for handling failover in a distributed environment that uses session affinity | |
| US7266733B2 (en) | Method for application event integration | |
| US10992559B2 (en) | Diagnostic and recovery signals for disconnected applications in hosted service environment | |
| CN111385148A (en) | Service alarm method, device, computer equipment and storage medium | |
| US10454795B1 (en) | Intermediate batch service for serverless computing environment metrics | |
| CN111371898B (en) | Message monitoring method, device, equipment and storage medium | |
| US8984120B2 (en) | Determining an unexpected disconnect event constraint within a text exchange session | |
| TWI898359B (en) | Apparatus for providing alarm information and method thereof and non-transitory computerreadable recording medium | |
| CN114827073A (en) | Voicemail spam detection | |
| CN110930110B (en) | Distributed flow monitoring method and device, storage medium and electronic equipment | |
| CN113094002A (en) | Message processing method and device, electronic equipment and computer medium | |
| CN112416632A (en) | Event communication method and device, electronic equipment and computer readable medium | |
| TWI912227B (en) | Apparatus for providing alarm information method thereof, and non-transitory computer-readable recording medium comprising a computer program for performing the method | |
| TWI893528B (en) | Server and error diagnosis method thereof | |
| TW202548619A (en) | Apparatus for providing alarm information method thereof, and non-transitory computer-readable recording medium comprising a computer program for performing the method | |
| CN113760503A (en) | Task migration method, apparatus, electronic device, and computer-readable medium | |
| US9450906B2 (en) | Managing a messaging queue in an asynchronous messaging system | |
| US20170093951A1 (en) | Systems and methods for enhancing performance of resource state polling | |
| CN114449040B (en) | Configuration issuing method and device based on cloud platform | |
| CN116980186A (en) | Abnormality determination method and device, electronic equipment and storage medium | |
| CN115269645A (en) | Information query method and device, electronic equipment and computer readable medium | |
| US11379426B2 (en) | Media transfer protocol file copy detection | |
| US20220046093A1 (en) | Planned message notification for iot device based on activity | |
| KR102653510B1 (en) | Method and electronic device for providing a push noitification | |
| KR102914124B1 (en) | Method and electronic device for providing a push noitification |