基于浏览器的报表下载插件制造技术

技术编号:39404751 阅读:8 留言:0更新日期:2023-11-19 15:57
本发明专利技术公开了基于浏览器的报表下载插件

【技术实现步骤摘要】
基于浏览器的报表下载插件、装置及方法


[0001]本专利技术涉及通信
,具体为基于浏览器的报表下载插件

装置及方法


技术介绍

[0002]在各企业的信息化系统的开发过程中,各企业的信息化系统的功能都会或多或少的涉及各种不同类型的报表功能,因此报表功能的开发是今后企业信息化系统开发的一项重要工作

目前,各种报表业务纷繁复杂,报表展现形式灵活多变,给企业信息化系统开发造成了很大的困难,尤其是报表的下载一直是这类项目的一个难点;其中,比如亚马逊相关报表下载

[0003]目前,相关企业往往通过
RPA
工具来解决报表下载的问题,用户需要在需要下载报表的计算机上安装第三方的
RPA
工具,安装完毕之后开发对应的模拟操作流程来替代手工下载报表,通过特定事件的方式来对启动
RPA
工具进行报表下载

[0004]但现有的
RPA
工具仍存在以下问题:
[0005]1.
现有
RPA
工具虽然解决了用户手动的频繁操作从而节省更多的时间,但在
rpa
工具的稳定性上还是有所欠缺;在工具被误关的时候无法及时知道,造成不能及时完成下载

[0006]2.
如果亚马逊后台的
HTML
源代码发生变更,造成现有
RPA
工具的运行流程无法匹配,导致
RPA
工具无法继续运行,最终报表无法按时准确下载

[0007]3.
在报表完成下载之后,用户手动将所需要的报表进行拷贝与归纳

[0008]4.RPA
工具无法大批量自动化安装,需要手动在其他机器上进行安装;需要运维人员介入运行

部署等环节,不仅重复性高,且容易出现人为配置错误;因此,大大增加运维人工成本与时间的投入


技术实现思路

[0009]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的基于浏览器的报表下载插件

装置以及方法,以解决在报表下载过程中存在的下载工具稳定性

下载工具部署以及报表文件整理等问题

[0010]为实现上述目的,本专利技术提供如下技术方案:
[0011]第一方面,本申请实施例提供了一种基于浏览器的报表下载插件,其包括运行日志

登录匹配模块

模拟操作模块

文件命名模块以及文件上传模块;
[0012]运行日志用于记录报表下载插件的运行情况;
[0013]登录匹配模块用于利用账户信息登录亚马逊后台,将亚马逊后台的
HTML
源代码与所述登录匹配模块内储存的数据进行多次匹配并判断其是否发送变更;同时,将
HTML
源代码的匹配结果记录进运行日志中;
[0014]模拟操作模块用于模拟人工利用浏览器在亚马逊后台对所需的报表进行生成和下载,并将该报表进行存储;判断所述模拟操作模块内存储的报表是否损坏并将判断结果记录进运行日志中;
[0015]文件命名模块用于根据文件命名规格将所述模拟操作模块所存储的报表进行重命名;
[0016]文件上传模块用于将重命名后的报表上传至服务器

[0017]更进一步的,所述模拟操作模块通过浏览器提供的原生开放接口对在亚马逊后台下载的报表进行接收

[0018]更进一步的,还包括错误预警模块,所述错误预警模块用于实时读取运行日志内的信息;在第一时间将运行日志内记录的报错信息发送至服务器内,并对服务器进行告警

[0019]第二方面,本申请实施例提供了一种基于浏览器的报表下载装置,其包括服务器以及至少一个与所述服务器通信连接的执行设备;
[0020]所述服务器用于存储至少一个上述的报表下载插件以及账户信息;根据服务器所接收到的流程
ID
将相对应的报表下载插件与账户信息分发给执行设备进行处理,接收并存储所述执行设备所发送的报表和
/
或报错信息;同时,与执行设备建立
websocket
链接,对执行设备的运行情况进行实时监控,并将执行设备的异常运行情况以及执行设备所发送的报错信息第一时间发送给指定用户;
[0021]所述执行设备内置有执行模块与输入模块,
[0022]所述输入模块用于输入指定的流程
ID
并将其发送给服务器;
[0023]所述执行模块用于接收所述服务器发送的报表下载插件与账户信息,并利用账户信息运行报表下载插件;同时,将所述报表下载插件所生成的报表和
/
或报错信息发送给服务器

[0024]更进一步的,所述服务器包括文件存储模块

账户存储模块

插件存储模块

