一种基于图形编码数据进行信息传递的方法及系统技术方案

技术编号:20119347 阅读:28 留言:0更新日期:2019-01-16 12:20
本发明专利技术公开了一种基于图形编码数据进行信息传递的方法及系统,其中方法包括:获取应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围;基于显示范围和最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;以及当多个应用中的特定应用希望进行信息传递时,所述特定应用生成符合所述编码比例的原始的图形编码数据,并且基于符合编码比例的原始的图形编码数据进行信息传递。

A Method and System of Information Transfer Based on Graphic Coded Data

The invention discloses a method and a system for information transmission based on graphics encoding data. The method includes: obtaining application description information, determining multiple applications wishing to transmit information through graphics encoding data based on the application description information, and determining when each application transmits information through a single graphics encoding data according to the information transmission requirements of each application. Maximum amount of information required; parsing the graphical interface used by each application to provide graphical encoding data to determine the display range within which each application can display graphical encoding data; determining the encoding ratio of the image area used by each application for graphical encoding data based on the display range and maximum amount of information; and desiring information when specific applications in multiple applications When transmitted, the particular application generates the original graphics encoding data in accordance with the encoding ratio, and transmits information based on the original graphics encoding data in accordance with the encoding ratio.

【技术实现步骤摘要】
一种基于图形编码数据进行信息传递的方法及系统
本专利技术涉及信息处理领域,并且更具体地,涉及一种基于图形编码数据进行信息传递的方法及系统。
技术介绍
编码数据的普及使得具有计算能力的设备能够进行信息读取、处理以及表达。目前,移动设备通过二维码进行信息处理的趋势已经越来越普遍。二维码是近几年来在移动设备上应用的非常流行的一种编码方式,它比传统的条形码能保存更多的信息并且能够表示更多的数据类型。二维码使用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息。在代码编制上,二维码巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。图象输入设备或光电扫描设备能够自动识读二维码以实现信息自动处理。二维码具有条码技术的一些共性:每种码制有其特定的字符集、每个字符占有一定的宽度以及具有一定的校验功能等。此外,二维码还具有对不同行的信息进行自动识别的功能以及处理图形旋转变化点的功能。目前,二维码的形状均为正方形,例如,快速反应QR码。如图2所所示,QR码200呈正方形并且存在黑白两色。图2为现有技术中的QR码的示意图,其中QR码200的4个角落中3个设置有较小并且像“回”字的正方图案。这3个图案是帮助解码软件对QR码200进行定位的定标,使得用户不需要对准并无论以任何角度扫描,仍可正确读取数据。然而,由于目前的移动终端的显示屏幕通常为长方形,为此当形状为正方形的二维码在进行数据量的扩展时,必然会受限于显示屏幕短边(即宽度)的限制。此外,由于显示屏幕短边(即宽度)的限制,无法使二维码携带更多的数据信息。
技术实现思路
根据本专利技术的一个方面,提供一种基于图形编码数据进行信息传递的方法,所述方法包括:获取与用户设备相关联的应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据多个应用中每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围;基于所述用于显示图形编码数据的显示范围和最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;以及当多个应用中的特定应用希望进行信息传递时,所述特定应用生成符合所述编码比例的原始的图形编码数据,并且基于符合编码比例的原始的图形编码数据进行信息传递。所述应用描述信息包括多个描述项,每个描述项的格式为<应用名称、应用类型、关联设备类型、编码数据标志位>。根据每个应用通过图形编码数据进行信息传递时所要求的数据完整性来确定每个应用的信息传递需求。所述信息传递需求包括为了满足数据完整性所涉及的峰值数据量。根据所述峰值数据量确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量。所述图形界面为每个应用的利用图形编码数据进行信息传递的界面。所述显示范围是在图形界面中用于显示图形编码数据的范围。其中基于所述用于显示图形编码数据的显示范围和最大信息量确定每个应用用于图形编码数据的图像区域的编码比例包括:确定所述用于显示图形编码数据的显示范围的长度和宽度;根据所述显示范围的宽度确定每个应用用于图形编码数据的图像区域的横向编码数量;根据所述显示范围的长度和最大信息量确定每个应用用于图形编码数据的图像区域的纵向编码数量;以及基于横向编码数量和纵向编码数量确定每个应用用于图形编码数据的图像区域的编码比例。其中根据所述显示范围的长度和最大信息量确定每个应用用于图形编码数据的图像区域的纵向编码数量包括:根据最大信息量和横向编码数量确定预选的纵向编码数量;当确定所述显示范围的长度能够容纳所述预选的纵向编码数量时,将所述预选的纵向编码数量确定为每个应用用于图形编码数据的图像区域的纵向编码数量。其中所述显示范围的形状为矩形,以及所述图像区域的形状为矩形。其中所述显示范围的形状为长方形,以及所述图像区域的形状为长方形。其中所述编码比例为0.618。所述符合编码比例的原始的图形编码数据包括:配置信息、标题信息和数据信息。还包括对原始的图形编码数据中的标题信息和/或数据信息进行压缩以生成经过压缩的图形编码数据,所述经过压缩的图形编码数据的面积小于或等于所述原始的图形编码数据的面积。还包括基于所述经过压缩的图形编码数据进行信息传递。还包括对数据信息进行结构解析,根据结构解析的结果将所述数据信息划分为多个信息子集,根据每个信息子集将未经加密的原始的图形编码数据的数据信息区域划分为多个子区域,并为每个子区域确定加密单元和加密方式;以及针对于每个子区域,将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据;其中所述结构解析包括语义结构解析和分隔符结构解析。还包括为未经加密的原始的图形编码数据确定加密单元和加密方式;以及将加密单元作为最小加密对象并根据加密方式对每个加密单元进行加密,以生成经过加密的图形编码数据。其中每个加密单元的加密方式是相同的或不同的。所述加密方式是由提供图形编码数据的提供方预先确定的,或者所述加密方式是根据使用图形编码数据的使用方的需求来确定的。所述加密单元为单个编码单元、多个编码单元或数据块。所生成的原始的图形编码数据的编码单元为圆形、矩形或椭圆形。还包括,图形编码数据的提供方接收针对于协同服务的信息处理请求,其中所述信息处理请求包括与所述协同服务相关联的信息内容和所述协同服务的结构描述文件;对所述协同服务的结构描述文件进行解析以确定所述协同服务所涉及的多个协同设备和每个协同设备所涉及的协同任务;根据与所述协同服务相关联的信息内容生成包括数据信息的原始的图形编码数据,并基于每个协同设备所涉及的协同任务将所生成的原始的图形编码数据中的数据信息划分为多个子数据信息;确定所述多个协同设备之间的关联关系,并且基于所述关联关系为多个子数据信息中的每个子数据信息确定层级关系;以及基于每个子数据信息的层级关系将所生成的原始的图形编码数据划分为多个层级式图形编码数据,并且将每个层级式图形编码数据分配给相应的协同设备以进行信息处理。在每个协同设备根据相应的层级式图形编码数据进行信息处理后,将每个协同设备通过信息处理所产生的结果进行组合以生成应答消息,将所述应答消息发送给图形编码数据的提供方。还包括为每个层级式图形编码数据设置标题信息,其中每个层级式图形编码数据的标题信息与所生成的原始的图形编码数据的标题信息相同、不同或相关。还包括,接收针对于所生成的原始的图形编码数据进行划分的分码请求;对所述分码请求进行解析以确定子码数量N;将所生成的原始的图形编码数据包括的数据信息划分为N个子数据信息;以及根据N个子数据信息将所生成的原始的图形编码数据划分为N个子编码数据。还包括将N个子编码数据中的每个发送给相应的用户设备,其中每个用户设备能够接收至少一个子编码数据。还包括为每个子编码数据设置标题信息,其中每个子编码数据的标题信息与所生成的原始的图形编码数据的标题信息相同、不同或相关。还包括:接收针对于特定子编码数据进行划分的分码请求,并且根据分码请求将所述特定子编码数据划分为预定数量的孙编码数据。本文档来自技高网
...

