合同管理方法及服务器与流程

文档序号:13450136阅读:249来源:国知局
合同管理方法及服务器与流程

本发明涉及信息管理技术领域,具体而言,涉及一种合同管理方法及服务器。



背景技术:

目前的企业级信息系统,大多有类似合同管理之类的功能。当有合同签订之后,通常会由业务人员将协商签订的合同记录在系统中存档,以便今后再次查看。

然而,现有企业级信息系统大多采用私有云部署的方式,只有本企业的员工才可使用,且使用时必须依赖于本企业的局域网环境,这限制了签订合同的甲乙双方在履行合同的过程中无法再次基于该合同进行沟通和协同,无法及时地进行信息共享。



技术实现要素:

有鉴于此,本发明的目的在于提供一种合同管理方法及服务器,以改善上述问题。

为了达到上述目的,本发明实施例提供一种合同管理方法,应用于提供合同管理平台的服务器,所述服务器包括调度模块、身份识别模块以及至少一个业务模块,所述方法包括:

所述调度模块接收用户在所述合同管理平台发起的登录请求,将所述登录请求转发给身份识别模块;

所述身份识别模块基于所述登录请求获得所述用户的身份信息,并向所述调度模块以及与所述用户的身份信息对应的业务模块发送与所述用户的身份信息对应的授权通知,使所述调度模块及接收到所述授权通知的业务模块可被所述用户操作;

所述调度模块获取与所述用户的身份信息关联的合同信息,并根据所述用户的身份信息在所述合同信息中确定目标内容;

所述调度模块开启所述用户对所述目标内容的访问权限,使接收到所述授权通知的业务模块可对所述目标内容进行操作。

本发明实施例还提供一种服务器,所述服务器提供有合同管理平台,所述服务器包括调度模块、身份识别模块及至少一个业务模块;

所述调度模块,用于接收用户在所述合同管理平台发起的登录请求,将所述登录请求转发给身份识别模块;

所述身份识别模块,用于基于所述登录请求获得所述用户的身份信息,并向所述调度模块以及与所述用户的身份信息对应的业务模块发送与所述用户的身份信息对应的授权通知,使所述调度模块及接收到所述授权通知的业务模块可被所述用户操作;

所述调度模块,还用于获取与所述用户的身份信息关联的合同信息,根据所述用户的身份信息在所述合同信息中确定目标内容,并开启所述用户对所述目标内容的访问权限,使接收到所述授权通知的业务模块可对所述目标内容进行操作。

本发明实施例提供的合同管理方法及服务器,基于用户在合同管理平台发起的登录请求,确定用户的身份信息,再基于用户的身份信息开启该用户对相应业务模块的操作权限以及对合同信息的目标内容的访问权限,使该用户可通过该相应业务模块操作该目标内容。如此,既实现了合同信息的线上管理,又能够根据用户的身份开启相应的权限,实现合同信息的安全共享。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图作详细说明。

附图说明

为了更清楚地说明本发明实施例的方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种服务器与用户终端的交互示意图;

图2为本发明实施例提供的一种服务器的方框示意图;

图3为本发明实施例提供的一种合同管理方法的流程示意图;

图4为图3所示步骤s120的子步骤示意图;

图5为本发明实施例提供的合同管理方法的又一流程示意图;

图6为本发明实施例提供的合同管理方法的又一流程示意图;

图7为本发明实施例提供的合同管理方法的又一流程示意图;

图8为本发明实施例提供的服务器的功能模块框图。

图标:100-服务器;110-存储器;111-调度模块;112-身份识别模块;113-业务模块;501-合同内容管理模块;502-合同进程管理模块;503-合同信息扩展模块;120-处理器;130-通信单元;200-用户终端;300-网络;400-合同管理平台。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和展示的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

如图1所示,是本发明实施例提供的一种服务器100与用户终端200的交互示意图,所述服务器100可通过网络300与用户终端200通信,以实现数据交互。服务器100提供有可供用户终端200下载并安装的合同管理平台400,用户可通过所述合同管理平台400获取所述服务器100提供的服务。

