在线答疑时的图形绘制方法和装置与流程

文档序号:13737160阅读:145来源:国知局
在线答疑时的图形绘制方法和装置与流程

本申请涉及互联网技术领域,尤其涉及一种在线答疑时的图形绘制方法和装置。



背景技术:

随着技术的发展,出现了在线答疑。在线答疑系统的数据流可以分为两路,一路是音频数据,另一路是笔迹数据。笔迹数据包括文字和图形的笔迹数据。

相关技术中,笔迹数据通常包括x坐标、y坐标和压感值,答疑双方通过传输和获取笔迹数据来实现文字和图形的绘制及显示。但是,这种方式绘制图形的速度较慢。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的一个目的在于提出一种在线答疑时的图形绘制方法,该方法可以实现图形的快速绘制。

本申请的另一个目的在于提出一种在线答疑时的图形绘制装置。

为达到上述目的,本申请第一方面实施例提出的在线答疑时的图形绘制方法,包括:获取用户在答疑时选择的图形;在自身的屏幕上,根据默认的初始化模型参数绘制所述图形;将已绘制的图形的点阵坐标信息传输给交互方,以使交互方根据所述点阵坐标信息在交互方的屏幕上绘制所述图形。

本申请第一方面实施例提出的在线答疑时的图形绘制方法,通过根据默认值绘制图形,可以减少用户手工绘制图形所需的时间,实现图形的快速绘制,同时可以给用户带来更好的用户体验,能够降低整体的答疑时长。

为达到上述目的,本申请第二方面实施例提出的在线答疑时的图形绘制装置,包括:获取模块,用于获取用户在答疑时选择的图形;第一绘制模块,用于在自身的屏幕上,根据默认的初始化模型参数绘制所述图形;第一传输模块,用于将已绘制的图形的点阵坐标信息传输给交互方,以使交互方根据所述点阵坐标信息在交互方的屏幕上绘制所述图形。

本申请第二方面实施例提出的在线答疑时的图形绘制装置,通过根据默认值绘制图形,可以减少用户手工绘制图形所需的时间,实现图形的快速绘制,同时可以给用户带来更好的用户体验,能够降低整体的答疑时长。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例提出的在线答疑时的图形绘制方法的流程示意图;

图2是本申请另一个实施例提出的在线答疑时的图形绘制方法的流程示意图;

图3是本申请实施例中不同模型继承标准模型库的示意图;

图4是本申请一个实施例提出的在线答疑时的图形绘制装置的结构示意图;

图5是本申请另一个实施例提出的在线答疑时的图形绘制装置的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

在线答疑可以分为非实时答疑和实时答疑,非实时答疑时,提问方主要使用图片、文字或语音上传需要,答疑方也同样利用图片、文字或语音等形式提供答案,双方不建立一对一的答疑环境。实时答疑时,建立问答双方的通信信道,双方可以以语音形式实时沟通,配备可以书写的手写设备完成文字内容实时传输。

本申请以调度方法具体应用在在线实时答疑系统中为例,当然,也并不排除在非实时答疑系统中的应用。

图1是本申请一个实施例提出的在线答疑时的图形绘制方法的流程示意图。

参见图1,本实施例的方法包括:

s11:获取用户在答疑时选择的图形。

其中,用户在答疑时可以选择自己需要的图形,假设是“矩形”。

具体的,可以向用户显示可供选择的图形,用户在可供选择的图形中选择一个图形。

s12:在自身的屏幕上,根据默认的初始化模型参数绘制所述图形。

自身是指选择图形的用户,比如在答疑过程中老师需要向学生展示图形,则可以由老师选择图形并在老师的屏幕上绘制选择的图形。

其中,在绘制图形时,初始时,根据相应图形的初始化模型参数进行绘制。每种可供用户选择的图形都预先配置初始化模型参数,从而在图形初始绘制时,可以根据默认的初始化模型参数进行绘制。

初始化模型参数例如包括:图形的尺寸信息,比如,“矩形”对应的长度和宽度的默认值分别是l=30,w=20。另外,初始化模型参数还可以包括图形默认的起始点,如将“矩形”的左上角的点作为默认的起始点,以及,还可以包括起始点的位置,比如将当前鼠标定位点或者屏幕中心点作为起始点的位置。

以矩形为例,可以根据上述的默认的起始点及位置,以及矩形的长宽信息完成初始的矩形绘制。

s13:将已绘制的图形的点阵坐标信息传输给交互方,以使交互方根据所述点阵坐标信息在交互方的屏幕上绘制所述图形。

交互方是指与自身进行交互的另一方,如老师向学生展示图形时,自身是指老师,交互方是指学生。

在老师屏幕上完成图形的绘制后,老师方的通信装置可以将已绘制的图形的点阵坐标信息传输给学生方的通信装置。老师方的通信装置与学生方的通信装置可以建立长连接,以通过长连接传输点阵坐标信息。

