對電子合約的全過程執行進行監控和管理的方法和系統的制作方法
【專利摘要】本發明提供了一種對電子合約的全過程執行進行監控和管理的方法和系統。該方法主要包括:根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用合約模板數據庫生成電子合約的文本,根據預先設立的消息提醒機制對電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒;根據電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控。應用本發明能夠對合約的執行狀態進行準確的呈現,能夠明確當前的步驟責任方,雙方執行到任意一個步驟是雙方認可和同時可知的,避免了口頭和紙質文件的難以證明和易失性。能夠對合約和執行步驟的及時性、有效性和法律屬性進一步加強,提升社會守信的概念和契約精神。
【專利說明】
對電子合約的全過程執行進行監控和管理的方法和系統
技術領域
[0001]本發明涉及合約管理技術領域,尤其涉及一種對電子合約的全過程執行進行監控和管理的方法和系統。
【背景技術】
[0002]電子合同(合約)是指雙方或多方當事人之間以電子的方式訂立的合同,其主要是指在網絡條件下當事人為了實現一定的目的,通過數據電文、電子郵件等形式簽訂的明確雙方權利義務關系的一種電子協議。
[0003]電子合同管理軟件,部分是專用系統,也有大量是附屬在ERP(EnterpriseResource Planning,企業資源計劃)系統、財務系統上的合同管理軟件,是建立在信息技術基礎上,利用現代企業的先進管理思想,為企業提供決策、計劃、控制與經營績效評估的全方位、系統化的合同管理平臺,合同管理軟件主要基于協同產品商務管理,把客戶需求、制造活動、采購管理、賬款管理、業務流程看作是一個緊密聯接的協作鏈系統,采用全程一體化建模技術,將企業內部信息管理劃分成幾個相互協同作業的支持子系統,對協作鏈上的所有環節有效地進行監控和管理。
[0004]目前,現有技術中的電子合同管理軟件的主要使用對象都是公司級別,基本都是關于在公司內部的合同信息處理的軟件,以及在公司內部,一般在數十人以上公司才有條件維護和使用這種類型的軟件。
[0005]上述現有技術中的電子合同管理軟件的缺點為:
[0006]1:無法在合約執行前直觀的看到各方需要執行步驟的整體情況;
[0007]2:合同步驟提醒信息均局限在公司系統內部,無法對簽約各方進行及時的自動提醒,也無法與簽約對象及時、準確地同步共享有關步驟的執行狀態;
[0008]3:步驟執行過程中沒有交互確認的過程,無法實現對各步驟權責轉換的準確記錄,缺乏第三方記錄相關信息。
【發明內容】
[0009]本發明的實施例提供了一種對電子合約的全過程執行進行監控和管理的方法和系統,以實現對電子合約的執行過程進行有效的監控。
[0010]本發明提供了如下方案:
[0011]根據本發明的一個方面,提供了一直對電子合約的全過程執行進行監控和管理的方法,包括:
[0012]根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟;
[0013]在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒;
[0014]根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。
[0015]進一步地,所述的調用預先設立的合約模板數據庫生成電子合約的文本之前還包括:
[0016]預先在服務器中建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約模版;
[0017]預先定義合約模版對應的多個標準的執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性,所述時間屬性包括執行步驟的提醒時間、執行時間和確認時間,所述操作類型屬性包括操作步驟的執行方用戶信息和確認方用戶信息;根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值;
[0018]在所述合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息。
[0019]進一步地,所述的根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟,包括:
[0020]用戶的客戶端登錄所述服務器,發起新建合約的操作,所述服務器中的合約生成模塊查詢所述合約模版數據庫,根據查詢結果返回合約模板選擇界面給所述客戶端,所述客戶端在合約模板選擇界面上選擇合約模板;
[0021]所述合約生成模塊根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向所述客戶端返回關鍵字輸入界面,所述合約生成模塊通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性,在合規性驗證通過后,提取出用戶通過客戶端輸入的關鍵字信息,應用XML技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的新建合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納操作,生成用戶需要建立的合約;
[0022]所述合約生成模塊向客戶端返回新建的合約的顯示和確認界面,接收到所述客戶端返回的確認合約指令后,完成合約文本的生成,將該合約存儲在合約數據庫中,在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況。
[0023]進一步地,所述的在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒,包括:
[0024]在啟動了合約的執行過程后,服務器中的執行步驟提醒模塊從合約數據庫中提取合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式;
[0025]所述執行步驟提醒模塊分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間信息,將所有的用戶提醒事件存儲在用戶提醒數據庫中,所述用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息;
[0026]所述執行步驟提醒模塊按照設定的時間間隔自動輪訓所述用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件,當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息。
[0027]進一步地,所述的根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成,包括:
[0028]用戶的客戶端登錄所述服務器,所述服務器中的合約執行監控模塊向所述客戶端返回合約執行狀態界面,該合約執行狀態界面顯示所述用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息;
[0029]當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,所述客戶端將該操作步驟的執行狀態更改為已經執行待確認,所述客戶端提交該執行狀態更改后,所述合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認;
[0030]當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,所述客戶端將該操作步驟的執行狀態更改為已經確認,所述客戶端提交該執行狀態更改后,所述合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認;
[0031]進入下一個操作步驟的提醒和執行狀態變更流程,直到合約中的所有操作步驟都執tx完成。
[0032]根據本發明的另一個方面,提供了一種對電子合約的全過程執行進行監控和管理的系統,包括:服務器和客戶端;
[0033]所述的客戶端,用于登錄所述服務器,選擇合約模板,輸入合同的關鍵字信息;
[0034]所述的服務器,用于根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟;在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒;
[0035]根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。
[0036]進一步地,所述的服務器包括:
[0037]數據庫管理模塊,用于預先建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約模版;
[0038]預先定義合約模版對應的多個標準執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性,所述時間屬性包括執行步驟的提醒時間、執行時間和確認時間,所述操作類型屬性包括操作步驟的執行方用戶信息和確認方用戶信息;根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值;
[0039]在所述合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息。
[0040]進一步地,所述的服務器還包括:合約生成模塊;
[0041]所述的客戶端,用于登錄所述服務器,發起新建合約的操作,在所述服務器返回的合約模板選擇界面上選擇合約模板,在所述服務器返回的關鍵字輸入界面上輸入關鍵字信息;
[0042]所述的合約生成模塊,用于查詢所述合約模版數據庫,根據查詢結果返回合約模板選擇界面給所述客戶端,根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向所述客戶端返回關鍵字輸入界面;
[0043]通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性,在合規性驗證通過后,提取出客戶端輸入的關鍵字信息,應用XML技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的新建合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納操作,生成用戶需要建立的合約;向客戶端返回新建的合約的顯示和確認界面,接收到所述客戶端返回的確認合約指令后,完成合約文本的生成,將該合約存儲在合約數據庫中;
[0044]所述的數據庫管理模塊,用于預先建立和管理合約模版數據庫,在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況。
[0045]進一步地,所述的服務器還包括:執行步驟提醒模塊;
[0046]所述的執行步驟提醒模塊,用于在啟動了合約的執行過程后,從合約數據庫中提取合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式;
[0047]分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間信息,將所有的用戶提醒事件存儲在用戶提醒數據庫中;按照設定的時間間隔自動輪訓用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件,當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息;
[0048]所述的數據庫管理模塊,用于建立和管理用戶提醒數據庫,所述用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息。
[0049]進一步地,所述的服務器還包括:合約執行監控模塊;
[0050]所述的客戶端,用于登錄所述服務器,當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經執行待確認;當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經確認;
[0051 ]所述的合約執行監控模塊,用于在用戶的客戶端登錄所述服務器后,向所述客戶端返回合約執行狀態界面,該合約執行狀態界面顯示所述用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息;
[0052]接收到所述客戶端提交的將操作步驟的執行狀態更改為已經執行待確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認;
[0053]接收到所述客戶端提交的將操作步驟的執行狀態更改為已經確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認;
[0054]進入下一個操作步驟的提醒和執行狀態變更流程,直到合約中的所有操作步驟都執行完成。
[0055]由上述本發明的實施例提供的技術方案可以看出,本發明實施例能夠根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,能夠對合約的執行狀態進行準確的呈現,能夠明確當前的步驟責任方,雙方執行到任意一個步驟是雙方認可和同時可知的。同時各方在確認了具體的執行步驟后,對于合約本身也是一個有效的更加明確的補充,可以避免一些合約文本語言上模糊的影響。對于合約步驟的執行時間也有了清晰的記錄,對合約執行的情況更加全面了解。
【附圖說明】
[0056]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0057]圖1為本發明實施例一提供的一種對電子合約的全過程執行進行監控和管理的方法的實現原理示意圖;
[0058]圖2為本發明實施例一提供的一種對電子合約的全過程執行進行監控和管理的方法的處理流程圖;
[0059]圖3為本發明實施例一提供的一種合同生成模塊的一次標準信息交互過程示意圖;
[0060]圖4為本發明實施例一提供的一種執行步驟提醒模塊的工作原理示意圖;
[0061]圖5為本發明實施例一提供的一種合同執行監控模塊的工作原理示意圖;
[0062]圖6為本發明實施例二提供的一種對電子合約的全過程執行進行監控和管理的系統統的結構示意圖,包括:服務器62和客戶端61,數據庫管理模塊621,合約生成模塊622,執行步驟提醒模塊623,合約執行監控模塊624。
【具體實施方式】
[0063]下面詳細描述本發明的實施方式,所述實施方式的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發明,而不能解釋為對本發明的限制。
[0064]本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的任一單元和全部組合。
[0065]本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語)具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或過于正式的含義來解釋。
[0066]為便于對本發明實施例的理解,下面將結合附圖以幾個具體實施例為例做進一步的解釋說明,且各個實施例并不構成對本發明實施例的限定。
[0067]本發明實施例中的電子合約包括電子合同、協議和書面的約定等。
[0068]實施例一
[0069]針對上述現有技術中的電子合同管理軟件的缺點,本發明實施例提供了一種對電子合約的全過程執行進行監控和管理的方法,該方法的實現原理示意圖如圖1所示,具體處理流程如圖2所示,包括如下的處理步驟:
[0070]步驟S210、預先在合約模版數據庫中存儲各種合約模板信息,并且構造用戶信息數據庫。
[0071]本發明實施例的方法的執行系統包括服務器和客戶端兩部分,服務器與客戶端無關性,能基于PC、移動客戶端、Web形式提供服務,還可以通過接口方式與第三方系統進行互聯互通。由于系統本身是跨平臺為各種客戶端提供服務,客戶端包括而不限于:PC端軟件、MAC、Web瀏覽器或者是Android以及1S平臺的APP。執行系統的運行環境可以為:運行在標準X86服務器上,是基于Web服務平臺提供的應用服務,專屬機房或者托管云服務均可。
[0072]上述服務器工作在云端,對外服務是經過負載均衡、防火墻,并通過互聯網與各種不同類型操作系統下的各種用戶進行通信;對內在云端內部訪問數據庫和其他系統。
[0073]本發明實施例需要預先在服務器中建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約模版。標準合約模版列表中可以包括各種買賣合同,供用電、水、氣、熱力合同,贈與合同,借款合同,租賃合同,承攬合同,運輸合同,技術合同,保管合同,倉儲合同,委托合同和居間合同等。用戶自定義合約模版根據用戶自己的個性化定義來建立。
[0074]本發明實施例還需要根據合約模版的標準執行過程,預先定義該合約模版對應的多個標準的執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性。其中時間屬性可以包括執行步驟的提醒時間、執行時間和確認時間,操作類型屬性可以包括操作步驟的執行方用戶信息和確認方用戶信息,即每個操作步驟都對應一個執行方用戶和確認方用戶,在執行方用戶執行了該操作步驟,確認方用戶確認了執行方用戶的執行過程后,該操作步驟才處理完成。一個操作步驟的執行狀態包括:未執行、已經執行待確認和已經確認三個狀態。數據關聯屬性可以包括執行步驟關聯的金額信息等。
[0075]根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值。比如,在時間屬性關鍵字信息中規定該執行步驟的具體提醒時間和具體執行時間,在操作類型屬性關鍵字信息中規定該執行步驟的執行方用戶信息和確認方用戶信息,在數據關聯屬性關鍵字信息中規定該執行步驟的具體執行金額。
[0076]因此,在合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息等。
[0077]我們用的買賣合約為例解釋,在買賣合約分類下,會有預設的幾種模版,我們選擇一個較復雜全面的例子。例如選擇了:買賣合約(預付、驗收付款形式)。
[0078]用戶接下來進行輸入或者選擇:1、簽約對象(合約簽約對象,包含雙方相關信息,如簽約對象不在本系統中,也可以手工輸入相關信息)、2、簽約身份(選擇甲、乙方)、3、買賣物品(貨物描述、通常明細會以附件加入)、4、總金額、5、預付比例(或預付金額)與日期、6、發貨時間、7、驗貨標準、8、尾款時間。日期數值,均可設置具體日期,或者與某一時間點后的N個自然日或工作日。在分期付款的情況下,也可以選擇比例金額或者具體金額。
[0079]可選輸入內容:1、收貨地址;2、發票開具時間;3、發票明細。
[0080]以下是一個具體使用這個的例子:
[0081]用戶A,選擇用戶B為簽約對象,及獲取了用戶A和用戶B的簽約名稱和聯系方式以及相關商務信息。選擇用戶A為甲方(購買方),明確了雙方責任。輸入買賣物品,例如:采購貨物(XXX型號電腦10臺)。然后輸入合約總金額(捌萬元整),輸入預付比例(30%),簽約后3個自然日內支付預付款。輸入發貨時間(預付款2個工作日內),驗貨標準(外觀完好,正常安裝操作系統,5工作日內完成驗收),以及尾款結款日期(驗收后30個自然日內)。
[0082]根據以上輸入,獲得具體執行步驟如下:
[0083]1、時間:雙方確認合同后3個自然日,文本:用戶A支付貳萬肆仟元整預付款,到用戶B的XX賬戶。
[0084]2、時間:預付款確認2個工作日,文本:用戶B執行發貨(10臺XXX型號電腦),到收貨地址(用戶A輸入收款地址信息)。
[0085]3、時間:確認收貨后5個工作日,文本:用戶A進行對(10臺XXX型號電腦)的驗收。
[0086]4、時間:確認驗收30個自然日,文本:用戶A支付伍萬陸仟元的全部尾款,到用戶B的XX賬戶。
[0087]本發明實施例還需要預先在服務器中建立和管理用戶信息數據庫,該用戶信息數據庫中存儲系統注冊的用戶的用戶名、密碼、聯系方式(即提醒方式)和權限等信息,其中,聯系方式可以包括:電話號碼、電子郵件、地址和/或微信號等。
[0088]步驟S220、根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用合約模版數據庫生成合約的文本和各個執行步驟。
[0089]合約生成模塊作為服務器的核心模塊,與其他模塊和數據庫互動比較多。合約生成模塊通過Database 1模塊訪問數據庫相關信息;與用戶信息管理模塊、身份認證與電子簽名模塊等進行通信;并通過Web service對外部的Web瀏覽器或者1S/Android的APP提供合約生成的相關數據和信息交互。本發明實施例提供的一種合約生成模塊的一次標準信息交互過程如圖3所示,具體處理過程如下:
[0090]注冊用戶的客戶端登錄后,發起新建合約的操作。合約生成模塊調用合約模版數據庫的數據訪問接口查詢合約模版數據庫,根據查詢結果返回合約模板選擇界面給用戶的客戶端,用戶通過客戶端在合約模板選擇界面上選擇合約模板,客戶端選擇的合約模版可以為標準合約模版列表中的一種合約、用戶自定義合約模版或者空白合約模版。
[0091]然后,合約生成模塊根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息。根據客戶端類型和界面情況,以及客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向客戶端返回關鍵字輸入界面。用戶通過客戶端在關鍵字輸入界面輸入關鍵字信息,客戶端輸入的關鍵字信息中的用戶信息可以直接調用用戶信息數據庫中存儲的用戶信息,也可以為重新輸入的用戶信息,重新輸入的用戶信息也要存儲到用戶信息數據庫中。
[0092]合約生成模塊通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性。在合規性驗證通過后,提取出用戶通過客戶端輸入的關鍵字信息,應用XML(ExteileMarkuLaguage,擴展性標識語言)技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納等操作,生成用戶需要建立的合約。
[0093]之后,合約生成模塊向客戶端返回新建的合約的顯示和確認界面,用戶通過客戶端在該界面瀏覽新建的合約。該界面還提供合約的編輯功能,用戶可以通過客戶端對合約的操作步驟中的內容進行修改,可以增加新的操作步驟,刪減現有的操作步驟,修改執行方用戶信息等。用戶在該界面確認了合約后,完成合約文本的生成,將該合約存儲在合約數據庫中,供其他模塊在后續調用和數據挖掘。
[0094]在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態等信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況,各個操作步驟的執行狀態字段默認設置為未執行,整個合約的執行完成狀態字段默認設置為未完成,參與用戶字段中存儲合約的各個操作步驟的執行方用戶和確認方用戶的用戶名信息。可選地,還可以設置參與用戶的權限信息字段,該權限信息字段中存儲參與用戶可以瀏覽的部分操作步驟信息等。
[0095]合約生成模塊還生成新建的合約的加密文檔,作為基礎合約文本在存儲單元中保存,基礎合約文本快照形成后,后期的任何操作不會影響初始文本,確保合約本身法律證據的有效性。
[0096]步驟S230、執行步驟提醒模塊根據合約數據庫中存儲的合約的各個執行步驟的屬性信息生成合約的用戶提醒事件,將用戶提醒事件存儲在用戶提醒數據庫中。按照設定的時間間隔自動輪訓用戶提醒數據庫中,根據用戶提醒事件中的提醒時間向執行步驟的執行方用戶和確認方用戶發送提醒信息。
[0097]本發明實施例提供的一種執行步驟提醒模塊的工作原理示意圖如圖4所示,具體處理過程包括:
[0098]在合約的簽約方用戶啟動了合約的執行過程后,服務器中的執行步驟提醒模塊從合約數據庫中提取合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式。
[0099]然后,執行步驟提醒模塊分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間等信息。將所有的用戶提醒事件按照提醒時間進行升序排列,得到用戶提醒隊列,將用戶提醒隊列存儲在用戶提醒數據庫中。用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息等。這里的執行步驟的執行狀態也包括未執行、已經執行待確認、已經確認狀態三種情況,在一個合約的用戶提醒隊列初始填入用戶提醒數據庫時,各個執行步驟的執行狀態默認為未執行。
[0100]前文舉例的買賣合同中生成如下4步驟,提醒隊列在步驟后另起編號說明提醒隊列信息:
[0101]1、時間:雙方確認合同后3個自然日,文本:用戶A支付貳萬肆仟元整預付款,到用戶B的XX賬戶。
[0102]2、時間:預付款確認2個工作日,文本:用戶B執行發貨(10臺XXX型號電腦),到收貨地址(用戶A輸入收款地址信息)。
[0103]3、時間:確認收貨后5個工作日,文本:用戶A進行對(10臺XXX型號電腦)的驗收。
[0104]4、時間:確認驗收30個自然日,文本:用戶A支付伍萬陸仟元的全部尾款,到用戶B的XX賬戶。
[0105]提醒隊列舉例如下:
[0106]—、生成時間:雙方確認合同后;提醒基準時間:確認后3個自然日為XXl日。提醒內容,用戶A:用戶A在XXl日前需要向用戶B支付預付款,金額貳萬肆仟元;用戶B:用戶B將在XXl日前收到來自用戶A支付的預付款,金額貳萬肆仟元。
[0107]二、生成時間:用戶A完成第一步付款動作后;提醒用戶B:用戶A已經支付了預付款,請盡快查詢賬戶,確認是否已經到賬。
[0108]三、生成時間:用戶B確認收到預付款后;提醒基準時間:確認收到預付款2個工作日為XX2日。提醒內容,用戶A:XX2日前,用戶B會向用戶A發送貨物(10臺XXX型號電腦);用戶B:用戶B需在XX2日前向用戶A發送貨物(10臺XXX型號電腦)。
[0109]四、生成時間:用戶B完成第二步發貨動作后;提醒用戶A:用戶B已經發貨,請盡快查收貨物,確認是否全部收到。
[0110]五、生成時間:用戶A確認收到貨物后;提醒基準時間:確認收貨后5個工作日為XX3日。提醒內容,用戶A:XX3日前,用戶A需要會完成貨物(10臺XXX型號電腦)的驗收工作;用戶B:用戶A將在XX3日前對貨物(1臺XXX型號電腦)進行驗收。
[0111]六、生成時間:用戶A完成第三步驗收動作后;提醒用戶B:用戶A已經驗收貨物,請確認。
[0112]七、生成時間:用戶B確認完成驗收后;提醒基準時間:確認驗收后30個工作日為XX4日。提醒內容,用戶A:XX4日前,用戶A需要支付本合約的尾款伍萬陸仟元到用戶B賬戶;用戶B:用戶A將在XX4日前,支付本合約的尾款伍萬陸仟元。
[0113]八、生成時間:用戶A完成第四步付款動作后;提醒用戶B:用戶A已經支付尾款,請確認。
[0114]之后,執行步驟提醒模塊按照設定的時間間隔自動輪訓用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件。針對同一個合約ID,可以提取并處理提醒時間最靠前的設定數量個(比如I個,或者2個,或者5個)的用戶提醒事件。
[0115]當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息。上述設定的時間間隔可以為按天,按小時或者按15分鐘,包括晚間休息時段等。執行步驟提醒模塊可以定期同步網絡時間,保證精確性。
[0116]在實際應用中,執行步驟提醒模塊可以調用外部程序接口,實現發送短信提醒、微信服務號提醒、發送電子郵件通知,以及其他的可能方式。微信服務號需要申請并有一個單獨的完整的提醒流程。提供短信和郵件服務的公共服務方面,要注意服務器有足夠的帶寬,注意服務器在外部服務器中的白名單。
[0117]步驟S240、合約執行監控模塊根據執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。
[0118]本發明實施例提供的一種合約執行監控模塊的工作原理示意圖如圖5所示,具體處理過程包括:
[0119]在合約的具體執行過程中,在用戶通過客戶端登錄系統后,合約執行監控模塊可以根據該用戶的用戶名查詢合約數據庫中的合約參與用戶字段,獲取該用戶參與的合約,以及參與的合約的各個操作步驟的屬性信息和執行狀態信息等。
[0120]合約執行監控模塊根據用戶的權限信息向用戶的客戶端返回合約執行狀態界面,該界面可以顯示用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息等。在實際應用中,客戶端還可以通過輸入合約的ID號來查詢合約的執行情況,合約執行監控模塊根據用戶的權限返回相應的合約的各個執行步驟的執行情況給客戶端。
[0121]用戶通過合約執行狀態界面可以看到需要自己執行或者確認的操作步驟信息,當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,合約執行狀態界面還提供客戶端編輯該操作步驟的執行狀態的功能,用戶可以通過客戶端將該操作步驟的執行狀態更改為已經執行待確認,客戶端提交該執行狀態更改后,合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認。
[0122]當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,合約執行狀態界面還提供客戶端編輯該操作步驟的執行狀態的功能,用戶可以通過客戶端將該操作步驟的執行狀態更改為已經確認,客戶端提交該執行狀態更改后,合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認。
[0123]系統自動進入下一個操作步驟的處理流程,根據操作步驟分配執行方與確認方,直到所有操作步驟都執行完成。在一個合約的全部操作步驟執行完畢后,合約執行監控模塊將合約數據庫中存儲的整個合約的執行完成狀態更改為已經完成,系統還可以向所有合約參與用戶發送合約執行完成的提醒信息。
[0124]在合約的用戶簽名等操作步驟中,合約執行監控模塊可以提供文件上傳、數字簽名、鑒權認證等輔助功能。
[0125]在合約執行過程中,合約執行監控模塊還可以留存簽約方雙方互動的執行相關的信息,該信息包括:文本信息、語音信息、文件(文檔、圖片)信息。該功能方面相當于一個簡單的功能即時通訊工具,偏重于嚴肅的信息傳遞和信息保存,所有信息均在服務器留存副本,且后期不可刪除。
[0126]實施例二
[0127]該實施例提供了一種對電子合約的全過程執行進行監控和管理的系統,該系統的結構示意圖如圖6所示,包括:服務器62和客戶端61;
[0128]所述的客戶端61,用于登錄所述服務器,選擇合約模版,輸入合同的關鍵字信息;
[0129]所述的服務器62,用于根據客戶端選擇的合約模版、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟;在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒;
[0130]根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。
[0131]進一步地,所述的服務器62包括:
[0132]數據庫管理模塊621,用于預先建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約模版;
[0133]預先定義合約模版對應的多個標準執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性,所述時間屬性包括執行步驟的提醒時間、執行時間和確認時間,所述操作類型屬性包括操作步驟的執行方用戶信息和確認方用戶信息;根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值;
[0134]在所述合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息。
[0135]進一步地,所述的服務器還包括:合約生成模塊622;
[0136]所述的客戶端61,用于登錄所述服務器,發起新建合約的操作,在所述服務器返回的合約模板選擇界面上選擇合約模板,在所述服務器返回的關鍵字輸入界面上輸入關鍵字信息;
[0137]所述的合約生成模塊622,用于查詢所述合約模版數據庫,根據查詢結果返回合約模板選擇界面給所述客戶端,根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向所述客戶端返回關鍵字輸入界面;
[0138]通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性,在合規性驗證通過后,提取出客戶端輸入的關鍵字信息,應用XML技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中的對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的新建合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納操作,生成用戶需要建立的合約;向客戶端返回新建的合約的顯示和確認界面,接收到所述客戶端返回的確認合約指令后,完成合約文本的生成,將該合約存儲在合約數據庫中;
[0139]所述的數據庫管理模塊621,用于預先建立和管理合約模版數據庫,在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況。
[0140]進一步地,所述的服務器62還包括:執行步驟提醒模塊623;
[0141]所述的執行步驟提醒模塊623,用于在啟動了合約的執行過程后,從合約數據庫中提取新建合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式;
[0142]分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間信息,將所有的用戶提醒事件存儲在用戶提醒數據庫中;按照設定的時間間隔自動輪訓用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件,當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息;
[0143]所述的數據庫管理模塊621,用于建立和管理用戶提醒數據庫,所述用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息。
[0144]進一步地,所述的服務器62還包括:合約執行監控模塊624;
[0145]所述的客戶端61,用于登錄所述服務器,當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經執行待確認;當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經確認;
[0146]所述的合約執行監控模塊624,用于在用戶的客戶端登錄所述服務器后,向所述客戶端返回合約執行狀態界面,該合約執行狀態界面顯示所述用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息;
[0147]接收到所述客戶端提交的將操作步驟的執行狀態更改為已經執行待確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認;
[0148]接收到所述客戶端提交的將操作步驟的執行狀態更改為已經確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認;
[0149]進入下一個操作步驟的提醒和執行狀態變更流程,直到合約中的所有操作步驟都執行完成。
[0150]用本發明實施例的系統進行對電子合約的全過程執行進行監控和管理的具體過程與前述方法實施例類似,此處不再贅述。
[0151]綜上所述,本發明實施例能夠根據客戶端選擇的合約模版、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,能夠對合約的執行狀態進行準確的呈現,能夠明確當前的步驟責任方,雙方執行到任意一個步驟是雙方認可和同時可知的。同時各方在確認了具體的執行步驟后,對于合約本身也是一個有效的更加明確的補充,可以避免一些合約文本語言上模糊的影響。對于合約步驟的執行時間也有了清晰的記錄,對合約執行的情況更加全面了解。
[0152]應用本發明實施例,當前步驟的執行方在對屬于自身的執行步驟狀態觸發改變后,在得到確認方的確認并接受的信息后,視為對本步驟履行責任完成;合約責任將自動跳轉到下一待執行步驟。使得任何一個步驟的完成都是具有雙方確認的,避免了口頭和紙質文件的難以證明和易失性。
[0153]應用本發明實施例,簽約各方自動提醒功能可以通過多種形式傳遞到各方,并根據IT行業的發展增加相應接口,做到全面覆蓋。同時也提高了社會整體的工作效率,減少了人工干預的需求。
[0154]第三方平臺管理合約執行的信息,也能夠對合約和執行步驟的有效性和法律屬性進一步加強,提升社會守信的概念和契約精神。同時詳細的執行步驟信息,也有機會提煉出在合約執行過程中各方的信用信息和數據。
[0155]本發明實施例的系統也適用于在線下簽署紙質合約后通過該系統來進行步驟分解和提醒的。
[0156]本領域普通技術人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發明所必須的。
[0157]通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件單元的方式來實現。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例或者實施例的某些部分所述的方法。
[0158]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置及系統實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0159]以上所述,僅為本發明較佳的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍為準。
【主權項】
1.一種對電子合約的全過程執行進行監控和管理的方法,其特征在于,包括: 根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟; 在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒; 根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。2.根據權利要求1所述的對電子合約的全過程執行進行監控和管理的方法,其特征在于,所述的調用預先設立的合約模板數據庫生成電子合約的文本之前還包括: 預先在服務器中建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約模版; 預先定義合約模版對應的多個標準的執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性,所述時間屬性包括執行步驟的提醒時間、執行時間和確認時間,所述操作類型屬性包括操作步驟的執行方用戶信息和確認方用戶信息;根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值; 在所述合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息。3.根據權利要求2所述的對電子合約的全過程執行進行監控和管理的方法,其特征在于,所述的根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟,包括: 用戶的客戶端登錄所述服務器,發起新建合約的操作,所述服務器中的合約生成模塊查詢所述合約模版數據庫,根據查詢結果返回合約模板選擇界面給所述客戶端,所述客戶端在合約模板選擇界面上選擇合約模板; 所述合約生成模塊根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向所述客戶端返回關鍵字輸入界面,所述合約生成模塊通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性,在合規性驗證通過后,提取出用戶通過客戶端輸入的關鍵字信息,應用XML技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的新建合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納操作,生成用戶需要建立的合約; 所述合約生成模塊向客戶端返回新建的合約的顯示和確認界面,接收到所述客戶端返回的確認合約指令后,完成合約文本的生成,將該合約存儲在合約數據庫中,在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況。4.根據權利要求3所述的對電子合約的全過程執行進行監控和管理的方法,其特征在于,所述的在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒,包括: 在啟動了合約的執行過程后,服務器中的執行步驟提醒模塊從合約數據庫中提取合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式; 所述執行步驟提醒模塊分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間信息,將所有的用戶提醒事件存儲在用戶提醒數據庫中,所述用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息; 所述執行步驟提醒模塊按照設定的時間間隔自動輪訓所述用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件,當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息。5.根據權利要求1至4任一項所述的對電子合約的全過程執行進行監控和管理的方法,其特征在于,所述的根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成,包括: 用戶的客戶端登錄所述服務器,所述服務器中的合約執行監控模塊向所述客戶端返回合約執行狀態界面,該合約執行狀態界面顯示所述用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息; 當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,所述客戶端將該操作步驟的執行狀態更改為已經執行待確認,所述客戶端提交該執行狀態更改后,所述合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認; 當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,所述客戶端將該操作步驟的執行狀態更改為已經確認,所述客戶端提交該執行狀態更改后,所述合約執行監控模塊將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認; 進入下一個操作步驟的提醒和執行狀態變更流程,直到合約中的所有操作步驟都執行完成。6.—種對電子合約的全過程執行進行監控和管理的系統,其特征在于,包括:服務器和客戶端; 所述的客戶端,用于登錄所述服務器,選擇合約模板,輸入合同的關鍵字信息; 所述的服務器,用于根據客戶端選擇的合約模板、客戶端輸入的關鍵字信息,調用預先設立的合約模板數據庫生成電子合約的文本,所述電子合約中包括多個執行步驟;在所述電子合約的執行過程中,根據預先設立的消息提醒機制對所述電子合約中的執行步驟的執行方用戶和確認方用戶進行消息提醒; 根據所述電子合約中的執行步驟的執行方用戶和確認方用戶的操作處理,依次對各個執行步驟的執行狀態進行監控,直到所述電子合約中的所有執行步驟都執行完成。7.根據權利要求6所述的對電子合約的全過程執行進行監控和管理的系統,其特征在于,所述的服務器包括: 數據庫管理模塊,用于預先建立和管理合約模版數據庫,在合約模版數據庫中存儲各種合約模板信息,合約模板的類型包括標準合約模版列表、用戶自定義合約模版和空白合約豐吳版; 預先定義合約模版對應的多個標準執行步驟,每條執行步驟具有:時間屬性、操作類型屬性和數據關聯屬性,所述時間屬性包括執行步驟的提醒時間、執行時間和確認時間,所述操作類型屬性包括操作步驟的執行方用戶信息和確認方用戶信息;根據每條執行步驟的屬性信息設置每條執行步驟對應的關鍵字信息,該關鍵字信息通常用來對執行步驟的屬性信息進行匹配和賦值; 在所述合約模版數據庫中存儲的每個合約模版對應的記錄中包括:合約模版的ID、類型、各條標準執行步驟、每條執行步驟對應的關鍵字信息。8.根據權利要求7所述的對電子合約的全過程執行進行監控和管理的系統,其特征在于,所述的服務器還包括:合約生成模塊; 所述的客戶端,用于登錄所述服務器,發起新建合約的操作,在所述服務器返回的合約模板選擇界面上選擇合約模板,在所述服務器返回的關鍵字輸入界面上輸入關鍵字信息; 所述的合約生成模塊,用于查詢所述合約模版數據庫,根據查詢結果返回合約模板選擇界面給所述客戶端,根據客戶端選擇的合約模板,再次查詢合約模版數據庫,獲取客戶端選擇的合約模板的每條執行步驟對應的關鍵字信息,向所述客戶端返回關鍵字輸入界面; 通過異步方式在服務器端驗證客戶端輸入的關鍵字信息的合規性,在合規性驗證通過后,提取出客戶端輸入的關鍵字信息,應用XML技術將客戶端輸入的關鍵字信息、執行方用戶信息、確認方用戶信息與客戶端選擇的合約模板文本中對應的操作步驟進行匹配合并,用關鍵字信息對對應的操作步驟進行賦值,生成客戶端選擇的新建合約對應的各個操作步驟,將各個操作步驟進行合并、排序和歸納操作,生成用戶需要建立的合約;向客戶端返回新建的合約的顯示和確認界面,接收到所述客戶端返回的確認合約指令后,完成合約文本的生成,將該合約存儲在合約數據庫中; 所述的數據庫管理模塊,用于預先建立和管理合約模版數據庫,在合約數據庫的各個字段中存儲合約的ID號、各個操作步驟、各個操作步驟的屬性信息、各個操作步驟客戶端輸入的關鍵字信息、各個操作步驟的執行狀態、合約參與用戶、整個合約的執行完成狀態信息,其中,操作步驟的執行狀態字段包括未執行、已經執行待確認、已經確認狀態三種情況。9.根據權利要求8所述的對電子合約的全過程執行進行監控和管理的系統,其特征在于,所述的服務器還包括:執行步驟提醒模塊; 所述的執行步驟提醒模塊,用于在啟動了合約的執行過程后,從合約數據庫中提取合約的各個執行步驟,以及各個執行步驟的屬性信息,根據各個執行步驟的屬性信息中的時間屬性獲取各個執行步驟的提醒時間信息,根據各個執行步驟的屬性信息中的操作類型屬性獲取各個執行步驟的執行方用戶和確認方用戶信息,根據該執行方用戶和確認方用戶信息查詢用戶信息數據庫,獲取執行方用戶和確認方用戶的聯系方式; 分別針對每個執行步驟生成一個用戶提醒事件,該用戶提醒事件中包括執行步驟的文本信息、執行方用戶和確認方用戶的聯系信息、提醒時間信息,將所有的用戶提醒事件存儲在用戶提醒數據庫中;按照設定的時間間隔自動輪訓用戶提醒數據庫中,獲取提醒時間早于或者等于當前時間、執行狀態非已經確認的各個用戶提醒事件,當執行狀態為未執行時,根據用戶提醒事件中包括的執行步驟的執行方用戶的聯系信息和執行步驟的文本信息,向執行方用戶發送提醒信息;當執行狀態為已經執行待確認時,根據用戶提醒事件中包括的執行步驟的確認方用戶的聯系信息和執行步驟的文本信息,向確認方用戶發送提醒信息;所述的數據庫管理模塊,用于建立和管理用戶提醒數據庫,所述用戶提醒數據庫中存儲的每條記錄中包括用戶提醒事件的ID信息、合約的ID信息、執行步驟的文本信息、執行方和確認方用戶的聯系信息、提醒時間信息、執行步驟的執行狀態信息。10.根據權利要求6至9任一項所述的對電子合約的全過程執行進行監控和管理的系統,其特征在于,所述的服務器還包括:合約執行監控模塊; 所述的客戶端,用于登錄所述服務器,當用戶作為操作步驟的執行方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經執行待確認;當用戶作為操作步驟的確認方時,根據接收到的提醒信息完成對應的操作處理后,將該操作步驟的執行狀態更改為已經確認; 所述的合約執行監控模塊,用于在用戶的客戶端登錄所述服務器后,向所述客戶端返回合約執行狀態界面,該合約執行狀態界面顯示所述用戶參與的各個合約,以及合約的各個操作步驟的屬性信息和執行狀態信息; 接收到所述客戶端提交的將操作步驟的執行狀態更改為已經執行待確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經執行待確認; 接收到所述客戶端提交的將操作步驟的執行狀態更改為已經確認的變更指令后,將合約數據庫中存儲的該操作步驟的執行狀態更改為已經確認,并且,同步將用戶提醒數據庫中存儲的該操作步驟的執行狀態更改為已經確認; 進入下一個操作步驟的提醒和執行狀態變更流程,直到合約中的所有操作步驟都執行完成。
【文檔編號】G06Q10/10GK105913219SQ201610207294
【公開日】2016年8月31日
【申請日】2016年4月5日
【發明人】周宇航, 楊海屏
【申請人】周宇航