在本发明实施例中,用户终端200可以为任意具有数据处理功能的设备,例如,个人电脑(personalcomputer,pc)或其他的智能移动终端(如,智能手机、平板电脑等)。所述合同管理平台400可以是安装并运行在用户终端200中的应用程序(application,app)。

需要说明的是,合同管理平台400的用户通常是订立合同信息的双方(甲方和乙方)。其中,甲方和乙方可以不止包括一个用户,例如,当甲方(或乙方)是一家企业时,可能涉及多个专业人员(如,财务人员、法务人员等)可以查看或修订合同信息。

如图2所示,是本发明实施例提供的一种服务器100的方框示意图,所述服务器100提供有可供用户终端200下载并安装的合同管理平台400。所述服务器100包括存储器110、处理器120以及通信单元130。

所述存储器110、处理器120以及通信单元130各元件之间直接或间接地电性连接,以实现数据的传输或交互。其中,所述存储器110中存储有调度模块111、身份识别模块112以及至少一个业务模块113(图2中示出一个)。所述调度模块111、身份识别模块112以及至少一个业务模块113可以软件或固件(firmware)的形式存储在所述存储器110中或固化在所述服务器100的操作系统(operatingsystem,os)中的软件模块。

所述处理器120用于执行存储在所述存储器110中的可执行模块,例如,调度模块111、身份识别模块112以及至少一个业务模块113。所述通信单元130用于建立所述服务器100与外部设备(如,用户终端200)之间的通信连接。

所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。

所述处理器120可以是一种集成电路芯片,具有信号处理能力。处理器120也可以是通用处理器,例如,中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessing,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、分立门或晶体管逻辑器件、分立硬件组件。其中,通用处理器可以是微处理器或任何常规的处理器。

应当理解,图2所示的结构仅为示意,服务器100可以具有比图1更少或更多的组件,或是具有与图1所示不同的配置。需要说明的是,图2所示的各组件可以通过软件、硬件或其组合实现。

在本实施例中,用户终端200所包括的组件以及各组件之间的连接关系与所述服务器100类似,在此不再赘述。

如图3所示,图3是本发明实施例提供的一种合同管理方法的流程示意图,所述合同管理方法应用于图2所示的服务器100。下面将对图2所示的具体流程及步骤做详细阐述。

步骤s110,所述调度模块111接收用户在所述合同管理平台400发起的登录请求,将所述登录请求转发给身份识别模块112。

在本实施例中,所述调度模块111可以通过消息总线实现,所述调度模块111用于接收用户在所述合同管理平台400发起的每个请求以及所述身份识别模块112和各业务模块113反馈的每个请求,并基于预设的处理规则将接收到的每个请求转发至相应的目的地进行处理。

所述登录请求中携带有用户的账号信息以及该账号信息对应的密码信息。实施时,当所述调度模块111接收到一个请求时,若检测发现该请求为登录请求,即将该请求转发给所述身份识别模块112进行处理。

步骤s120,所述身份识别模块112基于所述登录请求获得所述用户的身份信息,并向所述调度模块111以及与所述用户的身份信息对应的业务模块113发送与所述用户的身份信息对应的授权通知,使所述调度模块111及接收到所述授权通知的业务模块113可被所述用户操作。

可选地,如图4所示,步骤s120中,所述身份识别模块112基于所述登录请求获得所述用户的身份信息的步骤可以包括步骤s121、步骤s122以及步骤s123三个子步骤。

步骤s121,根据所述登录请求判断所述用户是否为首次登录。若是,则执行步骤s122,若否,则执行步骤s123。

在本实施例中,作为一种实施方式,可以为每个用户设置一个属性值,该属性值用于记录用户的登录次数,且与该用户的登录信息相关联。如此,实施时,可根据所述登录请求中携带的登录信息查找到该用户的所述属性值,继而根据查找到的属性值判断该用户是否为首次登录。

