消息发送方法及装置、消息接收方法及装置制造方法及图纸

技术编号:24755381 阅读:51 留言:0更新日期:2020-07-04 09:00
本发明专利技术公开了一种消息发送方法及装置、消息接收方法及装置。其中,该方法包括:接收框架标记和页面地址,其中,框架标记用于指示待使用的框架流程的信息,框架流程包括待执行的流程步骤信息和执行顺序,页面地址用于指示待浏览的目标页面的地址;执行框架标记指示的框架流程,查找脚本代码常量,并将脚本代码常量与预定义参数组合为可执行脚本;运行可执行脚本,返回与目标页面对应的页面信息;在满足信息发送条件时,向目标客户端发送页面信息。本发明专利技术解决了相关技术中发送给用户的待浏览报告都是内置于产品中,没有统一报告发送框架,导致无法实现大范围推广应用,降低工作效率的技术问题。

Message sending method and device, message receiving method and device

【技术实现步骤摘要】
消息发送方法及装置、消息接收方法及装置
本专利技术涉及信息处理
,具体而言,涉及一种消息发送方法及装置、消息接收方法及装置。
技术介绍
相关技术中,目前很多办公人员,每日工作较为重复,特别是查看报表,查看某结果一类,每日重复查看,有的基于自有的系统或固定的网站。很多公司员工每天都需要在办公时,定时打开浏览器进行点选查看,或者通过发送报告的方式查看浏览器待浏览页的内容,当前业内有各式报告发送,但都是内置集成于产品之内,没有一个通用的框架,能自定义对浏览器的操作,专门用作发送报告从浏览器至用户端,能够支持任意基于浏览器的操作结果,这样会导致员工耗费大量的重复浏览时间,来查看浏览器的页面的内容,降低了工作效率。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种消息发送方法及装置、消息接收方法及装置,以至少解决相关技术中发送给用户的待浏览报告都是内置于产品中,没有统一报告发送框架,导致无法实现大范围推广应用,降低工作效率的技术问题。根据本专利技术实施例的一个方面,提供了一种消息发送方法,应用于脚本服务端,所述脚本服务端与目标客户端连接,该消息发送方法包括:接收框架标记和页面地址,其中,所述框架标记用于指示待使用的框架流程的信息,所述框架流程包括待执行的流程步骤信息和执行顺序,所述页面地址用于指示待浏览的目标页面的地址;执行框架标记指示的框架流程,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本;运行所述可执行脚本,返回与所述目标页面对应的页面信息;在满足信息发送条件时,向所述目标客户端发送所述页面信息。可选地,所述框架流程包括:接收目标浏览器的登录账号信息,并基于所述登录账号信息登陆所述目标浏览器;将所述目标浏览器上的目标页面放大;刷新所述目标页面;采用标记判断法检测所述目标页面的所有页面元素标签是否加载完毕,其中,所述页面元素至少包括:页面画布canvas;在接收到加载完毕信号时,获取所述目标页面的全部数据信息。可选地,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本包括:查找所述框架流程中的多个变量,并将多个变量定义为预定义参数,其中,所述多个变量包括下述至少之一:页面地址、账号、密码、画布个数、目标页面的页面高度和页面宽度;将所述框架流程中除所述多个变量之外的非变量元素的代码转换为字符串,并设定所述字符串为脚本代码常量;基于所述预定义参数和所述脚本代码常量生成可执行脚本。可选地,在运行所述可执行脚本,返回与所述目标页面对应的页面信息之前,所述消息发送方法还包括:接收定时调度信息,其中,所述定时调度信息包括预先设置的固定调度时间点或者间隔时间段,所述定时调度信息用于指示定时运行所述可执行脚本;将所述定时调度信息的定时脚本补入所述可执行脚本。可选地,运行所述可执行脚本,返回与所述目标页面对应的页面信息包括:在满足所述定时调度信息的初始定时时间点时,运行所述可执行脚本;读取所述目标页面上所有的页面信息,或者,对所述目标页面进行截图,得到包含所有页面信息的页面图片。可选地,在满足信息发送条件时,向所述目标客户端发送所述页面信息包括:获取所述目标页面上的所有页面信息或者所述页面图片;将所有页面信息的信息脚本或者所述页面图片的图片脚本组装目标发送脚本,得到目标脚本,其中,所述目标发送脚本用于指示发送的应用程序接口的接口地址和定时发送时间点,所述应用程序接口为所述目标客户端上预先安装的信息接收接口;在满足信息发送条件时,执行所述目标脚本,以向所述目标客户端发送所述页面信息。可选地,所述消息发送方法还包括:若页面地址为多个,运行所述可执行脚本,返回与每个浏览页面对应的页面信息,其中,每个浏览页面对应的页面信息通过页面图片承载;将多个页面图片组合为图片集;在满足信息发送条件时,按照图片排序向所述目标客户端的应用程序接口发送所述图片集中的页面图片。可选地,信息发送条件至少包括:定时条件。根据本专利技术实施例的另一方面,还提供了一种消息接收方法,应用于目标客户端,所述目标客户端与脚本服务端连接,该消息接收方法包括:向所述脚本服务端发送屏幕信息和接口信息,其中,所述屏幕信息用于指示所述目标客户端的显示屏幕的屏幕参数,所述接口信息用于指示接收页面信息的应用程序接口的接口地址;接收所述脚本服务端传输的页面推送信息,其中,所述页面推送信息包括:待浏览的目标页面的页面信息,所述页面信息是在执行框架流程后得到的信息;展示所述目标页面的页面信息。可选地,所述页面信息为页面截图,则在接收到页面展示指令后,根据所述屏幕参数显示所述页面截图。根据本专利技术实施例的另一方面,还提供了一种消息发送装置,应用于脚本服务端,所述脚本服务端与目标客户端连接,该消息发送装置包括:第一接收单元,用于接收框架标记和页面地址,其中,所述框架标记用于指示待使用的框架流程的信息,所述框架流程包括待执行的流程步骤信息和执行顺序,所述页面地址用于指示待浏览的目标页面的地址;执行单元,用于执行框架标记指示的框架流程,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本;返回单元,用于运行所述可执行脚本,返回与所述目标页面对应的页面信息;第一发送单元,用于在满足信息发送条件时,向所述目标客户端发送所述页面信息。可选地,所述框架流程包括:接收目标浏览器的登录账号信息,并基于所述登录账号信息登陆所述目标浏览器;将所述目标浏览器上的目标页面放大;刷新所述目标页面;采用标记判断法检测所述目标页面的所有页面元素标签是否加载完毕,其中,所述页面元素至少包括:页面画布canvas;在接收到加载完毕信号时,获取所述目标页面的全部数据信息。可选地,所述执行单元包括:第一查找模块,用于查找所述框架流程中的多个变量,并将多个变量定义为预定义参数,其中,所述多个变量包括下述至少之一:页面地址、账号、密码、画布个数、目标页面的页面高度和页面宽度;第一转换模块,用于将所述框架流程中除所述多个变量之外的非变量元素的代码转换为字符串,并设定所述字符串为脚本代码常量;第一生成模块,用于基于所述预定义参数和所述脚本代码常量生成可执行脚本。可选地,所述消息发送装置还包括:第一接收模块,用于在运行所述可执行脚本,返回与所述目标页面对应的页面信息之前,接收定时调度信息,其中,所述定时调度信息包括预先设置的固定调度时间点或者间隔时间段,所述定时调度信息用于指示定时运行所述可执行脚本;补入模块,用于将所述定时调度信息的定时脚本补入所述可执行脚本。可选地,所述返回单元包括:第一运行模块,用于在满足所述定时调度信息的初始定时时间点时,运行所述可执行脚本;第一读取模块,用于读取所述目标页面上所有的页面信息,或者,截图模块,用于对所述目标页面进行截图,得到包含所有页面信息的页面图片。可选地,所述第一发送单元包括:第一获取模块,用于获取所述目标页面上的所有页面信息或者所述页面图片;第一发送模块,用于将所有页面信息的信息脚本或者所述页面图片的图片本文档来自技高网...

