截图生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19388726 阅读:30 留言:0更新日期:2018-11-10 01:58
本申请涉及一种截图生成方法、装置、计算机设备和存储介质。所述方法包括:接收截图指令;根据截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识;查找页面标识对应的待获取环境参数;获取待获取环境参数对应的环境参数值,将环境参数值转换成标准字符数组;按照预设隐写逻辑将标准字符数组写入位图像素点数组,根据写入标准字符数组后的位图像素点数组生成当前界面截图。采用本方法能够提高应用异常问题原因定位效率。

Screenshot generation method, device, computer equipment and storage medium

The application relates to a method for generating screenshots, a device, a computer device and a storage medium. The method includes: receiving the screenshot instructions; acquiring the array of bitmap primitives of the current interface according to the screenshot instructions, and acquiring the page identification of the current application page; searching for the environment parameters corresponding to the page identification; acquiring the environment parameters corresponding to the environment parameters to be acquired, and converting the environment parameters values into standard characters. Group: According to the preset steganographic logic, the standard character array is written into the bit image primitive array, and the current interface screenshot is generated according to the bit image primitive array written into the standard character array. This method can improve the efficiency of locating the cause of abnormal problems.

【技术实现步骤摘要】
截图生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种截图生成方法、装置、计算机设备和存储介质。
技术介绍
用户在使用应用产品时,有时会遇到应用运行异常的情况,用户想要解决异常问题时,通常是将出现异常情况的应用页面进行截图并发送给产品客服人员,但是客服人员仅仅凭借页面截图很难查找出异常问题的产生原因,在收到页面截图后还需要与用户沟通并了解更加详细的信息,如应用所在终端的运行环境等信息。因此,在进行异常问题原因定位时,往往需要双方反复沟通确认,工作效率非常低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高应用异常问题原因定位效率的截图生成方法、装置、计算机设备和存储介质。一种截图生成方法,所述方法包括:接收截图指令;根据所述截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识;查找所述页面标识对应的待获取环境参数;获取所述待获取环境参数对应的环境参数值,将所述环境参数值转换成标准字符数组;按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,根据写入所述标准字符数组后的位图像素点数组生成当前界面截图。在其中一个实施例中,所述将所述环境参数值转换成标准字符数组,包括:统计所述环境参数值中包含的字符数,将所述字符数转换成二进制字符数;将所述环境参数值转换成二进制环境参数数组;获取预设头字符和预设尾字符,根据所述预设头字符、所述二进制字符数、所述二进制环境参数数组和所述预设尾字符生成标准字符数组。在其中一个实施例中,所述按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,包括:获取预设隐写位置,从所述位图像素点数组中查找与所述预设隐写位置对应的第一像素数组;按照预设顺序读取所述标准字符数组中的字符,并通过所读取的所述标准字符数据中的字符逐个替换所述第一像素数组中每一字节的末位字符。在其中一个实施例中,所述获取预设隐写位置,从所述位图像素点数组中查找与所述预设隐写位置对应的第一像素数组,包括:获取预设隐写控件的控件位置和隐写行;从所述位图像素点数组中查找与所述控件位置和所述隐写行对应的第一像素数组。在其中一个实施例中,所述按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,包括:查找与所述页面标识对应的数据处理规则;根据所述数据处理规则对所述标准字符数组进行数据处理;按照预设隐写逻辑将经过数据处理的标准字符数组隐写入所述位图像素点数组中。在其中一个实施例中,所述根据所述数据处理规则对所述标准字符数组进行数据处理,包括:当所述数据处理规则为压缩处理时,获取第一预设标识符;将所述标准字符数组根据预设压缩方式进行压缩,将所述第一预设标识符写入经过压缩处理的标准字符数组中。在其中一个实施例中,所述根据所述数据处理规则对所述标准字符数组进行数据处理,包括:当所述数据处理规则为加密处理时,获取第二预设标识符;将所述标准字符数组根据预设加密方式进行加密,将所述第二预设标识符写入经过加密处理的标准字符数组中。一种截图生成装置,所述装置包括:指令接收模块,用于接收截图指令;标识获取模块,用于根据所述截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识;参数查找模块,用于查找所述页面标识对应的待获取环境参数;参数转换模块,用于获取所述待获取环境参数对应的环境参数值,将所述环境参数值转换成标准字符数组;截图生成模块,用于按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,根据写入所述标准字符数组后的位图像素点数组生成当前界面截图。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。上述截图生成方法、装置、计算机设备和存储介质,接收到截图指令后,根据截图指令查找当前界面中应用程序页面对应的待获取环境参数的参数值,并获得当前界面位图图像的像素点数组,将环境参数值隐写入位图像素点数组,并根据写入环境参数信息的位图像素点数组生成当前界面的截图,当将截图发送给工作人员后,可以从截图中解析出终端的环境参数,便于工作人员结合截图和环境参数信息快速查找出应用异常的原因,避免了工作人员与用户的反复沟通,提高异常原因的定位效率。附图说明图1为一个实施例中截图生成方法的流程示意图;图2为一个实施例中数组转换步骤的流程示意图;图3为一个实施例中截图生成装置的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在本文中,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。在一个实施例中,如图1所示,提供了一种截图生成方法,该方法可以应用于终端,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,该方法包括以下步骤:步骤110,接收截图指令。用户可以对终端进行截图操作对当前界面进行截图,不同的终端具有不同的预设截图操作,如有的终端设置有截图快捷键,有的终端设置有截图手势,有的终端设定其他方式的截图操作。当前界面可以为当前页面或者是当前活动窗口,根据终端本身的截图方式来确定。终端检测到用户作出的截图操作后,接收截图指令,截图指令用于指示终端进行对当前界面进行截图。步骤120,根据截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识。测试终端接收到截图指令后,根据截图指令获取当前界面的位图像素点数组,并获取当前界面中显示的应用程序的页面的页面标识。其中,位图像素点数组是由当前页面中各像素点的颜色位构成的数组,彩色页面中每个像素点又是由多个颜色通道构成的,每个像素点的每个颜色通道采用一个二进制位标识,终端界面的颜色编码可以采用GRB编码、CYMK编码或其他编码方式,具体根据终端的或应用程序的颜色编码方式而定。如RGB编码方式共有4个颜色通道,包括红通道、绿通道和蓝通道和透明度通道,则每个像素点的颜色共由4个颜色位组成。页面标识用于对应用程序的各应用页面进行唯一标识,页面标识可以为页面代码、编号等。终端可以采用系统自带的截图方式获取当前界面的位图图像的位图像素点数组,如终端安装的是安卓系统,在安卓系统下,终端可以采用安卓系统的普通截屏方法、滚动截屏方法,Scrollview截屏方法,Listview截屏方法和RecyclerView截屏方法等方式生成当前应用程序页面的位图图像,得到位图像素点数组。步骤130,查找页面标识对应的待获取环境参数。待获取环境参数为针对当前应用程序页面,用户上传截图时工作人员需要获取的终端的环境信息,待获取环境参数可以包括但不限于终端型号、系统版本、终端所处的地理位置、应用程序的版本号等环境信息,不同的应用程序页面需要获取的环境参数也有所差异,如有的应用页面只需获取终端型号,有的应用程序可能需要获取终端地理位置、应用程序版本号等多个环境参数。待获取环境参数与页面标识的映射关系预先存储本文档来自技高网...