作为另一种实施方式,该属性值还可以用于记录用户的登录时间,该属性值默认为0,每次登录时自动更新为该次登录的时间。如此,即可根据该属性值确定用户是否为首次登录。

作为另一种实施方式,可以直接查找服务器100中是否存在与该用户的登录信息相关联的合同信息,若不存在,则确定该用户为首次登录,否则确定该用户并非首次登录。

步骤s122,提示所述用户上传需要管理的合同信息。

可选地,所述服务器100可以在所述用户的合同管理平台400显示以提示框,该提示框中显示有相应的提示信息。

步骤s123,根据所述登录请求携带的登录信息查找与该登录信息相关联的身份信息作为该用户的身份信息。

可选地,在执行步骤s122之后,所述合同管理方法还可以包括如下步骤:

所述调度模块111接收所述用户上传的合同信息,并基于该合同信息确定所述用户的身份信息;

所述调度模块111将所述用户的身份信息、登录信息及所述用户上传的合同信息相互关联并记录。

如此,当所述用户下一次登录时,所述服务器100能够基于所述用户的登录信息确定所述用户的身份信息。其中,所述身份信息是指,所述用户是的甲方身份或乙方身份,以及所述用户在甲方或乙方的财务人员身份、法务人员身份、技术人员身份等。

在本实施例中,在确定所述用户的身份信息后,所述身份识别模块112向所述调度模块111及与所述用户的身份信息对应的业务模块113发送与所述用户的身份信息对应的授权通知,使所述调度模块111以及接收到所述授权通知的业务模块113可以被所述用户操作。其中,可被所述用户操作是指,可以响应所述用户的相应请求。

步骤s130,所述调度模块111获取与所述用户的身份信息关联的合同信息,并根据所述用户的身份信息在所述合同信息中确定目标内容。

在本实施例中,为了确保信息共享的安全性,可以根据用户的身份信息确定该用户在与其关联的合同信息中可以访问或操作的内容,也即,所述目标内容。例如,财务人员可以访问或操作目标合同信息中的财务内容,法务人员可以访问目标合同信息中的各项条款,安检人员可以访问或操作目标合同信息中的安全规程内容等。

步骤s140,所述调度模块111开启所述用户对所述目标内容的访问权限,使接收到所述授权通知的业务模块113可对所述目标内容进行操作。

在确定所述目标内容后,所述调度模块111可以开启所述用户对所述目标内容的访问权限,使得接收到所述授权通知的业务模块113可响应所述用户发起的操作请求,对所述目标内容进行操作。

可选地,如图5所示,所述合同管理方法还可以包括步骤s150及步骤s160。

步骤s150,所述调度模块111根据接收到的对目标合同信息发起的操作请求,得到与所述操作请求对应的操作信息,并将所述操作信息发送给订立所述目标合同信息的各用户。

其中,目标合同信息是指用户需要操作的合同信息。实际应用中,一个用户可能与多个合同信息相关联,用户可以根据需要在所述合同管理平台400对与自己关联的每个合同信息发起操作请求,所述操作请求中可以包括对应的操作信息。

可选地,所述操作信息可以是所述用户在所述合同管理平台400的显示界面通过选取相应选项确定的。例如,合同信息中可能涉及多个时间期限,用于限定相应内容的完成时间。在所述合同管理平台400中,各合同信息的管理界面上可以设置有用于更改每个时间期限的标签选项,该标签选项可以显示为“更改时限”。

当用户在合同信息a1的管理界面中选中某一时间期限b作为待更改时限,并点击用于更改该时间期限b的标签选项,所述管理界面可以显示一包括多个时间节点的下拉菜单,用户可在所述多个时间节点中选取一个时间节点作为目标时限,以将所述待更改时限更改至所述目标时限。当用户进行确认更改的操作后,所述合同管理平台400所在用户终端200会向所述服务器100发送一用于更改时限的操作请求,且该操作请求中包括所述待更改时限及所述目标时限。

所述服务器100在接收到所述操作请求后,获得所述操作请求中待更改时限及所述目标时限作为操作信息,并将获得的操作信息发送给订立所述合同信息a1的各用户。

