[发明专利]一种自定义提取流程的服务封装系统有效
| 申请号: | 202010526593.0 | 申请日: | 2020-06-10 |
| 公开(公告)号: | CN111797340B | 公开(公告)日: | 2022-05-17 |
| 发明(设计)人: | 王乃博;尹建伟;杨子桐;王涛;吴朝晖 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/9538;G06F16/958 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
| 地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自定义 提取 流程 服务 封装 系统 | ||
1.一种自定义提取流程的服务封装系统,其特征在于,包括服务生成子系统,服务注册中心、服务调用子系统;
所述服务生成子系统为服务提供者提供自定义流程编辑操作窗口,服务提供者通过该自定义流程编辑操作窗口自定义编辑流程,形成一个操作流程作为服务信息发送到服务注册中心进行保存;
所述服务注册中心对接收的服务信息进行管理和维护;
所述服务调用子系统为服务调用者提供调用平台,服务调用者通过该调用平台调用保存在服务注册中心的服务;
所述服务生成子系统包括服务流程定义模块、客户端和服务流程管理模块;
所述服务流程定义模块用于加载浏览器中的任意页面,并提供可操作的执行方法和参数记录以实现自动编辑定义流程;
所述客户端用作服务流程定义模块和服务流程管理模块之间的中介,能够实现消息转接、进程操作、交互行为模拟以及服务信息可视化展示及管理;
所述服务流程管理模块是一个可以自定义Web数据采集流程的操作台,使服务提供者可以通过可视化的方式对流程中的各个操作选项进行增删改查,剪切复制的控制,同时修改各个选项中涉及的各项参数。
2.如权利要求1所述的自定义提取流程的服务封装系统,其特征在于,所述服务流程定义模块的扩展程序由内容脚本和后台脚本两个组件组成,两组件之间进行消息传递;
内容脚本将操作台嵌入到浏览器中加载的任意页面中,并提供编辑操作;
后台脚本负责维护一个全局的环境,还负责和整个操作流程中任意页面内的内容脚本进行交互,并将需要记录的操作信息传递给客户端。
3.如权利要求2所述的自定义提取流程的服务封装系统,其特征在于,所述内容脚本由表现层和逻辑层组成,表现层负责实现对界面的各种可视化操作,逻辑层则负责处理相关操作的底层逻辑;
内容脚本的表现层中包含的方法有元素待选、元素选中、操作台显示、扩大选区、撤销选择、取消选择、选中子元素、同类型元素自动匹配、同类型元素手动匹配;
内容脚本的逻辑层中的方法包括数据参数生成、参数示例数据删除、确认采集、鼠标移动到元素/鼠标点击元素、循环点击元素、输入文字/切换下拉选项。
4.如权利要求2所述的自定义提取流程的服务封装系统,其特征在于,服务流程定义模块的后台脚本的方法包括消息监听与处理、消息传递、全局变量管理。
5.如权利要求1所述的自定义提取流程的服务封装系统,其特征在于,所述服务流程管理模块由表现层和逻辑层构成;
服务流程管理模块的表现层中包括的方法为新增操作、删除操作、移动操作、复制操作、新增条件分支和调整锚点操作;
服务流程管理模块的逻辑层包括的方法为消息监听与处理,操作参数处理和服务信息生成。
6.如权利要求1所述的自定义提取流程的服务封装系统,其特征在于,所述服务注册中心包括服务管理模块和任务管理模块;
服务管理模块用于对服务提供者通过服务生成子系统生成的服务信息进行管理;
任务管理模块是根据服务请求者的服务调用请求将请求的服务信息转成任务信息后发送给服务调用子系统。
7.如权利要求1所述的自定义提取流程的服务封装系统,其特征在于,所述服务调用子系统包括请求参数分析模块、系统参数处理模块、程序操作处理模块、以及数据结果过滤模块;
请求参数分析模块负责分析Web请求中的各项参数,并按照类型将参数分配给不同的处理模块进行处理;
系统参数处理模块负责对系统级别的参数进行处理,各项参数对应的处理逻辑在服务注册中心中定义和实现;
程序操作处理模块对用户自定义的操作流程进行解析,并根据各操作的配置参数复现这些操作;
数据结果过滤模块按照过滤参数对采集到的数据进行过滤和格式化处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526593.0/1.html,转载请声明来源钻瓜专利网。





