数据流向控制方法及装置与流程

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

本发明涉及信息处理技术领域,尤其涉及一种数据流向控制方法及装置。



背景技术:

随着信息技术的飞速发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。信息技术逐渐改变着人们传统的生活习惯。传统的利用纸张和笔进行书写的方式无法进行信息化处理,因此无法满足人们的需要。

现有技术中,使用编码图案把某种类型的信息嵌入诸如纸张页、写字板或等价物的无源输出介质中。这种嵌入信息可以包括用于图形信息、命令、补充文本或图像、超链接、绝对位置等的全部或部分重建的文件数据。然后,利用识别设备读取嵌入到输出介质中的信息并将数据发送到指定的地址或者返回相应的服务数据。然而,在不同的应用场景中,需要在不同的输出介质上读取嵌入信息后发送到指定的地址或者实现不同的应用服务,这就增加了输出介质和相应应用程序开发的复杂度。

因此,如何根据不同的需要将在输出介质上读取的数据发送到指定地址或者实现不同的应用服务成为需要解决的问题。



技术实现要素:

本发明的目的是提供一种数据流向控制方法及装置,以解决现有技术中无法实现的对输出介质上读取的数据的流向进行控制的问题。

为实现上述目的,一方面,本发明提供了一种数据流向控制方法,所述方法包括:

服务器接收第一终端发送的位置编码数据,所述位置编码数据包含位置参数和识别参数;

根据所述位置参数和所述识别参数获取控制参数;

查询所述控制参数对应的控制对象;

根据所述控制对象获取控制信息;

对所述位置编码数据进行识别处理,得到识别结果数据;

根据所述控制信息发送所述识别结果数据。

进一步的,所述根据所述位置参数和所述识别参数获取控制参数具体包括:

从所述位置参数和所述识别参数中选择至少一个控制参数。

进一步的,在查询所述控制参数对应的控制对象之前,所述方法还包括:

从所述位置参数和所述识别参数中选择至少两个控制参数,记录控制参数值;

将至少两个所述控制参数值进行逻辑组合,生成控制对象。

进一步的,所述控制信息具体包括:

数据接收方地址信息、数据接收方类型信息、信道信息、接收数据格式信息、接收数据类型信息中的至少一种。

进一步的,所述根据所述控制对象获取控制信息具体包括:

根据所述控制对象查询所述位置编码数据对应的控制信息。

进一步的,所述位置参数具体包括:

所述第一终端采集所述位置编码数据的页面地址信息、所述页面上的区域地址信息中的至少一种。

进一步的,所述识别参数具体包括:

所述第一终端的id信息、所述第一终端的用户标识信息、地理位置标识信息、电子邮件地址信息中的至少一种。

进一步的,所述对所述位置编码数据进行识别处理,得到识别结果数据具体包括:

所述服务器对所述位置编码信息进行解码,生成数字序列;

根据所述数字序列获取第一位置信息;

根据所述第一位置信息生成位置轨迹信息。

进一步的,所述对所述位置编码数据进行识别处理,得到识别结果数据具体包括:

所述服务器对所述位置编码信息进行解码,得到第二位置信息;

查询所述第二位置信息对应的功能信息。

另一方面,本发明提供了一种数据流向控制装置,包括:

接收单元,用于接收第一终端发送的位置编码数据,所述位置编码数据包含位置参数和识别参数;

获取单元,用于根据所述位置参数和所述识别参数获取控制参数;

查询单元,用于查询所述控制参数对应的控制对象;

生成单元,用于根据所述控制对象生成控制信息;

识别单元,用于对所述位置编码数据进行识别处理,得到识别结果数据;

发送单元,用于根据所述控制信息发送所述识别结果数据。

本发明实施例提供的数据流向控制方法及装置,根据位置编码数据中的位置参数和识别参数获取控制参数,查询控制参数对应的控制对象;根据控制对象获取控制信息;对位置编码数据进行识别处理,得到识别结果数据;根据控制信息发送识别结果数据。本发明实施例提供的数据流向控制方法及装置,通过位置参数和识别参数对编码输出介质进行区分,无需提供不同编码的输出介质;对接收到的位置编码数据进行识别后根据控制信息进行发送,避免了应用程序识别功能开发的复杂性。

附图说明

图1为本发明实施例提供的数据流向控制方法的流程图;

图2为本发明实施例提供的数据流向控制装置示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1为本发明实施例提供的数据流向控制方法的流程图。如图所述,本实施例提供的方法包括:

步骤101,服务器接收第一终端发送的位置编码数据,所述位置编码数据包含位置参数和识别参数。

其中,第一终端具体具有相机模块、处理模块、存储模块以及通信模块的数码笔。本实施例中的位置编码图案具体为点阵编码图案。当数码笔笔尖在输出介质上移动时,相机模块采集点阵编码图像,可以以每秒100张的速度对所经过的点阵进行拍照,处理模块对相机模块采集到的位置编码图像进行处理,得到数字信号存储在存储模块,通信模块实时或非实时的发送给服务器。

点阵编码图案由若干个点阵按照特殊算法规则排列组成,点阵通过特殊的编码方式,代表着特殊的坐标位置信息。点阵的作用是提供给数码笔一个坐标参数信息,保证数码笔在输出介质上书写时,能够准确的记录书写的笔迹。

服务器接收数码笔发送的位置编码数据之前,数码笔需要在服务器进行注册。注册之后才能和服务器之间进行数据传输,数码笔向服务器发送注册请求消息,注册请求包含数码笔的序列号等标识信息;服务器存储数码笔的标识信息后向数码笔返回响应消息。服务器和数码笔之间可以进行双向数据传输。

