一种基于二进制编码的数据交互方法及系统技术方案

技术编号:30437638 阅读:20 留言:0更新日期:2021-10-24 17:40
本发明专利技术公开一种基于二进制编码的数据交互方法及系统,属于数据交互领域,方法包括,在服务器的数据库中添加用于数据识别的二进制数据,采集服务器接收的待识别数据并对待识别数据进行分类,获得待识别数据集;在服务器中,通过设置函数任务以及任务调度器,构建分布式计算框架,将待识别数据集输入到分布式计算框架进行二进制转换,获得数据内容;系统包括,数据输入模块,数据转换处理模块,数据库模块,数据库控制模块,通信模块;本发明专利技术不仅可以保障大规模数据的交互识别,而且还可以保证数据的安全性,为数据交互领域提供了新的技术思路。为数据交互领域提供了新的技术思路。为数据交互领域提供了新的技术思路。

【技术实现步骤摘要】
一种基于二进制编码的数据交互方法及系统


[0001]本专利技术涉及数据交互领域,具体涉及一种基于二进制编码的数据交互方法及系统。

技术介绍

[0002]数据交互是指不同系统之间进行的数据传输往来,安全是数据交互的重要指标。二进制文件是按二进制的编码方式来存放数据的文件。二进制数据存储具有存储速度快,占用空间小、具备一定保密性等优点;因此二进制数据也被广泛的应用于军事,加密等领域。随着二进制文件中数据量不断变大、数据种类不断增多、混合存储结构越来越复杂,对二进制文件中数据的分类解析的效率要求也越来越高。
[0003]现有的二进制数据分类方法多基于单个机器的串行式解析运算,该方法是对每个二进制文件从头到尾按序解析,该方法计算速度慢、效率低,当二进制文件达到GB或者TB级时要花费数天时间完成数据分析。

技术实现思路

