一种fusioncharts组件调用方法及装置的制作方法

文档序号:6380727阅读:149来源:国知局
专利名称:一种fusioncharts组件调用方法及装置的制作方法
技术领域
本发明涉及图表创建领域,具体涉及一种fusioncharts组件调用方法及装置。
背景技术
Fusioncharts组件是InfoSoft Global公司的一个产品。它是一个Flash的图表组件,可以用来制作数据动画图表。FusionCharts凭借其良好的性能,大量的图表类型,在越来越多的Web应用程序中担当着图表分析的主力。Fusioncharts组件以XML作为数据接口,其动画效果用的是Adobe Flash 8(原Macromedia Flash的)制作的Flash。不同的图表类型对应不同的XML文件模板。因此,现有技术中,在调用Fusioncharts组件创建图表时,用户首先需要根据要创建的图表类型,从众多XML文件中选择对应所需图表类型的XML文件模板,然后输入数据源,生成相应的XML格式数据。这种人工查找的方式不仅需要占用用户大量的时间,而且人工查找的方式容易出错,使得创建的图表与用户想要创建的图表不一致,降低了图表创建的准确度。不仅如此,在生成相应的XML格式数据后,用户还需要从众多的Flash文件中查找到对应所需图表类型的Flash文件,设置要创建的图表的相关属性,然后调用之前创建的XML格式数据创建图表。同样,这种人工查找的方式进一步占用了用户大量的时间,降低了图表创建的准确度。

发明内容
有鉴于此,本发明的目的在于提供一种Fusioncharts组件调用的方法和装置,以减少调用Fusioncharts组件创建图表的时间,提高图表创建的准确度。本发明实施例提供了一种Fusioncharts组件调用的方法,该方法具体包括接收用户输入的查询词;判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词;若包含,获取所述相匹配的关键词对应的Flash文件;调用所述对应的Flash文件,根据生成的XML数据文件创建图表。优选的,所述关键词为所述图表类型。优选的,所述XML数据文件通过如下方法生成接收用户输入的源数据;根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起;根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。优选的,所述方法还包括对所述XML数据文件中的属性信息进行操作,具体包括接收用户输入的属性信息操作请求;
根据所述操作请求展现所述XML数据文件的所有属性选项;接收用户输入的属性选项选择请求;根据所述选择请求确定对应的属性选项并对所述属性选项进行操作;所述操作包括添加、修改、删除中的至少一项。优选的,所述属性选项包括功能属性选项和/或样式属性选项。本发明实施例还公开了一种Fusioncharts组件调用的装置,所述装置包括查询词接收单元,用于接收用户输入的查询词;Flash判断单元,用于判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词;Flash获取单元,用于在包含与所述关键词对应的Flash文件,获取所述相匹配的关键词对应的Flash文件;XML数据文件生成单元,用于生成XML数据文件;图表创建单元,用于调用所述对应的Flash文件,根据生成的XML数据文件创建图表。优选的,所述关键词为所述图表类型。优选的,所述XML数据文件生成单元包括源数据接收单元,用于接收用户输入的源数据;XML文件模板单元,用于根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起;XML数据文件生成子单元,用于根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。优选的,所述装置还包括属性信息操作单元,用于对所述XML数据文件中的属性信息进行操作;所述属性信息操作单元,具体包括操作请求接收单元,用于接收用户输入的属性信息操作请求;属性选项展现单元,用于根据所述操作请求展现所述XML数据文件的所有属性选项;选择请求接收单元,用于接收用户输入的属性选项选择请求;属性选项确定单元,用于根据所述选择请求确定对应的属性选项;属性信息操作子单元,用于对所述属性选项进行操作;所述操作包括添加、修改、删除中的至少一项。优选的,所述属性选项包括功能属性选项和/或样式属性选项。同现有技术相比,本发明的有益效果本发明通过将对应不同图表形式的Flash文件进行封装,并将每一 Flash文件与关键词对应,使得计算机可以以关键词为接口,自动查找对应的Flash文件。因此,用户在使用Fusioncharts组件创建图表时,可以直接输入查询词查找到对应的Flash文件,相比现有技术中的人工查找方式,本发明减少了查找对应Flash文件的时间,而且,本发明中的自动查找方式,提高了查找对应Flash文件的准确度,从而提高了创建所需图表的准确度。进一步的,本发明通过将XML文件模板与对应FLASH封装在一起,、与关键词对应,使得计算机可以根据关键词自动查找对应的Flash文件,并查找到对应的XML文件模板。因此,用户在使用Fusioncharts组件创建图表时,只需输入一次查询词即可查找对应的Flash文件和XML文件模板。该方式进一步减少了查找对应Flash文件的时间,而且提高了查找对应XML文件模板的准确度,从而进一步提高了创建所需图表的准确度。更进一步的,本发明将图表中所有的属性选项封装在一起,在用户要对属性信息进行操作时,将属性选项与其他信息单独展示出来,从而减少了用户查找所需属性选项的时间。


