首页> 中国专利> 基于二维码的数字阅读方法及系统

基于二维码的数字阅读方法及系统

摘要

本发明提出了一种基于二维码的数字阅读方法及系统,所述方法通过自定义二维码活码列表中的字段实现已经制作为物料的二维码的灵活管理,实现了二维码的活码功能,在扫描二维码后便可获得不同的跳转指向,在需要改变二维码跳转后呈现的页面内容时,既无需重新制作物料二维码,降低了物料制作成本,又无需对页面内容进行修改,避免影响其他已引用该页面的项目。

著录项

  • 公开/公告号CN112256985A

    专利类型发明专利

  • 公开/公告日2021-01-22

    原文格式PDF

  • 申请/专利权人 武汉鼎森电子科技有限公司;

    申请/专利号CN202011117954.2

  • 发明设计人 谢助锋;

    申请日2020-10-19

  • 分类号G06F16/955(20190101);G06K7/10(20060101);

  • 代理机构42247 武汉红观专利代理事务所(普通合伙);

  • 代理人李季

  • 地址 430000 湖北省武汉市江汉区江旺路8号红T时尚创意街区5号楼3层

  • 入库时间 2023-06-19 09:38:30

说明书

技术领域

本发明涉及数字阅读技术领域,尤其涉及一种基于二维码的数字阅读方法及系统。

背景技术

在一些公共阅读区域,可印制二维码的物料,例如带二维码墙壁的喷绘写真,用户可通过终端扫描墙壁上的二维码来实现数字阅读。墙壁上的二维码往往需要长期存在并使用,但当二维码背后的内容失效或者管理者希望更换阅读内容,则要将该二维码物料清理并重新制作施工,成本较高。部分系统实现了二维码背后内容的管理,但也只是对所指向页面内容的管理,如果页面本身无法满足需求,则需要修改页面,可能会影响其他已引用该页面的项目。

发明内容

有鉴于此,一方面,本发明提出了一种基于二维码的数字阅读方法,以解决传统数字阅读方法使用固定二维码导致物料制作成本高的问题。

本发明的技术方案是这样实现的:一种基于二维码的数字阅读方法,包括:

步骤S1,定义物料二维码的二维码墙项目列表及从属于二维码墙项目列表的二维码活码列表,二维码活码列表中存储有二维码名称、二维码类型、二维码哈希散列字符串及扩展参数配置;

步骤S2,自定义二维码活码列表中的二维码类型、二维码哈希散列字符串及扩展参数配置,根据二维码活码列表生成带唯一标识hashkey的URL地址;

步骤S3,待用户扫描物料二维码后,获取URL地址中的唯一标识hashkey,根据唯一标识hashkey对应的二维码哈希散列字符串获取唯一标识hashkey对应的二维码类型和扩展参数配置;

步骤S4,根据唯一标识hashkey对应的二维码类型和扩展参数配置进行URL地址的跳转。

可选的,带唯一标识hashkey的URL地址为http://host.com/wall?hashkey=key。

可选的,唯一标识hashkey包括二维码项目ID、二维码ID及微秒级系统时间戳的MD5信息摘要。

可选的,步骤S4包括:

若唯一标识hashkey对应的二维码类型为0且扩展参数配置为具体网址的url,则跳转到具体网址的WEB页面。

可选的,步骤S4还包括:

若唯一标识hashkey对应的二维码类型为1且扩展参数配置为“section_id=1;section_type=5”,则跳转到H5APP单页面应用中指定ID编号的推荐板块。

可选的,二维码活码列表中还存储有计数字段,所述数字阅读方法还包括:

步骤S5,URL地址跳转完成后,对该URL地址对应的二维码墙项目、二维码的计数字段加一,以及对该URL地址跳转的具体网址或推荐板块的计数字段加一。

本发明的基于二维码的数字阅读方法相对于现有技术具有以下有益效果:

(1)通过自定义二维码活码列表中的字段实现已经制作为物料的二维码的灵活管理,实现了二维码的活码功能,在扫描二维码后便可获得不同的跳转指向,在需要改变二维码跳转后呈现的页面内容时,既无需重新制作物料二维码,降低了物料制作成本,又无需对页面内容进行修改,避免影响其他已引用该页面的项目;

(2)既提供了具体网址的WEB页面的跳转指向,也提供了H5APP单页面应用中推荐板块的跳转指向,实现了数字阅读领域不同内容的APP呈现;

(3)可通过计数字段加一的方式记录哪个二维码及其二维码墙项目组被扫描及哪个网址被访问,在数字阅读领域还可通过计数字段加一的方式统计用户的阅读行为。

