專(zhuān)利名稱(chēng):附件關(guān)聯(lián)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及Web附件及單據(jù)上傳技術(shù)領(lǐng)域,尤其涉及一種附件關(guān)聯(lián)方法及裝置。
背景技術(shù):
目前,以Web方式進(jìn)行附件上傳時(shí),若Web和服務(wù)器間出現(xiàn)通訊異?;騿螕?jù)處理異常將造成服務(wù)器產(chǎn)生大量的附件數(shù)據(jù)用戶上傳附件將進(jìn)一步增加冗余數(shù)據(jù)量,導(dǎo)致網(wǎng)絡(luò)及服務(wù)器資源的浪費(fèi),并降低人機(jī)交互性。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種附件關(guān)聯(lián)方法及裝置,旨在避免附件的重復(fù)上傳,降低對(duì)網(wǎng)絡(luò)及服務(wù)器資源的占用。
為了達(dá)到上述目的,本發(fā)明提出一種附件關(guān)聯(lián)方法,包括在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表;當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息;根據(jù)所述當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。優(yōu)選地,所述在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表的步驟包括在上傳附件時(shí),從所述附件上傳的服務(wù)器中獲取所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息;獲取所述服務(wù)器的臨時(shí)目錄中所述附件對(duì)應(yīng)的臨時(shí)附件的路徑;建立所述單據(jù)和/或用戶的屬性信息與所述臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。優(yōu)選地,所述根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)的步驟包括根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找所述關(guān)聯(lián)映射表;當(dāng)所述關(guān)聯(lián)映射表中存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),根據(jù)所述對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件;若存在,則將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至所述服務(wù)器;否則新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。優(yōu)選地,所述根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件的步驟包括根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找所述服務(wù)器的臨時(shí)目錄;判斷所述服務(wù)器的臨時(shí)目錄中是否存在所述對(duì)應(yīng)的臨時(shí)附件的屬性信息;若存在,則確定所述服務(wù)器中存在所述對(duì)應(yīng)的臨時(shí)附件;否則,確定所述服務(wù)器中不存在所述對(duì)應(yīng)的臨時(shí)附件。優(yōu)選地,所述根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)的步驟進(jìn)一步還包括當(dāng)所述關(guān)聯(lián)映射表中不存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。優(yōu)選地,所述將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器的步驟之前還包括提示用戶選擇是否進(jìn)行附件關(guān)聯(lián);若用戶選擇附件關(guān)聯(lián),則將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器;否則新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
本發(fā)明還提出一種附件關(guān)聯(lián)裝置,包括映射關(guān)系建立模塊,用于在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表;獲取模塊,用于當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息;關(guān)聯(lián)處理模塊,用于根據(jù)所述當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。優(yōu)選地,所述映射關(guān)系建立模塊包括第一獲取單元,用于在上傳附件時(shí),從所述附件上傳的服務(wù)器中獲取所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息;第二獲取單元,用于獲取所述服務(wù)器的臨時(shí)目錄中所述附件對(duì)應(yīng)的臨時(shí)附件的路徑;建立單元,用于建立所述單據(jù)和/或用戶的屬性信息與所述臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。優(yōu)選地,所述關(guān)聯(lián)處理模塊包括查找單元,用于根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找所述關(guān)聯(lián)映射表;判斷單元,用于當(dāng)所述關(guān)聯(lián)映射表中存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),根據(jù)所述對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件;關(guān)聯(lián)處理單元,用于當(dāng)存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至所述服務(wù)器;否則,新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。優(yōu)選地,所述判斷單元還用于根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找所述服務(wù)器的臨時(shí)目錄;判斷所述服務(wù)器的臨時(shí)目錄中是否存在所述對(duì)應(yīng)的臨時(shí)附件的屬性信息;若存在,則確定所述服務(wù)器中存在所述對(duì)應(yīng)的臨時(shí)附件;否則,確定所述服務(wù)器中不存在所述對(duì)應(yīng)的臨時(shí)附件。優(yōu)選地,所述關(guān)聯(lián)處理單元還用于當(dāng)所述關(guān)聯(lián)映射表中不存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。本發(fā)明提出的一種附件關(guān)聯(lián)方法及裝置,在上傳附件時(shí),建立上傳附件的臨時(shí)附件與單據(jù)和/或用戶的屬性信息的關(guān)聯(lián)映射表,如發(fā)生單據(jù)異常,可根據(jù)關(guān)聯(lián)映射表對(duì)單據(jù)和臨時(shí)附件進(jìn)行主動(dòng)吸附式關(guān)聯(lián),避免了用戶單據(jù)異常后對(duì)附件重復(fù)上傳,造成對(duì)網(wǎng)絡(luò)資源的占用,降低了服務(wù)器資源浪費(fèi);同時(shí),在單據(jù)建立并提交時(shí),用戶可根據(jù)匹配吸附式關(guān)聯(lián)附件進(jìn)行選擇,由此加強(qiáng)了用戶人機(jī)交互體驗(yàn)。
圖I是本發(fā)明附件關(guān)聯(lián)方法較佳實(shí)施例的流程示意圖;圖2是本發(fā)明附件關(guān)聯(lián)方法較佳實(shí)施例中在上傳附件時(shí),建立附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與附件的臨時(shí)附件之間的關(guān)聯(lián)映射表的流程示意圖;圖3是本發(fā)明附件關(guān)聯(lián)方法較佳實(shí)施例中根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及關(guān)聯(lián)映射表,對(duì)單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)的流程示意圖;圖4是本發(fā)明附件關(guān)聯(lián)方法較佳實(shí)施例中根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件的流程示意圖; 圖5是本發(fā)明附件關(guān)聯(lián)裝置較佳實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明附件關(guān)聯(lián)裝置較佳實(shí)施例中映射關(guān)系建立模塊的結(jié)構(gòu)示意圖;圖7是本發(fā)明附件關(guān)聯(lián)裝置較佳實(shí)施例中關(guān)聯(lián)處理模塊的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是對(duì)上傳的單據(jù)臨時(shí)附件進(jìn)行屬性簽名,建立關(guān)聯(lián)映射表,如發(fā)生系統(tǒng)異常、單據(jù)異常、提交異常后,根據(jù)關(guān)聯(lián)映射表對(duì)單據(jù)和服務(wù)器臨時(shí)附件進(jìn)行主動(dòng)吸附式關(guān)聯(lián),以避免用戶單據(jù)異常后對(duì)附件重復(fù)上傳,造成對(duì)網(wǎng)絡(luò)資源的占用,并可增強(qiáng)用戶人機(jī)交互體驗(yàn)。如圖I所示,本發(fā)明較佳實(shí)施例提出一種附件關(guān)聯(lián)方法,包括步驟S101,在上傳附件時(shí),建立附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與附件的臨時(shí)附件之間的關(guān)聯(lián)映射表;在本實(shí)施例方法中,以通過(guò)Web方式進(jìn)行單據(jù)及附件的上傳過(guò)程為例進(jìn)行說(shuō)明。在以Web方式進(jìn)行單據(jù)及附件上傳時(shí),使用單據(jù)與附件分離提交的方式,即在建立單據(jù)時(shí)(單據(jù)未提交)時(shí),進(jìn)行附件上傳,此時(shí),附件進(jìn)入服務(wù)器的臨時(shí)目錄,形成臨時(shí)附件,待用戶提交單據(jù)后,再將臨時(shí)附件與單據(jù)在服務(wù)器端綁定,完成附件與單據(jù)的提交。當(dāng)上傳附件時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有附件上傳,則記錄下臨時(shí)附件的屬性信息,包括臨時(shí)附件的名稱(chēng)、大小、類(lèi)型以及在服務(wù)器的臨時(shí)目錄中的存儲(chǔ)路徑之一或部分組合或全部組合。同時(shí),記錄下與臨時(shí)附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息。其中,單據(jù)屬性屬性信息包括單據(jù)對(duì)象標(biāo)識(shí)等;用戶屬性信息包括用戶ID等。當(dāng)提交單據(jù)時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有單據(jù)需要提交,則記錄下該單據(jù)的類(lèi)型的唯一標(biāo)識(shí)等屬性信息以及對(duì)應(yīng)的用戶屬性信息。本實(shí)施例為了避免在單據(jù)提交異常、網(wǎng)絡(luò)異?;蛘呦到y(tǒng)異常等原因需要?jiǎng)?chuàng)建或修改單據(jù)并提交單據(jù)時(shí)重復(fù)上傳附件,導(dǎo)致浪費(fèi)服務(wù)器資源等問(wèn)題,在用戶上傳附件時(shí),對(duì)上傳的單據(jù)對(duì)應(yīng)的臨時(shí)附件進(jìn)行屬性簽名,建立臨時(shí)附件的路徑與單據(jù)和/或用戶的屬性信息之間的屬性關(guān)聯(lián)關(guān)系即匹配規(guī)則,并形成關(guān)聯(lián)映射表。步驟S102,當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息;在單據(jù)提交異常、網(wǎng)絡(luò)異?;蛘呦到y(tǒng)異常等原因?qū)е聠螕?jù)提交失敗,需要?jiǎng)?chuàng)建或修改單據(jù)并提交單據(jù)。例如當(dāng)附件上傳完成后,用戶關(guān)閉單據(jù);Web與服務(wù)器連接超時(shí),使單據(jù)提交操作中斷;單據(jù)異常使單據(jù)提交操作中斷;或者,單據(jù)提交后保存錯(cuò)誤致使附件丟失等原因,均會(huì)導(dǎo)致單據(jù)的提交。本步驟中,當(dāng)需要提交單據(jù)時(shí),從服務(wù)器中獲取當(dāng)前的單據(jù)和/或用戶的屬性信息,即當(dāng)前需要提交的單據(jù)的屬性信息和/或?qū)?yīng)的用戶屬性信息。步驟S103,根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及關(guān)聯(lián)映射表,對(duì)單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。本步驟可以根據(jù)建立的關(guān)聯(lián)映射表對(duì)單據(jù)和服務(wù)器中存儲(chǔ)的臨時(shí)附件進(jìn)行主動(dòng) 吸附式關(guān)聯(lián),首先根據(jù)從服務(wù)器中獲取到的當(dāng)前的單據(jù)和/或用戶的屬性信息,從關(guān)聯(lián)映射表中查找是否存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,若從關(guān)聯(lián)映射表中沒(méi)有查找到對(duì)應(yīng)的臨時(shí)附件的路徑,則表明該臨時(shí)附件的路徑信息遭破壞或丟失,則需要新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若從關(guān)聯(lián)映射表中查找到對(duì)應(yīng)的臨時(shí)附件的路徑,則根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件。在判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),可以根據(jù)服務(wù)器的臨時(shí)目錄中是否存在對(duì)應(yīng)的臨時(shí)附件的屬性信息來(lái)判斷,若服務(wù)器的臨時(shí)目錄中不存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,之前存儲(chǔ)的臨時(shí)附件可能因某種原因遭刪除或破壞,則需要新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若服務(wù)器的臨時(shí)目錄中存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,在此種情況下,則把臨時(shí)附件的路徑信息傳遞至用戶單據(jù)的提交表單,并提醒用戶選擇是否進(jìn)行附件關(guān)聯(lián),若用戶選擇附件關(guān)聯(lián),則將單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器。服務(wù)器則將臨時(shí)附件的路徑作為單據(jù)的屬性與單據(jù)一同保存到服務(wù)器的數(shù)據(jù)庫(kù)中。在提交附件及單據(jù)成功后,服務(wù)器將臨時(shí)附件放置于服務(wù)器的正式目錄中,并依據(jù)臨時(shí)附件的屬性信息,刪除服務(wù)器中的臨時(shí)附件。在其他實(shí)施方式中,如圖2所示,上述步驟SlOl包括步驟S1011,在上傳附件時(shí),從附件上傳的服務(wù)器中獲取附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息;當(dāng)上傳附件時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有附件上傳,則記錄下臨時(shí)附件的屬性信息,包括臨時(shí)附件的名稱(chēng)、大小、類(lèi)型以及在服務(wù)器的臨時(shí)目錄中的存儲(chǔ)路徑之一或部分組合。同時(shí),記錄下與臨時(shí)附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息。其中,單據(jù)屬性屬性信息包括單據(jù)對(duì)象標(biāo)識(shí)等;用戶屬性信息包括用戶ID等。當(dāng)提交單據(jù)時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有單據(jù)需要提交,則記錄下該單據(jù)的類(lèi)型的唯一標(biāo)識(shí)等屬性信息以及對(duì)應(yīng)的用戶屬性信息。步驟S1012,獲取服務(wù)器的臨時(shí)目錄中附件對(duì)應(yīng)的臨時(shí)附件的路徑;如上所述,當(dāng)上傳附件時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有附件上傳,則記錄下臨時(shí)附件的屬性信息,該臨時(shí)附件的屬性信息中包含有臨時(shí)附件在服務(wù)器的臨時(shí)目錄中的存儲(chǔ)路徑。步驟S1013,建立單據(jù)和/或用戶的屬性信息與臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。根據(jù)單據(jù)和/或用戶的屬性信息,建立臨時(shí)附件的路徑與單據(jù)和/或用戶的屬性信息之間的屬性關(guān)聯(lián)關(guān)系,形成關(guān)聯(lián)映射表。如圖3所示,上述步驟S103包括步驟S1031,根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找關(guān)聯(lián)映射表;根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,從關(guān)聯(lián)映射表中查找是否存在與當(dāng)前的 單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑。步驟S1032,判斷關(guān)聯(lián)映射表中是否存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,若關(guān)聯(lián)映射表中存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,則進(jìn)入步驟S1033 ;若關(guān)聯(lián)映射表中不存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,則進(jìn)入步驟S1036 ;步驟S1033,根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件;若服務(wù)器中存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,則進(jìn)入步驟S1034 ;若服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,則進(jìn)入步驟S1036 ;步驟S1034,提示用戶選擇是否進(jìn)行附件關(guān)聯(lián);若用戶選擇進(jìn)行附件關(guān)聯(lián),則進(jìn)入步驟S1035 ;若用戶選擇不進(jìn)行附件關(guān)聯(lián),則進(jìn)入步驟S1036 ;步驟S1035,將單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器;步驟S1036,新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。上述步驟S1032至步驟S1036中,若從關(guān)聯(lián)映射表中查找到對(duì)應(yīng)的臨時(shí)附件的路徑,則根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件。若服務(wù)器中存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,在此種情況下,則把臨時(shí)附件的路徑信息傳遞至用戶單據(jù)的提交表單,并提醒用戶選擇是否進(jìn)行附件關(guān)聯(lián),若用戶選擇附件關(guān)聯(lián),則將單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器。服務(wù)器則將臨時(shí)附件的路徑作為單據(jù)的屬性與單據(jù)一同保存到服務(wù)器的數(shù)據(jù)庫(kù)中。在提交附件及單據(jù)成功后,服務(wù)器將臨時(shí)附件放置于服務(wù)器的正式目錄中,并依據(jù)臨時(shí)附件的屬性信息,刪除服務(wù)器中的臨時(shí)附件。若用戶選擇不進(jìn)行附件關(guān)聯(lián),則新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,則新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。如圖4所示,上述步驟S1033包括步驟S10331,根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找服務(wù)器的臨時(shí)目錄;根據(jù)臨時(shí)附件的路徑到服務(wù)器的臨時(shí)目錄中查詢是否存在對(duì)應(yīng)的臨時(shí)附件的屬
性信息。步驟S10332,判斷服務(wù)器的臨時(shí)目錄中是否存在對(duì)應(yīng)的臨時(shí)附件的屬性信息;若服務(wù)器的臨時(shí)目錄中存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則進(jìn)入步驟S10333 ;若服務(wù)器的臨時(shí)目錄中不存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則進(jìn)入步驟S10334 ;
S10333,確定服務(wù)器中存在對(duì)應(yīng)的臨時(shí)附件;步驟S10334,確定服務(wù)器中不存在對(duì)應(yīng)的臨時(shí)附件。上述步驟S10332至步驟S10334中,在判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),可以根據(jù)服務(wù)器的臨時(shí)目錄中是否存在對(duì)應(yīng)的臨時(shí)附件的屬性信息來(lái)判斷,若服務(wù)器的臨時(shí)目錄中不存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,之前存儲(chǔ)的臨時(shí)附件可能因某種原因遭刪除或破壞,則需要新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若服務(wù)器的臨時(shí)目錄中存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件。本實(shí)施例將服務(wù)器的臨時(shí)目錄中的附件加以管理,采用主動(dòng)吸附式動(dòng)態(tài)策略,對(duì) 提交上傳的附件對(duì)應(yīng)的臨時(shí)附件與單據(jù)和/或用戶的屬性信息實(shí)現(xiàn)關(guān)聯(lián),避免了由于提交單據(jù)異常造成上傳臨時(shí)附件不可控、丟失、超時(shí)、重復(fù)上傳的情況,節(jié)省了服務(wù)器資源,并減少了對(duì)網(wǎng)絡(luò)資源的占用,而且起到了提升人機(jī)交互與上傳附件性能的雙重作用。如圖5所示,本發(fā)明一實(shí)施例提出一種附件關(guān)聯(lián)裝置,包括映射關(guān)系建立模塊501、獲取模塊502以及關(guān)聯(lián)處理模塊503,其中映射關(guān)系建立模塊501,用于在上傳附件時(shí),建立附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與附件的臨時(shí)附件之間的關(guān)聯(lián)映射表;獲取模塊502,用于當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息;關(guān)聯(lián)處理模塊503,用于根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及關(guān)聯(lián)映射表,對(duì)單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行吸附式關(guān)聯(lián)處理。在本實(shí)施例方法中,以通過(guò)Web方式進(jìn)行單據(jù)及附件的上傳過(guò)程為例進(jìn)行說(shuō)明。在以Web方式進(jìn)行單據(jù)及附件上傳時(shí),使用單據(jù)與附件分離提交的方式,即在建立單據(jù)時(shí)(單據(jù)未提交)時(shí),進(jìn)行附件上傳,此時(shí),附件進(jìn)入服務(wù)器的臨時(shí)目錄,形成臨時(shí)附件,待用戶提交單據(jù)后,再將臨時(shí)附件與單據(jù)在服務(wù)器端綁定,完成附件與單據(jù)的提交。當(dāng)上傳附件時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有附件上傳,則記錄下臨時(shí)附件的相關(guān)屬性的屬性信息,包括臨時(shí)附件的名稱(chēng)、大小、類(lèi)型以及在服務(wù)器的臨時(shí)目錄中的存儲(chǔ)路徑之一或部分組合或全部組合,同時(shí)記錄下與臨時(shí)附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息,其中,單據(jù)屬性信息包括單據(jù)對(duì)象標(biāo)識(shí)等;用戶屬性信息包括用戶ID等。當(dāng)提交單據(jù)時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有單據(jù)需要提交,則記錄下該單據(jù)的類(lèi)型的唯一標(biāo)識(shí)等屬性信息以及對(duì)應(yīng)的用戶屬性信息。本實(shí)施例為了避免在單據(jù)提交異常、網(wǎng)絡(luò)異?;蛘呦到y(tǒng)異常等原因需要?jiǎng)?chuàng)建或修改單據(jù)并提交單據(jù)時(shí)重復(fù)上傳附件,導(dǎo)致浪費(fèi)服務(wù)器資源等問(wèn)題,在用戶上傳附件時(shí),對(duì)上傳的單據(jù)對(duì)應(yīng)的臨時(shí)附件進(jìn)行屬性簽名,通過(guò)映射關(guān)系建立模塊501建立臨時(shí)附件的路徑與單據(jù)和/或用戶的屬性信息之間的屬性關(guān)聯(lián)關(guān)系即匹配規(guī)則,并形成關(guān)聯(lián)映射表。在單據(jù)提交異常、網(wǎng)絡(luò)異?;蛘呦到y(tǒng)異常等原因?qū)е聠螕?jù)提交失敗,需要?jiǎng)?chuàng)建或修改單據(jù)并提交單據(jù)。例如當(dāng)附件上傳完成后,用戶關(guān)閉單據(jù);Web與服務(wù)器連接超時(shí),使單據(jù)提交操作中斷;單據(jù)異常使單據(jù)提交操作中斷;或者,單據(jù)提交后保存錯(cuò)誤致使附件丟失等原因,均會(huì)導(dǎo)致單據(jù)的提交。本實(shí)施例中,當(dāng)需要提交單據(jù)時(shí),關(guān)聯(lián)處理模塊503從服務(wù)器中獲取當(dāng)前的單據(jù)和/或用戶的屬性信息,即當(dāng)前需要提交的單據(jù)的屬性信息及對(duì)應(yīng)的用戶屬性信息。然后根據(jù)從服務(wù)器中獲取到的當(dāng)前的單據(jù)和/或用戶的屬性信息,從關(guān)聯(lián)映射表中查找是否存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,若從關(guān)聯(lián)映射表中沒(méi)有查找到對(duì)應(yīng)的臨時(shí)附件的路徑,則表明該臨時(shí)附件的路徑信息遭破壞或丟失,則需要新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若從關(guān)聯(lián)映射表中查找到對(duì)應(yīng)的臨時(shí)附件的路徑,則根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件。在判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),可以根據(jù)服務(wù)器的臨時(shí)目錄中是否存在對(duì)應(yīng)的臨時(shí)附件的屬性信息來(lái)判斷,若服務(wù)器的臨時(shí)目錄中不存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件,之前存儲(chǔ)的臨時(shí)附件可能因某種原因遭刪除或破壞,則需要新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。若服務(wù)器的臨時(shí)目錄中存在對(duì)應(yīng)的臨時(shí)附件的屬性信息,則表明服務(wù)器中存在與 單據(jù)對(duì)應(yīng)的臨時(shí)附件,在此種情況下,則把臨時(shí)附件的路徑信息傳遞至用戶單據(jù)的提交表單,并提醒用戶選擇是否進(jìn)行附件關(guān)聯(lián),若用戶選擇附件關(guān)聯(lián),則將單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器。服務(wù)器則將臨時(shí)附件的路徑作為單據(jù)的屬性與單據(jù)一同保存到服務(wù)器的數(shù)據(jù)庫(kù)中。在提交附件及單據(jù)成功后,服務(wù)器將臨時(shí)附件放置于服務(wù)器的正式目錄中,并依據(jù)臨時(shí)附件的屬性信息,刪除服務(wù)器中的臨時(shí)附件。在其他實(shí)施方式中,如圖6所不,上述映射關(guān)系建立模塊501包括第一獲取單兀5011、第二獲取單元5012以及建立單元5013,其中第一獲取單元5011,用于在上傳附件時(shí),從附件上傳的服務(wù)器中獲取附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息;第二獲取單元5012,用于獲取服務(wù)器的臨時(shí)目錄中附件對(duì)應(yīng)的臨時(shí)附件的路徑;建立單元5013,用于建立單據(jù)和/或用戶的屬性信息與臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。當(dāng)上傳附件時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有附件上傳,則記錄下臨時(shí)附件的屬性信息,包括臨時(shí)附件的名稱(chēng)、大小、類(lèi)型以及在服務(wù)器的臨時(shí)目錄中的存儲(chǔ)路徑之一或部分組合。同時(shí),記錄下與臨時(shí)附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息。其中,單據(jù)屬性屬性信息包括單據(jù)對(duì)象標(biāo)識(shí)等;用戶屬性信息包括用戶ID等。當(dāng)提交單據(jù)時(shí),服務(wù)器通過(guò)偵聽(tīng)器偵聽(tīng)到有單據(jù)需要提交,則記錄下該單據(jù)的類(lèi)型的唯一標(biāo)識(shí)等屬性信息以及對(duì)應(yīng)的用戶屬性信息。第一獲取單元5011在上傳附件時(shí),從附件上傳的服務(wù)器中獲取附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息。第二獲取單元5012從服務(wù)器的臨時(shí)目錄中獲取附件對(duì)應(yīng)的臨時(shí)附件的路徑。然后由建立單元5013根據(jù)單據(jù)和/或用戶的屬性信息,建立臨時(shí)附件的路徑與單據(jù)和/或用戶的屬性信息之間的屬性關(guān)聯(lián)關(guān)系,形成關(guān)聯(lián)映射表。如圖7所示,上述關(guān)聯(lián)處理模塊503包括查找單元5031、判斷單元5032以及關(guān)聯(lián)處理單元5033,其中查找單元5031,用于根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找關(guān)聯(lián)映射表;判斷單元5032,用于當(dāng)關(guān)聯(lián)映射表中存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件;關(guān)聯(lián)處理單元5033,用于當(dāng)關(guān)聯(lián)映射表中存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,且判斷服務(wù)器中存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),將單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器;以及當(dāng)關(guān)聯(lián)映射表中不存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,或者,當(dāng)關(guān)聯(lián)映射表中存在與當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑,且判斷服務(wù)器中不存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),新增上傳與單據(jù)對(duì)應(yīng)的附件至服務(wù)器。進(jìn)一步的,上述判斷單元5032根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與單據(jù)對(duì)應(yīng)的臨時(shí)附件的具體過(guò)程如下根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找服務(wù)器的臨時(shí)目錄;然后判斷服務(wù)器的臨時(shí)目錄中是否存在對(duì)應(yīng)的臨時(shí)附件的屬性信息;若存在,則確定服務(wù)器中存在對(duì)應(yīng)的臨時(shí)附件;否則,確定服務(wù)器中不存在對(duì)應(yīng)的臨時(shí)附件。本發(fā)明實(shí)施例附件關(guān)聯(lián)方法及裝置,在上傳附件時(shí),創(chuàng)建上傳附件的臨時(shí)附件與單據(jù)和/或用戶的屬性信息的關(guān)聯(lián)映射表,如發(fā)生單據(jù)異常,可根據(jù)關(guān)聯(lián)映射表對(duì)單據(jù)和 臨時(shí)附件進(jìn)行主動(dòng)吸附式關(guān)聯(lián),避免了用戶單據(jù)異常后對(duì)附件重復(fù)上傳,造成對(duì)網(wǎng)絡(luò)資源的占用,降低了服務(wù)器資源浪費(fèi);同時(shí),在單據(jù)建立并提交時(shí),用戶可根據(jù)匹配吸附式關(guān)聯(lián)附件進(jìn)行選擇,由此加強(qiáng)了用戶人機(jī)交互體驗(yàn)。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種附件關(guān)聯(lián)方法,其特征在于,包括 在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表; 當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息; 根據(jù)所述當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表的步驟包括 在上傳附件時(shí),從所述附件上傳的服務(wù)器中獲取所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息; 獲取所述服務(wù)器的臨時(shí)目錄中所述附件對(duì)應(yīng)的臨時(shí)附件的路徑; 建立所述單據(jù)和/或用戶的屬性信息與所述臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)的步驟包括 根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找所述關(guān)聯(lián)映射表; 當(dāng)所述關(guān)聯(lián)映射表中存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),根據(jù)所述對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件;若存在,則 將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至所述服務(wù)器;否則 新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件的步驟包括 根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找所述服務(wù)器的臨時(shí)目錄; 判斷所述服務(wù)器的臨時(shí)目錄中是否存在所述對(duì)應(yīng)的臨時(shí)附件的屬性信息;若存在,則確定所述服務(wù)器中存在所述對(duì)應(yīng)的臨時(shí)附件;否則,確定所述服務(wù)器中不存在所述對(duì)應(yīng)的臨時(shí)附件。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)的步驟進(jìn)一步還包括 當(dāng)所述關(guān)聯(lián)映射表中不存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
6.根據(jù)權(quán)利要求3、4或5所述的方法,其特征在于,所述將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器的步驟之前還包括 提示用戶選擇是否進(jìn)行附件關(guān)聯(lián);若用戶選擇附件關(guān)聯(lián),則將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至服務(wù)器;否則新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
7.一種附件關(guān)聯(lián)裝置,其特征在于,包括 映射關(guān)系建立模塊,用于在上傳附件時(shí),建立所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與所述附件的臨時(shí)附件之間的關(guān)聯(lián)映射表; 獲取模塊,用于當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息; 關(guān)聯(lián)處理模塊,用于根據(jù)所述當(dāng)前的單據(jù)和/或用戶的屬性信息,以及所述關(guān)聯(lián)映射表,對(duì)所述單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述映射關(guān)系建立模塊包括 第一獲取單元,用于在上傳附件時(shí),從所述附件上傳的服務(wù)器中獲取所述附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息; 第二獲取單元,用于獲取所述服務(wù)器的臨時(shí)目錄中所述附件對(duì)應(yīng)的臨時(shí)附件的路徑; 建立單元,用于建立所述單據(jù)和/或用戶的屬性信息與所述臨時(shí)附件的路徑之間的關(guān)聯(lián)映射表。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述關(guān)聯(lián)處理模塊包括 查找單元,用于根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,查找所述關(guān)聯(lián)映射表; 判斷單元,用于當(dāng)所述關(guān)聯(lián)映射表中存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),根據(jù)所述對(duì)應(yīng)的臨時(shí)附件的路徑,判斷服務(wù)器中是否存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件; 關(guān)聯(lián)處理單元,用于當(dāng)存在與所述單據(jù)對(duì)應(yīng)的臨時(shí)附件時(shí),將所述單據(jù)與對(duì)應(yīng)的臨時(shí)附件的路徑綁定,并提交至所述服務(wù)器;否則,新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元還用于根據(jù)對(duì)應(yīng)的臨時(shí)附件的路徑,查找所述服務(wù)器的臨時(shí)目錄;判斷所述服務(wù)器的臨時(shí)目錄中是否存在所述對(duì)應(yīng)的臨時(shí)附件的屬性信息;若存在,則確定所述服務(wù)器中存在所述對(duì)應(yīng)的臨時(shí)附件;否則,確定所述服務(wù)器中不存在所述對(duì)應(yīng)的臨時(shí)附件;所述關(guān)聯(lián)處理單元還用于當(dāng)所述關(guān)聯(lián)映射表中不存在與所述當(dāng)前的單據(jù)和/或用戶的屬性信息對(duì)應(yīng)的臨時(shí)附件的路徑時(shí),新增上傳與所述單據(jù)對(duì)應(yīng)的附件至所述服務(wù)器。
全文摘要
本發(fā)明涉及一種附件關(guān)聯(lián)方法及裝置,其方法包括在上傳附件時(shí),建立附件對(duì)應(yīng)的單據(jù)和/或用戶的屬性信息與附件的臨時(shí)附件之間的關(guān)聯(lián)映射表;當(dāng)需要提交單據(jù)時(shí),獲取當(dāng)前的單據(jù)和/或用戶的屬性信息;根據(jù)當(dāng)前的單據(jù)和/或用戶的屬性信息,以及關(guān)聯(lián)映射表,對(duì)單據(jù)及對(duì)應(yīng)的臨時(shí)附件進(jìn)行關(guān)聯(lián)。本發(fā)明在上傳附件時(shí),建立上傳附件的臨時(shí)附件與單據(jù)和/或用戶的屬性信息的關(guān)聯(lián)映射表,如發(fā)生單據(jù)異常,可根據(jù)關(guān)聯(lián)映射表對(duì)單據(jù)和臨時(shí)附件進(jìn)行主動(dòng)吸附式關(guān)聯(lián),避免了用戶單據(jù)異常后對(duì)附件重復(fù)上傳,對(duì)網(wǎng)絡(luò)資源的占用,降低了服務(wù)器資源浪費(fèi);同時(shí),在單據(jù)提交時(shí),用戶可根據(jù)匹配吸附式關(guān)聯(lián)附件進(jìn)行選擇,由此加強(qiáng)了用戶人機(jī)交互體驗(yàn)。
文檔編號(hào)G06F17/30GK102819546SQ20111045015
公開(kāi)日2012年12月12日 申請(qǐng)日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者任峰 申請(qǐng)人:金蝶軟件(中國(guó))有限公司