基于Qt的跨平臺文獻管理系統(tǒng)的制作方法
【專利摘要】基于Qt的跨平臺文獻管理系統(tǒng),本發(fā)明涉及電子信息管理方法領(lǐng)域,具體來說涉及一種將現(xiàn)有的電子郵箱系統(tǒng)作為文件存儲網(wǎng)絡(luò)端的基于Qt的跨平臺文獻管理系統(tǒng)。本發(fā)明是要解決現(xiàn)有文獻管理軟件不支持跨Windows,Linux,Mac,Android,IOS,WP平臺的數(shù)據(jù)移植和數(shù)據(jù)即時同步的問題,以使用個人賬號的任意電子郵箱系統(tǒng)作為傳送中介而提供的基于Qt的跨平臺文獻管理系統(tǒng)。所述基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)包括:在線檢索模塊、SMTP/IMAP郵箱模塊、交流及文獻分享模塊、內(nèi)置PDF閱讀模塊與通信服務(wù)器模塊。本發(fā)明應(yīng)用于文獻管理領(lǐng)域。
【專利說明】基于Qt的跨平臺文獻管理系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息管理方法領(lǐng)域,具體來說涉及一種基于Qt的跨平臺文獻管理系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,科研文獻資料已經(jīng)逐漸通過電子文檔的方式實現(xiàn)信息化管理。文獻管理系統(tǒng)是科研工作者在科學(xué)研究過程中,用于記錄、組織和調(diào)閱參考文獻資料的計算機軟件系統(tǒng)。
[0003]目前已有的絕大多數(shù)文獻管理軟件集中在Windows操作系統(tǒng)上,而且普遍是付費商業(yè)軟件??紤]到國內(nèi)的軟件版權(quán)問題以及Linux操作系統(tǒng)中業(yè)已存在大量的開源免費的科研軟件工具,所以在Linux操作系統(tǒng)進行相關(guān)的科研及科研輔助,也是國內(nèi)科研工作者的重要選項之一。
[0004]現(xiàn)有技術(shù)中,有一些文獻管理方案是通過本地終端上的單機方式來實現(xiàn),還有一些以私有云的方式提供了一定容量的網(wǎng)上存儲。
[0005]目前已經(jīng)在穩(wěn)定運行的免費云存儲系統(tǒng),如360云盤,百度云盤等,均沒有提供與第三方軟件互聯(lián)的通信接口。
[0006]傳統(tǒng)的電子郵箱作為已經(jīng)使用多年的軟件系統(tǒng),目前已有較多的供應(yīng)商提供了無限容量或足夠大的容量,且運行穩(wěn)定,私密性好,可以用來做免費的存儲系統(tǒng)使用。
[0007]目前大多數(shù)的文獻管理軟件在本地存儲的時候一般是基于某種數(shù)據(jù)庫系統(tǒng),多數(shù)還不支持跨平臺的數(shù)據(jù)移植,這給許多在Linux, Mac等系統(tǒng)下工作的科研人員帶來了諸多不便。
【發(fā)明內(nèi)容】
[0008]本發(fā)明是要解決現(xiàn)有文獻管理軟件不支持跨Windows, Linux, Mac, Android, 1S,WP平臺的數(shù)據(jù)移植和數(shù)據(jù)即時同步的問題,而提供的基于Qt的跨平臺文獻管理系統(tǒng)。
[0009]基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)包括:
[0010]在線檢索模塊、SMTP/IMAP郵箱模塊、交流及文獻分享模塊、內(nèi)置HF閱讀模塊與通信服務(wù)器模塊;
[0011]其中,所述在線檢索模塊用于鏈接學(xué)術(shù)檢索系統(tǒng),在線獲取檢索結(jié)果,將文獻相關(guān)信息存儲到本地XML索引文件中,并將下載的文檔直接下載到對應(yīng)分類的本地文件夾內(nèi);
[0012]SMTP/IMAP郵箱模塊用于通過SMTP/IMAP協(xié)議與遠程電子郵箱系統(tǒng)通信,將本地文件夾中的文獻信息及文檔與遠程電子郵箱系統(tǒng)中存儲的文獻信息及文檔進行在線同
I K
少;
[0013]交流及文獻分享模塊用于通過內(nèi)置的基于UDP協(xié)議的即時通信工具實現(xiàn)多人在線文字溝通,并利用TCP協(xié)議實現(xiàn)在文獻管理軟件之間進行穩(wěn)定的文件傳送,實現(xiàn)文獻分
[0014]內(nèi)置TOF閱讀模塊用于直接打開管理軟件內(nèi)部的PDF文檔;
[0015]通信服務(wù)器模塊用于文獻管理系統(tǒng)的登錄信息維護以及輔助多人通信。
[0016]發(fā)明效果:
[0017]從目前情況來看,越來越多的人擁有不止一個郵箱,而且郵箱的存儲容量普遍很大。本發(fā)明結(jié)合電子郵箱實現(xiàn)了本地文獻數(shù)據(jù)的在線免費存儲,從而為異地的文獻同步,本地文獻庫的備份與還原建立了前提。
[0018]本發(fā)明利用XML(可標記擴展語言)對文獻數(shù)據(jù)建立了索引結(jié)構(gòu),占用空間小,并不受限于任何系統(tǒng)平臺本身,天生具有跨平臺特性并且移植方便,在軟件系統(tǒng)遭到破壞的時候,可以很容易的利用XML文檔重新索引起全部數(shù)據(jù)。
[0019]1、本發(fā)明實現(xiàn)了以遠端的免費電子郵件系統(tǒng)作為文獻信息及電子文檔的存儲端,使得用戶可以進行數(shù)據(jù)的異地同步和傳送,實現(xiàn)了文獻數(shù)據(jù)的免費網(wǎng)絡(luò)存儲及文檔分享。
[0020]2、本發(fā)明是基于Qt開發(fā),以XML為本地電子文檔的索引文件,在Windows, Linux,Mac, Android, 1S, WP等系統(tǒng)均可運行,并通過復(fù)制文件夾的方式或通過遠端郵件服務(wù)器中轉(zhuǎn)的方式實現(xiàn)了跨平臺的數(shù)據(jù)移植,簡單靈活。
[0021]3、本發(fā)明提供了內(nèi)嵌即時通信工具和文件傳送模塊,為使用者進行學(xué)術(shù)觀點交流以及資料分孚提供了有利條件。
[0022]4、本發(fā)明提供的文獻管理方法的附加裝置中內(nèi)嵌了 PDF文件的閱讀模塊,使用者無需單獨安裝第三方HF閱讀軟件。
[0023]5、本發(fā)明提供了內(nèi)嵌鏈接Google學(xué)術(shù)等平臺的文獻在線檢索模塊,并可將檢索結(jié)果一鍵入庫到本地數(shù)據(jù)存儲中。
【專利附圖】
【附圖說明】
[0024]圖1是本發(fā)明基于Qt的跨平臺文獻管理系統(tǒng)功能模塊組成結(jié)構(gòu)圖;
[0025]圖2是【具體實施方式】一中的網(wǎng)絡(luò)拓撲圖。
【具體實施方式】
[0026]【具體實施方式】一:基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)包括:
[0027]在線檢索模塊、SMTP/IMAP郵箱模塊、交流及文獻分享模塊、內(nèi)置PDF閱讀模塊與通信服務(wù)器模塊;
[0028]其中,所述在線檢索模塊用于鏈接學(xué)術(shù)檢索系統(tǒng),在線獲取檢索結(jié)果,將文獻相關(guān)信息存儲到本地XML索引文件中,并將下載的文檔直接下載到對應(yīng)分類的本地文件夾內(nèi);
[0029]SMTP/IMAP郵箱模塊用于通過SMTP/IMAP協(xié)議與遠程電子郵箱系統(tǒng)通信,將本地文件夾中的文獻信息及文檔與遠程電子郵箱系統(tǒng)中存儲的文獻信息及文檔進行在線同
I K
少;
[0030]交流及文獻分享模塊用于通過內(nèi)置的基于UDP協(xié)議的即時通信工具實現(xiàn)多人在線文字溝通,并利用TCP協(xié)議實現(xiàn)在文獻管理軟件之間進行穩(wěn)定的文件傳送,實現(xiàn)文獻分
[0031]內(nèi)置PDF閱讀模塊用于直接打開管理軟件內(nèi)部的PDF文檔;
[0032]通信服務(wù)器模塊用于文獻管理系統(tǒng)的登錄信息維護以及輔助多人通信。
[0033]圖2給出了實施過程中的網(wǎng)絡(luò)拓撲圖,表示所述的基于Qt的跨平臺文獻管理系統(tǒng)為一個C/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用程序,其中文獻管理系統(tǒng)應(yīng)用服務(wù)器端是處于公網(wǎng)上,具有獨立的IP地址,用于用戶在使用系統(tǒng)過程中,如果想通過本系統(tǒng)實現(xiàn)與其他用戶的通信以及資料分享,需要通過該應(yīng)用服務(wù)器進行賬號管理,Nat穿透等工作。
[0034]本實施方式中,用戶在使用過程中,如果不需要跟其他用戶進行交互,則無需連接到跨平臺文獻管理系統(tǒng)的應(yīng)用服務(wù)器端,僅通過客戶端設(shè)置連接到個人的電子郵件系統(tǒng)即可實現(xiàn)文獻信息及對應(yīng)電子文檔的免費網(wǎng)絡(luò)化存儲和異地數(shù)據(jù)移植。另外,如果用戶在使用過程中沒有網(wǎng)絡(luò)環(huán)境,也可以對本地的文獻信息進行操作使用,在網(wǎng)絡(luò)連通后,進行數(shù)據(jù)同步即可。
[0035]本實施方式為實現(xiàn)以上功能,采用了一套混合網(wǎng)絡(luò)拓撲結(jié)構(gòu),如圖2所示,實現(xiàn)本發(fā)明系統(tǒng)功能的硬件主要分為4個部分:
[0036]1、基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)應(yīng)用服務(wù)器端:服務(wù)器端為用戶彼此通信和文件傳送提供輔助雙向握手的功能;
[0037]2、數(shù)據(jù)庫服務(wù)器端:存儲了使用者的用戶登錄信息以及系統(tǒng)客戶端運行時的相關(guān)輔助信息;
[0038]3、遠程電子郵件服務(wù)器端:為電子郵件提供商提供,文獻管理軟件通過SMTP/IMAP協(xié)議與之通信。
[0039]4、基于Qt技術(shù)的跨平臺文獻管理系統(tǒng):在無網(wǎng)絡(luò)連接時,作為單機軟件使用,而且在各個主流的PC操作系統(tǒng)均能穩(wěn)定快速的運行。
[0040]本實施方式中,文獻管理系統(tǒng)的運行平臺在移動設(shè)備端,包括1S系統(tǒng),Android系統(tǒng)和WP系統(tǒng)的平板和手機設(shè)備。
[0041]考慮到移動平臺的特殊性,本客戶端需要經(jīng)過較小的調(diào)整后,如在1S上,需要跟XCode聯(lián)合編譯生成可執(zhí)行程序,從而完成本發(fā)明在移動設(shè)備上的應(yīng)用。
[0042]本實施方式中,基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)在無網(wǎng)絡(luò)連接時,無需注冊賬號,可以將該系統(tǒng)作為單機系統(tǒng)使用。
[0043]在這種狀態(tài)下,數(shù)據(jù)異地移植的時候,可以將文獻資料所在的整個文件夾通過移動硬盤,U盤等外部存儲介質(zhì),通過文件拷貝的方式完成數(shù)據(jù)資料的移植,并自動重新索引整套文件系統(tǒng)。
[0044]如若用戶并不想與其他用戶通信以及文檔分享,則用戶只需設(shè)置自己所使用的電子郵件系統(tǒng)作為文獻資料的存儲端,即可完成私有文獻的遠端存儲;在使用同一電子郵件系統(tǒng)的情況下,實現(xiàn)異地數(shù)據(jù)移植和同步。
【權(quán)利要求】
1.基于Qt的跨平臺文獻管理系統(tǒng),其特征在于所述基于Qt技術(shù)的跨平臺文獻管理系統(tǒng)包括: 在線檢索模塊、SMTP/IMAP郵箱模塊、交流及文獻分享模塊、內(nèi)置PDF閱讀模塊與通信服務(wù)器模塊; 其中,所述在線檢索模塊用于鏈接學(xué)術(shù)檢索系統(tǒng),在線獲取檢索結(jié)果,將文獻相關(guān)信息存儲到本地XML索引文件中,并將下載的文檔直接下載到對應(yīng)分類的本地文件夾內(nèi); SMTP/IMAP郵箱模塊用于通過SMTP/IMAP協(xié)議與遠程電子郵箱系統(tǒng)通信,將本地文件夾中的文獻信息及文檔與遠程電子郵箱系統(tǒng)中存儲的文獻信息及文檔進行在線同步; 交流及文獻分享模塊用于通過內(nèi)置的基于UDP協(xié)議的即時通信工具實現(xiàn)多人在線文字溝通,并利用TCP協(xié)議實現(xiàn)在文獻管理軟件之間進行穩(wěn)定的文件傳送,實現(xiàn)文獻分享;內(nèi)置TOF閱讀模塊用于直接打開管理軟件內(nèi)部的PDF文檔; 通信服務(wù)器模塊用于文獻管理系統(tǒng)的登錄信息維護以及輔助多人通信。
【文檔編號】G06F17/30GK104361089SQ201410653491
【公開日】2015年2月18日 申請日期:2014年11月17日 優(yōu)先權(quán)日:2014年11月17日
【發(fā)明者】曹大勇, 何秋澄 申請人:哈爾濱理工大學(xué)