專(zhuān)利名稱(chēng):參照處理裝置和參照處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種參照處理裝置和一種參照處理方法。
背景技術(shù):
目前,由于信息化技術(shù)的深入和行業(yè)的推廣,以及信息系統(tǒng)的基礎(chǔ)數(shù)據(jù)多年的積累,某些行業(yè)的需求使得部分檔案的數(shù)據(jù)量達(dá)百萬(wàn)級(jí)。當(dāng)前用戶(hù)使用基礎(chǔ)數(shù)據(jù)參照(是指對(duì)于在單據(jù)里錄入某個(gè)數(shù)據(jù)項(xiàng)時(shí)對(duì)該數(shù)據(jù)項(xiàng)在系統(tǒng)里的快速查看方式)時(shí),使用傳統(tǒng)的技術(shù)方案只能保證在10萬(wàn)級(jí)的數(shù)量上使用,如緩存技術(shù),由于數(shù)據(jù)量超過(guò)10萬(wàn)則會(huì)因數(shù)據(jù)量太大而導(dǎo)致客戶(hù)內(nèi)存溢出。即便客戶(hù)端使用小型數(shù)據(jù)庫(kù),在參照對(duì)應(yīng)檔案的數(shù)據(jù)量比較多的情況下,客戶(hù)系統(tǒng)也會(huì)變的很慢。再如分頁(yè)技術(shù),雖然會(huì)提高參照的顯示效率,但在海量數(shù)據(jù)下查找用戶(hù)所需檔案,會(huì)導(dǎo)致查找效率低或者增加使用復(fù)雜度,如增加了復(fù)雜的查找條件設(shè)置。因此,需要一種新的技術(shù)方案,為用戶(hù)提供用戶(hù)所需檔案的參照,能夠保證用戶(hù)可以通過(guò)參照高效地查找到其所需的檔案,并且不會(huì)占用用戶(hù)大量的客戶(hù)端內(nèi)存來(lái)緩存檔案,也不會(huì)為用戶(hù)提供了太多數(shù)量的參照,影響用戶(hù)查詢(xún)檔案的效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,需要一種新的技術(shù)方案,為用戶(hù)提供用戶(hù)所需檔案的參照,能夠保證用戶(hù)可以通過(guò)參照高效地查找到其所需的檔案,并且不會(huì)占用用戶(hù)大量的客戶(hù)端內(nèi)存來(lái)緩存檔案,也不會(huì)為用戶(hù)提供了太多數(shù)量的參照,影響用戶(hù)查詢(xún)檔案的效率。有鑒于此,本發(fā)明提供一種參照處理裝置,包括檔案獲取模塊,獲取與用戶(hù)的角色相關(guān)的檔案;參照生成模塊,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。在該技術(shù)方案中,由于與用戶(hù)角色相關(guān)的檔案有較大的可能性被用戶(hù)所使用,所以選取這些檔案并生成參照,使得用戶(hù)按有限的參照即可輕易查找到自己所需的檔案,保證了查找效率。在上述技術(shù)方案中,優(yōu)選地,所述檔案獲取模塊根據(jù)不同檔案的創(chuàng)建時(shí)間和/或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,新創(chuàng)建的檔案、使用次數(shù)較多的檔案,都是有較大可能被用戶(hù)所使用到的,所以需要選取出來(lái)并為用戶(hù)生成檔案。在上述技術(shù)方案中,優(yōu)選地,所述檔案獲取模塊在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和/或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,由于上下游業(yè)務(wù)的單據(jù)所引用的檔案基本相同,所以在上游業(yè)務(wù)處理時(shí),可以預(yù)先為下游業(yè)務(wù)的業(yè)務(wù)人員提供該檔案的參照,以便于下游業(yè)務(wù)人員在處理下游業(yè)務(wù)時(shí)可以快速獲取檔案,同時(shí),如果與用戶(hù)工作相同或類(lèi)似的其他人員對(duì)某檔案使用較多時(shí),則說(shuō)明用戶(hù)也有很大可能使用到該檔案,所以有必要為用戶(hù)提供該檔案的參照。在上述技術(shù)方案中,優(yōu)選地,所述檔案獲取模塊在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述參照生成模塊將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。在該技術(shù)方案中,由于與用戶(hù)相關(guān)的檔案數(shù)據(jù)量較少,所以可以直接緩存到客戶(hù)端內(nèi)存中,便于提高用戶(hù)查詢(xún)檔案的效率。在上述技術(shù)方案中,優(yōu)選地,還包括檔案記錄模塊,根據(jù)不同檔案的更新情況,建立記錄表對(duì)存在的檔案進(jìn)行記錄,所述檔案獲取模塊按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,通過(guò)實(shí)現(xiàn)一個(gè)記錄表,可以即時(shí)記錄檔案的變化情況,按該記錄表可以快速獲取與用戶(hù)角色相關(guān)的檔案。本發(fā)明還提供一種參照處理方法,包括步驟202,獲取與用戶(hù)的角色相關(guān)的檔案;步驟204,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。在該技術(shù)方案中,由于與用戶(hù)角色相關(guān)的檔案有較大的可能性被用戶(hù)所使用,所以選取這些檔案并生成參照,使得用戶(hù)按有限的參照即可輕易查找到自己所需的檔案,保證了查找效率。在上述技術(shù)方案中,優(yōu)選地,所述步驟202具體包括根據(jù)不同檔案的創(chuàng)建時(shí)間和 /或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,新創(chuàng)建的檔案、使用次數(shù)較多的檔案,都是有較大可能被用戶(hù)所使用到的,所以需要選取出來(lái)并為用戶(hù)生成檔案。在上述技術(shù)方案中,優(yōu)選地,所述步驟202具體包括在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和/或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,由于上下游業(yè)務(wù)的單據(jù)所引用的檔案基本相同,所以在上游業(yè)務(wù)處理時(shí),可以預(yù)先為下游業(yè)務(wù)的業(yè)務(wù)人員提供該檔案的參照,以便于下游業(yè)務(wù)人員在處理下游業(yè)務(wù)時(shí)可以快速獲取檔案,同時(shí),如果與用戶(hù)工作相同或類(lèi)似的其他人員對(duì)某檔案使用較多時(shí),則說(shuō)明用戶(hù)也有很大可能使用到該檔案,所以有必要為用戶(hù)提供該檔案的參照。在上述技術(shù)方案中,優(yōu)選地,所述步驟202具體包括在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述步驟204具體包括將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。在該技術(shù)方案中,由于與用戶(hù)相關(guān)的檔案數(shù)據(jù)量較少,所以可以直接緩存到客戶(hù)端內(nèi)存中,便于提高用戶(hù)查詢(xún)檔案的效率。在上述技術(shù)方案中,優(yōu)選地,所述步驟202具體包括根據(jù)不同檔案的更新情況, 建立記錄表對(duì)存在的檔案進(jìn)行記錄,并按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,通過(guò)實(shí)現(xiàn)一個(gè)記錄表,可以即時(shí)記錄檔案的變化情況,按該記錄表可以快速獲取與用戶(hù)角色相關(guān)的檔案。通過(guò)以上技術(shù)方案,可以實(shí)現(xiàn)一種參照處理裝置和一種參照處理方法,為用戶(hù)提供用戶(hù)所需檔案的參照,能夠保證用戶(hù)可以通過(guò)參照高效地查找到其所需的檔案,并且不會(huì)占用用戶(hù)大量的客戶(hù)端內(nèi)存來(lái)緩存檔案,也不會(huì)為用戶(hù)提供了太多數(shù)量的參照,影響用戶(hù)查詢(xún)檔案的效率。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理裝置的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的流程圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的整體示意圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法實(shí)現(xiàn)的參照配置界面;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的工作流程圖;圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的工作流程圖;圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的工作流程圖;圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的工作流程圖;圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的工作流程圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開(kāi)的具體實(shí)施例的限制。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理裝置的框圖。如圖1所示,本發(fā)明提供一種參照處理裝置100,包括檔案獲取模塊102,獲取與用戶(hù)的角色相關(guān)的檔案;參照生成模塊104,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照, 并提供給所述用戶(hù)。在該技術(shù)方案中,由于與用戶(hù)角色相關(guān)的檔案有較大的可能性被用戶(hù)所使用,所以選取這些檔案并生成參照,使得用戶(hù)按有限的參照即可輕易查找到自己所需的檔案,保證了查找效率。在上述技術(shù)方案中,所述檔案獲取模塊102根據(jù)不同檔案的創(chuàng)建時(shí)間和/或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,新創(chuàng)建的檔案、使用次數(shù)較多的檔案,都是有較大可能被用戶(hù)所使用到的,所以需要選取出來(lái)并為用戶(hù)生成檔案。在上述技術(shù)方案中,所述檔案獲取模塊102在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和/或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,由于上下游業(yè)務(wù)的單據(jù)所引用的檔案基本相同,所以在上游業(yè)務(wù)處理時(shí),可以預(yù)先為下游業(yè)務(wù)的業(yè)務(wù)人員提供該檔案的參照,以便于下游業(yè)務(wù)人員在處理下游業(yè)務(wù)時(shí)可以快速獲取檔案,同時(shí),如果與用戶(hù)工作相同或類(lèi)似的其他人員對(duì)某檔案使用較多時(shí),則說(shuō)明用戶(hù)也有很大可能使用到該檔案,所以有必要為用戶(hù)提供該檔案的參照。在上述技術(shù)方案中,所述檔案獲取模塊102在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述參照生成模塊104將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。在該技術(shù)方案中,由于與用戶(hù)相關(guān)的檔案數(shù)據(jù)量較少,所以可以直接緩存到客戶(hù)端內(nèi)存中,便于提高用戶(hù)查詢(xún)檔案的效率。在上述技術(shù)方案中,還包括檔案記錄模塊106,根據(jù)不同檔案的更新情況,建立記錄表對(duì)存在的檔案進(jìn)行記錄,所述檔案獲取模塊102按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,通過(guò)實(shí)現(xiàn)一個(gè)記錄表,可以即時(shí)記錄檔案的變化情況,按該記錄表可以快速獲取與用戶(hù)角色相關(guān)的檔案。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的參照處理方法的流程圖。如圖2所示,本發(fā)明還提供一種參照處理方法,包括步驟202,獲取與用戶(hù)的角色相關(guān)的檔案;步驟204,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。 在該技術(shù)方案中,由于與用戶(hù)角色相關(guān)的檔案有較大的可能性被用戶(hù)所使用,所以選取這些檔案并生成參照,使得用戶(hù)按有限的參照即可輕易查找到自己所需的檔案,保證了查找效率。在上述技術(shù)方案中,所述步驟202具體包括根據(jù)不同檔案的創(chuàng)建時(shí)間和/或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,新創(chuàng)建的檔案、使用次數(shù)較多的檔案,都是有較大可能被用戶(hù)所使用到的,所以需要選取出來(lái)并為用戶(hù)生成檔案。在上述技術(shù)方案中,所述步驟202具體包括在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和/或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。在該技術(shù)方案中,由于上下游業(yè)務(wù)的單據(jù)所引用的檔案基本相同,所以在上游業(yè)務(wù)處理時(shí),可以預(yù)先為下游業(yè)務(wù)的業(yè)務(wù)人員提供該檔案的參照,以便于下游業(yè)務(wù)人員在處理下游業(yè)務(wù)時(shí)可以快速獲取檔案,同時(shí),如果與用戶(hù)工作相同或類(lèi)似的其他人員對(duì)某檔案使用較多時(shí),則說(shuō)明用戶(hù)也有很大可能使用到該檔案,所以有必要為用戶(hù)提供該檔案的參照。在上述技術(shù)方案中,所述步驟202具體包括在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述步驟204具體包括將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。在該技術(shù)方案中,由于與用戶(hù)相關(guān)的檔案數(shù)據(jù)量較少,所以可以直接緩存到客戶(hù)端內(nèi)存中,便于提高用戶(hù)查詢(xún)檔案的效率。在上述技術(shù)方案中,所述步驟202具體包括根據(jù)不同檔案的更新情況,建立記錄表對(duì)存在的檔案進(jìn)行記錄,并按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。 在該技術(shù)方案中,通過(guò)實(shí)現(xiàn)一個(gè)記錄表,可以即時(shí)記錄檔案的變化情況,按該記錄表可以快速獲取與用戶(hù)角色相關(guān)的檔案。本發(fā)明的一個(gè)實(shí)施例中,提出了一種參照處理方法,如圖3所示,主要包括步驟 302,配置參照;步驟304,更新檔案,包括檔案變化配置檔案內(nèi)容、相關(guān)流程變化配置檔案內(nèi)容;步驟306,用戶(hù)登錄時(shí)緩存同步;步驟308,參照使用。步驟302,配置參照首先下面要解釋一下參照的概念,參照是指對(duì)于在單據(jù)里錄入某個(gè)數(shù)據(jù)項(xiàng)時(shí)該數(shù)據(jù)項(xiàng)在系統(tǒng)里的快速查看方式。本實(shí)施例的參照處理方法中,實(shí)現(xiàn)了配置參照的界面,可以通過(guò)其提供的一個(gè)參照名稱(chēng)找到系統(tǒng)里對(duì)應(yīng)的檔案,具體如圖4所示。
如可以在圖4界面中,假設(shè)存貨檔案數(shù)量達(dá)到100萬(wàn),在界面中全部啟用常用、角色、新檔案和頭條四個(gè)類(lèi)型,并配置800條記錄,這時(shí)可以達(dá)到預(yù)定的使用效果(查詢(xún)檔案時(shí)沒(méi)有延遲或等待的時(shí)間)。其中,可以設(shè)置存貨檔案006-IWiOne4在錄入10000次時(shí),將其設(shè)置為常用檔案,而對(duì)于005-IPad2也可以采用類(lèi)似設(shè)置。在本實(shí)施例中,要為“配置參照”界面上在所有“是否啟用”上打勾,并設(shè)置相互之間相關(guān)或存在影響的單據(jù)和角色,并設(shè)置獲取相關(guān)單據(jù)或角色的插件。插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫(xiě)出來(lái)的程序。如圖5所示,參照配置的具體步驟包括步驟502,頁(yè)簽顯示定義;步驟504,各頁(yè)簽頭條顯示;步驟506,各頁(yè)簽記錄數(shù)定義;步驟508,相關(guān)業(yè)務(wù)插件定義。在以上步驟中對(duì)于不同頁(yè)簽,具體包括啟用常用頁(yè)簽,是指顯示操作者經(jīng)常使用的檔案的頁(yè)簽,按使用次數(shù)計(jì),并根據(jù)使用場(chǎng)景來(lái)設(shè)置常用檔案的記錄數(shù)。啟用新檔案頁(yè)簽,是指顯示系統(tǒng)新增的檔案的頁(yè)簽,按錄入檔案的過(guò)期時(shí)間設(shè)置, 同時(shí)計(jì)算是否常用,但在未過(guò)期之前不顯示在常用檔案里,過(guò)期時(shí)并入常用檔案計(jì)算,并根據(jù)使用場(chǎng)景來(lái)設(shè)置相應(yīng)的記錄數(shù)。啟用熱點(diǎn)頁(yè)簽,一類(lèi)是指由系統(tǒng)相關(guān)的業(yè)務(wù)導(dǎo)致用戶(hù)角色操作下游業(yè)務(wù)會(huì)有使用的檔案,該檔案放入的頁(yè)簽為熱點(diǎn)頁(yè)簽,并在下游業(yè)務(wù)使用過(guò)后,在熱點(diǎn)頁(yè)簽下的檔案中刪除。同時(shí)計(jì)算該檔案是否常用。而另外一類(lèi)基于角色相關(guān)的檔案是根據(jù)相關(guān)角色對(duì)檔案的使用次數(shù)來(lái)進(jìn)行淘汰和增加,并根據(jù)使用場(chǎng)景來(lái)設(shè)置相應(yīng)的記錄數(shù)。在啟用熱點(diǎn)頁(yè)簽時(shí)下面需設(shè)置相互之間相關(guān)或存在影響的單據(jù)和角色,并設(shè)置獲取相關(guān)單據(jù)或角色的插件。啟用頭條頁(yè)簽,是指將上面三個(gè)頁(yè)簽加上遠(yuǎn)程頁(yè)簽(管理服務(wù)端檔案的參照)的頭幾行記錄放在一頁(yè)簽里,并能按記錄切換到其他頁(yè)簽里,可設(shè)置顯示各業(yè)頁(yè)簽檔案的行數(shù)。步驟304,更新檔案,首先是檔案變化配置檔案內(nèi)容,如圖6所示步驟602,檔案產(chǎn)生變化;步驟604,判斷發(fā)生變化的檔案是否為新檔案;步驟606,在該檔案為新檔案時(shí),更新該檔案的記錄。具體地,對(duì)于參照的配置結(jié)束后,現(xiàn)在就可以進(jìn)行檔案錄入了,其中,Hi為業(yè)務(wù)實(shí)體的主鍵。1、檔案新增并保存時(shí),需要同時(shí)放到后臺(tái)緩存(服務(wù)端緩存)里并記錄時(shí)間戳。如在新增存貨檔案,編碼008-名稱(chēng)IPad3,同步后臺(tái)記錄為新檔案。1.1、將檔案類(lèi)型、1 及時(shí)間戳寫(xiě)入前臺(tái)(客戶(hù)端數(shù)據(jù)庫(kù))中的緩存記錄表;1. 2、在后臺(tái)內(nèi)存的緩存記錄表中,增加相應(yīng)的記錄表。2、修改檔案時(shí),更新后臺(tái)緩存數(shù)據(jù),同時(shí)更新時(shí)間戳。如修改存貨檔案,編碼 005-名稱(chēng)n^d2時(shí),更新前臺(tái)數(shù)據(jù)庫(kù)和后臺(tái)緩存的記錄。2. 1、根據(jù)1 更新后臺(tái)數(shù)據(jù)庫(kù)的檔案表;
7
2. 2、根據(jù)1 更新后臺(tái)的緩存記錄表;2. 3、根據(jù)1 更新后臺(tái)內(nèi)存緩存記錄表的鏡像。3、刪除檔案時(shí)同時(shí)刪除后臺(tái)緩存記錄。如刪除存貨檔案,編碼001-名稱(chēng)Iphonel, 除去相關(guān)記錄。3.1、刪除相關(guān)基本檔案;3. 2、根據(jù)檔案PK,刪除后臺(tái)緩存記錄;3. 3、根據(jù)檔案1 ,對(duì)后臺(tái)內(nèi)存緩存記錄的鏡像做刪除標(biāo)記。相關(guān)流程變化配置檔案內(nèi)容的步驟如下
業(yè)務(wù)流程中的參照處理如圖7所示步驟702,進(jìn)入單據(jù);步驟704,獲取單據(jù)引用的檔案參照;步驟706,錄入查詢(xún)條件;步驟708,啟用多線(xiàn)程查詢(xún)方式,查詢(xún)用戶(hù)所需的檔案的參照;步驟710,啟用遠(yuǎn)程分頁(yè)查詢(xún)方式,查詢(xún)用戶(hù)所需的檔案的參照;步驟712,根據(jù)配置顯示頁(yè)簽,并且分頁(yè)顯示檔案的參照。對(duì)于檔案的配置結(jié)束后,就可以進(jìn)行相關(guān)角色的業(yè)務(wù)錄入。第一種是上下游業(yè)務(wù),如上游業(yè)務(wù)是銷(xiāo)售業(yè)務(wù)(但非推式或直接推式),下游業(yè)務(wù)是其相關(guān)業(yè)務(wù),或上游業(yè)務(wù)是存貨分類(lèi),下游業(yè)務(wù)是需要存貨分類(lèi)下的按單據(jù)條件過(guò)濾后的存貨。1、上游業(yè)務(wù),指根據(jù)業(yè)務(wù)流程得出的該業(yè)務(wù)流程的發(fā)起任務(wù),是該業(yè)務(wù)流程的開(kāi)始依據(jù)。1. 1上游單據(jù)增加,如新增采購(gòu)單據(jù)的上游單據(jù)銷(xiāo)售訂單002,賣(mài)出007-IPod22 臺(tái),放入熱點(diǎn)緩存里。1.1.1、單據(jù)保存;1. 1. 2、根據(jù)業(yè)務(wù)流程找到下游單據(jù)及相關(guān)業(yè)務(wù)人員;1. 1. 3、查找上游單據(jù)引用的配置檔案;1. 1. 4、根據(jù)下游單據(jù)所使用檔案的業(yè)務(wù)類(lèi)型,將查找到的檔案推入相關(guān)人員的后臺(tái)緩存;1. 1.4. 1、判斷后臺(tái)緩存是否存在該檔案的記錄,如果存在則返回,不存在則進(jìn)入下一步;1. 1. 4. 1. 1、如果后臺(tái)緩存的常用、上游、熱點(diǎn)、頭條任一類(lèi)型檔案中有該檔案的記錄,視為存在;1. 1. 4. 2、保存檔案的類(lèi)型、PK、時(shí)間戳及業(yè)務(wù)類(lèi)型到后臺(tái)緩存庫(kù)中的熱點(diǎn)類(lèi)別中, 并更新內(nèi)存記錄。1.2上游單據(jù)刪除,刪除采購(gòu)單據(jù)的上游單據(jù)銷(xiāo)售訂單001,賣(mài)出007-IPod21臺(tái), 并刪除相關(guān)流程熱點(diǎn)數(shù)據(jù).。1.2.1、單據(jù)保存;1. 2. 2、根據(jù)業(yè)務(wù)流程找到下游單據(jù)及相關(guān)業(yè)務(wù)人員;1. 2. 3、查找上游單據(jù)引用的配置檔案;
1. 2. 4、根據(jù)下游單據(jù)所使用檔案的業(yè)務(wù)類(lèi)型,將查找到的檔案推入相關(guān)人員的后臺(tái)緩存;1.2.4. 1、判斷后臺(tái)緩存是否存在該檔案的記錄,如果存在則返回,不存在一下步, 不存在則返回;1. 2. 4. 1. 1、如果后臺(tái)緩存的上游類(lèi)型檔案中有該檔案的記錄,視為存在;1. 2. 4. 2、從后臺(tái)緩存中刪除該檔案類(lèi)的型、PK、時(shí)間戳及業(yè)務(wù)類(lèi)型,并更新熱點(diǎn)內(nèi)存記錄,不影響常用、頭條類(lèi)型的檔案緩存。1.3上游單據(jù)修改,修改采購(gòu)單據(jù)的上游單據(jù)銷(xiāo)售訂單002,賣(mài)出007-IPod21臺(tái), 搜索相關(guān)數(shù)據(jù),但不需要修改緩存。1.3.1、單據(jù)保存;1. 3. 2、判斷單據(jù)的檔案引用是否修改,未修改則返回,否則進(jìn)入下一步;1. 3. 3、根據(jù)業(yè)務(wù)流程找到下游單據(jù)及相關(guān)業(yè)務(wù)人員;1. 3. 4、查找上游單據(jù)引用的配置檔案;1. 3. 5、根據(jù)下游單據(jù)的使用檔案的類(lèi)型,將查找到的檔案推入相關(guān)人員的后臺(tái)緩存;1. 3. 5. 1、判斷緩存中是否存在該檔案記錄,如果存在則下一步,不存在返回;1. 3. 5. 1. 1、如果存在上游類(lèi)型的緩存里,視為存在。1. 3. 4. 2、刪除上一次記錄的檔案類(lèi)型、PK、時(shí)間戳及業(yè)務(wù)類(lèi)型的后臺(tái)緩存記錄,并更新熱點(diǎn)內(nèi)存記錄,不影響常用、頭條類(lèi)型里的緩存記錄。1. 3. 4. 3、保存本次新增檔案的類(lèi)型、PK、時(shí)間戳及業(yè)務(wù)類(lèi)型的緩存記錄,并更新熱點(diǎn)內(nèi)存記錄,不影響常用、頭條類(lèi)型里的緩存。2、下游業(yè)務(wù),指根據(jù)業(yè)務(wù)流程得出一個(gè)業(yè)務(wù)流程的后續(xù)業(yè)務(wù)。2. 1、單據(jù)錄入及修改,進(jìn)入采購(gòu)單據(jù)選擇存貨參照,參照熱點(diǎn)顯示07-IPod。2. 1. 1、進(jìn)入單據(jù)界面,根據(jù)業(yè)務(wù)流程找出相關(guān)檔案;2. 1. 2、選擇對(duì)應(yīng)的參照顯示在熱點(diǎn)頁(yè)簽里;2. 1.3、完成下游業(yè)務(wù)后,在熱點(diǎn)業(yè)務(wù)簽里刪除該參照。刪除熱點(diǎn)頁(yè)簽的參照 07-IPod。2. 1.4、刪除單據(jù),不再放入熱點(diǎn)緩存里。第二種是相關(guān)角色的業(yè)務(wù),如都是發(fā)貨管理員或發(fā)貨一個(gè)出庫(kù),在某些情況下他們使用的存貨基本相同可以放入后臺(tái)緩存,具體如圖8所示步驟802,獲取相關(guān)角色的業(yè)務(wù);步驟804,判斷是否對(duì)用戶(hù)角色有影響;步驟806,將該業(yè)務(wù)的檔案記錄為熱點(diǎn)檔案。具體地,相關(guān)角色的業(yè)務(wù)檔案,如009-IPhOne5已被其他采購(gòu)人員采購(gòu),經(jīng)統(tǒng)計(jì)分析有90%采購(gòu)人員和5000次的采購(gòu),所以放到了角色熱點(diǎn)檔案里。3. 1、相關(guān)角色錄入單據(jù);3. 2、保存單據(jù);3. 3、查找引用的配置檔案;3. 4、加入角色使用統(tǒng)計(jì)表,統(tǒng)計(jì)使用檔案的角色和次數(shù);
3. 5、按照角色的使用比例和次數(shù),更新后臺(tái)熱點(diǎn)緩存.;3. 5. 1、如果熱點(diǎn)記錄<記錄數(shù),直接添加;3. 5. 2、否則淘汰排名最后的一個(gè)。4、本角色的業(yè)務(wù)與上述步驟類(lèi)似,將滿(mǎn)足一定使用比例和次數(shù)的檔案,添加到熱點(diǎn)緩存中。步驟306,用戶(hù)登錄時(shí)緩存同步,具體包括步驟902,啟動(dòng)緩存同步;步驟904,選擇將與用戶(hù)角色相關(guān)的熱點(diǎn)檔案的緩存記錄進(jìn)行同步;步驟906,選擇將新增檔案的緩存進(jìn)行同步;步驟908,判斷前臺(tái)與后臺(tái)的緩存記錄是否有改變;步驟910,有改變的話(huà),則使用后臺(tái)的緩存記錄同步前臺(tái)緩存記錄。具體地,相關(guān)流程變化檔案的配置結(jié)束后,現(xiàn)在用戶(hù)就可以進(jìn)行登錄錄入單據(jù)了。1、在登錄時(shí),前臺(tái)客戶(hù)端緩存進(jìn)行同步。系統(tǒng)同步新檔案008-IPad3,常用檔案
005-IPad2、006-IPhone4、熱點(diǎn)檔案007-IPod。1. 1、后臺(tái)根據(jù)用戶(hù)及角色信息查找需要同步的熱點(diǎn)、常用緩存記錄;1. 2、根據(jù)緩存記錄查找相應(yīng)的檔案,返回前臺(tái);1.3、根據(jù)1 同步前臺(tái)緩存。1. 3. 1、根據(jù)緩存的熱點(diǎn)、常用、新檔案分類(lèi)放入對(duì)應(yīng)類(lèi)型的頁(yè)簽下。2、打開(kāi)單據(jù)界面選擇參照,彈出界面為5個(gè)頁(yè)簽,這樣參照常用顯示
006-IPhone4、005-IPad2,熱點(diǎn)顯示07-IPod、009-IPhone5,新增顯示 005_IPad2。頭條顯示每個(gè)頁(yè)簽的頭2條。還有一個(gè)空白頁(yè)簽用于從遠(yuǎn)程查詢(xún)數(shù)據(jù)。2.1、參照數(shù)據(jù)加載;2. 1. 1、根據(jù)參照類(lèi)型,查找本地緩存記錄;2. 1. 2、按照類(lèi)型放入對(duì)應(yīng)的頁(yè)簽里;2. 1. 3、將其他頁(yè)簽的頭兩條數(shù)據(jù),放入頭條頁(yè)簽。3、錄入條件時(shí)啟動(dòng)多線(xiàn)程。一個(gè)是在緩存查詢(xún),一個(gè)進(jìn)行遠(yuǎn)程分頁(yè)查詢(xún)。3.1、在緩存中查詢(xún);3. 1. 1、在前臺(tái)緩存里進(jìn)行查找,如果有則將檔案參照顯示在符合條件的頁(yè)簽下;3. 1.2、如果前臺(tái)緩存沒(méi)有查到,進(jìn)行遠(yuǎn)程分頁(yè)查詢(xún),將查詢(xún)結(jié)果并顯示在遠(yuǎn)程分頁(yè)頁(yè)簽下。3. 1. 3、如果選擇使用檔案,則增加該檔案的使用次數(shù),如果符合條件增加到常用頁(yè)簽里來(lái);3. 2、進(jìn)行遠(yuǎn)程分頁(yè)查詢(xún);3. 2. 1、如果存在查詢(xún)結(jié)果檔案,則返回前臺(tái)緩存,顯示檔案參照。綜上所述,本發(fā)明提供了一種參照處理裝置和一種參照處理方法,能夠高效方便的使用百萬(wàn)級(jí)參照,根據(jù)業(yè)務(wù)操作的要求進(jìn)行處理。首先,用戶(hù)的工作的延續(xù)性和相關(guān)性會(huì)決定經(jīng)常使用的檔案。其次,同一時(shí)期內(nèi)相關(guān)角色會(huì)接到相同的任務(wù)進(jìn)行類(lèi)似的操作,上下游業(yè)務(wù)之間也會(huì)因?yàn)樯舷峦评^(guò)的過(guò)程得到相同或相關(guān)的檔案。還有統(tǒng)一增加的新檔案或新業(yè)務(wù)導(dǎo)致近期使用新的檔案。這些檔案對(duì)用戶(hù)來(lái)說(shuō),很可能將要用到,且數(shù)量都不是很大,在這種情況下,使用客戶(hù)端前臺(tái)緩存可以緩存上述檔案并生成參照,這能夠有效的解決了多個(gè)大檔案造成的緩存過(guò)大的問(wèn)題,并減少了緩存中檔案文件的交換。在處理其他情況數(shù)據(jù)查詢(xún)則按分頁(yè)查詢(xún),并通過(guò)多線(xiàn)程處理機(jī)制完成啟動(dòng)緩存加載及查詢(xún)時(shí)緩存查詢(xún)和遠(yuǎn)程分頁(yè)查詢(xún),使其有機(jī)并無(wú)縫的結(jié)合,啟動(dòng)時(shí)根據(jù)規(guī)則對(duì)客戶(hù)端和服務(wù)端緩存進(jìn)行版本和內(nèi)容同步,而不影響登錄的速度。本發(fā)明的技術(shù)方案將大數(shù)據(jù)量的參照進(jìn)行配置,根據(jù)配置的條件和業(yè)務(wù)發(fā)生程進(jìn)行數(shù)據(jù)過(guò)濾,這樣使得參照的效率和易用性有了很大的提高,同時(shí)也將業(yè)務(wù)系統(tǒng)受大數(shù)量查詢(xún)操作的影響降低了很多,也使前臺(tái)緩存大幅減少,從而大大減輕了業(yè)務(wù)數(shù)據(jù)庫(kù)的壓力和前臺(tái)的緩存壓力;同時(shí)支持用戶(hù)根據(jù)需要自己配置進(jìn)行參照設(shè)置,參照查詢(xún)時(shí)能夠更易用,可以實(shí)時(shí)地根據(jù)用戶(hù)的需要修改這個(gè)配置,總的來(lái)說(shuō)也提升了信息系統(tǒng)的靈活性、健壯性和穩(wěn)定性,均衡了各個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的負(fù)載。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種參照處理裝置,其特征在于,包括檔案獲取模塊,獲取與用戶(hù)的角色相關(guān)的檔案;參照生成模塊,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。
2.根據(jù)權(quán)利要求1所述的參照處理裝置,其特征在于,所述檔案獲取模塊根據(jù)不同檔案的創(chuàng)建時(shí)間和/或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。
3.根據(jù)權(quán)利要求1所述的參照處理裝置,其特征在于,所述檔案獲取模塊在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和 /或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。
4.根據(jù)權(quán)利要求1所述的參照處理裝置,其特征在于,所述檔案獲取模塊在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述參照生成模塊將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的參照處理裝置,其特征在于,還包括檔案記錄模塊,根據(jù)不同檔案的更新情況,建立記錄表對(duì)存在的檔案進(jìn)行記錄,所述檔案獲取模塊按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。
6.一種參照處理方法,其特征在于,包括步驟202,獲取與用戶(hù)的角色相關(guān)的檔案;步驟204,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。
7.根據(jù)權(quán)利要求6所述的參照處理方法,其特征在于,所述步驟202具體包括根據(jù)不同檔案的創(chuàng)建時(shí)間和/或使用次數(shù),獲取與所述用戶(hù)的角色相關(guān)的檔案。
8.根據(jù)權(quán)利要求6所述的參照處理方法,其特征在于,所述步驟202具體包括在處理上游業(yè)務(wù)時(shí),如果所述上游業(yè)務(wù)與所述用戶(hù)的角色相關(guān),則獲取所述上游業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,并在處理完所述上游業(yè)務(wù)對(duì)應(yīng)的下游業(yè)務(wù)時(shí),不再將獲取的檔案作為與所述用戶(hù)的角色相關(guān)的檔案,和/或根據(jù)業(yè)務(wù)的單據(jù)的使用角色和/或使用次數(shù),判斷是否將所述業(yè)務(wù)的單據(jù)所引用的檔案作為與所述用戶(hù)的角色相關(guān)的檔案。
9.根據(jù)權(quán)利要求6所述的參照處理方法,其特征在于,所述步驟202具體包括在服務(wù)端緩存中獲取與所述用戶(hù)的角色相關(guān)的檔案;所述步驟204具體包括將所述服務(wù)端緩存中的與所述用戶(hù)的角色相關(guān)的檔案同步到所述用戶(hù)的客戶(hù)端緩存中,并生成所述參照。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的參照處理方法,其特征在于,所述步驟202具體包括根據(jù)不同檔案的更新情況,建立記錄表對(duì)存在的檔案進(jìn)行記錄,并按所述記錄表中的信息獲取與所述用戶(hù)的角色相關(guān)的檔案。
全文摘要
本發(fā)明提供一種參照處理裝置和一種參照處理方法,其中,參照處理裝置包括檔案獲取模塊,獲取與用戶(hù)的角色相關(guān)的檔案;參照生成模塊,根據(jù)所述與用戶(hù)的角色相關(guān)的檔案生成參照,并提供給所述用戶(hù)。在該技術(shù)方案中,由于與用戶(hù)角色相關(guān)的檔案有較大地可能性被用戶(hù)所使用,所以選取這些檔案并生成參照,使得用戶(hù)按有限的參照即可輕易查找到自己所需的檔案,保證了查找效率。
文檔編號(hào)G06F17/30GK102567520SQ20111044799
公開(kāi)日2012年7月11日 申請(qǐng)日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者季晟宇 申請(qǐng)人:用友軟件股份有限公司