基于无头浏览器服务的业务受理方法、装置、设备及介质与流程

文档序号:35792537发布日期:2023-10-21 21:22阅读:33来源:国知局
基于无头浏览器服务的业务受理方法、装置、设备及介质与流程

本发明涉及计算机领域,尤其涉及一种基于无头浏览器服务的业务受理方法、装置、设备及介质。


背景技术:

1、现有技术方案产品办理等属性联动和校验通过javascript脚本,大部分依赖前端浏览器对页面元素完成业务受理的逻辑校验。但是,此方案依赖客户端电脑的内存和中央处理器(central processing unit,cpu)性能。由于部分地市营业厅电脑配置陈旧,主机配置i3型号cpu和4gb内存较为普遍,当主机性能不足,业务受理可能会导致浏览器挂死,从而导致业务办理效率低。


技术实现思路

1、本发明提供一种基于无头浏览器服务的业务受理方法、装置、设备及介质,旨在提高业务办理效率。

2、第一方面,本发明提供一种基于无头浏览器服务的业务受理方法,无头浏览器服务包括服务模块、驱动模块和无头服务浏览器模块;

3、所述基于无头浏览器服务的业务受理方法,包括:

4、基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据;

5、根据第二待办任务的工号时间戳确定会话票据信息,并遍历所述当前任务的办理单数据,组装得到待处理服务请求;

6、基于所述服务模块对所述待处理服务请求进行重组、动作预加载、对象实例化和模式设置,得到封装服务请求;

7、基于所述驱动模块、所述无头服务浏览器模块和所述封装服务请求进行业务受理。

8、在一个实施例中,所述服务模块包括启动模块、代理模块和函数模块;

9、所述基于所述服务模块对所述待处理服务请求进行重组、动作预加载、对象实例化和模式设置,得到封装服务请求,包括:

10、基于所述启动模块对所述待处理服务请求进行重组,得到目标服务请求;

11、基于所述代理模块和所述函数模块,对所述目标服务请求进行浏览器动作预加载、浏览器驱动对象实例化和无头代理模式设置,得到所述封装服务请求。

12、所述基于所述驱动模块、所述无头服务浏览器模块和所述封装服务请求进行业务受理,包括:

13、将所述封装服务请求发送至集中化平台服务端,以供所述集中化平台服务端返回所述封装服务请求中的会话票据信息的合法性校验的检验结果;

14、基于所述驱动模块、所述无头服务浏览器模块、所述封装服务请求和所述检验结果进行业务受理。

15、所述基于所述驱动模块、所述无头服务浏览器模块、所述封装服务请求和所述检验结果进行业务受理,包括:

16、若所述检验结果为检验成功,则基于所述驱动模块驱动所述封装服务请求中的对象调用获取方法,以访问所述集中化平台服务端的页面元素进行模拟业务办理;

17、基于所述无头服务浏览器模块运行所述封装服务请求中的函数指令,得到执行结果,并对所述执行结果进行client lib校验;

18、若所述执行结果的client lib校验成功,则确定所述第二待办任务的当前办理单生效,并进入下一个办理单的业务受理。

19、所述对所述执行结果进行client lib校验之后,还包括:

20、若所述执行结果的client lib校验失败,则保持所述第二待办任务的当前办理单的当前状态,并将失败校验信息写入至结果表。

21、所述基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据,包括:

22、将所述批量任务表中任务类型为批量处理类型的任务,确定为所述第一待办任务;

23、根据所述第一待办任务的办理单关联的模板标识,在所述批量模板表中确定出目标模板数据;

24、对所述目标模板数据进行解析,得到当前任务的initinfo数据,并基于所述initinfo数据生成当前任务的办理单数据。

25、所述对所述目标模板数据进行解析,得到当前任务的initinfo数据,包括:

26、依次按照单、附件、增值产品、主体产品和增值产品的解析策略对所述目标模板数据进行解析,得到所述当前任务的initinfo数据。

