[发明专利]基于XML模板的报文分析方法无效
申请号: | 201110023722.5 | 申请日: | 2011-01-21 |
公开(公告)号: | CN102096710A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 周军 | 申请(专利权)人: | 周军 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xml 模板 报文 分析 方法 | ||
一、技术领域
本发明针对气象数据在不同存储介质间转换的复杂性,基于XML模板技术,通过定义一套气象要素转换规则,实现气象数据在报文文件与数据库之间进行智能转换。
二、背景技术
目前,软件开发工程师针对气象数据在报文文件与数据库之间进行互转时,通常的做法是:根据指定的报文文件格式,编写对应的解码程序,再将解析后的气象要素转存进数据库,或者根据数据库格式,编写对应的解码程序,将气象数据按指定的报文布局格式转存到报文文件中。这种方法虽然能够按指定要求实现气象数据在不同存储介质间的互转,但转换过程却有一定的局限性,很明显,一旦原始气象数据发生变化,解码程序将不得不作相应更改,导致解码转换程序的可移植性降低,维护成本增加。
三、发明内容
本发明目的是:提出一种基于XML模板技术的气象要素分析规则,转换程序通过解析此规则实现气象数据在报文文件与数据库之间的自动互转,从而将软件工程师从繁重的维护工作中解脱出来。
本发明的技术方案是:依据XML语法建立一套报文模板标记语言(简称MTML),再以MTML标记语言为基础构建气象要素模板规则。
(一)<Mtml>标签
<Mtml>标签在模板开头进行声明,表示本模板须按照MTML语法进行解析。本标签包含“version”和“charset”共2个属性。
1、version属性
version属性表示本模板的版本号,默认值为“1.0”。
2、charset属性
charset属性表示本模板所采用的字符集,默认值为“UTF-8”。
(二)<Head>标签
<Head>标签表示模板的头信息部分,用于辅助说明模板的相关解析信息。本标签包含“schedule”和“cycle”共2个属性。
1、schedule属性
schedule属性表示报文解析的起止时间段,若全天均需解析则本属性置空。
2、cycle属性
cycle属性表示报文解析周期,单位为秒,默认值为“3600”。
(三)<Body>标签
<Body>标签表示模板的主体部分,用于详细阐述模板的主体解析规则。本标签仅包含“onerror”一个属性。
1、onerror属性
onerror属性表示当主体报文分析出错的,系统的跳转状态,有“continue”、“break”和“exit”共3种状态,其中“continue”表示忽略错误,继续向后解析;“break”表示停止向后解析,直接跳转到下一个报文文档;“exit”表示立即退出解析程序。
(四)<File>标签
<File>标签用于设置报文文件的相关说明信息。本标签包含“path”、“filter”和“verify”共3个属性。
1、path属性
path属性表示报文文件的保存路径。
2、filter属性
filter属性表示报文文件序列,用通配符表示。
3、verify属性
verify属性用于验证当前报文是否有效,通常与<Rule>标签结合使用。
(五)<Database>标签
<Database>标签用于设置数据库的相关说明信息。本标签包含“name”、“server”、“user”和“password”共4个属性。
1、name属性
name属性表示数据库的名称。
2、server属性
server属性表示数据库服务器的名称或IP地址。
3、user属性
user属性表示连接数据库的用户名。
4、password属性
password属性表示连接数据库的登录密码。
(六)<Rule>标签
<Rule>标签用于映射扩展程序集的相关功能函数,如验证函数、校正函数等。本标签仅包含“source”一个属性。
1、source属性
source属性表示扩展程序集的完整名称。
(七)<Ignore>标签
<Ignore>标签表示需要被忽略的相关报文,通常用于控制报文指针进行适当的跳转。本标签包含“rows”和“cols”共2个属性。
1、rows属性
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周军,未经周军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110023722.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池极片碾压机中的双切边装置
- 下一篇:电池壳及内置该电池壳的手表