部署模块以及预警模块;
[0025]所述文件存储模块用于存储报表;
[0026]所述插件存储模块用于存储至少一个所述报表下载插件;
[0027]所述账户存储模块用于存储登录亚马逊后台的账户信息;
[0028]所述处理模块用于接收所述执行设备所发送的流程
ID
,根据流程
ID
从所述插件存储模块中调取相对应的报表下载插件以及从所述账户存储模块中调取相对应的账户信息,并将两者发送给执行设备进行处理;同时,接收所述执行设备所发送的报表和
/
或报错信息,并将报表发送给文件存储模块进行储存;通过预警模块与执行设备建立
websocket
链接,对执行设备的运行情况进行实时监控,并将执行设备的异常运行情况以及执行设备所发送的报错信息第一时间发送给指定用户;
[0029]第三方面,本申请实施例提供了一种报表下载方法,应用于上述的报表下载装置,所述方法包括以下步骤:
[0030]步骤
S1
,服务器与执行设备建立
websocket
链接;
[0031]步骤
S2
,执行设备通过输入模块输入指定的流程
ID
并将其发送给服务器;
[0032]步骤
S3
,服务器根据所接收到的流程
ID
从所述插件存储模块中调取相对应的报表下载插件以及从所述账户存储模块中调取相对应的账户信息,并将两者发送给执行设备进行处理;
[0033]步骤
S4
,执行设备运行报表下载插件,从亚马逊后台下载相对应的报表,并将其发送至服务器内;同时,将报表下载插件的运行情况记录进运行日志中,在第一时间将报错信
息通过服务器发送给指定用户;
[0034]步骤
S本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于浏览器的报表下载插件,其特征在于,其包括:运行日志,其用于记录报表下载插件的运行情况;登录匹配模块,其用于利用账户信息登录亚马逊后台,将亚马逊后台的
HTML
源代码与所述登录匹配模块内储存的数据进行多次匹配并判断其是否发送变更;同时,将
HTML
源代码的匹配结果记录进运行日志中;模拟操作模块,其用于模拟人工利用浏览器在亚马逊后台对所需的报表进行生成和下载,并将该报表进行存储;判断所述模拟操作模块内存储的报表是否损坏并将判断结果记录进运行日志中;文件命名模块,其用于根据文件命名规格将所述模拟操作模块所存储的报表进行重命名;文件上传模块,其用于将重命名后的报表上传至服务器
。2.
根据权利要求1所述的基于浏览器的报表下载插件,其特征在于:所述模拟操作模块通过浏览器提供的原生开放接口对在亚马逊后台下载的报表进行接收
。3.
根据权利要求1所述的基于浏览器的报表下载插件,其特征在于:还包括错误预警模块,所述错误预警模块用于实时读取运行日志内的信息;在第一时间将运行日志内记录的报错信息发送至服务器内,并对服务器进行告警
。4.
基于浏览器的报表下载装置,其特征在于,其包括服务器以及至少一个与所述服务器通信连接的执行设备;所述服务器用于存储至少一个如权利要求1至3中至少一项所述的报表下载插件以及账户信息;根据服务器所接收到的流程
ID
将相对应的报表下载插件与账户信息分发给执行设备进行处理,接收并存储所述执行设备所发送的报表和
/
或报错信息;同时,与执行设备建立
websocket
链接,对执行设备的运行情况进行实时监控,并将执行设备的异常运行情况以及执行设备所发送的报错信息第一时间发送给指定用户;所述执行设备内置有执行模块与输入模块,所述输入模块用于输入指定的流程
ID
并将其发送给服务器;所述执行模块用于接收所述服务器发送的报表下载插件与账户信息,并利用账户信息运行报表下载插件;同时,将所述报表下载插件所生成的报表和
/
或报错信息发送给服务器
。5.
根据权利要求4所述的报表下载装置,其特征在于:所述服务器包括文件存储模块

账户存储模块

插件存储模块

处理模块以及预警模块;所述文件存储模块用于存储报表;所述插件存储模块用于存储至少一个所述报表下载插件;所述账户存储模块用于存储登录亚马逊后台的账户信息;所述处理模块用于接收所述执行设备所发送的流程
ID
,根据流程
ID
从所述插件存储模块中调取相对应的报表下载插件以及从所述账户存储模块中调取相对应的账户信息,并将两者发送给执行设备进行处理;同时,接收所述执行设备所发送的报表和
/
或报错信息,并将报表发送给文件存储模块进行储存;通过预警模块与执行设备建立
websocket
链接,对执行设备的运行情况进行实时监控,并将执行设备的异常运行情况以及执行设备所发送的报错信息第一时间发送给指定用户

6.
一种报表下载方法,应用于权利要求4或5中任一项的报表下载装置,其特征在于,所述方法包括以下步骤:步骤
S1
,服务器与执行设备建立
...

【专利技术属性】
技术研发人员:陈圣强许海菁
申请(专利权)人:福建东西乐活科技有限公司
类型:发明
国别省市:

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

1