Windchill系统中实现报表功能的方法及报表生成方法

文档序号:6372232阅读:609来源:国知局
专利名称:Windchill系统中实现报表功能的方法及报表生成方法
技术领域
本发明是有关于产品生命周期管理技术,特别是关于一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法。
背景技术
产品生命周期管理(Product Lifecycle Management, PLM)属于一种企业应用系统,透过制造产品所衍生的各式文件或设计图等信息,管理产品设计、协同开发、数字化制造、回收与报废等流程,成为企业实践精实生产的应用平台。Windchill系统是由PLM解决方案供应商参数科技(PTC)提供的以Java语言开发的一种集成应用软件,其从专案角度审视产品整体文件与关联性,搭配计算机辅助设计工 具,协助企业采用虚拟环境测试与模拟产品制造的可行性,使营运主管能分析流程与成本的隐性因素,获取更快的生产效率或更低的制造成本。Windchill系统标准功能中的报表功能往往是无法满足各公司的需求的,故各公司基本上均会有很多的报表二次开发。报表的数据量一般较大,所以非常耗时,同时也很消耗内存,若并发点击量突然增大更可能造成系统宕机。

发明内容
本发明目的在于提供一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法,以降低系统宕机的风险,使用户体验更佳。具体地,本发明实施例提供的一种Windchill系统中实现报表功能的方法,其包括步骤在Windchill系统的一配置文件(例如site, xconf文件)中配置一队列组以及一后台方法服务器、并指定该后台方法服务器处理该队列组;创建一报表配置属性文件,该报表配置属性文件中包括多个报表队列以及各个报表队列中报表的报表代码、对应的报表执行跳转路径及报表发送跳转路径,该多个报表队列的名称赋值属于该队列组;提供一报表查询JSP页面,供用户输入查询参数;以及创建一建模对象,其与该报表查询JSP页面连接,以在该报表查询JSP页面运行时获取该报表查询JSP页面所对应的报表代码以及用户在该报表查询JSP页面输入的查询参数、并将该报表代码及该查询参数传送至该后台方法服务器,再由该后台方法服务器根据该报表代码从该报表配置属性文件中取得该报表代码所对应的报表执行跳转路径及报表发送跳转路径、以及并执行跳转至该报表执行跳转路径及该报表发送跳转路径中以分别根据该查询参数生成报表及发送(例如以邮件方式)报表查询结果数据给用户。此外,本发明实施例提供的一种Windchill系统的报表生成方法,其包括步骤接收用户在报表查询JSP页面输入的查询参数;将该报表查询JSP页面对应的报表代码和该查询参数传送至后台方法服务器;以及该后台方法服务器根据该报表代码获取报表执行跳转路径及报表发送跳转路径,并执行跳转至该报表执行跳转路径中以根据该查询参数生成报表、以及执行跳转至该报表发送跳转路径中以将报表查询结果数据发送(例如以邮件方式)给用户。本发明实施例通过将报表生成转移到独立的后台方法服务器中执行并在执行完成后通知(例如采用邮件方式通知)请求人下载报表文件;因此,报表生成不再影响前台系统的运行,大大降低因用户的误操作造成系统宕机的风险,前台界面响应速度例如可以在I秒左右完成,用户体验更佳。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图I为本发明实施例的Windchill系统中实现报表功能的方法中提供的报表查询JSP页面的界面示意图。 图2为本发明实施例在图I所示报表查询JSP页面中输入查询参数并运行后的界面状态示意图。图3为本发明实施例Windchill系统中执彳丁完报表生成后发送至用户邮箱中的显示信息界面示意图。
具体实施例方式为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法其具体实施方式
、特征及其功效,详细说明如后。本发明实施例主要通过将报表生成转移到独立的后台方法服务器中执行并在执行完成后通知请求人下载报表文件;因此,报表生成不再影响前台系统的运行,大大降低因用户的误操作造成系统宕机的风险,前台界面响应速度例如可以在I秒左右完成,用户体验更佳。下面将结合图I对本发明实施例提供的Windchill系统中实现报表功能的方法进行详细说明。首先,在Windchill系统的配置文件中配置一个专为报表准备的队列组(例如命名为Queuegroup)以及一个后台方法服务器(例如命名为BackgroundMethodServer)、指定后台方法服务器BackgroundMethodServer处理队列组Queuegroup、并指定队列组Queuegroup 所包含的队列,例如包括名称为 ReportProcessQueue 及 ReportScheduleQueue的两个队列,当然也可根据实际业务的需要增加或减少队列的数量。如此,后台方法服务器 BackgroundMethodServer 则会处理 ReportProcessQueue 及 ReportScheduleQueue两个队列中的事件。此外,在本实施例中,前述Windchill系统的配置文件例如是site,xconf文件,通过Windchill系统中的xconfmanager实用程序和系统配置管理器(SystemConfigurator)可在site, xconf文件中进行属性修改及属性配置并传播至相关的属性文件中。接着,创建一个报表配置属性文件(例如命名为ReportConfig),并在该报表配置属性文件IteportConfig中给报表数据处理和生成队列以及报表查询结果数据发送队列的名称分别赋值为ReportProcessQueue及ReportScheduleQueue,设定该两个队列是否自动启动,设定该两个队列中的报表个数,以及设定各个报表的报表代码及对应的报表名称、报表执行跳转路径和报表发送跳转路径。其中,报表代码是指报表的唯一代码,以便于查询;报表执行跳转路径是指报表的数据处理和生成的路径;报表发送跳转路径是指提供报表发送至用户的显示信息的路径。需要说明的是,报表配置属性文件中队列的数量可依据实际业务需要弹性设定。之后,提供报表查询JSP页面10,如图I所示,在该报表查询JSP页面10中例如包含报表名称部件变更数据报表,与标题开始日期截止日期初始车型分别对应的查询参数输入栏,以及提交重置等触发按钮。在此说明的是,针对不同的报表类型,可提供不同的报表查询JSP页面;因此,不同的报表查询JSP页面会包含不同的报表名称,而各个报表名称则会对应不同的报表代码。然后,创建一个建模对象(例如命名为ReportQuery),该建模对象ReportQuery与报表查询JSP页面10连接,以在报表查询JSP页面10运行时会获取对应该报表查询JSP页面10的报表代码以及用户在报表查询JSP页面10中输入的查询参数、并将该报表 代码及查询参数传送至后台方法服务器BackgroundMethodServer,再由后台方法服务器BackgroundMethodServer根据该报表代码从报表配置属性文件ReportConfig中获取对应的报表执行跳转路径及报表发送跳转路径、并跳转到报表执行跳转路径所对应的报表生成执行器及报表发送跳转路径所对应的报表发送器以分别根据查询参数生成报表以及将报表查询结果数据发送给用户,例如以邮件方式发送至用户的邮箱中。其中,报表查询结果数据例如包括报表名称、收件人、查询参数、报表下载链接等信息。需要说明的是,上述队列组Queuegroup及后台方法服务器BackgroundMethodServer的配置步骤、报表配置属性文件ReportConfig的创建步骤、报表查询JSP页面10的提供步骤、建模对象ReportQuery的创建步骤的先后顺序并非用来限制本发明,其仅为描述方便的需要。另外,为便于理解本发明上述实施例,下面将结合图2及图3详细描述如何在配置有上述报表功能的Windchill系统中生成用户所需报表。
请参阅图2,当用户在报表查询JSP页面10中的开始日期截止日期对应的查询参数输入栏分别输入“2012-01-01”及“2012-01-31”以及在初始车型对应的查询参数输入栏中未输入初始车型号,其表示该用户要查询从2012年I月I日至2012年I月31日期间所有初始车型的部件变更数据。在用户点击提交按钮后则开始运行报表查询JSP页面10,并优选地弹出提示视窗,例如显示图2中积元跑痦1 “您提交的报表查询已经被接受,在处理完成后,将使用邮件的方式通知您,请您注意查收邮件! ”。当然,可以理解的是,当用户需要变更输入的查询参数,则可以点击重置按钮以清空各个查询参数输入栏中的内容。此外,需要说明的是,图2中仅示出查询报表名称为“部件变更数据报表”所采用的JSP页面,若用户需要查询其他报表,例如查询报表名称为“部件关联数据清单报表”,则需触发显示相对应的JSP页面供用户输入查询参数。因此,可以理解的是,对应不同的报表名称的报表查询JSP页面,则会有不同的查询参数输入栏。在报表查询JSP页面10的运行中,建模对象IteportQuery将获取与报表名称“部件变更数据报表”对应的报表代码例如“WTPART_PARTCHANGES_OBJECT_INFO”以及用户在报表查询JSP页面10中输入的查询参数、并将获取的报表代码“WTPART_PARTCHANGES_OBJECT_INFO”及查询参数传送至后台方法服务器BackgroundMethodServer。之后,后台方法服务器BackgroundMethodServer根据报表代码“WTPART_PARTCHANGES_OBJECT_INFO”从报表配置属性文件R印ortConfig中取得与该报表代码“WTPART_PARTCHANGES_OBJECT_INFO”对应的报表执行跳转路径及报表发送跳转路径,并执行跳转至该报表执行跳转路中由对应的报表生成执行器以根据查询参数进行数据处理及报表生成、以及执行跳转至该报表发送跳转路径中由对应的报表发送器以将此次的报表查询结果数据发送至用户邮 箱中。当然,报表查询结果数据的发送并不限于采用邮件方式,也可采用其他通知方式,只要能达到提供用户所需报表的目的即可。图3示出完成报表生成后发送到用户邮箱中的显示信息。从图3中可以得知报表查询结果数据包括收件人、报表名称、查询提交时间、查询执行时间、查询参数、报表下载链接等信息。此外,从查询提交时间与查询执行时间上来看,前台界面响应速度可以在I秒左右完成,报表生成不再影响前台系统的运行,大大降低因用户的误操作造成系统宕机的风险,使得用户体验更佳。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种Windchill系统中实现报表功能的方法,其特征在于,包括步骤 在Windchill系统的一配置文件中配置一队列组以及一后台方法服务器、并指定该后台方法服务器处理该队列组; 创建一报表配置属性文件,该报表配置属性文件中包括多个报表队列以及各个报表队列中报表的报表代码、对应的报表执行跳转路径及报表发送跳转路径,该多个报表队列的名称赋值属于该队列组; 提供一报表查询JSP页面,供用户输入查询参数;以及 创建一建模对象,其与该报表查询JSP页面连接,以在该报表查询JSP页面运行时获取 该报表查询JSP页面所对应的报表代码以及用户在该报表查询JSP页面输入的查询参数、并将该报表代码及该查询参数传送至该后台方法服务器,再由该后台方法服务器根据该报表代码从该报表配置属性文件中取得该报表代码所对应的报表执行跳转路径及报表发送跳转路径、以及并执行跳转至该报表执行跳转路径及该报表发送跳转路径中以分别根据该查询参数生成报表及发送报表查询结果数据给用户。
2.如权利要求I所述的Windchill系统中实现报表功能的方法,其特征在于,该配置文件为Windchill系统的site, xconf文件。
3.如权利要求I所述的Windchill系统中实现报表功能的方法,其特征在于,发送报表查询结果数据给用户是通过邮件方式实现。
4.如权利要求I或3所述的Windchill系统中实现报表功能的方法,其特征在于,该报表查询结果数据包括该查询参数以及报表下载链接。
5.一种Windchill系统的报表生成方法,其特征在于,包括步骤 接收用户在报表查询JSP页面输入的查询参数; 将该报表查询JSP页面对应的报表代码和该查询参数传送至后台方法服务器;以及 该后台方法服务器根据该报表代码获取报表执行跳转路径及报表发送跳转路径,并执行跳转至该报表执行跳转路径中以根据该查询参数生成报表、以及执行跳转至该报表发送跳转路径中以将报表查询结果数据发送给用户。
6.如权利要求5所述的Windchill系统的报表生成方法,其特征在于,将该报表查询JSP页面对应的报表代码和该查询参数传送至后台方法服务器的步骤包括 利用一建模对象获取该报表查询JSP页面对应的报表代码和该查询参数并将获取到的该报表代码及该查询参数传送至该后台方法服务器。
7.如权利要求5所述的Windchill系统的报表生成方法,其特征在于,将报表查询结果数据发送给用户是通过邮件方式实现。
8.如权利要求5或7所述的Windchill系统的报表生成方法,其特征在于,该报表查询结果数据包括该查询参数以及报表下载链接。
全文摘要
本发明涉及Windchill系统中实现报表功能的方法,其在配置文件中配置队列组及处理该队列组的后台方法服务器;创建报表配置属性文件以配置报表队列以及报表队列中报表的报表代码、报表执行跳转路径及报表发送跳转路径,且报表队列属于该队列组;提供报表查询JSP页面供用户输入查询参数;以及创建与报表查询JSP页面连接的建模对象,以在报表查询JSP页面运行时获取报表代码及查询参数并传给后台方法服务器,由后台方法服务器根据报表代码从报表配置属性文件中取得报表执行跳转路径及报表发送跳转路径并执行跳转生成报表并发送报表查询结果数据给用户。另,还提供Windchill系统的报表生成方法。本发明使得用户体验更佳。
文档编号G06F17/30GK102750381SQ20121021764
公开日2012年10月24日 申请日期2012年6月28日 优先权日2012年6月28日
发明者吴剑啸, 吴成明, 姜辉, 屈双双, 张伟辉, 赵福全 申请人:浙江吉利控股集团有限公司, 浙江吉利汽车研究院有限公司, 浙江吉利汽车研究院有限公司杭州分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1