【技术保护点】
1.一种基于图形编码数据进行信息传递的方法,所述方法包括:获取与用户设备相关联的应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据多个应用中每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围;基于所述用于显示图形编码数据的显示范围和最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;以及当多个应用中的特定应用希望进行信息传递时,所述特定应用生成符合所述编码比例的原始的图形编码数据,并且基于符合编码比例的原始的图形编码数据进行信息传递。

【技术特征摘要】
1.一种基于图形编码数据进行信息传递的方法,所述方法包括:获取与用户设备相关联的应用描述信息,基于所述应用描述信息确定希望通过图形编码数据进行信息传递的多个应用;根据多个应用中每个应用的信息传递需求,确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量;对每个应用的用于提供图形编码数据的图形界面进行解析以确定每个应用能够用于显示图形编码数据的显示范围;基于所述用于显示图形编码数据的显示范围和最大信息量确定每个应用用于图形编码数据的图像区域的编码比例;以及当多个应用中的特定应用希望进行信息传递时,所述特定应用生成符合所述编码比例的原始的图形编码数据,并且基于符合编码比例的原始的图形编码数据进行信息传递。2.根据权利要求1所述的方法,所述应用描述信息包括多个描述项,每个描述项的格式为<应用名称、应用类型、关联设备类型、编码数据标志位>。3.根据权利要求1所述的方法,根据每个应用通过图形编码数据进行信息传递时所要求的数据完整性来确定每个应用的信息传递需求。4.根据权利要求3所述的方法,所述信息传递需求包括为了满足数据完整性所涉及的峰值数据量。5.根据权利要求4所述的方法,根据所述峰值数据量确定每个应用通过单个图形编码数据进行信息传递时所需要的最大信息量。6.一种基于图形编码数据进行信息传递的系统,所述系统...

【专利技术属性】
技术研发人员:方顺豹
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1