[0004]本专利技术提供了一种基于二进制编码的数据交互方法,其特征在于,包括以下步骤,
[0005]在服务器的数据库中添加用于数据识别的二进制数据,其中,二进制数据包括二进制编码以及二进制编码对应的数据内容;
[0006]采集服务器接收的待识别数据并对待识别数据进行分类,获得待识别数据集;
[0007]在服务器中,通过设置函数任务以及任务调度器,构建分布式计算框架,将待识别数据集输入到分布式计算框架进行二进制转换,获得数据内容,其中,函数任务用于表示数据的二进制转化规则。
[0008]优选地,二进制数据的转化方法包括,
[0009]采集单词长度,通过四位二进制进行表达,获得四位二进制表达式;
[0010]采集单词内容,通过六十位二进制进行表达,获得六十位二进制表达式;
[0011]将四位二进制表达式作为起始表达,通过六十位二进制表达式,构建六十四位二进制表达式,其中,六十四位二进制表达式用于表示二进制编码。
[0012]优选地,采集英文单词长度,判断英文单词长度是否大于10;
[0013]如果英文单词长度大于10,则采集英文单词内容的每个字符的ASCII码值,通过将ASCII码值进行31进制转换并进行累加,得到累加结果,将累加结果同2
60
作相除取余计算后进行六十位二进制转换,获得六十位二进制表达式;
[0014]如果英文单词长度小于10,则将英文单词内容中英文单词长度小于10的空位字符通过6位1进行表示,并将英文单词内容的字符进行六位二进制转换并进行累加,获得六十位二进制表达式。
[0015]优选地,在处理英文单词长度大于10的过程中,包括以下步骤:
[0016]S102.采集英文单词内容的第一字符的第一ASCII码值,通过将第一ASCII码值进
行31进制转换后,与单词内容的第二字符的第二ASCII码值相加,获得第一结果;
[0017]S104.将第一结果进行31进制转换后,与单词内容的第三字符的第三ASCII码值相加,获得第二结果;
[0018]S106.基于S104的计算过程,将第二结果进行累加至单词内容的最后一个字符后,同2
60
相除取余计算并进行六十位二进制转换,获得六十位二进制表达式。
[0019]优选地,采集中文单词长度,判断英文单词长度是否大于4;
[0020]如果中文单词长度大于4,则将中文单词内容的每个字符的Unicode码值进行13131进制转换后进行累加,同2
60
相除取余计算并进行六十位二进制转换,获得六十位二进制表达式;
[0021]如果中文单词长度等于4,则将中文单词内容的每个字符的Unicode码值减掉2000后,转换成十五位二进制并累加,获得六十位二进制表达式;
[0022]如果中文单词长度小于4,则将中文单词内容中中文单词长度小于4的空位字符通过15个1表达,并将中文单词内容的字符的Unicode码值减掉2000后,转换成十五位二进制与空位字符进行累加,获得六十位二进制表达式。
[0023]优选地,在处理中文单词长度大于4的过程中,
[0024]S202.提取中文单词内容的第一字符的第一Unicode码值进行13131进制转换后,与第二字符的第二Unicode码值相加,获得第一结果;
[0025]S204.将第一结果进行13131进制转换后,与第三字符的第三Unicode码值相加,获得第二结果;
[0026]S206.基于S204的计算过程,将第二结果累加至最后一个字符后,同2
60
相除取余计算并进行六十位二进制转换,获得六十位二进制表达式。
[0027]优选地,在分布式框架进行二进制转换的过程中,分布式框架的Master节点将计算任务委派给分布式计算框架的Slaves集群,分布式计算框架的Redis集群通过与Slaves集群进行数据交互,获得数据内容,其中,Master节点用于对分布式计算框架进行全局控制,Slaves集群用于任务计算与结果返回,Redis集群用于通过在分布式环境中实现内存的共享,实现整个计算集群的状态一致。
[0028]优选地,服务器用于根据待识别数据,将识别后的数据内容发送到接收端;
[0029]服务器还用于根据二进制编码,更新数据库中的数据内容。
[0030]一种基于二进制编码的数据交互系统,包括,
[0031]数据输入模块,用于获得待识别数据;
[0032]数据转换处理模块,用于根据待识别数据获得待识别数据集,并将待识别数据集转换为六十四位二进制编码;
[0033]数据库模块,用于存储六十四位二进制编码以及六十四位二进制编码对应的数据内容;
[0034]数据库控制模块,用于根据数据库模块存储的六十四位二进制编码,基于数据转换处理模块获取的六十四位二进制编码,获得数据内容;
[0035]通信模块,用于数据交互系统进行数据交互。
[0036]优选地,数据库控制模块还用于根据六十四位二进制编码,更新数据库模块的数据内容。
[0037]本专利技术公开了以下技术效果:
[0038]本专利技术公开的数据交互方法及系统,不仅可以保障大规模数据的交互识别,而且还可以保证数据的安全性,为数据交互领域提供了新的技术思路。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还根据这些附图获得其他的附图。
[0040]图1为本专利技术所述的方法流程图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于二进制编码的数据交互方法,其特征在于,包括以下步骤,在服务器的数据库中添加用于数据识别的二进制数据,其中,所述二进制数据包括二进制编码以及所述二进制编码对应的数据内容;采集所述服务器接收的待识别数据并对所述待识别数据进行分类,获得待识别数据集;在所述服务器中,通过设置函数任务以及任务调度器,构建分布式计算框架,将所述待识别数据集输入到所述分布式计算框架进行二进制转换,获得所述数据内容,其中,所述函数任务用于表示所述数据的二进制转化规则。2.根据权利要求1所述的一种基于二进制编码的数据交互方法,其特征在于,所述二进制数据的转化方法包括,采集单词长度,通过四位二进制进行表达,获得四位二进制表达式;采集单词内容,通过六十位二进制进行表达,获得六十位二进制表达式;将所述四位二进制表达式作为起始表达,通过所述六十位二进制表达式,构建六十四位二进制表达式,其中,所述六十四位二进制表达式用于表示所述二进制编码。3.根据权利要求2所述的一种基于二进制编码的数据交互方法,其特征在于,采集英文单词长度,判断所述英文单词长度是否大于10;如果所述英文单词长度大于10,则采集英文单词内容的每个字符的ASCII码值,通过将所述ASCII码值进行31进制转换并进行累加,得到累加结果,将累加结果同2 60
作相除取余计算后进行六十位二进制转换,获得所述六十位二进制表达式;如果所述英文单词长度小于10,则将所述英文单词内容中所述英文单词长度小于10的空位字符通过6位1进行表示,并将所述英文单词内容的字符进行六位二进制转换并进行累加,获得所述六十位二进制表达式。4.根据权利要求3所述的一种基于二进制编码的数据交互方法,其特征在于,在处理所述英文单词长度大于10的过程中,包括以下步骤:S102.采集所述英文单词内容的第一字符的第一ASCII码值,通过将所述第一ASCII码值进行31进制转换后,与所述单词内容的第二字符的第二ASCII码值相加,获得第一结果;S104.将所述第一结果进行31进制转换后,与所述单词内容的第三字符的第三ASCII码值相加,获得第二结果;S106.基于所述S104的计算过程,将所述第二结果进行累加至所述单词内容的最后一个字符后,同所述2 60
相除取余计算并进行六十位二进制转换,获得所述六十位二进制表达式。5.根据权利要求2所述的一种基于二进制编码的数据交互方法,其特征在于,采集中文单词长度,判断所述英文单词长度是否大于4;如果所述中文单词长度大于4,则将中文单词内容的每个字符的Unicode码值进行13131进制转换后进行累加,同2 60
相除取余计算并进行六十位二进制转换,获...

【专利技术属性】
技术研发人员:王利民宋健健
申请(专利权)人:大文传媒集团山东有限公司
类型:发明
国别省市:

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

1