手写识别服务器及其处理方法和手写识别服务器集群系统的制作方法

文档序号:6340968阅读:198来源:国知局
专利名称:手写识别服务器及其处理方法和手写识别服务器集群系统的制作方法
技术领域
本发明涉及一种用于向客户端的用户提供手写识别服务的手写识别服务器及其处理方法和手写识别服务器集群系统。
背景技术
在计算机交互应用中,提高计算机用户在计算机上输入内容的效率,提高使用的 便利性是各计算机及配件、以及网络服务企业力求改善的重要方面。随着互联网应用的发 展,访问互联网占据了用户越来越多的使用计算机的时间,通过互联网进行内容交互也成 为用户体验的一个必要环节,而面对内容输入方面存在障碍、只知道字型不知道字音等各 种复杂情况,出现了使用手写输入的方式,以方便用户通过鼠标或其他输入设备借助互联 网上进行信息交互。在现有技术中,手写输入和手写识别都是在本地计算机上实现的,为了改善手写 识别的效率,通常需要不断地对本地计算机进行升级和维护,给用户的使用带来不便。而对 于不同的手写识别平台,需要针对各平台进行相应的开发,从而增加了用户使用的成本和 升级、维护等复杂性。

发明内容
本发明有鉴于上述现有技术中存在的问题,其目的在于提供一种手写识别服务器 及其处理方法,通过组件服务器对计算机用户提供标准的、统一的手写识别服务,用户无需 另外购置手写识别设备,适用性强,节约资源,并且免去了用户需要对本地计算机进行升级 和维护的麻烦,能够在互联网应用中向用户提供手写识别服务,而与用户使用何种手写输 入平台无关,从而只需要对服务器进行升级和维护,降低用户的成本。本发明的手写识别服务器,具有网络接口模块,接收来自通过网络与该手写识别 服务器相连的手写输入客户端的请求信息;识别处理模块,根据所述请求信息中包含的笔 迹数据进行文字识别,生成文字数据;所述网络接口模块将所述文字数据附加在响应信息 中发送给所述手写输入客户端。在本发明的手写识别服务器中,还包括权限管理模块。所述权限管理模块用于 判断客户端权限;在判断为客户端具有权限时,由所述识别处理模块进行文字识别处理,在 判断为客户端不具有权限时,由所述网络接口模块向手写输入客户端发送拒绝服务响应信 肩、ο所述权限管理模块还用于判断客户端权限的级别,所述权限管理模块设置有多个 权限级别,根据所述权限管理模块识别的所述客户端权限的级别,对多个识别处理单元进 行切换。在本发明的手写识别服务器中,所述网络接口模块根据所述手写识别服务器的状态判断是否允许所述请求信息,在判断为允许所述请求信息时,由所述权限管理模块进行 权限判断;在判断为不允许所述请求信息时,向手写输入客户端发送拒绝连接响应信息。
在本发明的手写识别服务器中,所述识别处理模块具有多个识别处理单元,该识别处 理单元与所述权限管理模块的权限级别相对应;根据所述权限管理模块识别的所述客户端 权限的级别启动对应的识别处理单元,对请求信息中包含的笔迹数据进行文字识别,生成 文字数据。另外,本发明还提供一种手写识别服务器的处理方法,其包括如下步骤接收来自 手写输入客户端的请求信息的请求接收步骤,根据所述请求信息中包含的笔迹数据进行文 字识别,生成文字数据的识别处理步骤,将所述文字数据附加在响应信息中发送给手输入 客户端的响应信息发送步骤。在本发明的手写识别服务器的处理方法中,在所述请求接收步骤后,还具有判断 客户端权限的权限判断步骤,在判断为客户端具有权限时,进行所述识别处理步骤,在判断 为客户端不具有权限时,向手写输入客户端发送拒绝服务响应信息。在本发明的手写识别服务器的处理方法中,在所述权限判断步骤中,还包含判断 客户端权限的级别,在所述识别处理步骤中,根据在所述权限判断步骤中判断的所述客户 端权限的级别,进行相应的文字识别处理。 在本发明的手写识别服务器的处理方法中,在所述请求接收步骤中,根据手写识 别服务器的状态判断是否接受所述请求信息,在判断为接受所述请求信息时,进行权限判 断后进行所述识别处理步骤;在判断为不接受所述请求信息时,向手写输入客户端发送拒 绝连接响应信息。另外,本发明还提供一种手写识别服务器集群系统,具有负载均衡器和多个手写 识别服务器,所述手写识别服务器,具有
网络接口模块,接收来自手写输入客户端的请求信息,识别处理模块,根据所述请求信 息中包含的笔迹数据进行文字识别,生成文字数据,所述网络接口模块将所述文字数据附 加在响应信息中发送给手写输入客户端。所述手写识别服务器还包括用于判断客户端权限和权限级别的权限管理模块。利用本发明的手写识别服务器及其处理方法,能够通过网络,向客户端提供手写 识别服务,用户无需单独购买手写识别设备即可使用手写识别服务,适用性强并节约了资 源;在互联网应用中,可以向用户提供与用户使用的手写输入平台无关的手写识别服务,从 而只需要对服务器进行升级和维护,降低用户的成本,免去了用户需要对本地计算机进行 升级和维护的麻烦。并且利用本发明的手写服务器集群,其采用了模块化的设计,易于扩 展,能够提高手写识别服务的实时性,并提高了系统的高可用、高并发性,拥有适应大量客 户请求的能力。


