掌桥专利:专业的专利平台
掌桥专利
首页

业务协作方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 10:08:35


业务协作方法、装置、计算机设备和存储介质

技术领域

本申请涉及信息处理技术领域,特别是涉及一种业务协作方法、装置、计算机设备和存储介质。

背景技术

随着信息处理技术的发展,企业之间的信息资源的共享也越来越必要,要完成信息资源的共享,企业需要通过开放外部账号,让与本企业有合作关系的其他企业录入相关的业务数据,通过二次开发,在双方业务系统中互相调用对方的应用接口来实现信息资源的共享。

然而,目前的信息资源的共享方法,由于需要消耗大量的人力物力才能够完成信息资源的共享,进而实现企业之间的业务协作,存在业务协作的实现效率低的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高业务协作的实现效率的业务协作方法、装置、计算机设备和存储介质。

一种业务协作方法,所述方法包括:接收第一用户对应的第一终端发送的业务协作请求,所述业务协作请求用于请求与第二用户建立协作关系;响应于所述业务协作请求,向所述第二用户对应的第二终端发送协作授权请求消息;当接收到所述第二终端发送的协作同意响应信息时,建立所述第一用户与所述第二用户之间的用户协作关系,所述协作同意响应信息是响应于所述协作授权请求消息发送的;当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

在其中一个实施例中,所述根据所述第一业务单据生成所述第二用户对应的第二业务单据包括:获取所述第一业务单据对应的第一单据类型;根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型;根据所述第一业务单据以及所述第二单据类型生成所述第二用户对应的第二业务单据。

在其中一个实施例中,所述根据所述第一业务单据以及所述第二单据类型生成所述第二用户对应的第二业务单据包括:获取所述第二单据类型对应的第二字段配置项集合,所述第二字段配置项集合包括多个第二配置项;根据所述第二单据类型与所述第一单据类型之间的字段配置项的对应关系,确定各个所述第二字段配置项分别对应的第一字段配置项;从所述第一业务单据中获取所述第一字段配置项对应的第一字段内容数据,根据所述第一字段内容数据生成所述第二配置项对应的第二字段内容数据;根据所述第二字段内容数据生成所述第二用户对应的第二业务单据。

在其中一个实施例中,所述根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型包括:根据所述用户协作关系获取预设的单据类型对应关系;根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型。

在其中一个实施例中,所述方法还包括:向所述第二终端发送所述第二业务单据对应的单据通知消息。接收所述第二终端发送的单据确认响应消息,所述单据确认响应消息是所述第二终端响应于针对所述单据通知消息的单据确认操作发送的;响应于所述单据确认响应消息,将所述第二业务单据写入所述第二用户对应的业务单据集合中。

在其中一个实施例中,所述第一业务单据为采购单据,所述第二业务单据为销售单据,所述方法还包括:当接收到所述销售单据所对应的出货信息时,根据所述出货信息生成出货通知单据;根据所述出货通知单据生成所述第一用户对应的收货通知单据;将所述收货通知单以及单据对应关系提示信息发送至第一终端所述单据对应关系提示信息用于提示所述收货通知单与所述采购单据之间的对应关系。

在其中一个实施例中,所述方法包括:展示协作请求界面;通过所述协作请求界面获取待建立协作关系的第二用户;响应于通过所述协作请求界面接收的协作请求操作,向服务器发送业务协作请求,所述业务协作请求用于请求与所述第二用户建立协作关系;当与第二用户建立用户协作关系后,响应于业务单据发送操作,向所述服务器发送第一业务单据,以使得所述服务器根据所述第一业务单据生成所述第二用户对应的第二业务单据,向第二终端发送所述第二业务单据对应的单据通知消息。

在其中一个实施例中,所述方法包括:展示服务器发送的协作授权请求消息,所述协作授权请求消息是所述服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,所述业务协作请求用于请求与本端对应的第二用户建立协作关系;当接收到针对所述协作授权请求消息的协作授权操作时,向所述服务器发送协作同意响应信息,以使得所述服务器基于所述协作同意响应信息,建立所述第一用户与所述第二用户之间的用户协作关系,当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

一种业务协作装置,所述装置包括:业务协作请求接收模块,用于接收第一用户对应的第一终端发送的业务协作请求,所述业务协作请求用于请求与第二用户建立协作关系;协作授权请求消息发送模块,用于响应于所述业务协作请求,向所述第二用户对应的第二终端发送协作授权请求消息;用户协作关系建立模块,用于当接收到所述第二终端发送的协作同意响应信息时,建立所述第一用户与所述第二用户之间的用户协作关系,所述协作同意响应信息是响应于所述协作授权请求消息发送的;第二业务单据生成模块,用于当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

在其中一个实施例中,第二业务单据生成模块包括第一单据类型获取单元、第二单据类型获取单元和第二业务单据生成单元,其中:第一单据类型获取单元,用于获取所述第一业务单据对应的第一单据类型;第二单据类型获取单元,用于根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型;第二业务单据生成单元,用于根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型。

