发明名称 一种网元管理系统界面交互开发系统及方法
摘要 本发明公开了一种网元管理系统界面交互开发系统及方法,以提高EMS的开发效率,其中该系统包括:表示层用于用户请求中的请求类型和请求对象获取数据对象,封装成处理请求发送给逻辑层,并根据逻辑层发送的处理请求结果完成与用户的交互;逻辑层用于区分数据走向,根据请求类型在本地完成数据操作和/或向持久化层发送数据操作命令;将在本地获得的第一业务数据和/或处理持久化层反馈的数据操作结果获得的第二业务数据封装在处理请求结果中;持久化层用于根据数据操作命令完成数据操作,获得数据操作结果。与现有技术相比,本发明实现了组件式EMS界面交互开发技术,提高了EMS的开发效率和代码的复用性。
申请公布号 CN101826018B 申请公布日期 2014.05.14
申请号 CN201010184119.0 申请日期 2010.05.20
申请人 瑞斯康达科技发展股份有限公司 发明人 陈虎;卞腾;宫贵冬
分类号 G06F9/44(2006.01)I;H04L12/24(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 栗若木;王漪
主权项 一种网元管理系统界面交互开发系统,包括表示层、逻辑层以及持久化层,其特征在于:所述表示层,用于接收包含请求类型和请求对象的用户请求,根据所述请求类型和请求对象从界面显示信息配置文件中获取数据对象,将所述请求类型及数据对象封装成处理请求发送给所述逻辑层,并根据所述逻辑层发送的处理请求结果完成与用户的交互;所述逻辑层,用于对所述处理请求进行解析,根据所述请求类型及数据对象的详细信息区分数据走向,所述数据对象为内存时,根据该请求类型构造本地操作请求,在本地完成数据操作,所述数据对象为数据库和/或设备时,根据该请求类型构造数据操作命令发送给所述持久化层;将在本地完成数据操作获得的第一业务数据和/或处理所述持久化层反馈的数据操作结果获得的第二业务数据封装在所述处理请求结果中发送给所述表示层;所述持久化层,用于根据所述数据操作命令与数据库和/或设备完成数据操作,获得所述数据操作结果反馈给所述逻辑层;所述表示层包括界面组件模块、封装/解析模块及处理模块,其中:所述界面组件模块,用于接收所述用户请求,将所述用户请求发送给所述封装/解析模块,并用于接收所述封装/解析模块发送的所述第一业务数据和/或第二业务数据,将所述第一业务数据和/或第二业务数据展示给用户;封装/解析模块,用于根据所述请求类型和请求对象从网元类型配置文件中获取相关网元的界面显示信息配置文件,从界面显示信息配置文件中获取所述数据对象,将所述请求类型及数据对象封装在所述请求对象中,将所述请求对象发送给所述处理模块;其中,所述网元类型配置文件根据各网元的配置信息编写而成,包含网元的相关名称、网元管理系统版本、网元对应的配置文件路径和界面国际化文件路径;所述界面显示信息配置文件根据各网元的配置功能点编写而成,包含网元的所有功能的界面显示信息;还用于接收所述处理模块发送的请求对象结果,从所述请求对象结果中解析出所述第一业务数据和/或第二业务数据,将所述第一业务数据和/或第二业务数据发送给所述界面组件模块;处理模块,用于将所述请求对象封装成所述处理请求,将所述处理请求发送给所述逻辑层,并用于接收所述逻辑层发送的所述处理请求结果,将所述处理请求结果解析成所述请求对象结果,将所述请求对象结果发送给所述封装/解析模块。
地址 100085 北京市海淀区上地信息路11号彩虹大厦南楼3层323