两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種Linux環(huán)境下文件監(jiān)控系統(tǒng)的制作方法

文檔序號:9350299閱讀:1016來源:國知局
一種Linux環(huán)境下文件監(jiān)控系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種Linux環(huán)境下文件打開監(jiān)控方法。
【背景技術(shù)】
[0002]在Linux環(huán)境中,普通的文檔使用場景下,文檔警示信息通常在文檔內(nèi)容中注明,通常是用修訂標(biāo)記或者是帶顏色字體的方式。警示信息容易被打開文檔人員編輯過程中誤刪除,除此之外,現(xiàn)有的警示信息呈現(xiàn)方式也較容易被用戶忽視?,F(xiàn)有技術(shù)中也提供了文檔的保護(hù)方式,例如只讀方式。但是這種方式雖然避免了警示信息被修改,但同時(shí)也造成了文檔自身內(nèi)容無法被編輯。

【發(fā)明內(nèi)容】

[0003]本發(fā)明實(shí)施例的目的在于提供一種Linux環(huán)境下文件打開監(jiān)控方法,以解決現(xiàn)有技術(shù)中文檔的警示信息呈現(xiàn)問題。
[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種Linux環(huán)境下文件監(jiān)控系統(tǒng),所述系統(tǒng)包括文件驅(qū)動(dòng)、消息處理線程、警示消息展示線程、文件安全警示策略,具體的:
[0005]所述文件驅(qū)動(dòng)用于監(jiān)聽文件的操作,將監(jiān)聽到的操作內(nèi)容和相應(yīng)被操作的文件相關(guān)信息傳遞給消息處理線程;所述消息處理線程根據(jù)所述文件相關(guān)信息和文件安全警示策略確定需要為所述文件提供安全警示,則在所述當(dāng)前文件打開記錄中進(jìn)行查找,若沒有找到所述文件的相關(guān)信息,則在當(dāng)前文件打開記錄中完成登記;所述警示消息展示線程周期性監(jiān)聽當(dāng)前活動(dòng)的文件信息的變化,并根據(jù)此信息在當(dāng)前文件打開記錄中查找文件警示內(nèi)容,為當(dāng)前活動(dòng)文件構(gòu)建攜帶警示信息的警示窗口。
[0006]優(yōu)選的,所述消息處理線程根據(jù)所述文件相關(guān)信息和文件安全警示策略確定需要為所述文件提供安全警示,則在所述當(dāng)前文件打開記錄中進(jìn)行查找,若查找到所述文件相關(guān)信息,則不對當(dāng)前文件打開記錄做任何操作。
[0007]優(yōu)選的,所述警示消息展示線程還用于監(jiān)聽窗口狀態(tài),若當(dāng)前活動(dòng)窗口發(fā)生改變,為所述當(dāng)前活動(dòng)窗口所對應(yīng)的文件構(gòu)建攜帶警示信息的警示窗口。
[0008]優(yōu)選的,所述消息處理線程根據(jù)所述文件相關(guān)信息和文件安全警示策略確定需要為所述文件提供安全警示,具體為:
[0009]所述文件安全警示策略中包含有需要警示的文件列表,消息處理線程根據(jù)所述文件相關(guān)信息在所述文件安全警示策略的文件列表中查找,若查找到則確認(rèn)需要為所述文件提供安全警示。
[0010]優(yōu)選的,所述操作內(nèi)容包括打開文件、關(guān)閉文件,則所述消息處理線程根據(jù)所述文件相關(guān)信息和文件安全警示策略確定需要為所述文件提供安全警示之前還包括:
[0011]所述消息處理線程判斷操作內(nèi)容為打開文件時(shí),才執(zhí)行根據(jù)所述文件相關(guān)信息和文件安全警示策略確定需要為所述文件提供安全警示的操作;若所述消息處理線程判斷操作內(nèi)容為關(guān)閉文件時(shí),則在所述當(dāng)前文件打開記錄中進(jìn)行查找,并刪除對應(yīng)該打開文件的相關(guān)記錄。
[0012]優(yōu)選的,所述在所述當(dāng)前文件打開記錄中進(jìn)行查找,若沒有找到所述文件的相關(guān)信息,則在當(dāng)前文件打開記錄中完成登記,還包括:
[0013]所述消息處理線程從所述文件安全警示策略中獲取警示內(nèi)容,并在所述當(dāng)前文件打開記錄中記錄與所打開文件相匹配的警示內(nèi)容。
[0014]優(yōu)選的,所述系統(tǒng)還包括圖形接口,所述根據(jù)當(dāng)前文件打開記錄中記載的文件相關(guān)信息,為所述文件構(gòu)建攜帶警示信息的警示窗口,具體為:
[0015]警示消息展示線程從當(dāng)前文件打開記錄中獲取與當(dāng)前活動(dòng)窗口內(nèi)文件相匹配的警示內(nèi)容和窗口 ID,并將窗口 ID和警示內(nèi)容發(fā)送給所述圖形接口 ;所述圖形接口根據(jù)所述窗口 ID和警示內(nèi)容生成適用于當(dāng)前活動(dòng)窗口內(nèi)文件的警示窗口。
[0016]優(yōu)選的,所述系統(tǒng)還包括圖形接口,所述根據(jù)當(dāng)前文件打開記錄中記載的文件相關(guān)信息,為所述文件構(gòu)建攜帶警示信息的警示窗口,具體為:
[0017]警示消息展示線程從當(dāng)前文件打開記錄中獲取與當(dāng)前活動(dòng)窗口內(nèi)文件相匹配的窗口 ID和文件相關(guān)信息,并將窗口 ID和文件相關(guān)信息發(fā)送給所述圖形接口 ;所述圖形接口根據(jù)所述文件相關(guān)信息到所述文件安全警示策略中查找相應(yīng)的警示內(nèi)容,并根據(jù)所述窗口ID和查找到的警示內(nèi)容生成警示窗口。
[0018]優(yōu)選的,所述文件驅(qū)動(dòng)運(yùn)行在Linux系統(tǒng)的內(nèi)核態(tài),所述消息處理線程、警示消息展示線程、文件安全警示策略存在于所述Linux系統(tǒng)的用戶態(tài)。
[0019]優(yōu)選的,所述文件相關(guān)信息包括:對應(yīng)所述文件的窗口 ID、父窗口所屬進(jìn)程ID、父窗口標(biāo)題文字。
[0020]本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件打開監(jiān)控方法的有益效果包括:本發(fā)明實(shí)施例通過設(shè)計(jì)一套監(jiān)控系統(tǒng),利用文件驅(qū)動(dòng)、消息處理線程、警示消息展示線程分工協(xié)作,在監(jiān)聽文檔操作行為的同時(shí),由警示消息展示線程維護(hù)警示窗口,從而實(shí)現(xiàn)對應(yīng)不同文件的不同警示內(nèi)容的自動(dòng)展示。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;
[0023]圖2是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件監(jiān)控系統(tǒng)的結(jié)構(gòu)示意;
[0024]圖3是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件打開監(jiān)控方法的流程示意圖;
[0025]圖4是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件打開監(jiān)控方法的流程示意圖;
[0026]圖5是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件打開監(jiān)控方法的流程示意圖;
[0027]圖6是本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件打開監(jiān)控方法的流程示意圖。
【具體實(shí)施方式】
[0028]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0030]實(shí)施例一
[0031]如圖1所示為本發(fā)明實(shí)施例提供的一種Linux環(huán)境下文件監(jiān)控系統(tǒng),所述系統(tǒng)包括文件驅(qū)動(dòng)1、消息處理線程2、警示消息展示線程3、文件安全警示策略4,其中,文件安全警示策略4具體表現(xiàn)為存儲于所述Linux環(huán)境中的文件安全警示策略信息,具體的:
[0032]所述文件驅(qū)動(dòng)I用于監(jiān)聽文件的操作,將監(jiān)聽到的操作內(nèi)容和相應(yīng)被操作的文件相關(guān)信息傳遞給消息處理線程2。
[0033]在具體的實(shí)現(xiàn)方案中,所述文件相關(guān)信息可以包括:對應(yīng)所述文件名、文件的窗口ID、父窗口所屬進(jìn)程ID、父窗口標(biāo)題文字等。
[0034]所述消息處理線程2根據(jù)所述文件相關(guān)信息和文件安全警示策略4確定需要為所述文件提供安全警示,則在所述當(dāng)前文件打開記錄中進(jìn)行查找,若沒有找到所述文件的相關(guān)信息,則在當(dāng)前文件打開記錄中完成文件相關(guān)信息和相應(yīng)的文件安全警示內(nèi)容的登記。
[0035]所述警示消息展示線程3周期性監(jiān)控當(dāng)前活動(dòng)文件信息,若發(fā)生改變,則所述警示消息展示線程在當(dāng)前文件打開記錄中進(jìn)行查找,根據(jù)當(dāng)前文件打開記錄中記載的文件相關(guān)信息,為所述文件構(gòu)建攜帶警示信息的警示窗口。
[0036]本發(fā)明實(shí)施例通過設(shè)計(jì)一套監(jiān)控系統(tǒng),利用文件驅(qū)動(dòng)1、消息處理線程2、警示消息展示線程3分工協(xié)作,在監(jiān)聽文檔操作行為的同時(shí),由警示消息展示線程3維護(hù)警示窗口,從而實(shí)現(xiàn)對應(yīng)不同文件的不同警示內(nèi)容的自動(dòng)展示。
[0037]結(jié)合本發(fā)明實(shí)施例,存在一種可擴(kuò)展方案,其中,所述警示消息展示線程還用于監(jiān)聽窗口狀態(tài),若當(dāng)前活動(dòng)窗口發(fā)生改變,為所述當(dāng)前活動(dòng)窗口所對應(yīng)的文件構(gòu)建攜帶警示信息的警示窗口。結(jié)合本發(fā)明實(shí)施例,存在一種可擴(kuò)展方案,其中,所述警示消息展示線程3還用于監(jiān)聽窗口狀態(tài),若當(dāng)前活動(dòng)窗口發(fā)生改變,為所述當(dāng)前活動(dòng)窗口所對應(yīng)的文件構(gòu)建攜帶警示信息的警示窗口。
[0038]本擴(kuò)展實(shí)施例,適用于存在多個(gè)文件被打開,并且其中對應(yīng)所述各文件存在有一個(gè)或者多個(gè)包含不同警示內(nèi)容的警示窗口。能夠達(dá)到操作人員切換不同文件時(shí),為用戶呈現(xiàn)不同的警示窗口的效果。
[0039]結(jié)合本發(fā)明實(shí)施例,存在一種可實(shí)現(xiàn)方案,其中,所述消息處理線程2根據(jù)所述文件相關(guān)信息和文件安全警示策略4確定需要為所述文件提供安全警示,具體為:
[0040]所述文件安全警示策略4中包含有需要警示的文件列表,消息處理線程2根據(jù)所述文件相關(guān)信息在所述文件安全警示策略4的文件列表中查找,若查找到則確認(rèn)需要為所述文件提供安全警示。
[0041]結(jié)合本發(fā)明實(shí)施例,存在一種可擴(kuò)展方案,其中,所述操作內(nèi)容包括打開文件、關(guān)閉文件,則所述消息處理線程2根據(jù)所述文件相關(guān)信息和文件安全警示策略4確定需要為所述文件提供安全警示之前還包括:
[0042]所述消息處理線程2判斷操作內(nèi)容為打開文件時(shí),才執(zhí)行根據(jù)所述文件相關(guān)信息和文件安全警示策略4確定需要為所述文件提供安全警示的操作;若所述消息處理線程2判斷操作內(nèi)容為關(guān)閉文件時(shí),則在所述當(dāng)前文件打開記錄中進(jìn)行查找,并刪除對應(yīng)該打開文件的相關(guān)記錄。
[0043]本擴(kuò)展實(shí)現(xiàn)方式,具體列舉了文件操作內(nèi)容,并針對打開文件、關(guān)閉文件給予了打開文件、關(guān)閉文件的具體實(shí)現(xiàn)方式。
[0044]結(jié)合本發(fā)明實(shí)施例,存在一種可實(shí)現(xiàn)方案,其中,所述在所述當(dāng)前文件打開記錄中進(jìn)行查找,若沒有找到所述文件的相關(guān)信息,則在當(dāng)前文件打開記錄中完成登記,還包括:
[0045]所述消息處理線程2從所述文件安全警示策略4中獲取警示內(nèi)容,并在所述當(dāng)前文件打開記錄中記錄與所打開文件相匹配的警示內(nèi)容。
[0046]結(jié)合本發(fā)明實(shí)施例,存在一種可擴(kuò)展方案,其中,所述系統(tǒng)還包括圖形接口 5,如圖2所示,則所述根據(jù)當(dāng)前文件打開記錄中記載的文件相關(guān)信息,為所述文件構(gòu)建攜帶警示信息的警示窗口,具體為:
[0047]警示消息展示線程3從當(dāng)前文件打開記錄中獲取與當(dāng)前活動(dòng)窗口內(nèi)文件相匹配的警示內(nèi)容和窗口 ID,并將窗口 ID和警示內(nèi)容發(fā)送給所述圖形接口 5 ;所述圖形接口 5根據(jù)所述窗口 ID和警示內(nèi)容生成適用于當(dāng)前活動(dòng)窗口內(nèi)文件的警示窗口。
[0048]本實(shí)現(xiàn)方案提出了警示內(nèi)容在消息處理線程2和警示消息展示線程3之間如何維護(hù)警示內(nèi)容的方法。通過當(dāng)前文件打開記錄存儲從文件安全警示策略中獲取到的警示內(nèi)容,并提供給警示消息展示線程3,能夠簡化并提高警示消息展示線程3在生成警示窗口時(shí)的效率。
[004
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
鹰潭市| 宁夏| 莱西市| 宁蒗| 太原市| 海宁市| 五华县| 大港区| 辽宁省| 九江市| 汉川市| 广安市| 玛沁县| 阿合奇县| 大化| 新营市| 葵青区| 读书| 河池市| 商丘市| 进贤县| 龙陵县| 团风县| 浙江省| 西乌珠穆沁旗| 南和县| 安塞县| 河池市| 黔东| 景德镇市| 多伦县| 荥经县| 松溪县| 达孜县| 凤庆县| 新建县| 全州县| 呼和浩特市| 隆昌县| 类乌齐县| 全南县|