在其中一个实施例中,第二业务单据生成单元还用于获取所述第二单据类型对应的第二字段配置项集合,所述第二字段配置项集合包括多个第二配置项;根据所述第二单据类型与所述第一单据类型之间的字段配置项的对应关系,确定各个所述第二字段配置项分别对应的第一字段配置项;从所述第一业务单据中获取所述第一字段配置项对应的第一字段内容数据,根据所述第一字段内容数据生成所述第二配置项对应的第二字段内容数据;根据所述第二字段内容数据生成所述第二用户对应的第二业务单据。

在其中一个实施例中,第二单据类型获取单元还用于根据所述用户协作关系获取预设的单据类型对应关系;根据预设的单据类型对应关系获取所述第一单据类型对应的第二单据类型。

在其中一个实施例中,业务协作装置还用于向所述第二终端发送所述第二业务单据对应的单据通知消息;接收所述第二终端发送的单据确认响应消息,所述单据确认响应消息是所述第二终端响应于针对所述单据通知消息的单据确认操作发送的;响应于所述单据确认响应消息,将所述第二业务单据写入所述第二用户对应的业务单据集合中。

在其中一个实施例中,业务协作装置还用于当接收到所述销售单据所对应的出货信息时,根据所述出货信息生成出货通知单据;根据所述出货通知单据生成所述第一用户对应的收货通知单据;将所述收货通知单以及单据对应关系提示信息发送至第一终端所述单据对应关系提示信息用于提示所述收货通知单与所述采购单据之间的对应关系。

一种业务协作装置,所述装置包括:协作请求界面展示模块,用于展示协作请求界面;第二用户获取模块,用于通过所述协作请求界面获取待建立协作关系的第二用户;业务协作请求发送模块,用于响应于通过所述协作请求界面接收的协作请求操作,向服务器发送业务协作请求,所述业务协作请求用于请求与所述第二用户建立协作关系;第一业务单据发送模块,用于当与第二用户建立用户协作关系后,响应于业务单据发送操作,向所述服务器发送第一业务单据,以使得所述服务器根据所述第一业务单据生成所述第二用户对应的第二业务单据,向第二终端发送所述第二业务单据对应的单据通知消息。

一种业务协作装置,所述装置包括:协作授权请求消息展示模块和协作同意响应信息发送模块,其中:协作授权请求消息展示模块,用于展示服务器发送的协作授权请求消息,所述协作授权请求消息是所述服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,所述业务协作请求用于请求与本端对应的第二用户建立协作关系;协作同意响应信息发送模块,用于当接收到针对所述协作授权请求消息的协作授权操作时,向所述服务器发送协作同意响应信息,以使得所述服务器基于所述协作同意响应信息,建立所述第一用户与所述第二用户之间的用户协作关系,当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收第一用户对应的第一终端发送的业务协作请求,所述业务协作请求用于请求与第二用户建立协作关系;响应于所述业务协作请求,向所述第二用户对应的第二终端发送协作授权请求消息;当接收到所述第二终端发送的协作同意响应信息时,建立所述第一用户与所述第二用户之间的用户协作关系,所述协作同意响应信息是响应于所述协作授权请求消息发送的;当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收第一用户对应的第一终端发送的业务协作请求,所述业务协作请求用于请求与第二用户建立协作关系;响应于所述业务协作请求,向所述第二用户对应的第二终端发送协作授权请求消息;当接收到所述第二终端发送的协作同意响应信息时,建立所述第一用户与所述第二用户之间的用户协作关系,所述协作同意响应信息是响应于所述协作授权请求消息发送的;当建立用户协作关系后,接收到所述第一终端发送的第一业务单据,则根据所述第一业务单据生成所述第二用户对应的第二业务单据。

上述业务协作方法、装置、计算机设备和存储介质,服务器通过接收第一用户对应的第一终端发送的业务协作请求,其中,业务协作请求用于请求与第二用户建立协作关系,当服务器接收并响应业务协作请求时,向第二用户对应的第二终端发送协作授权请求消息,第二用户对应的第二终端接收到服务器发送的协作授权请求消息之后,发送协作同意响应信息给服务器,当服务器接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系;当建立用户协作关系后,服务器接收到第一终端发送的第一业务单据之后,则根据第一业务单据生成第二用户对应的第二业务单据。实现了通过服务器建立第一终端对应的第一用户和第二终端对应的第二用户之间的协作关系。基于这种协作关系,能够将第一用户对应的第一业务单据通过服务器生成第二用户对应的第二业务单据,从而使第一用户和第二用户通过业务协作完成双方的相关信息的共享,提高了业务协作的实现效率。

附图说明

图1为一个实施例中业务协作方法的应用环境图;

图2为一个实施例中业务协作方法的流程示意图;

图3为一个实施例中根据第一业务单据生成第二用户对应的第二业务单据的流程示意图;

图4为一个实施例中第一业务单据以及所述第二单据类型生成所述第二用户对应的第二业务单据的流程示意图;

图5为一个实施例中根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型的流程示意图;

图6是另一个实施例中业务协作方法的流程示意图;

图7是另一个实施例中业务协作方法的流程示意图;

图8是另一个实施例中业务协作方法的流程示意图;

图9是另一个实施例中业务协作方法的流程示意图;

