一种数据传输方法与流程

文档序号:15683578发布日期:2018-10-16 20:49阅读:142来源:国知局

本发明涉及通信技术领域,尤其涉及一种数据传输方法。



背景技术:

伴随着互联网信息技术的飞速发展,人们更加依赖于使用计算机来生产、处理、交换和传播各种形式的信息,传统信息交流及传播模式无法将文字或其他手写内容进行信息化处理,因而无法满足现代人对信息传播的需要。

图像识别技术是计算机对图像进行处理、分析和理解,以识别目标和对像的技术,它是人工智能的一个重要领域。其中,数字光学点阵技术是图像识别技术的一个重要分支。数字光学点阵技术是通过将一层不可见的光点,通过简单的印刷或者打印在纸质作业本、教材或教辅上,在不改变人类最熟悉的行为习惯的同时,轻松实现原笔迹在pc或移动端的即时呈现、存储、回放与交流,实现了从数据采集,录入,到分析的一系列书写行为过程的记录和分析。

伴随着数字信息成为人们日常文字交流的主要信息载体,各种手持成像装置也随之发展。但所记录信息的处理,常常还是需要依赖于应用服务,而如何实现笔端数据到应用服务之间的连接和数据传输,便成为需要解决的问题。



技术实现要素:

本发明的目的是提供一种数据传输方法,能够实现书写装置到应用服务之间的数据传输全流程,针对不同装置之间的通信采用不同的通信协议,使得系统更加轻巧易用,同时保证了数据传输的需要。

为实现上述目的,本发明实施例提供了一种数据传输方法,所述数据传输方法包括:

查询服务器获取书写装置在书写表面的运动采集的轨迹信息;所述书写表面至少具有一个书写区和一个功能区,所述书写区具有第一位置编码,所述功能区具有第二位置编码,所述第一位置编码与所述第二位置编码不连续;

对所述轨迹信息进行实时或定时解析,当所述轨迹信息对应的位置编码为第二位置编码时,根据所述第二位置编码得到所述功能区的功能信息,并确定所述书写装置对具有处理所述功能信息的应用服务的访问请求;以及

对所述轨迹信息进行实时或定时解析,得到所述轨迹信息对应的位置编码信息,并确定所述位置编码信息的关联信息;

根据所述访问请求和所述关联信息,生成数据传输请求,用以将所述轨迹信息和所述关联信息发送给所述应用服务。

优选的,所述访问请求为http请求。

优选的,所述查询装置具体使用第一协议堆栈接收书写装置的访问;所述第一协议堆栈包括与模拟串行端口的一层相关的http层。

优选的,所述查询服务器使用第二协议堆栈对所述应用服务进行访问。

进一步优选的,所述第二协议堆栈包括tcp/ip功能。

本发明实施例提供的数据传输方法,能够实现书写装置到应用服务之间的数据传输全流程,针对不同装置之间的通信采用不同的通信协议,使得系统更加轻巧易用,同时保证了数据传输的需要。

附图说明

图1为本发明实施例提供的一种数据传输方法的示意图;

图2为本发明实施例提供的一种书写表面的结构示意图;

图3为本发明实施例提供的一种位置编码的示意图;

图4为本发明实施例提供的协议堆栈的示意图;

图5为本发明实施例提供的一种数据传输方法的应用场景示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为本发明实施例提供的一种数据传输方法的示意图,如图1所示,本发明实施例提供的数据传输方法包括:

步骤110,查询服务器获取书写装置在书写表面的运动采集的轨迹信息;

具体的,书写表面至少具有一个书写区和一个功能区,书写区具有第一位置编码,功能区具有第二位置编码,第一位置编码与所述第二位置编码不连续。

书写区用于接收书写装置输入的书写内容信息,功能区用于接收书写装置选择的操作指令。功能区的个数可以根据需要进行设置,每个功能区对应不同的功能,每个功能区的第二位置编码也不同,第二位置编码具有位置坐标,位置坐标与功能区具有预设的关联关系。

一个具体的例子如图2所示,在本例中,书写表面1具有两个功能区12,分别是电话和记事提醒。

第一位置编码与第二位置编码是不连续的,在一个具体的例子中,如图3所示,第一位置编码可以是点阵的位置编码,书写区的表面具有多个位置编码区域;位置编码区域具有位置编码图案,位置编码图案由周期性的虚拟网格线111构成,每个位置编码区域包括多个网格点112;每个网格点112具有一个相对应的可读标记113;其中,可读标记113是通过网格点112偏移预设距离得到的,可读标记113是光学可读的;通过可读标记113可以用来标记该编码区域对应的位置信息。

第二位置编码也可以是点阵位置编码,为了便于区分书写区和功能区,第一位置编码中的可读标记和第二位置编码中的可读标记可以用不同形状的标记符号进行表示,比如,第一位置编码中的可读标记用实心圆点表示,第二位置编码中的可读标记用实心三角形或正方形进行表示。

运动轨迹的轨迹信息的获取,并不是一次获取书写表面的全部位置编码,而是根据装置的光学视野范围内获取相应部分的位置编码。

步骤120,对轨迹信息进行实时或定时解析,当轨迹信息对应的位置编码为第二位置编码时,根据第二位置编码得到功能区的功能信息,并确定书写装置对具有处理功能信息的应用服务的访问请求;

