基于特殊字符传输数据与存储数据可扩展标记的数据处理方法技术

技术编号:18350567 阅读:38 留言:0更新日期:2018-07-01 23:52
本发明专利技术涉及通信技术领域,特别是一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法,包括如下步骤:步骤1:数据输出方将数据转换为可扩展标记语言,可扩展标记语言中的不同的标识符用不同特殊字符表示;步骤2:数据输出方将扩展标记语言传输至数据接收方;步骤3:数据接收方将可扩展标记语言予以解析得到所述的数据;所述的数据接收方预存有对于不同特殊字符对应的标识符的定义;所述的数据接收方根据所述的定义解析可扩展标记语言。本发明专利技术的优点在于数据量少,处理速度快。

【技术实现步骤摘要】
基于特殊字符传输数据与存储数据可扩展标记的数据处理方法
本专利技术涉及通信
,特别是一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法。
技术介绍
可扩展标记语言是用于标记电子文件使其具有结构性的标记语言,可以用来标记数据,定义数据类型,允许用户对自己的标记语言进行定义的源语言。目前传统的可扩展标记语言是XML,它具有良好的可读性、方便的可扩展性、可以轻松的跨平台应用等等众多优点。它缺点也不少,文件庞大,文件格式复杂,节点元素重复标识,数据过于冗余传输占带宽,编码解析难度大耗资源。
技术实现思路
本专利技术的目的在于提供一种可有效降低数据处理量,提高处理速度的基于特殊字符传输数据与存储数据可扩展标记的数据处理方法。本专利技术的具体的技术方案为:一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法,包括如下步骤:步骤1:数据输出方将数据转换为可扩展标记语言,可扩展标记语言中的不同的标识符用不同特殊字符表示;步骤2:数据输出方将扩展标记语言传输至数据接收方;步骤3:数据接收方将可扩展标记语言予以解析得到所述的数据;所述的数据接收方预存有对于不同特殊字符对应的标识符的定义;所述的数据接收方根据所述的定义解析可扩展标记语言。在上述的基于特殊字符传输数据与存储数据可扩展标记的数据处理方法中,当数据中存在所述的特殊字符,则在数据中的特殊字符的前面增加转译符。在上述的基于特殊字符传输数据与存储数据可扩展标记的数据处理方法中,所述的转译符为不同的特殊字符。在上述的基于特殊字符传输数据与存储数据可扩展标记的数据处理方法中,所述的标识符包括起始符、结束符、分隔符。与现有技术相比,本专利技术的有益效果在于:由于本语言可以做到在传输和存储完整数据的前提下,只需要比传统的语言更少的流量和存储空间,所以在传输速度更快:存储空间更小:编码和解析速度更快,损耗更小的cpu,占用更少的内存空间。实际在性能极其低下,cpu硬盘内存都有限的手持设备使用中,也能快速传输数据,也能在小硬盘存储大数据,同时可以快速编码和解析。附图说明图1是实施例1的流程方框图。具体实施方式下面结合具体实施方式,对本专利技术的技术方案作进一步的详细说明,但不构成对本专利技术的任何限制。实施例1一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法,包括如下步骤:步骤1:数据输出方将数据转换为可扩展标记语言,可扩展标记语言中的不同的标识符用不同特殊字符表示;步骤2:数据输出方将扩展标记语言传输至数据接收方;步骤3:数据接收方将可扩展标记语言予以解析得到所述的数据;所述的数据接收方预存有对于不同特殊字符对应的标识符的定义;所述的数据接收方根据所述的定义解析可扩展标记语言。为了更为清楚的解释上述的方法,本实施例首先给出传统的数据形式,具体如下:以下为普通的数据库两个普通表。表1:FileName1FileName2FileName3Table1Row1FN1Table1Row1FN2Table1Row1FN3Table1Row2FN1Table1Row2FN2Table1Row2FN3Table1Row3FN1Table1Row3FN2Table1Row3FN3表2:FileName1FileName2FileName3Table2Row1FN1Table2Row1FN2Table2Row1FN3Table2Row2FN1Table2Row2FN2Table2Row2FN3Table2Row3FN1Table2Row3FN2Table2Row3FN3用XML表示为<TableName=“表1”Type="MSSQL"><TableName=“表2”Type="MSSQL">其字符数达到了一千多个,标识符、注释占了很大比例。但是在本实施例中,各特殊字符所代表的标识符的定义如下:输入方式字符含义ALT+43127╳表分隔ALT+43128▁1一级数据分隔ALT+43129▂2二级数据分隔ALT+43130▃3三级数据分隔ALT+43131▄4四级数据分隔ALT+43132▅5五级数据分隔ALT+43133▆6起始符ALT+43134▇7保留ALT+43135?保留ALT+43136█转译符ALT+43137▉7保留ALT+43138▊6结束符ALT+43139▋5五级定义分隔ALT+43140▌4四级定义分隔ALT+43141▍3三级定义分隔ALT+43142▎2二级定义分隔ALT+43143▏1一级定义分隔ALT+43144▓定义分隔如果数据中含有这些特殊字符,就需要使用转译符(ALT+43136█),所有特殊字符跟在转译符后都会失去标识符作用。按上面的表格的例子,用新的语言表示为:▆Name▏Type▎表1▏MSSQL▓Name▏Type▏length▎FileName1▏String▏20▎FileName2▏String▏20▎FileName3▏String▏20▓Table1Row1FN1▁Table1Row1FN2▁Table1Row1FN3▂Table1Row2FN1▁Table1Row2FN2▁Table1Row2FN3▂Table1Row3FN1▁Table1Row3FN2▁Table1Row3FN3╳Name▏Type▎表2▏MSSQL▓Name▏Type▏length▎FileName1▏String▏20▎FileName2▏String▏20▎FileName3▏String▏20▓Table2Row1FN1▁Table2Row1FN2▁Table2Row1FN3▂Table2Row2FN1▁Table2Row2FN2▁Table2Row2FN3▂Table2Row3FN1▁Table2Row3FN2▁Table2Row3FN3▊其字符数仅有传统技术的1/3。▆为起始符,数据的起始标识。▊为结束符,数据的结束标识。╳为表的分隔符,用来分隔不同表。▓为定义分隔符,一个表中有一共有三个部分组成,表定义,字段定义和表数据(实际运用中可以按自己需求定义),Name▏Type▎表1▏MSSQL是表的定义,name、type为定义的注释,表1、MSSQL为定义值。定义和值直接之间用二级定义分隔符,定义内部和值内部是用一级定义分隔符。表名Name为:表1,类型Type为:MSSQL,Name▏Type▏length▎FileName1▏String▏20▎FileName2▏String▏20▎FileName3▏String▏20这是字段的定义,name、type、length为定义的注释,FileName、String和数字为定义值。分别有Name、Type和Length三个定义。一共有FileName1、FileName2、FileName3三个字段,定义和不同行值直接之间用二级定义分隔符,同一行值内部是用一级定义分隔符。Table1Row1FN1▁Table1Row1FN2▁Table1Row1FN3▂Table1Row2FN1▁Table1Row2FN2▁Table1Row2FN3▂Table1Row3FN1▁Table1Row3FN2▁Table1Row3FN3╳这段是存储数据值,本文档来自技高网...
基于特殊字符传输数据与存储数据可扩展标记的数据处理方法

【技术保护点】
1.一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法,其特征在于,包括如下步骤:步骤1:数据输出方将数据转换为可扩展标记语言,可扩展标记语言中的不同的标识符用不同特殊字符表示;步骤2:数据输出方将扩展标记语言传输至数据接收方;步骤3:数据接收方将可扩展标记语言予以解析得到所述的数据;所述的数据接收方预存有对于不同特殊字符对应的标识符的定义;所述的数据接收方根据所述的定义解析可扩展标记语言。

【技术特征摘要】
1.一种基于特殊字符传输数据与存储数据可扩展标记的数据处理方法,其特征在于,包括如下步骤:步骤1:数据输出方将数据转换为可扩展标记语言,可扩展标记语言中的不同的标识符用不同特殊字符表示;步骤2:数据输出方将扩展标记语言传输至数据接收方;步骤3:数据接收方将可扩展标记语言予以解析得到所述的数据;所述的数据接收方预存有对于不同特殊字符对应的标识符的定义;所述的数据接收方根据所述的定义解析可扩展标记语言。2....

【专利技术属性】
技术研发人员:林民豪吴小玲
申请(专利权)人:广州中元软件有限公司
类型:发明
国别省市:广东,44

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

1