【技术实现步骤摘要】
一种基于RPA机器人的报文解析方法
[0001]本专利技术涉及RPA
,具体涉及一种基于RPA机器人的报文解析方法。
技术介绍
[0002]Http请求在网页自动化中为高频使用指令,一般需要填写方法、URL、协议头以及协议体信息,一般相关的信息都是从浏览器、Fiddler、Postman中复制,对于熟练使用相关工具的用户来说,反复的复制会增加工作的繁琐程度,对于一些相关知识不了解的用户,需要准确的在一堆信息中,整理清楚URL、协议头以及协议体等相关的含义,用户使用门槛会提高。
[0003]RPA的全称为机器人流程自动化(Robotic Process Automation),主要的功能就是将工作信息与业务交互通过机器人来按照自先设计的流程去执行。市面上相关RPA厂商一般都支持Http下载的功能,但一般都需要用户自己手动来区分URL、协议头以及协议体信息并进行填写,在降低使用门槛和用户体验上做的不够友好。
技术实现思路
[0004]本专利技术的目的在于,提供一种基于RPA机器人的报文解析方法。本专利技术可以对报文消息进行自动解析,方便用户使用RPA机器人,提高了用户体验。
[0005]本专利技术提供的技术方案如下:一种基于RPA机器人的报文解析方法,包括如下步骤:
[0006]步骤1、获取报文消息,将报文消息录入至RPA机器人中;
[0007]步骤2、利用RPA机器人判断报文消息中的字符串是否包含curl,若包含则调用curl类的静态方法解析;若不包含则调用Http ...
【技术保护点】
【技术特征摘要】
1.一种基于RPA机器人的报文解析方法,其特征在于:包括如下步骤:步骤1、获取报文消息,将报文消息录入至RPA机器人中;步骤2、利用RPA机器人判断报文消息中的字符串是否包含curl,若包含则调用curl类的静态方法解析;若不包含则调用Http消息协议类的静态方法解析;步骤3、将解析结果返回RPA机器人界面显示。2.根据权利要求1所述的基于RPA机器人的报文解析方法,其特征在于:步骤2中,调用curl类的静态方法解析报文消息,按以下步骤进行:步骤2.a、通过正则表达式匹配报文消息中的关键字,获取关键字数组;步骤2.b、遍历关键字数组,解析每个关键字;步骤2.c、将解析结果组装到报文消息对象中,得到报文消息对象的字段信息。3.根据权利要求2所述的基于RPA机器人的报文解析方法,其特征在于:步骤a中,利用正则表达式循环匹配到的所有匹配项,当前循环匹配项的第六项如果不是空,则关键字格式解析失败,字符串缺少引号,提示检查格式;若为空则依次将解析的匹配项的第三、四、五项拼接在一起添加到关键字数组中,最后返回关键字数组。4.根据权利要求2所述的基于RPA机器人的报文解析方法,其特征在于:步骤b中,关键字的解析规则如下:(1)关键词为:
‑
A、
‑‑
user
‑
agent,解析为user
‑
agent;(2)关键词为:
‑
H、
‑‑
header,解析为header;(3)关键词为:
‑
d、
‑‑
date、
‑‑
data
‑
ascii、
‑‑
data
‑
raw和
‑‑
data
‑
binart,解析为data;(4)关键词为:
‑
I、
‑‑
head,解析为head;(5)关键词为:
‑
b、
‑‑
cookiet,解析为cookie;(6)关键词为:
‑
X、
‑‑
request,解析为method;(7)使用正则表达式匹配关键字中的url地址,若匹配成功,解析为Url字段。5.根据权利要求4所述的基于RPA机器人的报文解析方法,其特征在于:步骤c中,将解析结果组装到报文消息对象中是:当解析结果为user
‑
agent时,将结果添加到报文消息对象的header字典中,索引为user
‑
agent,值为对应的关键...
【专利技术属性】
技术研发人员:代培,
申请(专利权)人:杭州分叉智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。