利索能及
我要发布
收藏
专利号: 2018113888156
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-24
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网页图表绘制方法,其特征在于,包括:

接收图表绘制的请求指令,抽取所述请求指令中的图表参数信息,所述图表参数信息包括图样轮廓信息和图表尺寸信息;

将所述图表参数信息入参到制图函数中进行运算,出参后得到图表的图表样本;

获取使用者输入的手绘痕迹,将所述手绘痕迹与所述图表样本进行比较,根据比较结果修正所述图表样本后得到所述手绘痕迹对应的标准图像;

汇集所有所述手绘痕迹对应的标准图像,建立图表样本集;

获取新的图表绘制请求指令,将所述请求指令对应的图表绘制信息与所述图表样本集中的标准图像进行比对,若比对一致,则将所述标准图像作为所述新的图表绘制请求指令对应的绘制图表,若不一致,则抽取新的图表绘制请求指令中的参数信息,建立新的图表样本;

所述将所述图表参数信息入参到制图函数中进行运算,出参后得到所述图表的图表样本,包括:获取执行所述制图函数的执行语句,抽取所述执行语句中包含的函数调用信息;

根据所述函数调用信息,获得网页适配的所述制图函数版本信息;

根据所述制图函数版本信息,获取此版本下每个接口的图像绘制函数;

将所述图表参数信息分别入参到所述每个接口图像绘制函数,汇总出参结果得到所述图表的图表样本;

所述获取新的图表绘制请求指令,将所述请求指令对应的图表绘制信息与所述图表样本集中的标准图像进行比对,若比对一致,则将所述标准图像作为所述新的图表绘制请求指令对应的绘制图表,若不一致,则抽取新的图表绘制请求指令中的参数信息,建立新的图表样本,包括:获取新的图表绘制请求指令,抽取出所述新的图表绘制请求指令中所包含的图表类型信息;

从所述图表样本集中抽取出与所述图表类型相一致的所有标准图像,形成比对图像组;

获取所述新的图表绘制请求指令中的颜色信息,将所述颜色信息与所述比对图像组中的标准图像的像素点进行比对;

若某一标准图像的比对结果误差在预设的误差阈值以内,则将所述比对图像组中的标准图像作为新的图表绘制请求指令对应的绘制图表;

若所有的标准图像的比对结果误差均在预设的误差阈值以外,则向使用者发送手绘指令,接收所述使用者的手绘痕迹,根据所述手绘痕迹,建立新的图表样本。

2.根据权利要求1所述的网页图表绘制方法,其特征在于,所述接收图表绘制的请求指令,抽取所述请求指令中的图表参数信息,包括:接收图表绘制的请求指令,根据预设语句规则,将所述图表绘制的请求指令分割成数个语句单元;

查询所述语句单元中所包含的图表尺寸信息,抽取所述图表尺寸信息后做单位归一化处理,得到单位归一化的图表尺寸信息;

抽取所述语句单元中所包含的图样轮廓信息,汇总所述图样轮廓信息和所述单位归一化的图表尺寸信息得到所述图表参数信息。

3.根据权利要求1所述的网页图表绘制方法,其特征在于,所述获取使用者输入的手绘痕迹,将所述手绘痕迹与所述图表样本进行比较,根据比较结果修正所述图表样本后得到所述手绘痕迹对应的标准图像,包括:获取使用者输入的手绘痕迹,根据所述手绘痕迹形成一手绘图表;

将所述手绘图表划分成多个绘图区域,任一所述绘图区域中包含至少一个不同于页面背景色的颜色信息;

计算每一所述绘图区域在所述手绘图表中的所占比例和位置,并显示所述所占比例和所述位置对应的文字信息于所述绘图区域中;

根据所述文字信息,从所述图表样本中抽取出所述文字信息对应的原始图表;

根据所述绘图区域的颜色信息对所述原始图表进行像素点修正,修正后得到所述标准图像。

4.根据权利要求1所述的网页图表绘制方法,其特征在于,所述汇集所有所述手绘痕迹对应的标准图像,建立图表样本集,包括:获取各个所述标准图像所对应制图函数的版本信息;

