待辦事項提醒方法及伺服器與流程
2023-07-15 06:45:41 1

本發明涉及信息處理技術領域,特別是涉及一種待辦事項提醒方法及伺服器。
背景技術:
隨著社會經濟的快速發展,人們的生活以及工作節奏越來越快,日常生活中需要處理的事情也越來越多,為了不錯過遺漏將來需要進行處理的一些待辦事項,通常通過添加需要提醒的待辦事項,以在需要被提醒的時間裡進行待辦事項的提醒。
用戶在企業辦公時,通常通過接收郵件得知企業領導下發的通知或者需要完成的任務,用戶在查看郵件內容後,通過手動創建待辦事項提醒,當時間到達設定時間時,通過各種方式提醒用戶需要對待辦事項進行處理。
然而,有時用戶由於同時接收到的郵件數量過多時,可能忘記處理此前接收到的任務郵件,或者用戶由於工作忙碌而忘記手動添加待辦事項的信息時,則未能完成對待辦事項的處理,如果待辦的任務比較重要時,由於未能完成待辦任務,還將影響企業的生產辦公效率,現有技術中用戶查看到郵件後還需手動添加待辦事項,給用戶帶來不方便的影響。
技術實現要素:
基於此,本發明實施例提出一種待辦事項提醒方法,解決被提醒人查看郵件內容後還需手動創建待辦事項的不便。
本發明實施例提供一種待辦事項提醒方法,具體技術方案如下:
一種待辦事項提醒方法,應用於伺服器,所述伺服器中存儲有多個姓名信息以及與所述多個姓名信息一一對應的通訊地址,所述方法包括:
實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設的關鍵詞;
當接收到的所述當前郵件的內容包含所述預設的關鍵詞時,根據所述預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項;
當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址,所述提醒消息包括所述當前待辦事項。
本發明實施例通過將提醒郵箱中接收的當前郵件的內容與預設的關鍵詞進行比對,根據比對結果提取出需要進行提醒的當前被提醒人的姓名信息、待辦時間以及待辦事項的信息,噹噹前時間達到待辦時間前的第一預設時間時,發送提醒消息到當前被提醒人的姓名信息對應的通訊地址,解決被提醒人查看郵件內容後還需手動創建待辦事項的不便。
進一步地,所述發送提醒消息到所述當前姓名信息對應的通訊地址的步驟包括:
將所述當前姓名信息與所述伺服器存儲的多個姓名信息進行匹配;
當匹配到所述多個姓名信息中包括所述當前姓名信息時,發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述提醒消息還包括一超連結,所述發送提醒消息到所述當前姓名信息對應的通訊地址的步驟之後還包括:
判斷發送所述提醒消息後的第二預設時間內是否接收到指向所述超連結對應的網頁的確認信息;
當發送所述提醒消息後的所述第二預設時間內未接收到指向所述超連結對應的網頁的確認信息時,再次發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述發送提醒消息到所述當前姓名信息對應的通訊地址的步驟之後包括:
當發送所述提醒消息後的所述第二預設時間內接收到指向所述超連結對應的網頁的確認信息時,停止發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述通訊地址包括手機號碼、郵箱地址以及微信號,所述發送提醒消息到所述當前姓名信息對應的通訊地址的步驟包括:
調用簡訊接口、郵箱接口和/或微信接口分別發送所述提醒消息到所述當前姓名信息對應的手機號碼、郵箱地址和/或微信號。
本發明的另一個實施例提出一種伺服器,所述伺服器中存儲有多個姓名信息以及與所述多個姓名信息一一對應的通訊地址,其特徵在於,所述伺服器包括:
第一判斷模塊,用於實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設的關鍵詞;
確定模塊,用於當接收到的所述當前郵件的內容包含所述預設的關鍵詞時,根據所述預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項;
提醒模塊,用於當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址,所述提醒消息包括所述當前待辦事項。
進一步地,所述提醒模塊包括:
匹配單元,用於將所述當前姓名信息與所述伺服器存儲的多個姓名信息進行匹配;
提醒單元,用於當匹配到所述多個姓名信息中包括所述當前姓名信息時,發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述提醒消息還包括一超連結,所述伺服器還包括:
第二判斷模塊,用於判斷發送所述提醒消息後的第二預設時間內是否接收到指向所述超連結對應的網頁的確認信息;
再次提醒模塊,用於當發送所述提醒消息後的所述第二預設時間內未接收到指向所述超連結對應的網頁的確認信息時,再次發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述伺服器還包括:
停止提醒模塊,用於當發送所述提醒消息後的所述第二預設時間內接收到指向所述超連結對應的網頁的確認信息時,停止發送提醒消息到所述當前姓名信息對應的通訊地址。
進一步地,所述通訊地址包括手機號碼、郵箱地址以及微信號,所述提醒模塊包括:
提醒子單元,用於調用簡訊接口、郵箱接口和/或微信接口分別發送所述提醒消息到所述當前姓名信息對應的手機號碼、郵箱地址和/或微信號。
本發明實施例通過將提醒郵箱中接收的當前郵件的內容與預設的關鍵詞進行比對,根據比對結果提取出需要進行提醒的當前被提醒人的姓名信息、待辦時間以及待辦事項的信息,噹噹前時間達到待辦時間前的第一預設時間時,發送包含待辦事項以及超連結的提醒消息到當前被提醒人的姓名信息對應的通訊地址,當接收到指向超連結對應的網頁的確認信息時,確定出待辦事項已經完成,停止發送提醒消息,解決被提醒人查看郵件內容後還需手動創建待辦事項的不便。
附圖說明
圖1為本發明第一實施例提出的待辦事項提醒方法的流程圖。
圖2為本發明第二實施例提出的待辦事項提醒方法的流程圖。
圖3為本發明一實施例提出的伺服器的結構框圖。
圖4為本發明另一實施例提出的伺服器的結構框圖。
具體實施方式
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖對本發明的具體實施方式做詳細的說明。在下面的描述中闡述了很多具體細節以便於充分理解本發明。但是本發明能夠以很多不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似改進,因此本發明不受下面公開的具體實施的限制。
請查閱圖1,為本發明的第一實施例提出的待辦事項提醒方法的流程圖,其中,該方法應用於伺服器,伺服器中存儲有多個姓名信息以及與該多個姓名信息一一對應的通訊地址,該方法包括:
步驟s101,實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設的關鍵詞;
其中,當接收到的所述當前郵件的內容包含預設的關鍵詞時,執行步驟s102;
其中,人們在企業辦公時,通常會接到各式各樣的通知、工作任務,例如領導對產品的生產做出調整,對產品銷售規劃銷量目標等,有些通知或任務可能無法通過會議交代下發,此時,企業領導通常採用發送郵件的方式下發通知或者任務給被提醒人,需要指出的是,本實施例中,企業領導在給被提醒人發送郵件指示待辦的任務時,需要同時將郵件抄送給提醒郵箱,此時伺服器實時監測提醒郵箱是否接收到郵件,當企業領導發送任務郵件給被提醒人的郵箱時,同時抄送任務郵件到提醒郵箱,需要指出的是,企業領導發送的任務郵件的內容需要按照預先設定的規則進行編寫,當任務郵件發送成功時,被提醒人郵箱接收到當前任務郵件,同時伺服器也檢測到提醒郵箱接收到當前任務郵件,伺服器開始按照預先設定的解析的規則對提醒郵箱接收到的當前任務郵件進行解析,查找比對當前任務郵件的內容中是否包含預設的關鍵詞。
步驟s102,根據所述預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項;
其中,當確定當前任務郵件的內容中包含預設的關鍵詞時,提取出當前任務郵件中需要執行任務的被提醒人的信息,需要完成任務的時間以及執行任務的事項。本實施例中,任務郵件的內容編寫規則為在郵件內容中包含預設的關鍵詞,關鍵詞的後面需要接著寫明確定的任務信息,噹噹前任務郵件的內容中包含預設的關鍵詞時,根據預設的關鍵詞提取出當前被提醒人的姓名信息、待辦時間以及待辦事項。
步驟s103,當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址,所述提醒消息包括所述當前待辦事項;
其中,伺服器根據提取的當前被提醒人的姓名信息、待辦時間以及待辦事項創建一項提醒任務,根據提取的當前被提醒人的姓名信息確定出當前被提醒人的通訊地址,在創建的提醒任務中包含對提醒對象、提醒時間以及提醒消息的設定,其中,將提醒對象設定為當前被提醒人,將提醒時間設定為待辦時間前的第一預設時間,將提醒消息設定為待辦事項,當伺服器檢測到當前時間達到提醒時間時,開始執行提醒任務,此時發送提醒消息到提醒對象所對應的通訊地址中,提醒當前被提醒人需要完成待辦事項的處理。
本發明實施例通過將提醒郵箱中接收的當前郵件內容與預設的關鍵詞進行比對,根據比對結果提取出需要進行提醒的當前被提醒人的姓名信息、待辦時間以及待辦事項的信息,噹噹前時間達到待辦時間前的第一預設時間時,發送提醒消息到當前被提醒人的姓名信息對應的通訊地址,解決被提醒人查看郵件內容後還需手動創建待辦事項的不便。
請查閱圖2,本發明的第二實施例中提供的待辦事項提醒方法的流程圖,其中,該方法應用於伺服器,伺服器中存儲有多個姓名信息以及與該多個姓名信息一一對應的通訊地址,該方法包括:
步驟s111,實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設的關鍵詞;
其中,當接收到的所述當前郵件的內容包含所述預設的關鍵詞時,執行步驟s112。
步驟s112,根據所述預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項;
其中,在本實施例中,郵件編寫的規則為包含多組預設的關鍵詞,預設的關鍵詞包括姓名關鍵詞、時間關鍵詞和待辦事項關鍵詞三組關鍵詞,根據姓名關鍵詞、時間關鍵詞以及待辦事項關鍵詞提取出當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項,其中姓名關鍵詞可以為「@」、「#」、「!」等多個中任意一個,例如當需要對張三進行提醒時,則可寫為「@張三」;時間關鍵詞可以為「於...時」、「在...時」、「在...內」、「在...內」等多個中任意一個,例如當待辦時間為本周五晚上十點,則可寫為「於本周五晚上十點時」;待辦事項關鍵詞可以為「完成...。」、「交付...。」、「發送...。」、「提交...。」等多個中任意一個,其中姓名關鍵詞、時間關鍵詞和待辦事項關鍵詞還可以根據企業實際使用需求自行設定,在此不做限定。例如,當企業領導需要張三在本周五晚上十點發送某項目的性能報告給某某,則郵件內容可編輯為以下語句:「@張三於本周五晚上十點時提交某項目的性能報告給某某。」。當提醒郵箱接收到郵件時,解析郵件的內容,與預設的關鍵詞進行比對,確定出郵件中包含預設關鍵詞「@」、「於...時」、「提交...。」,然後根據姓名關鍵詞提取出當前被提醒人的姓名信息,即「張三」,根據時間關鍵詞提取出當前待辦時間信息,即「本周五晚上十點」,根據待辦事項關鍵詞提取出被提醒的待辦事項信息,即「某項目的性能報告給某某」,同時伺服器根據提取的姓名信息、待辦時間以及待辦事項在資料庫中創建一條新數據,相關欄位分別對應為提醒人、時間以及提醒事項,可以理解的,當與預設的關鍵詞進行比對的提醒郵箱中的郵件內容中包含的預設關鍵詞缺少三組關鍵詞中的一組或多組時,則伺服器判定該郵件為無效郵件,無法提取郵件內容中的相關信息。
步驟s113,將所述當前姓名信息與所述伺服器存儲的多個姓名信息進行匹配;
需要指出的是,伺服器的資料庫中存儲有所有企業員工的身份信息,其中包括員工的工號、部門、姓名、通訊地址以及家庭地址等信息,通訊地址包括員工的手機號碼、郵箱地址以及微信號等,當提取出郵件中的姓名信息、待辦時間以及待辦事項時,將被提醒人的姓名信息與伺服器中存儲的身份信息中的姓名信息進行比對匹配,當伺服器中存儲的身份信息中的姓名信息中不包含提取的被提醒人的姓名信息時,則判定該郵件中提取的相關信息無效,伺服器刪除資料庫中創建的對應的數據。
步驟s114,當匹配到所述多個姓名信息中包括所述當前姓名信息時,且當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址;
其中,當伺服器中存儲的身份信息中的姓名信息中包含提取的被提醒人的姓名信息時,伺服器根據提取的被提醒人的姓名信息、待辦時間以及待辦事項創建一項提醒任務,根據提取的被提醒人的姓名信息確定出被提醒人的通訊地址,在創建的提醒任務中包含對提醒對象、提醒時間以及提醒消息的設定,其中,將提醒對象設定為被提醒人,將提醒時間設定為待辦時間前的第一預設時間,將提醒消息設定為待辦事項以及一超連結,當伺服器檢測到當前時間達到提醒時間時,開始執行提醒任務,此時發送提醒消息到提醒對象對應的通訊地址的詳細步驟為:
所述伺服器調用簡訊接口、郵箱接口和/或微信接口分別發送所述提醒消息到所述提取的姓名信息對應的手機號碼、郵箱地址和/或微信號;
根據資料庫中存儲的員工身份信息可以確定被提醒人的手機號碼、郵箱地址以及微信號等通訊地址,此時伺服器調用簡訊接口、郵箱接口和/或微信接口分別給被提醒人的手機號碼、郵箱地址和/或微信號發送提醒消息。
步驟s115,判斷發送所述提醒消息後的第二預設時間內是否接收到指向所述超連結對應的網頁的確認信息;
其中,當發送所述提醒消息後的所述第二預設時間內接收到指向所述超連結對應的網頁的確認信息時,執行步驟s116,否則執行步驟s117。
步驟s116,停止發送提醒消息到所述當前姓名信息對應的通訊地址;
其中,提醒消息的內容中的超連結為伺服器提供的一個請求接口,並將提醒任務的id作為參數,當被提醒人在手機簡訊、郵箱以及微信的任意一個平臺中點擊該超連結時會跳轉到該提醒任務對應的請求確認網頁,當在該網頁點擊該待辦事項的請求確認信息時,即伺服器接收到指向該超連結對應的網頁確認信息時,停止發送提醒消息到當前姓名信息對應的通訊地址,將該提醒任務轉化為已完成狀態,完成了對待辦事項的提醒。
步驟s117,再次發送提醒消息到所述當前姓名信息對應的通訊地址;
其中,當伺服器在發送提醒消息後的第二預設時間內未接收到指向該超連結對應的網頁確認信息時,再次發送提醒信息到被提醒人的手機號碼、郵箱地址以及微信號中。
進一步地,當再次發送提醒消息後的第二預設時間內伺服器仍未接收到指向該超連結對應的網頁確認信息時,繼續發送提醒信息到被提醒人的手機號碼、郵箱地址以及微信號中。其中,可以根據需求設置發送提醒消息的次數,在此不做限定,當發送提醒消息達到設定的次數時,停止發送提醒消息。也可以為直到伺服器接收到指向該超連結對應的網頁確認信息時,停止發送提醒消息到所述當前姓名信息對應的通訊地址,完成對待辦事項的標記。
請查閱圖3,為本發明的一實施例中提供的伺服器的結構框圖,該伺服器100中存儲有多個姓名信息以及與所述多個姓名信息一一對應的通訊地址,該伺服器100包括:
第一判斷模塊101,用於實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設關鍵詞。
確定模塊102,用於當第一判斷模塊101判斷到接收到的所述當前郵件的內容包含預設關鍵詞時,根據預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項。
提醒模塊103,用於當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址,所述提醒消息包括所述當前待辦事項。
請查閱圖4,為本發明的另一實施例中提供的伺服器的結構框圖,該伺服器110中存儲有多個姓名信息以及與所述多個姓名信息一一對應的通訊地址,該伺服器110包括:
第一判斷模塊111,用於實時監測提醒郵箱是否接收到郵件,並判斷接收到的當前郵件的內容中是否包含預設關鍵詞。
確定模塊112,用於當第一判斷模塊111判斷到接收到的所述當前郵件的內容包含預設關鍵詞時,根據預設的關鍵詞提取所述當前郵件的內容中的當前姓名信息、當前待辦時間以及當前待辦事項。
提醒模塊113,用於當檢測到當前時間達到所述當前待辦時間前的第一預設時間時,發送提醒消息到所述當前姓名信息對應的通訊地址,所述提醒消息包括所述當前待辦事項。
其中,需要指出的是,提醒消息還包括一超連結,該伺服器110還包括:
第二判斷模塊114,用於判斷提醒模塊113發送所述提醒消息後的第二預設時間內是否接收到指向所述超連結對應的網頁的確認信息。
再次提醒模塊115,用於當第二判斷模塊114判斷到提醒模塊113發送所述提醒消息後的所述第二預設時間內未接收到指向所述超連結對應的網頁的確認信息時,再次發送提醒消息到所述當前姓名信息對應的通訊地址。
停止提醒模塊116,用於當第二判斷模塊114判斷到提醒模塊113發送所述提醒消息後的所述第二預設時間內接收到指向所述超連結對應的網頁的確認信息時,停止發送提醒消息到所述當前姓名信息對應的通訊地址。
其中,需要指出的是,所述通訊地址包括手機號碼、郵箱地址以及微信號,所述提醒模塊113包括:
匹配單元1131,用於將所述當前姓名信息與所述伺服器存儲的多個姓名信息進行匹配。
提醒單元1132,用於當匹配單元1131匹配到所述多個姓名信息中包括所述當前姓名信息時,發送提醒消息到所述當前姓名信息對應的通訊地址。
提醒子單元1133,用於調用簡訊接口、郵箱接口和/或微信接口分別發送所述提醒消息到所述當前姓名信息對應的手機號碼、郵箱地址和/或微信號。
本發明實施例提出的待辦事項提醒系統的技術特徵和技術效果與本發明實施例提出的方法相同,在此不予贅述。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用於實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基於計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令並執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,「計算機可讀介質」可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。
計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),可攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及可攜式光碟只讀存儲器(cdrom)。另外,計算機可讀介質甚至可以是可在其上列印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然後將其存儲在計算機存儲器中。
應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。