图10是一个实施例中业务协作方法的应用过程图;

图11为一个实施例中业务协作装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的业务协作方法,可以应用于如图1所示的应用环境中。具体应用到一种业务协作系统中,该业务协作系统包括服务器102、第一终端104和第二终端106。其中,服务器102、第一终端104和第二终端106通过网络进行通信。服务器102执行一种业务协作方法。具体的,服务器102接收第一用户对应的第一终端104发送的业务协作请求。其中,业务协作请求用于请求与第二用户建立协作关系,当服务器102响应业务协作请求,向第二用户对应的第二终端106发送协作授权请求消息,第二用户对应的第二终端106接收到服务器102发送的协作授权请求消息之后,发送协作同意响应信息给服务器102,当服务器102接收到第二终端106发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系;当建立用户协作关系后,服务器102接收到第一终端104发送的第一业务单据之后,则根据第一业务单据生成第二用户对应的第二业务单据。其中,第一终端104或第二终端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种业务协作方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤202,接收第一用户对应的第一终端发送的业务协作请求,业务协作请求用于请求与第二用户建立协作关系。

其中,业务协作是指用户和用户之间进行业务方面的协作。其中,用户可以是企业。业务是指与企业相关的工作内容,例如,某企业是供应商,则该企业的业务之一为对外供应本企业的产品。

具体地,当第一用户与第二用户需要建立协作关系时,需要通过服务器建立协作关系,由其中一个用户通过第一终端发起业务协作请求给服务器,服务器接收第一用户对应的第一终端发送的业务协作请求。

在一个实施例中,第一终端会通过服务器获取到业务协作请求的展示页面,触发展示页面上的业务协作请求的按钮,发送业务协作请求。服务器可以接收到第一终端发送的业务协作请求。例如,服务器接收到了第一终端发送的业务协作请求为“企业A请求与企业B建立业务协作”。

步骤204,响应于业务协作请求,向第二用户对应的第二终端发送协作授权请求消息。

其中,协作授权请求消息是指请求能够授权协作的指令消息。

具体的,当服务器接收到第一终端发送的业务协作请求时,对业务协作请求进行响应,向第二用户对应的第二终端发送业务协作请求对应的协作授权请求消息,请求第二终端对上述业务协作请求进行授权。例如,协作授权请求消息为“企业A发送了协作请求,请确认是否授权与企业A进行业务协作?”

在一个实施例中,服务器可以按照预设时间,定时向第二用户对应的第二终端发送协作授权请求消息,以便于能够将协作授权请求消息无遗漏的向第二终端进行发送。

在一个实施例中,当服务器接收到第一终端发送的业务协作请求时,请求进行响应,将要发送的协作授权请求消息以加密方式发送给第二终端,提高了协作授权请求消息传输的安全性。

步骤206,当接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系,协作同意响应信息是响应于协作授权请求消息发送的。

其中,协作同意响应信息是指同意协作的回复信息。

具体的,当第二终端接收到服务器发送的协作授权请求消息时,第二终端接收到第二用户协作同意操作后,第二终端会发送协作同意响应信息给服务器,当服务器接收到第二终端发送的协作同意响应信息时,第一用户与第二用户之间就建立了用户协作关系。可以理解的,如果第二终端没有接收到第二用户协作同意操作或者接收到第二用户的协作拒绝操作,则第二终端会发送不同意协作的响应信息或者不发送响应信息给服务器。

在一个实施例中,当接收到第二终端发送的协作同意响应信息时,在第一终端以及第二终端上会有协作结果显示,显示第一用户与第二用户之间的已经建立了用户协作关系。

步骤208,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成所述第二用户对应的第二业务单据。

其中,第一业务单据是指第一终端上接收到的业务单据;第二业务单据是指第二终端上接收到的业务单据。

具体的,当建立用户协作关系后,通过利用第一业务单据生成第二业务单据,第一用户和第二用户就能够进行业务方面的协作。例如,第一用户为作为采购商企业,第二用户为作为供应商的企业,当第一用户和第二用户建立协作之后,服务器可以利用从第一终端获取到的采购订单生成第二终端需要的销售订单,以便于第二用户根据得到的销售订单及时为第一用户进行发货。

在一个实施例中,可以通过获取第一业务单据的单据类型,根据服务器上存储的单据类型对应关系,获取到第一单据类型对应的第二单据类型,根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据。例如,在服务器上存储有采购单据和销售单据之间的对应模板,在服务器获取到第一用户上传的采购单据后,会利用采购单据生成对应的,与第一用户有协作关系的,第二用户所需要的销售单据。

上述业务协作方法中,通过服务器接收第一用户对应的第一终端发送的业务协作请求,其中,业务协作请求用于请求与第二用户建立协作关系,当服务器接收并响应业务协作请求之后,向第二用户对应的第二终端发送协作授权请求消息,第二用户对应的第二终端接收到服务器发送的协作授权请求消息之后,发送协作同意响应信息给服务器,当服务器接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系;当建立用户协作关系后,服务器接收到第一终端发送的第一业务单据之后,则根据第一业务单据生成第二用户对应的第二业务单据。实现了通过服务器建立第一终端对应的第一用户和第二终端对应的第二用户之间的协作关系。基于这种协作关系,能够将第一用户对应的第一业务单据通过服务器生成第二用户对应的第二业务单据,从而使第一用户和第二用户通过业务协作完成双方的相关信息的共享,提高了业务协作的实现效率。