具体的,轨迹信息的识别可以是实时的,随着书写装置在书写表面书写,对书写装置产生的轨迹信息进行获取并识别,从而得到轨迹信息对应的位置编码;轨迹信息的识别也可以是定时的,比如以每秒100次的频率进行获取,再对轨迹信息进行识别。

在对轨迹信息进行识别之后,对轨迹信息对应的位置编码进行解析,得到位置编码的变化情况,具体可以通过位置编码中可读标记的形状,确定位置编码是第一位置编码或第二位置编码,当轨迹发生变化时,也可以根据标记来确定轨迹信息对应的位置编码是否由第一位置编码改变为第二位置编码。

这里所说的访问请求为http请求。所述查询装置具体使用第一协议堆栈接收书写装置的访问;所述第一协议堆栈包括与模拟串行端口的一层相关的http层。

步骤130,对轨迹信息进行实时或定时解析,得到轨迹信息对应的位置编码信息,并确定位置编码信息的关联信息;

具体的,这里所说的位置编码信息包括有在生成访问请求之前所记录的一段时间内的位置编码信息。比如可以是当次操作中全部位置编码信息。或者可以是以某种激活指令作为信息记录的起始,一段时间即为从信息记录开始到生成访问请求之间的这段时间。

根据位置编码信息进行解析,可以得到轨迹信息所对应的关联信息,比如包括用户信息、对象信息等等。根据这些关联信息,可以使得所请求的应用服务根据这些关联信息提供相对应的信息处理。

上述的步骤120和步骤130可以同步执行。

步骤140,根据访问请求和关联信息,生成数据传输请求,用以将轨迹信息和关联信息发送给应用服务。

具体的,查询服务器使用第二协议堆栈对所述应用服务进行访问,第二协议堆栈包括tcp/ip功能。

图4显示了术语“协议堆栈”。该图显示了根据os1(开放系统互连)模型(本领域技术人员了解该模型)用于相互进行通信的两个设备201、202的协议堆栈。此模型用于描述通信系统的功能。在原始osi模型中,定义了七个不同层,编号为从下而上。然而,在大多数情况下,显示的模型的分离的层的数量比较小。在最底层,对于通过介质传输的非结构化的位流,定义了通信如何物理地进行(例如,在通过电线进行的传输中,哪些电压电平代表“1”和“0")。在模型中的比较高的层,定义了比较全面的功能,如同步、设置和结束连接,以及错误控制等等。更高的层涉及进行通信的应用程序(例如,个人计算机中的浏览器软件)的定义。

将由第一设备(如计算机系统)中的应用程序(在模型中较高)发送的数据量可以概括地叫做有效负载。当将要传输这样的数据时,它会在模型中往下移动,不同层中的功能在变化的程度上添加所谓的开销,即,一个层中的数据被添加到来自上面的数据集,以便实现该层中提供的功能。例如,有效负载数据流可以分为数据包,每一个数据包都具有标题,该标题在转发数据包时使用。在最底层,两个设备相互进行通信,从而可以传输数据。在第二个设备202中接收到的数据在此协议堆栈中向上移动,直到它被第二个设备中的对应的应用程序接收。

一般来说,模型的协议堆栈中的一个给定层可以使下面的层对于上面的层透明。为了使两个设备相互进行通信,必须使它们的相应的协议堆栈中的所有层成对地匹配。

总之,上述过程可以理解为书写装置产生http请求,该请求由查询服务器接收并读取其中的url,进行dns调用以获得对应的ip地址,并产生tcp/ip数据报文,其中包含请求作为有效负载的过程。

本实施例提供的数据传输方法,可以具体应用于图5所示的系统中。

其中包括书写装置101、书写表面102、查询服务器100、应用服务设备104和英特网105。

书写装置101用于在一张书写表面102上进行写入,该书写表面102具有位置编码图案103(放大)。此图案103具有这样的属性:如果图案103的某一最小部分通过书写装置101中的图像传感器以光学方法被记录,则可以检测此部分的位置,并且于是可以检测总的图案中的书写装置101。当使用书写装置101进行写操作时,如此记录一系列绝对位置,这就构成了正在书写表面102上写入的内容的数字副本。本发明涉及一种在这样的书写装置101或类似的设备与应用服务之间建立连接的方法。应用服务加载运行在应用服务设备104中,可以通过因特网105建立连接。

根据本发明,利用诸如个人计算机之类的计算机系统作为与一个或多个书写装置101进行第一网络通信的查询服务器100,并与应用服务设备104进行第二网络通信,以便为可移动的书写装置101建立连接。

其中,书写装置101和查询服务器100之间可以通过短距离无线电链路(例如,蓝牙)或通ir链路、电缆等等进行通信。查询服务器100与应用服务设备104之间采用tcp/ip数据报文进行通信。如此,该查询服务器100构成书写装置101和应用服务之间的一个链路。

本发明实施例提供的数据传输方法,能够实现书写装置到应用服务之间的数据传输全流程,针对不同装置之间的通信采用不同的通信协议,使得系统更加轻巧易用,同时保证了数据传输的需要。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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