另一方面,本发明还提出了一种基于二维码的数字阅读系统,以解决传统数字阅读系统使用固定二维码导致物料制作成本高的问题。

本发明的技术方案是这样实现的:一种基于二维码的数字阅读系统,包括:

活码管理平台,用于定义物料二维码的二维码墙项目列表及从属于二维码墙项目列表的二维码活码列表,二维码活码列表中存储有二维码名称、二维码类型、二维码哈希散列字符串及扩展参数配置;

所述活码管理平台还用于自定义二维码活码列表中的二维码类型、二维码哈希散列字符串及扩展参数配置,根据二维码活码列表生成带唯一标识hashkey的URL地址;

二维码解析统计接口,用于待用户扫描物料二维码后,获取URL地址中的唯一标识hashkey,根据唯一标识hashkey对应的二维码哈希散列字符串获取唯一标识hashkey对应的二维码类型和扩展参数配置;

数字阅读展示平台,用于根据唯一标识hashkey对应的二维码类型和扩展参数配置进行URL地址的跳转。

可选的,二维码解析统计接口还用于URL地址跳转完成后,对该URL地址对应的二维码墙项目及二维码的计数字段加一,以及对该URL地址跳转的具体网址或推荐板块的计数字段加一。

所述基于二维码的数字阅读系统与上述基于二维码的数字阅读方法相对于现有技术所具有的优势相同,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的基于二维码的数字阅读方法的流程图;

图2为本发明的基于二维码的数字阅读系统的结构框图。

具体实施方式

下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

如图1所示,本实施例的基于二维码的数字阅读方法,包括:

步骤S1,定义物料二维码的二维码墙项目列表及从属于二维码墙项目列表的二维码活码列表,二维码活码列表中存储有二维码名称、二维码类型、二维码哈希散列字符串及扩展参数配置;

步骤S2,自定义二维码活码列表中的二维码类型、二维码哈希散列字符串及扩展参数配置,根据二维码活码列表生成带唯一标识hashkey的URL地址;

步骤S3,待用户扫描物料二维码后,获取URL地址中的唯一标识hashkey,根据唯一标识hashkey对应的二维码哈希散列字符串获取唯一标识hashkey对应的二维码类型和扩展参数配置;

步骤S4,根据唯一标识hashkey对应的二维码类型和扩展参数配置进行URL地址的跳转。

本实施例中,每一个物料二维码均从属于一个二维码墙项目列表,每一个物料二维码与一个二维码活码列表唯一对应,二维码墙项目列表可实现项目、皮肤等上层管理,二维码活码列表具体存储单个物料二维码的属性,如类型、内容、统计等下层管理,属性存储于列表中的字段,二维码活码列表中的字段可以设计定义成业务需求想要的任何属性内容,可根据二维码活码列表中字段存储的二维码的属性生成URL地址,二维码被扫描后会链接到此URL地址,需要通过浏览器打开。本实施例通过结构化查询语言(Structured QueryLanguage)SQL来读取/修改二维码活码列表。

一般的,URL地址有很多控制参数,来决定打开后的展示内容,通常形如http://host.com?key1=value1&key2=value2。本实施例将URL地址定义为http://host.com/wall?hashkey=key,这样可以减少参数变量、便于传播,避免暴露过多设计细节。其中,唯一标识hashkey用于区分每个二维码,实际生成的URL地址中都携带了唯一标识hashkey,唯一标识hashkey无法直接识别并仿造。唯一标识hashkey包括二维码项目ID、二维码ID及微秒级系统时间戳的MD5信息摘要,数据库存储唯一标识hashkey时使用了唯一键索引,确保检索速度和唯一性。

