发明名称 一种可扩展标记语言文件编辑器、文件传输方法及系统
摘要 本发明公开了一种可扩展的标记语言文件编辑器、文件传输的方法及系统,包括按映射关系将第一XML文件中的第一数据用标识替换后得到第二XML文件,所述映射关系是根据第一数据在XML文件中的定义次序与标识建立的;再将第二XML文件进行传输;按所述映射关系将传输至的第二XML文件中的标识用第一数据恢复后得到第一XML文件。进一步的,在传输之前对第二XML文件根据元素、元素属性和命名空间的数字标识、以及所标识节点的类型,按树的深度搜索次序对XML树形结构的实例文档进行编解码。使用本发明就能大量减少冗余负荷以提高净负荷的占有率,进而大幅度提升了网络带宽利用率和网络传输效率。
申请公布号 CN101222476B 申请公布日期 2010.09.29
申请号 CN200710000307.1 申请日期 2007.01.08
申请人 华为技术有限公司 发明人 岳伟
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 李欣
主权项 一种可扩展的标记语言文件传输方法,其特征在于,包括如下步骤:按映射关系将第一可扩展的标记语言XML文件中的第一数据用标识替换后得到第二XML文件,所述映射关系是根据第一数据在XML文件中的定义次序与标识建立;根据所述第一数据和标识、以及第一数据标识的节点类型,采用Expression=(ID,Length,Value|Expression)*递归的语法表达式,按树的深度搜索次序对所述替换后得到的第二XML文件进行编码;传输所述编码后的第二XML文件;根据所述第一数据和标识、以及第一数据标识的节点类型,采用Expression=(ID,Length,Value|Expression)*递归的语法表达式,按树的深度搜索次序对所述编码后的第二XML文件进行解码;按所述映射关系将所述解码后的第二XML文件中的标识用第一数据恢复后得到第一XML文件;其中:ID:表示元素、元素属性和命名空间的标识,其值域是整数;Length:其值域是整数,当ID所标识的节点是原子节点时,Length值表示该原子节点值二进制编码后的字节长度;当ID所标识的节点有子节点时,Length值表示其下一级子节点的个数;Value|Expression:当ID所标识的节点是原子节点时,表示对应的元素、属性或命名空间的二进制编码值;当ID所标识的节点有子节点时,表示其子节点的(ID,Length,Value|Expression)*嵌套序列。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