【技术保护点】
1.一种截图生成方法,所述方法包括:接收截图指令;根据所述截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识;查找所述页面标识对应的待获取环境参数;获取所述待获取环境参数对应的环境参数值,将所述环境参数值转换成标准字符数组;按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,根据写入所述标准字符数组后的位图像素点数组生成当前界面截图。

【技术特征摘要】
1.一种截图生成方法,所述方法包括:接收截图指令;根据所述截图指令获取当前界面的位图像素点数组,并获取当前应用页面的页面标识;查找所述页面标识对应的待获取环境参数;获取所述待获取环境参数对应的环境参数值,将所述环境参数值转换成标准字符数组;按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,根据写入所述标准字符数组后的位图像素点数组生成当前界面截图。2.根据权利要求1所述的方法,其特征在于,所述将所述环境参数值转换成标准字符数组,包括:统计所述环境参数值中包含的字符数,将所述字符数转换成二进制字符数;将所述环境参数值转换成二进制环境参数数组;获取预设头字符和预设尾字符,根据所述预设头字符、所述二进制字符数、所述二进制环境参数数组和所述预设尾字符生成标准字符数组。3.根据权利要求1所述的方法,其特征在于,所述按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,包括:获取预设隐写位置,从所述位图像素点数组中查找与所述预设隐写位置对应的第一像素数组;按照预设顺序读取所述标准字符数组中的字符,并通过所读取的所述标准字符数据中的字符逐个替换所述第一像素数组中每一字节的末位字符。4.根据权利要求3所述的方法,其特征在于,所述获取预设隐写位置,从所述位图像素点数组中查找与所述预设隐写位置对应的第一像素数组,包括:获取预设隐写控件的控件位置和隐写行;从所述位图像素点数组中查找与所述控件位置和所述隐写行对应的第一像素数组。5.根据权利要求1所述的方法,其特征在于,所述按照预设隐写逻辑将所述标准字符数组写入所述位图像素点数组,包括:查找与所述页面标识对应的数据处理规则...

【专利技术属性】
技术研发人员:许剑勇
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1