一种地下管线数据同步方法及装置的制造方法_3

文档序号:9350618阅读:来源:国知局
所述一个或多个专业管线数据封装成Json或XML格式的专业管线数据更新信息,所述专业管线数据更新信息可以包括所述数据本体和所述时间戳标识等。如果没有落入所述时间范围的专业管线数据,则表示所述专业管线信息管理系统无需向所述综合管线信息管理系统进行更新。
[0058]当然,所述专业管线数据更新信息也可以由所述专业管线信息管理系统主动发出,而无需根据所述专业管线数据更新请求被动发出。例如所述专业管线数据管理系统,发现所述专业管线数据进行了更新,则可以主动地将更新的所述专业管线数据封装成所述专业管线数据更新信息、并发出。
[0059]步骤S102:判断所述专业管线数据更新信息的专业类型。
[0060]所述专业管线数据更新信息还包括类型识别码,用于标识专业类型。在具体实施时,例如在所述专业管线数据更新信息中插入字符型类型识别码,“JS”为给水专业类型识别码,“RL”为热力专业类型识别码,“⑶”为供电专业类型识别码等。通过比对所述类型识别码,从而判断所述专业管线数据更新信息的专业类型。当然在上述步骤中,所述专业管线数据更新请求的专业类型,也可以根据所述类型识别码来进行判断。
[0061]步骤S103:根据所述专业管线数据更新信息的专业类型,选择相应的预设数据转换规则;根据所述数据转换规则,将所述专业管线数据更新信息转换为符合综合管线信息管理系统数据标准的综合管线数据更新信息。
[0062]各个专业管线信息管理系统相互独立,由相应专业的负责单位建立,不同专业的专业管线数据遵循不同的数据标准,例如燃气专业管线数据与给水专业管线数据具有自己唯一的字段名称,需要根据各自字段名称与综合管线数据信息中燃气部分或给水部分的对应关系,才能进行数据转换。因此,由于各个专业管线之间数据差异性,不能通过相同的转换规则进行数据转换,每个专业管线信息管理系统对应相应专业类型的数据转换规则。根据步骤S102所述的专业类型确定方式确定所述专业管线数据更新信息的专业类型,从而可以选择相应的数据转换规则。
[0063]所述数据转换规则,通过比对专业管线信息管理系统的数据结构与综合管线信息管理系统的数据结构确定。具体实施过程可以为:提取专业管线信息管理系统数据的数据字段和综合管线信息管理系统数据的数据字段;比较上述数据字段,如果两个系统的所述数据字段的名称和含义一致,则相应数据字段一一对应;如果所述数据字段的名称不一致,但含义一致,则建立相应字段的对应关系,例如燃气专业管线信息管理系统的数据字段名为“直径”,而综合管线信息管理系统的数据字段名为“管径”,则建立“直径”与“管径”的对应关系,即将燃气管线信息管理系统的“直径”对应的数据映射到综合管线信息管理系统的“管径”对应的数据;如果所述专业管线信息管理系统的数据字段,不能在综合管线数据管线信息管理系统的数据字段中找到对应项,则忽略此数据字段,无需进行相应数据字段的数据转换;如果综合管线数据管线信息管理系统的数据字段不能在专业管线信息管理系统的数据字段中找到对应项,则所述数据字段对应的数据设置默认值;如果专业管线信息管理系统的多个数据字段,对应综合管线信息管理系统的一个数据字段,则需要对专业管线信息管理系统的多个数据字段对应数据,进行合并或数值计算等操作;如果专业管线信息管理系统的多个数据字段,对应综合管线信息管理系统的多个数据字段,则需要确定两个系统的多个所述数据字段的约束关系,然后进行相应的合并、数值计算等操作。通过建立专业管线信息管理系统的数据字段与综合管线信息管理系统的数据字段的对应关系,来建立所述数据转换规则;所述数据转换规则可以固定预设于数据规则库中,当然也可以在实际使用过程中,根据两个系统的数据标准对所述数据转换规则进行编辑调整。
[0064]所述专业管线数据更新信息,根据相应的数据转换规则,进行数据处理,从而得到符合综合管线信息管理系统数据标准的综合管线数据更新信息,所述综合管线数据更新信息可以保留所述专业管线数据更新信息的时间戳标识;所述综合管线数据更新信息也可以为Json或XML格式的信息。
[0065]步骤S104:将所述综合管线数据更新信息发送到综合管线信息管理系统,以使所述综合管线信息管理系统实现数据更新。
[0066]所述综合管线数据更新信息发送到综合管线信息管理系统,由于所述综合管线数据更新信息符合所述综合管线信息管理系统的数据标准,可以直接将所述综合管线数据更新信息同步到综合管线信息管理系统的综合管线数据库中,完成数据更新。
[0067]在将所述综合管线数据更新信息发送到综合管线信息管理系统之前,还可以包括:向综合管线信息管理系统发送综合管线数据更新请求,用以询问能否进行数据更新;所述综合管线信息管理系统根据当前网络状态或存储空间,返回综合管线数据更新允许指令或综合管线数据更新拒绝指令,用以允许或拒绝数据更新。如果接收到所述综合管线数据更新拒绝指令,则可以报警,以通知相关维护人员进行查看,并继续向所述综合管线信息管理系统发送综合管线数据更新请求;如果接收到所述综合管线数据更新允许指令,则将所述综合管线数据更新信息发送到综合管线信息管理系统。
[0068]在步骤S104之后,如图2所示,为一种更新反馈信息处理方法的流程示意如图,还可以包括一下步骤:
[0069]S201:接收所述综合管线信息管理系统返回的更新反馈信息。
[0070]所述更新反馈信息,用以标识所述专业管线数据更新信息是否成功更新到所述综合管线信息管理系统。所述更新反馈信息可以包括时间戳标识,所述时间戳标识为从综合管线数据更新信息中获取的时间戳标识;由于所述时间戳标识对应专业管线信息管理系统的专业管线数据,从而可以确定任意版本的专业管线数据的更新状态。
[0071]S202:判断所述更新反馈信息的类型。
[0072]步骤S201所述的更新反馈信息包括更新成功信息或更新失败信息。所述更新成功信息,标识所述更新成功信息的时间戳标识对应专业管线数据已成功更新到所述综合管线信息管理系统;所述更新失败信息,标识所述更新失败信息的时间戳标识对应专业管线数据未能更新到所述综合管线信息管理系统。具体实施时,例如所述更新反馈信息包括Flag参数,如果所述Flag参数为True则标识所述更新反馈信息为更新成功信息,如果所述Flag参数为False则标识所述更新反馈信息为更新失败信息。
[0073]S203:如果所述更新反馈信息为更新成功信息,将所述更新成功信息发送到相应的专业管线信息管理系统。
[0074]所述更新成功信息还包括专业类型,所述专业类型用于确定所述更新成功信息需要返回的专业管线信息管理系统。具体实施时,例如如果所述综合管线信息管理系统接收到来自热力专业管线信息管理系统的专业管线数据更新信息,并成功将所述专业管线数据更新信息更新到所述综合管线信息管理系统,则返回更新成功信息,所述更新成功信息中携带专业类型“RL”,表示向热力专业管线数据信息管理系统发送所述更新成功信息,所述热力专业管线数据信息管理系统接收所述更新成功信息,根据所述更新成功信息中的时间戳标识确定更新成功的专业管线数据,对应的所述专业管线数据的更新类型设置为已更新,将专业管线信息管理系统的更新成功时间变更到更新成功信息的时间戳标识对应的时间。
[0075]S204:如果所述更新反馈信息为更新失败信息,报警并向所述综合管线信息管理系统发送综合管线数据更新请求。
[0076]如果所述更新反馈信息为更新失败信息,发出报警。可以以弹出窗口的方式发出报警,或者通过局域网或广域网以Email的形式向相关的专业管线信息管理系统和综合管线信息管理系统的维护人员发送报警邮件,或者通过移动网络向所述维护人员发送报警短信,通知所述维护人员进行故障排查。当然报警的方式,并不局限于上述描述的方式。
[0077]接收到所述更新失败信息后,可以继续向所述综合管线信息管理系统发送综合管线数据更新请求。所述综合管线数据更新请求的机制如步骤S104所述,在此不再赘述。
[0078]本发明对应装置实施例
[0079]参看图3,为本发明提供的一种地下管线数据同步装置的结构示意图,该装置包括:
[0080]专业管线数据更新信息获取模块310,用于获取来自专业管线信息管理系统的专业管线数据更新信息;
[0081]类型判断模块320,用于判断所述专业管线数据更新信息的专业类型;
[0082]数据转换模块330,用于根据所述专业管线数据更新信息的专业类型,选择相应的预设数据转换规则;根据所述预设数据转换规则将所述专业管线数据更新信息转换为符合综合管线信息管理系统数据标准的综合管线数据更新信息;
[0083]综合
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1