一種基於即時通信的協同工作中任務信息的提醒方法與流程
2023-06-01 06:40:56 2
本發明涉及計算機技術領域,具體地說,本發明涉及即時通信技術領域。
背景技術:
協同工作是指多個人共同完成一件或者多件事項。從字面上上來看,協同就是齊心協力、共同工作。或者說是協調兩個或者兩個以上的不同資源或者個體,協同一致地完成某一目標的過程。日常工作中,大部分事項都需要與同事協作完成、與其他部門協調資源、或者向領導進行請示匯報;大部分工作都處於開放的環境,如特殊請求、突發事件、臨時匯報、項目協作、活動組織、意見徵集、溝通協調等等,因此,通過協作流程的使用,員工可以很便捷的實現與其他同事的頭腦風暴、分工協作、資源整合,使得很多處於隨機和發散狀態的工作實現有序化、可跟蹤化、可追溯化,實現工作的敏捷性與有效性的統一。
另一方面,即時通信(英文為instantmessaging,縮寫為im)是目前internet上最為流行的通訊方式,各種各樣的即時通信軟體也層出不窮;服務提供商也提供了越來越豐富的通信服務功能。目前,即時通信軟體已被用於協同工作中,用以在參與業務流程的不同人員之間完成協作內容和任務信息的交互。然而,通用的即時通信系統並未根據協同工作的特殊要求進行優化,在使用時存在諸多不便。例如:即時通信系統協作群中,用戶發送協同工作中的某個關鍵任務後,其他用戶可能因為不關注等原因無法立刻響應並處理該事件,導致協作不順暢。尤其是在時間要求高的應用場合,例如協作急救流程中,上述問題將尤其突出。
因此,當前迫切需要一種基於即時通信的向參與人員及時地傳遞對應的任務信息並進行提醒的解決方案。
技術實現要素:
因此,本發明的任務是提供一種基於即時通信的向參與人員及時地傳遞對應的任務信息並進行提醒的解決方案。
根據本發明的一個方面,提供了一種基於即時通信的關鍵任務提醒的方法,其特徵在於,包括下列步驟:
1)伺服器判斷是否要提醒聊天群或協作群中某個或某幾個客戶端進行提醒;如果判斷為是,自動計算提醒周期並進行相應的計時,如果判斷為否,重新執行步驟1);
2)計時到達所述提醒周期時,伺服器主動向對應的客戶端推送消息。
其中,所述提醒周期的計算方法包括下列步驟:
11)建立一個大小為n個元素的隊列,將隊列內所有的元素初始化為業務流程中執行對應任務的標準時限m;
12)對該隊列做動態平均,得到tavg=(t0+t1+t2+t3+…+tn-1)/n;
13)從a時間開始計時直到b事件發生,記錄本次從a時間到b事件發生的a到b時間ti;如tavg>m,如在m秒時未發生b事件,則啟動質控告警,如tavgm,如在m秒時未發生b事件,則啟動質控告警,直到b事件發生,記錄本次a到b時間ti;如tavgm,如在m秒時未發生b事件,則啟動質控告警,直到b事件發生,記錄本次a到b時間ti;如tavg<=m,則在tavg時刻啟動質控告警,直到b事件發生,記錄本次a到b時間ti;
步驟34:將隊列中的隊首元素出隊,然後將本次ti加入隊尾,再對該隊列做n次動態平均值得到tavg(這樣做的目的是去抖,防止異常數據影響了整個基準水平),作為下一次啟動質控告警的時間。
步驟35:下一個患者a事件出現後,重複步驟33。
步驟4:如果計時未到達自動計算的提醒周期時,伺服器接收到執行本事件(例如判斷心電圖事件)的人員(例如醫生)提交的作為該事件結果數據的信息實體(例如心電圖判讀結果),則計時結束,返回步驟30。如果計時到達自動計算的提醒周期時,伺服器仍未接收到執行本事件的人員提交的作為該觸發事件結果數據的信息實體,則視為提醒時間到期,伺服器主動給所設置的需要提醒的人員(例如醫生)推送提醒消息。
步驟5:需要提醒的人員收到該消息後,伺服器中的任務提醒的計時繼續,且隨著時間增長逐步加強提示的強度和頻率(以推送提醒消息的方式實現)以提高提示效果。
步驟6:如果需要提醒的人員已經響應提醒消息,則向伺服器發送取消提醒的指令。對提醒的響應往往以對應事件的執行或者延遲/偏差的糾正作為首要表現。例如當伺服器識別出被提醒的人員已執行對應事件,或者被提醒的人員已糾正延遲/偏差,則伺服器發送取消提醒的指令。
最後應說明的是,以上實施例僅用以描述本發明的技術方案而不是對本技術方法進行限制,本發明在應用上可以延伸為其它的修改、變化、應用和實施例,並且因此認為所有這樣的修改、變化、應用、實施例都在本發明的精神和教導範圍內。