图1是本发明第一实施方式的手写识别服务器的构成图。图2为基于HTTP的请求报文格式的请求信息的模式图。
图3为基于HTTP的响应报文格式的响应信息的模式图。图4为客户端与手写识别服务器进行通信的流程图。图5为本实施方式的手写识别服务器10的动作流程图。图6为本发明第二实施方式的手写识别服务器的构成图。

图7为根据第二实施方式的手写识别服务器构成手写识别服务器集群系统的示 意图。图8为本发明第三实施方式的手写识别服务器的构成图。图9为根据第三实施方式的手写识别服务器构成手写识别服务器集群系统的示 意图。
具体实施例方式下面,结合附图详细说明本发明的最佳实施方式。首先,对构建本发明的手写识别服务器的第一实施方式进行详细说明。图1是本发明第一实施方式的手写识别服务器的构成图。如图1所示,本发明的手写识别服务器10具有网络接口模块110、权限管理模块 120和识别处理模块130。网络接口模块110,接收来自客户端的手写识别服务请求信息,并向客户端发送响 应信息。在本实施方式中,为了保证手写识别服务器10能够高效稳定的工作,在网络接口 模块110中设置有用于进行并发控制的并发控制管理单元111和用于进行连接管理的连接 管理单元112。在并发控制管理单元111中,根据预先设置的手写识别服务器10的并发连 接数的阈值判断手写识别服务器10的状态,在并发连接数超过该阈值时,判断为手写识别 服务器10已满,拒绝请求,向客户端发送拒绝连接响应。在并发连接数未超过阈值时,允许 客户端的手写识别服务请求。权限管理模块120,根据由网络接口模块110接收的来自客户端的请求信息,判断 客户端的权限和权限的级别等。当权限管理模块120判断客户端不具有权限(未经授权客 户端)时,能够通过网络接口模块110向客户端发送拒绝服务响应信息。在判断客户端具 有权限(授权客户端)时,才能够允许访问识别处理模块130。识别处理模块130,根据来自客户端的请求信息中包含的笔迹数据进行文字识别, 从而生成文字数据。在本实施方式中,在识别处理模块130中具有精确识别处理单元131、 自定义识别处理单元132和一般识别处理单元133,能够根据由权限管理模块120判断的客 户端权限的级别来切换不用的识别处理单元13广133中的任一者对请求信息中的笔迹数 据进行文字识别处理,并将文字识别处理后的文字数据发送至网络接口模块110,由网络接 口模块将文字数据附加在响应信息中发送给客户端。利用本实施方式的手写识别服务器10,能够向客户端提供手写识别服务,免去了 用户对本地的客户端进行升级和维护的麻烦。下面,对基于HTTP协议使用本实施方式的手写识别服务器10实现对客户端提供 手写识别服务的过程进行详细说明。为了能够为各种客户端设备提供标准的、统一的手写识别web服务,在本实施方式中,以基于HTTP协议为例构建服务器,并建立客户端与手写识别服务器10的通信。由此, 可以方便地在网页中通过flash技术嵌入手写轨迹抓取模块,从而能够利用HTTP请求报文 方式将用户手写的笔迹数据发送给手写识别服务器。
图2为基于HTTP的请求报文格式的请求信息的模式图。在图2的请求信息中,包 括请求行210和实体内容220,其中请求行210包括实体头信息211和“报文(post),,的 请求方式信息212 ;实体内容220包括附加控制信息221和用户输入的笔迹数据222。在 笔迹数据222中,以平板输入的坐标记录笔迹的轨迹,以使手写识别服务器10的识别处理 模块130能够进行识别。图3为基于HTTP的响应报文格式的响应信息的模式图。在图3的响应信息中,包 括状态行310和实体内容320,其中状态行310包括实体头信息311和状态码信息312 ;实 体内容320包括服务状态码321和候选字列表322。手写识别服务器10能够在候选字列 表322中添加附加识别后的文字数据,以使客户端完成手写输入文字的操作。图4为客户端与手写识别服务器进行通信的流程图。客户端20通过互联网与手写识别服务器10连接,如图4所示,在步骤S401中,客 户端向手写识别服务器发送如图2所示的请求信息。手写识别服务器10在接收到客户端 20的请求信息后,在步骤S402中,对请求信息进行处理。在步骤S403中,手写识别服务器 10利用如图3所示的响应信息将处理结果发送至客户端。客户端20在步骤S404中,能够 根据响应完成文字输入的操作。对于客户端,能够利用请求信息基于HTTP等统一的web协议发送笔迹数据,并能 够接收手写识别服务器10发送的基于HTTP等统一的web协议发送来的响应信息,可以方 便地实现客户端20与手写识别服务器10之间的通信,无需对客户端进行升级和维护等繁 琐的操作就能够完成手写输入。另一方面,在手写识别服务器10中,需要对客户端发送来的请求信息进行处理, 下面详细说明手写识别服务器10的工作流程。图5为本实施方式的手写识别服务器10的动作流程图。如图5所示,手写识别服务器10的网络接口模块110在接收到来自客户端的请求 信息后,首先在步骤S501中,由并发控制管理单元111进行并发控制管理,根据预先设置的 手写识别服务器10的并发连接数的阈值取得手写识别服务器10的负载状态,接着,在步骤 S502中,并发控制管理单元111判断手写识别服务器10是否能够接受客户端的请求信息, 若手写识别服务器10的负载状态已满,则在步骤S503中向客户端发送拒绝连接响应消息, 若手写识别服务器10的负载状态未满,则接受客户端的请求,由连接管理单元112将请求 信息输入至权限管理模块120,进入步骤504,进行接下来的处理。在步骤S504中,权限管理模块120判断客户端权限,在判断为客户端不具有权限 时,进入步骤S506,通过网络接口模块110向客户端发送拒绝服务响应消息。在判断为客户 端具有权限时,将客户端的请求消息发送给识别处理模块130,进入步骤S507。在步骤S507中,识别处理模块130根据请求消息中包含的笔迹数据222进行文字 识别处理。在识别处理模块130完成文字识别处理后,通过网络接口模块110将文字数据 附加在如图3所示的响应消息中发送给客户端。由此,能够实现对客户端提供手写识别服 务,满足用户利用客户端进行手写输入的要求。而且,通过利用权限管理模块120判断客户端权限,能够仅向具有权限的客户端(例如,付费的会员)提供手写识别服务,拒绝向不具 有权限的客户端提供该服务,从而能够确保提供手写识别服务的实时性。另外,在步骤S505中,权限管理模块120还可以同时判断客户端权限的级别并发 送至识别处理模块130,并且从而在步骤S507中,识别处理模块130能够根据客户端权限的 级别切换识别处理单元13广133中的任一者,实现对不同的客户端进行不同的识别处理, 例如,对于权限级别高的客户端,利用精确识别处理单元131对笔迹数据进行识别处理,提 高手写识别的准确性,另一方面,对于权限级别为普通的客户端,切换为普通识别处理单元 133对笔迹数据进行识别处理,虽然手写识别的准确性降低,但能够确保手写识别服务的实 时性。另外,还可以对特殊需要的客户端,切换为自定义识别处理单元132对笔迹数据进行 识别处理,能够满足各种用户的需要。另外,本实施方式的手写识别服务器10中,如果向客户端开放地提供手写识别服 务,则可以不具有权限管理模块120,从而不考虑用户权限向所有的客户端提供手写识别服务。根据上述第一实施方式的手写识别服务器10,能够用多个手写识别服务器10构 建成手写识别服务器集群,从而分散各手写识别服务器10的负载,能够提高向客户端提供 手写识别服务的实时性。本发明的手写服务器集群采用了模块化的设计,易于扩展,提高了 系统的高可用、高并发性,拥有适应大量客户请求的能力。下面,对基于Iinux平台及HTTP协议实现本发明的手写识别服务器的实施方式进 行详细说明。图6为本发明第二实施方式的手写识别服务器的构成图。如图6所示,在Iinux平台下构建的手写识别服务器60,利用nginx模块610作 为网络接口模块,能够接收来自客户端的请求信息并向客户端发送响应信息,并且在nginx 模块610中集成有并发控制管理单元和连接管理单元等组件。在手写识别服务器60中,还具有根据由nginx模块610接收的来自客户端的请求 信息,判断客户端的权限和权限级别的权限管理模块620,和根据请求信息中包含的笔迹数 据进行文字识别处理的识别处理模块630。在本实施方式的手写识别服务器60中进行如下动作。首先,由nginx模块610接收HTTP请求报文的请求信息,将请求数据发送至权限 管理模块620。接着,在权限管理模块620中,判断客户端的权限和权限的级别,在客户端不具有 权限时,则通过nginx模块610向客户端发送拒绝服务响应信息;在客户端具有权限时,能 够判断客户端的权限级别,并将该权限级别发送至识别处理模块630。然后,在识别处理模块630中,根据权限管理模块620判断的客户端权限级别,切 换识别处理单元63广633中的任一者对客户端的笔迹数据进行文字识别处理。在识别处理模块630中完成文字识别处理后,将识别处理后的结果发送给nginx 模块610。 最后,nginx模块610利用向客户端发送HTTP响应报文的响应信息,从而完成向 客户端提供手写识别的服务。为了对客户端提供更高效的手写识别服务,能够利用多个本实施方式的基于Iinux的手写识别服务器60构建手写识别服务器集群系统。图7为根据第二实施方式的手写识别服务器构成手写识别服务器集群系统的示 意图。如图7所示,手写识别服务器集群系统700包括多个手写识别服务器60和多个虚 拟服务器710、720,它们通过局域网(LAN)连接,其中,可以将虚拟服务器710作为主虚拟服 务器,将虚拟服务器720作为备份虚拟服务器。通过设置虚拟服务器710和720能够均衡 各手写识别服务器60的负载,降低各手写识别服务器60的压力。通过设置多个手写识别 服务器60,能够良好地分散负载,提高手写识别服务的实时性,并提高了系统的高可用、高 并发性,拥有适应大量客户请求的能力。下面,对基于windows Server2003平台及HTTP协议实现本发明的手写识别服务 器的实施方式进行详细说明。图8为本发明第三实施方式的手写识别服务器的构成图。如图8所示,在windows平台下构建的手写识别服务器80,利用apaChe2模块 810作为网络接口模块,能够接收来自客户端的请求信息并向客户端发送响应信息,并且在 apache2模块810中集成有并发控制管理单元和连接管理单元等组件。

