设备面板生成方法和装置制造方法

文档序号:6519977阅读:106来源:国知局
设备面板生成方法和装置制造方法
【专利摘要】本发明提供一种设备面板生成方法和装置,通过生成并存储N个模块分别对应的SWF文件,其中,每个模块包含至少一个单板,所述每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,当实体设备增加或者删除N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,采用这种实现方式,由于对每一个模块单独生成SWF文件,降低了各个模块之间的耦合度,实体设备增加或者删除模块时,通过加载或者卸载相应的SWF文件,生成设备面板,提高了工作效率。
【专利说明】设备面板生成方法和装置
【技术领域】
[0001]本发明涉及计算机网络技术,尤其涉及一种设备面板生成方法和装置。
【背景技术】
[0002]为了便于用户操作,通常根据实体设备的结构特点及设备端口的状态等信息在计算机上生成以图形化展示的设备面板,从而提供友好的用户界面供用户操作。
[0003]现有技术中,通过将实体设备的全部的结构特征以及端口信息等硬编码在应用程序中,生成以图像化展示的设备面板供用户操作。
[0004]然而,在实际应用中,常常会根据需要给实体设备增加模块或者减少模块,采用现有技术的方法,需要重新硬编码应用程序,降低工作效率。

【发明内容】

[0005]本发明提供一种设备面板生成方法和装置,以提高工作效率。
[0006]本发明实施例第一方面提供一种设备面板生成方法,包括:生成并存储N个模块分别对应的冲击波闪光(Shock Wave Flash,以下简称:SWF)文件,其中,每个模块包含至少一个单板,每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,所述N为大于等于I的整数;
[0007]当实体设备增加或者删除所述N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,其中,所述M为大于等于I小于等于所述N的整数。
[0008]本发明实施例第二方面提提供一种设备面板生成装置,包括:生成单元,用于生成并存储N个模块分别对应的SWF文件,其中,每个模块包含至少一个单板,每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,所述N为大于等于I的整数;
[0009]处理单元,用于当实体设备增加或者删除所述N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,其中,所述M为大于等于I小于等于所述N的整数。
[0010]本发明提供的设备面板生成方法和装置,通过生成并存储N个模块分别对应的SWF文件,其中,每个模块包含至少一个单板,所述每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,当实体设备增加或者删除N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,采用这种实现方式,由于对每一个模块单独生成SWF文件,降低了各个模块之间的耦合度,实体设备增加或者删除模块时,通过加载或者卸载相应的SWF文件,生成设备面板,提高了工作效率。
【专利附图】

