本发明专利技术提供了一种基于条形码实现动作指令的方法,包括以下步骤:接收第三方终端提交的协议数据,所述协议数据中包含动作指令标识和与所述动作指令标识对应的参数数据;根据所述协议数据生成条形码;接收用户终端发送的扫描所述条形码得到的所述协议数据;根据所述协议数据中的动作指令标识和参数数据执行相应的动作指令。采用该方法,能够实现开发者对同一网络帐号对应的条形码的内容进行灵活控制。此外,还提供了一种基于条形码实现动作指令的装置。
【技术实现步骤摘要】
本专利技术涉及网络
,特别是涉及基于条形码实现动作指令的方法和装置。
技术介绍
条形码包括一维条形码和二维条形码,由于其具有一定的数据容量、空间利用率低和成本低等特性,被广泛应用于表单、安全保密、证照和资料备援等。条形码不但可以印刷在报纸、杂质、广告、图书、包装以及个人名片上,还可以在各种网络应用中以电子图片的形式出现。现有已存在将条形码应用于移动终端的技术,通过移动终端的拍照功能对条形码进行扫描,快速获取到条形码中存储的信息,实现上网、发送短信、拨号、资料交换和自动输入文字等。然而,专利技术人发现现有技术至少存在以下技术问题:传统的基于条形码实现动作指令的方法中,条形码的生成都是由系统自动生成。并且,对应同一个网络帐号只能生成唯一的条形码,比如,对于一些公众帐号,每一个公众帐号都对应唯一的条形码,用户使用移动终端扫描对应的条形码,可执行相应的动作指令(如关注该公众帐号等)。因此,传统方法中,开发者无法对条形码的内容进行控制,具有一定的局限性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种开发者可控的、更灵活的基于条形码实现动作指令的方法和装置。一种基于条形码实现动作指令的方法,包括以下步骤:接收第三方终端提交的协议数据,所述协议数据中包含动作指令标识和与所述动作指令标识对应的参数数据;根据所述协议数据生成条形码;接收用户终端发送的扫描所述条形码得到的所述协议数据;根据所述协议数据中的动作指令标识和参数数据执行相应的动作指令。一种基于条形码实现动作指令的装置,所述装置包括:第一协议数据接收模块,用于接收第三方终端提交的协议数据,所述协议数据中包含动作指令标识和与所述动作指令标识对应的参数数据;条形码生成模块,用于根据所述协议数据生成条形码;第二协议数据接收模块,用于接收用户终端发送的扫描所述条形码得到的所述协议数据;动作执行模块,用于根据所述协议数据中的动作指令标识和参数数据执行相应的动作指令。上述基于条形码实现动作指令的方法和装置,通过接收第三方终端提交的协议数据,根据协议数据生成条形码,当接收到用户终端扫描条形码得到的协议数据时,即可执行相应的动作指令。由于协议数据由第三方终端提交,第三方可通过提交协议数据指定动作指令标识和对应的参数数据,从而能够实现开发者对同一网络帐号对应的条形码的内容进行控制,更具有灵活性。附图说明图1为一个实施例中基于条形码实现动作指令的方法的流程示意图;图2为另一个实施例中基于条形码实现动作指令的方法的流程示意图;图3为一个实施例中基于条形码实现动作指令的方法的应用场景图;图4为一个实施例中基于条形码实现动作指令的装置的结构框图;图5为一个实施例中条形码生成模块的结构框图;图6为另一个实施例中基于条形码实现动作指令的装置的结构框图;图7为一个实施例中动作执行模块的结构框图;图8为另一个实施例中动作执行模块的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种基于条形码实现动作指令的方法,包括:步骤102,接收第三方终端提交的协议数据,该协议数据中包含动作指令标识和与动作指令标识对应的参数数据。第三方终端可以是开发者所在终端,协议数据可为开发者通过第三方终端输入的协议数据,在协议数据中可包含动作指令标识和与动作指令标识对应的参数数据,该参数数据可为开发者自定义的参数。本实施例中,可由第三方终端获取开发者输入的协议数据,将协议数据提交至服务器,服务器接收第三方终端提交的协议数据。步骤104,根据协议数据生成条形码。可采用传统的条形码生成技术,根据协议数据生成条形码,所生成的条形码包括一维条形码和二维条形码,本专利技术实施例不限于某种特定形式的条形码。进一步的,所生成的条形码可以为电子图片的形式,也可以印刷在报纸、杂质、图书和广告等实体上。步骤106,接收用户终端发送的扫描条形码得到的协议数据。用户终端可以是各种装有条形码扫描工具的终端,包括但不限于各种台式计算机、膝上型便携计算机、个人数字助理、平板电脑、智能手机、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)或MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、POS终端和车载电脑等。本实施例中,可通过用户终端上的图像采集工具采集条形码的图像信息,并通过客户端对采集到的条形码进行扫描,得到条形码信息,该条形码信息即为协议数据。用户终端扫描条形码后,触发将得到的协议数据发送至服务器,服务器则接收到用户终端发送的协议数据。步骤108,根据协议数据中的动作指令标识和参数数据执行相应的动作指令。具体的,根据协议数据中的动作指令标识可执行对应的动作指令,根据参数数据可以向用户终端呈现一定的界面内容,或者统计一些开发者自定义的数据等。本实施例中,由于协议数据由第三方终端提交,开发者可自行定义协议数据的内容,开发者能够对条形码的内容进行灵活的控制。如图2所示,在另一个实施例中,提供了一种基于条形码实现动作指令的方法,包括:步骤202,接收第三方终端提交的协议数据,该协议数据中包含动作指令标识、与动作指令标识对应的参数数据和超时秒数。协议数据可以是开发者通过第三方终端输入的协议数据,在协议数据中开发者可指定动作指令标识、对应的参数数据和超时秒数,其中,动作指令标识可为动作指令的名称。在一个实施例中,协议数据可为结构化数据,例如UInt32结构(表示32位无符号整数)的数据。在一个实施例中,协议数据可为如下格式的结构化数据:其中,expire_seconds表示超时秒数,action_name表示动作指令的名称,action_info标识对应的参数数据,real_acion_info为具体的参数。应当说明的是,上述结构化数据仅仅是示出了一个实施例中的协议数据,可以理解的是,开发者可根据需求任意定义参数数据,且可以修改参数数据中的具体内容。步骤204,解析协议数据,生成唯一码,将唯一码返回至第三方终端。具体的,可解本文档来自技高网...
【技术保护点】
一种基于条形码实现动作指令的方法,包括以下步骤:接收第三方终端提交的协议数据,所述协议数据中包含动作指令标识和与所述动作指令标识对应的参数数据;根据所述协议数据生成条形码;接收用户终端发送的扫描所述条形码得到的所述协议数据;根据所述协议数据中的动作指令标识和参数数据执行相应的动作指令。
【技术特征摘要】
1.一种基于条形码实现动作指令的方法,包括以下步骤:
接收第三方终端提交的协议数据,所述协议数据中包含动作指令标识和与
所述动作指令标识对应的参数数据;
根据所述协议数据生成条形码;
接收用户终端发送的扫描所述条形码得到的所述协议数据;
根据所述协议数据中的动作指令标识和参数数据执行相应的动作指令。
2.根据权利要求1所述的方法,其特征在于,所述根据协议数据生成条形
码的步骤,包括:
解析所述协议数据生成唯一码,将所述唯一码返回至所述第三方终端;
接收所述第三方终端发送的唯一码,检测所述接收到的唯一码与所述生成
的唯一码是否相同,若是,则根据所述唯一码生成条形码。
3.根据权利要求1所述的方法,其特征在于,所述协议数据中还包含超时
秒数;在接收用户终端对所述条形码扫描得到的协议数据的步骤之后,还包括:
根据所述条形码的生成时间和所述超时秒数判断是否超时,如果没有超时,
则进入所述根据协议数据中的动作指令标识和参数数据执行相应的动作指令的
步骤。
4.根据权利要求1所述的方法,其特征在于,所述参数数据包括第三方指
定的网址;所述根据协议数据中的动作指令标识和参数数据执行相应的动作指
令的步骤,包括:
跳转至所述第三方指定的网址,根据所述第三方指定的网址向用户终端展
示对应的界面内容;
接收所述用户终端发送的触发指令,根据所述触发指令和所述动作指令标
识执行相应的动作指令。
5.根据权利要求1所述的方法,其特征在于,所述参数数据包括自定义字
符串;所述根据协议数据中的动作指令标识和参数数据执行相应的动作指令的
步骤,包括:
获取所述自定义字符串,根据所述自定义字符串进行参数统计。
6.一种基于条形码实现动作指令的装置,其特征在于,所述装置包括:
第一协...
【专利技术属性】
技术研发人员:杨茂巍,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。