图I是本发明实施例I方法流程图;图2是本发明实施例2生成XML数据文件的方法流程图;图3是本发明实施例3对属性信息操作的方法流程图;图4是本发明实施例5装置结构图;图5是本发明实施例中XML数据文件生成单元结构图;图6是为本发明实施例中属性信息操作单元结构图。
具体实施例方式为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。下述实施例以计算机为执行主体对本发明的方法进行介绍。如背景技术所述,Fusioncharts组件创建图表时,其动画效果用的是Adobe Flash8 (原Macromedia Flash的)制作的Flash。不同的Flash文件对应不同的图表类型。比如,饼图的Flash是Column3D. swf,柱形图的Flash是Pie3D. swf。用户在使用时,需要根据需要的图表类型,从众多的Flash文件中查找到自己需要的那个。针对此,本发明将Flash进行了封装,并建立了封装后的Flash与关键词的对应关系。这样封装后的Flash就可以以关键词为接口建立与外界的联系。用户在需要使用某一图表类型对应的Flash时,只需要输入对应的关键词,计算机就会以关键词为基础,从封装后的Flash中查找与关键词相匹配的Flash文件。本发明实施例I即为一种具体的Fusioncharts组件调用方法,参见图I,该方法具体包括SI I、接收用户输入的查询词。S12、判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词。本发明中,关键词与Flash封装文件具有一一对应关系,查找到匹配的关键词,即说明查找到了匹配的Flash封装文件。本发明中,可以根据需要对关键词进行任意设置。需要说明的是,Fusioncharts组件的Flash文件数量众多,因此对应的关键词数量也很多。任意设置的关键词没有规律,不方便用户记忆,很容易造成用户选用查询词错误的情况。对此,在本发明的优选实施例中,为方便用户记忆,提高输入的查询词的准确度,可将关键词设置为对应的Flash文件的图表类型。比如饼图对应的Flash文件的关键词即为“饼图”。柱形图对应的Flash文件的关键词即为“柱形图”,当然也可以将关键词设为FLASH文件的类型名称,比如柱形图的关键词设置为Column. swf0另外,对同一图表样式,有时还包括2D和3D两种类型,因此,本发明中的关键词还可以结合2D、3D进行设置,比如Column3D. swf。S13、若包含,获取所述相匹配的关键词对应的Flash文件。比如,当用户输入“柱形图”这一查询词时,经查找,判断到有对应的关键词。那么就可以获取该关键词对应的Flash文件Column3D. swf。S14、调用所述对应的Flash文件,根据生成的XML数据文件创建图表。调用上述对应的Flash文件,利用之前生成的XML数据文件即可创建图表。在该实施例中,XML数据文件可以按照现有技术的方式生成,具体为用户在众多的XML文件模板中查找到对应的模板。比如,查找柱形图对应的XML文件模板。然后用户输入源数据,将上述XML文件模板与源数据结合生成XML数据文件。如背景技术所述,基于图表类型众多,对应的XML文件模板的数量很多,人工查找十分麻烦。针对此,在本发明的优选实施例中,可将XML文件模板与对应的图表类型即Flash文件封装在一起,这样,用户就可以以关键词为接口,在查找到对应的Flash文件的同时,查找到对应的XML文件模板,从而生成对应的XML数据文件。需要说明的是,在实际应用中,有可能是同一个XML文件模板对应多个FLASH文件,也有可能是一个XML文件模板对应一个FLASH文件。当同一个XML文件模板对应多个FLASH文件时,既可以将每一 FLASH文件与XML文件模板封装在一起,也可以是将多个FLASH文件与同一个XML文件模板封装在一起。在通过关键词查找到对应的FLASH文件后,获取对应的XML文件模板。本发明实施例2提供了一种通过上述方式生成XML数据文件的方法,步骤如图2所示,包括S21、接收用户输入的源数据。S22、根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起。S23、根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。这样,用户只需输入一次查询词和源数据,即可完成图表的创建。在图表创建的过程中或图表创建完成后,用户还经常需要对图表的属性进行操作,具体如添加、修改或删除某一或某几个属性选项。因此,在本发明中,上述方法进一步的包括对所述XML数据文件中的属性信息进行操作。每一 XML文件都包含不同的属性。以柱形图Column3D. swf为例,就需要设置X轴、Y轴的相关数值。而且每一 XML件包含属性选项信息和其他信息,从XML文件的所有信息中查找所需的属性选项信息需要占用大量时间,而且准确度较低。本发明优选实施例对XML文件中的属性选项进行了封装,这样用户在确定了 XML文件后,就确定了对应的封装了的属性选项,此时用户就只需要从对应的XML文件的属性选项中进行查找即可。本发明实施例3提供了一种根据上述方式对所述XML文件中的属性信息进行操作的方法,参见图3,具体包括S31、接收用户输入的属性信息操作请求。S32、根据所述操作请求展现所述XML文件的所有属性选项。比如,当所述对应的Flash文件为柱形图Column3D. swf时,根据操作请求,计算机会将Column3D. swf对应的XML文件的所有属性选项展示出来。通常,属性选项包括功能属性选项和样式属性选项。在本发明的实施例中,可将上述不同属性选项封装在一起,也可将不同属性选项分别封装,然后根据用户的不同操作请求,展示对应的属性选项。S33、接收用户输入的属性选项选择请求。S34、根据所述选择请求确定对应的属性选项并对所述属性选项进行操作。根据操作请求展示出来的属性选项有多个,此时用户还需要根据自身需要进行选择。计算机根据用户的选择请求确定对应的属性选项后,便可以对属性选项进行操作。以下为本发明的一种具体应用场景开发人员预先将Fusioncharts组件的各种图表样式对应的FLASH文件A、FLASH文件对应的文件模板封装在一起,并将文件模板的属性选项进行了封装,同时建立了封装后的FLASH文件与关键词的对应关系。其中,饼图对应的FLASH文件A、A对应的XML文件模板Al封装在一起,Al的所有属性选项All封装在一起,A对应的关键词为“饼图”。柱形图对应的FLASH文件B、B对应的XML文件模板BI封装在一起,BI的所有属性选项Bll封装在一起,B对应的关键词为“柱形图”。用户想将小区12各月的用电量数据用柱形图表示出来。因此,其在相关页面中输入查询词“柱形图”。计算机根据接收的查询词查找到匹配的关键词“柱形图”,基于此查找到对应的FLASH文件B,并同时查找到XML文件模板BI。用户输入数据源即小区12个月的用电量数据。计算机根据数据源和BI生成XML数据文件。计算机调用FLASH文件B,结合之前生成的XML数据文件创建柱形表。通过上述过程可知,用户只需要输入查询词和数据源,计算机即可自动创建图表。相对现有的需要用户手动查找对应的FLASH文件、XML文件、属性选项的方式,上述方法提高了图表创建的效率和准确度。对应上述方法实施例,本发明实施例5提供了一种Fusioncharts组件调用装置,参见图4,该装置包括查询词接收单元11,用于接收用户输入的查询词。Flash判断单元12,用于判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词。本发明中,关键词与Flash封装文件具有一一对应关系,查找到匹配的关键词,即说明查找到了匹配的Flash封装文件。
本发明中,可以根据需要对关键词进行任意设置。需要说明的是,Fusioncharts组件的Flash文件数量众多,因此对应的关键词数量也很多。任意设置的关键词没有规律,不方便用户记忆,很容易造成用户选用查询词错误的情况。对此,在本发明的优选实施例中,为方便用户记忆,提高输入的查询词的准确度,可将关键词设置为对应的Flash文件的图表类型。比如饼图对应的Flash文件的关键词即为“饼图”。柱形图对应的Flash文件的关键词即为“柱形图”。Flash获取单元13,用于在包含与所述关键词对应的Flash文件,获取所述相匹配的关键词对应的Flash文件。比如,当用户输入“柱形图”这一查询词时,经查找,判断到有对应的关键词。那么就可以获取该关键词对应的Flash文件Column3D. swf。XML数据文件生成单元14,用于生成XML数据文件。在该实施例中,XML数据文件生成单元15可以按照现有技术的方法生成XML数据文件,具体为用户在众多的XML文件模板中查找到对应的模板。如,柱形图的XML文件模板A0然后接收用户输入的源数据,将上述XML文件模板A与源数据结合生成XML数据文件。如背景技术所述,基于图表类型众多,对应的XML文件模板的数量很多,人工查找十分麻烦。针对此,在本发明的优选实施例中,可将XML文件模板与对应的图表类型即Flash文件封装在一起,这样,所述XML数据文件生成单元就可以根据用户输入的关键词自动生成相关XML数据文件。具体的,如图5所示,XML数据文件生成单元可包括源数据接收单元21,用于接收用户输入的源数据。XML文件模板单元22,用于根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起。XML数据文件生成子单元23,用于根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。需要说明的是,在实际应用中,有可能是同一个XML文件模板对应多个FLASH文件,也有可能是一个XML文件模板对应一个FLASH文件。当同一个XML文件模板对应多个FLASH文件时,既可以将每一 FLASH文件与XML文件模板封装在一起,也可以是将多个FLASH文件与同一个XML文件模板封装在一起。在通过关键词查找到对应的FLASH文件后,获取对应的XML文件模板。图表创建单元15,用于调用所述对应的Flash文件,根据生成的XML数据文件创建图表。这样,用户只需输入一次查询词和源数据,即可完成图表的创建。在图表创建的过程中或图表创建完成后,用户还经常需要对图表的属性进行操作,具体如添加、修改或删除某一或某几个属性选项。因此,在本发明中,上述装置还包括属性信息操作单元,用于对所述XML数据文件中的属性信息进行操作。每一 XML文件都包含不同的属性。以柱形图Column3D. swf为例,就需要设置X轴、Y轴的相关数值。而且每一 XML件包含属性选项信息和其他信息,从XML文件的所有信息中查找所需的属性选项信息需要占用大量时间,而且准确度较低。本发明优选实施例对XML文件中的属性选项进行了封装,这样用户在确定了 XML文件后,就确定了对应的封装了的属性选项,此时用户就只需要从对应的XML文件的属性选项中进行查找即可。对应该方式,参见图6,本发明实施例中的属性信息操作单元具体包括操作请求接收单元31,用于接收用户输入的属性信息操作请求。所述操作包括添加、修改、删除中的至少一项。属性选项展现单元32,用于根据所述操作请求展现所述XML文件的所有属性选项。比如,当对应的Flash文件为柱形图Column3D. swf时,根据操作请求,属性选项展现单元会将Column3D. swf对应的XML文件的所有属性选项展示出来。通常,属性选项包括功能属性选项和样式属性选项。在本发明的实施例中,可将上述不同属性选项封装在一起,也可将不同属性选项分别封装,然后根据用户的不同操作请求,展示对应的属性选项。选择请求接收单元33,用于接收用户输入的属性选项选择请求。属性选项确定单元34,用于根据所述选择请求确定对应的属性选项。属性信息操作子单元35,用于对所述属性选项进行操作。根据操作请求展示出来的属性选项有多个,此时用户还需要根据自身需要进行选择。计算机根据用户的选择请求确定对应的属性选项后,便可以对属性选项进行操作。需要说明的是,上述装置实施例是与方法实施例相对应的,因此对装置部分不再详述,相关部分参见方法实施例即可。以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式
对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种Fusioncharts组件调用方法,其特征在于,所述方法包括 接收用户输入的查询词; 判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词; 若包含,获取所述相匹配的关键词对应的Flash文件; 调用所述对应的Flash文件,根据生成的XML数据文件创建图表。
2.根据权利要求I所述的方法,其特征在于,所述关键词为所述图表类型。
3.根据权利要求I所述的方法,其特征在于,所述XML数据文件通过如下方法生成 接收用户输入的源数据; 根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起; 根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。
4.根据权利要求2-3任一项所述的方法,其特征在于,所述方法还包括 对所述XML数据文件中的属性信息进行操作,具体包括 接收用户输入的属性信息操作请求; 根据所述操作请求展现所述XML数据文件的所有属性选项; 接收用户输入的属性选项选择请求; 根据所述选择请求确定对应的属性选项并对所述属性选项进行操作;所述操作包括添加、修改、删除中的至少一项。
5.根据权利要求4所述的方法,其特征在于,所述属性选项包括 功能属性选项和/或样式属性选项。
6.—种Fusioncharts组件调用装置,其特征在于,所述装置包括 查询词接收单元,用于接收用户输入的查询词; Flash判断单元,用于判断所述Fusioncharts组件的Flash封装文件对应的关键词中是否包含与所述查询词相匹配的关键词; Flash获取单元,用于在包含与所述关键词对应的Flash文件,获取所述相匹配的关键词对应的Flash文件; XML数据文件生成单元,用于生成XML数据文件; 图表创建单元,用于调用所述对应的Flash文件,根据生成的XML数据文件创建图表。
7.根据权利要求5所述的装置,其特征在于,所述关键词为所述图表类型。
8.根据权利要求5所述的装置,其特征在于,所述XML数据文件生成单元包括 源数据接收单元,用于接收用户输入的源数据; XML文件模板单元,用于根据所述对应的Flash文件确定所述对应的XML文件模板;其中所述XML文件模板与对应的Flash文件封装在一起; XML数据文件生成子单元,用于根据所述源数据和所述对应的XML文件模板生成所述XML数据文件。
9.根据权利要求7-8任一项所述的装置,其特征在于,所述装置还包括属性信息操作单元,用于对所述XML数据文件中的属性信息进行操作; 所述属性信息操作单元,具体包括操作请求接收单元,用于接收用户输入的属性信息操作请求; 属性选项展现单元,用于根据所述操作请求展现所述XML数据文件的所有属性选项; 选择请求接收单元,用于接收用户输入的属性选项选择请求; 属性选项确定单元,用于根据所述选择请求确定对应的属性选项; 属性信息操作子单元,用于对所述属性选项进行操作;所述操作包括添加、修改、删除中的至少一项。
10.根据权利要求9所述的装置,其特征在于,所述属性选项包括 功能属性选项和/或样式属性选项。
全文摘要
本发明公开了一种Fusioncharts组件调用方法及装置。其中,方法包括接收用户输入的查询词;判断Fusioncharts组件的Flash封装文件对应的关键词中是否包含与查询词相匹配的关键词;若包含,获取相匹配的关键词对应的Flash文件;对对应的Flash文件中的属性信息进行操作;所述操作包括添加、修改、删除中的至少一项;调用对应的Flash文件,根据生成的XML数据文件创建图表。本发明通过将Flash文件封装并与关键词对应,使得用户只需输入关键词即可查找到对应的文件Flash文件,相对人工查找方式,节省了大量人力,提高了查找对应Flash文件的准确度和创建图表的效率。
文档编号G06F9/44GK102982104SQ201210439650
公开日2013年3月20日 申请日期2012年11月6日 优先权日2012年11月6日
发明者王振宣, 范鑫 申请人:北京国电通网络技术有限公司, 北京中电飞华通信股份有限公司, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1