【附图说明】
[0011]图1为本发明设备面板的生成方法实施例一的流程示意图;
[0012]图2为本发明模块中各单板之间以及各单板上的组件之间的结构关系示意图;[0013]图3为本发明将HTML文件转化成MXML文件的流程示意图;
[0014]图4为本发明设备面板生成装置实施例一的结构示意图。
【具体实施方式】
[0015]本发明为了提高工作效率,解决设备面板的拔插问题,通过将实体设备进行模块化,即将实体设备分成多个模块,对每一个模块进行封装,生成每一模块的SWF文件,当实体设备插入模块时,通过加载模块对应的SWF文件到应用程序中生成设备面板;当实体设备拨出模块时,通过从应用程序中卸载模块对应的SWF文件生成设备面板。
[0016]下面以具体地实施例对本发明的技术方案进行详细描述。
[0017]图1为本发明设备面板生成方法实施例一的流程示意图,如图1所示,本实施例的方法包括:
[0018]SlOl:生成并存储N个模块分别对应的SWF文件。
[0019]其中,SWF是动画(Flash)的专用格式,是一种支持矢量和点阵图形的动画文件格式,SWF文件通常也称为Flash文件。一个模块包含至少一个单板,通常,将包含一个单板的模块称为普通面板,也就是该单板本身就是一个模块;将包含多个单板的模块称为高端面板,高端面板通常会有一个带有插槽的主单板,其他单板(也称为线卡)通过插槽插入主单板。每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,其中,所述N为大于等于I的整数。
[0020]S102:当实体设备增加或者删除上述N个模块中的M个模块时,通过加载或者删除M个模块分别对应的SWF文件,生成设备面板。
[0021]其中,M为大于等于I小于等于N的整数。
[0022]一般而言,一个实体设备通常会包含多个模块,多个模块之间通过插槽等连接,进行协同工作,完成一个功能,例如,模块1、模块2、模块3之间通过协同工作实现计算机的功能,模块I上具有插槽,模块2和模块3通过主板上的插槽与模块I连接形成一个实体设备,现有技术中是将模块1、模块I上的插槽、模块2和模块3各组件的信息硬编码到应用程序中,实现生成图像化展示的设备面板,供用户操作;在实体设备进行添加或删除一个模块时,需要重新硬编码应用程序;而本发明是将模块I (模块I包括模块I上的插槽)作为一个模块,生成一个模块I对应SWF文件;将模块2作为一个模块,生成一个模块2对应的SWF文件;将模块3作为一个模块,生成一个模块3对应的SWF文件;当系统要生成模块I的设备面板时,应用程序通过调用模块I的SWF文件生成模块I的设备面板,当模块I上插入模块2时,应用程序通过调用模块2对应的SWF文件生成模块I上插入模块2后的设备面板,当模块I上再插入模块3时,应用程序通过调用模块3对应的SWF文件生成具有模块1、模块2和模块3的设备面板。当系统拨出模块2时,应用程序通过删除模块2对应的SWF文件生成只包含模块I和模块3的设备面板,对于拨出其他模块类似,在此不再举例。
[0023]在生成各个模块分别对应的SWF文件之后,建立每个模块的名称与模块对应的SffF文件的存储地址的映射关系,并将每个模块的名称与模块对应的SWF文件的存储地址的映射关系存储在设备面板的配置文件中。
[0024]当实体设备增加M个模块时,M个模块分别对应的SWF文件已存储在设备面板的配置文件中,针对M个模块中的每一个模块,通过获取模块的名称,根据模块的名称与模块对应的SWF存储地址的映射关系从设备面板的配置文件中,获取模块对应的SWF文件的存储地址,根据模块对应的SWF文件的存储地址获取模块的SWF文件,加载SWF文件到应用程序中,生成包含新增加的模块的设备面板。
[0025]当实体设备删除M个模块时,针对M个模块中的每一个模块,获取模块的名称;根据模块的名称从应用程序中卸载模块对应的SWF文件,生成不包含上述模块的设备面板。
[0026]本发明实施例,通过生成并存储N个模块分别对应的SWF文件,其中,每个模块的SffF文件包含所述模块的各单板的结构信息和端口信息,当实体设备增加或者删除N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,采用这种实现方式,由于对每一个模块单独生成SWF文件,降低了各个模块之间的耦合度,实体设备增加或者删除模块时,通过加载或者卸载相应的SWF文件,生成设备面板,提高了工作效率。
[0027]在上述实施例中,生成并存储N个模块分别对应的SWF文件,具体步骤如下:
[0028]针对N个模块中每一个模块生成SWF的步骤均如下所示:
[0029]第一步:通过拍照的方式获取模块的图片,依据端口、插槽在模块的图片上的分布,将模块的图片分割成R个第一图片,第一图片的类型为端口类、插槽类或者普通图片,端口类是指第一图片中包含端口,插槽类是指第一图片中包含插槽、普通图片是指第一图片中即无端口也无插槽,采用超文本标记语言(Hypertext Markup Language,以下简称:HTML)标签组织上述R个第一图片,生成HTML文件,其中,端口类型图片中包含端口的索引和端口的类型。
[0030]HTML文件格式如下:
[0031]
【权利要求】
1.一种设备面板生成方法,其特征在于,包括: 生成并存储N个模块分别对应的冲击波闪光SWF文件,其中,每个模块包含至少一个单板,所述每个模块的SWF文件包含所述模块的各单板结构信息和端口信息,所述N为大于等于I的整数; 当实体设备增加或者删除所述N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,其中,所述M为大于等于I小于等于所述N的整数。
2.根据权利要求1所述的方法,其特征在于,所述生成并存储N个模块分别对应的SWF文件之后,还包括: 针对所述N个模块中的每个模块,建立并保存所述模块的名称与所述模块对应的SWF文件存储地址的映射关系; 所述当实体设备增加或者删除所述N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板包括: 当实体设备增加所述N个模块中的M个模块时,针对所述M个模块中的每一个模块,获取所述模块的名称;根据所述模块的名称与所述模块对应的SWF文件存储地址的映射关系,获取所述模块对应的SWF文件的存储地址;根据所述模块对应的SWF文件的存储地址获取所述模块的SWF文件;加载所述SWF文件到应用程序中,生成设备面板;或者, 当实体设备删除所述N个模块中的M个模块时,针对所述M个模块中的每一个模块,获取所述模块的名称;根据所述模块的名称从应用程序中卸载所述模块对应的SWF文件。
3.根据权利要求1或2所述的方法,其特征在于,所述生成并存储N个模块分别对应的SffF文件包括: 针对N个模块中的每一个模块,获取模块的图片,依据端口、插槽在所述模块的图片上的分布,将所述模块的图片分割成R个第一图片,其中所述第一图片的类型为端口类、插槽类和普通图片;采用超文本标记语言HTML标签组织所述R个第一图片,生成HTML文件,其中,所述类型为端口类的第一图片中包含端口的索引和所述端口的类型; 根据所述模块中各单板之间以及各单板上的组件之间的类结构关系,将所述HTML文件转化成MXML文件; 将所述MXML文件打包成SWF文件,并存储所述SWF文件。
4.根据权利要求3所述的方法,其特征在于,所述根据所述模块中各单板之间以及单板上的组件之间的类结构关系,将所述HTML文件转化成MXML文件,包括: 逐行遍历HTML文件中的R个第一图片,依据所述HTML文件中存储的R个第一图片对应的图片类型生成相应的MXML文件。
5.根据权利要求3所述的方法, 其特征在于,所述组件为端口和/或插槽。
6.一种设备面板生成装置,其特征在于,包括: 生成单元,用于生成并存储N个模块分别对应的冲击波闪光SWF文件,其中,所述每个模块包含至少一个单板,每个模块的SWF文件包含所述模块的各单板的结构信息和端口信息,所述N为大于等于1的整数; 处理单元,用于当实体设备增加或者删除所述N个模块中的M个模块时,通过加载或者删除所述M个模块分别对应的SWF文件,生成设备面板,其中,所述M为大于等于I小于等于所述N的整数。
7.根据权利要求6所述的装置,其特征在于,所述生成单元,还用于生成并存储N个模块分别对应的SWF文件之后,针对所述N个模块中的每个模块,建立并保存所述模块的名称与所述模块对应的SWF文件存储地址的映射关系; 所述处理单元具体用于当实体设备增加所述N个模块中的M个模块时,针对所述M个模块中的每一个模块,获取所述模块的名称;根据所述模块的名称与所述模块对应的SWF文件存储地址的映射关系,获取所述模块对应的SWF文件的存储地址;根据所述模块对应的SWF文件的存储地址获取所述模块的SWF文件;加载所述SWF文件到应用程序中,生成设备面板;或者,当实体设备删除所述N个模块中的M个模块时,针对所述M个模块中的每一个模块,获取所述模块的名称;根据所述模块的名称从应用程序中卸载所述模块对应的SWF文件。
8.根据权利要求6或7所述的装置,其特征在于,所述生成单元具体用于针对N个模块中的每一个模块,获取模块的图片,依据端口、插槽在所述模块的图片上的分布,将所述模块的图片分割成R个第一图片,其中所述第一图片的类型为端口类、插槽类和普通图片;采用超文本标记语言HTML标签组织所述R个第一图片,生成HTML文件,其中,所述类型为端口类的第一图片中包含端口的索引和所述端口的类型;根据所述模块中各单板之间以及各单板上的组件之间的类结构关系,将所述HTML文件转化成MXML文件;将所述MXML文件打包成SWF文件,并存储所述SWF文件。
9.根据权利要求8所述的装置,其特征在于,所述生成单元具体用于逐行遍历HTML文件中的R个第一图片,依据所述HTML文件中存储的R个第一图片对应的图片类型生成相应的MXML文件。
10.根据权利要求8所述的装置,其特征在于,所述组件为端口和/或插槽。
【文档编号】G06F9/44GK103617030SQ201310589465
【公开日】2014年3月5日 申请日期:2013年11月20日 优先权日:2013年11月20日
【发明者】张晓林 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1