System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种基于通讯应用的数据处理方法、设备和可读存储介质。
技术介绍
1、钉钉机器人是一种基于钉钉平台开发的智能机器人,可以根据用户的需求自动执行一系列任务。钉钉机器人可以用于企业内部的自动化流程,如自动回复消息、定时发送提醒、自动化任务处理等。
2、目前,许多组织除了使用钉钉作为日常事务处理软件外,还会针对自身业务开发办公系统。这些办公系统包含了丰富的信息库和数据,并且具备资料搜索能力。但是在组织的通讯生态中,钉钉和办公系统之间的业务集成工作会存在兼容性问题,导致在查找关键信息时,用户需要频繁切换不同的系统和软件,降低了整体的办公效率。
技术实现思路
1、本申请实施例通过提供一种基于通讯应用的数据处理方法、设备和可读存储介质,解决了相关技术中用户在查找关键信息时需要切换不同的系统和软件,降低了整体的办公效率的技术问题,实现了简便地实现数据交互,降低用户的操作复杂度,提高用户的办公效率的技术效果。
2、本申请实施例提供了一种基于通讯应用的数据处理方法,所述基于通讯应用的数据处理方法包括:
3、响应于通讯应用的聊天窗口触发的交互请求,确定所述交互请求的消息前缀以及消息内容;
4、根据入参要求提取所述消息内容中的目标字段,并将所述目标字段组装成请求体;
5、根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体;
6、基于所述目标系统对
7、可选地,所述根据入参要求提取所述消息内容中的目标字段,并将所述目标字段组装成请求体的步骤包括:
8、基于语义分析将所述消息内容分割为至少一个字段块;
9、根据所述入参要求对应的数据类型以及数据格式更新所述字段块,确定所述目标字段;
10、基于所述目标字段按照排列规则组装成所述请求体。
11、可选地,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之前,包括:
12、获取至少一个系统服务的输入参数要求;
13、抽象出所述输入参数要求的通用部分,确定参数名称、数据类型以及数据格式;
14、根据所述参数名称、所述数据类型以及所述数据格式生成所述查询接口。
15、可选地,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之后,包括:
16、当所述请求体发送失败时,确定发送失败的目标系统;
17、基于发送任务对应的日志代码,与所述目标系统对应错误码的对应情况,确定错误信息;
18、根据所述目标系统的所述消息前缀以及所述错误信息生成异常响应信息。
19、可选地,所述基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所述聊天窗口输出所述响应消息的步骤之前,包括:
20、当接收到所述目标系统发起的连接请求时,基于安全套接层证书、加密信息和/或白名单机制验证所述目标系统的ip地址访问权限;
21、当所述ip地址访问权限验证通过时,基于所述响应体对应的第一密钥,与所述交互请求对应的第二密钥进行密钥验证;
22、当所述密钥验证通过时,基于预设加密方式接收所述响应体。
23、可选地,所述基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所述聊天窗口输出所述响应消息的步骤包括:
24、当接收到所述目标系统响应于所述请求体的所述响应体时,获取所述目标系统对应的所述返参格式,其中所述返参格式基于所述系统服务包含数据的类型信息预先设定;
25、基于所述响应体对应的文件类型确定目标返参格式;
26、基于所述目标返参格式获取所述响应体的响应内容,并根据所述响应内容和所述交互系统对应的所述消息前缀,确定所述响应消息;
27、根据所述聊天窗口的窗口类型输出所述响应消息。
28、可选地,所述基于所述目标返参格式获取所述响应体的响应内容,并根据所述响应内容和所述交互系统对应的所述消息前缀,确定所述响应消息的步骤包括:
29、当所述目标返参格式为字符串时,获取所述响应体对应的字符串;
30、当所述字符串为url地址时,获取所述url地址对应的文件作为所述响应内容;
31、将所述交互请求对应的所述消息前缀、检索关键字以及所述响应内容作为所述响应消息。
32、可选地,所述根据所述聊天窗口的窗口类型输出所述响应消息的步骤包括:
33、确定所述响应体对应的第一密级以及所述窗口类型对应的第二密级;
34、当所述第一密级与所述第二密级判定为所述聊天窗口权限不足时,基于所述响应消息生成临时窗口;
35、在所述聊天窗口输出所述临时窗口的映射地址,以使得所述响应消息不经过所述通讯应用进行展示。
36、此外,本申请还提出一种基于通讯应用的数据处理设备,所述基于通讯应用的数据处理设备包括存储器、处理器及存储在存储器上并可在处理器上运行的基于通讯应用的数据处理程序,所述处理器执行所述基于通讯应用的数据处理程序时实现如上所述的基于通讯应用的数据处理方法的步骤。
37、此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于通讯应用的数据处理程序,所述基于通讯应用的数据处理程序被处理器执行时实现如上所述的基于通讯应用的数据处理方法的步骤。
38、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
39、由于采用了响应于通讯应用的聊天窗口触发的交互请求,确定所述交互请求的消息前缀以及消息内容;根据入参要求提取所述消息内容中的目标字段,并将所述目标字段组装成请求体;根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体;基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所述聊天窗口输出所述响应消息,所以,有效解决了相关技术中用户在查找关键信息时需要切换不同的系统和软件,降低了整体的办公效率的技术问题,实现了简便地实现数据交互,降低用户的操作复杂度,提高用户的办公效率的技术效果。
本文档来自技高网...【技术保护点】
1.一种基于通讯应用的数据处理方法,其特征在于,所述基于通讯应用的数据处理方法包括:
2.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据入参要求提取所述消息内容中的目标字段,并将所述目标字段组装成请求体的步骤包括:
3.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之前,包括:
4.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之后,包括:
5.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所述聊天窗口输出所述响应消息的步骤之前,包括:
6.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所
7.如权利要求6所述的基于通讯应用的数据处理方法,其特征在于,所述基于所述目标返参格式获取所述响应体的响应内容,并根据所述响应内容和所述交互系统对应的所述消息前缀,确定所述响应消息的步骤包括:
8.如权利要求6所述的基于通讯应用的数据处理方法,其特征在于,所述根据所述聊天窗口的窗口类型输出所述响应消息的步骤包括:
9.一种基于通讯应用的数据处理设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于通讯应用的数据处理程序,所述处理器执行所述基于通讯应用的数据处理程序时实现如权利要求1至8任一项所述的基于通讯应用的数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于通讯应用的数据处理程序,所述基于通讯应用的数据处理程序被处理器执行时实现如权利要求1至8任一项所述的基于通讯应用的数据处理方法的步骤。
...【技术特征摘要】
1.一种基于通讯应用的数据处理方法,其特征在于,所述基于通讯应用的数据处理方法包括:
2.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据入参要求提取所述消息内容中的目标字段,并将所述目标字段组装成请求体的步骤包括:
3.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之前,包括:
4.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述根据所述消息前缀确定至少一个查询接口,并通过所述查询接口发送所述请求体至目标系统,并接收所述目标系统的响应体的步骤之后,包括:
5.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所述基于所述目标系统对应的返参格式和所述响应体,生成响应消息,以通过所述聊天窗口输出所述响应消息的步骤之前,包括:
6.如权利要求1所述的基于通讯应用的数据处理方法,其特征在于,所...
【专利技术属性】
技术研发人员:黎信和,李永杰,邓龙,
申请(专利权)人:广州宇中网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。