由上可知,本实施例将URL地址定义为带有唯一标识hashkey,这样简单替换一个唯一标识hashkey便能变成另一个二维码,实现二维码的活码功能。为了对唯一标识hashkey进行管理来实现二维码的活码功能,步骤S1中,本实施例将二维码活码列表中的字段定义为包括二维码名称qrcode_name、二维码类型qrcode_type、二维码哈希散列字符串qrcode_hash及扩展参数配置extra_info,根据二维码类型qrcode_type、二维码哈希散列字符串qrcode_hash及扩展参数配置extra_info对唯一标识hashkey进行编码,二维码类型qrcode_type及扩展参数配置extra_info表示唯一标识hashkey被编码后的属性。步骤S2中,自定义二维码活码列表中的二维码类型qrcode_type、二维码哈希散列字符串qrcode_hash及扩展参数配置extra_info后,便可确定一个二维码的唯一标识hashkey,即确定一个二维码。用户扫描物料二维码后,便可通过步骤S3获取唯一标识hashkey对应的二维码类型qrcode_type和扩展参数配置extra_info,二维码类型qrcode_type和扩展参数配置extra_info用于确定二维码被扫描后得到的URL地址的指向。由于二维码类型qrcode_type、二维码哈希散列字符串qrcode_hash及扩展参数配置extra_info同属一个二维码活码列表,在获取二维码哈希散列字符串qrcode_hash后,便可确定此二维码哈希散列字符串qrcode_hash所属的二维码活码列表,从而可确定对应的二维码类型qrcode_type和扩展参数配置extra_info。步骤S4具体包括:若唯一标识hashkey对应的二维码类型为0且扩展参数配置为具体网址的url,则跳转到具体网址的WEB页面。如二维码haskey被编码成属性为qrcode_type=0,extra_info=“url:https://baidu.com/”时,URL地址直接跳转至百度首页。若唯一标识hashkey对应的二维码类型为1且扩展参数配置为“section_id=1;section_type=5”,则跳转到H5APP单页面应用中指定ID编号的推荐板块。

这样,本实施例可通过自定义二维码活码列表中的字段实现已经制作为物料的二维码的灵活管理,实现了二维码的活码功能,在扫描二维码后便可获得不同的跳转指向,在需要改变二维码跳转后呈现的页面内容时,既无需重新制作物料二维码,降低了物料制作成本,又无需对页面内容进行修改,避免影响其他已引用该页面的项目。另外,本实施例既提供了具体网址的WEB页面的跳转指向,也提供了H5APP单页面应用中推荐板块的跳转指向,H5APP单页面应用为特定的研发产品,这样便解决了产品研发后的应用问题,有利于产品的市场推广。

本实施例中,优选二维码活码列表中还存储有计数字段,如图1所示,数字阅读方法还包括:

步骤S5,URL地址跳转完成后,对该URL地址对应的二维码墙项目、二维码的计数字段加一,以及对该URL地址跳转的具体网址或推荐板块的计数字段加一。

本实施例中的计数字段为scan_num,若URL地址跳转到具体网址的WEB页面,则可通过scan_num加一的方式记录哪个二维码及其二维码墙项目组被扫描及哪个网址被访问。由于本实施例应用于数字阅读领域,还可通过scan_num加一的方式统计用户的阅读行为。其中,解析唯一标识hashkey后,便可通过获得二维码类型qrcode_type、二维码哈希散列字符串qrcode_hash及扩展参数配置extra_info等确定对应的二维码活码列表,便可确定此二维码活码列表中的计数字段scan_num,才可对被扫描的二维码及其二维码墙项目组及被访问的网址进行记录和统计。

如图2所示,本实施例还提供一种基于二维码的数字阅读系统,包括:

活码管理平台,用于定义物料二维码的二维码墙项目列表及从属于二维码墙项目列表的二维码活码列表,二维码活码列表中存储有二维码名称、二维码类型、二维码哈希散列字符串及扩展参数配置;

所述活码管理平台还用于自定义二维码活码列表中的二维码类型、二维码哈希散列字符串及扩展参数配置,根据二维码活码列表生成带唯一标识hashkey的URL地址;

二维码解析统计接口,用于待用户扫描物料二维码后,获取URL地址中的唯一标识hashkey,根据唯一标识hashkey对应的二维码哈希散列字符串获取唯一标识hashkey对应的二维码类型和扩展参数配置;

数字阅读展示平台,用于根据唯一标识hashkey对应的二维码类型和扩展参数配置进行URL地址的跳转。

其中,二维码解析统计接口使用LaravelPHP开源框架lumen来实现。Lumen采用的MVC开发模式,所以需要配置路由、控制器、数据仓接口和数据仓中数据模型的实现。

本实施例的基于二维码的数字阅读系统可通过自定义二维码活码列表中的字段实现已经制作为物料的二维码的灵活管理,实现了二维码的活码功能,在扫描二维码后便可获得不同的跳转指向,在需要改变二维码跳转后呈现的页面内容时,既无需重新制作物料二维码,降低了物料制作成本,又无需对页面内容进行修改,避免影响其他已引用该页面的项目。

优选的,二维码解析统计接口还用于URL地址跳转完成后,对该URL地址对应的二维码墙项目及二维码的计数字段加一,以及对该URL地址跳转的具体网址或推荐板块的计数字段加一。本实施例中的计数字段为scan_num,若URL地址跳转到具体网址的WEB页面,则可通过scan_num加一的方式记录哪个二维码及其二维码墙项目组被扫描及哪个网址被访问。由于本实施例应用于数字阅读领域,还可通过scan_num加一的方式统计用户的阅读行为。

以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号