其中,所述各用户是指,订立所述合同信息a1的甲乙双方所涉及的各个身份的用户,具体以该合同信息a1中记录的用户为准。例如,甲方的财务人员、法务人员、技术人员、安检人员等,以及乙方的财务人员、法务人员、技术人员、安检人员等。

步骤s160,所述调度模块111响应所述各用户对所述操作信息的确认操作,基于所述操作信息对所述目标合同信息执行相应操作。

当所述各用户接收到所述操作信息后,可以根据实际情况确认是否接受该操作信息对应的操作,若接受,则可以在各自的合同信息管理平台进行确认操作,检测到该确认操作的合同信息管理平台会向所述服务器100发送相应的通知。当所述各用户均进行确认操作后,所述服务器100响应所述各用户的确认操作,根据所述操作信息对所述目标合同信息执行相应操作。

以上述更改合同信息a1中的时间期限b为例,所述服务器100会将所述合同信息a1中的时间期限b更改为所述操作信息中的目标时限。

可选地,在本实施例中,所述步骤s160可以通过如下子步骤实现:

首先,所述调度模块111响应所述各用户对所述操作信息的确认操作,检测获得所述操作信息涉及的操作类型。

其中,所述操作类型可以包括合同信息更改、信息补充及进度管控中的至少一种。

可选地,当所述操作信息包括更改前后两个状态下的信息时,可以确定所述操作信息涉及的操作类型包括合同信息更改,详细地,所述合同信息更改的内容可以包括合同编号、合同名称、签订日期、合同有效期、主体标地、甲方、乙方、联系人、联系方式、甲乙双方的开户信息及备注等。

当所述操作信息包括用户上传的扩展信息,如,收款信息、发货信息、发票信息、物流单据信息等时,可以确定所述操作信息涉及的类型包括信息补充。当所述操作信息包括进度信息(如,收款进度、发货进度、待办事宜执行进度、逾期情况等)时,可以确定所述操作信息涉及的类型包括进度管控。

然后,所述调度模块111向所述操作信息涉及的每个操作类型对应的业务模块113分别发送操作执行通知。

在本实施例中,每个操作类型都具有对应的业务模块113,例如,进度管控对应的业务模块113为合同进程管理模块,信息补充对应的业务模块113为合同信息扩展模块,合同信息更改对应的业务模块113为合同内容管理模块。

在本实施例中,所述操作执行通知包括所述操作信息中涉及该操作类型的信息。例如,当所述操作信息中包括进度信息时,可以确定该操作信息涉及的操作类型包括进度管控,进度管控对应的业务模块113为合同进程管理模块502,因而,所述调度模块111会向所述合同进程管理模块发送操作执行通知,且该操作执行通知中包括所述进度信息。

最后,所述操作信息涉及的每个操作类型对应的业务模块113基于接收到的操作执行通知执行相应的操作。

假设目标合同信息为合同信息a2,仍旧以上述合同进程管理模块为例,当所述合同进程管理模块接收到操作执行通知时,可以基于接收到的操作执行通知中携带的进度信息更新合同信息a2的相应进度。

可选地,在本实施例中,所述操作请求可以通过如下方式获得:

所述合同管理平台400的每个用户可以在管理界面查看到与自己关联的每个合同信息。在需要时,每个用户可以对某一合同信息(假设为上述合同信息a1)发起沟通请求。在本实施例中,将发起沟通请求的用户约定为第一用户。

当所述调度模块111接收到该沟通请求时,可以查找与所述该用户订立该合同信息a1的第二用户,并建立包括第一用户及第二用户的通信群组。其中,所述第二用户是指所述合同信息a1关联的用户中除所述第一用户之外的所有用户,因而,所述第二用户可以为一个、两个或多个,所述第二用户的数量视具体情况确定。

所述第一用户及第二用户可以在所述通信群组中进行沟通,沟通内容可以包括文字、语音、图片及视频等,本实施例对此不作限制。