27、第二方面,本发明提供一种基于无头浏览器服务的业务受理装置,无头浏览器服务包括服务模块、驱动模块和无头服务浏览器模块;

28、所述基于无头浏览器服务的业务受理装置,包括:

29、生成模块,用于基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据;

30、组装模块,用于根据第二待办任务的工号时间戳确定会话票据信息,并遍历所述当前任务的办理单数据,组装得到待处理服务请求;

31、处理模块,用于基于所述服务模块对所述待处理服务请求进行重组、动作预加载、对象实例化和模式设置,得到封装服务请求;

32、业务受理模块,用于基于所述驱动模块、所述无头服务浏览器模块和所述封装服务请求进行业务受理。

33、第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述基于无头浏览器服务的业务受理方法。

34、第四方面,本发明还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,计算机程序被所述处理器执行时实现第一方面所述基于无头浏览器服务的业务受理方法。

35、第五方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述基于无头浏览器服务的业务受理方法。

36、本发明提供的基于无头浏览器服务的业务受理方法、装置、设备及介质,基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据;根据第二待办任务的工号时间戳确定会话票据信息,并遍历当前任务的办理单数据,组装得到待处理服务请求;基于服务模块对待处理服务请求进行重组、动作预加载、对象实例化和模式设置,得到封装服务请求;基于驱动模块、无头服务浏览器模块和封装服务请求进行业务受理。在基于无头浏览器服务的业务受理的过程中,引入无头浏览器服务技术,将页面元素的属性联动和校验封装成服务端的一种能力,在服务端自动分析完成批量业务受理,提高了业务办理效率。



技术特征:

1.一种基于无头浏览器服务的业务受理方法,其特征在于,无头浏览器服务包括服务模块、驱动模块和无头服务浏览器模块;

2.根据权利要求1所述的基于无头浏览器服务的业务受理方法,其特征在于,所述服务模块包括启动模块、代理模块和函数模块;

3.根据权利要求1所述的基于无头浏览器服务的业务受理方法,其特征在于,所述基于所述驱动模块、所述无头服务浏览器模块和所述封装服务请求进行业务受理,包括:

4.根据权利要求3所述的基于无头浏览器服务的业务受理方法,其特征在于,所述基于所述驱动模块、所述无头服务浏览器模块、所述封装服务请求和所述检验结果进行业务受理,包括:

5.根据权利要求4所述的基于无头浏览器服务的业务受理方法,其特征在于,所述对所述执行结果进行clientlib校验之后,还包括:

6.根据权利要求1至5任一项所述的基于无头浏览器服务的业务受理方法,其特征在于,所述基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据,包括:

7.根据权利要求6所述的基于无头浏览器服务的业务受理方法,其特征在于,所述对所述目标模板数据进行解析,得到当前任务的initinfo数据,包括:

8.一种基于无头浏览器服务的业务受理装置,其特征在于,无头浏览器服务包括服务模块、驱动模块和无头服务浏览器模块;

9.一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的基于无头浏览器服务的业务受理方法。

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的基于无头浏览器服务的业务受理方法。


技术总结
本发明涉及计算机领域,提供一种基于无头浏览器服务的业务受理方法、装置、设备及介质,该方法包括:基于批量模板表和批量任务表对第一待办任务进行处理,生成当前任务的办理单数据;根据第二待办任务的工号时间戳确定会话票据信息,并遍历当前任务的办理单数据,组装得到待处理服务请求;基于服务模块对待处理服务请求进行重组、动作预加载、对象实例化和模式设置,得到封装服务请求;基于驱动模块、无头服务浏览器模块和封装服务请求进行业务受理。本发明实施例提供的基于无头浏览器服务的业务受理方法引入无头浏览器服务技术,将页面元素的属性联动和校验封装成服务端的一种能力,在服务端自动分析完成批量业务受理,提高了业务办理效率。

技术研发人员:张放,李璋琪
受保护的技术使用者:中国移动通信集团广东有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1