TWI884898B - Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof - Google Patents
Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof Download PDFInfo
- Publication number
- TWI884898B TWI884898B TW114103821A TW114103821A TWI884898B TW I884898 B TWI884898 B TW I884898B TW 114103821 A TW114103821 A TW 114103821A TW 114103821 A TW114103821 A TW 114103821A TW I884898 B TWI884898 B TW I884898B
- Authority
- TW
- Taiwan
- Prior art keywords
- update
- cache
- time
- data confirmation
- time point
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0891—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/601—Reconfiguration of cache memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Transfer Between Computers (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
根據本發明,揭示一種電子裝置實行快取更新之方法,其包括:為了更新上述快取而獲得用戶設定之更新結束設定時點之資訊之步驟;確認上述快取之更新所需時間之步驟;基於上述更新結束設定時點及上述更新所需時間,確定用以進行上述快取之更新開始設定時點之步驟;及基於上述更新開始設定時點,對上述快取實行第1更新之步驟。According to the present invention, a method for implementing cache update in an electronic device is disclosed, which includes: a step of obtaining information of an update end setting time point set by a user in order to update the above-mentioned cache; a step of confirming the time required for updating the above-mentioned cache; a step of determining a start setting time point for updating the above-mentioned cache based on the above-mentioned update end setting time point and the above-mentioned update required time; and a step of implementing the first update on the above-mentioned cache based on the above-mentioned update start setting time point.
Description
本發明係關於一種實行快取更新之方法及裝置,更詳細而言,關於一種根據用戶設定之時點而靈活地實行快取之更新之方法及其電子裝置。The present invention relates to a method and device for implementing cache update, and more specifically, to a method and electronic device for flexibly implementing cache update according to a time point set by a user.
隨著電子技術之發展,電子商務成為購物之一領域。顧客即使不直接前往商場或市場,亦可於線上購買物品,於線上購買之物品配送至顧客要求之配送地。With the development of electronic technology, e-commerce has become a field of shopping. Customers can buy items online even if they do not go directly to the mall or market, and the items purchased online will be delivered to the delivery location requested by the customer.
於電子商務之情形時,提供商品之詳細且準確之資訊對服務滿意度產生非常大之影響,因此正在討論用以提供更詳細且準確之資訊之各種方案,此處,於管理資訊之層面而言,亦可包括對包含快取之資料構造之討論。In the case of e-commerce, providing detailed and accurate information about products has a significant impact on service satisfaction, so various solutions for providing more detailed and accurate information are being discussed. Here, at the level of managing information, discussions on data structures including caches may also be included.
與此相關,可參照KR101756594B1或KR101500849B1等先前文獻。In this regard, please refer to previous literature such as KR101756594B1 or KR101500849B1.
[發明所欲解決之問題] 根據本發明之方法,可根據用戶設定之時點而靈活地實行快取之更新。 [Problem to be solved by the invention] According to the method of the present invention, the cache can be updated flexibly according to the time point set by the user.
本發明所欲解決之技術問題並不限制於以上提及之技術問題,於本發明所屬之技術領域內具有常識者可根據以下之記載明確地理解未提及之其他技術問題。 [解決問題之技術手段] The technical problems that the present invention intends to solve are not limited to the technical problems mentioned above. Those with common sense in the technical field to which the present invention belongs can clearly understand other technical problems not mentioned based on the following description. [Technical means for solving the problem]
各種實施例可提供一種用以實行快取更新之電子裝置之動作方法及支持其之電子裝置。Various embodiments may provide an operation method of an electronic device for implementing cache update and an electronic device supporting the same.
各種實施例之電子裝置實行快取(cache)更新(update)之方法可包括:為了更新上述快取而獲得用戶設定之更新結束設定時點之資訊之步驟;確認上述快取之更新所需時間之步驟;基於上述更新結束設定時點及上述更新所需時間,確定用以進行上述快取之更新開始設定時點之步驟;及基於上述更新開始設定時點,對上述快取實行第1更新之步驟。The method of implementing cache update in an electronic device of various embodiments may include: a step of obtaining information of an update end setting time point set by a user in order to update the above-mentioned cache; a step of confirming the time required for updating the above-mentioned cache; a step of determining a start setting time point for updating the above-mentioned cache based on the above-mentioned update end setting time point and the above-mentioned update required time; and a step of implementing the first update of the above-mentioned cache based on the above-mentioned update start setting time point.
於例示性之實施例中,上述更新所需時間可與複數個更新之平均所需時間對應,該複數個更新係與曾對上述快取實行之更新歷史對應。In an exemplary embodiment, the update required time may correspond to an average required time of a plurality of updates corresponding to an update history that has been performed on the cache.
於例示性之實施例中,上述第1更新可基於在上述更新開始設定時點後針對上述快取接收之資料確認請求而觸發(triggering),上述第1更新以如下方式設定:於包括上述更新結束設定時點之固定之時間段內結束。In an exemplary embodiment, the first update may be triggered based on a data confirmation request received from the cache after the update start setting time point, and the first update is set in the following manner: it ends within a fixed time period including the update end setting time point.
於例示性之實施例中,上述快取更新實行方法可進而包括以如下方式設定之步驟:基於在上述更新開始設定時點後針對上述快取而初次接收之第1資料確認請求,觸發上述第1更新。In an exemplary embodiment, the cache update implementation method may further include a step configured as follows: triggering the first update based on a first data confirmation request received for the cache for the first time after the update start setting time point.
於例示性之實施例中,上述快取更新實行方法可進而包括:設定確認是否對上述快取進行更新之旗標(flag)資訊之步驟;及基於接收到上述第1資料確認請求之方面,設定上述旗標資訊之值之步驟。In an exemplary embodiment, the cache update implementation method may further include: a step of setting flag information for confirming whether to update the cache; and a step of setting the value of the flag information based on receiving the first data confirmation request.
於例示性之實施例中,可基於上述旗標資訊之所設定之上述值,以如下方式設定:不藉由在上述第1資料確認請求後針對上述快取接收之其他資料確認請求而觸發上述快取之更新。In an exemplary embodiment, based on the value set in the flag information, it may be set in the following manner: updating of the cache is not triggered by other data confirmation requests received for the cache after the first data confirmation request.
於例示性之實施例中,在上述更新開始設定時點後未接收到對上述快取之資料確認請求之情形時,可不觸發上述第1更新。In an exemplary embodiment, if no request for confirming the cached data is received after the update start setting time, the first update may not be triggered.
於例示性之實施例中,上述快取更新實行方法可進而包括:於上述更新結束設定時點後,設定與上述第1更新對應之快取到期預設時點之步驟;及以如下方式設定之步驟,即,於上述快取到期預設時點後對上述快取實行新的更新。In an exemplary embodiment, the cache update implementation method may further include: after the update end setting time point, setting the cache expiration preset time point corresponding to the first update; and setting the step in the following manner, that is, implementing a new update to the cache after the cache expiration preset time point.
於例示性之實施例中,能夠以如下方式設定上述快取到期預設時點:自上述更新結束設定時點具有上述用戶設定之固定之時間間隔。In an exemplary embodiment, the cache expiration default time can be set as follows: the fixed time interval set by the user is set from the update end setting time.
於例示性之實施例中,能夠以如下方式設定上述快取到期預設時點:自上述更新結束設定時點具有基於隨機(random)函數而確定之任意之時間間隔。In an exemplary embodiment, the cache expiration preset time point can be set in the following manner: the update end setting time point has an arbitrary time interval determined based on a random function.
於例示性之實施例中,上述快取更新實行方法可進而包括:基於在上述快取到期預設時點後針對上述快取而初次接收之第2資料確認請求,對上述快取實行第2更新之步驟。In an exemplary embodiment, the cache update implementation method may further include: based on a second data confirmation request initially received for the cache after the preset cache expiration time, performing a second update step on the cache.
於例示性之實施例中,上述快取更新實行方法可進而包括以如下方式設定之步驟:基於接收到上述第2資料確認請求之方面,中斷與針對上述快取而接收之資料確認請求對應之資料確認,直至上述第2更新結束。In an exemplary embodiment, the cache update implementation method may further include a step configured as follows: based on receiving the second data confirmation request, interrupting the data confirmation corresponding to the data confirmation request received for the cache until the second update is completed.
於例示性之實施例中,上述快取更新實行方法可進而包括以如下方式設定之步驟:於接收到上述第2資料確認請求且在上述第2資料確認請求後於固定時間內針對上述快取而接收之其他資料確認請求之數量為臨界個數以上之情形時,中斷與針對上述快取而接收之資料確認請求對應之資料確認,直至上述第2更新結束。In an exemplary embodiment, the cache update implementation method may further include steps configured as follows: when the second data confirmation request is received and the number of other data confirmation requests received for the cache within a fixed time after the second data confirmation request is greater than a critical number, data confirmation corresponding to the data confirmation request received for the cache is interrupted until the second update is completed.
於例示性之實施例中,上述快取更新實行方法可進而包括:接收針對上述快取之第3資料確認請求之步驟;確認接收到上述第3資料確認請求之時點之步驟;及以如下方式設定之步驟,即,對接收到之上述時點與上述更新結束設定時點進行比較而於上述快取中確認與上述第3資料確認請求對應之資料。In an exemplary embodiment, the cache update implementation method may further include: a step of receiving a third data confirmation request for the cache; a step of confirming the time point of receiving the third data confirmation request; and a step of setting in the following manner, that is, comparing the received time point with the update end setting time point and confirming the data corresponding to the third data confirmation request in the cache.
於例示性之實施例中,能夠以如下方式設定:於接收到之上述時點為上述更新結束設定時點前之情形時,與上述第3資料確認請求對應地確認實行上述第1更新前儲存於上述快取之先前資料。In an exemplary embodiment, it can be set as follows: when the received time point is before the update end setting time point, the previous data stored in the cache before the first update is performed is confirmed in response to the third data confirmation request.
於例示性之實施例中,能夠以如下方式設定:於接收到之上述時點為上述更新結束設定時點後之情形時,與上述第3資料確認請求對應地確認實行上述第1更新後儲存於上述快取之更新之資料。In an exemplary embodiment, it can be set as follows: when the received time point is after the update end setting time point, the updated data stored in the cache after the first update is performed is confirmed in response to the third data confirmation request.
各種實施例之對快取(cache)實行更新(update)之電子裝置可包括:處理器(processor);及一個以上之記憶體(memory),其儲存一個以上之指令(instruction);於執行上述一個以上之指令時,控制上述處理器使其實行:為了更新上述快取而獲得用戶設定之更新結束設定時點之資訊之步驟;確認上述快取之更新所需時間之步驟;基於上述更新結束設定時點及上述更新所需時間,確定用以進行上述快取之更新開始設定時點之步驟;及基於上述更新開始設定時點,對上述快取實行第1更新之步驟。The electronic device for updating the cache in various embodiments may include: a processor; and one or more memories storing one or more instructions; when executing the one or more instructions, controlling the processor to perform: a step of obtaining information of an update end setting time point set by a user in order to update the cache; a step of confirming the time required for updating the cache; a step of determining a start setting time point for updating the cache based on the update end setting time point and the update required time; and a step of performing a first update on the cache based on the update start setting time point.
本發明之上述各種實施例僅為本發明之較佳實施例中之一部分,於本技術領域內具有常識者可基於以下詳述之說明而導出反映本發明之各種實施例之技術特徵之多個實施例並理解。 [發明之效果] The above-mentioned various embodiments of the present invention are only a part of the preferred embodiments of the present invention. Those with common sense in the technical field can derive and understand multiple embodiments reflecting the technical features of the various embodiments of the present invention based on the following detailed description. [Effects of the invention]
本發明提出一種根據用戶設定之時點而靈活地實行快取之更新之方法,從而於可謀求便利地管理快取之更新之方面具有技術效果。The present invention proposes a method for flexibly implementing cache updates according to a time point set by a user, thereby having a technical effect in terms of being able to conveniently manage cache updates.
本發明中可獲得之效果並不限制於以上提及之效果,於本發明所屬之技術領域內具有常識者可根據以下之記載明確地理解未提及之其他效果。The effects that can be obtained in the present invention are not limited to the effects mentioned above. Those with common sense in the technical field to which the present invention belongs can clearly understand other effects not mentioned according to the following description.
以下之實施例係將各種實施例之構成要素與特徵以特定形態結合而成者。若未另外明確地提及,則可將各構成要素或特徵考慮為選擇性者。各構成要素或特徵能夠以不與其他構成要素或特徵結合之形態實施。又,亦可將一部分構成要素及特徵結合而構成各種實施例。各種實施例中說明之動作之流程可變更。某一實施例之一部分構成或特徵可包括於其他實施例、或可與其他實施例之對應之構成或特徵互換。The following embodiments are those that combine the constituent elements and features of various embodiments in a specific form. If not explicitly mentioned otherwise, each constituent element or feature can be considered optional. Each constituent element or feature can be implemented in a form that is not combined with other constituent elements or features. In addition, some constituent elements and features can be combined to form various embodiments. The flow of actions described in various embodiments can be changed. A part of the constituent elements or features of a certain embodiment can be included in other embodiments, or can be exchanged with corresponding constituent elements or features of other embodiments.
於圖式之說明中,未記述會混淆各種實施例之主旨之流程或步驟等,亦未記述於本技術領域內具有常識者之水平下可理解之程度之流程或步驟。In the description of the drawings, processes or steps that may confuse the gist of various embodiments are not described, nor are processes or steps that are understandable to a person having ordinary knowledge in the technical field.
於整篇說明書中,當描述為某個部分“包括(comprising或including)”某個構成要素時,若無特別相反之記載,則意味著可進而包括其他構成要素,並非排除其他構成要素。又,說明書中記載之“...部”、“...器”、“模組”等用語是指對至少一個功能或動作進行處理之單位,其可由硬體、軟體或硬體及軟體之結合實現。又,於記述各種實施例之文中(特別是,以下之發明申請專利範圍中),若未於本說明書中另作指示或未於文中明確地反駁,則“一(a或an)”、“一個(one)”、“其(the)”及相似之相關語能夠以包括單數及複數兩者之含義來使用。Throughout the specification, when a certain part is described as "comprising or including" a certain constituent element, unless otherwise specifically stated, it means that other constituent elements may be further included, and other constituent elements are not excluded. In addition, the terms "...part", "...device", "module" and the like stated in the specification refer to a unit that processes at least one function or action, which may be implemented by hardware, software, or a combination of hardware and software. In addition, in the text describing various embodiments (especially, in the scope of the invention application below), unless otherwise indicated in this specification or explicitly contradicted in the text, "a (a or an)", "one (one)", "the (the)" and similar related words can be used in a meaning including both the singular and the plural.
以下,參照隨附圖式,詳細地對各種實施例之較佳之實施方式進行說明。連同隨附圖式一併於以下揭示之詳細說明係對各種實施例之例示性之實施方式進行說明,並非意欲表示唯一之實施方式。Hereinafter, with reference to the accompanying drawings, preferred implementations of various embodiments are described in detail. The detailed description disclosed below together with the accompanying drawings is for illustrating exemplary implementations of various embodiments, and is not intended to represent the only implementation.
又,各種實施例中使用之特定(specific)用語係為了有助於理解各種實施例而提供者,此種特定用語之使用可於不脫離各種實施例之技術思想之範圍內變更為其他形態。Furthermore, specific terms used in various embodiments are provided to help understand the various embodiments, and the use of such specific terms may be changed into other forms without departing from the technical ideas of the various embodiments.
圖1係用以說明可實現各種實施例之用以實行快取更新之電子裝置之動作方法之快取更新實行系統的圖。FIG. 1 is a diagram of a cache update implementation system for illustrating an operation method of an electronic device for implementing cache update in various embodiments.
參照圖1,各種實施例之快取更新實行系統可實現於各種電子裝置。例如,快取更新實行系統可實現於伺服器器件100及管理者器件200。換言之,伺服器器件100及管理者器件200可基於實現於各者之裝置之快取更新實行系統,實行本發明之各種實施例之動作。另一方面,各種實施例之快取更新實行系統亦可實現於更多之電子裝置與伺服器,並不侷限於上述圖1所示。Referring to FIG. 1 , the cache update implementation system of various embodiments can be implemented in various electronic devices. For example, the cache update implementation system can be implemented in a server device 100 and a manager device 200. In other words, the server device 100 and the manager device 200 can implement the actions of various embodiments of the present invention based on the cache update implementation system implemented in each device. On the other hand, the cache update implementation system of various embodiments can also be implemented in more electronic devices and servers, and is not limited to the above-mentioned FIG. 1 .
各種實施例之伺服器器件100可為如下裝置:與複數個管理者器件200實行無線及有線通信,包括具有大單位之儲存容量之儲存器。例如,伺服器器件100可為與複數個管理者器件200繫結之雲端器件(Cloud device)。The server device 100 of various embodiments may be a device that performs wireless and wired communication with a plurality of manager devices 200 and includes a storage device with a large unit of storage capacity. For example, the server device 100 may be a cloud device that is connected to a plurality of manager devices 200.
各種實施例之管理者器件200可為桌上型電腦、平板電腦、移動終端等可由個人用戶利用之裝置。除此之外,實行相似之功能之其他電子裝置亦可用作管理者器件200,於本發明中,特別是管理者或用戶為了對提供或處理資料之資料構造及系統進行管理而利用之終端可與上述管理者器件200對應。The manager device 200 of various embodiments may be a desktop computer, a tablet computer, a mobile terminal, etc. that can be used by a personal user. In addition, other electronic devices that perform similar functions may also be used as the manager device 200. In the present invention, in particular, the terminal used by the manager or user to manage the data structure and system that provides or processes data may correspond to the above-mentioned manager device 200.
各種實施例之快取更新實行系統可包括用以進行其動作之各種模組。快取更新實行系統所包括之模組可為以如下方式實現之電腦編碼及一個以上之指令(instruction):實現快取更新實行系統之(或物理裝置中包括之)物理裝置(例如,伺服器器件100及管理者器件200)可實行指定之動作。換言之,實現快取更新實行系統之物理裝置可將複數個模組以電腦編碼形態儲存於記憶體,於執行記憶體中儲存之複數個模組之情形時,複數個模組使物理裝置實行與複數個模組對應之指定動作。The cache update implementation system of various embodiments may include various modules for performing its actions. The modules included in the cache update implementation system may be computer codes and one or more instructions implemented in the following manner: the physical device (e.g., the server device 100 and the manager device 200) that implements the cache update implementation system (or included in the physical device) may perform a specified action. In other words, the physical device that implements the cache update implementation system may store a plurality of modules in a computer code form in a memory, and when executing the plurality of modules stored in the memory, the plurality of modules cause the physical device to perform the specified actions corresponding to the plurality of modules.
圖2係表示各種實施例之伺服器器件及管理者器件之構成之圖。FIG. 2 is a diagram showing the configuration of a server device and a manager device according to various embodiments.
參照圖2,伺服器器件100及管理者器件200可包括輸入/輸出部210、通信部220、儲存器230及處理器240。2 , the server device 100 and the manager device 200 may include an input/output unit 210 , a communication unit 220 , a memory 230 , and a processor 240 .
輸入/輸出部210可為接收用戶輸入或向用戶輸出資訊之各種介面或連接埠等。輸入/輸出部210可包括輸入模組與輸出模組,輸入模組自用戶接收用戶輸入。用戶輸入能夠以包括按鍵輸入、觸控輸入、聲頻輸入在內之各種形態實現。作為可接收此種用戶輸入之輸入模組之示例,除傳統形態之小鍵盤或鍵盤、鼠標以外,當然亦包含感測用戶之觸控之觸控感測器、接收聲頻信號之麥克風、藉由影像識別來識別手勢等之相機、包括感測用戶之靠近之照度感測器或紅外線感測器中之至少一者的近接感測器、藉由加速度感測器或陀螺儀感測器等而識別用戶動作之運動感測器及除此之外之各種形態之感測或接收用戶輸入之各種形態的輸入機構,本發明之實施例之輸入模組可包括以上所列出之裝置中之至少一者。此處,觸控感測器可實現為藉由附著至顯示器面板上之觸控面板或觸控膜而感測觸控之壓電式或靜電式觸控感測器、藉由光學方式感測觸控之光學式觸控感測器等。除此之外,輸入模組亦可實現為連接接收用戶輸入之外部之輸入裝置來代替由自身感測用戶輸入之裝置的輸入介面(通用序列匯流排(Universal Serial Bus,USB)埠、第二代個人系統(Personal System 2,PS/2)埠等)之形態。又,輸出模組可輸出各種資訊。輸出模組可包括輸出影像之顯示器、輸出聲音之揚聲器、產生振動之觸覺裝置及除此之外之各種形態的輸出機構中之至少一者。除此之外,輸出模組亦可實現為連接上述單個輸出機構之埠類型之輸出介面之形態。The input/output unit 210 may be various interfaces or ports for receiving user input or outputting information to the user. The input/output unit 210 may include an input module and an output module, and the input module receives user input from the user. User input can be implemented in various forms including key input, touch input, and audio input. As examples of input modules that can receive such user input, in addition to traditional keypads or keyboards, and mice, of course, they also include touch sensors that sense user touch, microphones that receive audio signals, cameras that recognize gestures by image recognition, proximity sensors that include at least one of an illumination sensor or an infrared sensor that senses the approach of a user, motion sensors that recognize user movements by means of an accelerometer or a gyroscope sensor, and various other forms of input mechanisms that sense or receive user input. The input module of the embodiments of the present invention may include at least one of the devices listed above. Here, the touch sensor can be implemented as a piezoelectric or electrostatic touch sensor that senses touch by attaching a touch panel or touch film on a display panel, an optical touch sensor that senses touch by optical means, etc. In addition, the input module can also be implemented in the form of an input interface (Universal Serial Bus (USB) port, second generation personal system (Personal System 2, PS/2) port, etc.) that connects to an external input device that receives user input instead of the device that senses user input itself. In addition, the output module can output various information. The output module may include a display for outputting images, a speaker for outputting sounds, a tactile device for generating vibrations, and at least one of various output mechanisms in addition thereto. In addition, the output module may also be implemented in the form of an output interface of a port type connected to the above-mentioned single output mechanism.
作為一例,顯示器形態之輸出模組可顯示文本、靜止影像、視訊。顯示器包括液晶顯示器(LCD,Liquid Crystal Display)、發光二極體(LED,light emitting diode)顯示器、有機發光二極體(OLED,Organic Light Emitting Diode)顯示器、平板顯示器(FPD,Flat Panel Display)、透明顯示器(transparent display)、曲面顯示器(Curved Display)、軟性顯示器(flexible display)、三維顯示器((Three Dimensional,3D) display)、全像顯示器(holographic display)、投影機及除此之外之可實行影像輸出功能之各種形態之裝置中的至少一者。此種顯示器亦可呈與輸入模組之觸控感測器一體地構成之觸控顯示器之形態。For example, the output module in the form of a display can display text, still images, and videos. Displays include liquid crystal displays (LCD), light emitting diode (LED), organic light emitting diode (OLED), flat panel displays (FPD), transparent displays, curved displays, flexible displays, three-dimensional displays (3D), holographic displays, projectors, and at least one of various devices that can implement image output functions. Such a display can also be in the form of a touch display that is integrally formed with a touch sensor of the input module.
通信部220可與其他裝置通信。因此,伺服器器件100及管理者器件200可藉由通信部而與其他裝置收發資訊。例如,伺服器器件100及管理者器件200可利用通信部實行信號間之通信、或與其他裝置實行通信。The communication unit 220 can communicate with other devices. Therefore, the server device 100 and the manager device 200 can send and receive information with other devices through the communication unit. For example, the server device 100 and the manager device 200 can use the communication unit to communicate between signals or communicate with other devices.
此處,通信即資料之收發可藉由有線或無線來實現。為此,通信部可包括藉由LAN(Local Area Network,區域網)而與網際網路等連接之有線通信模組、經由移動通信基站而與移動通信網路連接來收發資料之移動通信模組、利用如無線保真(Wi-Fi)之WLAN(Wireless Local Area Network,無線區域網)系列之通信方式或如藍牙(Bluetooth)、紫蜂(Zigbee)之WPAN(Wireless Personal Area Network,無線個人區域網)系列之通信方式之近距離通信模組、利用如GPS(Global Positioning System,全球定位系統)之GNSS(Global Navigation Satellite System,全球導航衛星系統)之衛星通信模組或其等之組合。Here, communication, i.e., the sending and receiving of data, can be realized by wired or wireless. For this purpose, the communication unit may include a wired communication module connected to the Internet via a LAN (Local Area Network), a mobile communication module connected to a mobile communication network via a mobile communication base station to send and receive data, a short-range communication module using a communication method such as WLAN (Wireless Local Area Network) series of wireless fidelity (Wi-Fi) or a communication method such as WPAN (Wireless Personal Area Network) series of Bluetooth and Zigbee, a satellite communication module using GNSS (Global Navigation Satellite System) such as GPS (Global Positioning System), or a combination thereof.
儲存器230可儲存各種資訊。儲存器230可臨時或半永久地儲存資料。例如,伺服器器件100之儲存器230可儲存用以驅動伺服器器件100之操作程式(OS,Operating System)、用以代管網站之資料或用以產生點字之程式及與應用程式(例如,網站應用程式)相關之資料等。又,儲存器可如上所述般以電腦編碼形態儲存模組。The memory 230 can store various information. The memory 230 can store data temporarily or semi-permanently. For example, the memory 230 of the server device 100 can store an operating system (OS) for driving the server device 100, data for hosting a website, or a program for generating braille and data related to an application (e.g., a website application). In addition, the memory can store the module in a computer-coded form as described above.
作為儲存器230之示例,可包含硬碟(HDD,Hard Disk Drive)、SSD(Solid State Drive,固態硬碟)、快閃記憶體(flash memory)、唯讀記憶體(ROM,Read-Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。此種儲存器能夠以內置類型或可裝卸之類型提供。Examples of the memory 230 include a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a read-only memory (ROM), a random access memory (RAM), etc. Such a memory can be provided in a built-in type or a removable type.
處理器240對伺服器器件100及管理者器件200之整體動作進行控制。為此,處理器240可實行各種資訊之運算及處理,對伺服器器件100之構成要素之動作進行控制。例如,處理器240可執行用以實行快取更新之程式及應用程式。處理器240可根據硬體、軟體或其等之組合而實現為電腦或與其相似之裝置。於硬體方面而言,處理器240能夠以對電信號進行處理而實行控制功能之電路形態實現,於軟體方面而言,能夠以驅動硬體性處理器240之程式形態實現。另一方面,於以下說明中未特別提及之情形時,伺服器器件100及管理者器件200之動作可解釋為藉由處理器240之控制來實行。即,於執行上述快取更新實行系統中實現之模組之情形時,模組可解釋為使伺服器器件100及管理者器件200實行以下之動作之方式控制處理器240。The processor 240 controls the overall operation of the server device 100 and the manager device 200. To this end, the processor 240 can perform calculations and processing of various information and control the operation of the components of the server device 100. For example, the processor 240 can execute programs and applications for implementing cache updates. The processor 240 can be implemented as a computer or a similar device based on hardware, software, or a combination thereof. In terms of hardware, the processor 240 can be implemented in the form of a circuit that processes electrical signals to implement control functions, and in terms of software, it can be implemented in the form of a program that drives the hardware processor 240. On the other hand, in the case where no particular mention is made in the following description, the actions of the server device 100 and the manager device 200 can be interpreted as being performed under the control of the processor 240. That is, in the case of executing the module implemented in the above-mentioned cache update implementation system, the module can be interpreted as controlling the processor 240 in such a manner that the server device 100 and the manager device 200 perform the following actions.
簡言之,各種實施例可藉由各種機構來實現。例如,各種實施例可藉由硬體、韌體(firmware)、軟體或其等之結合等而實現。In short, various embodiments can be implemented by various mechanisms. For example, various embodiments can be implemented by hardware, firmware, software or a combination thereof.
於藉由硬體而實現之情形時,各種實施例之方法可藉由一個或一個以上之ASICs(application specific integrated circuits,特殊應用積體電路)、DSPs(digital signal processors,數位信號處理器)、DSPDs(digital signal processing devices,數位信號處理器件)、PLDs(programmable logic devices,可程式邏輯器件)、FPGAs(field programmable gate arrays,場可程式化閘陣列)、處理器、控制器、微控制器、微處理器等而實現。When implemented by hardware, the methods of various embodiments can be implemented by one or more ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, etc.
於藉由韌體或軟體而實現之情形時,各種實施例之方法能夠以實行以下說明之功能或動作之模組、流程或函數等形態實現。例如,軟體編碼可儲存於記憶體而藉由處理器來驅動。上述記憶體可位於上述處理器之內部或外部,可藉由公知之各種機構而與上述處理器收發資料。When implemented by firmware or software, the methods of various embodiments can be implemented in the form of modules, processes or functions that implement the functions or actions described below. For example, the software code can be stored in a memory and driven by a processor. The memory can be located inside or outside the processor and can send and receive data with the processor through various well-known mechanisms.
以下,基於如上所述之技術思想而更詳細地對各種實施例進行說明。對於以下說明之各種實施例,可應用之前說明之內容。例如,未於以下說明之各種實施例中定義之動作、功能、用語等可基於之前說明之內容來實行並說明。The following describes various embodiments in more detail based on the above-mentioned technical ideas. For the various embodiments described below, the contents described previously can be applied. For example, actions, functions, terms, etc. that are not defined in the various embodiments described below can be implemented and described based on the contents described previously.
於以下之說明中,以伺服器器件100對快取更新實行動作進行處理為前提而對各種實施例進行說明,根據各種實施例,管理者器件200可與伺服器器件100收發與伺服器器件100之快取更新實行動作相關之各種資訊。In the following description, various embodiments are described based on the premise that the server device 100 processes the cache update execution action. According to various embodiments, the manager device 200 can send and receive various information related to the cache update execution action of the server device 100 with the server device 100.
圖3係表示各種實施例之用以實行快取更新之伺服器器件100之動作方法的圖。FIG. 3 is a diagram showing the operation method of the server device 100 for performing cache update according to various embodiments.
根據圖3,伺服器器件100對快取(cache)實行更新(update),作為用以實現該快取更新之動作,可實行:為了更新快取而獲得用戶設定之更新結束設定時點之資訊(301);確認快取之更新所需時間(303);基於更新結束設定時點及更新所需時間,確定用以進行快取之更新開始設定時點(305);基於更新開始設定時點,對快取實行第1更新(307)。According to FIG. 3 , the server device 100 performs an update on the cache. As an action for implementing the cache update, the following can be implemented: obtaining information of the update end setting time point set by the user in order to update the cache (301); confirming the time required for the cache update (303); determining the update start setting time point for the cache based on the update end setting time point and the update required time (305); and performing the first update on the cache based on the update start setting time point (307).
根據圖3,伺服器器件100對快取實行更新之動作可為對與儲存有需於伺服器器件100提供之服務中處理之各種資料之儲存器(storage)繫結之快取進行更新者,此時,上述服務可為利用服務之複數個用戶可訂購及購買服務中銷售之複數個物品之服務。服務中銷售之複數個物品並不限制於物品之種類或類型等,可包括銷售者為了銷售物品而註冊之各種種類或類型之物品。According to FIG. 3 , the action of updating the cache by the server device 100 may be to update the cache bound to the storage storing various data to be processed in the service provided by the server device 100. In this case, the above service may be a service in which a plurality of users utilizing the service can order and purchase a plurality of items sold in the service. The plurality of items sold in the service are not limited to the types or categories of items, etc., and may include various types or categories of items registered by the seller for the purpose of selling the items.
快取自儲存器接收資料並儲存,若自伺服器器件100等裝置確認呼叫資料,則將儲存之資料傳輸至上述裝置。快取能夠以如下方式設定:每當與固定之更新週期對應之時點,均可自儲存器接收資料並更新,與預設之更新週期對應之時點不同地如本發明般在與管理者或用戶之設定對應之時點自儲存器重新接收資料並更新。The cache receives data from the storage and stores it. If the server device 100 or other devices confirms the call data, the stored data is transmitted to the above-mentioned device. The cache can be set as follows: every time the time point corresponding to the fixed update cycle, the data can be received from the storage and updated. Different from the time point corresponding to the preset update cycle, the data is re-received from the storage and updated at the time point corresponding to the setting of the administrator or user as in the present invention.
根據各種實施例,於動作301中,伺服器器件100可為了更新快取而獲得用戶設定之更新結束設定時點之資訊。According to various embodiments, in action 301, the server device 100 may obtain information of an update end setting time point set by the user in order to update the cache.
例如,於動作301中,設定更新結束設定時點之用戶可為與管理者器件200對應之管理者或用戶,上述更新結束設定時點可為用於用戶自主或另外設定之用戶設定(user setting)更新之用戶設定更新結束預設時點,該用戶設定更新不同於已對快取設定之更新或包括快取之資料處理系統中管理之更新。因此,伺服器器件100之動作301可為如下動作:伺服器器件100自管理者器件200獲得用戶所設定之更新結束預設時點之資訊。又,根據動作307而伺服器器件100對快取實行之第1更新可為用戶設定之更新。For example, in action 301, the user who sets the update end setting time point may be the administrator or user corresponding to the administrator device 200, and the above-mentioned update end setting time point may be a user setting update end default time point for a user setting update that is set by the user or separately, and the user setting update is different from the update that has been set to the cache or the update managed in the data processing system including the cache. Therefore, the action 301 of the server device 100 may be the following action: the server device 100 obtains the information of the update end default time point set by the user from the administrator device 200. In addition, according to action 307, the first update of the cache implemented by the server device 100 may be the update set by the user.
例如,動作301中之更新結束設定時點作為用戶欲結束快取之更新之時點,於伺服器器件100獲得更新快取所需之通常之所需時間之情形時,伺服器器件100可於更新結束設定時點以如下方式進行管理:在上述更新所需之通常之所需時間程度前之時點開始更新快取,於更新結束設定時點結束更新。For example, the update end setting time point in action 301 is the time point when the user wants to end the cache update. When the server device 100 obtains the normal required time required for updating the cache, the server device 100 can manage the update end setting time point in the following manner: start updating the cache at a time point before the normal required time required for the above-mentioned update, and end the update at the update end setting time point.
例如,於以在動作301中之更新結束設定時點結束快取之更新之方式設定的情形時,儲存於快取之資料可於更新結束設定時點之前/之後不同,根據對快取之資料確認請求係於更新結束設定時點之前接收還是於更新結束設定時點之後接收而快取中確認之資料會不同。與此相關,伺服器器件100可如圖4般實行對接收到資料確認請求之時點與更新結束設定時點進行比較來確認資料之動作。For example, in the case where the update of the cache is terminated at the update end setting time in action 301, the data stored in the cache may be different before/after the update end setting time, and the data confirmed in the cache may be different depending on whether the data confirmation request for the cache is received before the update end setting time or after the update end setting time. In this regard, the server device 100 may perform an action of confirming the data by comparing the time point of receiving the data confirmation request with the update end setting time as shown in FIG. 4.
圖4係表示對各種實施例之伺服器器件100接收到資料確認請求之時點與更新結束設定時點進行比較來確認資料之動作方法的圖。FIG. 4 is a diagram showing an operation method of confirming data by comparing the time when the server device 100 receives a data confirmation request with the update completion setting time according to various embodiments.
於圖4中,伺服器器件100可接收對快取之特定之資料確認請求(401)。此時,如上所述之特定之資料確認請求可為自用以確認儲存於儲存器中之資料之用戶、管理者及/或欲確認其他資料之存在獲得的請求,於儲存在儲存器中之資料亦儲存於快取之情形時,亦可為用以於快取中確認上述資料之請求。In FIG4 , the server device 100 may receive a specific data confirmation request for the cache (401). At this time, the specific data confirmation request as described above may be a request obtained by a user, administrator, and/or other data to confirm the existence of data stored in the storage. When the data stored in the storage is also stored in the cache, it may also be a request to confirm the above data in the cache.
於接收對快取之特定之資料確認請求之情形時,伺服器器件100可確認接收到上述特定之資料確認請求之時點(403),可對接收到上述特定之資料確認請求之時點與用戶設定之上述更新結束設定時點進行比較來確認與上述特定之資料確認請求對應的資料(405)。When receiving a specific data confirmation request for the cache, the server device 100 can confirm the time point when the above-mentioned specific data confirmation request is received (403), and can compare the time point when the above-mentioned specific data confirmation request is received with the above-mentioned update end setting time point set by the user to confirm the data corresponding to the above-mentioned specific data confirmation request (405).
綜上所述,於伺服器器件100接收對快取之特定之資料確認請求之情形時,伺服器器件100能夠以如下方式設定:可確認接收到上述特定之資料確認請求之時點,對接收到上述特定之資料確認請求之時點與上述更新結束設定時點進行比較來確認與上述特定之資料確認請求對應的資料。In summary, when the server device 100 receives a specific data confirmation request for the cache, the server device 100 can be configured as follows: it can confirm the time when the above-mentioned specific data confirmation request is received, and compare the time when the above-mentioned specific data confirmation request is received with the above-mentioned update end setting time to confirm the data corresponding to the above-mentioned specific data confirmation request.
於接收到上述特定之資料確認請求之時點為上述更新結束設定時點之前的情形時,伺服器器件100能夠以如下方式設定:可判斷為對更新前之快取接收到資料確認請求,與上述特定之資料確認請求對應地確認實行於上述更新結束設定時點結束之更新之前之快取中儲存的先前資料。When the time point of receiving the above-mentioned specific data confirmation request is before the above-mentioned update end setting time point, the server device 100 can be configured as follows: it can be determined that a data confirmation request is received for the cache before the update, and the previous data stored in the cache before the update that ends at the above-mentioned update end setting time point is confirmed in response to the above-mentioned specific data confirmation request.
相反地,於接收到上述特定之資料確認請求之時點為上述更新結束設定時點之後的情形時,伺服器器件100能夠以如下方式設定:判斷為對更新後之快取接收到資料確認請求,與上述特定之資料確認請求對應地確認實行於上述更新結束設定時點結束之更新之後之快取中儲存之更新的資料。On the contrary, when the time point of receiving the above-mentioned specific data confirmation request is after the above-mentioned update end setting time point, the server device 100 can be configured as follows: it is determined that a data confirmation request is received for the updated cache, and corresponding to the above-mentioned specific data confirmation request, the updated data stored in the cache after the update is completed at the above-mentioned update end setting time point is confirmed.
根據各種實施例,於動作303中,伺服器器件100可確認快取之更新所需時間。According to various embodiments, in action 303, the server device 100 may determine the time required to update the cache.
例如,根據動作303,可基於上述快取之更新通常所需之時間而獲得伺服器器件100確認之快取之更新所需時間。作為一例,上述更新所需時間可作為與快取之上一更新所需之更新所需時間對應之值而獲得。作為另一例,上述更新所需時間可作為與複數個更新之平均所需時間對應之值而獲得,該平均所需時間與曾對上述快取實行之更新歷史對應。For example, according to action 303, the time required for updating the cache confirmed by the server device 100 can be obtained based on the time generally required for updating the cache. As one example, the time required for updating can be obtained as a value corresponding to the time required for updating the cache last time. As another example, the time required for updating can be obtained as a value corresponding to the average time required for multiple updates, and the average time required corresponds to the update history that has been performed on the cache.
根據各種實施例,於動作305中,伺服器器件100可基於更新結束設定時點及更新所需時間,確定用以進行快取之更新開始設定時點。According to various embodiments, in action 305, the server device 100 may determine an update start setting time for caching based on the update end setting time and the time required for the update.
例如,於動作305中,伺服器器件100確定之用以進行快取之更新開始設定時點可為於根據動作301而伺服器器件100獲得之更新結束設定時點,根據動作303而伺服器器件100確認之更新所需時間程度之前之時點。即,於伺服器器件100根據動作305確定之更新開始設定時點開始第1更新之情形時,第1更新需要更新所需時間程度之時間,從而可於更新結束設定時點結束第1更新。For example, in action 305, the update start setting time point determined by the server device 100 for caching may be a time point before the update end setting time point obtained by the server device 100 according to action 301 and before the update required time confirmed by the server device 100 according to action 303. That is, when the server device 100 starts the first update according to the update start setting time point determined by action 305, the first update requires a time of the update required time, and thus the first update may be terminated at the update end setting time point.
例如,以於更新結束設定時點結束之方式管理之第1更新可藉由資料確認請求而觸發(triggering),該資料確認請求係於根據動作305而藉由伺服器器件100確定之更新開始設定時點後針對快取接收。即,若存在對快取接收之資料確認請求,則能夠以開始用戶對快取設定之第1更新之方式觸發。又,考慮到於接收用以觸發第1更新之資料確認請求之過程中會花費時間之方面,亦能夠以於包括更新結束設定時點之固定之時間段內結束第1更新之方式進行管理及設定。For example, the first update managed in such a manner as to end at the update end setting time point can be triggered by a data confirmation request received for the cache after the update start setting time point determined by the server device 100 according to action 305. That is, if there is a data confirmation request received for the cache, it can be triggered in such a manner as to start the first update set by the user for the cache. In addition, considering that it takes time to receive the data confirmation request for triggering the first update, it is also possible to manage and set in such a manner that the first update ends within a fixed time period including the update end setting time point.
例如,用戶對快取設定之第1更新可藉由更新開始設定時點後針對快取而首次接收之資料確認請求來觸發。即,對於快取,可接收複數個資料確認請求,但快取之更新能夠以如下方式設定:藉由在更新開始設定時點後針對快取初次接收之資料確認請求而開始。為了進行如上所述之設定,伺服器器件100亦可運用旗標(flag)資訊。For example, the first update of the cache setting by the user can be triggered by the first data confirmation request received for the cache after the update start setting time. That is, for the cache, multiple data confirmation requests can be received, but the update of the cache can be set as follows: it starts with the first data confirmation request received for the cache after the update start setting time. In order to perform the above setting, the server device 100 can also use flag information.
作為一例,伺服器器件100對快取設定用以確認是否進行上述快取之更新之旗標(flag)資訊,若於更新開始設定時點後對快取初次接收資料確認請求,則可將旗標資訊之值設定為''1''而指示當前正在進行快取之更新之旗標。相反地,若為未接收到資料確認請求而未進行快取之更新之狀態,則伺服器器件100可將旗標資訊之值設定為''0''而指示當前並未進行快取之更新之旗標。於根據如上所述之方式而旗標資訊之值設定為''1''之情形時,伺服器器件100能夠以如下方式設定:不藉由在更新開始設定時點後針對快取初次進行資料確認請求之後進一步針對上述快取接收之其他資料確認請求而觸發快取之更新。For example, the server device 100 sets a flag information for confirming whether to update the cache. If the cache receives a data confirmation request for the first time after the update start setting time, the flag information value can be set to ''1'' to indicate that the cache is currently updating. On the contrary, if the cache is not updated because the data confirmation request is not received, the server device 100 can set the flag information value to ''0'' to indicate that the cache is not currently updating. When the value of the flag information is set to ''1'' according to the method described above, the server device 100 can be set in the following manner: after the initial data confirmation request for the cache after the update start setting time point, the cache update is not triggered by further confirming other data received by the cache.
例如,若於伺服器器件100根據動作305確定之更新開始設定時點後未針對快取接收任何資料確認請求,則可不觸發與用戶設定更新對應之第1更新。於該情形時,快取不會藉由與用戶設定更新對應之第1更新而更新,但可藉由對快取預設之更新或於資料處理系統中管理之更新而更新。For example, if no data confirmation request is received for the cache after the update start setting time determined by the server device 100 according to action 305, the first update corresponding to the user setting update may not be triggered. In this case, the cache will not be updated by the first update corresponding to the user setting update, but may be updated by the cache default update or the update managed in the data processing system.
根據各種實施例,於動作307中,伺服器器件100可基於更新開始設定時點而對快取實行第1更新。According to various embodiments, in action 307, the server device 100 may perform a first update on the cache based on the update start setting time.
例如,於根據動作307而伺服器器件100對快取實行第1更新時,可運用動作301至動作305中所述之各種實施例。For example, when the server device 100 performs the first update on the cache according to action 307, the various embodiments described in actions 301 to 305 can be applied.
另一方面,於伺服器器件100根據動作307實行第1更新之情形時,伺服器器件100亦可如圖5般實行如下動作:第1更新到期而之後之快取能夠以重新更新之方式更新,設定與第1更新對應之快取到期預設時點而重新管理快取之更新。On the other hand, when the server device 100 performs the first update according to action 307, the server device 100 can also perform the following actions as shown in Figure 5: the first update expires and the subsequent cache can be updated by re-updating, setting the cache expiration default time corresponding to the first update and re-managing the cache update.
圖5係表示各種實施例之伺服器器件100設定快取到期預設時點而管理快取之動作方法之圖。FIG. 5 is a diagram showing an operation method of managing cache by setting a preset cache expiration time in the server device 100 according to various embodiments.
於圖5中,伺服器器件100可確認到以如下方式設定之方面:在與動作301對應之更新結束設定時點實行與動作307對應之第1更新(501)。確認到以實行第1更新之方式設定之方面之伺服器器件100需以設定第1更新有效之期間且對之後之快取實行新的更新之方式管理,因此可於更新結束設定時點後設定與第1更新對應之快取到期預設時點(503)。於設定快取到期預設時點後,第1更新之有效期間可確認至快取到期預設時點,伺服器器件100能夠以如下方式進行管理:以於快取到期預設時點後對快取實行新的更新之方式設定(505)而實行第1更新,經過一段時間後重新更新至快取。In FIG. 5 , the server device 100 can confirm the aspect set in the following manner: at the update end setting time point corresponding to the action 301, the first update corresponding to the action 307 is executed (501). The server device 100 that confirms the aspect set in the manner of executing the first update needs to manage in a manner of setting the effective period of the first update and executing a new update to the subsequent cache, so the cache expiration preset time point (503) corresponding to the first update can be set after the update end setting time point. After setting the cache expiration preset time point, the effective period of the first update can be confirmed to the cache expiration preset time point, and the server device 100 can manage in the following manner: setting in a manner of executing a new update to the cache after the cache expiration preset time point (505) and executing the first update, and re-updating the cache after a period of time.
例如,能夠以如下方式設定根據動作503而伺服器器件100對應於第1更新來設定之快取到期預設時點:自以結束第1更新之方式管理之更新結束設定時點具有固定之時間間隔;此時,上述固定之時間間隔可為與管理者器件200對應之管理者或用戶設定之時間間隔。即,設定以結束第1更新之方式管理之更新結束設定時點之管理者或用戶可設定如下之快取到期預設時點:可使自第1更新結束經過固定之時間間隔後實行新的更新。作為一例,能夠以如下方式設定快取到期預設時點:自更新結束設定時點具有1分鐘、2分鐘、3分鐘、...等時間間隔。作為另一例,亦能夠以如下方式設定快取到期預設時點:自更新結束設定時點具有與當前時點至更新結束設定時點為止對應之時間間隔。For example, the cache expiration preset time point set by the server device 100 in accordance with the action 503 in response to the first update can be set as follows: a fixed time interval is provided from the update end setting time point managed in a manner of ending the first update; in this case, the fixed time interval can be a time interval set by the administrator or user corresponding to the administrator device 200. That is, the administrator or user who sets the update end setting time point managed in a manner of ending the first update can set the cache expiration preset time point as follows: a new update can be implemented after a fixed time interval has passed since the end of the first update. As an example, the cache expiration preset time point can be set as follows: a time interval of 1 minute, 2 minutes, 3 minutes, ..., etc. is provided from the update end setting time point. As another example, the cache expiration preset time point can also be set in the following manner: the self-update end setting time point has a time interval corresponding to the current time point to the update end setting time point.
例如,根據動作503而伺服器器件100對應於第1更新來設定之快取到期預設時點能夠以如下方式設定:自以結束第1更新之方式管理之更新結束設定時點具有任意之時間間隔;此時,上述任意之時間間隔可為基於隨機(random)函數而隨機確定之時間間隔。即,設定以結束第1更新之方式管理之更新結束設定時點之管理者或用戶能夠以如下之快取到期預設時點:第1更新結束而於任意設定之時間間隔後實行新的更新。於以自更新結束設定時點具有任意之時間間隔之方式設定快取到期預設時點之情形時,會產生如下問題:以於更新結束設定時點與快取到期預設時點之間設定之時間間隔設定地過短而不必要地反覆更新之方式管理;或於更新結束設定時點與快取到期預設時點之間設定之時間間隔設定地過長而未及時實行更新。為此,伺服器器件100亦能夠以如下方式設定:設定可設定更新結束設定時點與快取到期預設時點之間之時間間隔之最小時間間隔值及最大時間間隔值,從而於最小時間間隔值至最大時間間隔值之間確定與隨機函數對應之任意之時間間隔。For example, according to action 503, the cache expiration preset time point set by the server device 100 in response to the first update can be set as follows: there is an arbitrary time interval from the update end setting time point managed in a manner of terminating the first update; in this case, the arbitrary time interval can be a time interval randomly determined based on a random function. That is, the administrator or user who sets the update end setting time point managed in a manner of terminating the first update can use the cache expiration preset time point as follows: after the first update is completed, a new update is performed after the arbitrarily set time interval. When the cache expiration preset time point is set in a manner that has an arbitrary time interval from the update end setting time point, the following problems may occur: the time interval set between the update end setting time point and the cache expiration preset time point is set too short and the cache is repeatedly updated unnecessarily; or the time interval set between the update end setting time point and the cache expiration preset time point is set too long and the update is not performed in time. To this end, the server device 100 can also be set in the following manner: the minimum time interval value and the maximum time interval value that can set the time interval between the update end setting time point and the cache expiration preset time point are set, thereby determining an arbitrary time interval corresponding to the random function between the minimum time interval value and the maximum time interval value.
例如,更新結束設定時點與快取到期預設時點之間之時間間隔亦可基於對快取確認之資料請求的數量而設定。即,若於更新結束設定時點與快取到期預設時點之間之時間間隔對快取確認之資料請求的數量較多,則於結束與該資料請求對應之資料確認後更新快取會較為適宜,因此亦可按照對快取確認之資料請求之數量設定更新結束設定時點與快取到期預設時點之間的時間間隔。作為一例,能夠以如下方式設定:每當資料請求之數量固定地增加時,上述時間間隔亦以固定之間隔增加,例如,若對快取確認之資料請求之數量為N個,則將上述時間間隔設定為1分鐘,若對快取確認之資料請求之數量為2N個,則將上述時間間隔設定為2分鐘等。For example, the time interval between the update end setting time point and the cache expiration preset time point can also be set based on the number of data requests confirmed for the cache. That is, if the number of data requests confirmed for the cache is large during the time interval between the update end setting time point and the cache expiration preset time point, it will be more appropriate to update the cache after the data confirmation corresponding to the data request is completed. Therefore, the time interval between the update end setting time point and the cache expiration preset time point can also be set according to the number of data requests confirmed for the cache. As an example, it can be set as follows: whenever the number of data requests increases at a fixed interval, the above time interval also increases at a fixed interval. For example, if the number of data requests confirmed by the cache is N, the above time interval is set to 1 minute. If the number of data requests confirmed by the cache is 2N, the above time interval is set to 2 minutes, and so on.
例如,可考慮快取儲存之資料之特性而設定更新結束設定時點與快取到期預設時點之間的時間間隔。於儲存於與快取繫結之儲存器中之資料為判斷為需實時更新之資料且快取以儲存如上所述之資料之方式管理的情形時,可較短地設定更新結束設定時點與快取到期預設時點之間之時間間隔而更頻繁地更新快取來儲存更實時之資料。相反地,於儲存於與快取繫結之儲存器中之資料為無需實時更新之資料且快取以儲存如上所述之資料之方式管理的情形時,可較長地設定更新結束設定時點與快取到期預設時點之間之時間間隔而減輕因快取之更新產生的負荷。For example, the time interval between the update end setting time point and the cache expiration preset time point may be set in consideration of the characteristics of the data stored in the cache. When the data stored in the storage device associated with the cache is determined to be data that needs to be updated in real time and the cache is managed in a manner to store the data as described above, the time interval between the update end setting time point and the cache expiration preset time point may be set shorter to update the cache more frequently to store more real-time data. On the contrary, when the data stored in the storage associated with the cache is data that does not need to be updated in real time and the cache is managed in a manner to store the data as described above, the time interval between the update end setting time point and the cache expiration preset time point can be set longer to reduce the load caused by the cache update.
例如,於以快取到期預設時點後實行與之前之第1更新不同之第2更新之方式管理的情形時,如上所述之第2更新可藉由在快取到期預設時點後針對快取接收之資料確認請求而觸發來實行。若存在於快取到期預設時點後針對快取接收之資料確認請求,則伺服器器件100可執行第2更新,此時,與上述第1更新相似地,可藉由在快取到期預設時點後針對快取首次接收之資料確認請求而觸發第2更新。即,可對快取接收複數個資料確認請求,但快取之第2更新係以藉由在快取到期預設時點後針對快取初次接收之資料確認請求而開始之方式設定,從而伺服器器件100可基於在快取到期預設時點後針對快取初次接收之資料確認請求而執行第2更新。For example, in the case of managing a second update different from the previous first update after the cache expiration preset time, the second update described above can be triggered by a data confirmation request received from the cache after the cache expiration preset time. If there is a data confirmation request received from the cache after the cache expiration preset time, the server device 100 can execute the second update. At this time, similar to the first update described above, the second update can be triggered by a data confirmation request received from the cache for the first time after the cache expiration preset time. That is, a plurality of data confirmation requests may be received for the cache, but the second update of the cache is configured to start with the data confirmation request first received for the cache after the preset cache expiration time, so that the server device 100 may perform the second update based on the data confirmation request first received for the cache after the preset cache expiration time.
例如,伺服器器件100可考慮快取到期預設時點為與用戶設定之用戶設定更新對應之第1更新有效之時點而以如下方式設定:對於如上所述之快取到期預設時點後執行之第2更新,即使對快取存在資料確認請求,亦中斷資料確認,直至第2更新結束。即,於快取到期預設時點後首次接收資料確認請求而進行第2更新之狀況下,伺服器器件100能夠以如下方式設定:中斷與針對快取接收之其他資料確認請求對應之資料確認,直至第2更新結束。For example, the server device 100 may consider that the cache expiration preset time point is the time point at which the first update corresponding to the user setting update set by the user is effective, and may be set in the following manner: for the second update executed after the cache expiration preset time point as described above, even if there is a data confirmation request for the cache, data confirmation is interrupted until the second update is completed. That is, in the case where the second update is performed after the cache expiration preset time point when the data confirmation request is received for the first time, the server device 100 can be set in the following manner: data confirmation corresponding to other data confirmation requests received for the cache is interrupted until the second update is completed.
或者,伺服器器件100亦能夠以有條件地實現如上所述之資料確認之中斷之方式設定。即,伺服器器件100能夠以如下方式設定:於資料確認請求較多之情形時、或預測資料確認處理會發生延遲(latency)之情形時,中斷資料確認。作為一例,若對實行第2更新之所有情形均以中斷資料確認之方式設定,則會不必要地發生未進行資料確認之狀況,因此伺服器器件100能夠以如下方式設定:於快取到期預設時點後首次接收資料確認請求而進行第2更新之狀況下,在上述首次之資料確認請求後於固定時間內針對快取接收之其他資料確認請求之數量為臨界個數以上的情形時,中斷與針對快取接收之其他資料確認請求對應之資料確認,直至第2更新結束。Alternatively, the server device 100 can also be configured to conditionally implement the interruption of the data confirmation as described above. That is, the server device 100 can be configured in the following manner: when there are many data confirmation requests or when it is predicted that the data confirmation processing will be delayed (latency), the data confirmation is interrupted. For example, if all situations in which the second update is implemented are set to interrupt data confirmation, data confirmation will be unnecessary. Therefore, the server device 100 can be set as follows: when the second update is performed by receiving the first data confirmation request after the preset cache expiration time, if the number of other data confirmation requests received for the cache within a fixed time after the above-mentioned first data confirmation request is greater than a critical number, the data confirmation corresponding to the other data confirmation requests received for the cache is interrupted until the second update is completed.
伺服器器件100根據圖3至圖5而對快取實行更新之動作可表示為如圖6之情況。The action of the server device 100 updating the cache according to FIGS. 3 to 5 can be represented as shown in FIG. 6 .
圖6係表示本發明之實行快取之更新之情況的圖。FIG. 6 is a diagram showing the implementation of cache update according to the present invention.
於601中,伺服器器件100為了以於包括用戶設定之更新結束設定時點(user setting)之時間段(refreshed range)結束更新之方式進行管理,可確定考慮快取之上一更新所需之更新所需時間、或基於快取之上一更新歷史而確認為更新快取所需者之通常之更新所需時間(last execution time)的更新開始設定時點(start refresh)。即,若於更新開始設定時點(start refresh)後接收針對快取之資料確認請求,則可對快取開始進行用戶設定之更新,可於包括用戶設定之更新結束設定時點(user setting)之時間段(refreshed range)結束用戶設定之更新。In 601, the server device 100 may determine an update start setting time (start refresh) of the update required time required for the last update of the cache or the normal update required time (last execution time) confirmed as required for updating the cache based on the last update history of the cache, in order to manage in a manner that the update is terminated within a time period (refreshed range) including the update end setting time (user setting) of the user setting. That is, if a data confirmation request for the cache is received after the update start setting time (start refresh), the update of the user setting may be started for the cache, and the update of the user setting may be terminated within a time period (refreshed range) including the update end setting time (user setting) of the user setting.
又,為了設定如上所述之用戶設定之更新有效之期間且以可對快取實行新的更新之方式管理,伺服器器件100亦可如603般設定快取到期預設時點(redis cache expire)。若於快取到期預設時點後接收針對快取之資料確認請求,則可重新更新快取。於603中,可確認到距更新結束設定時點(user setting)3分鐘之後設定快取到期預設時點(redis cache expire)。Furthermore, in order to set the effective period of the update of the user setting as described above and manage the cache in a manner that allows new updates to be implemented, the server device 100 can also set a cache expiration preset time (redis cache expire) as shown in 603. If a data confirmation request for the cache is received after the cache expiration preset time, the cache can be updated again. In 603, it can be confirmed that the cache expiration preset time (redis cache expire) is set 3 minutes after the update end setting time (user setting).
應明白,於實行圖3至圖6之動作方法之過程中,伺服器器件100提供之各資訊能夠以各種形態結合而提供。It should be understood that in the process of implementing the operation method of FIG. 3 to FIG. 6 , the information provided by the server device 100 can be provided in combination in various forms.
本說明書與圖式中揭示之本發明之實施例僅是為了容易地說明本發明之技術內容且有助於理解本發明而提出,並非意欲限定本發明之範圍。即,於本發明所屬之技術領域內具有常識者應明白,可實施基於本發明之技術思想之其他變化例。又,可視需要而彼此組合上述各實施例來應用。例如,可將本發明之所有實施例之一部分彼此組合而藉由系統來實現。The embodiments of the present invention disclosed in this specification and drawings are only provided to easily explain the technical content of the present invention and to help understand the present invention, and are not intended to limit the scope of the present invention. That is, those with common sense in the technical field to which the present invention belongs should understand that other variations based on the technical ideas of the present invention can be implemented. In addition, the above-mentioned embodiments can be combined with each other as needed for application. For example, all embodiments of the present invention can be combined with a part of each other and implemented by a system.
又,與本發明之系統等對應之方法可實現為可藉由各種電腦機構實行之程式命令形態而記錄於電腦可讀媒體。Furthermore, the methods corresponding to the system of the present invention can be implemented in the form of program commands that can be executed by various computer mechanisms and recorded in a computer-readable medium.
如上所述,於特定觀點下,本發明之各種實施例可於電腦可讀記錄媒體(computer readable recording medium)中藉由電腦可讀編碼(computer readable code)而實現。電腦可讀記錄媒體為可儲存可藉由電腦系統讀取之資料之任意之資料儲存器件。電腦可讀記錄媒體之示例可包括唯讀記憶體(read only memory,ROM)、隨機存取記憶體(random access memory,RAM)、光碟-唯讀記憶體(compact disk-read only memory,CD-ROM)、磁帶(magnetic tape)、軟碟(floppy disk)、光資料儲存器件、及載波(carrier wave)(藉由網際網路進行之資料發送等)。電腦可讀記錄媒體亦可藉由網路連接之電腦系統而分散,因此電腦可讀編碼以分散方式儲存及執行。又,用以達成本發明之各種實施例之功能性程式、編碼及碼段(segment)可由應用本發明之領域內之熟練之程式設計師容易地解釋。As described above, in certain aspects, various embodiments of the present invention may be implemented in a computer readable recording medium by computer readable code. A computer readable recording medium is any data storage device that can store data that can be read by a computer system. Examples of computer readable recording media may include read only memory (ROM), random access memory (RAM), compact disk-read only memory (CD-ROM), magnetic tape, floppy disk, optical data storage device, and carrier wave (data transmission via the Internet, etc.). The computer-readable recording medium can also be distributed through a computer system connected by a network, so that the computer-readable code is stored and executed in a distributed manner. In addition, the functional programs, codes and code segments used to implement various embodiments of the present invention can be easily explained by a skilled programmer in the field of application of the present invention.
又,可知本發明之各種實施例之裝置及方法可實現為硬體、軟體或硬體及軟體之組合形態。此種軟體例如可儲存於如ROM等儲存裝置之揮發性或非揮發性儲存裝置、或例如RAM、記憶體晶片、裝置或積體電路之記憶體、或例如光碟(compact disk,CD)、DVD(Digital Versatile Disc,數位多功能光碟)、磁碟或磁帶等之可光學或磁性地記錄的同時可由機器(例如,電腦)讀取之儲存媒體,而與是否可刪除或可再記錄無關。可知本發明之各種實施例之方法可藉由包括控制部及記憶體之電腦或包括如上所述之記憶體或電腦的車輛等而實現,此種記憶體係包括實現本發明之實施例之命令之程式或可由適於儲存程式之機器讀取之儲存媒體的一例。Furthermore, it is known that the devices and methods of various embodiments of the present invention can be implemented as hardware, software, or a combination of hardware and software. Such software can be stored in a volatile or non-volatile storage device such as a ROM, or a memory such as a RAM, a memory chip, a device or an integrated circuit, or a storage medium such as a compact disk (CD), a DVD (Digital Versatile Disc), a disk or a tape that can be recorded optically or magnetically and can be read by a machine (e.g., a computer), regardless of whether it is erasable or re-recordable. It can be known that the methods of various embodiments of the present invention can be implemented by a computer including a control unit and a memory or a vehicle including the memory or computer as described above. Such a memory is an example of a storage medium that includes a program that includes commands for implementing the embodiments of the present invention or can be read by a machine suitable for storing programs.
因此,本發明包括用以實現本說明書之發明申請專利範圍中記載之裝置或方法之編碼之程式、及可由儲存此種程式之機器(電腦等)讀取的儲存媒體。又,此種程式可藉由如利用有線或無線連接傳遞之通信信號之任意的媒體而電性移送,本發明適當地包括與其均等之內容。Therefore, the present invention includes a coded program for realizing the device or method described in the invention application scope of this specification, and a storage medium readable by a machine (computer, etc.) storing such a program. In addition, such a program can be electronically transferred through any medium such as a communication signal transmitted by wired or wireless connection, and the present invention appropriately includes its equivalent content.
以上,參照本發明之實施例進行了說明,但本說明書與圖式中揭示之本發明之實施例僅是為了容易地說明本發明之技術內容且有助於理解本發明而提出之特定示例,並非意欲限定本發明之範圍。又,可理解,之前說明之本發明之實施例僅為示例,於本領域內具有常識者可據此實現各種變化及均等之範圍之實施例。因此,本發明之真正之技術保護範圍應根據以下之發明申請專利範圍而界定。The above description is made with reference to the embodiments of the present invention, but the embodiments of the present invention disclosed in this specification and drawings are only specific examples provided to easily explain the technical content of the present invention and to help understand the present invention, and are not intended to limit the scope of the present invention. In addition, it can be understood that the embodiments of the present invention described above are only examples, and those with common sense in the field can realize various variations and equivalent embodiments based on them. Therefore, the true technical protection scope of the present invention should be defined according to the following invention patent application scope.
100:伺服器器件 200:管理者器件 210:輸入/輸出部 220:通信部 230:儲存器 240:處理器 301:動作 303:動作 305:動作 307:動作 401:動作 403:動作 405:動作 501:動作 503:動作 505:動作100: Server device 200: Manager device 210: Input/output unit 220: Communication unit 230: Memory 240: Processor 301: Action 303: Action 305: Action 307: Action 401: Action 403: Action 405: Action 501: Action 503: Action 505: Action
圖1係用以說明可實現各種實施例之用以實行快取更新之電子裝置之動作方法之快取更新實行系統的圖。 圖2係表示各種實施例之伺服器器件及管理者器件之構成之圖。 圖3係表示各種實施例之用以實行快取更新之伺服器器件100之動作方法的圖。 圖4係表示各種實施例之伺服器器件100對接收到資料確認請求之時點與更新結束設定時點進行比較來確認資料之動作方法之圖。 圖5係表示各種實施例之伺服器器件100設定快取到期預設時點來管理快取之動作方法之圖。 圖6係表示本發明之實行快取之更新之情況的圖。 FIG. 1 is a diagram of a cache update implementation system for illustrating an operation method of an electronic device for implementing cache update in various embodiments. FIG. 2 is a diagram showing the configuration of a server device and a manager device in various embodiments. FIG. 3 is a diagram showing an operation method of a server device 100 for implementing cache update in various embodiments. FIG. 4 is a diagram showing an operation method of the server device 100 in various embodiments for confirming data by comparing the time point of receiving a data confirmation request with the update end setting time point. FIG. 5 is a diagram showing an operation method of the server device 100 in various embodiments for managing the cache by setting a cache expiration preset time point. FIG. 6 is a diagram showing a situation of implementing cache update of the present invention.
301:動作 301:Action
303:動作 303:Action
305:動作 305:Action
307:動作 307:Action
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0077367 | 2022-06-24 | ||
| KR1020220077367A KR102902537B1 (en) | 2022-06-24 | 2022-06-24 | Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI884898B true TWI884898B (en) | 2025-05-21 |
| TW202522205A TW202522205A (en) | 2025-06-01 |
Family
ID=89380164
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112122786A TWI875039B (en) | 2022-06-24 | 2023-06-17 | Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof |
| TW114103821A TWI884898B (en) | 2022-06-24 | 2023-06-17 | Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112122786A TWI875039B (en) | 2022-06-24 | 2023-06-17 | Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof |
Country Status (3)
| Country | Link |
|---|---|
| KR (2) | KR102902537B1 (en) |
| TW (2) | TWI875039B (en) |
| WO (1) | WO2023249151A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060136669A1 (en) * | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Cache refresh algorithm and method |
| TW201738783A (en) * | 2016-04-01 | 2017-11-01 | Alibaba Group Services Ltd | Data caching method and apparatus |
| CN113010816A (en) * | 2019-12-18 | 2021-06-22 | 北京新氧万维科技咨询有限公司 | Webpage cache updating method and device, electronic equipment and storage medium |
| US20230041633A1 (en) * | 2021-08-04 | 2023-02-09 | Viewray Technologies, Inc. | Rf coil assemblies |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7065558B2 (en) * | 2002-02-22 | 2006-06-20 | Microsoft Corporation | Opportunistic directory cache and method of serving target directory information in a network environment |
| US7020750B2 (en) * | 2002-09-17 | 2006-03-28 | Sun Microsystems, Inc. | Hybrid system and method for updating remote cache memory with user defined cache update policies |
| US9460141B1 (en) * | 2012-09-14 | 2016-10-04 | Google Inc. | Automatic expiring of cached data |
| US10216631B1 (en) * | 2013-09-05 | 2019-02-26 | United Services Automobile Association (Usaa) | Revising cache expiration |
| KR102047037B1 (en) * | 2014-06-26 | 2019-11-20 | 인텔 코포레이션 | Memcached systems having local caches |
| US10254998B2 (en) * | 2015-11-03 | 2019-04-09 | Samsung Electronics Co., Ltd. | Coordinated garbage collection of flash devices in a distributed storage system |
| CN107016008B (en) * | 2016-06-06 | 2020-06-09 | 阿里巴巴集团控股有限公司 | Information processing method and device and dynamic information display method and device |
| US10579665B2 (en) * | 2017-02-28 | 2020-03-03 | Microsoft Technology Licensing, Llc | Using status indicators in an item caching environment |
-
2022
- 2022-06-24 KR KR1020220077367A patent/KR102902537B1/en active Active
- 2022-06-28 WO PCT/KR2022/009226 patent/WO2023249151A1/en not_active Ceased
-
2023
- 2023-06-17 TW TW112122786A patent/TWI875039B/en active
- 2023-06-17 TW TW114103821A patent/TWI884898B/en active
-
2025
- 2025-12-16 KR KR1020250200757A patent/KR20260004270A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060136669A1 (en) * | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Cache refresh algorithm and method |
| TW201738783A (en) * | 2016-04-01 | 2017-11-01 | Alibaba Group Services Ltd | Data caching method and apparatus |
| CN113010816A (en) * | 2019-12-18 | 2021-06-22 | 北京新氧万维科技咨询有限公司 | Webpage cache updating method and device, electronic equipment and storage medium |
| US20230041633A1 (en) * | 2021-08-04 | 2023-02-09 | Viewray Technologies, Inc. | Rf coil assemblies |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI875039B (en) | 2025-03-01 |
| KR20240000768A (en) | 2024-01-03 |
| KR20260004270A (en) | 2026-01-08 |
| WO2023249151A1 (en) | 2023-12-28 |
| TW202403534A (en) | 2024-01-16 |
| TW202522205A (en) | 2025-06-01 |
| KR102902537B1 (en) | 2025-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102736279B1 (en) | Operating method for providing information related to item and electronic apparatus supporting thereof | |
| TWI895163B (en) | Operating method for configuring data serving structure and electronic apparatus supporting thereof | |
| TWI884898B (en) | Operating method for electronic apparatus for performing cashe update and electronic apparatus supporting thereof | |
| TWI900910B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202447514A (en) | Operating method for electronic apparatus for configuring information and electronic apparatus supporting thereof | |
| TWI877677B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI864836B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI905606B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI888869B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI904908B (en) | Operating method for electronic apparatus for configuring performing of test and electronic apparatus supporting thereof | |
| TWI894110B (en) | Operating method for electronic apparatus for processing information and electronic apparatus supporting thereof | |
| TWI871045B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI897086B (en) | Operating method for electronic apparatus for providing service and electronic apparatus supporting thereof | |
| TW202520179A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| KR102787009B1 (en) | Operating method for electronic apparatus for configuring information and electronic apparatus supporting thereof | |
| TW202504296A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202441419A (en) | Operating method for electronic apparatus for managing transmission of information and electronic apparatus supporting thereof | |
| TW202507535A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202501272A (en) | Operating method for electronic apparatus for transmitting data and electronic apparatus supporting thereof | |
| TW202601490A (en) | Method for managing inventory transfer information, computer-readable non-transitory storage medium recording a program for executing the method, and electronic device for the same | |
| TW202522364A (en) | Operating method for electronic apparatus for managing information and electronic apparatus supporting thereof | |
| TW202443465A (en) | Promotion information management method and electronic apparatus thereof |