步骤102,根据所述位置参数和所述识别参数获取控制参数。

控制参数可以是从位置参数和识别参数中选择出的任何参数。

其中,位置参数具体包括:第一终端采集位置编码数据的页面地址信息、页面上的区域地址信息中的至少一种。

位置编码数据是从位置编码数据库中划分出的一部分,位置编码数据库中的位置编码被划分为不同的书、篇章、页、区域等部分,数码笔采集位置编码数据时同时得到位置参数,根据位置参数能够确定位置编码所在的页面地址以及页面中的具体区域位置。

识别参数具体包括:第一终端的id信息、第一终端的用户标识信息、地理位置标识信息、电子邮件地址信息中的至少一种。

其中,第一终端的id信息包括数码笔的序列号等,第一终端的用户标识信息具体包括与第一终端相关联的用户名等,地理位置标识信息包括第一终端所在的地理位置信息、电子邮件地址信息包括与第一终端相关联的电子邮件地址等。根据以上识别参数能够标识出第一终端的特性和用户的特性。

步骤103,查询所述控制参数对应的控制对象。

在查询控制参数对应的控制对象之前,还包括生成控制对象的步骤:从位置参数和识别参数中选择至少两个控制参数,记录控制参数值;将至少两个控制参数值进行逻辑组合,生成控制对象。

具体的,将多个控制参数和控制参数值利用逻辑操作符(例如,and,or,nand,nor,andnot)组合成若干语句,形成控制对象。因此控制参数和控制对象具有关联关系,可以是多个控制参数对应一个控制对象,通过控制参数能够得到对应的控制对象。

步骤104,根据所述控制对象获取控制信息。

具体的,根据控制对象查询位置编码数据对应的控制信息。控制对象将位置编码数据映射到对应的控制信息。

其中,控制信息具体包括:数据接收方地址信息、数据接收方类型信息、信道信息、接收数据格式信息、接收数据类型信息中的至少一种,控制信息还可以包括相关控制指令信息。

步骤105,对所述位置编码数据进行识别处理,得到识别结果数据。

具体的,具有位置编码的输出介质上的数据包括输入型数据和功能型数据等。功能型数据可以通过在位置编码中嵌入不同的功能信息来实现。数码笔在输出介质上采集位置编码数据时,如果采集的是输入型数据发送给服务器,服务器对位置编码信息进行解码,生成数字序列;根据数字序列获取第一位置信息;根据第一位置信息生成位置轨迹信息。其中,数字序列为点阵编码坐标序列,第一位置信息为根据坐标序列计算出的点阵编码的位置信息,根据时间先后顺序可以将位置信息连接成轨迹,从而实现了书写笔迹的电子化。

如果采集功能型数据后发送给服务器,则服务器对位置编码信息进行解码,得到第二位置信息;查询第二位置信息对应的功能信息。其中,第二位置信息为功能型数据的位置信息,该位置信息与对应的功能信息相关联,服务器根据该位置信息能够查询到对应的功能信息,从而实现对应的功能操作。功能信息可以实现不同的应用服务,例如,发送电子邮件、发送传真、点击获取应用数据等。

对位置编码进行识别处理后再发送的目的是为了数据接收方接收到数据之后可以直接进行相应操作,例如显示、存储、进行相应功能操作等,无需再进行解码识别的步骤,从而降低了应用服务开发的复杂度的。

步骤106,根据所述控制信息发送所述识别结果数据。

具体的,根据控制信息中的相关地址和数据格式要求将识别结果数据发送给网络地址形式的数据接收方,例如,统一资源定位符(uniform/universalresourcelocator,url)、ip地址、电子邮件地址、传真号码等。

本发明实施例提供的数据流向控制方法,根据位置编码数据中的位置参数和识别参数获取控制参数,查询控制参数对应的控制对象;根据控制对象获取控制信息;对位置编码数据进行识别处理,得到识别结果数据;根据控制信息发送识别结果数据。本发明实施例提供的数据流向控制方法,通过位置参数和识别参数对编码输出介质进行区分,无需提供不同编码的输出介质;对接收到的位置编码数据进行识别后根据控制信息进行发送,避免了应用程序识别功能开发的复杂性。

图2为本发明实施例提供的数据流向控制装置示意图。如图所示,本实施例提供的装置包括:接收单元1、获取单元2、查询单元3、生成单元4、识别单元5和发送单元6。

接收单元1,用于接收第一终端发送的位置编码数据,所述位置编码数据包含位置参数和识别参数;

获取单元2,用于根据所述位置参数和所述识别参数获取控制参数;

查询单元3,用于查询所述控制参数对应的控制对象;

生成单元4,用于根据所述控制对象生成控制信息;

识别单元5,用于对所述位置编码数据进行识别处理,得到识别结果数据;

发送单元6,用于根据所述控制信息发送所述识别结果数据。

本发明实施例提供的数据流向控制装置的各个单元的具体工作过程已经在前述方法实施例中进行了详细阐述,此处不再赘述。

本发明实施例提供的数据流向控制装置,根据位置编码数据中的位置参数和识别参数获取控制参数,查询控制参数对应的控制对象;根据控制对象获取控制信息;对位置编码数据进行识别处理,得到识别结果数据;根据控制信息发送识别结果数据。本发明实施例提供的数据流向控制装置,通过位置参数和识别参数对编码输出介质进行区分,无需提供不同编码的输出介质;对接收到的位置编码数据进行识别后根据控制信息进行发送,避免了应用程序识别功能开发的复杂性。

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

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

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

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