专利名称:一种终端扫描的增强信息系统的制作方法
技术领域:
本发明涉及移动终端、系统软件等技术领域,特别是指一种终端扫描的增强信息系统。
背景技术:
随着互联网技术、通信技术的发展,特别是智能终端和软件技术的发展,为一种终端扫描的增强信息系统提供了可行性。用户在日常生活中遇到各种信息,如果用户感兴趣的话,用户需要更多具体数据的情况下,用户需要手动输入关键词在互联网的查找,对用户来说使用还是有很多不便,通过终端扫描即时获取关键词,免除了输入的步骤,并自动在系统和网络上进行搜索,并可以根据用户属性和终端属性对搜索结果进行过滤和排序,并提供各种延伸的动作,包含电话,短信,点击上网等,通过这些方式,用户简单便捷地获取了各种增强信息。同时,根据终端的硬件能力,可以在终端或系统进行识别,以满足不同层次的终端的需求,系统将识别能力封装成云服务的形式,通过手机摄像头扫描后发起云服务的识别,极大地发挥手机摄像头的能力和业务使用的便捷度,用户可以随时随地发起扫描和识别的功能,对终端的要求也更低,依托无限扩展资源的系统端,可以识别超出终端计算能力的各种内容。有鉴于此,本发明的目的在于提出一种简单易行,通过云计算模式提供手机用户的随时扫描和识别内容的一种终端扫描的增强信息系统。
发明内容
从上面所述可以看出,本发明提供的一种终端扫描的增强信息系统,通过终端扫描识别内容并发起内容的搜索,在系统基于用户属性和终端属性对结果进行过滤或排序,呈现与用户相关性排列的各种增强信息,并将结果推送到用户,用户随后基于这些信息可以进行各种延伸操作,从而实现了一种使用简单的终端扫描的增强信息系统。
具体来说具有以下优点
使用方式简单
用户只需要简单地使用终端相机扫描对应的文本内容即可快速获取对应的文字并发起扫描和搜索,使用方式简单。云服务方式
支持识别功能封装成云服务方式并开放给客户端的软件,实现了按需使用的云服务的特征和功能,极大地方便了业务的使用,降低终端的要求。增强内容
系统自动获取各种信息,并基于各个维度信息,包含时间,用户属性,终端属性等对搜索到的各种数据进行过滤和排序,以用户相关性的次序进行展示,用户随即可以浏览到各种增强的详细具体数据,并根据这些数据可以进一步操作,包含点击拨号,短信,上网等。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图I为本发明系统模块结构的示意图。图2为业务流程示意图。图3为系统内容识别流程示意图。图4为识别数据分析和处理流程示意图。图5为数据搜索流程。图6为搜索结果过滤和排序流程示意图
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。为实现上述目的,提出了一种终端扫描的增强信息系统。以下通过结合附图,对本发明的实施方式进行描述。
实现一种终端扫描的增强信息系统的关键点如下
扫描控制
终端通过相机扫描内容,通过控制选取区域范围大小,截取用户选定的识别范围,格式化成满足服务要求的图像格式,分辨率以及大小。内容识别
获取到截取的扫描区域的图像数据后,根据终端本地识别能力,采取本地识别或系统识别,本地识别为通过终端本地的识别能力,识别内容后发起数据处理请求,系统识别为终端向服务端发起服务调用的请求,服务端接收到客户端的请求消息后解析其中包含的数据,提取其中包含的图像数据进行解析,并将识别后的数据处理,包含解析断句和搜索过程。服务封装
系统端封装OCR识别功能为网络服务,约定调用URL地址和所需参数,终端获取URL后按照约定的参数数据,通过HTTP等方式发起服务的调用,包含SOAP和REST等远程服务协议方式。内容分析
对从终端提交或系统提交的识别结果,系统进行再次语句分析,截取语句完整的组成部分,如两个标点符号之间的一个完整的语句片段,并将该完整的语句片段作为关键词进行搜索调用。内容搜索
系统在获取分析后的识别结果后,以该结果为关键词进行系统内和系统外的搜索,包含系统数据库和通过各种搜索引擎进行的搜索,首先在系统内进行搜索,如未获取数据或数据量较少则进一步可以根据系统策略,将搜索范围扩大到基于各种搜索引擎的互联网方式搜索。相关性过滤
系统搜索后获取搜索结果,根据内容的数目和系统过滤和排序的策略,系统读取各种维度数据,包含用户属性,终端属性,时间,对搜索到的内容进行用户相关性过滤和排序,方便用户的查找。延伸动作
用户在查看到系统推送的数据后,根据数据包含的种类,可以进行各种延伸动作,包含,点击通话,点击短信,点击上网跳转到对应地址等各种增强延伸操作。
主要功能模块
如图I所示,一种终端扫描的增强信息系统的结构主要包括
终端侧
终端硬件100
移动终端硬件资源,包含扫描内容用的相机,客户端调用相机进行内容的扫描并获取扫描区域范围的图像。日志模块101:
记录用户在终端业务操作等活动数据并以日志方式保存在终端。逻辑模块102
终端侧控制逻辑流程的执行,与其他模块进行交互完成各种业务逻辑功能,如扫描程序的控制和激活等业务逻辑。扫描模块103
在终端调用相机进行扫描,并截取用户选定范围的内容的原始图像数据,转换截取的内容为服务需要的数据格式并提供给其他功能模块如识别模块进行识别。识别模块104:
终端侧的可选模块,识别模块负责识别扫描模块扫描的图像数据,并将图像包含的文字识别后提供给其他功能业务模块,如服务模块进行数据处理等。消息模块105
负责对用户与系统之间的消息传递和编解码,将终端侧的数据按照系统数据格式进行编码和将系统返回的数据和消息进行解码,提供给终端其他模块和显示数据给用户。服务请求模块106
根据系统开放的各个服务接口,发起对系统端的服务的调用和接收服务端的系统响应消息。认证模块107
负责发起用户和终端的鉴权和认证流程,提交用户和终端认证数据请求系统进行鉴权和认证。服务接口模块108:
负责提供接口以及接口数据给服务模块进行请求的发起和传递,与系统端的接口模块进行消息的传递。
配置管理模块109
终端用户进行业务配置和数据管理,用户通过管理模块对业务的数据和业务的配置进行设置。
传输通道110:
提供数据传输的实际的物理通道,可以是无线宽带网和移动数据网络,包含各个移动通信的数据信道,WIFI,固定宽带等。
系统侧
数据接口模块111
系统端接收和发送数据的接口,接收和发送系统与终端之间的各种数据,提供终端访问系统的地址和接口数据。日志模块112:
将系统的各种操作的信息记录到系统日志,并提供给用户进行查询。业务逻辑模块113 :
读取逻辑参数设置,控制各个业务逻辑流程执行与解析终端侧的业务请求,控制和调用各个功能模块,处理各种业务请求逻辑,响应终端消息。搜索模块114:
在获取搜索关键词后,发起搜索业务流程,搜索系统内的数据,并根基系统搜索策略,通过各个搜索引擎,发起对互联网的搜索,格式化规整搜索的结果数据并提供给其他各个逻辑功能模块,如消息模块。消息模块115:
负责对系统和客户端之间的交互消息进行编解码,发送各种系统响应终端消息和接收各种终端请求消息。数据库116:
保存系统的各种逻辑参数数据以及业务内容数据,提供数据库的各种功能。内容分析处理模块117:
对识别的内容进行分析处理,截取完整的语句片段,提供给其他功能模块如搜索模块进行搜索。系统识别模块118:
作为系统开放的识别服务功能模块,识别客户端提交的需要识别的扫描数据,并将识别结果提供给内容分析处理等功能等模块,并将识别状态消息返回给客户端。系统管理模块119:
系统的管理部分,包含用户管理,业务管理,系统参数配置等各种管理功能。安全模块120
负责用户身份验证和安全设置相关的各种功能,包含验证终端用户身份和属性,加密和解密各种数据等功能。用户管理模块121 :
负责管理系统的用户,并提供用户数据给安全模块进行用户属性和十身份的验证。
统计分析模块122
对系统的各个业务流程的数据进行统计,并提供和输出各个维度的统计分析报表。系统门户123
系统用户登入门户的系统的门户,提供用户使用系统的界面和各种业务流程的承载。下面举一个例子来说明本发明用户使用终端进行信息扫描获取增强信息的业务过程,该实施例中,业务包括以下步骤
预置条件终端已经在系统注册并安装终端通讯录客户端。步骤I :用户打开终端客户端;
步骤2 :用户通过客户端打开相机扫描需要识别的内容;
步骤3 :用户在客户端的扫描界面上确定需识别的区域;
步骤4.客户端截取需识别的区域,转换为服务的参数数据;
步骤5.客户端携带识别原始数据发起识别服务的请求;
步骤6.系统收到客户端的识别服务请求,对客户端进行鉴权;
步骤7.通过后,系统解析客户端提交的原始识别数据进行识别。步骤8.系统将识别后的数据进行解析和断句获取完整的语句关键词;
步骤9.系统使用关键词进行系统内和互联网的搜索;
步骤10.系统对搜索的结果进行用户关联性的排序和过滤;
步骤11.系统推送处理后的结果到终端;
步骤12.用户查看结果,进一步用户可选择进行各种延伸操作;
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种终端扫描的增强信息系统,其特征在于终端扫描文字等内容获取扫描数据,并通过OCR方式进行扫描数据的识别并以识别结果为关键词进行搜索并将搜索结果返回到终端。
2.如权利要求I所述,终端扫描文字内容获取扫描数据,其特征在于,终端客户端调用终端相机扫描文字内容并捕获摄像头范围内的图像,用户选择和确认扫描区域,客户端根据识别图像要求对图像进行分辨率和图像尺寸的调整,根据识别方式,包含终端识别和系统识别,提交图像数据到识别服务进行识别,用户多次选取的区域作为多个独立部分进行识别。
3.如权利要求2所述,扫描内容并识别可在终端或系统进行,其特征在于,根据终端软硬件能力,识别服务位于终端或系统,终端具备OCR能力则通过获取扫描数据后终端本地进行识别,或通过系统将OCR文字识别能力封装为网络服务并通过网络服务接口进行开放,约定网络调用方式,接口类型,调用参数,请求以及返回的数据格式,终端请求系统端的识别服务进行识别。
4.如权利要求3所述,系统识别方式为系统接收到终端的请求消息后发起识别,其特征在于,系统解析终端请求消息包含的数据,获取包含在其中的终端信息,用户属性,地址信息等,以及作为识别数据源的图像数据信息,系统使用终端信息和用户信息进行用户身份和终端身份的鉴权和用户属性判定,其中,用户属性包含用户身份,用户年龄等用户信息,地址信息通过终端定位能力,包含GPS,AGPS, IP, CELL-ID等方式获取的地址,终端信息则通过获取终端型号,查询对应的终端属性和能力,所有这些数据作为参数与扫描数据一起传输到系统。
5.如权利要求4所述,系统识别方式通过获取终端提交的原始图像数据作为识别数据源,其特征在于,系统具备OCR功能并以服务形式对终端开放,终端请求识别后系统调用系统的OCR识别能力识别终端上传的图像数据,识别后进行内容的解析和格式化规则,并将识别结果状态通过响应消息返回到终端客户端。
6.如权利要求4所述,系统接收终端的请求消息并进行响应,系统可同时为多个终端进行服务,其特征在于,系统采取多线程并行以及异步方式响应终端的请求,系统并行计算用户请求,同时采取异步方式保证终端侧请求响应,提高了系统效率和用户感受。
7.如权利要求5所述,系统识别终端提交的图像包含数据,对数据进行格式化解析和规整,其特征在于,系统对内容进行解析,去掉不完整的语句部分,截取一个或多个完整的语句组成片段,即一个完整的标点符号之间的语句部分,并将这部分数据作为搜索关键词进行搜索。
8.如权利要求7所述,系统以获取的识别数据作为关键词进行搜索,其特征在于,系统首先在系统数据库内进行搜索,包含系统数据库和分布式网络数据库,保存预先存放的各种内容的详细数据,进一步,如未查找到对应的内容,系统将扩大搜索范围到互联网,通过各种搜索引擎进行搜索,通过各种搜索方式,将搜索引擎搜索到的结果进行规整,格式化成系统与终端的数据格式后返回给终端,终端获取到结果后显示到终端。
9.如权利要求8所述,系统将获取的搜索结果进行格式化规整后返回到终端,其特征在于,搜索结果包含扫描内容相关的各种增强信息,包含与扫描内容相关的具体信息,并根据用户请求的认证信息和终端特征信息等各个维度,包含时间,用户属性,终端属性,地址等各种维度,按照与用户相关程度进行数据的过滤和排序后推送给用户,其后,用户可以保存这些数据并可以采取进一步的延伸动作。
10.如权利要求9所述,系统获取搜索结果和用户有关的特征信息后推送给用户各种用户相关的各种信息,用户根据各种具体信息的类型可以采取进一步的延伸动作,其特征在于,类型包含电话,短信,网址,音视频等,,用户可以进行点击拨号,点击发送短信,点击上网,观看音视频等相关动作,进而可以获取到更多的增强信息。
全文摘要
本发明公开了一种终端扫描的增强信息系统,包含了终端扫描模块,传输模块,业务逻辑模块,数据识别模块,增强信息模块,延伸服务等。本发明通过终端扫描媒介内容,通过OCR方式识别文字内容,获取对应的内容并对该内容进行解析和断句,获取其中包含的完整的语句组成部分,并以该部分为关键词进行搜索,获取对应的各种关于该信息的深度信息,并把搜索结果返回到终端进行显示,用户随即可以获取用户扫描部分信息的各种增强的各种延伸信息,基于这些信息可以进行进一步的各种操作。通过终端扫描并识别和搜索的方式,提供了一种基于终端扫描的获取深度增强信息的业务。
文档编号G06F17/30GK102982327SQ201110262338
公开日2013年3月20日 申请日期2011年9月6日 优先权日2011年9月6日
发明者顾健 申请人:上海博路信息技术有限公司