将同一版本制图函数得到的所述标准图像打包成一标准图像组,并根据所述制图函数的版本,赋予所述标准图像组以识别编号;

获取所述识别编号的首位字符,根据所述首位字符建立所述图表样本集的主索引,依次获取识别编号的第二位至第N位字符,其中N≥2,得到所述图表样本集的从索引,叠加所述主索引和所述从索引形成所述图表样本的索引目录;

根据所述索引目录,将所述图表样本写入到样本文件,所述样本文件即为所述图表样本集。

5.根据权利要求3所述的网页图表绘制方法,其特征在于,所述获取使用者输入的手绘痕迹,根据所述手绘痕迹形成一手绘图表,包括:获取使用者输入的手绘痕迹位于预设的图表轮廓内的部分,抽取所述预设的图表轮廓内的部分中的任一水平线段,判断所述水平线段的长度是否大于所述预设的图表所包含的水平边的长度的一半;

若所述水平线段的长度大于所述预设的图表水平边的长度的一半长度的一半,则根据所述手绘痕迹所在的位置在所述预设的图表轮廓中显示一水平网格线;

若所述水平线段的长度不大于所述预设的图表水平边的长度的一半长度的一半,则清除所述手绘痕迹;

抽取所述预设的图表轮廓内的部分中的任一垂直线段,判断所述垂直线段的长度是否大于所述预设的图表所包含的垂直边的长度的一半;

若所述垂直线段的长度大于所述预设的图表垂直边的长度的一半长度的一半,则根据所述手绘痕迹所在的位置在所述预设的图表轮廓中显示一垂直网格线;

若所述垂直线段的长度不大于所述预设的图表垂直边的长度的一半长度的一半,则清除所述手绘痕迹;

汇总所有所述水平网格线和所述垂直网格线,形成所述手绘图表。

6.一种网页图表绘制装置,其特征在于,包括:

图表参数获取模块,设置为接收图表绘制的请求指令,抽取所述请求指令中的图表参数信息,所述图表参数信息包括图样轮廓信息和图表尺寸信息;

图表样本生成模块,设置为将所述图表参数信息入参到制图函数中进行运算,出参后得到图表的图表样本;

标准图像生成模块,设置为获取使用者输入的手绘痕迹,将所述手绘痕迹与所述图表样本进行比较,根据比较结果修正所述图表样本后得到所述手绘痕迹对应的标准图像;

图表样本集模块,设置为汇集所有所述手绘痕迹对应的标准图像,建立图表样本集;

绘制图表模块,设置为获取新的图表绘制请求指令,将所述请求指令对应的图表绘制信息与所述图表样本集中的标准图像进行比对,若比对一致,则将所述标准图像作为所述新的图表绘制请求指令对应的绘制图表,若不一致,则抽取新的图表绘制请求指令中的参数信息,建立新的图表样本;

所述图表样本生成模块,具体设置为获取执行所述制图函数的执行语句,抽取所述执行语句中包含的函数调用信息;

根据所述函数调用信息,获得网页适配的所述制图函数版本信息;

根据所述制图函数版本信息,获取此版本下每个接口的图像绘制函数;

将所述图表参数信息分别入参到所述每个接口图像绘制函数,汇总出参结果得到所述图表的图表样本;

所述绘制图表模块,具体设置为获取新的图表绘制请求指令,抽取出所述新的图表绘制请求指令中所包含的图表类型信息;

从所述图表样本集中抽取出与所述图表类型相一致的所有标准图像,形成比对图像组;

获取所述新的图表绘制请求指令中的颜色信息,将所述颜色信息与所述比对图像组中的标准图像的像素点进行比对;

若某一标准图像的比对结果误差在预设的误差阈值以内,则将所述比对图像组中的标准图像作为新的图表绘制请求指令对应的绘制图表;

若所有的标准图像的比对结果误差均在预设的误差阈值以外,则向使用者发送手绘指令,接收所述使用者的手绘痕迹,根据所述手绘痕迹,建立新的图表样本。

7.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项权利要求所述网页图表绘制方法的步骤。

8.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项权利要求所述网页图表绘制方法的步骤。