用于RPA流程控制端的服务器通信方法、装置、设备及介质制造方法及图纸

技术编号:25894215 阅读:41 留言:0更新日期:2020-10-09 23:40
本公开的实施例提供一种用于RPA流程控制端的服务器通信方法、装置、设备及介质。该方法包括:第一服务器接收RPA流程执行端的服务调用请求;如果第一服务器与第二服务器之间存在通信连接,则第一服务器向第二服务器发送请求调用服务的通信消息;第一服务器响应于接收到第二服务器返回的服务调用响应的通信消息,将该通信消息中的的调用结构返回给RPA流程执行端。其中,第一服务器与第二服务器之间的通信消息的数据类型为字节类型。本公开的实施例的方法,提高了RPA流程控制端的服务器通信的效率和性能。

【技术实现步骤摘要】
用于RPA流程控制端的服务器通信方法、装置、设备及介质
本公开的实施例涉及机器人流程自动化领域,尤其涉及一种用于RPA流程控制端的服务器通信方法、装置、设备及介质。
技术介绍
机器人流程自动化(Roboticprocessautomation)简称RPA,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。相对于人工手动执行任务,RPA既提供了任务执行效率,又提高了任务执行效果的稳定性。RPA系统架构包括RPA流程开发端、RPA流程执行端和RPA流程控制端。开发人员在RPA流程开发端上开发流程任务,RPA流程执行端执行流程任务,RPA流程控制端管理流程任务、并为RPA流程执行端执行任务流程提供相应的业务服务。随着RPA流程执行端的数量增加,RPA流程控制端中各服务器之间的通信消息的数量越来越庞大,亟需提高RPA流程控制端的服务器通信效率。
技术实现思路
本公开的实施例提供一种用于RPA流程控制端的服务器通信方法、装置、设备及介质,用以解决RPA流程控制端的服务器通信效率不高的问题。第一方面,本公开的实施例提供一种用于RPA流程控制端的服务器通信方法,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述方法包括:S1、所述第一服务器接收所述RPA流程执行端的服务调用请求;S2、如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息;S3、所述第一服务器响应于接收到所述第二服务器返回的服务调用响应的通信消息,将所述服务调用响应的通信消息中的调用结果返回给所述RPA流程执行端。在一个可能的实现方式中,所述第一服务器与所述第二服务器之间的通信消息的消息头长度固定。在一个可能的实现方式中,所述消息头中包括多个预设字段,各所述字段在所述消息头中的位置固定。在一个可能的实现方式中,所述字段包括报文类型、通信协议版本号、消息标识、服务标识、消息体长度、消息时间、消息类型、保留位和校验位。在一个可能的实现方式中,所述S2之前,所述方法还包括:S4、如果所述第一服务器与所述第二服务器之间不存在通信连接,则所述第一服务器向所述第二服务器发送请求建立通信连接的通信消息;所述S2,包括:S21、如果所述第一服务器接收到所述第二服务器返回的连接响应的通信消息,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息。在一个可能的实现方式中,所述方法还包括:S5、获取所述第一服务器与所述第二服务器未进行数据传输的连续时长,如果所述连续时长大于预设的时长阈值,则断开所述第一服务器与所述第二服务器之间的通信连接。在一个可能的实现方式中,所述S2,包括:S22、如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器从服务调用请求中获取服务标识和服务输入参数;S23、所述第一服务器根据所述服务标识,生成所述请求调用服务的通信消息的消息头;S24、所述第一服务器对所述服务输入参数进行序列化,生成所述请求调用服务的通信消息的消息体;S25、所述第一服务器向所述第二服务器发送所述请求调用服务的通信消息。第二方面,本公开的实施例提供一种用于RPA流程控制端的服务器通信方法,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述方法包括:S1、第二服务器接收所述第一服务器发送的请求调用服务的通信消息;S2、所述第二服务器根据所述请求调用服务的通信消息,调用相应的业务服务,得到调用结果;S3、所述第二服务器通过向所述第一服务器发送服务调用响应的通信消息,将所述调用结果返回给所述第一服务器。在一个可能的实现方式中,所述第一服务器与所述第二服务器之间通信消息的消息头长度固定。在一个可能的实现方式中,所述消息头中包括多个预设字段,各所述字段在所述消息头中的位置固定。在一个可能的实现方式中,所述字段包括报文类型、通信协议版本号、消息标识、服务标识、消息体长度、时间信息、消息类型、保留位和校验位。在一个可能的实现方式中,所述S1之前,所述方法还包括:S4、所述第二服务器接收所述第一服务器发送的请求建立通信连接的通信消息;S5、所述第二服务器对所述请求建立通信连接的通信消息进行校验;S6、如果校验通过,则所述第二服务器与所述第一服务器建立通信连接,并向所述第一服务器发送连接响应的通信消息。在一个可能的实现方式中,所述方法还包括:S7、获取所述第一服务器与所述第二服务器未进行数据传输的连续时长,如果所述连续时长大于预设的时长阈值,则断开所述第一服务器与与所述第二服务器之间的通信连接。在一个可能的实现方式中,所述S2,包括:S21、所述第二服务器在所述请求调用服务的通信消息的消息头中,获得所述业务服务的服务标识;S22、所述第二服务器对所述请求调用服务的通信消息的消息体进行反序列化,得到服务输入参数;S23、所述第二服务器根据所述业务服务的服务标识和所述服务输入参数,调用所述业务服务,得到所述业务服务的调用结果。在一个可能的实现方式中,所述S3,包括:S31、所述第二服务器生成所述服务调用响应的通信消息的消息头;S32、所述第二服务器对所述调用结果进行序列化,生成所述服务调用响应的通信消息的消息体;S33、所述第二服务器向所述第一服务器发送所述服务调用响应的通信消息。第三方面,本公开的实施例提供一种用于RPA流程控制端的服务器通信装置,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述装置包括:接收模块,用于所述第一服务器接收所述RPA流程执行端的服务调用请求;发送模块,用于如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息;所述第一服务器响应于接收到所述第二服务器返回的服务调用响应的通信消息,将所述服务调用响应的通信消息中的调用结果返回给所述RPA流程执行端。第四方面,本公开的实施例提供一种用于RPA流程控制端的服务器通信装置,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数本文档来自技高网...

