一种扫码延迟处理方法及装置制造方法及图纸

技术编号:25894198 阅读:71 留言:0更新日期:2020-10-09 23:40
本发明专利技术涉及扫码技术领域,公开了一种扫码延迟处理方法及装置,可以使扫码终端在初始处于弱网络或无网络场景时,于扫码获取服务信息后生成一个用于延迟执行的服务处理任务,以便在后续处于网络接入正常时,自动地根据该服务处理任务发起延迟处理请求来完成服务,实现延迟获取扫码应用服务目的,由此在扫码过程中无需用户开展其它多余的操作(即无需拍照和无需导入照片等),可以帮助用户规避因网络异常而导致的扫码麻烦问题,节省用户时间,并极大地提升用户体验,同时也无需保存拍摄的码图照片,相比较于保存服务延迟处理任务的信息容量,可大大节省扫码终端的存储资源,便于实际应用和推广。

【技术实现步骤摘要】
一种扫码延迟处理方法及装置
本专利技术属于扫码
,具体地涉及一种扫码延迟处理方法及装置。
技术介绍
随着智能手机及扫码软件的逐渐普及,扫码技术(例如针对一维条形码、二维码及三维码等的扫码)已经快速进入各行各业,并深刻影响着人们的日常生活。举例的,相对于传统的条形码技术,由于二维码的信息量大,并且技术门槛低,已成为连接线上或线下的重要通道,进而导致在现代商业活动中,二维码可实现的应用十分广泛,如:交易支付、产品防伪、产品溯源、广告推送、网站链接、数据下载、商品交易、定位、导航、电子凭证、车辆管理、信息传递、名片交流和/或无线保真(Wireless-Fidelity,WiFi)共享等;并在二维码应用时,只要智能手机安装有带扫码功能的应用程序,即可通过该应用程序进行二维码扫码,获取二维码所代表的信息及网络服务。目前以扫码方式获取的网络服务,非常依赖于扫码设备和移动网络,如此在一些诸如地下停车场或电梯等封闭环境的特定场所下,由于网络覆盖度低或网络接入困难,将很难通过扫码获取相应的网络服务,一般直接提示“扫码失败”。针对这种弱网络或者无网络的场景,用户只能通过摄像头将码图(例如二维码图形或三维码图形等)拍照保存为图片,然后在网络接入恢复时,再启动应用程序进行扫码(一般是向该应用程序导入保存的码图照片)。但是这种应用方式会限制扫码技术的进一步发展,即一方面将过度依赖用户行为,不但用户拍摄/导入可能会出错,还需要用户不断检查网络状态,并且有可能在有网时忘记扫码,导致用户体验不友好;另一方面,保存的照片也会占用一定的手机存储空间,造成存储资源的浪费。
技术实现思路
为了解决在弱网络或者无网络场景下,用户扫码获取网络服务的现有方式存在体验不友好和浪费存储资源的问题,本专利技术目的在于提供一种扫码延迟处理方法、装置及计算机可读存储介质。第一方面,本专利技术提供了一种扫码延迟处理方法,包括:扫描图形码,获取与所述图形码对应服务的服务信息;在当前网络状态为连接异常时,根据所述服务信息生成服务延迟处理任务,以在网络状态为连接正常时,根据所述服务延迟处理任务向服务器发送延迟处理请求,以请求所述服务器完成所述服务。基于上述
技术实现思路
,可以使扫码终端在初始处于弱网络或无网络场景时,于扫码获取服务信息后生成一个用于延迟执行的服务处理任务,以便在后续处于网络接入正常时,自动地根据该服务处理任务发起延迟处理请求来完成服务,实现延迟获取扫码应用服务目的,由此在扫码过程中无需用户开展其它多余的操作(即无需拍照和无需导入照片等),可以帮助用户规避因网络异常而导致的扫码麻烦问题,节省用户时间,并极大地提升用户体验,同时也无需保存拍摄的码图照片,相比较于保存服务延迟处理任务的信息容量,可大大节省扫码终端的存储资源,便于实际应用和推广。在一个可能的设计中,所述服务信息包括:服务描述信息;以及延迟服务处理策略。通过前述可能设计,可由服务商来定义延迟服务处理策略,方便对扫码应用服务进行灵活定制。在一个可能的设计中,根据所述服务信息生成服务延迟处理任务,包括:根据所述延迟服务处理策略确定所述服务是否支持延迟处理;若支持,根据所述服务描述信息生成所述服务延迟处理任务。通过上述设计,可由服务商来决定是否进行扫码延迟处理,并在所述服务信息中进行指示,使得扫码终端在发现服务不支持延迟处理时,能够避免发起毫无意义的延迟处理请求。在一个可能的设计中,当所述延迟服务处理策略包含有延迟请求频率时,根据所述服务延迟处理任务向服务器发送延迟处理请求,包括:按照所述延迟请求频率向所述服务器发送所述延迟处理请求;或者,按照所述延迟请求频率定期地检查网络状态是否为连接正常,并在网络状态为连接正常时,根据所述服务延迟处理任务向所述服务器发送所述延迟处理请求。通过上述设计,可以由服务商来指定延时间隔,统一扫码标准,避免扫码终端过于频繁地发起延迟处理请求。在一个可能的设计中,当所述延迟服务处理策略包含有服务延迟处理请求地址和服务延迟处理请求参数时,所述方法还包括:在网络状态为连接正常时,根据所述服务延迟处理请求参数生成对应所述服务的所述延迟处理请求;根据所述服务延迟处理请求地址向对应服务器发送所述延迟处理请求。通过上述设计,可由服务商来指定专用服务器以完成扫码延迟处理,方便服务商将即时服务与延迟服务区分开来,并确保扫码终端能够正确地生成延迟处理请求,并向正确的服务器发起请求。在一个可能的设计中,在根据所述服务信息生成服务延迟处理任务之后,所述方法还包括:输出提示信息;其中,所述提示信息用于提示用户所述服务将在网络状态为连接正常时被处理。通过上述设计,可使用户能够即时感知扫码后的延迟处理进程,进一步提升用户体验。在一个可能的设计中,在根据所述服务信息生成服务延迟处理任务之后,所述方法还包括:在检测到针对所述服务延迟处理任务的用户终止操作时,取消执行所述服务延迟处理任务。通过上述设计,可以方便用户随时取消服务延迟处理任务,进一步提升用户对扫码应用的使用体验。在一个可能的设计中,在根据所述服务信息生成服务延迟处理任务之后,所述方法还包括:在检测到针对所述服务延迟处理任务的用户中止操作时,暂停执行所述服务延迟处理任务,直至检测到针对所述服务延迟处理任务的用户重启操作。通过上述设计,可以方便用户随时暂停或重启服务延迟处理任务,进一步提升用户对扫码应用的使用体验。第二方面,本专利技术提供了一种扫码延迟处理装置,包括通信相连的扫码单元和延迟任务生成单元;所述扫码单元,用于扫描图形码,获取与所述图形码对应服务的服务信息;所述延迟任务生成单元,用于在当前网络状态为连接异常时,根据所述服务信息生成服务延迟处理任务,以在网络状态为连接正常时,根据所述服务延迟处理任务向服务器发送延迟处理请求,以请求所述服务器完成所述服务。在一个可能的设计中,所述服务信息包括:服务描述信息;以及延迟服务处理策略。在一个可能的设计中,所述延迟任务执行单元包括通信相连的延迟确定子单元和任务生成子单元;所述延迟确定子单元,用于根据所述延迟服务处理策略确定所述服务是否支持延迟处理;所述任务生成子单元,用于在所述服务是否支持延迟处理时,根据所述服务描述信息生成所述服务延迟处理任务。在一个可能的设计中,当所述延迟服务处理策略包含有延迟请求频率时,根据所述服务延迟处理任务向服务器发送延迟处理请求,包括:按照所述延迟请求频率向所述服务器发送所述延迟处理请求;或者,按照所述延迟请求频率定期地检查网络状态是否为连接正常,并在网络状态为连接正常时,根据所述服务延迟处理任务向所述服务器发送所述延迟处理请求。在一个可能的设计中,当所述延迟服务处理策略包含有服务延迟处理请求地址和服务延迟处理请求参数时,还包括通信相连的请求生成单元和请求发送单元;所述请求生成单元,用于在网络状态为连接正常时本文档来自技高网
...