在一个实施例中,如图3所示,根据第一业务单据生成第二用户对应的第二业务单据包括:

步骤302,获取第一业务单据对应的第一单据类型。

其中,单据类型是指根据单据的使用用途定义的类型。例如,用于采购的单据,单据类型为采购单据。

具体的,当第一用户在服务器上上传了本用户的第一业务单据,服务器相应的获取到第一业务单据,可以通过第一业务单据分析得到第一单据类型。

在一个实施例中,在服务器获取到第一业务单据后,对第一业务单据中的主要字段进行第一业务单据类型的判断。例如,第一业务单据中主要字段包括“采购单据”,则第一单据类型为采购单据。

步骤304,根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型。

其中,单据类型对应关系是指单据类型之间能够实现的相互对应的关系。例如,单据类型对应关系为采购单据和销售单据,则单据类型对应关系为利用采购单据能够生成销售单据,同时利用销售单据也能够生成采购单据。

具体的,在服务器上有预设的单据类型对应关系,当服务器获取到第一终端发送的第一单据,并且根据第一单据获取到了第一单据类型,会根据单据类型对应关系获取到第一单据类型对应的第二单据类型。

步骤306,根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据。

具体的,服务器获取到第一业务单据,并且已经确定了第二单据类型之后,能够通过单据之间的对应关系,利用第一业务单据和第二单据类型生成第二单据类型的第二业务单据。例如,第一业务单据为出口单据,第二单据类型为进口单据类型,服务器利用出口单据和进口单据类型,生成进口单据。

本实施例中,通过单据类型的确定,能够达到通过第一业务单据和第二单据类型确定第二业务单据的目的,提高了第二业务单据确定的效率。

在一个实施例中,如图4所示,根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据包括:

步骤402,获取第二单据类型对应的第二字段配置项集合,第二字段配置项集合包括多个第二配置项。

其中,字段配置项是指组成单据所需要的配置信息所组成的项目。例如,第二单据类型为采购单据,则采购单据对应的字段配置项包括采购方名称、商品名称、货物数量、规格或者价格等配置项,这些配置项目组成了采购单据类型对应的配置项集合。

具体的,服务器获取到第二单据类型后,能够通过第二单据类型获取到对应的,组成对应于第二单据类型所需要的字段配置项集合。

在一个实施例中,服务器获取到第二单据类型后,从本地数据库中获取到能够组成第二单据类型的第二字段配置项集合,数据库中存储的第二字段配置项集合包括单据的主要字段或者订单的ID(Identity document)号等。

步骤404,根据第二单据类型与第一单据类型之间的字段配置项的对应关系,确定各个第二字段配置项分别对应的第一字段配置项。

具体的,在服务器本地存储有第一单据类型和第二单据类型,确定第二单据类型的第二字段配置项对应的第一字段配置项,能够使第一单据类型和第二单据类型之间建立对应关系。例如,第一单据类型为采购单据类型,第二单据类型为销售单据类型,采购单据类型中字段配置项包括采购商品数量,则与采购单据类型有对应关系的销售单据类型的字段配置项包括销售商品数量。

步骤406,从第一业务单据中获取第一字段配置项对应的第一字段内容数据,根据第一字段内容数据生成第二配置项对应的第二字段内容数据。

其中,字段内容数据是指字段配置项中所具体填充的内容。例如,字段配置项为产品数量,则字段内容数据为具体的产品数量。例如,产品数量的字段内容数据为产品数量50个。

具体的,在服务器确定第二字段配置项和第一字段配置项对应关系之后,从第一业务单据中获取第一字段配置项对应的第一字段内容数据,再根据第二字段配置项和第一字段配置项的对应关系,由第一字段内容数据生成第二配置项对应的第二字段内容数据。例如,第一字段配置项为产品数量,第一字段内容数据为“数量:50个”,则会通过第一字段内容数据为“数量:50个”生成第二配置项为产品数量,第二字段内容数据为“数量:50个”的销售单据。

步骤408,根据第二字段内容数据生成第二用户对应的第二业务单据。

具体的,在服务器获取到第二字段内容数据之后,根据第二字段内容数据生成第二用户对应的第二业务单据。

在一个实施例中,服务器通过依次加载第二字段内容数据、第二业务单据缓存数据和框架组件数据的顺序,利用第二字段内容数据生成第二业务单据。第二业务单据缓存数据和框架组件都是预先存储在服务器中的数据,通过这些数据能够提高从第二字段内容数据生成第二业务单据的效率。

本实施例中,通过第二单据类型对应的第二字段配置项集合,第二单据类型与第一单据类型之间的字段配置项的对应关系以及第一字段内容数据,获取第二字段内容数据,能够达到通过第二字段内容数据获取第二业务单据的目的,提高了单据生成的准确性。

在一个实施例中,如图5所示,根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型包括:

步骤502,根据用户协作关系获取预设的单据类型对应关系。