在手写识别服务器80中,还具有根据由apaChe2模块810接收的来自客户端的请 求信息,判断客户端的权限和权限级别的权限管理模块820,和根据请求信息中包含的笔迹 数据进行文字识别处理的识别处理模块830。另外,在识别处理模块830中,设置了多个识 别处理单元83广833,能够根据权限管理模块820判断的客户端权限的级别进行切换,以对 具有不同权限级别的客户端用的笔迹数据进行相应的文字识别处理。在本实施方式的手写 识别服务器80中操作流程与上述第二实施方式相同,在此省略其详细说明。同样,为了对客户端提供更高效的手写识别服务,能够利用多个本实施方式的基 于windows的手写识别服务器80构建手写识别服务器集群系统。图9为根据第三实施方式的手写识别服务器构成手写识别服务器集群的示意图。如图9所示,手写识别服务器集群系统900包括多个手写识别服务器80和多个负 载均衡器910、920、930,多个负载均衡器910之间通过局域网(LAN)进行通信,每个负载均 衡器91CT930与各自的手写识别服务器80进行通信。能够利用多个负载均衡器91CT930均 衡多个手写识别服务器80的负载,能够良好地分散负载,提高手写识别服务的实时性,并 提高了系统的高可用、高并发性,拥有适应大量客户请求的能力。另外,作为各负载均衡器91CT930,也可以与各手写识别服务器80构成为一个服 务器(位于同一个物理服务器中)而构建手写识别服务器集群系统900。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
1.一种手写识别服务器,其特征在于,具有网络接口模块,接收来自通过网络与该手写识别服务器相连的手写输入客户端的请求 fn息;识别处理模块,根据所述请求信息中包含的笔迹数据进行文字识别生成文字数据,并 发送给网络接口模块;所述网络接口模块将所述文字数据附加在响应信息中发送给所述手写输入客户端。
2.如权利要求1所述的手写识别服务器,其特征在于还包括 权限管理模块;所述权限管理模块,用于判断客户端权限;在判断为客户端具有权限时,由所述识别处理模块进行文字识别处理, 在判断为客户端不具有权限时,由所述网络接口模块向手写输入客户端发送拒绝服务 响应信息。
3.如权利要求2所述的手写识别服务器,其特征在于 所述权限管理模块,还用于判断客户端权限的级别;所述权限管理模块设置有多个权限级别,根据所述权限管理模块识别的所述客户端权 限的级别,对多个识别处理单元进行切换。
4.如权利要求1所述的手写识别服务器,其特征在于所述网络接口模块根据所述手写识别服务器的状态判断是否允许所述请求信息, 在判断为允许所述请求信息时,由所述权限管理模块进行权限判断; 在判断为不允许所述请求信息时,向手写输入客户端发送拒绝连接响应信息。
5.如权利要求4所述的手写识别服务器,其特征在于所述识别处理模块具有多个识别处理单元,该识别处理单元与所述权限管理模块设置 的权限级别相对应;根据所述权限管理模块识别的所述客户端权限的级别启动对应的识别 处理单元,对请求信息中包含的笔迹数据进行文字识别,生成文字数据。
6.一种手写识别服务器的处理方法,其特征在于,包括如下步骤 接收来自手写输入客户端的请求信息,根据所述请求信息中包含的笔迹数据进行文字识别,生成文字数据, 将所述文字数据附加在响应信息中发送给手写输入客户端。
7.如权利要求6所述的手写识别服务器的处理方法,其特征在于在所述接收来自手写输入客户端的请求信息后,还包括判断客户端的权限;所述根据所述请求信息中包含的笔迹数据进行文字识别包括,在判断为客户端具有权限时,根据所述请求信息中包含的笔迹数据进行文字识别,在判断为客户端不具有权限时,向手写输入客户端发送拒绝服务响应信息。
8.如权利要求7所述的手写识别服务器的处理方法,其特征在于 所述判断客户端的权限,还包含判断客户端权限的级别,所述根据所述请求信息中包含的笔迹数据进行文字识别包括,根据判断的所述客户端 权限的级别,切换不同的识别单元,进行相应的文字识别处理。
9.如权利要求7所述的手写识别服务器的处理方法,其特征在于 所述接收来自手写输入客户端的请求信息包括,根据手写识别服务器的状态判断是否 接受所述请求信息,在判断为接受所述请求信息时,并判断为客户端具有权限时,根据所述请求信息中包 含的笔迹数据进行文字识别;在判断为不接受所述请求信息时,向手写输入客户端发送拒绝连接响应信息。
10.一种手写识别服务器集群系统,其特征在于,具有负载均衡器和多个手写识别服务器,所述手写识别服务器,具有网络接口模块,接收来自手写输入客户端的请求信息,识别处理模块,根据所述请求信息中包含的笔迹数据进行文字识别,生成文字数据, 所述网络接口模块将所述文字数据附加在响应信息中发送给手写输入客户端。
11.一种手写识别服务器集群系统,其特征在于,具有虚拟服务器和多个手写识别服务器,所述手写识别服务器,具有网络接口模块,接收来自手写输入客户端的请求信息,识别处理模块,根据所述请求信息中包含的笔迹数据进行文字识别,生成文字数据, 所述网络接口模块将所述文字数据附加在响应信息中发送给手写输入客户端。
12.如权利要求10或11所述的手写识别服务器集群系统,其特征在于所述手写识别服务 器为权利要求3-5中所述的任一种手写识别服务器。
全文摘要
本发明涉及一种手写识别服务器及其处理方法和手写服务器集群系统。本发明的手写识别服务器,具有网络接口模块,接收来自手写输入客户端的请求信息,识别处理模块,根据所述请求信息中包含的笔迹数据进行文字识别,生成文字数据,所述网络接口模块将所述文字数据附加在响应信息中发送给手写输入客户端。根据本发明的手写识别服务器,能够通过网络向客户端提供手写识别服务,免去了用户需要对本地计算机进行升级和维护的麻烦。
文档编号G06K9/68GK102088486SQ20101061822
公开日2011年6月8日 申请日期2010年12月31日 优先权日2010年12月31日
发明者周子健, 文秀 申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1