本发明涉及电子技术领域,尤其涉及一种智能书写方法及系统。
背景技术:
智能平板是一种新型的电子输入设备,由电子感应板硬件和平板系统软件集成,利用电子书写笔在电子感应板上形成触摸轨迹,以实现笔迹输入,如书写文字或绘制图形,由平板系统软件进行数据的分析与处理,以支撑使用者与平板的信息交互,被广泛应用于教育教学、企业会议、商业展示等领域。
目前,大多数的智能书写笔功能单一,每支笔只具备一种输入属性,当需要输出不同属性的轨迹线条(例如颜色、笔尖类型及笔画粗细等)时,通常会更换另外一支智能书写笔或利用智能平板内部的软件进行切换。
本发明人在实施本发明的过程中,发现现有技术存在以下不足,若采用智能平板内部的软件改变输入属性,首先需要利用智能书写笔点击程序中的按钮,调出属性选择工具,然后选中所需要的属性以实现输入属性的切换,这种改变输入属性的方式需要在输入过程中频繁地转换程序,使用起来非常不方便;另外,若采用更换另一支笔的方式来改变输入属性,则会带来较高的成本,且在使用过程中需要频繁更换笔,用户体验不佳。
技术实现要素:
本发明所要解决的技术问题在于,提供一种智能书写方法及系统,能够快捷方便的输出不同属性的轨迹线条。
为了解决上述技术问题,本发明实施例的提供一种智能书写方法,包括:
S11、智能书写笔接收切换信号,并根据所述切换信号生成属性数据包;
S12、所述智能书写笔将所述属性数据包发送至节点配置装置;
S13、所述节点配置装置在连接到智能平板后,安装驱动程序,建立与所述智能平板之间的通信网络;
S14、所述节点配置装置接收所述智能书写笔发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板;
S15、所述智能平板根据所述属性数据包中的属性数据以及检测到的所述智能书写笔的触摸轨迹输出对应的轨迹线条。
优选地,所述步骤S12具体为:
所述智能书写笔在触摸智能平板时,形成触摸轨迹,并在触摸过程中按照预设的时间间隔生成触发信号,以及根据所述触发信号将所述属性数据包发送至节点配置装置。
优选地,所述属性数据包还包括区别编号;
所述步骤S15具体包括:
S151、所述智能平板检测所述区别编号是否分配有对应的显示内容存储区;若否,则为所述区别编号分配对应的显示内容存储区;
S152、所述智能平板根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并根据所述轨迹线条修改所述显示内容存储区中的数据。
优选地,所述属性数据包还包括数据包类型标识;
所述步骤S152具体为:
所述智能平板根据所述数据包类型标识对所述属性数据包的类型进行识别;并且,
在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区;
在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据从所述显示内容存储区中删除。
优选地,所述属性数据包中的属性数据包括颜色属性数据、笔尖类型属性数据和笔画粗细属性数据中的至少一个。
相应的,本发明实施例还提供一种智能书写系统,包括智能书写笔、节点配置装置和智能平板;
智能书写笔用于接收切换信号,并根据所述切换信号生成属性数据包;
所述智能书写笔还用于将所述属性数据包发送至节点配置装置;
所述节点配置装置用于在连接到智能平板后,安装驱动程序,建立与所述智能平板之间的通信网络;
所述节点配置装置还用于接收智能书写笔发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板;
所述智能平板用于根据所述属性数据包中的属性数据以及检测到的所述智能书写笔的触摸轨迹输出对应的轨迹线条。
优选地,所述智能书写笔具体用于:
在触摸智能平板时,形成触摸轨迹,并在触摸过程中按照预设的时间间隔生成触发信号,以及根据所述触发信号将所述属性数据包发送至节点配置装置。
优选地,所述属性数据包还包括区别编号;
所述智能平板具体用于:
检测所述区别编号是否分配有对应的显示内容存储区;若否,则为所述区别编号分配对应的显示内容存储区;以及,
根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并根据所述轨迹线条修改所述显示内容存储区中的数据。
优选地,所述属性数据包还包括数据包类型标识;
所述智能平板具体用于:
根据所述数据包类型标识对所述属性数据包的类型进行识别;并且,
在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区;
在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据从所述显示内容存储区中删除。
优选地,所述属性数据包中的属性数据包括颜色属性数据、笔尖类型属性数据和笔画粗细属性数据中的至少一个。
实施本发明,具有如下有益效果:
本发明实施例提供的智能书写方法及系统,通过智能书写笔接收切换信号,并根据所述切换信号生成属性数据包,以及将所述属性数据包发送至节点配置装置;所述节点配置装置接收所述智能书写笔发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板;所述智能平板根据所述属性数据包中的属性数据以及检测到的所述智能书写笔的触摸轨迹输出对应的轨迹线条。由此可见,本发明能够实现不同属性轨迹线条的快捷方便的输出,有效地提高了书写效率及用户体验。
附图说明
图1是本发明提供的智能书写方法的一个实施例的流程示意图;
图2是本发明提供的智能书写系统的一个实施例的结构示意图;
图3是本发明实施例提供的智能书写系统的一个优选的实施方式的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,是本发明提供的智能书写方法的一个实施例的流程示意图,所述智能书写方法至少包括如下步骤:
S11、智能书写笔接收切换信号,并根据所述切换信号生成属性数据包;
在本发明实施例中,智能书写笔上设置有按键,以供用户输入切换信号,按键通过I/O接口与智能书写笔的控制模块进行信息交换。响应于相应按键被按下,控制模块进行数据处理,将智能书写笔的相关参数(如属性数据、区别编号和数据包类型标识等)配置为目标参数(用户需要的参数),并对处理结果按照指定协议进行编码,以生成属性数据包。其中,按键还可以用触摸屏或者旋钮来替代。
在本发明实施例中,在智能书写笔和智能平板的通信协议中,专门分配有用来表征智能书写笔的不同属性特征的数据位,例如,定义1个字节为笔迹颜色数据位,1个字节为笔尖类型数据位,1个字节为笔画粗细数据位、1个字节为数据包类型数据位以及1个字节为区别编号数据位等等,具体实施中,根据智能书写笔需求属性的多少来选用不同字节的数据长度,以订立智能书写笔和智能平板之间的通信协议。例如,对于设置有书写颜色切换功能、笔尖类型切换功能、笔画粗细切换功能、书写/笔擦模式切换功能以及区别编号切换功能的多功能智能书写笔,当用户输入书写颜色切换信号时,智能书写笔则修改书写颜色对应的数据位的数据,即智能书写笔内的控制器会根据用户输入的书写颜色切换信号查找到书写颜色对应的寄存器,并修改该寄存器内的属性数据,其他属性设置的原理相同,此处不再赘述。
S12、所述智能书写笔将所述属性数据包发送至节点配置装置;
在本发明实施例中,智能书写笔上还设置有通信模块,用于跟节点配置装置进行数据通信,其中,通信模块可以有多种选择,如WIFI通信模块、蓝牙通信模块或者2.4G无线通信模块等等。
需要说明的是,智能书写笔将属性数据包发送至节点配置装置,可以是在智能书写笔生成属性数据包后直接发送给节点配置装置,也可以在智能书写笔生成属性数据包后等待智能书写笔触摸智能平板,进而由智能书写笔的触摸动作触发智能书写笔将属性数据包发送给节点配置装置。
S13、所述节点配置装置在连接到智能平板后,安装驱动程序,建立与所述智能平板之间的通信网络;
在本发明实施例中,节点配置装置集成硬件和软件,硬件上配置有控制模块、存储模块、无线通信模块和USB接口模块。其中,控制模块运行软件程序,用于实现数据的处理;存储单元用于存储可执行的软件程序;无线通信模块用于与智能书写笔进行无线数据通信,以接收智能平板发送的属性数据包;USB接口模块用于与智能平板进行USB数据通信,以将来自智能书写笔的属性数据包发送给智能平板。软件上,可执行软件程序包括无线通信程序和USB通信程序。具体地,节点配置装置按指定协议通过无线通信模块与智能书写笔进行无线数据通信,以接收来自智能书写笔的属性数据包,再通过智能平板的预装驱动(如USB HID设备驱动),建立与智能平板之间的通信链路,进而将接收到属性数据包发送至智能平板。
S14、所述节点配置装置接收所述智能书写笔发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板;
需要说明的是,智能书写笔的属性数据包最终是要发送给智能平板,在本发明实施例中,节点配置装置用作智能书写笔和智能平板之间的数据传输媒介,用于实现数据转发。
需要说明的是,在硬件形式上,节点配置装置可以是独立于智能书写笔和智能平板的独立装置,也可以集成在智能书写笔内或智能平板内。
S15、所述智能平板根据所述属性数据包中的属性数据以及检测到的所述智能书写笔的触摸轨迹输出对应的轨迹线条。
在本发明实施例中,智能书写笔的书写部位(如笔尖)接触智能平板的触控部位(如触控外屏),并在其上移动,智能书写笔通过节点配置装置将属性数据包发送至智能平板,智能平板收到属性数据包后,对属性数据包进行解析,并根据属性数据包内的属性数据设置其输出属性,同时在智能书写笔的触摸过程中,检测智能书写笔的触点位置,将若干个触点位置结合起来以获取智能书写笔的触摸轨迹,并根据该触摸轨迹输出相应属性的轨迹线条;其中,智能平板检测智能书写笔的触点位置的方式可以选用红外感应检测、电容感应检测或电磁感应检测等。
本发明实施例提供的智能书写方法,通过智能书写笔接收切换信号,并根据所述切换信号生成属性数据包,以及将所述属性数据包发送至节点配置装置;所述节点配置装置接收所述智能书写笔发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板;所述智能平板根据所述属性数据包中的属性数据以及检测到的所述智能书写笔的触摸轨迹输出对应的轨迹线条。由此可见,本发明能够实现不同属性轨迹线条的快捷方便的输出,有效地提高了书写效率及用户体验。
在一个优选的实施方式中,所述步骤S12具体为:
所述智能书写笔在触摸智能平板时,形成触摸轨迹,并在触摸过程中按照预设的时间间隔生成触发信号,以及根据所述触发信号将所述属性数据包发送至节点配置装置。
在本实施方式中,智能书写笔的书写部位(如笔尖)设置有触发开关,当智能书写笔书写部位的触发开关被挤压时,触发开关为触发状态,并按照预设的时间间隔生成触发信号,以触发智能书写笔将属性数据包发送给节点配置装置;例如,在智能书写笔接触智能平板的触控部位并在其上移动的过程中,触发开关一直维持触发状态,并按照预设的时间间隔生成触发信号,使得智能书写笔按照预设的时间间隔自动地将当前属性数据包发送给节点配置装置,当智能书写笔的书写部位离开智能平板的触控部位时,触发开关变为关断状态,则智能书写笔停止发送当前属性数据包。
需要说明的是,针对智能书写笔一次性地发送属性数据给智能平板的技术方案,若在使用过程中,智能平板中途掉电,重新上电后将无法继续识别智能书写笔的属性,因而无法输出正确的轨迹线条,需要人为控制智能书写笔重发属性数据后方可恢复正常,用户体验不佳;而采用根据智能书写笔书写部位的挤压状态来触发智能书写笔按照预设的时间间隔自动地向智能平板发送属性数据包的方式,只要智能书写笔在智能平板上进行书写,其书写部位就会被挤压并按照预设时间间隔自动地向智能平板发送实时属性数据包,相应地,只要智能平板重新上电就能接收到属性数据包,并输出正确的轨迹线条,无需额外操作,操作方便,提高了用户体验。
在另一个优选的实施方式中,所述步骤S12具体为:
所述智能书写笔将所述属性数据包发送至节点配置装置,以及所述智能书写笔触摸所述智能平板,形成触摸轨迹。
在本实施方式中,智能书写笔跟节点配置装置建立连接伊始,智能书写笔将生成的属性数据包发送给节点配置装置,在使用过程中,若智能书写笔有对属性数据包进行更新(用户重新输入切换信号,智能书写笔根据切换信号重新生成了属性数据包),则在每次更新完成后向节点配置装置发送更新后的属性数据包。
另外,在本实施方式中,在智能书写笔生成属性数据包后直接发送给节点配置装置,即使得智能书写笔触摸智能平板的动作与智能书写笔向节点配置装置发送属性数据包的动作没有触发关系。
在一个优选的实施方式中,所述属性数据包还包括区别编号;
所述步骤S15具体包括:
S151、所述智能平板检测所述区别编号是否分配有对应的显示内容存储区;若否,则为所述区别编号分配对应的显示内容存储区;
S152、所述智能平板根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并根据所述轨迹线条修改所述显示内容存储区中的数据。
其中,区别编号可以理解为,用户根据实际需求赋予智能书写笔的一个身份标识,用以区分多支智能书写笔。当有多支智能书写笔在一块智能平板上输入笔迹时,只要将每支智能书写笔的区别编号设置得各不相同,智能平板即可根据接收到的各不相同的区别编号将多支智能书写笔一一区分开来,进而将每支智能书写笔与其输入的内容一一对应进行记录。
在本实施方式中,智能书写笔内可预设有多个区别编号,使得同一支智能书写笔可以在多个预设的区别编号间进行切换。
在本实施方式中,一方面,智能平板根据检测到的所述智能书写笔的触摸轨迹更新所述智能平板的显示内容,在具体实施中,智能书写笔触摸智能平板,智能平板检测智能书写笔的触点位置,并根据触点位置在智能平板的显示模块上对应地显示智能书写笔输入的笔迹内容,以供用户查看。
在本发明实施例中,另一方面,智能平板根据检测到的所述智能书写笔的触摸轨迹更新与所述区别编号所对应的显示内容存储区的数据,在具体实施中,智能平板接收并解析来自智能书写笔的属性数据包,检测属性数据包中的区别编号是否已分配显示内容存储区,若该区别编号尚未分配显示内容存储区,则为该区别编号分配相应的显示内容存储区,而后,根据智能书写笔的触摸轨迹在智能平板的存储模块(即为智能书写笔分配的显示内容存储区)中记录对应的数据;其中,智能平板为区别编号分配显示内容存储区,可以理解为智能平板为该区别编号所代表的智能书写笔分配显示内容存储区,对于一支智能书写笔来说,其对应的显示内容存储区中存储的数据为智能平板上显示的该智能书写笔输入的笔迹内容所对应的数据,例如一支智能书写笔在智能平板的左上角输入了一个黑色的字母“A”,则该智能书写笔在其对应的显示内容存储区中存储的数据,即为该黑色的字母“A”所对应的数据(包括触点位置数据和相应属性数据)。
需要说明的是,智能平板给区别编号分配显示内容存储区时,还可以根据输入笔迹的时间进一步将显示内容存储区细分。例如,智能书写笔01在2016年8月7日是用户1使用,2016年8月8日是用户2使用,为了区分用户1和用户2输入的笔迹内容,2016年8月7日时,智能平板为智能书写笔01分配一个显示内容存储区,2016年8月8日时,智能平板为智能书写笔01分配另一个显示内容存储区。
本实施方式通过智能书写笔向节点配置装置发送包含有区别编号的属性数据包,且节点配置装置将属性数据包转发至智能平板,智能平板能够根据检测到的智能书写笔的触摸轨迹更新所述智能平板的显示内容以及与所述区别编号所对应的显示内容存储区的数据。可见,当有多支智能书写笔在一块智能平板上输入笔迹时,智能平板能够将每支智能书写笔与其输入的内容一一对应进行记录,进而降低了对活动记录进行整理的难度,提高了后期整理的效率,且有利于后期阅读者清晰地把握活动过程中不同使用者提供的讯息;并且,区别编号可在智能书写笔端进行切换,由此,若在活动过程中需要N支智能书写笔同时进行笔迹输入,只要现场有N支可用的智能书写笔,则可根据用户的实际需求将每支智能书写笔的区别编号设置得各不相同,以确保在输入过程中智能平板能将这N支智能书写笔一一区分开来,从而将每支智能书写笔与其输入的内容一一对应进行记录。
在一个优选的实施方式中,所述属性数据包还包括数据包类型标识;
所述步骤S152具体为:
所述智能平板根据所述数据包类型标识对所述属性数据包的类型进行识别;并且,
在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区;
在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据从所述显示内容存储区中删除。
需要说明的是,智能书写笔触摸智能平板的操作可能是书写操作,也有可能是擦除操作,因此,针对上述两种情况,需采用不同的更新方式,来更新智能平板的显示内容以及与所述区别编号所对应的显示内容存储区的数据。
在本实施方式中,智能书写笔发出的属性数据包中还包括数据包类型标识,智能平板接收并解析目标数包。当根据数据包标识识别出属性数据包为书写类型时,即按照“书写规则”更新显示内容以及与区别编号所对的显示内容存储区中的数据,当识别出属性数据包为笔擦类型时,则按照“笔擦规则”更新显示内容以及与区别编号所对应的显示内容存储区中的数据。在本实施方式中,通过智能书写笔和智能平板的数据交互,使得智能书写笔可具备“书写”和“笔擦”两个功能,从而,在笔迹输入过程中,无需额外配备专用的笔擦工具或调用智能平板中的软件进行擦除,能方便快捷地实现书写及擦除,提高了用户体验,且降低了用户的使用成本。
需要说明的是,在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区,指的是,所述智能平板在识别出所述属性数据包为书写类型时,根据检测到的所述智能书写笔的触摸轨迹获取新增内容,并根据所述新增内容更新显示内容以及与所述区别编号所对应的显示内容存储区的数据。
需要说明的是,在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔的触摸轨迹显示对应的轨迹线条,指的是,根据检测到的智能书写笔的触摸轨迹获取擦除内容,并根据擦除内容更新显示内容,具体地,智能平板根据智能书写笔的触摸轨迹显示某种属性的笔迹内容(如显示背景色的笔迹内容),用以覆盖需要被擦除的已有笔迹内容,即经更新后智能平板显示的内容为经擦除后剩下的内容。另外,将所述轨迹线条所对应的数据从所述显示内容存储区中删除,指的是,根据擦除内容更新与区别编号所对应的显示内容存储区的数据,具体地,将需要被擦除的已有笔迹内容所对应的数据从相应显示内容存储区中删除,使得显示内容存储区中存储的数据为更新后智能平板显示的内容所对应的数据。其中,将需要被擦除的已有笔迹内容所对应的数据从相应显示内容存储区中删除,具体为,获取检测到的触摸轨迹的触点位置数据,进而删除相应显示内容存储区中与触摸轨迹的触点位置相同的笔迹内容对应的数据。
需要说明的是,智能平板根据数据包类型标识对属性数据包的类型进行识别,具体为,当检测到数据包类型标识为第一预设值时,判定属性数据包为笔擦类型,即智能书写笔的当前工作模式为笔擦模式;当检测到数据包类型标识为第二预设值时,判断属性数据包为书写类型,即智能书写笔的当前工作模式为书写模式。
需要说明的是,当有多支智能书写笔在一块智能平板上输入笔迹时,每支智能书写笔分别通过节点配置装置向智能平板发送其各自的属性数据包,相应地,智能平板收到多个属性数据包后,分别对每个属性数据包进行解析,分别检测每个区别编号是否分配有对应的显示内容存储区,对于没有分配有显示内容存储区的区别编号,则为其分配对应的显示内容存储区。此后,在智能书写笔的触摸过程中,智能平板分别检测每支智能书写笔的触点位置,并根据每支智能书写笔的触点位置更新智能平板所显示的每支智能书写笔输入的笔迹内容,以及根据每支智能书写笔的触点位置对应更新其区别编号所对应的显示内容存储区中的数据;其中,智能平板检测智能书写笔的触点位置的方式可以选用红外感应检测、电容感应检测或电磁感应检测等,且在多支智能书写笔触摸智能平板的过程中,智能平板可根据每支智能书写笔当前输入笔迹所在的区域来辅助区分多支智能书写笔分别输入的笔迹内容,例如当有三支智能书写笔在智能平板上输入笔迹时,三支笔的区别编号分别为01、11和10,则可将一块智能平板分为左边区域、中间区域和右边区域,当智能书写笔01首次落笔时,智能平板会记录下该支笔的区别编号和该支笔落笔的触点位置,若智能书写笔01首次落笔的位置在左边区域,此后,若检测到触点位置在左边区域的输入笔迹即认为是智能书写笔01的输入笔迹;对智能书写笔为11和10的处理方法类似,此处不加赘述。
优选地,所述属性数据包中的属性数据包括颜色属性数据、笔尖类型属性数据和笔画粗细属性数据中的至少一个。
相应的,本发明还提供一种智能书写系统,能够实现上述实施例所提供的智能书写方法的所有流程。
请参阅图2,是本发明提供的智能书写系统的一个实施例的结构示意图,包括:智能书写笔40、节点配置装置50和智能平板60;
智能书写笔40用于接收切换信号,并根据所述切换信号生成属性数据包;
所述智能书写笔40还用于将所述属性数据包发送至节点配置装置50;
所述节点配置装置50用于在连接到智能平板60后,安装驱动程序,建立与所述智能平板60之间的通信网络;
所述节点配置装置50还用于接收智能书写笔40发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板60;
所述智能平板60用于根据所述属性数据包中的属性数据以及检测到的所述智能书写笔40的触摸轨迹输出对应的轨迹线条。
具体地,在本发明实施例中,所述智能书写笔40包括属性数据包生成模块和属性数据包发送模块;所述属性数据包生成模块用于接收切换信号,并根据所述切换信号生成属性数据包;所述属性数据包发送模块用于将所述属性数据包发送至节点配置装置50。
具体地,在本发明实施例中,所述节点配置装置50包括通信建立模块和数据包转发模块;所述通信建立模块用于在连接到智能平板60后,安装驱动程序,建立与所述智能平板60之间的通信网络;所述数据包转发模块用于接收智能书写笔40发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板60。
具体地,在本发明实施例中,所述智能平板60包括轨迹线条输出模块;所述轨迹线条输出模块用于根据所述属性数据包中的属性数据以及检测到的所述智能书写笔40的触摸轨迹输出对应的轨迹线条。
在本发明实施例中,智能书写笔40上设置有按键,以供用户输入切换信号,按键通过I/O接口与智能书写笔40的控制模块进行信息交换。响应于相应按键被按下,控制模块进行数据处理,将智能书写笔40的相关参数(如属性数据、区别编号和数据包类型标识等)配置为目标参数,并对处理结果按照指定协议进行编码,以生成属性数据包。其中,按键还可以用触摸屏或者旋钮来替代。
在本发明实施例中,在智能书写笔40和智能平板60的通信协议中,专门分配有用来表征智能书写笔40的不同属性特征的数据位,例如,定义1个字节为笔迹颜色数据位,1个字节为笔尖类型数据位,1个字节为笔画粗细数据位、1个字节为数据包类型数据位以及1个字节为区别编号数据位等等,具体实施中,根据智能书写笔40需求属性的多少来选用不同字节的数据长度,以订立智能书写笔40和智能平板60之间的通信协议。例如,对于设置有书写颜色切换功能、笔尖类型切换功能、笔画粗细切换功能、书写/笔擦模式切换功能以及区别编号切换功能的多功能智能书写笔40,当用户输入书写颜色切换信号时,智能书写笔40则修改书写颜色对应的数据位的数据,即智能书写笔40内的控制器会根据用户输入的书写颜色切换信号查找到书写颜色对应的寄存器,并修改该寄存器内的属性数据,其他属性设置的原理相同,此处不再赘述。
在本发明实施例中,智能书写笔40上还设置有通信模块,用于跟节点配置装置50进行数据通信,其中,通信模块可以有多种选择,如WIFI通信模块、蓝牙通信模块或者2.4G无线通信模块等等。
需要说明的是,智能书写笔40将属性数据包发送至节点配置装置50,可以是在智能书写笔40生成属性数据包后直接发送给节点配置装置50,也可以在智能书写笔40生成属性数据包后等待智能书写笔40触摸智能平板60,进而由智能书写笔40的触摸动作触发智能书写笔40将属性数据包发送给节点配置装置50。
需要说明的是,智能书写笔40的属性数据包最终是要发送给智能平板60,在本发明实施例中,节点配置装置50用作智能书写笔40和智能平板60之间的数据传输媒介,用于实现数据转发。
在一种优选的实施方式中,节点配置装置50集成硬件和软件,硬件上配置有控制模块、存储模块、无线通信模块和USB接口模块。其中,控制模块运行软件程序,用于实现数据的处理;存储单元用于存储可执行的软件程序;无线通信模块用于与智能书写笔40进行无线数据通信,以接收智能平板60发送的属性数据包;USB接口模块用于与智能平板60进行USB数据通信,以将来自智能书写笔40的属性数据包发送给智能平板60。软件上,可执行软件程序包括无线通信程序和USB通信程序。具体地,节点配置装置50按指定协议通过无线通信模块与智能书写笔40进行无线数据通信,以接收来自智能书写笔40的属性数据包,再通过智能平板60的预装驱动(如USB HID设备驱动),建立与智能平板60之间的通信链路,进而将接收到属性数据包发送至智能平板60。
需要说明的是,在硬件形式上,节点配置装置50可以是独立于智能书写笔40和智能平板60的独立装置,也可以集成在智能书写笔40内或智能平板60内。
在本发明实施例中,智能书写笔40的书写部位(如笔尖)接触智能平板60的触控部位(如触控外屏),并在其上移动,智能书写笔40通过节点配置装置50将属性数据包发送至智能平板60,智能平板60收到属性数据包后,对属性数据包进行解析,并根据属性数据包内的属性数据设置其输出属性,同时在智能书写笔40的触摸过程中,检测智能书写笔40的触点位置,将若干个触点位置结合起来以获取智能书写笔40的触摸轨迹,并根据该触摸轨迹输出相应属性的轨迹线条;其中,智能平板60检测智能书写笔40的触点位置的方式可以选用红外感应检测、电容感应检测或电磁感应检测等。
需要说明的是,智能书写系统中智能书写笔40的数量可以为大于或等于1的任意正整数,另外,智能书写笔40和节点配置装置50可以一一对应,或者,多支智能书写笔40对应一个节点配置装置50。例如,智能书写系统具有两支智能书写笔40和一个智能平板60,且两支智能书写笔40对应一个节点配置装置50。
本发明实施例提供的智能书写系统,通过智能书写笔40接收切换信号,并根据所述切换信号生成属性数据包,以及将所述属性数据包发送至节点配置装置50;所述节点配置装置50接收所述智能书写笔40发送的属性数据包,并经过所述通信网络将所述属性数据包发送给所述智能平板60;所述智能平板60根据所述属性数据包中的属性数据以及检测到的所述智能书写笔40的触摸轨迹输出对应的轨迹线条。由此可见,本发明能够实现不同属性轨迹线条的快捷方便的输出,有效地提高了书写效率及用户体验。
在一个优选的实施方式中,所述智能书写笔40具体用于:
在触摸智能平板60时,形成触摸轨迹,并在触摸过程中按照预设的时间间隔生成触发信号,以及根据所述触发信号将所述属性数据包发送至节点配置装置50。
具体地,在本实施方式中,所述智能书写笔40的属性数据包发送模块具体用于:在触摸智能平板60时,形成触摸轨迹,并在触摸过程中按照预设的时间间隔生成触发信号,以及根据所述触发信号将所述属性数据包发送至节点配置装置50。
在本实施方式中,智能书写笔40的书写部位(如笔尖)设置有触发开关,当智能书写笔40书写部位的触发开关被挤压时,触发开关为触发状态,并按照预设的时间间隔生成触发信号,以触发智能书写笔40将属性数据包发送给节点配置装置50;例如,在智能书写笔40接触智能平板60的触控部位并在其上移动的过程中,触发开关一直维持触发状态,并按照预设的时间间隔生成触发信号,使得智能书写笔40按照预设的时间间隔自动地将当前属性数据包发送给节点配置装置50,当智能书写笔40的书写部位离开智能平板60的触控部位时,触发开关变为关断状态,则智能书写笔40停止发送当前属性数据包。
需要说明的是,针对智能书写笔40一次性地发送属性数据给智能平板60的技术方案,若在使用过程中,智能平板60中途掉电,重新上电后将无法继续识别智能书写笔40的属性,因而无法输出正确的轨迹线条,需要人为控制智能书写笔40重发属性数据后方可恢复正常,用户体验不佳;而采用根据智能书写笔40书写部位的挤压状态来触发智能书写笔40按照预设的时间间隔自动地向智能平板60发送属性数据包的方式,只要智能书写笔40在智能平板60上进行书写,其书写部位就会被挤压并按照预设时间间隔自动地向智能平板60发送实时属性数据包,相应地,只要智能平板60重新上电就能接收到属性数据包,并输出正确的轨迹线条,无需额外操作,操作方便,提高了用户体验。
在另一个优选的实施方式中,所述智能书写笔40具体用于:将所述属性数据包发送至节点配置装置50,以及触摸所述智能平板60,形成触摸轨迹。
具体地,在本实施方式中,所述智能书写笔40的属性数据包发送模块具体用于:将所述属性数据包发送至节点配置装置50,以及触摸所述智能平板60,形成触摸轨迹。
在本实施方式中,智能书写笔40跟节点配置装置50建立连接伊始,智能书写笔40将生成的属性数据包发送给节点配置装置50,在使用过程中,若智能书写笔40有对属性数据包进行更新(用户重新输入切换信号,智能书写笔40根据切换信号重新生成了属性数据包),则在每次更新完成后向节点配置装置50发送更新后的属性数据包。
另外,在本实施方式中,在智能书写笔40生成属性数据包后直接发送给节点配置装置50,即使得智能书写笔40触摸智能平板60的动作与智能书写笔40向节点配置装置50发送属性数据包的动作没有触发关系。
在一个优选的实施方式中,所述属性数据包还包括区别编号;
所述智能平板60具体用于:
检测所述区别编号是否分配有对应的显示内容存储区;若否,则为所述区别编号分配对应的显示内容存储区;以及,
根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并根据所述轨迹线条修改所述显示内容存储区中的数据。
具体地,在本实施方式中,所述智能平板60的轨迹线条输出模块具体包括存储区检测单元和轨迹线条输出单元;所述存储区检测单元用于检测所述区别编号是否分配有对应的显示内容存储区,并在检测到所述区别编号未分配有显示内容存储区时,为所述区别编号分配对应的显示内容存储区;所述轨迹线条输出单元根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并根据所述轨迹线条修改所述显示内容存储区中的数据。
其中,区别编号可以理解为,用户根据实际需求赋予智能书写笔40的一个身份标识,用以区分多支智能书写笔40。当有多支智能书写笔40在一块智能平板60上输入笔迹时,只要将每支智能书写笔40的区别编号设置得各不相同,智能平板60即可根据接收到的各不相同的区别编号将多支智能书写笔40一一区分开来,进而将每支智能书写笔40与其输入的内容一一对应进行记录。
在本实施方式中,智能书写笔40内可预设有多个区别编号,使得同一支智能书写笔40可以在多个预设的区别编号间进行切换。
在本实施方式中,一方面,智能平板60根据检测到的所述智能书写笔40的触摸轨迹更新所述智能平板60的显示内容,在具体实施中,智能书写笔40触摸智能平板60,智能平板60检测智能书写笔40的触点位置,并根据触点位置在智能平板60的显示模块上对应地显示智能书写笔40输入的笔迹内容,以供用户查看。
在本发明实施例中,另一方面,智能平板60根据检测到的所述智能书写笔40的触摸轨迹更新与所述区别编号所对应的显示内容存储区的数据,在具体实施中,智能平板60接收并解析来自智能书写笔40的属性数据包,检测属性数据包中的区别编号是否已分配显示内容存储区,若该区别编号尚未分配显示内容存储区,则为该区别编号分配相应的显示内容存储区,而后,根据智能书写笔40的触摸轨迹在智能平板60的存储模块(即为智能书写笔40分配的显示内容存储区)中记录对应的数据;其中,智能平板60为区别编号分配显示内容存储区,可以理解为智能平板60为该区别编号所代表的智能书写笔40分配显示内容存储区,对于一支智能书写笔40来说,其对应的显示内容存储区中存储的数据为智能平板60上显示的该智能书写笔40输入的笔迹内容所对应的数据,例如一支智能书写笔40在智能平板60的左上角输入了一个黑色的字母“A”,则该智能书写笔40在其对应的显示内容存储区中存储的数据,即为该黑色的字母“A”所对应的数据(包括触点位置数据和相应属性数据)。
需要说明的是,智能平板60给区别编号分配显示内容存储区时,还可以根据输入笔迹的时间进一步将显示内容存储区细分。例如,智能书写笔40在2016年8月7日是用户1使用,2016年8月8日是用户2使用,为了区分用户1和用户2输入的笔迹内容,2016年8月7日时,智能平板60为智能书写笔40分配一个显示内容存储区,2016年8月8日时,智能平板60为智能书写笔40分配另一个显示内容存储区。
接下来,请参阅图3,以智能书写系统具有两支智能书写笔40和一个智能平板60,且两支智能书写笔40对应一个节点配置装置50的实施方式进行详细说明:
第一智能书写笔40和第二智能书写笔40分别接收用户输入的第一切换信号和第二切换信号,第一智能书写笔40根据第一切换信号生成第一属性数据包,且第二智能书写笔40根据第二切换信号生成第二属性数据包;其中,第一属性数据包包括第一区别编号,第二属性数据包中包括第二区别编号,且第一区别编号与第二区别编号不相同。第一智能书写笔40和第二智能书写笔40分别通过节点配置装置50与智能平板60进行无线通信,以实现数据传输。智能平板60接收并解析第一智能书写笔40发送的第一属性数据包和第二智能书写笔40发送的第二属性数据包,分别检测第一属性数据包和第二属性数据包中的第一区别编号和第二区别编号是否已分配显示内容存储区,给尚未分配显示内容存储区的区别编号分配相应的显示内容存储区,并且,第一智能书写笔40和第二智能书写笔40分别触摸智能平板60,智能平板60分别检测第一智能书写笔40和第二智能书写笔40的触摸轨迹,以及根据两支笔的触摸轨迹更新显示内容,以及根据第一智能书写笔40和第二智能书写笔40的触摸轨迹分别更新对应的显示内容存储区中的数据。由此,在输入过程中智能平板60即可根据这两支智能书写笔40彼此不同的区别编号将这两支智能书写笔40区分开来,从而将每支智能书写笔40与其输入的内容一一对应进行记录。
在另一个优选的实施方式中,所述属性数据包还包括数据包类型标识;
所述智能平板60具体用于:
根据所述数据包类型标识对所述属性数据包的类型进行识别;并且,
在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区;
在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据从所述显示内容存储区中删除。
具体地,在本实施方式中,所述轨迹线条输出单元具体用于:根据所述数据包类型标识对所述属性数据包的类型进行识别;并且,在识别出所述属性数据包为书写类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据存储至所述显示内容存储区;在识别出所述属性数据包为笔擦类型时,根据所述属性数据包中的属性数据及检测到的所述智能书写笔40的触摸轨迹显示对应的轨迹线条,并将所述轨迹线条所对应的数据从所述显示内容存储区中删除。
需要说明的是,智能书写笔40触摸智能平板60的操作可能是书写操作,也有可能是擦除操作,因此,针对上述两种情况,需采用不同的更新方式,来更新智能平板60的显示内容以及与所述区别编号所对应的显示内容存储区的数据。
在一个优选的实施方式中,智能书写笔40发出的属性数据包中还包括数据包类型标识,智能平板60接收并解析目标数包,当根据数据包标识识别出属性数据包为书写类型时,即按照“书写规则”更新显示内容以及与区别编号所对的显示内容存储区中的数据,当识别出属性数据包为笔擦类型时,则按照“笔擦规则”更新显示内容以及与区别编号所对应的显示内容存储区中的数据。在本实施方式中,通过智能书写笔40和智能平板60的数据交互,使得智能书写笔40可具备“书写”和“笔擦”两个功能,从而,在笔迹输入过程中,无需额外配备专用的笔擦工具或调用智能平板60中的软件进行擦除,能方便快捷地实现书写及擦除,提高了用户体验,且降低了用户的使用成本。
需要说明的是,根据检测到的智能书写笔40的触摸轨迹获取擦除内容,并根据擦除内容更新显示内容,在具体实施中指的是,智能平板60根据智能书写笔40的触摸轨迹显示某种属性的笔迹内容(如显示背景色的笔迹内容),用以覆盖需要被擦除的已有笔迹内容,即经更新后智能平板60显示的内容为经擦除后剩下的内容。另外,根据擦除内容更新与区别编号所对应的显示内容存储区的数据,在具体实施中指的是,将需要被擦除的已有笔迹内容所对应的数据从相应显示内容存储区中删除,使得显示内容存储区中存储的数据为更新后智能平板60显示的内容所对应的数据。其中,将需要被擦除的已有笔迹内容所对应的数据从相应显示内容存储区中删除,具体为,获取检测到的触摸轨迹的触点位置数据,进而删除相应显示内容存储区中与触摸轨迹的触点位置相同的笔迹内容对应的数据。
需要说明的是,智能平板60根据数据包类型标识对属性数据包的类型进行识别,具体为,当检测到数据包类型标识为第一预设值时,判定属性数据包为笔擦类型,即智能书写笔40的当前工作模式为笔擦模式;当检测到数据包类型标识为第二预设值时,判断属性数据包为书写类型,即智能书写笔40的当前工作模式为书写模式。
需要说明的是,当有多支智能书写笔40在一块智能平板60上输入笔迹时,每支智能书写笔40分别通过节点配置装置50向智能平板60发送其各自的属性数据包,相应地,智能平板60收到多个属性数据包后,分别对每个属性数据包进行解析,分别检测每个区别编号是否分配有对应的显示内容存储区,对于没有分配有显示内容存储区的区别编号,则为其分配对应的显示内容存储区。此后,在智能书写笔40的触摸过程中,智能平板60分别检测每支智能书写笔40的触点位置,并根据每支智能书写笔40的触点位置更新智能平板60所显示的每支智能书写笔40输入的笔迹内容,以及根据每支智能书写笔40的触点位置对应更新其区别编号所对应的显示内容存储区中的数据;其中,智能平板60检测智能书写笔40的触点位置的方式可以选用红外感应检测、电容感应检测或电磁感应检测等,且在多支智能书写笔40触摸智能平板60的过程中,智能平板60可根据每支智能书写笔40当前输入笔迹所在的区域来辅助区分多支智能书写笔40分别输入的笔迹内容,例如当有三支智能书写笔40在智能平板60上输入笔迹时,三支笔的区别编号分别为01、11和10,则可将一块智能平板60分为左边区域、中间区域和右边区域,当智能书写笔01首次落笔时,智能平板60会记录下该支笔的区别编号和该支笔落笔的触点位置,若智能书写笔01首次落笔的位置在左边区域,此后,若检测到触点位置在左边区域的输入笔迹即认为是智能书写笔01的输入笔迹;对智能书写笔40为11和10的处理方法类似,此处不加赘述。
优选地,所述属性数据包中的属性数据包括颜色属性数据、笔尖类型属性数据和笔画粗细属性数据中的至少一个。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。