具体的,不同的用户或者同一用户之间的协作关系类型是包括多种的,根据协作关系的不同,单据类型的对应关系也不同。例如,协作关系为供需关系,则预设的单据类型对应关系有采购单据类型对应销售单据类型等;协作关系为生产协作关系,则预设的单据类型对应关系有生产单据类型对应出货单据类型等。

在一个实施例中,协作关系可以是不同的用户,通过不同用户之间的协作关系,获取预设的单据类型对应关系。例如,用户A企业的物流外包单据类型与B企业的物流发货单据类型的对应关系。

在一个实施例中,协作关系可以是同一用户的不同部门或者不同组织架构下的协作关系,通过这种协作关系获取预设的单据类型对应关系。例如,用户A企业下营销部门和生产部门之间需要业务协作,则营销部门的采购单据类型和生产部门的生产单据类型之间的对应关系为预设的单据类型对应关系。

步骤504,根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型。

具体的,在服务器获取到预设的单据类型对应关系后,获取到第一单据类型对应的第二单据类型。例如,获取到的单据类型对应关系为采购单据类型和销售单据类型,则在获取到采购单据类型后,能够获取到相应的销售单据类型。

本实施例中,通过预设的单据类型的对应关系,获取第一单据类型对应的第二单据类型,能够达到确定单据类型的准确性,提高了业务协作的实现效率。

在一个实施例中,如图6所示,业务协作方法还包括:

步骤602,向第二终端发送第二业务单据对应的单据通知消息。

其中,单据通知消息是指单据状态的通知消息。例如,第二业务单据生成之后,服务器向第二终端发送单据通知消息,等待将第二业务单据回写到第二终端。

具体的,服务器在将第一业务单据生成第二业务单据之后,会向第二业务单据对应的第二终端发送第二业务单据对应的单据通知消息,此通知发送之后等待第二终端同意授权后将第二业务单据回写到第二终端,或者第二终端拒绝后将第二业务单据暂存到服务器本地。

在一个实施例中,服务器在将第一业务单据生成第二业务单据之后,通过手动或者定时发送方式将单据通知消息发送到第二终端。

步骤604,接收第二终端发送的单据确认响应消息,单据确认响应消息是第二终端响应于针对单据通知消息的单据确认操作发送的。

其中,单据确认响应消息是指确认第二业务单据可以回写到第二终端上的响应消息。

具体的,在第二终端接收到服务器发送的单据通知消息之后,会对单据通知消息进行确认操作,将确认操作生成的单据确认响应消息发送给服务器。服务器相应的接收第二终端发送的单据确认响应消息。单据确认响应消息为第二终端发送的同意授权接收单据的信息。可以理解的,第二终端也可以对单据通知消息进行拒绝或者不进行操作,则不会发送相应的单据确认响应消息。

在一个实施例中,当服务器接收到单据确认响应消息后,会存储在服务器上,当第二终端获取到对应的业务协作应用页面时,在应用页面上能够及时获取到协作进行的进度。

步骤606,响应于单据确认响应消息,将第二业务单据写入第二用户对应的业务单据集合中。

具体的,服务器在接收到第二终端发送的单据确认响应消息之后,有权限将第二业务单据写入第二用户对应的业务单据集合中。

在一个实施例中,服务器可以在第二终端发送同意授权的响应信息后,将第二业务单据直接回写到第二终端的数据库中。

在一个实施例中,服务器可以在第二终端发送同意授权的响应信息后,通过调用第二终端上的第二用户的业务系统中的与单据写入相关的应用程序接口,将第二业务单据直接回写到第二用户的业务系统中。

在一个实施例中,服务器可以按照单据中数据内容进行回写。例如,回写的是销售单据,则回写的过程中根据例如采购方、采购物品名称、编码、单价、数量或者金额等数据内容写入第二终端中。

本实施例中,通过向第二终端发送第二业务单据对应的单据通知消息,经过第二终端发送的单据确认响应消息进行确认后,服务器将第二业务单据写入第二用户对应的业务单据集合中,能够达到提高不同用户之间协作的安全性。

在一个实施例中,如图7所示,第一业务单据为采购单据,第二业务单据为销售单据,业务协作方法还包括:

步骤702,当接收到销售单据所对应的出货信息时,根据出货信息生成出货通知单据。

其中,出货通知单据是指对应于第二终端的第二用户的通知单据。

具体的,当服务器接收到第二终端发送的销售单据对应的出货信息时,根据销售单据,第二用户对应的执行人员根据销售单据进行生产或者采购之后,将产品入库,将销售单据的状态进行更新,更新后,服务器会生成对应的出货信息,根据出货信息生成出货通知单据。

步骤704,根据出货通知单据生成第一用户对应的收货通知单据。

其中,收货通知单据是指对应于第一终端的第一用户的通知单据。

具体的,当服务器接收第二终端发送的出货通知单据后,会将出货通知单据相应的生成第一用户对应的收货通知单据。

步骤706,将收货通知单以及单据对应关系提示信息发送至第一终端,单据对应关系提示信息用于提示收货通知单与采购单据之间的对应关系。

