专利名称:一种扫描二维条码发送消息的方法及装置的制作方法
技术领域:
本发明涉及条码识别技术,特别是一种应用于终端的扫描二维条码发送消 息的方法及装置。
背景技术:
作为当今应用最广泛的自动识别技术,条码是由一组按一定编码规则排列 的条、空符号,其原理是利用条形码的粗细及黑白的线条来代表数字。常见的 多为一维条码, 一维条码信息容量较小, 一般只有几十个字节。二维条码/二维码 (2-Dimensional Bar Code) 是用某种特定的几何图形 按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的; 在代码编制上巧妙地利用构成计算机内部逻辑基础的"O"、 "l"比特流的概念, 使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设 备或光电扫描设备自动识读以实现信息自动处理(参考图l),它具有条码技 术的一些共性每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋 转变化等特点。因此,二维条码具备信息容量大、具有良好的容错能力等优点,离线时二 维条码可以存储上千个汉字,联线时可与数据库链接,真正实现无限扩容。自20世纪80年代末投入使用,它被称为"纸面EDI (电子信息交换)"。目 前全球有40多种二维条形码。随着信息技术的发展,二维条码自发明至今, 在全球范围内得到了愈加广泛的应用。移动终端是最普及、最方便的移动通信工具,同时也是最实用的识别终端。 现有主流移动终端的识别性能完全能够满足二维条码识别的需要,这使得基于 移动终端识别二维条码技术的应用变为可能。目前移动终端识别二维条码已经 在全球范围内被用来开发很多种移动增值应用,在日本,甚至达到了 "人人用 码,人人有码"的普及程度。二维条码的容量大,因此所包含的文本信息也可以十分丰富,可以表示的 类型也越来越多,在国际上也形成了一系列标准,这其中也包括在终端手持设 备中适用的短消息和彩信类型的条码。而常用的条码识别系统可实现条码图片 信息的解码,将条码图片最终解码为可识别的文本字符串。基于上述现有技术 使得在终端上应用扫描二维条码发送消息成为可能。发明内容本发明所要解决的技术问题在于,提供一种应用于终端的扫描二维条码发 送消息的方法及装置。本发明是在终端中直接扫描二维条码进行识别,并根据 识别结果直接调用消息模块发送消息,使得终端的功能获得了较大的扩展,还 提高了终端的使用率。为达到上述目的,本发明提供了一种扫描二维条码发送消息的方法,用于 具有二维条码识别功能的终端,其特征在于,包括图像帧提取步骤,用于通过图像采集装置提取含二维条码的图像帧信息;条码解析步骤,用于通过解码函数解析所述帧信息并识别出条码类型是短 消息或者彩信;消息处理步骤,用于根据所述条码类型以短消息或彩信的正式格式发送消自上述方法,其特征在于,所述图像帧提取步骤进一步包括 启动终端二维条码识别功能应用的步骤;启动图像采集装置扫描二维条码图片,同时在底层或后台返回并显示所述 图像采集装置提取的图像帧信息的步骤。上述方法,其特征在于,所述条码解析歩骤进一步包括提供所述含二维 条码的图像的帧信息给解码函数解码成文本字符串的步骤。上述方法,其特征在于,所述解码歩骤中,如解码成功,根据所述文本字 符串的关键字,识别出是短消息或者彩信类型条码;如果解码失败,循环执行条码解析步骤。上述方法,其特征在于,所述消息处理步骤进一步包括将所述识别出的字符串按照特定的关键字解析为发送人和发送内容两项 参数或解析为发送人、发送主题、发送内容三项参数的步骤;接收所述解析出的参数,以短消息或彩信的正式格式发送消息的步骤。 为进一步实现发明目的,本发明还提供了一种扫描二维条码发送消息的装 置,设置于具有二维条码识别模块的终端,其特征在于,包括 图像采集模块,用于采集含二维条码的图像帧信息;
条码解析模块,用于通过解码函数解析所述帧信息并识别出条码类型是短 消息或者彩信;
消息处理模块,用于根据所述条码类型以正式短消息或彩信格式发送消息。
上述装置,其特征在于,所述图像采集模块是一摄像装置,所述摄像装置 由所述二维条码识别模块触发启动。
上述装置,其特征在于,所述消息处理模块是短消息模块和/或彩信模块, 所述消息模块和/或彩信模块中设置有接收所述条码解析模块解析出的参数的 接口。
上述装置,其特征在于,所述短消息模块和/或彩信模块还设置一发送短
消息或彩信的接口。
上述装置,其特征在于,所述终端的本地应用设置有截取字符串的接口。
为更进一步实现发明目的,本发明还提供了一种终端,包括二维条码识 别模块及扫描二维条码发送消息装置,其特征在于,所述扫描二维条码发送消 息的装置包括图像采集模块,用于采集含二维条码的图像帧信息;条码解析 模块,用于通过解码函数解析所述帧信息并识别出条码类型是短消息或者彩 信;消息处理模块,用于根据所述条码类型以正式短消息或彩信格式发送消息。
所述图像采集模块是一摄像装置,所述摄像装置由所述二维条码识别模块触发启动。
与现有技术相比,本发明有如下优点
本发明综合应用了条码识别技术和终端消息发送技术,直接利用终端识别 出短消息或彩信类型的条码后,对识别出的条码内容按照关键字进行解析,再 调用终端自带的消息发送应用进行发送,从而实现终端扫描二维条码进行信息 发送的功能。既丰富了终端的功能,也方便了用户的使用,有效的提高了终端 的利用率,同时本发明的实施也比较简便易行。
图1是一种典型的彩信(MMS)类型的二维条码示例; 图2是本发明方法的具体实现流程;
图3是本发明终端应用的示意框图。
具体实施例方式
下面结合附图和实施例详细描述本发明的技术方案,以更进一步的了解本 发明之目的、方案及效果,但不作为对本发明之权利要求保护范围的限制。
图1是本发明扫描二维条码发送消息的方法流程图,参考图l,本发明的 方法包括如下步骤.-
步骤SIO,通过终端上的摄像头提取含二维条码的图像帧信息; 步骤S20,通过解码函数解析所述帧信息并识别出条码类型是短消息或者 彩信;
步骤S30,根据所述条码类型以短消息或彩信的正式格式发送消息。 上述步骤S10进一步包括
步骤SlOl,启动终端二维条码识别功能应用的步骤;
步骤S102,启动图像采集装置扫描二维条码图片,同时在底层或后台返 回并显示所述图像采集装置提取的图像帧信息的步骤。
上述步骤S102中,是将包含有短消息文本内容的二维条码图片(可以是 报刊杂志或者物品上面的包含短消息文本内容的二维条码图片)置于终端摄像 头之前,摄像头将扫描到的二维条码图像直接显示在屏幕上;与此同时,应用 会在底层返回的视频图像帧回调中采集图像帧信息,主要是以原始图像(RAW 格式的图像文件)形式采集,所谓RAW格式的图像指的是摄像头感光元件感 光的原始信号文件,摄像头提取图像时均包含该格式图片信息。
在上述步骤S20中,应用会在后台或底层取帧后,将原始图片信息以及其 他库函数需要的信息(比如终端IMEI号等)传给解码库提供的解码函数(步 骤S201);如解码成功,解码函数将条码信息解码成一串文本字符串,根据 所述文本字符串的关键字,识别出是短消息(SMS)或者彩信(MMS)类型 的条码(步骤S202);如果解码失败,循环执行步骤S20。所述解码函数由条 码识别系统提供,只需要鉴别是哪一类型的条码(比如,SMS或MMS),目前大多数的条码识别系统都包含此类条码识别功能,因此较易达到要求。 上述歩骤S30进一步包括
歩骤S301,将所述识别出的字符串按照特定的关键字截取成两部分或三
部分参数的步骤。在该步骤中,终端本地的应用需要提供一个接口,按照其特
定的关键字(比如SMSTCe符号后面是发送人的号码)将识别出的字符串解 析成2部分(SMS解析为发送人、发送内容)或3部分(MMS解析为发 送人、发送主题、发送内容),然后执行步骤S302。
步骤S302,接收所述解析出的参数,以短消息或彩信的正式格式发送的 步骤。这里的正式格式,是指符合移动通信短消息或彩信标准协议规定的格式。 在步骤S302中,需要在短消息或者彩信模块新增一个接口,接收步骤S301 中解析出来的2个或3个参数(发送人、发送主体和发送内容等),然后以短 消息或彩信的正式格式发送,发送成功或者失败显示提示消息,但无论发送成 功或者失败,均循环执行歩骤S20开始下一轮解码过程。
图3,是本发明装置示意图,参考图3,本发明提供的扫描二维条码发送 消息的装置100设置于具有二维条码识别模块104的终端10,该装置20包括 图像采集模块IOI,条码解析模块102及消息处理模块103,其中,图像采集 模块100可以是一摄像头,其由所述二维条码识别模块触发启动用来采集含二 维条码的图像帧信息;条码解析模块102用于通过解码函数解析所述帧信息并 识别出条码类型是短消息或者彩信;消息处理模块103用于根据所述条码类型 以正式短消息或彩信格式发送消息。所述消息处理模块包括短消息模块和/或 彩信模块,所述消息模块和/或彩信模块设置一接收所述条码解析模块102解 析出的参数的接口,所述短消息模块和/或彩信模块还设置一发送短消息 (SMS)或彩信(MMS)的接口,目前大多数含短消息模块的终端都已包含 此功能。所述终端本地应用还需设置一截取字符串的接口,该接口可完全独立 于任何应用,使得终端模块间耦合度不强,可独立实现。
本发明所提出的方法及装置应用于终端,终端可以是包含摄像头和消息发 送功能的移动手持设备,消息内容的条码图片是按照一定规范或标准制作的, 该终端还需具有制作该类条码的解码库。
本发明直接利用终端识别出短消息或彩信类型的条码后,对识别出的条码 内容(文本字符串)按照关键字进行解析,再调用终端自带的消息发送应用,直接按照文本字符串中的内容(比如发送人号码、发送标题、发送内容等)进 行发送,从而实现终端扫描二维条码进行信息发送的功能。既丰富了终端的功 能,也方便了用户的使用,有效的提高了终端的利用率。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,在 不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明 作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的 权利要求的保护范围。
权利要求
1、一种扫描二维条码发送消息的方法,用于具有二维条码识别功能的终端,其特征在于,包括图像帧提取步骤,用于通过图像采集装置提取含二维条码的图像帧信息;条码解析步骤,用于通过解码函数解析所述帧信息并识别出条码类型是短消息或者彩信;消息处理步骤,用于根据所述条码类型以短消息或彩信的正式格式发送消息。
2、 根据权利要求1所述的方法,其特征在于,所述图像帧提取步骤进一 步包括启动终端二维条码识别功能应用的步骤;启动图像采集装置扫描二维条码图片,同时在底层或后台返回并显示所述 图像采集装置提取的图像帧信息的步骤。
3、 根据权利要求1或2所述的方法,其特征在于,所述条码解析歩骤进 一步包括提供所述含二维条码的图像的帧信息给解码函数解码成文本字符串的步骤。
4、 根据权利要求3所述的方法,其特征在于,所述解码步骤中,如解码 成功,根据所述文本字符串的关键字,识别出是短消息或者彩信类型条码;如 果解码失败,循环执行条码解析步骤。
5、 根据权利要求1或4所述的方法,其特征在于,所述消息处理步骤进 一步包括将所述识别出的字符串按照特定的关键字解析为发送人和发送内容两项参数或解析为发送人、发送主题、发送内容三项参数的步骤;接收所述解析出的参数,以短消息或彩信的正式格式发送消息的步骤。
6、 一种扫描二维条码发送消息的装置,设置于具有二维条码识别模块的 终端,其特征在于,包括图像采集模块,用于采集含二维条码的图像帧信息;条码解析模块,用于通过解码函数解析所述帧信息并识别出条码类型是短 消息或者彩信;消息处理模块,用于根据所述条码类型以正式短消息或彩信格式发送消息。
7、 根据权利要求6所述的装置,其特征在于,所述图像采集模块是一摄 像装置,所述摄像装置由所述二维条码识别模块触发启动。
8、 根据权利要求6所述的装置,其特征在于,所述消息处理模块是短消息模块和/或彩信模块,所述消息模块和/或彩信模块中设置有接收所述条码解 析模块解析出的参数的接口。
9、 根据权利要求8所述的装置,其特征在于,所述短消息模块和/或彩信模块还设置一发送短消息或彩信的接口 。
10、 根据权利要求6所述的装置,其特征在于,所述终端的本地应用设置 有截取字符串的接口。
11、 一种终端,其特征在于,包括如权利要求6 10中任一项所述的扫描 二维条码发送消息的装置及触发启动该装置的二维条码识别模块。
全文摘要
本发明公开了一种扫描二维条码发送消息的方法,用于具有二维条码识别功能的终端,包括图像帧提取步骤,用于通过图像采集装置提取含二维条码的图像帧信息;条码解析步骤,用于通过解码函数解析所述帧信息并识别出条码类型是短消息或者彩信;消息处理步骤,用于根据所述条码类型以短消息或彩信的正式格式发送消息。本发明综合应用了条码识别技术和终端消息发送技术,实现终端扫描二维条码进行信息发送的功能,其实施简便易行,既丰富了终端的功能,也方便了用户的使用。
文档编号G06K7/10GK101296441SQ20071009876
公开日2008年10月29日 申请日期2007年4月26日 优先权日2007年4月26日
发明者艳 刘 申请人:中兴通讯股份有限公司