当所述第一用户及第二用户沟通完毕后,可以执行沟通结束的操作,如点击沟通结束的虚拟按钮等。所述调度模块111可以响应所述沟通结束的操作,获取并记录所述通信群组中的通信内容。可选地,所述调度模块111中可以包括智能语义分析引擎,所述调度模块111可以通过该智能语义分析引擎对所述通信内容进行语义分析,进而生成相应的操作信息。所述调度模块111可以以会议纪要的形式将所述操作信息发送给所述第一用户及第二用户,并响应所述第一用户及第二用户的确认操作,将包括所述操作信息的操作执行通知分发给相应的业务模块113,以执行相应的操作。

进一步地,所述调度模块111可以将获取到的通信内容存储到相应的云端数据库中,以便后续查阅。

在本实施例中,为了确保合同信息的一致性,在有用户通过某个业务模块113更新所述合同信息后,可以通过所述调度模块111通知其他的业务模块113进行信息同步。

因而,可选地,如图6所示,所述合同管理方法还可以包括步骤s170及步骤s180。

步骤s170,每个业务模块113在接收到操作执行通知且执行与该操作执行通知对应的操作后,向所述调度模块111发送信息更改通知,所述信息更改通知包括所述目标合同信息在该操作被执行后的变更内容。

假设目标合同信息为合同信息a3,仍旧以上述合同进程管理模块为例,当合同进程管理模块接收到一操作执行通知且基于该操作执行通知中的进度信息更新合同信息a3的进度后,所述合同进程管理模块可以向所述调度模块111发送一信息更改通知,该信息更改通知中包括所述合同信息a3中基于该操作执行通知被更新的进度,或者,该信息更改通知中可以包括该操作执行通知中携带的进度信息。

步骤s180,所述调度模块111将所述信息更改通知发送给其他业务模块113,使其他业务模块113根据所述信息更改通知进行更新。

如此,当其他业务模块113被访问的内容涉及到该被更新的进度时,不会反馈给用户错误的进度。

可选地,如图7所示,在本实施例中,所述合同管理方法还可以包括步骤s190及步骤s1100。

步骤s190,所述至少一个业务模块113中的合同进程管理模块对记录的各合同信息的进度进行监测,在检测到到达进度时限且未完成的合同信息时,向所述调度模块111发送报警通知。

在本实施例中,针对每个合同信息中的每个待办事项,所述合同进程管理模块对该待办事项的进度进行监测,若在到达该待办事项的进度时限时,该待办事项尚未办理完成,则确定该合同信息到达进度时限且未完成,则可以向所述调度模块111发送报警通知。其中,所述报警通知可以包括该合同信息的标识信息(如,合同编号)以及该合同信息中未完成的待办事项等。

步骤s1100,所述调度模块111接收所述报警通知,并将所述报警通知分别发送给订立该合同信息的各用户。

实施时,所述调度模块111接收到所述报警通知后,可以基于该报警通知确定未完成的合同信息,进而确定订立该合同信息的用户,并向订立该合同信息的各用户发送所述报警通知,以便所述各用户可在所述合同管理平台400查看到,从而做进一步的处理。

通过上述设计,既实现了合同信息的线上管理,又基于用户的身份为用户开启了相应的访问权限及操作权限,在实现合同信息共享的基础上保证了合同信息的安全性。

如图8所示,是本发明实施例提供的服务器100的功能模块框图,其中,业务模块113部分仅示出了合同进程管理模块502、合同信息扩展模块503及合同内容管理模块501。

关于所述调度模块111、身份识别模块112及至少一个业务模块113实现的详细功能可参考上述内容中对相关步骤的详细描述。

综上所述,本发明实施例提供的合同管理方法及服务器100,基于用户在合同管理平台400发起的登录请求,确定用户的身份信息,再基于用户的身份信息开启该用户对相应业务模块113的操作权限以及对合同信息的目标内容的访问权限,使该用户可通过该相应业务模块113操作该目标内容。如此,既实现了合同信息的线上管理,又能够根据用户的身份开启相应的权限,实现合同信息的安全共享。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1