具体的,当服务器生成收货通知单据之后,根据收货通知单据、收货通知单对应的出货通知单据、出货通知单据对应的销售单据和销售单据对应的采购单据的对应关系,将第一终端发出的采购单据与第一终端接收到的收货通知单据之间的对应关系的提示信息发送至第一终端,以使得第一终端能够将本端发出的初始单据和收到的末尾单据进行对比,提高了用户之间业务协作结果的准确性。

本实施例中,通过接收到销售单据所对应的出货信息生成出货通知单据,并且将出货通知单据生成收货通知单据,通过收货通知单据与采购单据之间的对应关系,能够达到使第一终端对应的第一用户准确的接收本端发出的采购单据对应的收货通知单据,单据之间对应关系明确,提高了用户之间的协作的实现效率。

在一个实施例中,如图8所示,业务协作方法,应用于第一终端。具体包括:

步骤802,展示协作请求界面。

其中,协作请求界面是指能够建立协作请求的界面。例如,协作请求的触发控件或者协作请求的网站地址链接等。

具体的,在第一终端上,第一用户可以通过安装基于服务器的应用软件,利用本端的身份认证信息登陆到应用软件,能够获取到服务器所能提供的协作请求界面。

步骤804,通过协作请求界面获取待建立协作关系的第二用户。

具体的,在第一终端上的第一用户打开的协作请求界面上,第一终端能够在界面上获取到与本端对应的第一用户有协作关系的第二用户。

在一个实施例中,通过协作请求界面展示的具体的协作类型获取待建立协作关系的第二用户。例如,第一用户为采购方,第二用户为销售方,则协作关系为供需关系,在协作请求界面打开供需应用程序,就可以建立协作关系的第二用户。

在一个实施例中,通过具体协作用户建立协作关系的第二用户。例如,第一用户的固定协作关系用户为第二用户,第一用户在第一终端上展示的协作请求界面上可以直接通过用户的名称获取待建立协作关系的第二用户。

步骤806,响应于通过协作请求界面接收的协作请求操作,向服务器发送业务协作请求,业务协作请求用于请求与第二用户建立协作关系。

其中,协作请求操作是指第一终端对协作请求界面展示的发送协作请求的控件或者按钮所进行的操作。

具体的,第一终端响应于通过协作请求界面接收的,第二用户发起的协作请求操作,第二终端会将业务协作请求发送给服务器,请求与第二用户建立协作关系。

步骤808,当与第二用户建立用户协作关系后,响应于业务单据发送操作,向服务器发送第一业务单据,以使得服务器根据第一业务单据生成第二用户对应的第二业务单据,向第二终端发送第二业务单据对应的单据通知消息。

具体的,当第一终端对应的第一用户与第二终端对应的第二用户建立用户协作关系后,当用户进行业务单据发送操作后,第一终端响应于业务单据发送操作,向服务器发送第一业务单据,当服务器接收到第一业务单据后,服务器根据第一业务单据生成第二用户对应的第二业务单据,向第二终端发送所述第二业务单据对应的单据通知消息。

本实施例中,通过在第一终端上展示协作请求界面,并且在此协作请求界面进行相关的协作请求操作,使第一用户和第二用户建立协作关系,并且基于协作关系,将第一业务单据上传到服务器,能够达到使第一用户通过第一终端上展示的界面,直观、高效的将要上传的,在用户直接需要协作的业务单据。

在一个实施例中,如图9所示,业务协作方法,应用于第二终端,具体包括:

步骤902,展示服务器发送的协作授权请求消息,协作授权请求消息是服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,业务协作请求用于请求与本端对应的第二用户建立协作关系。

具体的,在第二终端上,能够通过安装的基于服务器的应用软件,利用本端的身份认证信息登陆到应用软件,在应用软件的页面上能够展示对应的服务器发送的协作授权请求消息,第二终端通过接收第二用户针对协作授权请求消息的确定同意授权消息的操作,建立第二用户与第一用户之间的协作关系,也可以通过接收第二用户针对协作授权请求消息的拒绝授权消息的操作或者不做处理消息的操作,不建立与第一用户之间的协作关系。

步骤904,当接收到针对协作授权请求消息的协作授权操作时,向服务器发送协作同意响应信息,以使得服务器基于协作同意响应信息,建立第一用户与第二用户之间的用户协作关系,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

具体的,第二终端接收到针对协作授权请求消息的协作授权操作时,向服务器发送协作同意响应信息,以使得服务器基于协作同意响应信息,建立第一用户与第二用户之间的用户协作关系,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

在一个实施例中,第二终端可以在协作授权请求消息后,通过默认授权模式或者接收第二用户手动进行对协作授权请求消息的协作授权操作,向服务器发送协作同意响应信息。

本实施例中,通过在第二终端上可视化的展示服务器发送的协作授权请求消息,经过第二终端对应的第二用户进行协作授权请求消息的协作授权操作,建立用户协作关系。通过授权机制,能够达到用户之间业务协作的安全性。