【技术保护点】
1.一种用于RPA流程控制端的服务器通信方法,其特征在于,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述方法包括:/nS1、所述第一服务器接收所述RPA流程执行端的服务调用请求;/nS2、如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息;/nS3、所述第一服务器响应于接收到所述第二服务器返回的服务调用响应的通信消息,将所述服务调用响应的通信消息中的调用结果返回给所述RPA流程执行端。/n

【技术特征摘要】
1.一种用于RPA流程控制端的服务器通信方法,其特征在于,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述方法包括:
S1、所述第一服务器接收所述RPA流程执行端的服务调用请求;
S2、如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息;
S3、所述第一服务器响应于接收到所述第二服务器返回的服务调用响应的通信消息,将所述服务调用响应的通信消息中的调用结果返回给所述RPA流程执行端。


2.根据权利要求1所述的方法,其特征在于,所述第一服务器与所述第二服务器之间的通信消息的消息头长度固定。


3.根据权利要求2所述的方法,其特征在于,所述消息头中包括多个预设字段,各所述字段在所述消息头中的位置固定。


4.根据权利要求3所述的方法,其特征在于,所述字段包括报文类型、通信协议版本号、消息标识、服务标识、消息体长度、消息时间、消息类型、保留位和校验位。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述S2之前,所述方法还包括:
S4、如果所述第一服务器与所述第二服务器之间不存在通信连接,则所述第一服务器向所述第二服务器发送请求建立通信连接的通信消息;
所述S2,包括:
S21、如果所述第一服务器接收到所述第二服务器返回的连接响应的通信消息,则所述第一服务器向所述第二服务器发送请求调用服务的通信消息。


6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
S5、获取所述第一服务器与所述第二服务器未进行数据传输的连续时长,如果所述连续时长大于预设的时长阈值,则断开所述第一服务器与所述第二服务器之间的通信连接。


7.根据权利要求1-4任一项所述的方法,其特征在于,所述S2,包括:
S22、如果所述第一服务器与所述第二服务器之间存在通信连接,则所述第一服务器从服务调用请求中获取服务标识和服务输入参数;
S23、所述第一服务器根据所述服务标识,生成所述请求调用服务的通信消息的消息头;
S24、所述第一服务器对所述服务输入参数进行序列化,生成所述请求调用服务的通信消息的消息体;
S25、所述第一服务器向所述第二服务器发送所述请求调用服务的通信消息。


8.一种用于RPA流程执行端的服务器通信方法,其特征在于,所述RPA流程控制端包括第一服务器和第二服务器,所述第一服务器用于与RPA流程执行端和所述第二服务器进行通信,所述第二服务器用于存储业务服务,所述第一服务器与所述第二服务器之间的通信消息的数据类型为字节类型;所述方法包括:
S1、第二服务器接收所述第一服务器发送的请求调用服务的通信消息;
S2、所述第二服务器根据所述请求调用服务的通信消息,调用相应的业务服务,得到调用结果;
S3、所述第二服务器向所述第一服务器发送服务调用响应的通信消息,以将所述调用结果返回给所述第一服务器。


9.根据权利要求8所述的方法,其特征在于,所述第一服务器与所述第二服务器之间的通信消息的消息头长度固定。


10.根据权利要求9所述的方法,其特征在于,所述消息头中包括多个预设字段,各所述字段在所述消息头中的位置固定。


11.根据权利要求10所述的方法,其特征在于,所述字段包括报文类型、通信协议版本号、消息标...

【专利技术属性】
技术研发人员:胡一川汪冠春褚瑞李玮谢亦东罗亮
申请(专利权)人:北京来也网络科技有限公司北京奔影网络科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1