TWI728405B - Search device, search method, and computer readable recording medium with search program recorded thereon - Google Patents
Search device, search method, and computer readable recording medium with search program recorded thereon Download PDFInfo
- Publication number
- TWI728405B TWI728405B TW108124746A TW108124746A TWI728405B TW I728405 B TWI728405 B TW I728405B TW 108124746 A TW108124746 A TW 108124746A TW 108124746 A TW108124746 A TW 108124746A TW I728405 B TWI728405 B TW I728405B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- stored
- access authority
- user
- access
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 12
- 238000012217 deletion Methods 0.000 claims abstract description 19
- 230000037430 deletion Effects 0.000 claims abstract description 19
- 239000000284 extract Substances 0.000 claims abstract description 7
- 238000007726 management method Methods 0.000 claims description 42
- 238000013500 data storage Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 239000007787 solid Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
本發明之課題,在於將資料之追加、刪除或更新即時地反映至存取控制及檢索結果。 The subject of the present invention is to reflect the addition, deletion or update of data to the access control and retrieval results in real time.
本發明取得並存放被儲存於來源之複數個資料。然後,於接收到顯示發生進行資料之追加等之事件的通知時,反映至資料之追加等所存放之複數個資料。於受理使用者之登入時,自來源取得被設定在複數個資料所存放之使用者的存取權限並加以儲存。然後,於接收到通知時,將被設定在經追加等之資料之使用者的存取權限,反映至自來源取得並加以儲存之存取權限。自所存放之複數個資料中,抽出符合檢索條件且使用者基於所儲存之存取權限而被許可進行存取的資料。 The present invention obtains and stores a plurality of data stored in the source. Then, when a notification showing that an event such as adding data has occurred is received, it is reflected to the plural data stored in the adding of data, etc. When accepting the user's login, obtain the user's access authority set in the storage of multiple data from the source and store it. Then, when the notification is received, the user's access authority set in the additional data will be reflected to the access authority obtained from the source and stored. From the plurality of stored data, extract the data that meets the retrieval conditions and that the user is permitted to access based on the stored access authority.
Description
本發明係關於檢索裝置、檢索方法及記錄有檢索程式之電腦可讀取的記錄媒體。 The invention relates to a search device, a search method, and a computer-readable recording medium with a search program recorded.
檢索裝置自被儲存於來源之複數個資料中抽出符合檢索條件之資料,並將所抽出之資料包含在檢索結果中。又,檢索裝置於進行存取控制之情形時,將存取權限反映至檢索結果。亦即,檢索裝置雖將使用者基於所反映之存取權限而被許可進行存取之資料包含在檢索結果,但不會將使用者基於該存取權限而未被許可進行存取之資料包含在檢索結果。專利文獻1及2所記載之技術為其例。 The retrieval device extracts data that meets the retrieval conditions from a plurality of data stored in the source, and includes the extracted data in the retrieval result. In addition, the retrieval device reflects the access authority to the retrieval result when performing access control. That is, although the retrieval device includes the data that the user is allowed to access based on the reflected access authority in the retrieval result, it does not include the data that the user is not allowed to access based on the access authority. Retrieving results. The techniques described in
作為將存取權限反映至檢索結果之方法,下述之第1方法及第2方法係一般的方法。 As a method of reflecting the access authority to the search result, the following first method and second method are general methods.
於第1方法中,檢索裝置對存取權限進行管理。於所管理之存取權限中,設定有使用者被許可進行存取之來源。檢索裝置雖將使用者基於管理之存取權限而被許可進行存取之被儲存在來源之資料包含在檢索結果,但不將使用者基於該存取權限而未被 許可進行存取之被儲存在來源之資料包含在檢索結果。 In the first method, the retrieval device manages the access authority. In the managed access authority, the source from which the user is allowed to access is set. Although the retrieval device includes the data stored in the source that the user is permitted to access based on the managed access authority in the retrieval result, it does not store the data that the user is not permitted to access based on the access authority. The data at the source is included in the search results.
於第2方法中,來源對存取權限進行管理。於所管理之存取權限中,設定有使用者被許可進行存取之資料。檢索裝置於使用者進行登入時,自來源取得所管理之存取權限,而將使用者基於所取得之存取權限而被許可進行存取之資料包含在檢索結果,但不將使用者基於該存取權限而未被許可進行存取之資料包含在檢索結果。 In the second method, the source manages the access authority. In the managed access authority, set the data that the user is allowed to access. When the user logs in, the retrieval device obtains the managed access authority from the source, and includes the data that the user is permitted to access based on the obtained access authority in the retrieval result, but does not base the user on the Data that has access permission but is not permitted to be accessed is included in the search results.
[專利文獻1]日本專利特開2013-114331號公報 [Patent Document 1] Japanese Patent Laid-Open No. 2013-114331
[專利文獻2]日本專利特開2010-160577號公報 [Patent Document 2] Japanese Patent Laid-Open No. 2010-160577
於檢索裝置中,期望在已發生對被儲存於來源之複數個資料進行資料之追加、刪除或更新之事件之情形時,將資料之追加、刪除或更新即時地反映至存取控制及檢索結果。 In the retrieval device, it is expected that when an event of adding, deleting or updating data to multiple data stored in the source has occurred, the addition, deletion or update of the data will be reflected in the access control and retrieval results in real time .
然而,習知之檢索裝置存在有:無法將資料之追加、刪除或更新即時地反映至存取控制及檢索結果之問題;以及為了將資料之追加、刪除或更新即時地反映至存取控制及檢索結果而必須進行資料及存取權限之複雜的管理之問題等。 However, the conventional retrieval device has the problem that the addition, deletion or update of data cannot be reflected to the access control and retrieval results in real time; and in order to reflect the addition, deletion or update of data to the access control and retrieval in real time As a result, complicated management of data and access rights must be carried out.
本發明係鑑於該等問題所完成者。本發明所欲解決之課題,係提供不必進行資料及存取權限之複雜的管理,便可將資料之追加、刪除或更新即時地反映至存取控制及檢索結果之檢索裝 置、檢索方法及記錄有檢索程式之電腦可讀取的記錄媒體。 The present invention was completed in view of these problems. The problem to be solved by the present invention is to provide a retrieval device, retrieval method and record that can instantly reflect the addition, deletion or update of data to access control and retrieval results without the need for complex management of data and access permissions. A computer-readable recording medium with a search program.
本發明係關於檢索裝置。 The present invention relates to a retrieval device.
檢索裝置具備有接收部、資料存放部、資料取得部、存取權限管理部、登入部、存取權限取得部、及檢索部。 The retrieval device includes a receiving unit, a data storage unit, a data acquisition unit, an access authority management unit, a login unit, an access authority acquisition unit, and a retrieval unit.
接收部接收顯示已發生對被儲存於至少一個來源之複數個資料進行資料之追加、刪除或更新之事件的通知。 The receiving part receives a notification showing that an event of data addition, deletion, or update to a plurality of data stored in at least one source has occurred.
資料取得部取得該複數個資料並將其存放於資料存放部。又,資料取得部在取得該複數個資料後接收部接收到通知時,將資料之追加、刪除或更新反映至資料存放部所存放之複數個資料。 The data acquisition department acquires the plural data and stores them in the data storage department. In addition, when the receiving section receives the notification after acquiring the plural pieces of data, the data acquisition section reflects the addition, deletion or update of the data to the plural pieces of data stored in the data storage section.
登入部受理使用者之登入。又,登入部於受理登入時,自至少一個來源取得被設定在資料存放部所存放之複數個資料之使用者的存取權限並將其儲存於存取權限管理部。 The login department accepts user login. In addition, when the login unit accepts the login, it obtains from at least one source the user's access authority for the plural data stored in the data storage unit and stores it in the access authority management unit.
存取權限取得部於取得被設定在資料存放部所存放之複數個資料之使用者的存取權限後接收部接收到通知時,自至少一個來源取得被設定在經追加、刪除或更新之資料之使用者的存取權限,並反映至被儲存在存取權限管理部的存取權限。 The access authority acquisition unit obtains the access authority of the user who is set in the data storage unit and then the receiving unit receives the notification, obtains the data set in addition, deletion or update from at least one source The user’s access authority is reflected in the access authority stored in the access authority management section.
檢索部自資料存放部所存放之複數個資料中,抽出符合檢索條件且使用者基於上述存取權限管理部所儲存之存取權限而被許可進行存取的資料。 The retrieval unit extracts from the plurality of data stored in the data storage unit the data that meets the retrieval conditions and that the user is permitted to access based on the access authority stored in the above-mentioned access authority management unit.
本發明亦關於檢索方法及記錄有檢索程式之電腦可讀取的記錄媒體。 The invention also relates to a retrieval method and a computer-readable recording medium on which the retrieval program is recorded.
根據本發明,可與發生對被儲存於至少一個來源之複數個資料進行資料之追加、刪除或更新的事件之情形連動地,更新所存放之複數個資料,並更新所儲存之存取權限。因此,可不必進行資料及存取權限之複雜的管理,便可將資料之追加、刪除或更新即時地反映至存取控制及檢索結果。 According to the present invention, it is possible to update the stored plurality of data and update the stored access authority in conjunction with the occurrence of the event of adding, deleting or updating data to the plurality of data stored in at least one source. Therefore, there is no need to perform complicated management of data and access authority, and the addition, deletion or update of data can be reflected to the access control and retrieval results in real time.
本發明之目的、特徵、態樣及優點,可藉由以下之詳細說明與添附圖式而明確化。 The purpose, features, aspects and advantages of the present invention can be clarified by the following detailed description and appended drawings.
1000‧‧‧檢索裝置 1000‧‧‧Search device
1020‧‧‧檢索程式 1020‧‧‧Search program
1040‧‧‧中央處理裝置(CPU) 1040‧‧‧Central Processing Unit (CPU)
1042‧‧‧記憶體 1042‧‧‧Memory
1044‧‧‧硬式磁碟機 1044‧‧‧Hard Disk Drive
1046‧‧‧輸入機器 1046‧‧‧Input machine
1048‧‧‧輸出機器 1048‧‧‧Output machine
1060‧‧‧外部儲存媒體 1060‧‧‧External storage media
1080‧‧‧網路 1080‧‧‧Internet
1200‧‧‧檢索系統 1200‧‧‧Search System
1220‧‧‧來源 1220‧‧‧Source
1222‧‧‧使用者管理伺服器 1222‧‧‧User Management Server
1240‧‧‧使用者 1240‧‧‧User
1260‧‧‧接收部 1260‧‧‧Receiving Department
1262‧‧‧資料存放部 1262‧‧‧Data Storage Department
1264‧‧‧資料取得部 1264‧‧‧Data Acquisition Department
1266‧‧‧存取權限管理部 1266‧‧‧Access Authority Management Department
1268‧‧‧登入部 1268‧‧‧Login Department
1270‧‧‧存取權限取得部 1270‧‧‧Access Authority Acquisition Department
1272‧‧‧檢索部 1272‧‧‧Search Department
1300‧‧‧使用者ID 1300‧‧‧User ID
1302‧‧‧(來源1之)可存取ID 1302‧‧‧(Source 1) Accessible ID
1304‧‧‧(來源2之)可存取ID 1304‧‧‧(Source 2) Accessible ID
1400‧‧‧ID 1400‧‧‧ID
1402‧‧‧案件名稱 1402‧‧‧Case Name
1404‧‧‧內容 1404‧‧‧Content
1406‧‧‧承辦人員 1406‧‧‧Contractor
1420‧‧‧ID 1420‧‧‧ID
1422‧‧‧內容 1422‧‧‧Content
1424‧‧‧案例 1424‧‧‧Case
1426‧‧‧報告人員 1426‧‧‧Reporter
圖1係將第1實施形態之檢索裝置之硬體加以圖示的方塊圖。 Fig. 1 is a block diagram illustrating the hardware of the search device of the first embodiment.
圖2係將具備有第1實施形態之檢索裝置之檢索系統加以圖示的方塊圖。 Fig. 2 is a block diagram illustrating a retrieval system equipped with the retrieval device of the first embodiment.
圖3係將由第1實施形態之檢索裝置所管理之存取管理資料之構造加以圖示的圖。 Fig. 3 is a diagram illustrating the structure of the access management data managed by the search device of the first embodiment.
圖4係將第1實施形態之檢索裝置所存放之複數個資料之構造加以圖示的圖。 Fig. 4 is a diagram illustrating the structure of a plurality of data stored in the retrieval device of the first embodiment.
圖5係將第1實施形態之檢索裝置所進行之複數個資料之取得之流程加以圖示的流程圖。 Fig. 5 is a flowchart illustrating the flow of obtaining plural data by the search device of the first embodiment.
圖6係將第1實施形態之檢索裝置所進行之存取權限之取得之流程加以圖示的流程圖。 Fig. 6 is a flowchart illustrating the flow of obtaining access authority by the search device of the first embodiment.
圖1係將第1實施形態之檢索裝置之硬體加以圖示的方塊圖。 Fig. 1 is a block diagram illustrating the hardware of the search device of the first embodiment.
圖1所圖示之檢索裝置1000係安裝有檢索程式1020之個人電腦(PC;Personal Computer)。檢索裝置1000具備有中央處理裝置(CPU;Central Processing Unit)1040、記憶體1042、硬式磁碟機1044、輸入機器1046、及輸出機器1048。檢索裝置1000亦可具備有該等元件以外之元件。 The
於硬式磁碟機1044安裝有檢索程式1020。檢索程式1020對於硬式磁碟機1044之安裝,既可藉由將自光碟(CD;Compact Disc)、數位多功能光碟(DVD;Digital Versatile Disc)、通用序列匯流排(USB;Universal Serial Bus)記憶體等之外部儲存媒體1060所讀出之資料寫入硬式磁碟機1044來進行,亦可藉由將經由網路1080所接收到之資料寫入硬式磁碟機1044來進行。硬式磁碟機1044亦可被置換為其他種類之輔助儲存裝置。例如,硬式磁碟機1044亦可被置換為固態硬碟(Solid State Drive)、隨機存取記憶(RAM;Random Access Memory)磁碟。硬式磁碟機1044、外部儲存媒體1060、固態硬碟、RAM磁碟等係記錄有檢索程式1020之電腦可讀取的記錄媒體。 A
CPU 1040將檢索程式1020載入記憶體1042,並執行所載入之檢索程式1020。藉此,PC作為檢索裝置1000而發揮功能。 The
輸入機器1046係鍵盤、滑鼠、觸控板、軌跡球、觸控面板、開關、圓盤(dial)、麥克風等。 The
輸出機器1048係顯示器、印表機、揚聲器等。 The
圖2係將具備有第1實施形態之檢索裝置之檢索系統加以圖示 的方塊圖。 Fig. 2 is a block diagram illustrating a retrieval system equipped with the retrieval device of the first embodiment.
圖2所圖示之檢索系統1200具備有上述之檢索裝置1000,並具備有來源1220及使用者管理伺服器1222。檢索系統1200亦可具備有該等元件以外之元件。4個來源1220亦可被置換為3個以下或5個以上之來源。 The
來源1220儲存複數個資料。來源1220係成為檢索之對象的來源。被儲存於來源1220之複數個資料,係成為檢索之對象的複數個資料。4個來源1220分別儲存構成該複數個資料的資料。
檢索裝置1000取得被儲存於來源1220之複數個資料。又,檢索裝置1000受理使用者1240之登入,並受理使用者1240之檢索條件的輸入。又,檢索裝置1000自被儲存於來源1220之複數個資料中,抽出符合檢索條件且使用者1240被許可進行存取之資料,並將所抽出之資料提示給使用者1240。 The
檢索裝置1000及來源1220利用目錄服務(Active Directory)等機制,並使用共通之使用者管理伺服器1222來進行共通之使用者管理。檢索裝置1000及來源1220僅設定並管理可登入之使用者1240、使用者1240所屬之群組、及使用者1240所具有之權限。 The
如圖2所圖示,檢索裝置1000具備有接收部1260、資料存放部1262、資料取得部1264、存取權限管理部1266、登入部1268、存取權限取得部1270、及檢索部1272。檢索裝置1000亦可具備有 該等元件以外之元件。 As shown in FIG. 2, the
接收部1260、資料取得部1264、登入部1268、存取權限取得部1270、及檢索部1272係藉由使CPU 1040執行檢索程式1020所構成。資料存放部1262及存取權限管理部1266係由記憶體1042及硬式磁碟機1044之至少一者所構成。 The receiving
CPU 1040所進行之處理之全部或一部分亦可由其他種類之處理裝置來進行。例如,CPU 1040所進行之處理之全部或一部分亦可由圖形處理裝置(GPU,Graphics Processing Unit)來進行。CPU 1040所進行之處理之全部或一部分亦可由不執行程式之硬體來進行。 All or part of the processing performed by the
接收部1260接收顯示已發生對被儲存於來源1220之複數個資料進行資料之追加、刪除或更新之事件的通知(以下稱為「事件發生通知」)。事件發生通知係由已發生事件之來源所發送。事件發生通知之接收係於後台(Background)被進行。 The receiving
資料取得部1264取得被儲存於來源1220之複數個資料。資料取得部1264於指定時刻一括性地取得所有被儲存在來源1220之複數個資料。指定時刻例如為每天晚上固定的時刻。資料取得部1264於取得複數個資料時,取得分別識別複數個資料之複數個ID(識別子)。又,資料取得部1264將所取得之複數個資料存放於資料存放部1262。 The
又,資料取得部1264在取得複數個資料後接收部1260接收到事件發生通知時,僅取得經追加、刪除或更新之資料。資料取得部1264於取得經追加、刪除或更新之資料時,取得識別經追加、刪除或更新之資料的ID。又,資料取得部1264將資料之 追加、刪除或更新,反映至資料存放部1262所存放之複數個資料。資料之追加、刪除或更新之反映,係於檢索裝置1000動作之期間中重複地被進行。藉此,可與已發生對被儲存於來源1220之複數個資料進行資料之追加、刪除或更新之事件之情形連動地,即時地更新資料存放部1262所存放之複數個資料,並可即時地更新要提示給使用者1240之資料。 In addition, the
登入部1268受理使用者1240之登入。登入部1268對使用者管理伺服器1222詢問使用者1240是否可登入,並於使用者管理伺服器1222回答使用者1240可登入之情形時受理使用者1240之登入。 The
又,登入部1268於受理登入時,自來源1220一括性地取得被設定於資料存放部1262所存放之複數個資料之使用者1240的存取權限。所取得之存取權限包含對使用者1240被許可進行存取之資料進行識別之ID。又,登入部1268使存取權限管理部1266儲存所取得之存取權限。 In addition, when the
存取權限取得部1270在取得被設定於資料存放部1262所存放之複數個資料之使用者1240之存取權限後接收部1260接收到事件發生通知時,自來源1220取得被設定於經追加、刪除或更新之資料的存取權限。又,存取權限取得部1270將所取得之存取權限,反映至被儲存在存取權限管理部1266之存取權限。存取權限之反映係於使用者1240登入之期間中重複地被進行。藉此,可與發生對被儲存於來源1220之複數個資料進行資料之追加、刪除或更新之事件之情形連動地,即時地更新存取權限管理部1266所管理之存取權限,並可即時地更新提示給使用者1240的資料。 After the access
檢索部1272參照被儲存於存取權限管理部1266之存取權限,而自資料存放部1262所存放之複數個資料中抽出資料。所抽出之資料係符合檢索條件且使用者1240基於被儲存於存取權限管理部1266之存取權限而被許可進行存取之資料。所抽出之資料被包含在檢索結果中,而藉由輸出機器1048所輸出。於輸出機器1048為顯示器之情形時,所抽出之資料被顯示於顯示器。 The
根據檢索裝置1000,可與發生對被儲存於來源1220之複數個資料進行資料之追加、刪除或更新之事件之情形連動地,更新資料存放部1262所存放之複數個資料,並可更新被儲存於存取權限管理部1266之存取權限。因此,可不必進行資料及存取權限之複雜的管理,便可將資料之追加、刪除或更新即時地反映至存取控制及檢索結果。該效果雖於檢索系統1200僅具備一個來源之情形時仍會顯現,但尤其在檢索系統1200具備複數個來源之情形時會顯著地顯現。 According to the
圖3係將第1實施形態之檢索裝置所管理之存取管理資料之構造加以圖示的圖。 Fig. 3 is a diagram illustrating the structure of the access management data managed by the search device of the first embodiment.
圖3所圖示之存取管理資料的構造,係顯示存取權限管理部1266所管理之存取權限之資料的構造。 The structure of the access management data illustrated in FIG. 3 shows the structure of the access authority data managed by the access
在圖3所圖示之存取管理資料之構造中,來源1之可存取ID 1302、來源2之可存取ID 1304等與使用者ID 1300被建立對應。來源1之可存取ID 1302係被儲存於來源1且對藉由使用者ID 1300所識別之使用者1240被許可進行存取之資料進行識別之 ID。同樣地,來源2之可存取ID 1304係被儲存於來源2且對藉由使用者ID 1300所識別之使用者1240被許可進行存取之資料進行識別之ID。 In the structure of the access management data illustrated in FIG. 3, the
圖4係將第1實施形態之檢索裝置所存放之複數個資料之構造加以圖示的圖。 Fig. 4 is a diagram illustrating the structure of a plurality of data stored in the retrieval device of the first embodiment.
圖4所圖示之複數個資料之構造係資料存放部1262所存放之複數個資料的構造。 The structure of the plural data shown in FIG. 4 is the structure of the plural data stored in the
於圖4所圖示之複數個資料之構造中,對於來源1,案件名稱1402、內容1404、承辦人員1406等與ID 1400被建立對應。案件名稱1402係由ID 1400所識別之資料的案件名稱。內容1404係由ID 1400所識別之資料的內容。承辦人員1406係由ID 1400所識別之資料的承辦人員。 In the structure of the plural data shown in FIG. 4, for
又,於圖4所圖示之複數個資料之構造中,對於來源2,內容1422、案例1424、報告人員1426等與ID 1420被建立對應。內容1422係由ID 1420所識別之資料的內容。案例1424係由ID 1420所識別之資料的案例。報告人員1426係由ID 1420所識別之資料的報告人員。 In addition, in the structure of the plurality of data shown in FIG. 4, for source 2,
圖5係將第1實施形態之檢索裝置所進行之複數個資料之取得之流程加以圖示的流程圖。 Fig. 5 is a flowchart illustrating the flow of obtaining plural data by the search device of the first embodiment.
於圖5所圖示之步驟S101中,資料取得部1264對是 否已來到取得所有被存放於來源1220之資料的指定時刻進行判定。於被判定為已來到指定時刻之情形時,步驟S104於步驟S102及S103被依序地執行之後被執行。於被判定為未來到達指定時刻之情形時,步驟S104在步驟S102及S103未被執行之狀態下被執行。 In step S101 shown in FIG. 5, the
於步驟S102中,資料取得部1264自來源1220取得所有被存放在來源1220的資料。所有資料之取得,係藉由批次處理所進行,且自來源1220所包含之所有來源進行。 In step S102, the
於步驟S103中,資料取得部1264將所取得之所有資料存放在資料存放部1262。 In step S103, the
根據步驟S101至S103,被儲存在來源1220之複數個資料可於指定時刻被定期地取得,且所取得之複數個資料會被存放在資料存放部1262。 According to steps S101 to S103, the plural data stored in the
於步驟S104中,接收部1260對是否已接收到事件發生通知進行判定。於被判定為已接收到事件發生通知之情形時,步驟S105至S107被依序地執行。於被判定為未接收到事件發生通知之情形時,步驟S101被再次地執行。 In step S104, the receiving
於步驟S105中,資料取得部1264進一步只取得經追加、刪除或更新之資料。 In step S105, the
於步驟S106中,資料取得部1264將資料之追加、刪除或更新反映至資料存放部1262所存放之複數個資料。 In step S106, the
根據步驟S104至S106,可與發生進行資料之追加、刪除或更新之事件之情形連動地,只有經追加、刪除或更新之資料會進一步被取得,且資料之追加、刪除或更新會被反映至資料存放 部1262所存放之複數個資料。 According to steps S104 to S106, it can be linked to the occurrence of the event of adding, deleting or updating data. Only the added, deleted or updated data will be further obtained, and the addition, deletion or update of the data will be reflected to A plurality of data stored in the
於步驟S107中,會被判定檢索裝置1000是否已結束。於被判定為檢索裝置1000已結束之情形時,資料之取得結束。於被判定為檢索裝置1000尚未結束之情形時,步驟S101被再次地執行。藉此,到檢索程式結束而檢索裝置1000結束為止,步驟S101至S106會重複地被執行。 In step S107, it is determined whether the
根據步驟S101至S107,資料取得部1264在指定時刻要來到或接收到事件發生通知之前為待機狀態。又,資料取得部1264於指定時刻已到來之情形時,取得所有資料,並將所取得的所有資料存放於資料存放部1262。又,資料取得部1264於接收到事件發生通知之情形時,進一步只取得經追加、刪除或更新之資料,並將資料之追加、刪除或更新,反映至資料存放部1262所存放之複數個資料。 According to steps S101 to S107, the
圖6係將第1實施形態之檢索裝置所進行之存取權限之取得之流程加以圖示的流程圖。 Fig. 6 is a flowchart illustrating the flow of obtaining access authority by the search device of the first embodiment.
於圖6所圖示之步驟S121中,登入部1268對使用者1240是否可登入使用者管理伺服器1222進行判定。於被判定為使用者1240可登入之情形時,步驟S122及S123被依序地執行。於判定為使用者1240不可登入之情形時,存取權限之取得結束。 In step S121 shown in FIG. 6, the
於步驟S122中,登入部1268自來源1220取得被設定於資料存放部1262所存放之複數個資料的存取權限。所取得之存取權限被存取權限管理部1266加以儲存,並由存取權限管理部 1266所管理。 In step S122, the log-in
於步驟S123中,接收部1260對是否已接收到事件發生通知進行判定。於被判定為已接收到事件發生通知之情形時,步驟S125於步驟S124被執行之後被執行。於被判定為未接收到事件發生通知之情形時,步驟S125於步驟S124未被執行之狀態下被執行。 In step S123, the receiving
於步驟S124中,存取權限取得部1270自來源1220取得被設定於經追加、刪除或更新之資料的存取權限。所取得之存取權限,被反映至被儲存在存取權限管理部1266之存取權限。存取權限取得部1270取得ID,詢問來源1220使用者1240是否被許可進行存取由所取得之ID所識別之資料,並藉由自來源1220得到回答,而取得被設定於該資料之使用者1240的存取權限。 In step S124, the access
於步驟S125中,登入部1268對使用者1240是否已登出進行判定。於被判定為使用者1240已登出之情形時,在步驟S126被執行之後結束存取權限之取得。於被判定為使用者1240尚未登出之情形時,步驟S123再次被執行。藉此,到使用者1240登出之前,步驟S121至S124會被重複地執行。 In step S125, the
於步驟S126中,被儲存於存取權限管理部1266之存取權限會被廢棄。 In step S126, the access authority stored in the access
雖已對本發明詳細地進行說明,但上述之說明之所有態樣皆僅為例示,本發明並非由該等所限定者。未被例示之各種變形例可解釋為在不脫離本發明之範圍內所能推知而完成者。 Although the present invention has been described in detail, all aspects of the above description are only examples, and the present invention is not limited by these. Various modifications that are not illustrated can be interpreted as those that can be inferred and completed without departing from the scope of the present invention.
1000‧‧‧檢索裝置 1000‧‧‧Search device
1200‧‧‧檢索系統 1200‧‧‧Search System
1220‧‧‧來源 1220‧‧‧Source
1222‧‧‧使用者管理伺服器 1222‧‧‧User Management Server
1240‧‧‧使用者 1240‧‧‧User
1260‧‧‧接收部 1260‧‧‧Receiving Department
1262‧‧‧資料存放部 1262‧‧‧Data Storage Department
1264‧‧‧資料取得部 1264‧‧‧Data Acquisition Department
1266‧‧‧存取權限管理部 1266‧‧‧Access Authority Management Department
1268‧‧‧登入部 1268‧‧‧Login Department
1270‧‧‧存取權限取得部 1270‧‧‧Access Authority Acquisition Department
1272‧‧‧檢索部 1272‧‧‧Search Department
Claims (4)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018-159211 | 2018-08-28 | ||
JP2018159211A JP7171312B2 (en) | 2018-08-28 | 2018-08-28 | SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202013210A TW202013210A (en) | 2020-04-01 |
TWI728405B true TWI728405B (en) | 2021-05-21 |
Family
ID=69643543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108124746A TWI728405B (en) | 2018-08-28 | 2019-07-12 | Search device, search method, and computer readable recording medium with search program recorded thereon |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP7171312B2 (en) |
TW (1) | TWI728405B (en) |
WO (1) | WO2020044935A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115481098A (en) * | 2022-09-26 | 2022-12-16 | 中国银行股份有限公司 | Bank data storage method, device, system and medium |
CN118820544B (en) * | 2024-09-18 | 2024-11-19 | 湖南恒茂信息技术有限公司 | Incomplete data query method and related equipment based on agricultural Internet of things |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013114331A (en) * | 2011-11-25 | 2013-06-10 | Ricoh Co Ltd | Index management program, index management device and retrieval system |
JP2015170076A (en) * | 2014-03-06 | 2015-09-28 | 株式会社東芝 | Database system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005293196A (en) * | 2004-03-31 | 2005-10-20 | Dainippon Printing Co Ltd | Database access controller and control method, customer information database system |
JP2010160577A (en) * | 2009-01-06 | 2010-07-22 | Canon Inc | Retrieving device, control method therefor, and computer program |
JP5842426B2 (en) * | 2011-07-15 | 2016-01-13 | 株式会社リコー | Index management program and search system |
-
2018
- 2018-08-28 JP JP2018159211A patent/JP7171312B2/en active Active
-
2019
- 2019-07-12 TW TW108124746A patent/TWI728405B/en active
- 2019-08-01 WO PCT/JP2019/030286 patent/WO2020044935A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013114331A (en) * | 2011-11-25 | 2013-06-10 | Ricoh Co Ltd | Index management program, index management device and retrieval system |
JP2015170076A (en) * | 2014-03-06 | 2015-09-28 | 株式会社東芝 | Database system |
Also Published As
Publication number | Publication date |
---|---|
TW202013210A (en) | 2020-04-01 |
WO2020044935A1 (en) | 2020-03-05 |
JP7171312B2 (en) | 2022-11-15 |
JP2020035050A (en) | 2020-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11042447B2 (en) | Retention rule compliance of record deletion based on deletion log | |
US10503897B1 (en) | Detecting and stopping ransomware | |
US9373004B2 (en) | Methods and systems for deleting requested information | |
JP5449524B2 (en) | Computer, processing method thereof and computer system | |
US9135266B1 (en) | System and method for enabling electronic discovery searches on backup data in a computer system | |
US8448217B2 (en) | Computer program, method, and system for access control | |
US20110208695A1 (en) | Data synchronization between a data center environment and a cloud computing environment | |
US7809778B2 (en) | Idempotent journal mechanism for file system | |
TWI728405B (en) | Search device, search method, and computer readable recording medium with search program recorded thereon | |
CN107710202B (en) | Cloud-native documents integrated with legacy tools | |
US20170031780A1 (en) | Reverse Snapshot Clone | |
US11687564B2 (en) | Continuous real-time masked database replication | |
US11899668B2 (en) | Database management apparatus, database control method and program | |
US11144574B2 (en) | System and method for managing database | |
JP4500072B2 (en) | Authentication program in network storage device | |
US11095587B2 (en) | Techniques for handling messages in laboratory informatics | |
US10747438B1 (en) | Reporting using archived data | |
US7657664B2 (en) | Method and system for tracking device driver requests | |
CN103713987A (en) | Keyword-based log processing method | |
KR101329329B1 (en) | A computer-readable recording medium storing a program for executing the collection and methods of digital evidence | |
US8762670B2 (en) | Storage device and storage device control method | |
CN118626474B (en) | Data migration method, device and system | |
Hauger et al. | The impact of triggers on forensic acquisition and analysis of databases | |
US20210342324A1 (en) | Determining additions, deletions and updates to database tables | |
US9465804B1 (en) | Techniques for managing shortcut storage |