在一个实施例中,如图10所示,为建立企业A作为采购方和企业B作为销售方之间的业务协作的实现过程,协作实现过程包括了邀请实现阶段和业务实现协作阶段。具体的,可以由企业A和企业B任意一方发起业务协作邀请。假设由企业A发起邀请,具体的实现过程为,企业A使用服务器上的相关协作应用程序,向企业B发起邀请协作,企业B接收到邀请通知后,如果同意协作,授权企业A和本企业建立协作关系,企业A可以上传本企业的业务数据。进入业务协作实现阶段,A企业上传采购订单,经过服务器的数据处理,将采购订单生成销售订单,生成销售订单成功之后,企业A通过服务器向企业B发送回写通知,当企业B接收到回写通知后,如果同意回写,授权服务器向企业B回写入销售订单。在企业B接收到回写的销售订单之后,按照销售订单生产或者采购,再进行相应的生产入库或者采购入库,销售出库后,通过服务器向企业A发送发货通知单,企业A接收到发货通知单后,通过服务器利用发送的发货通知单生成收货通知,根据收货通知生成入库单。从而完成了企业A和企业B业务协作后,企业A发起采购流程后,通过服务器的数据处理,与企业B完成业务协作,不需要基于企业A或企业B的系统进行二次开发和配置应用程序接口,避免了对原有系统的稳定性造成影响,同时也提高了企业之间的业务协作的实现作效率。可以理解的,服务器识别接入的具体的业务系统例如企业A或者企业B是通过业务系统的类型、版本、IP(InternetProtocol)地址或者认证信息等参数。

应该理解的是,虽然图2-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图11所示,提供了一种业务协作装置1100,包括:业务协作请求接收模块1102、协作授权请求消息发送模块1104、用户协作关系建立模块1106和第二业务单据生成模块1108,其中:业务协作请求接收模块1102,用于接收第一用户对应的第一终端发送的业务协作请求,业务协作请求用于请求与第二用户建立协作关系;协作授权请求消息发送模块1104,用于响应于业务协作请求,向第二用户对应的第二终端发送协作授权请求消息;用户协作关系建立模块1106,用于当接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系,协作同意响应信息是响应于协作授权请求消息发送的;第二业务单据生成模块1108,用于当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

在一个实施例中,第二业务单据生成模块1108包括第一单据类型获取单元、第二单据类型获取单元和第二业务单据生成单元,其中:第一单据类型获取单元,用于获取第一业务单据对应的第一单据类型;第二单据类型获取单元,用于根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型;第二业务单据生成单元,用于根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据。

在一个实施例中,第二业务单据生成单元还用于获取第二单据类型对应的第二字段配置项集合,第二字段配置项集合包括多个第二配置项;根据第二单据类型与第一单据类型之间的字段配置项的对应关系,确定各个第二字段配置项分别对应的第一字段配置项;从第一业务单据中获取第一字段配置项对应的第一字段内容数据,根据第一字段内容数据生成第二配置项对应的第二字段内容数据;根据第二字段内容数据生成第二用户对应的第二业务单据。

在一个实施例中,第二单据类型获取单元,还用于根据用户协作关系获取预设的单据类型对应关系;根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型。

在一个实施例中,业务协作装置还包括:单据通知消息发送模块、单据确认响应消息接收模块和第二业务单据写入模块,其中:单据通知消息发送模块,用于向第二终端发送第二业务单据对应的单据通知消息;单据确认响应消息接收模块,用于接收第二终端发送的单据确认响应消息,单据确认响应消息是第二终端响应于针对单据通知消息的单据确认操作发送的;第二业务单据写入模块,用于响应于单据确认响应消息,将第二业务单据写入第二用户对应的业务单据集合中。

在一个实施例中,第一业务单据为采购单据,第二业务单据为销售单据,业务协作装置还包括:出货通知单据生成模块,用于当接收到销售单据所对应的出货信息时,根据出货信息生成出货通知单据;收货通知单据生成模块,用于根据出货通知单据生成第一用户对应的收货通知单据;提示信息发送模块,用于将出货通知单以及单据对应关系提示信息发送至第一终端单据对应关系提示信息用于提示出货通知单与采购单据之间的对应关系。

在一个实施例中,业务协作装置包括:协作请求界面展示模块,用于展示协作请求界面;第二用户获取模块,用于通过协作请求界面获取待建立协作关系的第二用户;业务协作请求发送模块,用于响应于通过协作请求界面接收的协作请求操作,向服务器发送业务协作请求,业务协作请求用于请求与第二用户建立协作关系;第一业务单据发送模块,用于当与第二用户建立用户协作关系后,响应于业务单据发送操作,向服务器发送第一业务单据,以使得服务器根据第一业务单据生成第二用户对应的第二业务单据,向第二终端发送第二业务单据对应的单据通知消息。

在一个实施例中,业务协作装置包括:协作授权请求消息展示模块和协作同意响应信息发送模块,其中:协作授权请求消息展示模块,用于展示服务器发送的协作授权请求消息,协作授权请求消息是服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,业务协作请求用于请求与本端对应的第二用户建立协作关系;协作同意响应信息发送模块,用于当接收到针对协作授权请求消息的协作授权操作时,向服务器发送协作同意响应信息,以使得服务器基于协作同意响应信息,建立第一用户与第二用户之间的用户协作关系,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

