发明名称 动态模制ASN.1资料于一物件模型之策略STRATEGY FOR DYNAMICALLY MODELING ASN.1 DATA TO AN OBJECT MODEL
摘要 本发明揭示一种用以映射ASN.1资料于一物件模型的方法、程式及系统。本发明包括识别资料流的起始点,然后产生资料之新的物件名称。接着,会使剖析(parse)资料而得到识别符号及资料长度。然后会分析资料的标签型式。如果标签的型式是简单的,会产生资料的类别图,然后会产生资料的原始码。如果标签的型式不是简单的,在产生类别图及原始码之前,会呼叫副常式以进一步剖析资料。
申请公布号 TWI262439 申请公布日期 2006.09.21
申请号 TW090130775 申请日期 2001.12.12
申请人 万国商业机器公司 发明人 张晓元;兰迪 史考特 贺费瑞;索多夫 杰克 伦敦 莎拉德;戴维斯 肯特 索帕
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种用于映射ASN.1资料于一物件模型之方法,包括:于一编码资料流中识别物件,其中该编码资料流包含ASN.1资料;识别物件之间之关系;基于识别之物件以及物件之间之关系而产生一物件模型,其中于该编码资料流中识别物件包括:剖析该ASN.1资料以找出一资料识别符号的位置,其中该资料识别符号识别为编码资料流之一部分之一标签型式;使用该资料识别符号以判断该标签型式;基于该标签型式而产生供编码资料流该部分之原始码;以及进一步包括:因应于判断该标签型式为非简单的,实行一剖析语法副常式以进一步剖析该剩余编码资料流之语法。2.如申请专利范围第1项之方法,其中该标签型式是简单的、结构化的、明确的一者。3.如申请专利范围第1项之方法,其中进一步剖析该剩余编码资料流包括:剖析该ASN.1资料之语法以找出一资料识别符号的位置供剩余编码资料流之一部分用,其中该资料识别符号识别供剩余编码资料流之该部分之一标签型式;以及使用该资料识别符号以判断该标签型式。4.如申请专利范围第3项之方法,进一步包括:因应于判断该标签型式为简单的,则判断是否该剖析语法副常式来自于一主常式;如果呼叫系来自主常式,则记录用于进一步参考之一资料标签号码并使该原始码返回到主常式;以及如果呼叫不是来自主常式,则产生供剩余编码资料流之该部分之一属性名称,将该属性名称与该原始码相结合且如果剩余编码资料流之该部分之末端已到达,则将与属性名称相关结合之原始码返回到主常式。5.如申请专利范围第4项之方法,进一步包括如果剩余编码资料流之该末端尚未到达,则重新呼叫该剖析语法副常式。6.如申请专利范围第3项之方法,进一步包括:因应于判断该标签型式为结构化,则产生一新类别名称以供剩余编码资料流之该部分;以及重新呼叫该剖析语法副常式以便进一步剖析剩余编码资料流之该部分之语法。7.如申请专利范围第3项之方法,进一步包括:因应于判断该标签型式为明确的,进一步剖析该ASN.1资料之语法以得到一资料识别符号,其中该资料识别符号识别一标签型式以供剩余编码资料流之该部分;使用该资料识别符号以识别一明确的标签型式;以及使用明确的标签型式以判断基本标签型式,其中基本标签型式包括简单的及结构化的一者。8.如申请专利范围第7项之方法,进一步包括:因应于判断基本标签型式为简单的,则产生一属性名称以供剩余编码资料流之该部分,将属性名称与原始码结合;以及如果剩余编码资料流之末端已到达,则将具有结合属性名称之原始码返回主常式。9.如申请专利范围第8项之方法,尚包括如果剩余编码资料流之末端尚未到达,则重新呼叫该剖析语法副常式。10.如申请专利范围第7项之方法,进一步包括:因应于判断基本标签型式为结构化的,则产生一新类别名称以供剩余编码资料流之该部分用;以及重新呼叫该剖析语法副常式以便进一步剖析剩余编码资料流之该部分之语法。11.一种用于一资料处理系统中之电脑可读取媒体,用于映射ASN.1资料至一物件模型,该电脑可读取媒体包括:用以于一编码资料流中识别物件之指令,其中该编码资料流包含ASN.1资料;用以识别物件之间之关系之指令;基于识别之物件以及物件之间之关系而用以产生一物件模型之指令,其中于该编码资料流中识别物件包括:剖析该ASN.1资料以找出一资料识别符号之位置,其中该资料识别符号识别供编码资料流之一部分之一标签型式用;使用该资料识别符号以判断该标签型式;基于该标签型式而产生供编码资料流该部分之原始码;以及进一步包括:因应于判断该标签型式为非简单的,实行一剖析语法副常式以进一步剖析该剩余编码资料流之语法。12.如申请专利范围第11项之电脑可读取媒体,其中该标签型式是简单的、结构化的、明确的一者。13.如申请专利范围第11项之电脑可读取媒体,其中剖析该剩余编码资料流之语法包括:用以剖析该ASN.1资料之语法以定位一资料识别符号供剩余编码资料流之一部分之指令用,其中该资料识别符号识别供该剩余编码资料流之该部分用之一标签型式;以及用以使用该资料识别符号以判断该标签型式之指令。14.如申请专利范围第13项之电脑可读取媒体,进一步包括:因应于判断该标签型式为简单的,用以判断是否该剖析语法副常式之呼叫来自于一主常式之指令;如果呼叫系来自主常式,用以记录用于进一步参考之一资料标签号码并使该原始码返回到主常式之指令;以及如果呼叫不是来自主常式,用以产生供该剩余编码资料流之该部分之一属性名称,将该属性名称与该原始码相结合且如果剩余编码资料流之该部分之末端已到达,用以将与属性名称相关结合之原始码返回到主常式之指令。15.如申请专利范围第14项之电脑可读取媒体,进一步包括如果该剩余编码资料流之该末端尚未到达,则重新呼叫该剖析语法常式之指令。16.如申请专利范围第13项之电脑可读取媒体,进一步包括:因应于判断该标签型式为结构化,用以产生一新类别名称以供该剩余编码资料流之该部分之指令用;以及用以重新呼叫剖析语法之副常式以便进一步剖析剩余编码资料流之该部分语法之指令。17.如申请专利范围第13项之电脑可读取媒体,进一步包括:因应于判断该标签型式为明确的,用以进一步剖析使资料内容之语法以得到一资料识别符号之指令;以及用以使用明确的标签标式以判断基本标签型式之指令,其中基本标签型式包括简单的及结构化的一者。18.如申请专利范围第17项之电脑可读取媒体,进一步包括:因应于判断基本标签型式为简单的,用以产生一属性名称以供剩余编码资料流之该部分,将属性名称与原始码结合之指令;以及用以如果该剩余编码资料流之末端已到达,则将具有结合属性名称之原始码返回主常式之指令。19.如申请专利范围第18项之电脑可读取媒体,进一步包括如果该剩余编码资料流之末端尚未到达,用以重新呼叫该剖析语法副常式之指令。20.如申请专利范围第17项之电脑可读取媒体,进一步包括:因应于判断基本标签型式为结构化的,用以产生一新类别名称以供剩余编码资料流之该部分之指令用;以及用以重新呼叫该剖析语法副常式以便进一步剖析该剩余编码资料流之该部分之语法之指令。21.一种用于映射ASN.1资料于一物件模型之系统,包括:用以识别一编码资料流中物件之装置,其中该编码资料流包含ASN.1资料;用以识别物件之间之关系之装置;用以基于识别之物件以及物件之间之关系而产生一物件模型之装置,其中用以识别该编码资料流中物件之装置包括:用以剖析该ASN.1资料之语法以找出一资料识别符号之位置之装置,其中该资料识别符号识别供编码资料流之一部分之一标签型式用;用以使用该资料识别符号以判断该标签型式之装置;以及用以基于该标签型式而产生供编码资料流该部分之原始码用之装置。图式简单说明:图1绘示的是可实施本发明之资料处理系统的网路图形;图2绘示的是根据本发明一较佳具体实施例之可实施为伺服器的资料处理系统方块图;及图3绘示的是可实施本发明之资料处理系统的方块图;图4绘示的是根据本发明之自ASN.1资料型式所产生的物件图;图5绘示的是根据本发明之分析资料流及产生类别与ASN.1资料型式的常式之流程图;图6绘示的是根据本发明之用于剖析资料的副常式流程图;图7绘示的是根据本发明之输出类别图;图8绘示的是根据本发明之剖析常式的执行阶层之物件图。
地址 美国