本实施例以图形是点阵图为例,点阵图也可以称为位图(bitmap),是现代计算机平面图形中的一种。位图简单来说就是最小单位由像素构成的图,因此,上述的点阵坐标信息可以具体是指构成图形的每个像素的坐标信息,由于图形的起始点位置及图形的大小都是默认值,因此,每个像素的坐标信息可以根据上述的默认值确定,之后可以将已确定的点阵坐标信息传输给交互方。交互方在得到点阵坐标信息后,可以依据每个坐标信息绘制一个点,从而由点组成相应的图形,展示给交互方侧的用户,如学生。

本实施例中,通过根据默认的初始化模型参数绘制图形,可以减少用户手工绘制图形所需的时间,实现图形的快速绘制,同时可以给用户带来更好的用户体验,能够降低整体的答疑时长。

图2是本申请另一个实施例提出的在线答疑时的图形绘制方法的流程示意图。

如图2所示,本实施例的流程包括:

s201:建立标准模型库,所述标准模型库包括至少一个模型,每个模型对应一个可供用户选择的图形。

例如,标准模型库中包括的模型分别对应如下图形:“正方体”、“长方体”、“椭圆”、“双曲线”、“抛物线”等。

上述的标准模型库中的模型的结构和具体内容可以自定义,以类为例,则对应的结构可以如下:

s202:对标准模型库中的每个模型进行初始化,得到每个模型对应的初始化模型参数。

该步骤可以实现每个模型的个性化定制。

具体的,如图3所示,对应每个模型,继承上述的model类,并设置相应的类型(type),自定义对应的初始化参数(initdrawattr),初始绘制方法(draw)及重新绘制方法(redraw)等。

s203:在用户需要绘制图形时,获取用户选择的图形。

s204:在自身的屏幕上,根据默认的初始化模型参数绘制所述图形。

s205:将已绘制的图形的点阵坐标信息传输给交互方。

s206:交互方根据所述点阵坐标信息在交互方的屏幕上绘制所述图形。

s203-s206的具体内容可以参见上一实施例,在此不再详细说明。

s207:在用户需要修改已绘制的图形时,接收用户输入的修改信息。

其中,用户可以通过鼠标输入修改信息,如通过鼠标改变矩形的长度或宽度等;或者,还可以向用户显示修改按钮,由用户通过修改按钮输入修改内容,如修改图形的尺寸等。

s208:将用户待修改的图形的修改前的点阵坐标信息传输给交互方。

在接收到用户对一个图形的修改信息后,可以将该修改信息对应的图形确定为待修改的图形,并将该图形的修改前的点阵坐标信息传输给交互方。

s209:交互方删除修改前的点阵坐标信息对应的图形。

交互方接收到点阵坐标信息后,如果发现当前接收的点阵坐标信息在之前已经接收并绘制图形了,则删除相应的已绘制的图形。

s210:自身根据所述修改信息重新绘制所述图形。

例如,老师侧的图形绘制装置在获取到老师的修改信息后,可以根据当前图形对应的重新绘制方法进行重新绘制,得到重新绘制后的图形。

之后重复执行s205-s206。实现在交互方的图形的重新绘制。

进一步的,当用户还需要进一步修改图形时,可以重复执行上述的s207及其后续步骤。

本实施例中,通过根据默认的初始化模型参数绘制图形,可以减少用户手工绘制图形所需的时间,实现图形的快速绘制,同时可以给用户带来更好的用户体验,能够降低整体的答疑时长。进一步的,通过在修改时传输修改前的点阵坐标信息给交互方,可以保证交互方正确删除图形。

图4是本申请一个实施例提出的在线答疑时的图形绘制装置的结构示意图。

如图4所示,该装置40包括:获取模块41、第一绘制模块42和第一传输模块43。

获取模块41,用于获取用户在答疑时选择的图形;

第一绘制模块42,用于在自身的屏幕上,根据默认的初始化模型参数绘制所述图形;

第一传输模块43,用于将已绘制的图形的点阵坐标信息传输给交互方,以使交互方根据所述点阵坐标信息在交互方的屏幕上绘制所述图形。

一些实施例中,参见图5,该装置40还包括:

接收模块44,用于在用户需要修改已绘制的图形时,接收用户输入的修改信息;

第二绘制模块45,用于根据所述修改信息重新绘制所述图形。

一些实施例中,参见图5,该装置40还包括:

第二传输模块46,用于将修改前的图形的点阵坐标信息传输给交互方,以使交互方删除修改前的图形的点阵坐标信息对应的图形。

一些实施例中,参见图5,该装置40还包括:

建立模块47,用于建立标准模型库,所述标准模型库包括至少一个模型,每个模型对应一个可供用户选择的图形;

初始化模块48,用于对标准模型库中的每个模型进行初始化,得到每个模型对应的初始化模型参数。

一些实施例中,参见图5,该装置40还包括:

连接模块49,用于与交互方建立长连接,以通过所述长连接将已绘制的图形的点阵坐标信息传输给交互方。

可以理解的是,本实施例的装置与上述方法实施例对应,具体内容可以参见方法实施例的相关描述,在此不再详细说明。

本实施例中,通过根据默认的初始化模型参数绘制图形,可以减少用户手工绘制图形所需的时间,实现图形的快速绘制,同时可以给用户带来更好的用户体验,能够降低整体的答疑时长。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1