关于业务协作装置的具体限定可以参见上文中对于业务协作方法的限定,在此不再赘述。上述业务协作装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务协作方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收第一用户对应的第一终端发送的业务协作请求,业务协作请求用于请求与第二用户建立协作关系;响应于业务协作请求,向第二用户对应的第二终端发送协作授权请求消息;当接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系,协作同意响应信息是响应于协作授权请求消息发送的;当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第一业务单据对应的第一单据类型;根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型;根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第二单据类型对应的第二字段配置项集合,第二字段配置项集合包括多个第二配置项;根据第二单据类型与第一单据类型之间的字段配置项的对应关系,确定各个第二字段配置项分别对应的第一字段配置项;从第一业务单据中获取第一字段配置项对应的第一字段内容数据,根据第一字段内容数据生成第二配置项对应的第二字段内容数据;根据第二字段内容数据生成第二用户对应的第二业务单据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据用户协作关系获取预设的单据类型对应关系;根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:向第二终端发送第二业务单据对应的单据通知消息;接收第二终端发送的单据确认响应消息,单据确认响应消息是第二终端响应于针对单据通知消息的单据确认操作发送的;响应于单据确认响应消息,将第二业务单据写入第二用户对应的业务单据集合中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当接收到销售单据所对应的出货信息时,根据出货信息生成出货通知单据;根据出货通知单据生成第一用户对应的收货通知单据;将出货通知单以及单据对应关系提示信息发送至第一终端单据对应关系提示信息用于提示出货通知单与采购单据之间的对应关系。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:展示协作请求界面;通过协作请求界面获取待建立协作关系的第二用户;响应于通过协作请求界面接收的协作请求操作,向服务器发送业务协作请求,业务协作请求用于请求与第二用户建立协作关系;当与第二用户建立用户协作关系后,响应于业务单据发送操作,向服务器发送第一业务单据,以使得服务器根据第一业务单据生成第二用户对应的第二业务单据,向第二终端发送第二业务单据对应的单据通知消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:展示服务器发送的协作授权请求消息,协作授权请求消息是服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,业务协作请求用于请求与本端对应的第二用户建立协作关系;当接收到针对协作授权请求消息的协作授权操作时,向服务器发送协作同意响应信息,以使得服务器基于协作同意响应信息,建立第一用户与第二用户之间的用户协作关系,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收第一用户对应的第一终端发送的业务协作请求,业务协作请求用于请求与第二用户建立协作关系;响应于业务协作请求,向第二用户对应的第二终端发送协作授权请求消息;当接收到第二终端发送的协作同意响应信息时,建立第一用户与第二用户之间的用户协作关系,协作同意响应信息是响应于协作授权请求消息发送的;当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取第一业务单据对应的第一单据类型;根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型;根据第一业务单据以及第二单据类型生成第二用户对应的第二业务单据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取第二单据类型对应的第二字段配置项集合,第二字段配置项集合包括多个第二配置项;根据第二单据类型与第一单据类型之间的字段配置项的对应关系,确定各个第二字段配置项分别对应的第一字段配置项;从第一业务单据中获取第一字段配置项对应的第一字段内容数据,根据第一字段内容数据生成第二配置项对应的第二字段内容数据;根据第二字段内容数据生成第二用户对应的第二业务单据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据用户协作关系获取预设的单据类型对应关系;根据预设的单据类型对应关系获取第一单据类型对应的第二单据类型。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向第二终端发送第二业务单据对应的单据通知消息;接收第二终端发送的单据确认响应消息,单据确认响应消息是第二终端响应于针对单据通知消息的单据确认操作发送的;响应于单据确认响应消息,将第二业务单据写入第二用户对应的业务单据集合中。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当接收到销售单据所对应的出货信息时,根据出货信息生成出货通知单据;根据出货通知单据生成第一用户对应的收货通知单据;将出货通知单以及单据对应关系提示信息发送至第一终端单据对应关系提示信息用于提示出货通知单与采购单据之间的对应关系。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:展示协作请求界面;通过协作请求界面获取待建立协作关系的第二用户;响应于通过协作请求界面接收的协作请求操作,向服务器发送业务协作请求,业务协作请求用于请求与第二用户建立协作关系;当与第二用户建立用户协作关系后,响应于业务单据发送操作,向服务器发送第一业务单据,以使得服务器根据第一业务单据生成第二用户对应的第二业务单据,向第二终端发送第二业务单据对应的单据通知消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:展示服务器发送的协作授权请求消息,协作授权请求消息是服务器响应于第一用户对应的第一终端发送的业务协作请求发送的,业务协作请求用于请求与本端对应的第二用户建立协作关系;当接收到针对协作授权请求消息的协作授权操作时,向服务器发送协作同意响应信息,以使得服务器基于协作同意响应信息,建立第一用户与第二用户之间的用户协作关系,当建立用户协作关系后,接收到第一终端发送的第一业务单据,则根据第一业务单据生成第二用户对应的第二业务单据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 业务协作方法、装置、计算机设备和存储介质
  • 基于业务事件的业务处理方法、装置、计算机设备及存储介质
技术分类

06120112435655