对电子合约的全过程执行进行监控和管理的方法和系统的制作方法

文档序号:10542193阅读:185来源:国知局
对电子合约的全过程执行进行监控和管理的方法和系统的制作方法
【专利摘要】本发明提供了一种对电子合约的全过程执行进行监控和管理的方法和系统。该方法主要包括:根据客户端选择的合约模板、客户端输入的关键字信息,调用合约模板数据库生成电子合约的文本,根据预先设立的消息提醒机制对电子合约中的执行步骤的执行方用户和确认方用户进行消息提醒;根据电子合约中的执行步骤的执行方用户和确认方用户的操作处理,依次对各个执行步骤的执行状态进行监控。应用本发明能够对合约的执行状态进行准确的呈现,能够明确当前的步骤责任方,双方执行到任意一个步骤是双方认可和同时可知的,避免了口头和纸质文件的难以证明和易失性。能够对合约和执行步骤的及时性、有效性和法律属性进一步加强,提升社会守信的概念和契约精神。
【专利说明】
对电子合约的全过程执行进行监控和管理的方法和系统
技术领域
[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日
【发明人】周宇航, 杨海屏
【申请人】周宇航
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1