【技术保护点】
1.一种消息发送方法,其特征在于,应用于脚本服务端,所述脚本服务端与目标客户端连接,该消息发送方法包括:/n接收框架标记和页面地址,其中,所述框架标记用于指示待使用的框架流程的信息,所述框架流程包括待执行的流程步骤信息和执行顺序,所述页面地址用于指示待浏览的目标页面的地址;/n执行框架标记指示的框架流程,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本;/n运行所述可执行脚本,返回与所述目标页面对应的页面信息;/n在满足信息发送条件时,向所述目标客户端发送所述页面信息。/n

【技术特征摘要】
1.一种消息发送方法,其特征在于,应用于脚本服务端,所述脚本服务端与目标客户端连接,该消息发送方法包括:
接收框架标记和页面地址,其中,所述框架标记用于指示待使用的框架流程的信息,所述框架流程包括待执行的流程步骤信息和执行顺序,所述页面地址用于指示待浏览的目标页面的地址;
执行框架标记指示的框架流程,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本;
运行所述可执行脚本,返回与所述目标页面对应的页面信息;
在满足信息发送条件时,向所述目标客户端发送所述页面信息。


2.根据权利要求1所述的消息发送方法,其特征在于,所述框架流程包括:
接收目标浏览器的登录账号信息,并基于所述登录账号信息登陆所述目标浏览器;
将所述目标浏览器上的目标页面放大;
刷新所述目标页面;
采用标记判断法检测所述目标页面的所有页面元素标签是否加载完毕,其中,所述页面元素至少包括:页面画布canvas;
在接收到加载完毕信号时,获取所述目标页面的全部数据信息。