【技术保护点】
1.一种扫码延迟处理方法,其特征在于,包括:/n扫描图形码,获取与所述图形码对应服务的服务信息;/n在当前网络状态为连接异常时,根据所述服务信息生成服务延迟处理任务,以在网络状态为连接正常时,根据所述服务延迟处理任务向服务器发送延迟处理请求,以请求所述服务器完成所述服务。/n

【技术特征摘要】
1.一种扫码延迟处理方法,其特征在于,包括:
扫描图形码,获取与所述图形码对应服务的服务信息;
在当前网络状态为连接异常时,根据所述服务信息生成服务延迟处理任务,以在网络状态为连接正常时,根据所述服务延迟处理任务向服务器发送延迟处理请求,以请求所述服务器完成所述服务。


2.如权利要求1所述的方法,其特征在于,所述服务信息包括:
服务描述信息;以及延迟服务处理策略。


3.如权利要求2所述的方法,其特征在于,根据所述服务信息生成服务延迟处理任务,包括:
根据所述延迟服务处理策略确定所述服务是否支持延迟处理;
若支持,根据所述服务描述信息生成所述服务延迟处理任务。


4.如权利要求2或3所述的方法,其特征在于,当所述延迟服务处理策略包含有延迟请求频率时,根据所述服务延迟处理任务向服务器发送延迟处理请求,包括:
按照所述延迟请求频率向所述服务器发送所述延迟处理请求;
或者,按照所述延迟请求频率定期地检查网络状态是否为连接正常,并在网络状态为连接正常时,根据所述服务延迟处理任务向所述服务器发送所述延迟处理请求。


5.如权利要求2所述的方法,其特征在于,当所述延迟服务处理策略包含有服务延迟处理请求地址和服务延迟处理请求参数时,所述方法还包括:
在网络状态为连接正常时,根据所述服务延迟处理请求参数生成对应所述服务的所述延迟处理请求;
根据所述服务延迟处理请求地址向对应服务器发送所述延迟处理请求。


6...

【专利技术属性】
技术研发人员:廖殷
申请(专利权)人:成都新潮传媒集团有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1