发明名称 一种消息转换方法和装置
摘要 本发明实施例公开了一种消息转换方法和装置,获取第一组件向第二组件发送的第一消息,识别第一组件和第二组件的软件版本,第一组件的软件版本与第二组件的软件版本不同,调取与所述第一组件的软件版本相符的第一消息类型描述文件,与所述第二组件的软件版本相符的第二消息类型描述文件,以确定出消息改动信息,根据所述消息改动信息修改所述第一消息的消息类型,得到改动后的消息类型,以所述改动后的消息类型生成第二消息,由于生成第二消息的过程需要依据所述第二消息类型描述文件,故所述第二消息可以被所述第二组件识别并处理,由此可以实现不同软件版本下的组件之间能够理解互相发送的消息,使得所述系统可以在软件升级过程中保持正常工作。
申请公布号 CN105677402A 申请公布日期 2016.06.15
申请号 CN201511031322.3 申请日期 2015.12.31
申请人 华为技术有限公司 发明人 谢江帆;殷罗英
分类号 G06F9/445(2006.01)I;G06F9/54(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 王仲凯
主权项 一种消息转换方法,其特征在于,应用于包括多个组件的系统中,所述方法包括:获取第一组件向第二组件发送的第一消息,所述第一组件和第二组件为所述系统的组件;识别所述第一组件和第二组件的软件版本,所述第一组件的软件版本与所述第二组件的软件版本不同;调取与所述第一组件的软件版本相符的第一消息类型描述文件,与所述第二组件的软件版本相符的第二消息类型描述文件;根据所述第一消息类型描述文件识别出所述第一消息的消息类型;根据所述第一消息类型描述文件、所述第二消息类型描述文件和所述第一消息的消息类型确定出消息改动信息,所述消息改动信息用于标识在所述第二组件的软件版本下的所述第一消息相对于在所述第一组件的软件版本下的所述第一消息的区别;根据所述消息改动信息修改所述第一消息的消息类型,得到改动后的消息类型;以所述改动后的消息类型生成第二消息,并向所述第二组件发送所述第二消息。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