CN118020054A - 用于交互平板的信息编辑方法、装置、设备与存储介质 - Google Patents

用于交互平板的信息编辑方法、装置、设备与存储介质 Download PDF

Info

Publication number
CN118020054A
CN118020054A CN202380013490.6A CN202380013490A CN118020054A CN 118020054 A CN118020054 A CN 118020054A CN 202380013490 A CN202380013490 A CN 202380013490A CN 118020054 A CN118020054 A CN 118020054A
Authority
CN
China
Prior art keywords
writing
page
panel
writing panel
display element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202380013490.6A
Other languages
English (en)
Inventor
李梅
黄家凤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Shizhen Information Technology Co Ltd
Original Assignee
Guangzhou Shizhen Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Shizhen Information Technology Co Ltd filed Critical Guangzhou Shizhen Information Technology Co Ltd
Publication of CN118020054A publication Critical patent/CN118020054A/zh
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本说明书实施例提供一种用于交互平板的信息编辑方法、装置、设备与计算机存储介质,该方法包括:通过接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板,获取白板页面的页面输入模式,将页面输入模式设置为书写面板的面板输入模式,当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素,在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,在白板页面中,接收对第二显示元素的编辑操作,根据编辑操作,更新显示第二显示元素。白板页面和书写面板中的输入区域可以共用书写擦除等输入模式,使用更加流畅。

Description

