具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种二维码操控方法,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,因此,可以增强二维码操作过程中的可操作性。下面将结合附图1-附图7对本发明实施例提供的一种二维码操控方法及终端分别进行详细介绍。
本发明实施例中,所提及到的终端可以包括手机、平板电脑、二维码扫描终端、扫描装置等,具体的,本发明实施例不作限制,只要是可以扫描二维码的装置均可以作为本发明实施例中的终端;本发明方法可以集成在二维码的扫描程序中。为方便说明,以下实施例中的终端以手机为例,手机中加载有二维码扫描程序,但值得说明的是,本发明并不限于手机,凡是可以应用本发明的装置、设备或终端均属于本发明之保护范围。
请参见图1,图1是本发明实施例提供的一种二维码操控方法的流程示意图,在本发明实施例中,该方法可以包括以下步骤。
S101:扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
随着二维码技术的不断发展,二维码可以存储的数据容量越来越大,然而,现有的二维码并没有充分发挥这一优势;现有基于二维码的扫描方法在扫描二维码时,不管终端是以什么样的姿态进行扫描,其扫描二维码后的信息展示方式单一。例如,若二维码中存储有大量信息,用户很难快速从所述大量信息中寻找到期望访问的数据内容。
本发明实施例中,可以在二维码中预先存储至少两个选项的选项信息,终端扫描该二维码时,根据扫描姿态进入不同的选项,从而,丰富二维码的扫描方式。例如,选项信息可以包括网址、文字信息等,其中,文字信息可以是联系人信息、商品信息、商品的参数信息等等。具体的,需根据实际的使用场景来设定,本发明实施例不作限制。具体实现中,终端扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
为方便理解,以购物网站为例,选项信息可以是访问该网站中的任一信息对应的网址和/或该任一信息的标识,例如,访问该网站的首页时所对应的网址以及标识“首页”、访问该网站内的电子类商品信息时所对应的网址以及标识“电子类”、访问该网站内的化妆品信息时所对应的网址以及标识“化妆品”等等。再例如,以名片的使用场景为例,通常,名片包含有姓名、电话、邮箱、职称等信息,则可以将这些信息作为本发明实施例中所描述的选项信息。再例如,以通讯录为例,可以将通讯录中的部分或全部联系人的信息集成在二维码中,则选项信息可以是各联系人的姓名、电话等信息。再例如,以电子商务为例,可以将某电子产品的参数信息集成在二维码中,为方便说明,以电视机为例,则这些参数信息可以包括颜色、尺寸、分辨率、屏幕比例、品牌等信息,这些参数信息可以作为本发明实施例中的选项信息。再例如,以商品促销使用场景为例,可以将用于促销的多件商品信息集成在二维码中,选项信息可以包括每件商品的信息,如商品名称、原价格、促销价格,促销日期等等。再例如,以兑奖使用场景为例,假设包括3个奖项,则选项信息可以包括奖项标识和每个奖项标识对应的具体奖励,如奖项标识为“一等奖”、“二等奖”、“三等奖”,具体奖励为对应的奖品名称等。具体实现中,选项信息可结合自身需要进行设定,本发明实施例不再一一列举。
S102:确定终端在扫描所述目标二维码时的姿态信息。
具体实现中,所述姿态信息可以是终端本身的扫描姿态,通常,可以通过姿态传感器获取到的传感器数据获得;其中,所述姿态传感器可以是重力传感器、陀螺仪、地磁传感器、加速度传感器、角速度传感器或者倾角传感器等,具体的,本发明实施例不作限制。当然,所述姿态信息还可以是所述终端与所述目标二维码之间的倾斜角度。具体的,本发明实施例不作限制。
作为其中一种示例,所述姿态信息包括所述终端与所述目标二维码之间的倾斜角度。具体实现中,获取该倾斜角度的方法可以如图1a所示,图1a是图1提供的其中一种确定倾斜角度的方法的流程示意图,可以包括以下步骤S102a~S102c。
S102a:确定所述终端扫描所述目标二维码时的扫描线方向。
通常,在用户看来,所述扫描线方向为与终端上端边界平行且从左至右的水平方向。为方便理解,请参见图1b,图1b是图1a提供的其中一种扫描姿态的示意图;可知,在该种扫描姿态中,终端扫描所述目标二维码时的扫描线方向如图1b中所示的“扫描线方向”。再例如,请参见图1c,图1c是图1a提供的另一种扫描姿态的示意图;可知,在该种扫描姿态中,终端扫描所述目标二维码时的扫描线方向如图1c中所示的“扫描线方向”。
S102b:根据所述目标二维码的位置探测图形和定位图形,确定所述目标二维码的当前摆放位置对应的水平线方向。
二维码(Quick Response Code,QR码),用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。为方便理解,请参见图1d,图1d是本发明实施例提供的其中一种二维码的结构示意图;其中:位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;校正图形:规格确定,校正图形的数量和位置也就确定了;格式信息:表示该二维码的纠错级别,分为L、M、Q、H;版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x177(版本40),每一版本符号比前一版本每边增加4个模块。数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。
具体实现中,可以根据目标二维码中的位置探测图形和定位图形,确定目标二维码的当前摆放位置对应的水平线方向。在用户看来,目标二维码的水平线方向通常为与二维码上端边界平行且从左至右的水平方向。例如,请参见图1b,可知,在图1b所示的扫描姿态中,目标二维码的水平线方向如图1b中所示的“水平线方向”。再例如,请参见图1c,可知,在图1c所示的扫描姿态中,目标二维码的水平线方向如图1c中所示的“水平线方向”。
S102c:根据所述水平线方向和所述扫描线方向,确定所述终端与所述目标二维码之间的倾斜角度。
由上述步骤确定出终端扫描目标二维码时的扫描线方向和目标二维码的当前摆放位置对应的水平线方向后,即可根据所确定出的扫描线方向和水平线方向,确定出终端与目标二维码之间的倾斜角度。为方便理解,例如,在图1b所示的扫描姿态中,可确定出终端与目标二维码之间的倾斜角度是45°;再例如,在图1c所示的扫描姿态中,可确定出终端与目标二维码之间的倾斜角度是90°。
值得说明的是,具体实现中,还可以是通过其它方式获知终端与目标二维码之间的倾斜角度,具体的,本发明实施例不作限制。
S103:根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项。
具体实现中,终端扫描目标二维码后,可以获取目标二维码中存储的至少两个选项的选项信息,从而,确定具体的选项个数;根据预设规则,建立扫描姿态与所述至少两个选项的映射关系,以便确定所获得的姿态信息对应的目标选项。
为方便理解,姿态信息以上述所描述的倾斜角度为例,假设获得二维码中存储的选项信息的选项个数为4个,分别标识为A、B、C、D;则其中一种扫描姿态与这4个选项的映射关系可以如表1所示,表1是图1提供的其中一种扫描姿态与选项的映射关系的示意。
表1
倾斜角度 |
选项 |
0° |
A |
90° |
B |
180° |
C |
270° |
D |
从表1可以获知,若终端与目标二维码的倾斜角度为0°,则可以确定出当前的扫描姿态对应的目标选项是A;若终端与目标二维码的倾斜角度为90°,则可以确定出当前的扫描姿态对应的目标选项是B;若终端与目标二维码的倾斜角度为180°,则可以确定出当前的扫描姿态对应的目标选项是C;若终端与目标二维码的倾斜角度为270°,则可以确定出当前的扫描姿态对应的目标选项是D。值得说明的是,表1仅为一种示例,具体实现中可根据实际需要设置该映射关系,本发明实施例对此不作限制。
S104:输出所述目标选项的选项信息对应的内容。
由上述步骤确定出终端在当前扫描姿态下对应的目标选项后,根据该目标选项的选项信息,输出该选项信息对应的内容。从而,用户可通过不同的扫描姿态访问不同的选项内容,可以丰富二维码的扫描方式及信息展示方式;同时,用户可结合自身需要快速访问到期望访问的内容,扫描二维码的效率高,可以增强二维码操作过程中的可操作性。例如,以二维码存储网址信息为例,选项信息可以包括选项标识和网址,则根据选项信息中目标选项对应的网址,输出目标选项对应的网页。再例如,以二维码存储联系人信息为例,选项信息可以包括选项标识和联系人信息,则根据选项信息中目标选项对应的联系人信息,输出目标选项对应的联系人信息。再例如,以二维码存储商品信息为例,选项信息可以包括选项标识和商品信息,则根据选项信息中目标选项对应的商品信息,输出目标选项对应的商品信息。具体实现中,所输出的内容与实际的使用场景相关,本发明实施例不作限制。
在本发明实施例描述的二维码操控方法中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
请参见图2,图2是本发明实施例提供的一种二维码操控方法的另一流程示意图,在本发明实施例中,该方法可以包括以下步骤。
S201:扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
考虑到信息种类的多样性,本发明实施例中,目标二维码存储有至少两个选项的选项信息;其中,选项是指预先设置的可供用户扫描二维码后访问数据的入口;具体实现中,可以在每个选项的选项信息之间添加预设分隔符,以区分不同选项的选项信息。为方便理解,以购物网站为例,具体实现中,其中一个选项可以是该购物网站的首页,该选项的选项信息可以是该首页的网址信息;其它选项可以是该首页下的产品类别,如母婴、电子、厨具、化妆品等等,这些选项的选项信息可以是该类别对应的网址信息;其中,具体的选项可根据实际需要进行设定,例如,可以是访问量靠前的几个类别,具体的,本发明实施例不作限制。
为方便理解,以二维码中存储联系人的使用场景为例,则选项信息可以是各联系人的姓名及该姓名对应的电话等信息。再例如,以二维码中存储名片信息的使用场景为例,选项信息可以是姓名、电话、职称等信息。以二维码中存储单个商品的参数信息的使用场景为例,选项信息可以是商品的品牌、尺寸、规格等信息。以二维码中存储各商品的商品信息的使用场景为例,选项信息可以是各商品的商品名称以及该商品对应的参数等信息。具体实现中,可结合实际需要设置选项信息,此处不再一一列举。
S202:确定终端在扫描所述目标二维码时的姿态信息。
具体实现中,所述姿态信息可以是终端本身的扫描姿态,通常,可以通过姿态传感器获取到的传感器数据获得;其中,所述姿态传感器可以是重力传感器(Gravity-sensor,简称G-sensor)、陀螺仪、地磁传感器、加速度传感器、角速度传感器或者倾角传感器等,具体的,本发明实施例不作限制。例如,手机水平放置扫描时,G-sensor数据(x,y,z)=(0,0,10);手机垂直于地面扫描时,G-sensor数据(x,y,z)=(0,10,0);手机向右横放扫描时,G-sensor数据(x,y,z)=(-10,0,0);手机向左横放扫描时;G-sensor数据为(x,y,z)=(10,0,0)。
当然,具体实现中,所述姿态信息还可以是所述终端与所述目标二维码之间的倾斜角度,具体细节请参见上述实施例中的步骤S102。
S203:根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项。
为方便理解,以重力传感器获取终端的姿态信息为例,终端扫描目标二维码后,获取目标二维码中所存储的选项信息;假设目标二维码存储有3个选项的选项信息,分别为A、B、C;根据预设规则建立扫描姿态与这3个选项的映射关系。为方便理解,假设G-sensor数据为(0,0,10)或(0,10,0)时对应选项A,如图2a所示,图2a是图2提供的其中一种扫描姿态的示意图;G-sensor数据为(-10,0,0)时对应选项B,如图2b所示,图2b是图2提供的其中一种扫描姿态的示意图;G-sensor数据为(10,0,0)时对应选项C,如图2c所示,图2c是图2提供的其中一种扫描姿态的示意图;则若获取到终端扫描目标二维码后的姿态信息为(-10,0,0),可以确定目标选项为选项B,如图2b所示。值得说明的是,以上仅为一种示意。
S204:根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项。
终端扫描目标二维码后,获取目标二维码中存储的选项信息,由上述步骤确定出当前扫描姿态所对应的目标选项之后,根据目标二维码中至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项;从而,用户可清楚地知道当前扫描姿态所对应的选项。例如,假设获取到姿态信息为(-10,0,0),则可以确定目标选项为选项B,如图2b所示。
具体实现中,终端在扫描目标二维码的过程中,若旋转终端改变终端的扫描姿态,则根据终端的姿态信息实时更新需要突出标示的目标选项。
S205:接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对任一选项的确认指令时,输出所述目标选项的选项信息对应的内容。
在终端上显示所述至少两个选项后,用户可以点击其中任意一个选项,从而,向终端发出访问该选项的确认指令。若接收到针对目标选项的确认指令,输出所述目标选项的选项信息对应的内容。当然,具体实现中还可以是若终端在预设时长内未接收到针对任一选项的确认指令,输出所述目标选项的选项信息对应的内容。例如,假设终端当前的扫描姿态对应选项B,预设时长为10ms,则终端获知目标选项为选项B后,若在接下来的10ms内未接收到用户输入的确认指令,则自动访问该目标选项对应的内容。
值得说明的是,具体实现中,确定出当前扫描姿态所对应的目标选项之后,也可以是根据所述目标选项的选项信息,显示所述目标选项;并接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对所述目标选项的确认指令时,输出所述目标选项的选项信息对应的内容。具体的,本发明实施例不作限制。
为方便理解,以二维码存储多个联系人的信息为例,假设目标二维码中存储有“张三”、“李四”“王五”这三人的信息,则具体实现中,二维码存储的信息中包括3个选项,各选项的选项信息为每个联系人的信息(如姓名、电话、邮箱等信息)。则终端扫描该目标二维码后,首先从目标二维码中解析出所携带的多个选项的选项信息,并在终端屏幕上显示所述多个选项,其中,当前的扫描姿态对应的目标选项被突出标示,如图2d所示,图2d是图2提供的其中一种扫描界面的示意图;具体实现中,可以将区分不同选项的关键信息显示出来,如各联系人的姓名(从而,用户可从当前界面中对需要访问的数据一目了然);当接收到针对目标选项的确认指令,或者,在预设时长内未接收到针对任一选项的确认指令时,进一步输出目标选项的选项信息,如姓名、电话、邮箱等信息。
在本发明实施例描述的二维码操控方法中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
请参见图3,图3是本发明实施例提供的一种二维码操控方法的又一流程示意图,在本发明实施例中,该方法可以包括以下步骤。
S301:扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
本发明实施例以二维码存储网页信息的使用场景为例,具体实现中,选项信息可以包括选项标识和网址;其中,标识可以是网址类别等信息。以二维码存储联系人信息的使用场景为例,选项信息可以包括选项标识和联系人信息,其中,标识可以是联系人姓名或者是其它信息(例如,以二维码存储多个联系人信息的情况为例,标识可以是联系人姓名;以存储一个联系人信息的情况为例,标识可以是该联系人的姓名、电话、职称等)。以二维码存储商品信息的使用场景为例,选项信息可以包括选项标识和商品信息,其中,标识可以是商品名称或者是其它信息(例如,以二维码存储多个商品信息的情况为例,标识可以是商品名称;以存储一个商品信息的情况为例,标识可以是该商品的名称、尺寸、型号等);具体的,本发明实施例不作限制。
为方便说明,以购物网站为例,假设目标二维码存储有5个选项的选项信息,分别为首页、母婴、电子、厨具、家电;通常,母婴、电子、厨具、家电等子类别在首页中均有相应的访问入口,但由于首页所显示的信息量较大,用户很难迅速从首页中找出自己期望访问的类别。本发明实施例中,将频繁访问的网页信息加载至目标二维码中,用户可通过扫描目标二维码快速进入期望访问的页面。具体实现中,可以在不同选项的选项信息之间添加预设分隔符,为方便说明,预设分隔符以“&&”为例,则目标二维码中所存储的信息可以如下所示:
首页http://www.taobao.com&&母婴http://s.taobao.com/search?q=%C4%B8%D3%A4&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107&&电子http://s.taobao.com/search?q=%B5%E7%D7%D3&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107&&厨具Http://s.taobao.com/search?q=%B3%F8%BE%DF&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107&&家电http://s.taobao.com/search?q=%BC%D2%B5%E7&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=1.7274553.1997520841.1&initiative_id=tbindexz_20141107
从而,终端通过摄像头扫描该二维码后,可以从中解析出5个选项的选项信息,其中,标识为“首页”的网址为“http://www.taobao.com”;标识为“母婴”的网址为“http://s.taobao.com/search?q=%C4%B8%D3%A4&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107”;标识为“电子”的网址为http://s.taobao.com/search?q=%B5%E7%D7%D3&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107;标识为“厨具”的网址为http://s.taobao.com/search?q=%B3%F8%BE%DF&js=1&stats_click=search_radio_all%253A1&initiative_id=staobaoz_20141107;标识为“家电”的网址为“http://s.taobao.com/search?q=%BC%D2%B5%E7&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=1.7274553.1997520841.1&initiative_id=tbindexz_20141107”。
S302:识别所述至少两个选项的选项信息是否完整。
通常,当扫描的二维码不完整或者图像模糊时,终端不能获取到完整的二维码信息。本发明实施例中,终端扫描目标二维码,获取到该二维码中存储的二维码信息,并识别所获取到的二维码信息是否完整;当所述二维码信息完整时,执行步骤S304,确定终端的姿态信息;当所述二维码信息不完整时,执行步骤S303,发送扫描失败的提醒信息;提醒信息可以通过显示屏显示出来,也可以通过扬声器广播出来。具体实现中,发送扫描失败的提醒信息之后,还可以通过摄像头重新扫描目标二维码,再次获取二维码信息。
S303:输出扫描失败的提醒信息。
若识别出所获取到的二维码信息不完整,输出扫描失败的提醒信息,以提示用户将终端重新对准目标二维码再次进行扫描。
S304:确定终端在扫描所述目标二维码时的姿态信息。
若识别出所获取到的二维码信息完整,则确定终端在扫描所述目标二维码时的姿态信息;其中,获取姿态信息的具体细节请参照上述实施例,此处不再赘述,但为方便说明,本发明实施例中的姿态信息以终端扫描目标二维码时的倾斜角度为例。
S305:根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项。
具体实现中,扫描姿态与选项的映射关系可以存储在二维码中,终端扫描目标二维码后,从中解析出该映射关系;当然,该映射关系也可以是终端扫描目标二维码后根据预设规则建立起来的,具体的,本发明实施例不作限制,但后者为一种优选的实施方式。
作为一种示例,终端通过摄像头获取到目标二维码中存储的选项信息后,建立扫描姿态与选项的映射关系可以如图3a所示,图3a是本发明实施例提供的其中一种建立映射关系的方法的流程示意图,可以包括步骤S305a~S305c。
S305a:根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数。
具体实现中,终端可以根据所述至少两个选项的选项信息间的预设分隔符,确定出每个选项的选项信息,从而,确定出目标二维码中存储的至少两个选项的选项个数。
S305b:将0-360°划分为与所述选项个数相同的若干份,并确定每份的边界对应的角度。
根据预设规则将0-360°划分为与所述选项个数相同的若干份,具体实现中,可以是均匀划分也可以是按不同比例划分,本发明实施例不作限制;获得与所述选项个数相同的若干份后,确定每份的边界对应的角度。
为方便理解,假设所获得的选项个数为4个,预设规则是均匀划分,则将0-360°分成4等份后获得的边界角度分别为0°、90°、180°、270°。假设所获得的选项个数为2个,预设规则是均匀划分,则将0-360°分成2等份后获得的边界角度分别为0°、180°。具体实现中,角度也可以采用-180°~180°进行表示。
S305c:根据所述至少两个选项的选项信息,建立每个角度与每个选项的映射关系。
获得与选项个数相同的预设角度后,根据所获得的目标二维码中至少两个选项的选项信息,建立每个角度与每个选项的映射关系。例如,根据所述至少两个选项的选项信息的先后顺序,依次建立每个角度与每个选项的映射关系。具体实现中,选项与角度的映射关系可结合自身需要进行设定,确定好各角度与选项的映射关系后,可以在扫描过程中的显示界面上体现该映射关系,如更换扫描姿态时目标选项的变动。
值得说明的是,具体实现中,也可以是2个角度或者更多个角度对应一个选项的映射关系。例如,针对互补的两个角度所对应的选项相同,则假设获取到选项个数为2个,分别标识为选项A、B,则将-180°~180°划分为4等份后,映射关系可以是:0°和180°对应选项A,90°和-90°对应选项B。
作为另一种示例,终端通过摄像头获取到目标二维码中存储的选项信息后,建立扫描姿态与选项的映射关系可以如图3b所示,图3b是本发明实施例提供的另一种建立映射关系的方法的流程示意图,可以包括步骤S3051~S3054。
S3051:根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数。
具体实现中,可以在终端中针对一些经典扫描姿态预先设置一些角度,例如,这些角度可以是0°、45°、90°、135°、180°等等。
S3052:获取预先设置的至少两个预设角度。
S3053:若所述至少两个预设角度的角度个数大于或等于所述选项个数,从所述至少两个预设角度中筛选出所述选项个数预设角度。
若至少两个预设角度的角度个数大于或等于选项个数,则从至少两个预设角度中筛选出选项个数预设角度。例如,假设预设角度有5个,选项个数为4个,则可以从预设的5个角度中任意选取4个角度。
S3054:根据所述至少两个选项的选项信息,建立所筛选出的选项个数预设角度中的每个预设角度与每个选项的映射关系。
例如,根据所述至少两个选项的选项信息的先后顺序,依次建立各选项与所筛选出的角度之间的映射关系。具体实现中,选项与角度的映射关系可结合自身需要进行设定,确定好各角度与选项的映射关系后,可以在扫描过程中的显示界面上体现该映射关系,如更换扫描姿态时目标选项的变动。从而,扫描目标二维码后,获得扫描姿态与选项的映射关系,根据终端当前扫描目标二维码的姿态信息即可确定出扫描出的目标选项。
S306:根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识。
具体实现中,终端可以根据目标二维码中存储的至少两个选项的选项信息间的预设分隔符,确定每个选项的选项信息;其中,选项信息包括选项标识和网址,标识与网址一一对应;建立所述每个选项的标识和网址间的关联关系;显示所述至少两个选项的标识,并突出标示所述目标选项的标识。
例如,若选项信息为选项标识和联系人信息,终端可以根据目标二维码中存储的至少两个选项的选项信息间的预设分隔符,确定每个选项的选项信息;其中,选项信息包括选项标识和联系人信息,标识与联系人信息一一对应;建立所述每个选项的标识和联系人信息间的关联关系;显示所述至少两个选项的标识,并突出标示所述目标选项的标识。
再例如,若选项信息为选项标识和商品信息,终端可以根据目标二维码中存储的至少两个选项的选项信息间的预设分隔符,确定每个选项的选项信息;其中,选项信息包括选项标识和商品信息,标识与商品信息一一对应;建立所述每个选项的标识和商品信息间的关联关系;显示所述至少两个选项的标识,并突出标示所述目标选项的标识。
为方便理解,以步骤S301中的例子来进行说明,可知,目标二维码中存储有5个选项的选项信息,选项的标识分别为:“首页”、“母婴”、“电子”、“厨具”、“家电”,则根据上述描述所建立的映射关系可以如表2所示,表2是图3提供的其中一种映射关系的示意。
表2
倾斜角度 |
选项 |
0° |
首页 |
45° |
母婴 |
90° |
电子 |
180° |
厨具 |
270° |
家电 |
为方便说明,假设终端扫描目标二维码的姿态如图3c所示,图3c是图3提供的其中一种扫描姿态的示意图,可知,当前扫描姿态下对应的姿态信息为0°,根据表2可以确定出目标选项为“首页”,因此,选项的显示结果如图3c所示,在图3c中,目标选项“首页”突出标示,提示用户当前的扫描姿态所扫描出的选项为“首页”。具体实现中,终端在目标二维码上方移动时,相应的,终端与目标二维码之间的姿态信息也发生变化,因此,还可以根据所获取到的姿态信息实时更新目标选项。例如,在如图3c所示的扫描姿态中,将手机向右旋转,如图3c中的虚线所示,则可以获取到目标选项从“首页”变换为“母婴”,因此,在显示方框中实时标注变化过程,增加趣味性。
S307:根据所述目标选项的选项信息,显示该选项信息中的网址对应的网页。
例如,接收到针对目标选项的确认指令时,或者,在预设时长内未接收到针对任一选项的确认指令时,根据目标选项的选项信息中的网址,显示该网址对应的网页。再例如,若选项信息包括选项标识和联系人信息,则显示目标选项对应的联系人信息;若选项信息包括选项标识和商品信息,则显示目标选项对应的商品信息。
在本发明实施例描述的二维码操控方法中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
下面为本发明装置实施例,本发明装置实施例与本发明方法实施例属于同一构思,用于执行本发明方法实施例中描述的方法。为了便于说明,本发明装置实施例仅示出与本发明装置实施例相关的部分,具体技术细节未揭示的,请参照本发明方法实施例的描述,此处不再一一赘述。
请参见图4,图4是本发明实施例提供的一种终端的结构示意图,在本发明实施例中,该终端可以包括:扫描单元101、第一确定单元102、第二确定单元103和输出单元104。
扫描单元101,用于扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
随着二维码技术的不断发展,二维码可以存储的数据容量越来越大,然而,现有的二维码并没有充分发挥这一优势;且现有基于二维码的扫描方法在扫描二维码时,不管终端是以什么样的姿态进行扫描,其扫描二维码后的信息展示方式单一,导致现有的二维码扫描方式单一。
本发明实施例中,可以在二维码中预先存储至少两个选项的选项信息,终端扫描该二维码时,根据扫描姿态进入不同的选项,从而,丰富终端扫描二维码的信息展示方式。例如,选项信息可以是网址和/或网址主题;文字等等,具体的,本发明实施例不作限制。具体实现中,终端扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
为方便理解,以购物网站为例,选项信息可以是访问该网站中的任一信息对应的网址和/或该任一信息的标识,例如,访问该网站的首页时所对应的网址以及标识“首页”、访问该网站内的电子类商品信息时所对应的网址以及标识“电子类”、访问该网站内的化妆品信息时所对应的网址以及标识“化妆品”等等。再例如,以名片的使用场景为例,通常,名片包含有姓名、电话、邮箱、职称等信息,则可以将这些信息作为本发明实施例中所描述的选项信息。再例如,以通讯录为例,可以将通讯录中的部分或全部联系人的信息集成在二维码中,则选项信息可以是各联系人的姓名、电话等信息。再例如,以电子商务为例,可以将某电子产品的参数信息集成在二维码中,为方便说明,以电视机为例,则这些参数信息可以包括颜色、尺寸、分辨率、屏幕比例、品牌等信息,这些参数信息可以作为本发明实施例中的选项信息。具体实现中,选项信息可结合自身需要进行设定,本发明实施例不再一一列举。
第一确定单元102,用于确定终端在扫描所述目标二维码时的姿态信息。
具体实现中,所述姿态信息可以是终端本身的扫描姿态,通常,可以通过姿态传感器获取到的传感器数据获得;其中,所述姿态传感器可以是重力传感器、陀螺仪、地磁传感器、加速度传感器、角速度传感器或者倾角传感器等,具体的,本发明实施例不作限制。当然,所述姿态信息还可以是所述终端与所述目标二维码之间的倾斜角度。具体的,本发明实施例不作限制。
具体实现中,所述姿态信息可以是终端本身的扫描姿态,通常,可以通过姿态传感器获取到的传感器数据获得;其中,所述姿态传感器可以是重力传感器(Gravity-sensor,简称G-sensor)、陀螺仪、地磁传感器、加速度传感器、角速度传感器或者倾角传感器等,具体的,本发明实施例不作限制。例如,手机水平放置扫描时,G-sensor数据(x,y,z)=(0,0,10);手机垂直于地面扫描时,G-sensor数据(x,y,z)=(0,10,0);手机向右横放扫描时,G-sensor数据(x,y,z)=(-10,0,0);手机向左横放扫描时;G-sensor数据为(x,y,z)=(10,0,0)。
第二确定单元103,用于根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项。
具体实现中,终端扫描目标二维码后,可以获取目标二维码中存储的至少两个选项的选项信息,从而,确定具体的选项个数;根据预设规则,建立扫描姿态与所述至少两个选项的映射关系,以便确定所获得的姿态信息对应的目标选项。
为方便理解,姿态信息以上述所描述的倾斜角度为例,假设获得二维码中存储的选项信息的选项个数为4个,分别标识为A、B、C、D;则其中一种扫描姿态与这4个选项的映射关系可以如上述所列的表1所示。从表1可知,若终端与目标二维码的倾斜角度为0°,则可以确定出当前的扫描姿态对应的目标选项是A;若终端与目标二维码的倾斜角度为90°,则可以确定出当前的扫描姿态对应的目标选项是B;若终端与目标二维码的倾斜角度为180°,则可以确定出当前的扫描姿态对应的目标选项是C;若终端与目标二维码的倾斜角度为270°,则可以确定出当前的扫描姿态对应的目标选项是D。值得说明的是,表1仅为一种示例,具体实现中可根据实际需要设置该映射关系,本发明实施例对此不作限制。
为方便理解,以重力传感器获取终端的姿态信息为例,终端扫描目标二维码后,获取目标二维码中所存储的选项信息;假设目标二维码存储有3个选项的选项信息,分别为A、B、C;根据预设规则建立扫描姿态与这3个选项的映射关系。为方便理解,假设G-sensor数据为(0,0,10)或(0,10,0)时对应选项A,如图2a所示;G-sensor数据为(-10,0,0)时对应选项B,如图2b所示;G-sensor数据为(10,0,0)时对应选项C,如图2c所示;则若获取到终端扫描目标二维码后的姿态信息为(-10,0,0),可以确定目标选项为选项B,如图2b所示。值得说明的是,以上仅为一种示意。
输出单元104,用于输出所述目标选项的选项信息对应的内容。
由上述单元确定出终端在当前扫描姿态下对应的目标选项后,根据该目标选项的选项信息,输出该选项信息对应的内容。从而,用户可通过不同的扫描姿态访问不同的选项内容,可以丰富二维码的扫描方式及信息展示方式;同时,用户可结合自身需要快速访问到期望访问的内容,扫描二维码的效率高,可以增强二维码操作过程中的可操作性。例如,以二维码存储网址信息为例,选项信息可以包括选项标识和网址,则根据选项信息中目标选项对应的网址,输出目标选项对应的网页。再例如,以二维码存储联系人信息为例,选项信息可以包括选项标识和联系人信息,则根据选项信息中目标选项对应的联系人信息,输出目标选项对应的联系人信息。再例如,以二维码存储商品信息为例,选项信息可以包括选项标识和商品信息,则根据选项信息中目标选项对应的商品信息,输出目标选项对应的商品信息。具体实现中,所输出的内容与实际的使用场景相关,本发明实施例不作限制。
在本发明实施例描述的终端中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
请参见图5,图5是本发明实施例提供的一种终端的另一结构示意图,在本发明实施例中,该终端除包括上述实施例中的扫描单元101、第一确定单元102、第二确定单元103和输出单元104外,还可以包括:第一显示单元201、第一建立单元202和第三确定单元203。
第一显示单元201,用于根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项。
终端扫描目标二维码后,获取目标二维码中存储的选项信息,由上述步骤确定出当前扫描姿态所对应的目标选项之后,根据目标二维码中至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项;从而,用户可清楚地知道当前扫描姿态所对应的选项。例如,假设获取到姿态信息为(-10,0,0),则可以确定目标选项为选项B,如图2b所示。
具体实现中,终端在扫描目标二维码的过程中,若旋转终端改变终端的扫描姿态,则根据终端的姿态信息实时更新需要突出标示的目标选项。
在其中一种实现方式中,输出单元104具体用于,接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对任一选项的确认指令时,输出所述目标选项的选项信息对应的内容。
在终端上显示所述至少两个选项后,用户可以点击其中任意一个选项,从而,向终端发出访问该选项的确认指令。若接收到针对目标选项的确认指令,输出所述目标选项的选项信息对应的内容。当然,具体实现中还可以是若终端在预设时长内未接收到针对任一选项的确认指令,输出所述目标选项的选项信息对应的内容。例如,假设终端当前的扫描姿态对应选项B,预设时长为10ms,则终端获知目标选项为选项B后,若在接下来的10ms内未接收到用户输入的确认指令,则自动访问该目标选项对应的内容。
在其中一种实现方式中,所述姿态信息包括所述终端与所述目标二维码之间的倾斜角度。第三确定单元203用于:根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数;将0-360°划分为与所述选项个数相同的若干份,并确定每份的边界对应的角度。第一建立单元202,用于根据所述至少两个选项的选项信息,建立每个角度与每个选项的映射关系。
具体实现中,终端可以根据所述至少两个选项的选项信息间的预设分隔符,确定出每个选项的选项信息,从而,确定出目标二维码中存储的至少两个选项的选项个数。根据预设规则将0-360°划分为与所述选项个数相同的若干份,具体实现中,可以是均匀划分也可以是按不同比例划分,本发明实施例不作限制;获得与所述选项个数相同的若干份后,确定每份的边界对应的角度。为方便理解,假设所获得的选项个数为4个,预设规则是均匀划分,则将0-360°分成4等份后获得的边界角度分别为0°、90°、180°、270°。假设所获得的选项个数为2个,预设规则是均匀划分,则将0-360°分成2等份后获得的边界角度分别为0°、180°。具体实现中,角度也可以采用-180°~180°进行表示。
获得与选项个数相同的预设角度后,根据所获得的目标二维码中至少两个选项的选项信息,建立每个角度与每个选项的映射关系。例如,根据所述至少两个选项的选项信息的先后顺序,依次建立每个角度与每个选项的映射关系。具体实现中,选项与角度的映射关系可结合自身需要进行设定,确定好各角度与选项的映射关系后,可以在扫描过程中的显示界面上体现该映射关系,如更换扫描姿态时目标选项的变动。
值得说明的是,具体实现中,也可以是2个角度或者更多个角度对应一个选项的映射关系。例如,针对互补的两个角度所对应的选项相同,则假设获取到选项个数为2个,分别标识为选项A、B,则将-180°~180°划分为4等份后,映射关系可以是:0°和180°对应选项A,90°和-90°对应选项B。
在其中一种实现方式中,第一确定单元102具体用于:确定所述终端扫描所述目标二维码时的扫描线方向;根据所述目标二维码的位置探测图形和定位图形,确定所述目标二维码的当前摆放位置对应的水平线方向;根据所述水平线方向和所述扫描线方向,确定所述终端与所述目标二维码之间的倾斜角度。
通常,在用户看来,所述扫描线方向为与终端上端边界平行且从左至右的水平方向;目标二维码的水平线方向通常为与二维码上端边界平行且从左至右的水平方向。为方便理解,请参见图1b,可知,在该种扫描姿态中,终端扫描所述目标二维码时的扫描线方向如图1b中所示的“扫描线方向”;目标二维码的水平线方向如图1b中所示的“水平线方向”。再例如,请参见图1c,可知,在该种扫描姿态中,终端扫描所述目标二维码时的扫描线方向如图1c中所示的“扫描线方向”;目标二维码的水平线方向如图1c中所示的“水平线方向”。确定出终端扫描目标二维码时的扫描线方向和目标二维码的当前摆放位置对应的水平线方向后,即可根据所确定出的扫描线方向和水平线方向,确定出终端与目标二维码之间的倾斜角度。为方便理解,例如,在图1b所示的扫描姿态中,可确定出终端与目标二维码之间的倾斜角度是45°;再例如,在图1c所示的扫描姿态中,可确定出终端与目标二维码之间的倾斜角度是90°。
值得说明的是,具体实现中,还可以是通过其它方式获知终端与目标二维码之间的倾斜角度,具体的,本发明实施例不作限制。
在其中一种实现方式中,第一确定单元102具体用于通过重力传感器、陀螺仪或者地磁传感器获取终端在扫描所述目标二维码时的姿态信息。
在其中一种实现方式中,所述选项信息包括选项标识和网址;第一显示单元201用于根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;输出单元104用于根据所述目标选项的选项信息,显示该选项信息中的网址对应的网页。
在其中一种实现方式中,所述选项信息包括选项标识和联系人信息;第一显示单元201用于根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;输出单元104用于根据所述目标选项的选项信息,显示所述目标选项对应的联系人信息。
在其中一种实现方式中,所述选项信息包括选项标识和商品信息;第一显示单元201用于根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;输出单元104用于根据所述目标选项的选项信息,显示所述目标选项对应的商品信息。
在其中一种实现方式中,第一显示单元201可以包括:选项信息确定单元2011、关联单元2012和标识显示单元2013,如图5a所示,图5a是图5提供的其中一种第一显示单元的结构示意图。
选项信息确定单元2011用于,根据所述至少两个选项的选项信息间的预设分隔符,确定每个选项的选项信息;关联单元2012用于,建立所述每个选项的标识和网址间的关联关系;标识显示单元2013用于,显示所述至少两个选项的标识,并突出标示所述目标选项的标识。
为方便理解,以二维码存储多个联系人的信息为例,假设目标二维码中存储有“张三”、“李四”“王五”这三人的信息,则具体实现中,二维码存储的信息中包括3个选项,各选项的选项信息为每个联系人的信息(如姓名、电话、邮箱等信息)。则终端扫描该目标二维码后,首先从目标二维码中解析出所携带的多个选项的选项信息,并在终端屏幕上显示所述多个选项,其中,当前的扫描姿态对应的目标选项被突出标示,如图2d所示,图2d是图2提供的其中一种扫描界面的示意图;具体实现中,可以将区分不同选项的关键信息显示出来,如各联系人的姓名(从而,用户可从当前界面中对需要访问的数据一目了然);当接收到针对目标选项的确认指令,或者,在预设时长内未接收到针对任一选项的确认指令时,进一步输出目标选项的选项信息,如姓名、电话、邮箱等信息。
在本发明实施例描述的终端中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
请参见图6,图6是本发明实施例提供的一种终端的又一结构示意图,在本发明实施例中,该终端除包括上述实施例中的扫描单元101、第一确定单元102、第二确定单元103和输出单元104外,还可以包括:第二显示单元301、第四确定单元302、获取单元303、筛选单元304、第二建立单元305和识别单元306。
第二显示单元301,用于根据所述目标选项的选项信息,显示所述目标选项。
在其中一种实现方式中,输出单元104具体用于,接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对所述目标选项的确认指令时,输出所述目标选项的选项信息对应的内容。
第四确定单元302用于,根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数;获取单元303用于,获取预先设置的至少两个预设角度;筛选单元304用于,若所述至少两个预设角度的角度个数大于或等于所述选项个数,从所述至少两个预设角度中筛选出所述选项个数预设角度;第二建立单元305用于,根据所述至少两个选项的选项信息,建立所筛选出的选项个数预设角度中的每个预设角度与每个选项的映射关系。例如,根据所述至少两个选项的选项信息的先后顺序,依次建立各选项与所筛选出的角度之间的映射关系。具体实现中,选项与角度的映射关系可结合自身需要进行设定,确定好各角度与选项的映射关系后,可以在扫描过程中的显示界面上体现该映射关系,如更换扫描姿态时目标选项的变动。
具体实现中,可以在终端中针对一些经典扫描姿态预先设置一些角度,例如,这些角度可以是0°、45°、90°、135°、180°等等。若至少两个预设角度的角度个数大于或等于选项个数,则从至少两个预设角度中筛选出选项个数预设角度。例如,假设预设角度有5个,选项个数为4个,则可以从预设的5个角度中任意选取4个角度。根据所述至少两个选项的选项信息的先后顺序,建立所筛选出的选项个数预设角度中的每个预设角度与每个选项的映射关系,从而,扫描目标二维码后,获得扫描姿态与选项的映射关系,根据终端当前扫描目标二维码的姿态信息即可确定出扫描出的目标选项。
在其中一种实现方式中,第一确定单元102可以包括扫描线方向确定单元1021、水平线方向确定单元1022和倾斜角度确定单元1023,如图6a所示,图6a是图6提供的其中一种第一确定单元的结构示意图。
扫描线方向确定单元1021用于,确定所述终端扫描所述目标二维码时的扫描线方向;水平线方向确定单元1022用于,根据所述目标二维码的位置探测图形和定位图形,确定所述目标二维码的当前摆放位置对应的水平线方向;倾斜角度确定单元1023用于,根据所述水平线方向和所述扫描线方向,确定所述终端与所述目标二维码之间的倾斜角度。
在其中一种实现方式中,第一确定单元102具体用于通过重力传感器、陀螺仪或者地磁传感器获取终端在扫描所述目标二维码时的姿态信息。
在其中一种实现方式中,识别单元303用于识别所述至少两个选项的选项信息是否完整;第一确定单元102具体用于,若所述至少两个选项的选项信息完整,确定终端在扫描所述目标二维码时的姿态信息;输出单元104具体用于,若所述至少两个选项的选项信息不完整,输出扫描失败的提醒信息。
通常,当扫描的二维码不完整或者图像模糊时,终端不能获取到完整的二维码信息。本发明实施例中,终端扫描目标二维码,获取到该二维码中存储的二维码信息,并识别所获取到的二维码信息是否完整;当所述二维码信息完整时,进一步确定终端的姿态信息;当所述二维码信息不完整时,发送扫描失败的提醒信息;提醒信息可以通过显示屏显示出来,也可以通过扬声器广播出来。具体实现中,发送扫描失败的提醒信息之后,还可以通过摄像头重新扫描目标二维码,再次获取二维码信息。
在本发明实施例描述的终端中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
参见图7,图7是本发明实施例提供的一种终端的再一结构示意图。本实施例中所描述的终端可以包括:至少一个输入设备100;至少一个输出设备200;至少一个处理器300,例如CPU;和存储器400,上述输入设备100、输出设备200、处理器300和存储器400通过总线500连接。
其中,输入设备100可以包括触控面板和摄像头;触控面板可以是触摸屏和触控屏,用于检测终端触控面板上的操作指令(如针对目标选项的确认指令);摄像头用于扫描二维码,通过摄像头获取目标二维码的图像信息。
输出设备200具体可以为显示屏,用于输出、显示扫描二维码后需要显示的数据信息(如目标二维码中存储的选项、目标选项对应的内容等)。
存储器400可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器400用于存储一组程序代码,上述输入设备100、输出设备200和处理器300用于调用存储器400中存储的程序代码,执行如下操作:
输入设备100,用于扫描目标二维码,所述目标二维码存储有至少两个选项的选项信息。
处理器300,用于确定终端在扫描所述目标二维码时的姿态信息。
处理器300,用于根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项
输出设备200,用于输出所述目标选项的选项信息对应的内容。
在一些可行的实施方式中,输出设备200在输出所述目标选项的选项信息对应的内容之前,还用于:
根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项;
处理器300接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对任一选项的确认指令时,通过输出设备200输出所述目标选项的选项信息对应的内容。
在一些可行的实施方式中,输出设备200在输出所述目标选项的选项信息对应的内容之前,还用于:
根据所述目标选项的选项信息,显示所述目标选项;
处理器300接收到针对所述目标选项的确认指令时,或者,在预设时长内未接收到针对所述目标选项的确认指令时,通过输出设备200输出所述目标选项的选项信息对应的内容。
在一些可行的实施方式中,所述姿态信息包括所述终端与所述目标二维码之间的倾斜角度;输入设备100扫描目标二维码之后,处理器300还具体用于:
根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数;
将0-360°划分为与所述选项个数相同的若干份,并确定每份的边界对应的角度;
根据所述至少两个选项的选项信息,建立每个角度与每个选项的映射关系。
在一些可行的实施方式中,所述姿态信息包括所述终端与所述目标二维码之间的倾斜角度;输入设备100扫描目标二维码之后,处理器300还具体用于:
根据所述至少两个选项的选项信息,确定所述至少两个选项的选项个数;
获取预先设置的至少两个预设角度;
若所述至少两个预设角度的角度个数大于或等于所述选项个数,从所述至少两个预设角度中筛选出所述选项个数预设角度;
根据所述至少两个选项的选项信息,建立所筛选出的选项个数预设角度中的每个预设角度与每个选项的映射关系。
在一些可行的实施方式中,处理器300确定终端在扫描所述目标二维码时的姿态信息,具体包括:
确定所述终端扫描所述目标二维码时的扫描线方向;
根据所述目标二维码的位置探测图形和定位图形,确定所述目标二维码的当前摆放位置对应的水平线方向;
根据所述水平线方向和所述扫描线方向,确定所述终端与所述目标二维码之间的倾斜角度。
在一些可行的实施方式中,终端还可以包括重力传感器、陀螺仪或者地磁传感器等姿态传感器(图中未示出),处理器300确定终端在扫描所述目标二维码时的姿态信息,包括通过重力传感器、陀螺仪或者地磁传感器获取终端在扫描所述目标二维码时的姿态信息。
在一些可行的实施方式中,所述选项信息包括选项标识和网址;输出设备200根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项,具体包括:
根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;
输出设备200输出所述目标选项的选项信息对应的内容,具体包括:
根据所述目标选项的选项信息,显示该选项信息中的网址对应的网页。
在一些可行的实施方式中,所述选项信息包括选项标识和联系人信息;输出设备200根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项,具体包括:
根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;
输出设备200输出所述目标选项的选项信息对应的内容,具体包括:
根据所述目标选项的选项信息,显示所述目标选项对应的联系人信息。
在一些可行的实施方式中,所述选项信息包括选项标识和商品信息;输出设备200根据所述至少两个选项的选项信息,显示所述至少两个选项,并突出标示所述目标选项,具体包括:
根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,并突出标示所述目标选项的标识;
输出设备200输出所述目标选项的选项信息对应的内容,具体包括:
根据所述目标选项的选项信息,显示所述目标选项对应的商品信息。
在一些可行的实施方式中,输出设备200根据所述至少两个选项的选项信息,显示所述至少两个选项的标识,包括:
处理器300根据所述至少两个选项的选项信息间的预设分隔符,确定每个选项的选项信息;
处理器300建立所述每个选项的标识和网址间的关联关系;
输出设备200显示所述至少两个选项的标识。
在一些可行的实施方式中,处理器300确定终端在扫描所述目标二维码时的姿态信息之前,处理器300还用于
识别所述至少两个选项的选项信息是否完整;
若所述至少两个选项的选项信息完整,处理器300确定终端在扫描所述目标二维码时的姿态信息;
若所述至少两个选项的选项信息不完整,输出单元200输出扫描失败的提醒信息。
具体实现中,本发明实施例中所描述的输入设备100、输出设备200和处理器300可用于执行上述实施例中所描述的实现方式,此处不再赘述。
在本发明实施例描述的终端中,终端扫描目标二维码时,确定终端在扫描所述目标二维码时的姿态信息;其中,所述目标二维码存储有至少两个选项的选项信息;根据扫描姿态与所述至少两个选项的映射关系,确定所述姿态信息对应的目标选项;输出所述目标选项的选项信息对应的内容。采用本发明实施例,用户通过终端扫描二维码时,终端根据扫描姿态输出其对应的目标内容,可以增强二维码操作过程中的可操作性。
本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。