3.根据权利要求2所述的消息发送方法,其特征在于,查找脚本代码常量,并将所述脚本代码常量与预定义参数组合为可执行脚本包括:
查找所述框架流程中的多个变量,并将多个变量定义为预定义参数,其中,所述变量包括下述至少之一:页面地址、账号、密码、画布个数、目标页面的页面高度和页面宽度;
将所述框架流程中除所述多个变量之外的非变量元素的代码转换为字符串,并设定所述字符串为脚本代码常量;
基于所述预定义参数和所述脚本代码常量生成可执行脚本。


4.根据权利要求1所述的消息发送方法,其特征在于,在运行所述可执行脚本,返回与所述目标页面对应的页面信息之前,所述消息发送方法还包括:
接收定时调度信息,其中,所述定时调度信息包括预先设置的固定调度时间点或者间隔时间段,所述定时调度信息用于指示定时运行所述可执行脚本;
将所述定时调度信息的定时脚本补入所述可执行脚本。


5.根据权利要求4所述的消息发送方法,其特征在于,运行所述可执行脚本,返回与所述目标页面对应的页面信息包括:
在满足所述定时调度信息的初始定时时间点时,运行所述可执行脚本;
读取所述目标页面上所有的页面信息,或者,
对所述目标页面进行截图,得到包含所有页面信息的页面图片。


6.根据权利要求5所述的消息发送方法,其特征在于,在满足信息发送条件时,向所述目标客户端发送所述页面信息包括:
获取所述目标页面上的所有页面信息或者所述页面图片;
将所有页面信息的信息脚本或者所述页面图片的图片脚本组装目标发送脚本,得到目标脚本,其中,所述目标发送脚本用于指示发送的应用程序接口的接口地址和定时发送时间点,所述应用程序接口为所述目标客户端上预先安装的信息接收接口;
在满足信息发送条件时,执行所述目标脚本,以向所述目标客户端发送所述页面信息。


7.根据权利要求1所述的消息发送方法,其特征在于,所述消息发送方法还包括:...

【专利技术属性】
技术研发人员:肖宇同孙涛
申请(专利权)人:国铁吉讯科技有限公司
类型:发明
国别省市:北京;11

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

1