基于二维码的多维数据加载与解码方法与流程

文档序号:12597874阅读:200来源:国知局
基于二维码的多维数据加载与解码方法与流程

技术领域
本发明属于二维码
技术领域
,具体是一种基于二维码的多维数据加载与解码方法。
背景技术
:随着通信和电子技术的快速发展,智能手机、平板电脑等便携式移动终端设备的生产成本越来越低,处理数据的能力越来越强大。基于此原因,这些移动终端设备得以日益普及。并且,随着网络技术的进步,使用这些具备摄像、多媒体互动等诸多功能的移动终端设备进行上网处理多维数据,如:观看音视频、搜索数据信息等活动,已成为人们生活中必不可少的一部分。但是,当用户由于某种原因,需要关闭当前浏览器,暂停对多维数据的处理进程时,如:关闭正在浏览的普通页面或音视频浏览器时,则为下次多维数据的继续处理造成了困难。在用户再次浏览先前的信息页面或观看音视频之前,用户需要手动启动浏览器,然后输入相应的页面或音视频索引信息,才能进行相应的浏览。用户在移动终端设备的浏览器中输入复杂的多维数据的索引信息是一项繁琐的操作,不仅耗费时间,而且还会很容易输入错误的索引信息,甚至会遗忘链接或地址信息,从而降低用户使用体验效果。并且无法从之前的多维数据处理暂停处继续进行处理。目前,由于信息技术的发展,人们接触到越来越多的电子媒介。条形码作为一种新型媒介,在生活中占据着越来越重要的地位。二维条码在一维条码基础上扩展出另一维具有可读性的条码,它位于一维条码与RFID的中间。二维条码用某种特定的几何图形,按一定规律在平面分布的黑白相间的图形上记录数据符号的信息。在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。二维条码具有“定位点”和“容错机制”。容错机制可保证在没有辨识到全部的条码、或是条码有污损时,仍可正确还原条码信息。基于上述二维码的特点和功能,使得有效解决上述问题和更好地对多维数据进行加载和解码成为可能。技术实现要素:本发明的目的在于提供在需要暂时关闭浏览器的情况下,将相应多维数据的链接/地址信息生成目标二维码,在对该目标二维码进行扫描后,即可获取多维数据的链接/地址信息,提供给服务器以获取多维数据,并且能够在多维数据处理暂停处继续处理,如:音视频能够从暂停处继续播放,普通网页能够直接跳转到关闭浏览器时的当前页的方法。实现本发明目的的技术解决方案为:一种基于二维码的多维数据加载与解码的方法,包括以下步骤:移动终端设备获取多维数据的链接/地址信息;多维数据是指非结构化和半结构化数据;根据移动终端设备中的多维数据管理app的定义端界面提示信息,完成链接/地址信息的添加,以形成目标二维码,并将目标二维码存储在多维数据管理app的存储端中;多维数据管理app的查看端通过对目标二维码进行扫描,并对其进行解析后,从云服务器接收并展示其中定义的多维数据信息。上述的一种基于二维码的多维数据加载与解码方法,其中,上述方法的具体步骤如下:A1、移动终端设备获取多维数据的链接/地址信息;A2、多维数据管理app的定义端获取上述多维数据的链接/地址信息,若判定当前的链接/地址信息为有效的链接/地址信息,则将链接/地址信息生成相应的目标二维码,并将目标二维码存储在多维数据管理app的存储端中,并提示用户,目标二维码生成成功;A3、若多维数据管理app的定义端判定当前的链接/地址信息为无效的链接/地址信息,则丢弃,并提示用户,此链接/地址信息无效;A4、多维数据管理app的查看端通过对app存储端中的目标二维码进行扫描,并将解析后获取的索引信息提交给云服务器;A5、云服务器对多维数据管理app的查看端发送的索引信息检校成功后,向多维数据管理app的查看端反馈与相应的索引信息相绑定的多维数据信息,app查看端对相应多维信息进行调整并展示。上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A1中,移动终端设备对多维数据的链接/地址信息的获取有两种方式:A11、移动终端设备使用浏览器中预先安装的插件来获取多维数据的链接/地址信息;A12、移动终端设备使用自身安装的应用软件来获取多维数据的链接/地址信息;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A1中,多维数据划分为由图片、文本等多维数据构成的普通页面和音视频两种;其链接/地址信息,包括其索引和/或其他有效的数据信息,如:音视频的地址信息包括标识符、视频URI和视频播放进度形成的时间节点(时,分,秒),普通页面的链接信息包括标识符和当前页面的URI;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A2中,包括以下情况:A21、在判定当前链接/地址信息为有效信息后,对此链接/地址信息进行进一步的识别,以达到对于不同类型的多维数据生成的目标二维码,存储在app存储端中的不同板块中的效果(以普通页面和音视频为例);A22、若可判定该链接/地址信息为普通页面的链接信息,则对其生成目标二维码后,将其存储在多维数据管理app的存储端中的页面板块中;A23、若可判定该链接/地址信息为音视频的地址信息,则对其生成目标二维码后,将其存储在多维数据管理app的存储端中的音视频板块中;A24、app定义端弹出互动对话框,提示用户目标二维码生成成功。上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A22中,普通页面指图片、文字等多维数据构成的页面;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A22中,多维数据管理app的存储端中的页面板块的结构包括存储目标二维码的时间、目标二维码;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A23中,多维数据管理app的存储端中的音视频板块的结构包括存储目标二维码的时间、目标二维码;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A4中,多维数据管理app的查看端,使用获取模块和发送模块:所述获取模块,用于获取多维数据管理app定义端生成的目标二维码中的信息;其中,所述目标二维码为app定义端根据浏览器上多维数据的链接/地址信息生成的;所述发送模块,用于根据所述获取模块获取的链接/地址信息处理后的索引信息,向云服务器发送多维数据的请求;上述的一种基于二维码的多维数据加载与解码方法,其中,在步骤A5中,多维数据管理app的查看端,使用接收模块和处理模块:所述接收模块,用于接收所述云服务器响应的多维数据的信息;所述处理单元,用于根据所述接收模块接收到的多维数据的信息进行相应的多维数据调整和展示。上述的一种基于二维码的多维数据加载与解码方法,其中,目标二维码被存储于多维数据管理app的存储端中。本发明与现有技术相比,其显著优点:在暂时关闭浏览器的情况下,使用多维数据管理app的定义端将相应多维数据的链接/地址信息生成目标二维码,并存储于app的存储端,在使用app的查看端对目标二维码扫描后,即可获取多维数据的链接/地址信息,将进一步处理后得到的索引信息提供给云服务器以获取多维数据信息,并能够实现,从多维数据的处理暂停处继续处理。省去用户输入复杂的索引信息,增强了用户体验效果。另外,由于使用者可与多种类型的多维数据进行选择,因此,具有更广的适用范围。附图说明图1为本发明中方法部分的流程图;图2为本发明中装置部分的结构示意图。图3为本发明中多维数据管理app查看端的模块结构示意图。具体实施方式下面结合附图内容,对本发明的技术方案进行详细说明。如图1所示,本发明提供一种基于二维码的多维数据加载与解码的方法,包括以下步骤:移动终端设备获取多维数据的链接/地址信息;根据移动终端设备中的多维数据管理app的定义端界面提示信息,完成链接/地址信息的添加,以形成目标二维码,并将目标二维码存储在多维数据管理app的存储端中;多维数据管理app的查看端通过对目标二维码进行扫描,并对其进行解析后,从云服务器接收并展示其中定义的多维数据信息。图2描述了本发明中装置部分的结构示意图,上述方法的具体步骤如下:A1、移动终端设备获取多维数据的链接/地址信息。在步骤A1中,多维数据划分为由图片、文本等多维数据构成的普通页面和音视频页面两种;移动终端设备对于多维数据的链接/地址信息的获取有多种方式,本发明中简要阐述以下两种获取方式:A11、移动终端设备可使用浏览器中预先安装的插件来获得多维数据的链接/地址信息。使用该插件时,会在浏览器上显示该插件的用户界面,通过在用户界面输入命令来触发信息的获取。A12、移动终端设备可使用自身安装的应用软件来获取多维数据的链接/地址信息。如app,使用其对应的应用界面输入命令,触发信息的获取。为了准确获取多维数据的链接/地址信息,可对当前页面的内容作动态分析,以此获取各节点的标签,然后通过对各节点的遍历,来确定各节点的标签的类型,并生成相应的链接/地址信息。具体分析过程如下:若遍历了全部节点后,未发现音视频标签,则判断其为普通页面,并按照规则“Data$URI”生成相应的链接信息,其中Data表示普通页面的标识符;URI表示该普通页面的索引信息,用于资源定位;符号‘$’表示分隔符,用于在解析时分割字符串。例如,当前页面的索引信息为:http://sports.sina.com.cn/nba/;则生成的链接信息为:Data$http://sports.sina.com.cn/nba/。若发现了音视频标签,则判断其为音视频页面,并按照规则“Video$URI$hh-mm-ss”生成相应的地址信息,其中Video表示音视频的标识符;URI表示该音视频页面的索引信息,用于资源定位;hh-mm-ss表示音视频的播放进度,意为:小时-分钟-秒;符号‘$’表示分隔符,用作解析时分割字符串。例如,当前音视频的索引信息为:http://www.iqiyi.com/v_19rrlmo3qo.html#vfrm=2-3-0-1;播放时间为1小时12分11秒,则生成的地址信息为:Video$http://www.iqiyi.com/v_19rrlmo3qo.html#vfrm=2-3-0-1$01-12-11;其中普通页面指图片、文本等多维数据构成的页面。A2、多维数据管理app的定义端通过对获取的多维数据的链接/地址信息进行辨别,判断其是否为有效的链接/地址信息。在步骤A2中,多维数据管理app的定义端对获取的链接/地址信息的辨别,包含以下子步骤:A21、对获取到的链接/地址信息根据分隔符‘$’进行字符串的分割,若该信息字符串中不包含‘$’分隔符,则判定其为无效的链接/地址信息。A22、对根据分隔符‘$’分割后的字符串形成的字符数组进行辨别,若该数组的第一个字符元素与字符‘Data’相匹配,则继续识别数组的第二个字符元素,判别其是否为有效的URI信息,若此URI有效,则可判定其为有效的链接/地址信息;若此URI无效,则可判定其为无效的链接/地址信息。A23、若对字符串分割后形成的字符数组的第一个字符元素与字符‘Video’相匹配,则继续识别数组的第二个字符元素,判别其是否为有效的URI信息,若此URI信息无效,则可判定此链接/地址信息无效;若此URI信息有效,则继续识别数组的第三个字符元素是否与模式“hh-mm-ss”相匹配,若匹配,则可判定此链接/地址信息有效;若不匹配,则判定此链接/地址信息无效。A24、若对字符串分割后形成的字符数组的第一个字符元素与字符‘Data’和字符‘Video’都不匹配,则可判定此链接/地址信息无效。在步骤A22和步骤A23中,对于索引信息URI的判别有以下几种方式:第一种,通过HTTP请求一下对应的索引信息,分析返回结果,查看是否返回数字“200”。第二种,使用“HEAD”方式发送该索引信息,检查该索引信息是否有效。A3、若多维数据管理app的定义端判定当前的链接/地址信息有效,则将其生成相应的目标二维码,然后将目标二维码存储在app的存储端,并弹出互动对话框,提示用户目标二维码生成成功。在步骤A3中,包括以下子步骤:A31、在判定当前多维数据的链接/地址信息为有效信息后,多维数据管理app的定义端,在界面中弹出选择对话框,以便于用户添加所需的多维数据信息;在此子步骤中,操作方式可分为如下两种:第一种,首先,在定义端界面中弹出的下拉对话框中选定用户所需要上传的多维数据链接/地址信息的类型,其类型分为音视频和普通页面两种;最后,在定义端界面中弹出的多维数据信息路径选定对话框中选定步骤A1中获取的有效的链接/地址信息。其中,对于多维数据类型的选择,便于后期存储目标二维码时对于app存储端板块的选择。第二种,直接在定义端界面的选定对话框中选定步骤A1中获取的有效的链接/地址信息。对于直接在对话框对多维数据链接/地址信息进行选定的方式,其多维数据的类型将由app定义端自行判别,从而省略了对多维数据类型进行选定的步骤,具体判别方式为:先保存该链接/地址信息的标识符,用以查找相应的app存储端板块。其中,上述标识符与app存储端模块间的对应关系如下表所示:标识符信息对应的存储端板块Data普通页面板块Video音视频板块A32、多维数据管理app定义端,对上述选定的链接/地址信息进行处理,以生成对应的目标二维码,对于生成目标二维码的具体方式本申请具体实施例中并不做限制。其中,生成目标二维码时,定义端将目标二维码的文件名称以生成目标二维码的时刻来命名,具体的命名规则为:年-月-日-时-分-秒,例如:2016-06-13-11-11-11.png。为了避免文件的冲突,也可以为文件名增加唯一标识符(GUID),具体的规则为年-月-日-时-分-秒(GUID),例如:2016-06-13-11-11-11(7E6928DD-7CC6-A100-D558-99BB5ED873BB).pngA33、生成目标二维码之后,多维数据管理app定义端,根据之前获取的多维数据的类型或链接/地址信息的标识符,参照上表,将目标二维码存入对应的app存储端模块中。为了后期对多维数据继续进行处理时,能够实现准确查找相应的目标二维码,app存储端的结构形式为存储日期和目标二维码,即:在存储目标二维码时,首先查找是否包含以当天日期命名的文件夹,若没有,则表明此目标二维码为当天第一个该类型的二维码,先以当天日期生成文件夹,然后将目标二维码存入文件夹内;若已包含对应的文件夹,则将目标二维码直接存入,并按照时间顺序对目标二维码进行排序。A34、多维数据管理app定义端弹出互动对话框,提示用户目标二维码生成成功。A4、若多维数据管理app的定义端判定当前的链接/地址信息无效,则将其丢弃,并反馈给用户。其中,app定义端采用弹出互动对话框的形式将连接/地址无效的信息反馈给用户。A5、多维数据管理app的查看端通过对目标二维码进行扫描,并将解析后获取的数据信息进行分割操作,得到有效的索引信息,并发送给云服务器在此步骤中,app查看端对目标二维码进行扫描和解析的方式均为使用对现有二维码进行扫描与解析的方法。在步骤A5中,包括以下子步骤:A51、多维数据管理app的查看端通过对目标二维码进行扫描、解析后获得目标二维码中包含的数据信息。A52、app查看端对于获得的数据信息,进行分割处理,得到有效的索引信息。在步骤A52中,包括以下子步骤:A521、若多维数据管理app查看端扫描目标二维码后获取的数据信息为Data$URI形式,其中Data为标识符,URI为页面的索引信息,‘$’为分隔符,则根据分隔符‘$’将上述数据信息进行分割,获取有效的URI信息。A522、若多维数据管理app查看端扫描目标二维码后获取的数据信息为Video$URI$hh-mm-ss形式,其中Video为标识符,URI为页面的索引信息,hh-mm-ss为音视频的播放进度信息,表示时-分-秒,‘$’为分隔符,则根据分隔符‘$’将上述数据信息进行分割,得到有效的URI信息和hh-mm-ss信息。A53、app查看端将上述步骤中所获取的有效的索引信息提供给云服务器。在步骤A5中,多维数据管理app的查看端,使用获取模块和发送模块,如图3所示:所述获取模块,用于获取多维数据管理app定义端生成的目标二维码中的数据信息;其中,所述目标二维码为app定义端根据浏览器上多维数据的链接/地址信息生成的;所述发送模块,用于根据所述获取模块获取的链接/地址信息处理后的有效索引信息向云服务器发送多维数据的请求;A6、当云服务器对多维数据管理app查看端发送的索引信息校验成功后,向app查看端反馈与相应索引信息相关绑定的多维数据信息,app查看端对相应的多维数据信息进行调整并展示。在步骤A6中,包括以下子步骤:A61、云服务器对app查看端发送的索引信息进行校验、解析处理,并将与该索引相绑定的多维数据信息反馈给app查看端。A62、若与该索引信息相绑定的多维数据信息为普通页面信息,app查看端在接收到该信息后直接展示给用户。A63、若与该索引信息相绑定的多维数据信息为音视频信息,app查看端在接收到该信息后根据hh-mm-ss数据信息,调整音视频的播放进度,然后将调整后的音视频信息展示给用户。在此步骤中,多维数据管理app的查看端,使用接收模块和处理模块,如图3所示:所述接收模块,用于接收所述云服务器响应的多维数据的信息;所述处理模块,用于根据所述接收模块接收到的多维数据的信息进行相应的调整和展示。基于上述发明构思,本申请还提出一种基于二维码的多维数据加载与解码装置。如图2所示,图2是本发明实施例中作用于上述方法的装置结构示意图。该装置包括:多维数据管理app定义端、多维数据管理app存储端、多维数据管理app查看端。多维数据管理app定义端,用于判断用户选定的多维数据链接/地址信息是否为有效信息,然后将有效的多维数据链接/地址信息生成对应的目标二维码,并将目标二维码的生成时间作为其文件名。多维数据管理app存储端,用于将上述多维数据管理app定义端生成的目标二维码按照相应的类型进行存储,并按照二维码的生成时间进行排序。其结构形式为存储日期和目标二维码。多维数据管理app查看端,用于从上述多维数据管理app存储端中读取相应的目标二维码,并对其进行扫描、解析以获取目标二维码内容,然后对二维码内容进行分割处理得到有效的页面索引信息,并将页面索引信息发送给云服务器,最后根据云服务器反馈的多维数据信息进行相应的调整和展示。其中,app查看端对目标二维码内容进行分割处理后,若当前内容为音视频的地址信息,则将索引信息发送给云服务器的同时,保存音视频的播放进度,用于得到云服务器的反馈信息后,根据播放进度对反馈的音视频进行调整,最后将调整后的音视频展示给用户;若当前内容为普通页面的链接信息,则将索引信息发送给云服务器,并在得到云服务器的反馈信息后,直接展示给用户。综上所述,本发明中,在关闭浏览器时,使用多维数据管理app的定义端将相应多维数据的链接/地址信息生成目标二维码,并存储于app的存储端;需要时,使用app的查看端对目标二维码扫描后,将获取的多维数据的索引信息提供给云服务器,便可获取相应的多维数据信息。避免了手动输入繁琐的地址,简化了用户操作;并能够实现,从多维数据的处理暂停处继续处理。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1