用于交互平板的信息编辑方法、装置、设备与存储介质
技术领域
本发明涉及交互平板技术领域,尤其涉及用于交互平板的信息编辑方法、装置、设备与计算机存储介质。
背景技术
随着智能化技术的发展,人们越来越多地接触到各种电子产品。其中,基于触控技术的交互类电子产品在日常生活中扮演着重要角色。这些产品不断融入更多功能,给人们带来更全面的人机交互体验。交互平板是其中一种具有代表性的一体化设备,适应于会议、教学、商业展示等多种场合。
交互平板一般可以配置有对用户写画内容进行识别输出、重点标记等多种功能模式。然而对功能模式的区分,使得用户在使用不同的功能的时候需要频繁进行切换操作,会打断用户的书写,功能体验较为割裂不统一。
发明内容
本说明书的主要目的在于提供一种用于交互平板的信息编辑方法、装置、设备与存储介质,旨在简化用户的白板输入操作,提高白板使用的流畅性。技术方案如下:
第一方面,本说明书实施例提供了一种用于交互平板的信息编辑方法,包括:
接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板显示有至少一个功能控件;
获取白板页面的页面输入模式,将页面输入模式设置为书写面板的面板输入模式;页面输入模式包括书写模式和擦除模式;
当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应;
在白板页面中,接收对第二显示元素的编辑操作;
根据编辑操作,更新显示第二显示元素。
第二方面,本说明书实施例提供了一种用于交互平板的信息编辑方法,包括:
接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板为白板页面中具有交互功能的显示元素,书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应。
第三方面,本说明书实施例提供一种电子设备,电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上述方法的步骤。
第四方面,本说明书实施例提供一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法的步骤。
在本说明书实施例中,通过接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板,获取白板页面的页面输入模式,将页面输入模式设置为书写面板的面板输入模式,当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素,在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应,在白板页面中,接收对第二显示元素的编辑操作,根据编辑操作,更新显示第二显示元素。通过在白板页面中***书写面板,并且使两个输入区域可以共用书写擦除等输入模式,统一交互方式,功能使用过程中无需进行模式切换,提供更加沉浸无干扰使用体验;并且通过***书写面板,可以精确地获取书写面板中的第一显示元素,以根据功能控件对所需的第一显示元素进行处理生成第二显示元素,并且第二显示元素在白板页面中为可编辑元素,可以在白板页面中对第二显示元素进行编辑以得到更新后的第二显示元素,解决了选中所需显示元素进行编辑操作繁琐问题,使用户可以在完成相关任务时更加高效和简单。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本说明书实施例提供的一种用于交互平板的信息编辑方法的应用环境的示意图;
图2是本说明书实施例提供的一种用于交互平板的信息编辑方法的流程示意图;
图3是本说明书实施例提供的一种用于交互平板的信息编辑方法的应用环境的示意图;
图4是本说明书实施例提供的一种用于交互平板的信息编辑方法的书写面板示意图;
图5是本说明书实施例提供的一种用于交互平板的信息编辑方法的流程示意图;
图6是本说明书实施例提供的一种用于交互平板的信息编辑方法的应用示意图;
图7是本说明书实施例提供的一种用于交互平板的信息编辑方法的流程示意图;
图8是本说明书实施例提供的一种用于交互平板的信息编辑方法的应用示意图;
图9是本说明书实施例提供的一种用于交互平板的信息编辑方法的应用示意图;
图10是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图11是本说明书实施例提供的一种用于交互平板的信息编辑方法的流程示意图;
图12是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图13是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图14是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图15是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图16是本说明书实施例提供的一种用于交互平板的信息编辑装置的结构示意图;
图17是本说明书实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
请参阅图1,其为本说明书实施例提供的一种用于交互平板的信息编辑方法的应用环境的示意图。本申请一个实施例中的用于交互平板的信息编辑方法的应用环境包括交互平板1,交互平板1可以是两个或多个物理实体构成,也可以是一个物理实体构成。从硬件层面而言,交互平板1指向的硬件,本质上是具备个人计算机等效能力的计算机设备,其具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置;其中,计算机程序存储于存储器中,中央处理器调用存储在存储器的计算机程序进行运行,执行计算机程序中的指令,且与输入输出设备交互,借此完成特定的功能。其中,交互平板1还设置有触摸屏,在触摸屏上设置有显示区域2,用于提供显示数据。
为了便于理解,实施例中以交互平板1为应用环境进行示例性描述。其中,交互平板1可以是通过触控技术对显示在交互平板1上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
一般而言,交互平板1包括至少一块触摸屏。触摸屏可以是电容屏、电阻屏、红外触摸屏或者电磁屏。在一实施例中,用户可以通过手指或触控笔触控触摸屏的方式实现触控操作,相应的,触摸屏产生与触控操作对应的触控数据,该触控数据用于表征触控位置,具体的,触控位置可以是触摸屏计算获得的,也可以是触控屏将触控数据发送到交互平板1后,交互平板1根据接收到的触控数据计算触控位置。交互平板1得到触控位置后,根据触控位置对应的显示内容确定响应方案,进而进行响应,以实现触控功能。例如,根据触控位置确定对应的显示内容为某个功能的控件,此时,响应方案为执行该功能。可以理解的是,实际应用中,用户还可以通过键盘、鼠标、物理按键等方式实现控制操作。典型的,交互平板安装有至少一类操作***,其中,操作***包括但不限定于安卓***、Linux***及Windows***。在一实施例中,交互平板1可以基于操作***安装至少一个应用程序,实施例中,以具有书写功能的白板应用程序(简称白板应用)进行示例性描述。其中,白板应用可以为操作***自带的应用程序,也可以是从第三方设备或者服务器中下载的应用程序。可选的,白板应用除具备书写功能外,还具有其他编辑功能,如***表格、***图片、***图形、绘制表格、绘制图形等功能。其中,绘制得到的表格或图形为计算机绘制标准元素。计算机绘制标准元素可以理解为由交互平板1绘制的印刷体标准元素,其区别于用户书写的元素。
本实施例中,交互平板1至少安装有白板应用,白板应用指供用户进行书写、展示等操作的应用,其应用界面在本申请实施例中称为白板页面,白板应用可以用于根据用户在白板页面上的书写轨迹生成书写笔迹,也可以用于在白板页面上***图形、图片、表格等其他多媒体元素。在白板页面中,用户可以实现与实体黑板类似的写、画、擦除等操作,并有更好的移动、保存、缩放、***图片、颜色调整、笔画粗细设置等数字化功能。在实际应用中,白板应用也可以命名为书写应用、电子白板应用、协同白板应用等名称,不管名称如何改变,只要用于实现上述功能的应用,均等同于本申请的白板应用。
在交互平板1配置的触摸屏上,设置有用于响应用户的触控操作来显示输入内容的书写区域,在该书写区域进行触控操作时,如通过触控笔或手指接触触摸屏,触摸屏可以感应到电流的变化、电压的变化、红外遮挡信号或磁通量的变化(对应于电容式触摸屏、电阻式触摸屏、红外触摸屏或电磁式触摸屏的具体设置类型),得到含有触摸位置的坐标的触摸信号以及该触摸信号的触发时间,根据触摸位置的坐标以及触摸信号的触发时间,可以得到触控笔或用户手指每次按下书写至抬起停止书写过程中输入的书写轨迹的轨迹数据,根据轨迹数据在触摸屏的书写区域实时显示用户输入的书写轨迹。当然,书写过程不限于写字,在交互平板1的触摸屏实现的任何用于显示操作轨迹的触摸操作过程均可视为书写过程。此外根据触摸操作的发生位置的显示元素的不同,触摸操作可以响应为用户的点击、拖拽等操作。通常来说,触摸书写发生的区域与显示所在的区域(即图1中所示的显示区域2)重合,在本方案中,白板应用的白板页面定义为在显示区域1显示的界面。
相关技术中,白板页面显示有多种不同的工具控件,例如书写控件、擦除控件、选择控件、智能控件等控件。不同工具控件对应不同的输入模式,因此,白板页面具有多种不同的页面输入模式,包括书写模式、选择模式、擦除模式以及其他智能输入模式等。用户可以在白板页面上点击不同的工具控件后,进行触控输入操作,从而在白板页面上进行笔迹书写、擦除、图形绘制、元素编辑等操作。而且,用户还可以对其在白板页面上输入的内容进行各种不同功能模式的编辑,例如对输入的书写笔迹进行文本识别(OCR),或者进行重点标记、进行智能绘图等操作。相关技术中,当用户在白板页面上使用书写模式书写完毕后,需要点击别的工具控件切换到别的页面输入模式,例如点击选择控件使得白板页面切换到选择模式后,再在白板页面中选中书写笔迹或者相关元素,进一步点击白板页面中的相关功能控件后,才会显示高阶处理功能,例如OCR功能、智能表格功能、AI绘图功能、智能思维导图等,然后用户点击高阶处理功能后,才会生成点击功能对应的复杂元素。当使用高阶处理功能后,如需要继续在白板页面中进行书写操作等操作时,还需要返回点击工具栏的相应工具控件,才能切换白板页面的页面输入模式。目前这种操作方式,在没有提示的情况下,用户很难发现相关高阶处理功能的入口,而且就算用户知道高阶处理功能的入口在何处,由于这种方式在操作过程,需要用户频繁回到白板页面的工具栏位置进行操作,当用户需要在白板中输入高阶处理功能对应的复杂元素(包括智能表格、AI绘图、智能思维导图等)时,需要在输入过程中频繁地回到工具栏进行页面输入模式的切换,才能实现笔迹书写、元素选择以及高阶处理功能的调用、复杂元素的生成及展示,存在操作复杂,操作效率低下,用户体验感较差的问题。为了简化高阶处理功能的调用问题,可以将高阶处理功能的功能控件与用户的选择操作进行关联显示,例如用户在白板页面中输入书写笔迹并切换页面操作模式为选择模式,选择书写笔迹后,在选择的书写笔迹旁边显示高阶处理功能的操作控件,从而用户可以点击高阶处理功能来生成对应的复杂元素后,但是,这种方式,高阶处理功能的入口也比较难发现,操作体验不好。而且这种方式经常的场景就是当用户在白板页面中,选择书写笔迹,并调用高阶处理功能生成复杂元素后,想继续输入书写笔迹,但是用户在白板页面试图继续输入书写笔迹时,发现是选择模式或者其它模式,从而输入无效,需要返回工具栏重新点击书写控件后,重新进入书写模式,才能继续在白板页面上输入书写笔迹,尤其是对于大尺寸交互平板来说,需要来回走动点击,操作繁琐。因此,如何简化交互平板的操作方式,提高信息编辑的便捷性是亟待解决的问题。
针对上述问题,本申请提出了一种新的交互方式,在白板页面中设置一个在白板页面中可以实现交互功能的书写面板,具体的,书写面板设计有至少一个高阶处理功能对应的功能控件,从而用户可以在书写面板中输入书写笔迹后,直接点击书写面板上显示的功能控件,调用高阶处理功能,基于触发的功能控件对应的数据结构,生成相应的复杂元素。同时将书写面板的面板输入模式设计为与白板页面的页面输入模式一致,从而在书写面板的编辑过程中,保持与白板页面一致的操作逻辑,无需用户反复进行输入模式的操作切换,可以保证交互的一致性,简化了操作过程。例如,不管白板页面是书写模式、擦除模式还是其它模式,当用户在白板页面和书写面板来回更换位置进行操作时,例如在白板页面中书写或擦除后,更换到书写面板的位置进行书写或擦除,由于书写面板和白板页面的输入模式是一致的,此时用户可以直接按照原来的操作逻辑进行编辑操作,简单便捷。因此,本申请的交互方式,可以快速、智能地在白板页面中生成并展示高阶处理功能相应的复杂元素。另外,虽然调用高阶处理功能后,可以生成并展示相应的复杂元素,但是,当对展示的复杂元素不满意时,如果删除生成的复杂元素后,重复相应的复杂元素生成步骤,将会存在操作繁琐以及效率低下的问题。本申请提出的交互方式中,由于生成元素的数据结构与被触发的功能控件相对应,且生成元素在白板页面中是可编辑的,因此,书写面板触发生成后在白板页面中显示的复杂元素能够在白板页面中直接被编辑,能够简化白板输入操作以及编辑操作,提高用户操作的便捷性。
下面结合具体的实施例对本说明书提供的用于交互平板的信息编辑方法进行详细说明。
请参见图2,为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图。如图2所示,本说明书实施例的方法可以包括以下步骤S101-S106。
S101,接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板显示有至少一个功能控件,书写面板为白板页面中与白板页面具有交互功能的显示元素,用于接收输入操作,并根据输入操作显示对应的显示元素,以及根据触发的功能控件,生成显示元素对应的智能显示内容,这里,智能显示内容包括思维导图、智能表格、智能图形、智能绘图结果、SWOT分析结果等。功能控件是书写面板上显示的用于触发对书写面板中书写笔迹等元素的处理功能的工具控件,具体包括AI绘图、AI生成表格、思维导图、SWOT分析、头脑风暴、商业画布等。
一实施例中,具体针对的白板页面是指白板应用程序使用过程中用户显示绘图或编辑的交互界面。如前,白板应用程序指供用户进行书写、展示等操作的应用,可以用于在白板页面上绘制文字、图形、文本框、表格,也可以用于在画布上***图形、图片、表格等其他多媒体元素。在白板页面中,用户可以实现与实体黑板类似的写、画、擦除等操作,并进一步有更好的移动、保存、缩放、***图片、颜色调整、笔画粗细设置等数字化功能。需要说明的是,白板页面中含有若干图层,例如笔迹层、工具栏层、小工具层等。每一层互相独立且按照图层顺序排列,例如小工具层在笔迹层之上,所以可以盖住笔迹,且每一层都可以注入控件,例如工具栏层注入了多个底部工具栏,底部工具栏中注入AI助手、纪要等工具。AI助手、纪要等小工具打开后可以提供一个对应的书写面板。
当白板页面接收到书写面板调用操作时,根据书写面板调用操作在白板页面上生成书写面板。其中,书写面板与白板页面可以具有相同的基础功能,也即可以接收用户书写、展示等操作。请参见图3,图3为本说明书实施例提供的一种用于交互平板的信息编辑方法的应用环境的示意图,在使用白板应用的过程中,白板页面通常全屏显示,即白板页面会填满图1中的显示区域2。书写面板3可以是非全屏展示的固定或者可变换大小的区域,以供用户在书写面板中输入所需内容。具体地,当白板页面接收到书写面板调用操作时,可以在白板页面2中的任一用户指定或者预设位置生成书写面板。
在一种可行的实施方式中,书写面板调用操作可以由用户触发对白板页面上的书写面板开启控件时生成,也即可以在白板页面上展示书写面板开启控件,当用户通过预设触摸操作触发书写面板开启控件时,生成书写面板调用操作。预设触摸操作可以为点击、长按、拖动等,例如,可以预先设定拖动操作的轨迹特征,在接收到到单指或多指的移动轨迹带有设定轨迹特征时,可以确认为预设触摸操作。
在又一种可行的实施方式中,书写面板调用操作可以由语音触发,例如响应于用户的语音指令,识别语音指令是否为预设书写面板调用操作,若是,则生成书写面板。
一实施例中,在生成书写面板之后,可以获取白板页面的页面书写模式,将白板页面的页面输入模式同步设置为书写面板的面板输入模式。如前,白板页面的工具栏中可以提供各种用于对白板页面进行编辑操作的工具控件,例如擦除控件、书写控件、选择控件、剪切控件等工具控件,当选择不同的工具控件后,白板页面即对应不同的页面输入模式。具体地,在白板页面中至少提供有最基础的书写控件和擦除控件,对应于白板页面中所提供的书写控件和擦除控件,页面输入模式可以包括书写模式和擦除模式。当在白板页面上生成书写面板后,则获取白板页面的页面输入模式,将页面输入模式设置为书写面板的面板输入模式,从而书写面板可以与白板页面共用相同的工具控件,也就是说,书写面板上并不提供工具控件,而是与白板页面共用工具控件,从而使得用户能够在白板页面和书写面板上自由输入,而不需要在白板页面和书写面板上来回切换选择工具控件。
其中,具体实现过程中,书写面板也有对应的独立的笔迹层,当落入书写面板区域的触控数据,可以在书写面板对应的笔迹层上进行响应,例如生成笔迹、进行擦除等,该笔迹层与白板页面中的笔迹层是完全区分的,仅仅是书写、擦除模式进行了同步,也即书写面板和白板页面是通过不同的线程来进行数据处理的。
S102,当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
一实施例中,根据书写面板的面板输入模式,接收在书写面板中输入元素。具体的,将在上书写面板或者白板页面中绘制的对象记为元素(也称显示元素),该元素可以为用户绘制的文字、图形、文本框、表格、笔迹等,也可以为用户***的图形、图片等。绘制元素后,用户可以选中元素对其进行编辑,如调整元素位置、元素大小、元素颜色等。需要说明的是,绘制元素后,各元素一般为相互独立的,即用户对某个元素进行控制操作时,若无特殊限定,不会对其他元素进行同步控制。当生成书写面板后,用户可以通过选择不同的页面输入模式,在书写面板中输入元素,例如,选择工具控件进入书写模式,在书写模式下接收由第一触控操作得到的书写轨迹,基于书写笔迹得到第一显示元素。
可选地,页面输入模式还可以为擦除模式,当用户选择擦除工具后,接收在书写面板中的第二触控操作,对第一显示元素的部分或全部内容进行擦除。具体地,确认白板页面的页面输入模式由书写模式切换为擦除模式,将书写面板的面板输入模式同步切换为擦除模式,接收在书写面板中的第二触控操作,根据第二触控操作,对第一显示元素的部分或全部内容进行擦除。在一种可行的实施方式中,接收在书写面板中第二触控操作,得到用户作用在书写面板的触控事件,根据擦除工具的擦除参数和触控事件的坐标位置参数进行解析生成擦除区域,若擦除区域的下方存在输入元素(例如书写笔迹、文本元素等),则将被擦除区域覆盖的输入元素清除。
可选地,当页面输入模式为书写模式,接收在白板页面中的第三触控操作,在白板页面中显示第二输入操作对应的第三显示元素,且当第三显示元素与书写面板有重叠时,将重叠的内容生成在书写面板的下方。可以理解的,当生成书写面板后,将书写面板置顶,当用户在白板页面中绘制第三显示元素时,第三显示元素将显示于白板页面中的笔迹层中,若输入的第三显示元素与书写面板有重叠部分,则将重叠的内容生成在书写面板的下方,从而保证书写面板中绘制操作白板页面中绘制操作互不干扰,可以更好地进行元素绘制。
S103,在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应;
一实施例中,当用户在书写面板中进行书写后,可以选择书写面板所提供的功能控件,响应于对功能控件的选择操作,根据功能控件对第一显示元素进行处理以在白板页面上生成第二显示元素,且第二显示元素在白板页面中是可编辑的。具体地,响应于对书写面板中功能控件的选择操作,交互平板的前端基于后端返回的数据在白板页面中渲染出显示元素,显示元素为基于交互平板解析所需的数据结构生成,在交互平板中所支持解析的元素其数据结构为预先定义的存储格式或显示格式,也即数据结构为交互平板的白板页面中展示元素所对应的用于进行数据存储或显示的数据格式。第二显示元素为基于输入元素和功能控件对应的功能生成的在白板页面中可编辑的元素,且其数据结构与功能控件相对应。
具体的,参见图4,图4本说明书实施例提供的一种用于交互平板的信息编辑方法的书写面板示意图,在书写面板中的功能控件选择区域可以展示一个或多个功能控件,功能控件例如:AI绘图、AI生成表格、思维导图、SWOT分析、头脑风暴、商业画布等。可以理解的,生成的显示元素的数据结构需要与白板页面内解析所需的数据结构一致,而每一个功能控件对应有不同的数据结构,因此需要采用供功能控件对应的数据结构来生成显示元素。以功能为思维导图为例,思维导图存在唯一根节点,根节点包含多个子结点,每个子结点又可以包含自己的子结点,形成一棵树关系。那么返回的显示数据,不能是简单的离散数据,而需要描述清楚不同节点数据结构之间的关系,比如根节点的数据结构中包含一个children字段,该字段为根节点的子结点数组,子结点也有自己的children字段。以表格为例,表格的数据结构为每个表格中的字段内容,例如3×3的表格,其数据结构可以是一个3×3的矩阵元素对应的字段内容,例如用(1,1)来存储第一行第一列对应的字段内容。
需要说明的是,采用功能控件对应的数据结构,并基于第一显示元素生成白板页面的第二显示元素,可以由交互平板自带的处理器生成,也可以由交互平板将数据结构和第一显示元素发送至服务器后,由服务器生成对应的显示参数后传输至交互平板,交互平板对显示参数进行解析得到第二显示元素。
S104,在白板页面中,接收对第二显示元素的编辑操作;
一实施例中,当在白板页面中展示出第二显示元素后,可以在白板页面中直接接收对第二显示元素的编辑操作。第二显示元素在白板页面中如同其他在白板页面中直接输入得到元素一样可以被编辑,如调整元素位置、元素大小、元素颜色等。其中,编辑操作可以为直接接收的预设编辑手势,也可以是通过选择白板页面中的编辑工具后进一步得到的编辑操作。例如对第二显示元素的大小调整,可以通过缩放手势调整第二显示元素的缩放比,也可以选择编辑工具后生成第二显示元素对应的选择框,拖动选择框以更改第二显示元素的大小。
S105,根据编辑操作,更新显示第二显示元素。
一实施例中,响应于编辑操作对第二显示元素进行更新。例如,调整第二显示元素的显示位置,对第二显示元素进行缩放,或者对第二显示元素的内容进行修改。例如当第二显示元素是思维导图时,可以修改思维导图的节点、思维导图具体节点中的显示内容,或者当第二显示元素是表格时,可以对表格内的显示内容进行编辑,或者对表格进行编辑等。
在本说明书实施例中,通过在白板页面上设置书写面板,书写面板与白板页面具有交互功能,且书写面板显示有至少一个功能控件,从而通过书写面板提供给用户一个特定的区域进行输入,可精准获取用户在书写面板上输入的内容后通过功能控件进行处理,按照功能控件对应的数据结构生成第二显示元素,操作简单、便捷。并且将书写面板的面板输入模式设计为与白板页面的页面输入模式一致,从而在书写面板的编辑过程中,保持与白板页面一致的操作逻辑,无需用户反复进行操作切换,可以保证交互的一致性,简化了操作过程。另外,由于生成元素的数据结构与被触发的功能控件相对应,且生成元素在白板页面中是可编辑的,因此,书写面板触发生成后在白板页面中显示的第二显示元素能够在白板页面中直接被编辑,由此能够简化白板输入操作以及编辑操作,提高用户操作的便捷性。
请参见图5,为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图。如图5所示,本说明书实施例方法可以包括以下步骤S201-S212。
S201,响应于针对白板页面上书写面板开启控件的第一操作,生成书写面板调用操作;
一实施例中,白板页面上展示有书写面板开启控件,当接收到对书写面板开启控件的第一操作时,生成书写面板调用操作。示例性的,书写面板开启控件可以展示于白板页面的工具栏中,响应于对书写面板开启控件的触摸信号确认第一操作,生成书写面板调用操作。
S202,按照书写面板调用操作对应的设定显示样式在白板页面上显示书写面板;
一实施例中,响应于书写面板调用操作,根据预先设置的设定显示样式在白板页面上显示书写面板。设定显示样式可以包括书写面板的默认尺寸、展示内容、默认展示位置等。可选的,可以先根于设定显示样式在白板页面中展示出书写面板,当用户在书写面板的设定区域(例如非功能区域)上触发拖动事件时,书写面板可跟随拖动事件的拖动轨迹在白板页面上移动。
进一步地,在一实施例中,按照书写面板调用操作对应的设定显示样式在白板页面显示书写面板之后,还包括:响应于书写面板为开启状态,设置书写面板开启控件为不可选中状态。书写面板开启控件在白板页面中的显示状态可以包括:正常态、点击态、置灰态,当未触发对书写面板开启控件的第一操作时,书写面板开启控件的显示状态为正常态;当触发第一操作时,书写面板开启控件的显示状态为点击态;当书写面板开启后,书写面板开启控件的显示状态为置灰态,此时书写面板开启控件为不可选中状态,也即当在书写面板开启控件上再检测到触摸信号时并不会被确认为第一操作,相当于当书写面板开启后书写面板开启控件不能被点击,直至书写面板关闭。
S203,响应于书写面板为开启状态,监听书写面板的触控操作输入事件;
一实施例中,书写面板中预配置有默认提示文本,例如:“在此处输入你的想法”、“如:高校会议是怎么样的”等,用于提示用户在书写面板的书写区域中输入内容,以及输入内容的示意。当书写面板开启后书写面板即为开启状态,在书写面板中展示默认提示文本,并监听书写面板的触控操作输入事件。具体的,白板触控事件包括触摸开始、触摸移动和触摸结束。书写面板的触控操作输入事件为检测到的触摸开始事件,例如检测到有触摸按下动作时即确认为触摸开始事件。
S204,响应于书写面板的触控操作输入事件,清空书写面板中预配置的默认提示文本;
一实施例中,当监听到书写面板的触控操作输入事件后,清空书写面板中预配置的默认提示文本,该书写面板打开到关闭时间内,不再显示默认提示文本。可以理解的,在刚开启书写面板后,通过展示默认提示文本可以帮助用户进行输入,而在监听到书写面板的输入事件后,则代表用户已经知晓如何在书写面板中输入,则不需要再展示默认提示文本,以使书写面板中的书写区域清空后再显示用户输入的第一显示元素。
S205,监听白板页面的页面输入模式切换信号;页面输入模式切换信号用于切换书写面板的面板输入模式。
具体的,当书写面板打开以后,交互平板中的处理器开始监测白板页面的页面输入模式切换信号。页面输入模式切换信号为响应于对白板页面中工具控件的选择操作生成的,当用户选择了不同的工具控件时,则会改变当前的页面输入模式,对应的生成页面输入模式切换信号。
S206,响应于页面输入模式切换信号,获取白板页面的切换后的页面输入模式,将白板页面的切换后的页面输入模式设置为书写面板的面板输入模式;
具体的,响应于页面输入模式切换信号,获取白板页面当前的页面输入模型,将页面输入模式设置为书写面板的输入模式。可以理解的,每当白板页面上的工具控件切换时,会生成页面时输入模式切换信号,则对应的对书写面板的面板输入模式进行同步切换。
在一可行的实施方式中,通过监听白板页面的页面输入模式切换信号,当页面输入模式切换信号指示白板页面的页面输入模式由书写模式切换为擦除模式时,将书写面板的面板输入模式同步切换为擦除模式,以供用户进行显示元素的清除。
S207,当页面输入模式为书写模式,接收在书写面板中的第一触控操作,生成书写笔迹;
具体的,当页面输入模式为书写模式时,根据用户的在书写面板上的第一触控操作生成书写笔迹。如上,白板触控事件包括触摸开始、触摸移动和触摸结束,电子白板通过对白板页面坐标系的触摸开始坐标、触摸移动坐标和触摸结束坐标进行检测获得触摸操作(在书写模式下为第一触控操作)对应的触摸轨迹,对触摸轨迹和工具控件的画笔参数进行解析,在书写画板上生成书写笔迹。画笔参数可以包括在工具控件中所设定的画笔颜色、画笔笔迹点大小和画笔笔形。
S208,基于书写笔迹确认书写面板的第一显示元素;
具体的,当得到书写笔迹后,可以将书写笔迹确认为书写面板的第一显示元素,也可以确认在书写面板书写区域中的所有内容,例如还可以包括文字内容和图形,将书写面板书写区域中的所有内容确认为第一显示元素。
进一步地,在一实施例中,书写面板上显示有文本识别开关控件,方法还包括:
S2071,当书写面板中的文本识别开关控件为开启状态时,识别书写笔迹,以得到书写笔迹对应的文本元素,将文本元素确认为书写面板的第一显示元素;
具体的,在书写面板中可以配置有文本识别功能,当书写面板中的文本识别开关控件为开启状态时,识别书写笔迹,以得到书写笔迹对应的文本元素,将文本元素确认为书写面板的第一显示元素。文本识别功能指的是将用户手写输入的书写笔迹转换为终端展示的字符。
可选的,文本识别开关控件可以为滑动开关,当监测到用户在书写面板上滑动文本识别开关控件时,根据滑动轨迹起始位置可以确认滑动方向,将滑动方向与预设开关滑动方向进行比较,则可以确认文本识别功能的开启和关闭状态。
S2072,当书写面板中文本识别开关控件为关闭状态时,将书写笔迹确认为书写面板的第一显示元素。
具体的,当书写面板中的文本识别开关控件为关闭状态时,则直接将用户的手写笔迹(书写笔迹)确认为书写面板的第一显示元素。
S209,在书写面板中接收对功能控件的触发操作,确认被触发的功能控件对应的功能组件标识;
一实施例中,当接收到对书写面板中功能控件的选择操作时,确认选择操作对应的功能组件标识。功能组件标识为区分不同类型功能控件的标识,基于功能组件标识可以确认出该功能组件对应的数据结构。功能组件标识与数据结构之间可以预先设置映射关系,则根据功能组件标识可以确认当前功能组件对应的数据结构,基于数据结构和书写面板中的输入元素生成显示参数。
S210,基于功能组件标识确认功能组件对应的功能算法,基于功能算法生成第一显示元素对应的显示内容;
S211,确认功能组件标识对应的数据结构,基于数据结构对显示内容进行整合以生成显示参数;
具体地,交互平板的后台根据第一显示元素和功能算法生成显示内容,进一步地,根据白板页面所需要的数据结构,对显示内容进行整合,以生成显示参数,将显示参数返回交互平板的前端,进而交互平板的前端对显示参数进行解析,以得到白板页面中的第二显示元素。其中,不同的功能控件可以对应一个功能生成模块,功能生成模块中配置有对应的功能算法,根据功能组件标识后台可以确认出所需调用的功能生成模块。例如,AI绘图功能可以根据用户输入的描述文本生成图片,数据结构中需要约定将图片生成URL,以链接的方式返回图片,也即将链接传输至交互平板的显示模块进行解析、下载。AI生成表格组件可以根据用户输入的文本由算法生成表格,数据结构中需要包括生成表格的行数、列数,每个格子中的显示内容。生成头脑风暴组件,根据输入元素生成一些“点子”,数据结构需要约定将各个“点子”生成一个便利贴形式的图片元素返回。具体地,例如输入元素为“一个高效会议是怎么样的”,则会生成结果“明确会议目的和议程”、“充分准备和提前传达材料”、“会议要得出结论”和“制定具体行动计划”等,则将这些“点子”写在便签上,生成便签图片元素;生成SWOT分析,可以根据输入的内容自动进行SWOT分析,通过SWOT分析算法来构建得到SWOT矩阵,数据结构则需要规定矩阵的行列以及需要包括S(strengths)优势、W(weaknesses)劣势、O(opportunities)机会、T(threats)威胁四个方面的内容。
S212,解析显示参数以在白板页面中生成第二显示元素。
一实施例中,若显示参数能正常解析,则将基于显示参数解析出的第二显示元素展示于白板页面中。可选的,若显示参数解析失败则可以在白板页面中显示错误页面。以生成思维导图为例,白板书写思维导图模块成功解析完显示参数后,用解析好的参数构造出一份存储结构,例如MindMapSaveInfo,再根据根子节点的实际内容,算出根子节点的宽高和布局定位,生成思维导图元素。思维导图生成期间,书写面板的【生成思维导图】功能应当是禁用的,但是其他功能依旧可以点击,用户可以同时生成多个不同的元素,但是整个白板书写中,同种类型元素只允许有一个正在生成中。成功生成的思维导图元素和书写面板中的内容无任何关系,对思维导图元素的编辑不会影响到书写面板中的内容,用户再次点击【生成思维导图】功能,也不会对已经生成的思维导图产生影响。
请参见图6,图6为本说明书实施例提供了一种用于交互平板的信息编辑方法的应用示意图,如图6所示,本方案的示例描述中工具栏显示在白板页面的底部,在实际布局时也可以在左侧和/或右侧,甚至是左侧、右侧和底部的综合显示。书写面板可以命名为AI助手,工具栏中“AI”标记的为书写面板开启控件,当打开AI助手后,显示默认提示文本:如“高效会议是怎么样的”,AI助手的右侧提供了功能控件的选择区域,可以选择生成形式,以得到显示元素;AI助手的右下方提供了文本识别开关,以供用户选择是否打开文本识别功能。
在本说明书实施例中,通过响应于针对白板页面上书写面板开启控件的第一操作,生成书写面板调用操作,按照书写面板调用操作对应的设定显示样式在白板页面上显示书写面板,响应于书写面板为开启状态,监听书写面板的触控操作输入事件,响应于书写面板的触控操作输入事件,清空书写面板中预配置的默认提示文本,监听白板页面的页面输入模式切换信号,响应于页面输入模式切换信号,获取白板页面切换后的页面输入模式,将切换后的页面输入模式设置为书写面板的面板输入模式,在用于交互平板的信息编辑装置书写面板中接收对用于交互平板的信息编辑装置功能控件的触发操作,确认被触发的用于交互平板的信息编辑装置功能控件对应的功能组件标识,基于用于交互平板的信息编辑装置功能组件标识确认用于交互平板的信息编辑装置功能组件对应的功能算法,基于用于交互平板的信息编辑装置功能算法生成用于交互平板的信息编辑装置第一显示元素对应的显示内容,确认用于交互平板的信息编辑装置功能组件标识对应的数据结构,基于用于交互平板的信息编辑装置数据结构对用于交互平板的信息编辑装置显示内容进行整合以生成显示参数,解析用于交互平板的信息编辑装置显示参数以在用于交互平板的信息编辑装置白板页面中生成第二显示元素。通过监听页面输入模式切换信号书写面板和白板页面可以共用书写擦除等工具,统一交互方式,功能使用过程中无需进行模式切换,并且通过书写面板展示白板多种生成功能,可以在使用生成功能的同时保障用户沉浸书写。
请参见图7,为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图。如图7所示,本说明书实施例方法可以包括以下步骤S301-S305。
S301,接收在白板页面上的页面添加操作,在白板页面中新增书写页面,并在新增的书写页面上显示书写面板;
一实施例中,接收页面添加操作,在白板页面中新增书写页面,将书写面板展示在书写页面中。例如,检测到新建页面的加页控件的触发,即确认为接收到页面添加操作。其中,书写页面为白板页面具中的用于进行内容书写的书写窗口,白板页面可以有一个或者多个书写页面,当有多个书写页面时,可以在不同的书写页面中展示不同的内容。通常来说,新增书写页面为新建空白页面,以供用户在空白页面中进行新的书写过程。
S302,接收在白板页面上的页面切换操作,切换白板页面的书写页面,并在切换后的书写页面上显示书写面板;
一实施例中,白板页面内可以提供一个或者多个书写页面,用户可以随时在多个书写页面之间切换,并且可以在切换后的书写页面上显示书写面板。具体地,白板页面上可以提供翻页控件,触发页面切换操作可以是点击“<>”(翻页)控件实现。
需要说明的是,通过上述步骤S401或S402打开书写面板后,书写面板的使用方式如上述说明书实施例中所示,在此不加赘述。
S303,接收在白板页面上的选择操作,根据选择操作选中第一目标显示元素;
一实施例中,可以对白板页面中显示元素进行选择,确认出第一目标显示元素,并将第一目标显示元素移动至书写面板中,通过选择书写面板中的功能控件对第一目标显示元素进行处理以得到第四显示元素。示例性的,响应于对白板页面中元素的长按操作,确认长按操作的触点位置是否有显示元素,若有,则将其确认为第一目标显示元素。
S304,接收对第一目标显示元素的移动操作,将第一目标显示元素从白板页面中移动到书写面板中;
一实施例中,当从白板页面中确认出第一目标显示元素后,则第一目标显示元素为被选中状态,在被选中状态下,用户可以通过拖动手势触发对第一目标显示元素的移动操作,将第一目标显示元素移动到书写面板中。例如,可以是将第一目标显示元素拖动至书写面板的书写区域中,或者是当识别到第一目标显示元素与书写面板的重合面积超过预设阈值后,则自动将其拖入书写面板中。
S305,在书写面板中接收对功能控件的触发操作,并基于第一目标显示元素在白板页面中生成第四显示元素。
一实施例中,基于第一目标显示元素和被选择的功能控件生成第四显示元素,并将第四显示元素展示在白板页面中。可选地,当书写面板展示于书写页面中时,也可以对书写页面中的显示元素进行选择,以将书写页面中的显示元素移动至书写面板中进行元素生成。
在本说明书实施例中,通过提供书写页面新增控制以及书写页面的翻页控制,除了可以在白板页面中打开书写面板以外,还可以在书写页面中打开书写面板,从而提供更加灵活的书写面板使用方式;并且能够选中白板页面中的元素并拖动至书写面板中,从而能够使用书写面板所提供的功能快捷地对白板页面中元素进行处理。
请参见图8,为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图。如图8所示,本说明书实施例方法可以包括以下步骤S401-S405。
S401,当页面输入模式为书写模式,接收在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹;
一实施例中,书写面板开启控件可以通过对白板中的元素进行圈选选择触发。具体地,当在书写模式下,通过触控笔或手指接触触摸屏时,交互平板的触摸屏生成触摸信号,识别为白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹。
S402,若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状;
一实施例中,当基于第三触控操作生成书写笔迹之后,确认该第三触控操作结束位置的按压时间是否大于第一延时时间,若是,则确认书写笔迹是否为预设圈选形状。根据第三触控操作可以确认出用户的抬手位置,也即第三触控操作结束位置,通过确认在该位置的按压停留时间,来确认用户是否在结束位置停留超过第一延时时间,若是,则确认当前书写笔迹可能为用户所触发的快捷圈选行为,进一步地确认书写笔迹是否为预设的圈选形状。若否,则判定为正常笔迹结束本流程。
具体地,可以通过获取第三触控操作结束位置之前预设数量的笔迹点,判定预设数量的笔迹点是否与结束位置在同一位置以判定用户是否在结束位置停留超过第一延时时间。
其中,预设的圈选形状可以是闭合的,也可以不是闭合的,例如,圈选形状可以为(数字0、字母O、圆形等)。具体地,可以预先训练的光学字符识别(OCR)模型,对书写笔迹进行识别,确认书写笔迹是否为预设的圈选形状。在一种可行的实施方式中,采集各种圈选形状笔记的点数据作为数据集,并采用机器学习的方法训练模型,如采集各种圈选形状笔迹的点数据输入至神经网络模型进行训练,获得训练好的圈状识别模型。
进一步地,在一实施例中,方法包括:
S4021,基于第一延时时间和书写笔迹的笔迹点采样频率,获取在第三触控操作结束位置之前预设数量的笔迹点位置;
具体的,第一延时时间为预设的停留时长,例如可以设置为2s。书写笔迹生成为将一系列有序的坐标采样点转换为连续的笔划线条曲线的过程,书写笔迹的笔迹点采样频率为触摸屏采集触摸信号的频率。根据第一延时时间和笔迹点采样频率可以确认出所要获取的笔迹点的预设数量。以采样频率为每16ms采集一次为例,若第一延时时间为2s,则停留2s的落点数(笔迹点数)约为120个,因此可以将笔迹点的预设数量确认为100个。因此,以第三触控操作结束位置为结束点,倒序获取预设数量的笔迹点位置。
S4022,当各笔迹点位置之间的变化量是否小于预设阈值时,确认第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状。
具体的,确认各笔迹点位置之间的变化量,也即判断各个笔迹点位置之间的距离是否足够小,若变化量小于预设阈值则可以确认在结束位置用户停留了超过第一延时时长,确认当前用户输入的书写笔迹有额外的倾向行为。
进一步地,在一实施例中,方法包括:
S40221,基于书写笔迹的笔迹宽度确认第一区域;
具体的,笔迹宽度也即笔迹粗细,为选择工具控件时所确认的。根据书写笔迹的笔迹宽度,可以确认笔迹点在停留情况下所占的面积大小,例如可以将(笔迹宽度2)*2得到的面积确认为第一区域。
S40222,将各笔迹点位置的最小外接矩形确定为第二区域;
具体的,基于各个笔迹点位置确认最小外接矩形,得到第二区域。可以理解的是,第二区域还可以为书写笔迹的最小外接三角形、圆形等图形。
S40223,若第二区域小于第一区域,则确认各笔迹点位置之间的变化量小于预设阈值;
具体的,如果第二区域小于第一区域,则确认各笔迹点位置之间的变化量小于预设阈值,确认第三触控操作结束位置的按压时间大于第一延时时间。
S403,若是,则获取圈选形状对应的圈选区域;
具体的,若果书写笔迹为圈选形状,则获取圈选形状对应的圈选区域。可以理解的,圈选区域可以是由该圈选形状所围成的区域,也可以是基于圈选形状生成的区域,例如可以是比圈选形状更大的区域。
S404,若存在位于圈选区域的元素,将位于圈选区域的元素确定为目标元素;
具体的,若存在位于圈选区域的元素,则将圈选区域中的元素确认为目标元素。可以获取触摸落点相对于触摸屏的位置坐标,获得第二区域相对于触摸屏的位置坐标,进而通过比对触摸落点的位置坐标和圈选区域的位置坐标,可以判断触摸落点是否位于圈选区域内。可以将完全落于圈选区域内的元素选中为目标元素。可以理解的是,被确认为目标元素,也即目标元素为选中状态。当被确认为目标元素后可以更改目标元素的显示状态。例如,将目标元素设为预设鲜亮的颜色、增加预设的描边、预设的虚线或者增加动画等显示状态来提示用户。
可选的,可能存在一个元素或者一个以上的元素完全位于圈选区域内,可以对所有位于完全位于第一区域内的元素进行选中。
S405,展示目标元素对应的书写面板开启控件。
具体的,当确认出目标元素后,在目标元素附近展示书写面板开启控件,从而响应于对书写面板开启控件的第二操作,生成书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板,将目标元素展示在书写面板中,可以直接采用书写面板中功能控件对选中的目标元素进行处理,生成白板页面的显示元素。从而在书写状态下可直接绘制书写笔迹确定选中的元素范围来选中元素,不需要额外去手动切换按钮来切换当前状态,也无需关注切换按钮的状态,保持了用户使用白板应用的连贯性,提升了用户体验。
可选的,当目标元素进入选中状态后,出现选择框与选择控制工具栏,通过选择控制工具栏上的选择控制控件对选中的元素进行移动、缩放、颜色调整或者笔画粗细调整等操作。
请参见图9,图9为本说明书实施例提供了一种用于交互平板的信息编辑方法的应用示意图,在图9中当识别出用户在画圈后停留超过第一延时时长,则选中圈中的元素(房子设计方案)为目标元素,生成选择框和选择控制工具栏,在选择控制工具栏中可以提供书写面板开启控件。
请继续参见图10,图10为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图,虽然圈选区域中的“A”没有完全落于圈选区域中,但是“A”为一个完整元素,则可以选中该元素为目标元素,并生成选择框和选择控制工具栏。
在本说明书实施例中,通过在书写模式下,响应于在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹,若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状,若是,则获取圈选形状对应的圈选区域,若存在位于圈选区域的元素,将位于圈选区域的元素确定为目标元素,展示目标元素对应的书写面板开启控件。在白板页面上为用户提供快捷高效的圈选交互方式,在书写状态下快速选中所需的内容进行下一步操作,不再需要去切换选择工具。如用户在书写笔迹后想选择笔迹做进一步通过功能控件进行处理,则可以展示书写面板开启控件,本方案可以尽量减少对用户原有操作流程的干扰,不增加额外的操作,给用户提供高效的圈选操作体验。
请参见图11,为本说明书实施例提供了一种用于交互平板的信息编辑方法的流程示意图。如图11所示,本说明书实施例方法可以包括以下步骤S501-S503。
S501,接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板为白板页面中具有交互功能的显示元素,书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
S502,当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
S503,在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应。
具体地,步骤S501-S503的具体实施方式可以参见上述实施例中步骤S101-S103的说明,在此不加赘述。
在本说明书实施例中,通过在白板页面中设置一个在白板页面中可以实现交互功能的书写面板,用户可以通过书写面板调用操作打开书写面板,以供用户在独立区域输入需要调用高阶处理的显示元素,通过直接点击书写面板上显示的功能控件,调用高阶处理功能,基于触发的功能控件对应的数据结构,生成相应的复杂元素。同时将书写面板的面板输入模式设计为与白板页面的页面输入模式一致,从而在书写面板的编辑过程中,保持与白板页面一致的操作逻辑,无需用户反复进行输入模式的操作切换,可以保证交互的一致性,简化了操作过程。通过该交互方式可以快速、智能地在白板页面中生成并展示高阶处理功能相应的复杂元素。
下面将结合附图12-16,对本说明书实施例提供的用于交互平板的信息编辑装置进行详细介绍。需要说明的是,附图12-16中的用于交互平板的信息编辑装置,用于执行本说明书图2-图11所示实施例的方法,为了便于说明,仅示出了与本说明书实施例相关的部分,具体技术细节未揭示的,请参照本说明书图2-图11所示的实施例。
请参见图12,其示出了本说明书一个示例性实施例提供的用于交互平板的信息编辑装置的结构示意图。该用于交互平板的信息编辑装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括画板开启模块11、元素获取模块12、元素生成模块13、元素编辑模块14、元素更新模块15。
画板开启模块11,用于接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
元素获取模块12,用于当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
元素生成模块13,用于在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应;
元素编辑模块14,用于在白板页面中,接收对第二显示元素的编辑操作;
元素更新模块15,用于根据编辑操作,更新显示第二显示元素。
可选的,请参见图13,为本说明书一个示例性实施例提供的用于交互平板的信息编辑装置的结构示意图。如图13所示,用于交互平板的信息编辑装置还包括模式同步模块16,用于确认白板页面的页面输入模式由书写模式切换为擦除模式,将书写面板的面板输入模式同步切换为擦除模式;
元素擦除模块17,用于接收在书写面板中的第二触控操作,根据第二触控操作,对第一显示元素的部分或全部内容进行擦除。
可选的,模式同步模块16具体用于监听白板页面的页面输入模式切换信号;页面输入模式切换信号用于切换书写面板的面板输入模式;
当页面输入模式切换信号指示白板页面的页面输入模式由书写模式切换为擦除模式时,将书写面板的面板输入模式同步切换为擦除模式。
可选的,元素获取模块13还用于在书写面板中接收对功能控件的触发操作,确认被触发的功能控件对应的功能组件标识;
基于功能组件标识确认功能组件对应的功能算法,基于功能算法生成第一显示元素对应的显示内容;
确认功能组件标识对应的数据结构,基于数据结构对显示内容进行整合以生成显示参数;
解析显示参数以在白板页面中生成第二显示元素。
可选的,画板开启模块11还用于接收在白板页面上的选择操作,根据选择操作选中第一目标显示元素;
接收对第一目标显示元素的移动操作,将第一目标显示元素从白板页面中移动到书写面板中;
在书写面板中接收对功能控件的触发操作,并基于第一目标显示元素在白板页面中生成第四显示元素。
可选的,元素获取模块12还用于当页面输入模式为书写模式,接收在白板页面中的第三触控操作,在白板页面中显示第二输入操作对应的第三显示元素,且当第三显示元素与书写面板有重叠时,将重叠的内容生成在书写面板的下方。
可选的,元素生成模块13还用于若第一显示元素中包含书写笔迹,则对书写笔迹进行识别,以得到书写笔迹对应的文本元素,将第一显示元素中的书写笔迹替换为文本元素。
可选的,画板开启模块11还用于接收在白板页面上的页面添加操作,在白板页面中新增书写页面,并在新增的书写页面上显示书写面板。
可选的,画板开启模块11还用于接收在白板页面上的页面切换操作,切换白板页面的书写页面,并在切换后的书写页面上显示书写面板。
可选的,画板开启模块11具体用于响应于针对白板页面上书写面板开启控件的第一操作,生成书写面板调用操作;
按照书写面板调用操作对应的设定显示样式在白板页面上显示书写面板。
可选的,画板开启模块11还用于响应于书写面板为开启状态,设置书写面板开启控件为不可选中状态。
可选的,参见图14,其示出了本说明书一个示例性实施例提供的用于交互平板的信息编辑装置的结构示意图,装置1还包括快速圈选模块18,用于当页面输入模式为书写模式,接收在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹;
若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状;
若是,则获取圈选形状对应的圈选区域;
若存在位于圈选区域的元素,将位于圈选区域的元素确定为第二目标显示元素;
展示第二目标元素对应的书写面板开启控件;
可选的,画板开启模块11具体用于响应于对第二目标显示元素对应的书写面板开启控件的第二操作,生成书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板,将第二目标显示元素展示在书写面板中。
可选的,快速圈选模块18具体用于基于第一延时时间和书写笔迹的笔迹点采样频率,获取在第三触控操作结束位置之前预设数量的笔迹点位置;
当各笔迹点位置之间的变化量是否小于预设阈值时,确认第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状。
可选的,快速圈选模块18具体用于基于书写笔迹的笔迹宽度确认第一区域;
将各笔迹点位置的最小外接矩形确定为第二区域;
若第二区域小于第一区域,则确认各笔迹点位置之间的变化量小于预设阈值。
可选的,参见图15,其示出了本说明书一个示例性实施例提供的用于交互平板的信息编辑装置的结构示意图,装置1还包括输入事件监听模块19,用于响应于书写面板为开启状态,监听书写面板的触控操作输入事件;
响应于书写面板的触控操作输入事件,清空书写面板中预配置的默认提示文本。
可选的,元素获取模块12具体用于当页面输入模式为书写模式,接收在书写面板中的第一触控操作,生成书写笔迹;
基于书写笔迹确认书写面板的第一显示元素。
可选的,元素获取模块12具体用于当书写面板中的文本识别开关控件为开启状态时,识别书写笔迹,以得到书写笔迹对应的文本元素,将文本元素确认为书写面板的第一显示元素;
当书写面板中文本识别开关控件为关闭状态时,将书写笔迹确认为书写面板的第一显示元素。
请参见图16,其示出了本说明书一个示例性实施例提供的用于交互平板的信息编辑装置的结构示意图。该用于交互平板的信息编辑装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置2包括画板开启模块21、元素获取模块22、元素生成模块23。
画板开启模块21,用于接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
元素获取模块22,用于当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
元素生成模块23,用于在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应。
需要说明的是,上述实施例提供的用于交互平板的信息编辑装置在执行用于交互平板的信息编辑方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于交互平板的信息编辑装置与用于交互平板的信息编辑方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本说明书实施例序号仅仅为了描述,不代表实施例的优劣。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书实施例还提供了一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述图1-图11所示实施例的用于交互平板的信息编辑方法,具体执行过程可以参见图1-图11所示实施例的具体说明,在此不进行赘述。
请参考图17,其示出了本说明书一个示例性实施例提供的电子设备的结构示意图。本说明书中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户页面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(Non-Transitory Computer-Readable Storage Medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作***可以是安卓(Android)***,包括基于Android***深度开发的***、苹果公司开发的IOS***,包括基于IOS***深度开发的***或其它***。
存储器120可分为操作***空间和用户空间,操作***即运行于操作***空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作***针对不同第三方应用程序为其分配相应的***资源。然而,同一第三方应用程序中不同应用场景对***资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作***与第三方应用程序之间相互独立,操作***往往不能及时感知第三方应用程序当前的应用场景,导致操作***无法根据第三方应用程序的具体应用场景进行针对性的***资源适配。
为了使操作***能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作***之间的数据通信,使得操作***能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的***资源适配。
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏。
触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本说明书实施例对此不加以限定。
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、WiFi模块、电源、蓝牙模块等部件,在此不再赘述。
在图17所示的电子设备中,处理器110可以用于调用存储器120中存储的计算机应用程序,并具体执行以下操作:
接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板为白板页面中具有交互功能的显示元素,书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应;
在白板页面中,接收对第二显示元素的编辑操作;
根据编辑操作,更新显示第二显示元素。
在一个实施例中,处理器110还执行以下操作:
确认白板页面的页面输入模式由书写模式切换为擦除模式,将书写面板的面板输入模式同步切换为擦除模式;
接收在书写面板中的第二触控操作,根据第二触控操作,对第一显示元素的部分或全部内容进行擦除。
在一个实施例中,处理器110在执行确认白板页面的页面输入模式由书写模式切换为擦除模式,将书写面板的面板输入模式同步切换为擦除模式时,具体执行以下操作:
监听白板页面的页面输入模式切换信号;页面输入模式切换信号用于切换书写面板的面板输入模式;
当页面输入模式切换信号指示白板页面的页面输入模式由书写模式切换为擦除模式时,将书写面板的面板输入模式同步切换为擦除模式。
在一个实施例中,处理器110还执行以下操作:
当页面输入模式为书写模式,接收在白板页面中的第三触控操作,在白板页面中显示第二输入操作对应的第三显示元素,且当第三显示元素与书写面板有重叠时,将重叠的内容生成在书写面板的下方。
在一个实施例中,处理器110还执行以下操作:
当页面输入模式为擦除模式,接收在书写面板中的第二触控操作,对第一显示元素的部分或全部内容进行擦除。
在一个实施例中,处理器110在执行在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中显示第二显示元素时,具体执行以下操作:
在书写面板中接收对功能控件的触发操作,确认被触发的功能控件对应的功能组件标识;
基于功能组件标识确认功能组件对应的功能算法,基于功能算法生成第一显示元素对应的显示内容;
确认功能组件标识对应的数据结构,基于数据结构对显示内容进行整合以生成显示参数;
解析显示参数以在白板页面中生成第二显示元素。
在一个实施例中,处理器110还执行以下操作:
若第一显示元素中包含书写笔迹,则对书写笔迹进行识别,以得到书写笔迹对应的文本元素,将第一显示元素中的书写笔迹替换为文本元素。
在一个实施例中,处理器110还执行以下操作:
接收在白板页面上的选择操作,根据选择操作选中第一目标显示元素;
接收对第一目标显示元素的移动操作,将第一目标显示元素从白板页面中移动到书写面板中;
在书写面板中接收对功能控件的触发操作,并基于第一目标显示元素在白板页面中生成第四显示元素。
在一个实施例中,处理器110还执行以下操作:
接收在白板页面上的页面添加操作,在白板页面中新增书写页面,并在新增的书写页面上显示书写面板。
在一个实施例中,处理器110还执行以下操作:
接收在白板页面上的页面切换操作,切换白板页面的书写页面,并在切换后的书写页面上显示书写面板。
在一个实施例中,处理器110在执行接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板时,具体执行以下操作:
响应于针对白板页面上书写面板开启控件的第一操作,生成书写面板调用操作;
按照书写面板调用操作对应的设定显示样式在白板页面上显示书写面板。
在一个实施例中,处理器110在执行按照书写面板调用操作对应的设定显示样式在白板页面显示书写面板之后,还执行以下操作:
响应于书写面板为开启状态,设置书写面板开启控件为不可选中状态。
在一个实施例中,处理器110在执行接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板之前,还执行以下操作:
当页面输入模式为书写模式,接收在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹;
若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状;
若是,则获取圈选形状对应的圈选区域;
若存在位于圈选区域的元素,将位于圈选区域的元素确定为第二目标显示元素;
展示第二目标显示元素对应的书写面板开启控件。
在一个实施例中,处理器110在执行接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板时,具体执行以下操作:
响应于对第二目标显示元素对应的书写面板开启控件的第二操作,生成书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板,将第二目标显示元素展示在书写面板中。
在一个实施例中,处理器110在执行若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状时,具体执行以下操作:
基于第一延时时间和书写笔迹的笔迹点采样频率,获取在第三触控操作结束位置之前预设数量的笔迹点位置;
当各笔迹点位置之间的变化量是否小于预设阈值时,确认第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状。
在一个实施例中,处理器110在执行当各笔迹点位置之间的变化量是否小于预设阈值时,确认第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状时,具体执行以下操作:
基于书写笔迹的笔迹宽度确认第一区域;
将各笔迹点位置的最小外接矩形确定为第二区域;
若第二区域小于第一区域,则确认各笔迹点位置之间的变化量小于预设阈值。
在一个实施例中,处理器110还执行以下操作:
响应于书写面板为开启状态,监听书写面板的触控操作输入事件;
响应于书写面板的触控操作输入事件,清空书写面板中预配置的默认提示文本。
在一个实施例中,处理器110在执行确认功能组件标识对应的数据结构,基于数据结构和第一显示元素生成显示参数时,具体执行以下操作:
若第一显示元素中包含书写笔迹,则对书写笔迹进行识别,以得到书写笔迹对应的文本元素,将第一显示元素中的书写笔迹替换为文本元素。
在一个实施例中,处理器110在执行当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素时,具体执行以下操作:
当页面输入模式为书写模式,接收在书写面板中的第一触控操作,生成书写笔迹;
基于书写笔迹确认书写面板的第一显示元素。
在一个实施例中,处理器110在执行基于书写笔迹确认书写面板的第一显示元素时,具体执行以下操作:
当书写面板中的文本识别开关控件为开启状态时,识别书写笔迹,以得到书写笔迹对应的文本元素,将文本元素确认为书写面板的第一显示元素;
当书写面板中文本识别开关控件为关闭状态时,将书写笔迹确认为书写面板的第一显示元素。
在一个实施例中,处理器110可以用于调用存储器120中存储的计算机应用程序,并具体执行以下操作:
接收在白板页面生成的书写面板调用操作,根据书写面板调用操作在白板页面上生成书写面板;书写面板为白板页面中具有交互功能的显示元素,书写面板显示有至少一个功能控件;书写面板的面板输入模式与白板页面的页面输入模式一致,页面输入模式包括书写模式和擦除模式;
当页面输入模式为书写模式,接收在书写面板中的第一触控操作,在书写面板中显示第一触控操作对应的第一显示元素;
在书写面板中接收对功能控件的触发操作,并基于第一显示元素在白板页面中生成第二显示元素,第二显示元素的数据结构与被触发的功能控件相对应。
在本说明书实施例中,通过在白板页面上设置书写面板,书写面板与白板页面具有交互功能,且书写面板显示有至少一个功能控件,从而通过书写面板提供给用户一个特定的区域进行输入,可精准获取用户在书写面板上输入的内容后通过功能控件进行处理,按照功能控件对应的数据结构生成第二显示元素,操作简单、便捷。并且将书写面板的面板输入模式设计为与白板页面的页面输入模式一致,从而在书写面板的编辑过程中,保持与白板页面一致的操作逻辑,无需用户反复进行操作切换,可以保证交互的一致性,简化了操作过程。另外,由于生成元素的数据结构与被触发的功能控件相对应,且生成元素在白板页面中是可编辑的,因此,书写面板触发生成后在白板页面中显示的第二显示元素能够在白板页面中直接被编辑,由此能够简化白板输入操作以及编辑操作,提高用户操作的便捷性。
通过响应于针对白板页面上书写面板开启控件的第一操作,生成书写面板调用操作,按照书写面板调用操作对应的设定显示样式在白板页面上显示书写面板,响应于书写面板为开启状态,监听书写面板的触控操作输入事件,响应于书写面板的触控操作输入事件,清空书写面板中预配置的默认提示文本,监听白板页面的页面输入模式切换信号,响应于页面输入模式切换信号,获取白板页面切换后的页面输入模式,将切换后的页面输入模式设置为书写面板的面板输入模式,在用于交互平板的信息编辑装置书写面板中接收对用于交互平板的信息编辑装置功能控件的触发操作,确认被触发的用于交互平板的信息编辑装置功能控件对应的功能组件标识,基于用于交互平板的信息编辑装置功能组件标识确认用于交互平板的信息编辑装置功能组件对应的功能算法,基于用于交互平板的信息编辑装置功能算法生成用于交互平板的信息编辑装置第一显示元素对应的显示内容,确认用于交互平板的信息编辑装置功能组件标识对应的数据结构,基于用于交互平板的信息编辑装置数据结构对用于交互平板的信息编辑装置显示内容进行整合以生成显示参数,解析用于交互平板的信息编辑装置显示参数以在用于交互平板的信息编辑装置白板页面中生成第二显示元素。通过监听页面输入模式切换信号书写面板和白板页面可以共用书写擦除等工具,统一交互方式,功能使用过程中无需进行模式切换,并且通过书写面板展示白板多种生成功能,可以在使用生成功能的同时保障用户沉浸书写。
通过在书写模式下,响应于在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹,若第三触控操作结束位置的按压时间大于第一延时时间,则确认书写笔迹是否为预设的圈选形状,若是,则获取圈选形状对应的圈选区域,若存在位于圈选区域的元素,将位于圈选区域的元素确定为第二目标显示元素,展示第二目标显示元素对应的书写面板开启控件。在白板页面上为用户提供快捷高效的圈选交互方式,在书写状态下快速选中所需的内容进行下一步操作,不再需要去切换选择工具。如用户在书写笔迹后想选择笔迹做进一步通过功能控件进行处理,则可以展示书写面板开启控件,本方案可以尽量减少对用户原有操作流程的干扰,不增加额外的操作,给用户提供高效的圈选操作体验。
另外,本说明书实施例提供了一种计算机程序产品,计算机程序产品中包括计算机程序,当计算机程序被电子设备的处理器执行时,使处理器至少可以实现如前述图1至图11所示实施例中提供的用于交互平板的信息编辑方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,前述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本说明书较佳实施例而已,当然不能以此来限定本说明书之权利范围,因此依本说明书权利要求所作的等同变化,仍属本说明书所涵盖的范围。

Claims (19)

1.一种用于交互平板的信息编辑方法,其特征在于,包括:
接收在白板页面生成的书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板;所述书写面板为所述白板页面中具有交互功能的显示元素,所述书写面板显示有至少一个功能控件;所述书写面板的面板输入模式与所述白板页面的页面输入模式一致,所述页面输入模式包括书写模式和擦除模式;
当所述页面输入模式为书写模式,接收在所述书写面板中的第一触控操作,在所述书写面板中显示所述第一触控操作对应的第一显示元素;
在所述书写面板中接收对所述功能控件的触发操作,并基于所述第一显示元素在所述白板页面中生成第二显示元素,所述第二显示元素的数据结构与被触发的所述功能控件相对应;
在所述白板页面中,接收对所述第二显示元素的编辑操作;
根据所述编辑操作,更新显示所述第二显示元素。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
确认所述白板页面的页面输入模式由书写模式切换为擦除模式,将所述书写面板的面板输入模式同步切换为擦除模式;
接收在所述书写面板中的第二触控操作,根据所述第二触控操作,对所述第一显示元素的部分或全部内容进行擦除。
3.如权利要求2的方法,其特征在于,确认白板页面的页面输入模式由书写模式切换为擦除模式,将书写面板的面板输入模式同步切换为擦除模式,包括:
监听白板页面的页面输入模式切换信号;页面输入模式切换信号用于切换书写面板的面板输入模式;
当页面输入模式切换信号指示白板页面的页面输入模式由书写模式切换为擦除模式时,将书写面板的面板输入模式同步切换为擦除模式。
4.如权利要求1所述的方法,其特征在于,所述在所述书写面板中接收对所述功能控件的触发操作,并基于所述第一显示元素在所述白板页面中显示第二显示元素,包括:
在所述书写面板中接收对所述功能控件的触发操作,确认被触发的所述功能控件对应的功能组件标识;
基于所述功能组件标识确认所述功能组件对应的功能算法,基于所述功能算法生成所述第一显示元素对应的显示内容;
确认所述功能组件标识对应的数据结构,基于所述数据结构对所述显示内容进行整合以生成显示参数;
解析所述显示参数以在所述白板页面中生成第二显示元素。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收在所述白板页面上的选择操作,根据所述选择操作选中第一目标显示元素;
接收对所述第一目标显示元素的移动操作,将所述第一目标显示元素从所述白板页面中移动到所述书写面板中;
在所述书写面板中接收对所述功能控件的触发操作,并基于所述第一目标显示元素在所述白板页面中生成第四显示元素。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述页面输入模式为书写模式,接收在所述白板页面中的第三触控操作,在所述白板页面中显示所述第二输入操作对应的第三显示元素,且当所述第三显示元素与所述书写面板有重叠时,将重叠的内容生成在所述书写面板的下方。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一显示元素中包含书写笔迹,则对所述书写笔迹进行识别,以得到所述书写笔迹对应的文本元素,将所述第一显示元素中的书写笔迹替换为所述文本元素。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收在所述白板页面上的页面添加操作,在所述白板页面中新增书写页面,并在新增的书写页面上显示所述书写面板。
9.如权利要求1所述的方法,其特征在于,所述白板页面包括多个书写页面,所述方法还包括:
接收在所述白板页面上的页面切换操作,切换所述白板页面的书写页面,并在切换后的书写页面上显示所述书写面板。
10.如权利要求1所述的方法,其特征在于,所述接收在白板页面生成的书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板,包括:
响应于针对所述白板页面上书写面板开启控件的第一操作,生成书写面板调用操作;
按照所述书写面板调用操作对应的设定显示样式在所述白板页面上显示书写面板,设置所述书写面板开启控件为不可选中状态。
11.如权利要求1所述的方法,其特征在于,所述接收在白板页面生成的书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板之前,还包括:
当所述页面输入模式为书写模式,接收在白板页面上的第三触控操作,生成第三触控操作对应的书写笔迹;
若所述第三触控操作结束位置的按压时间大于第一延时时间,则确认所述书写笔迹是否为预设的圈选形状;
若是,则获取所述圈选形状对应的圈选区域;
若存在位于圈选区域的元素,将所述位于圈选区域的元素确定为第二目标显示元素;
展示所述第二目标显示元素对应的书写面板开启控件;
所述接收在白板页面生成的书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板,包括:
响应于对所述第二目标显示元素对应的书写面板开启控件的第二操作,生成书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板,将所述第二目标显示元素展示在所述书写面板中。
12.如权利要求11所述的方法,其特征在于,所述若所述第三触控操作结束位置的按压时间大于第一延时时间,则确认所述书写笔迹是否为预设的圈选形状,包括:
基于所述第一延时时间和所述书写笔迹的笔迹点采样频率,获取在所述第三触控操作结束位置之前预设数量的笔迹点位置;
当各所述笔迹点位置之间的变化量是否小于预设阈值时,确认所述第三触控操作结束位置的按压时间大于第一延时时间,则确认所述书写笔迹是否为预设的圈选形状。
13.如权利要求12所述的方法,其特征在于,所述当各所述笔迹点位置之间的变化量是否小于预设阈值时,确认所述第三触控操作结束位置的按压时间大于第一延时时间,则确认所述书写笔迹是否为预设的圈选形状,还包括:
基于所述书写笔迹的笔迹宽度确认第一区域;
将各所述笔迹点位置的最小外接矩形确定为第二区域;
若所述第二区域小于第一区域,则确认各所述笔迹点位置之间的变化量小于预设阈值。
14.如权利要求1所述的方法,其特征在于,所述书写面板配置有默认提示文本,所述方法还包括:
响应于所述书写面板为开启状态,监听所述书写面板的触控操作输入事件;
响应于所述书写面板的触控操作输入事件,清空所述书写面板中预配置的默认提示文本。
15.如权利要求1所述的方法,其特征在于,所述当所述页面输入模式为书写模式,接收在所述书写面板中的第一触控操作,在所述书写面板中显示所述第一触控操作对应的第一显示元素,包括:
当所述页面输入模式为书写模式,接收在所述书写面板中的第一触控操作,生成书写笔迹;
基于所述书写笔迹确认所述书写面板的第一显示元素。
16.如权利要求15所述的方法,其特征在于,所述基于所述书写笔迹确认所述书写面板的第一显示元素,包括:
当所述书写面板中的文本识别开关控件为开启状态时,识别所述书写笔迹,以得到所述书写笔迹对应的文本元素,将所述文本元素确认为所述书写面板的第一显示元素;
当所述书写面板中文本识别开关控件为关闭状态时,将所述书写笔迹确认为所述书写面板的第一显示元素。
17.一种用于交互平板的信息编辑方法,其特征在于,包括:
接收在白板页面生成的书写面板调用操作,根据所述书写面板调用操作在所述白板页面上生成书写面板;所述书写面板为所述白板页面中具有交互功能的显示元素,所述书写面板显示有至少一个功能控件;所述书写面板的面板输入模式与所述白板页面的页面输入模式一致,所述页面输入模式包括书写模式和擦除模式;
当所述页面输入模式为书写模式,接收在所述书写面板中的第一触控操作,在所述书写面板中显示所述第一触控操作对应的第一显示元素;
在所述书写面板中接收对所述功能控件的触发操作,并基于所述第一显示元素在所述白板页面中生成第二显示元素,所述第二显示元素的数据结构与被触发的所述功能控件相对应。
18.一种电子设备,其特征在于,包括:处理器和存储器;其中存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1至17中任一项所述方法的步骤。
19.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至17中任一项所述方法的步骤。
CN202380013490.6A 2023-08-29 2023-08-29 用于交互平板的信息编辑方法、装置、设备与存储介质 Pending CN118020054A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2023115400 2023-08-29

Publications (1)

Publication Number Publication Date
CN118020054A true CN118020054A (zh) 2024-05-10

Family

ID=90949014

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202380013490.6A Pending CN118020054A (zh) 2023-08-29 2023-08-29 用于交互平板的信息编辑方法、装置、设备与存储介质

Country Status (1)

Country Link
CN (1) CN118020054A (zh)

Similar Documents

Publication Publication Date Title
CN108279964B (zh) 蒙层渲染的实现方法、装置、智能设备及存储介质
KR102381801B1 (ko) 핸드라이팅 입력을 가이드하는 시스템 및 방법
US9207858B2 (en) Method and apparatus for drawing and erasing calligraphic ink objects on a display surface
CN108334486B (zh) 表格控制方法、装置、设备及存储介质
CN108874275B (zh) 一种笔迹擦除方法、装置、终端和计算机可读存储介质
CN110928459B (zh) 智能交互平板的书写操作方法、装置、设备和存储介质
CN108804002B (zh) 交互智能设备的文本注释方法和装置
CN108829327B (zh) 交互智能设备的书写方法和装置
US20170153806A1 (en) System and method for note taking with gestures
JP6192104B2 (ja) テキスト編集装置及びプログラム
US20150277748A1 (en) Edit providing method according to multi-touch-based text block setting
CN111475097A (zh) 一种笔迹选择方法、装置、计算机设备和存储介质
CN107977155B (zh) 一种手写识别方法、装置、设备和存储介质
CN104216646A (zh) 基于手势创建应用程序的方法及装置
CN103176595A (zh) 一种信息提示方法及***
CN111580903B (zh) 实时投票方法、装置、终端设备和存储介质
CN107491502A (zh) 一种选择词条的方法及终端
CN109858000A (zh) 表格处理方法、装置、***、存储介质及交互智能平板
CN106990900A (zh) 一种书写实现方法和装置
CN109165626A (zh) 电子白板的书写笔画处理方法、装置、设备和存储介质
CN104239606A (zh) Web环境下支持触屏的UML建模方法与装置
CN118020054A (zh) 用于交互平板的信息编辑方法、装置、设备与存储介质
CN110333780A (zh) 功能触发方法、装置、设备及存储介质
CN113031817B (zh) 一种多点触控的手势识别方法及防误触方法
CN107679219A (zh) 匹配方法及装置、交互智能平板及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination