业务扩展系统及方法.pdf

上传人:1520****312 文档编号:965882 上传时间:2018-03-21 格式:PDF 页数:11 大小:481.86KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810301384.5

申请日:

2008.04.28

公开号:

CN101571801A

公开日:

2009.11.04

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44公开日:20091104|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

易 权

地址:

518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种业务扩展方法,包括:判断客户端计算机中是否存在所述应用系统所需要扩展的业务;若客户端计算机中不存在所述应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并将用户所编写的扩展功能方法链接成动态库文件;将所述动态库文件复制到用户所指定的路径下;将所述动态库文件的路径赋给用户所指定的变量;创建所述扩展业务的模型的规则;设置所述应用系统中需要调用所述扩展功能方法的物件对象的类型;将所建立好的扩展业务模型规则指定到该应用系统的所有需要调用该扩展业务方法的物件对象上;及执行所述物件对象并调用所述扩展功能方法。另外,本发明还提供一种业务扩展系统。

权利要求书

1.  一种业务扩展系统,包括客户端计算机,该客户端计算机包括多个应用系统,每个应用系统包括多个物件对象,其特征在于,该客户端计算机还包括业务扩展单元,该业务扩展单元包括:
判断模块,用于判断客户端计算机中是否存在所述应用系统所需要扩展的业务;
编写模块,用于若客户端计算机中不存在所述应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,还用于将用户所编写的扩展功能方法链接成动态库文件;
复制模块,用于将所述动态库文件复制到用户所指定的路径下;
设置模块,用于将所述动态库文件的路径赋给用户所指定的变量;
创建模块,用于创建所述扩展业务的模型的规则;
所述设置模块,还用于设置所述应用系统中需要调用所述扩展功能方法的物件对象的类型;
指定模块,用于将所建立好的扩展业务模型规则指定到该应用系统的所有需要调用该扩展业务方法的物件对象上;及
执行模块,用于执行所述物件对象并调用所述扩展功能方法。

2.
  如权利要求1所述的业务扩展系统,其特征在于,所述设置模块还用于设定调用外部扩展功能方法时所需要传入的参数。

3.
  如权利要求1所述的业务扩展系统,其特征在于,所述业务扩展单元还包括:生成模块,用于生成所述扩展功能方法的描述文档。

4.
  如权利要求1所述的业务扩展系统,其特征在于,所述扩展业务模型的规则是与所述扩展功能的方法一一对应的,该扩展业务模型规则的名称与扩展功能方法的名称相同。

5.
  一种业务扩展方法,其特征在于,该方法包括如下步骤:
判断客户端计算机中是否存在应用系统所需要扩展的业务;
若客户端计算机中不存在应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并将用户所编写的扩展功能方法链接成动态库文件;
将所述动态库文件复制到用户所指定的路径下;
将所述动态库文件的路径赋给用户所指定的变量;
创建所述扩展业务的模型的规则;
设置所述应用系统中需要调用所述扩展功能方法的物件对象的类型;
将所建立好的扩展业务模型规则指定到该应用系统的所有需要调用该扩展业务方法的物件对象上;及
执行所述物件对象并调用所述扩展功能方法。

6.
  如权利要求5所述的业务扩展方法,其特征在于,在步骤创建所述扩展业务的模型的规则之前还包括:设定调用外部扩展功能方法时所需要传入的参数。

7.
  如权利要求5所述的业务扩展方法,其特征在于,在步骤执行所述物件对象并调用所述扩展功能方法之前还包括:生成所述扩展功能方法的描述文档。

8.
  如权利要求5所述的业务扩展方法,其特征在于,所述扩展业务模型的规则是与所述扩展功能的方法一一对应的,该扩展业务模型规则的名称与扩展功能方法的名称相同。

说明书

业务扩展系统及方法
技术领域
本发明涉及一种业务扩展系统及方法。
背景技术
对于目前使用的所有系统,当我们需要对这些系统新增功能或添加系统已有的功能(如用于操作Oracle的许多功能方法已存在于Oracle安装路径下的oci.dll动态文件中)时,我们常用的解决方案是开发一个新的程序,在新开发的程序中把已开发好的或操作系统已有的动态库文件(如oci.dll)或已打包好的功能方法包括进来,测试所述新开发的程序,部署该开发好的程序到目标系统中,然后在系统中调用已经开发好的程序。
经过以上步骤我们可以完成系统的新增功能,但是需要新开发程序调用已开发好的功能方法或操作系统已有的功能方法,这样不但由于开发新程序可能带来的错误而影响所有系统的正常运行,而且当在多个系统中需要新增同样的功能时,大大增加了开发工程师的任务,在不能提高软件复用率的同时也造成了人力资源的浪费。
发明内容
鉴于以上内容,有必要提供一种业务扩展系统,包括客户端计算机,该客户端计算机包括多个应用系统,每个应用系统包括多个物件对象,该客户端计算机包括业务扩展单元,该业务扩展单元包括:判断模块,用于判断客户端计算机中是否存在所述应用系统所需要扩展的业务;编写模块,用于若客户端计算机中不存在所述应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,还用于将用户所编写的扩展功能方法链接成动态库文件;复制模块,用于将所述动态库文件复制到用户所指定的路径下;设置模块,用于将所述动态库文件的路径赋给用户所指定的变量;创建模块,用于创建所述扩展业务的模型的规则;所述设置模块,还用于设置所述应用系统中需要调用所述扩展功能方法的物件对象的类型;指定模块,用于将所建立好的扩展业务模型规则指定到该应用系统的所有需要调用该扩展业务方法的物件对象上;及执行模块,用于执行所述物件对象并调用所述扩展功能方法。
此外,还有必要提供一种业务扩展方法,该方法包括如下步骤:判断客户端计算机中是否存在所述应用系统所需要扩展的业务;若客户端计算机中不存在所述应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并将用户所编写的扩展功能方法链接成动态库文件;将所述动态库文件复制到用户所指定的路径下;将所述动态库文件的路径赋给用户所指定的变量;创建所述扩展业务的模型的规则;设置所述应用系统中需要调用所述扩展功能方法的物件对象的类型;将所建立好的扩展业务模型规则指定到该应用系统的所有需要调用该扩展业务方法的物件对象上;及执行所述物件对象并调用所述扩展功能方法。
相较于现有技术,所述业务扩展系统及方法,可以通过在应用系统中模型化需要调用的扩展功能方法,节省了开发调用外部扩展功能方法的新程序需要耗费的人力,也避免了由于开发与测试新程序锁带来的误差而影响原应用系统的正常运行,且实现了软件的复用。
附图说明
图1是本发明业务扩展系统较佳实施例的硬件架构图。
图2是图1中业务扩展单元3的功能模块图。
图3是本发明业务扩展方法较佳实施例的作业流程图。
具体实施方式
如图1所示,是本发明业务扩展系统较佳实施例的硬件架构图。该系统包括客户端计算机1,该客户端计算机1中包括有多个应用系统2及业务扩展单元3,每个应用系统2中包括多个物件对象(图中未示出),该业务扩展单元3用于对所述多个应用系统2中的需要进行扩展业务的物件对象进行业务扩展,所述扩展的业务包括客户端计算机1的操作系统中本身存在的功能,例如:重启计算机功能等。该业务还包括客户端计算机1所不具有的功能,例如:若该应用系统为产品数据管理系统,所述产品数据管理系统中包含多个物件对象,所述物件对象包括:零件、资料集等,当该产品数据管理系统创建零件时,需要附加一张用于说明此零件详细信息的表单,而该零件详细信息表单在客户端计算机1中不存在,则需要为该零件扩展业务。本实施例中,以一个应用系统2扩展业务为例进行说明本发明。
如图2所示,是图1中业务扩展单元3的功能模块图。该系统包括:判断模块10、编写模块12、复制模块14、设置模块16、创建模块18、指定模块20、生成模块22及执行模块24。
判断模块10用于判断客户端计算机1中是否存在所述应用系统2要执行的物件对象所需要扩展的业务。本实施例中,以应用系统2为产品数据管理系统为例进行说明,该产品数据管理系统需要执行的物件对象为创建一个零件,而创建该零件时,需要扩展附加零件详细信息表单的业务,该判断模块10用于判断客户端计算机1中是否存在该业务。
编写模块12用于若客户端计算机1中不存在所述应用系统2中要执行的物件对象所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并且用于将用户所编写的扩展功能方法链接成动态库文件。本实施例中,由于所述零件详细信息的表单不在所述客户端计算机1中,则所述编写模块12提供一个编写环境,供用户编写需要添加该表单的扩展功能方法,并链接成动态库文件,如AttachForm.dll文件。
复制模块14用于将所述动态库文件复制到用户所指定的路径下,如:
C:\dll\AttachForm.dll。若客户端计算机1中存在所述应用系统2所需要扩展的业务,则该复制模块14用于直接将该客户端计算机1中的该扩展功能方法的动态库文件复制到用户所指定的路径下。
设置模块16用于将所述动态库文件的路径赋给用户所指定的变量,该路经不需要加入库名称,如:C:\dll,当调用所述扩展功能方法时,读取该变量来了解所述动态库文件的路径,从而找到所述复制模块14所复制到该路径下的动态库文件。
创建模块18用于创建所述扩展的业务的模型规则。该模型规则与所述功能方法是一一对应的,该模型规则名称必须与扩展功能方法的名称相同,否则应用系统2在调用时无法找到相应的扩展功能方法。由于本实施例中,附加的功能方法在所述客户端计算机1中不存在,则该扩展功能方法的扩展类型为外部扩展类型。
所述设置模块16还用于设定调用外部扩展功能方法时所需要传入的参数,设定所述参数包括设定所述参数的类型和参数的来源。所述参数类型包括:单个和多个。该设置模块16还用于设置所述应用系统2调用所述扩展功能方法的物件对象的类型。具体而言,该设置模块16需要选择该应用系统2中触发所述需要扩展功能方法的物件对象,选择调用所述扩展功能方法时物件对象的操作类型及选择调用所述扩展功能方法时的时间点。本实施例中,所述物件对象包括:零件及资料集等。所述物件对象的操作类型包括:保存、删除及创建等。
指定模块20用于将所建立好的扩展业务模型规则指定到该应用系统2的所有需要调用该扩展业务方法的物件对象上。
生成模块22用于生成所述扩展功能方法的描述文档,该描述文档的格式为xml格式。该描述文档包括:描述扩展功能方法的方法名称,参数名称,所在的库文件名称其库文件的路径等信息,描述所述扩展功能方法在该应用系统2中的对应的扩展业务模型规则的各项详细信息,及描述调用所述扩展功能方法的物件对象等信息。
执行模块24用于执行所述物件对象并调用所述扩展功能方法。
如图3所示,是本发明业务扩展方法较佳实施例的作业流程图。
步骤S30,判断模块10判断客户端计算机1中是否存在所述应用系统2要执行的物件对象所需要扩展的业务。本实施例中,以应用系统2为产品数据管理系统为例进行说明,该产品数据管理系统需要执行的物件对象为创建一个零件,而创建该零件时,需要扩展附加零件详细信息表单的业务,该判断模块10判断客户端计算机1中是否存在该业务。
步骤S32,若客户端计算机1中不存在所述应用系统2中要执行的物件对象所需要扩展的业务,编写模块12提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并且将用户所编写的扩展功能方法链接成动态库文件。本实施例中,由于所述零件详细信息的表单不在所述客户端计算机1中,则所述编写模块12提供一个编写环境,供用户编写需要添加该表单的扩展功能方法,并链接成动态库文件,如AttachForm.dll文件。
步骤S34,复制模块14将所述动态库文件复制到用户所指定的路径下,如:
C:\dll\AttachForm.dll。若客户端计算机1中存在所述应用系统2所需要扩展的业务,则该复制模块14直接将该客户端计算机1中的该扩展功能方法的动态库文件复制到用户所指定的路径下。
步骤S36,设置模块16将所述动态库文件的路径赋给用户所指定的变量,该路经不需要加入库名称,如:C:\dll,当调用所述扩展功能方法时,读取该变量来了解所述动态库文件的路径,从而找到所述复制模块14所复制到该路径下的动态库文件。
步骤S38,创建模块18创建所述扩展的业务的模型规则。该模型规则是与所述功能方法是一一对应的,该模型规则名称必须与扩展功能方法的名称相同,否则应用系统2在调用时无法找到相应的扩展功能方法。由于本实施例中,附加的功能方法在该所述客户端计算机1中不存在,则该扩展功能方法的扩展类型为外部扩展类型。
步骤S40,所述设置模块16设定调用外部扩展功能方法时所需要传入的参数,设定所述参数包括设定所述参数的类型和参数的来源。所述参数类型包括:单个和多个。
步骤S42,设置模块16设置所述应用系统2中调用所述扩展功能方法的物件对象的类型。具体而言,该设置模块16需要选择该应用系统2中触发所述扩展功能方法的物件对象,选择调用所述扩展功能方法时物件对象的操作类型及选择调用所述扩展功能方法时的时间点。本实施例中,所述物件对象包括:零件及资料集等。所述物件对象的操作类型包括:保存、删除及创建等。
步骤S44,指定模块20将所建立好的扩展业务模型规则指定到该应用系统2的所有需要调用该扩展业务方法的物件对象上。
步骤S46,生成模块22生成所述扩展功能方法的描述文档,该描述文档的格式为xml格式。该描述文档包括:描述扩展功能方法的方法名称,参数名称,所在的库文件名称其库文件的路径等信息,描述所述扩展功能方法在该应用系统2中的对应的扩展业务模型规则的各项详细信息,及描述调用所述扩展功能方法的物件对象等信息。
步骤S48,执行模块24执行所述物件对象并调用所述扩展功能方法。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

业务扩展系统及方法.pdf_第1页
第1页 / 共11页
业务扩展系统及方法.pdf_第2页
第2页 / 共11页
业务扩展系统及方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《业务扩展系统及方法.pdf》由会员分享,可在线阅读,更多相关《业务扩展系统及方法.pdf(11页珍藏版)》请在专利查询网上搜索。

一种业务扩展方法,包括:判断客户端计算机中是否存在所述应用系统所需要扩展的业务;若客户端计算机中不存在所述应用系统所需要扩展的业务,提供一个编写环境供用户编写所需要扩展的业务的扩展功能方法,并将用户所编写的扩展功能方法链接成动态库文件;将所述动态库文件复制到用户所指定的路径下;将所述动态库文件的路径赋给用户所指定的变量;创建所述扩展业务的模型的规则;设置所述应用系统中需要调用所述扩展功能方法的物件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1