业务协作方法和系统的制作方法

文档序号:9200783阅读:373来源:国知局
业务协作方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种业务协作方法和系统。
【背景技术】
[0002]随着经济全球化趋势的加快,以信息技术为代表的高新技术日新月异,对世界各国经济社会的发展产生了广泛而深刻的影响。
[0003]在企业信息化进程中,为了提高企业的竞争力,诸多企业都先后使用了各种各样的应用。在应用还处于独立软件的阶段,各个应用下的数据都是应用自有的,不同应用之间没有相互协作关系。为了实现信息共享,企业将这些应用集成到管理信息系统中,将每个应用看作一个模块,各个模块之间通过接口传递协作数据,实现了信息共享。
[0004]但是,在传统的信息系统中,是通过模块和模块之间直接进行信息交互的,各个模块之间的数据结构必须是相同的,否则相互间数据依然不可共享使用。在图1所示的包括5个模块的信息系统中,5个模块之间的业务关联关系(即信息交互接口)就有20个;如果增加到6个模块,那么业务关联关系就会增加到30个。因此可以知道,当系统稍微变得庞大一些的时候,各个模块之间的业务关联就变得非常复杂,甚至远大于信息处理的复杂程度。并且,在传统的信息系统架构下,想要对系统进行模块的扩展,需要直接涉及到与扩展模块相关联的所有模块,就形成了牵一发而动全身的局面。但是在现代企业的管理信息系统中,模块的多样性和复杂性以及对模块的扩展要求都是企业所需的,传统的信息系统模式已经变得不再适用了。

【发明内容】

[0005]本发明实施例提供了一种业务协作方法和系统,能够大大降低系统各应用间的业务关联复杂度,使系统具有良好的可扩展性能。
[0006]第一方面,本发明实施例提供了一种业务协作方法,所述方法包括:
[0007]平台接口埠D-Dock接收第一应用发送的数据协作请求;所述数据协作请求包括第一应用支持的数据结构的信息;
[0008]根据所述数据协作请求,获取所需协作数据;所述协作数据的数据结构为规定的标准数据结构;
[0009]根据所述第一应用支持的数据结构,将所述协作数据处理为第一数据;所述第一数据的数据结构为所述第一应用支持的数据结构;
[0010]将所述第一数据返回给所述第一应用。
[0011]优选的,在所述获取第一协作数据之前,所述方法还包括:
[0012]D-Dock接收第二应用发送的第二数据;所述第二数据的数据结构为所述第二应用支持的数据结构;
[0013]根据预设的数据规则,确定所述第二数据为第一应用和第二应用进行业务协作的数据;
[0014]将所述第二数据处理为所述协作数据并进行云存储;所述协作数据具有数据属性,包括用以第一应用和第二应用进行业务协作的信息。
[0015]进一步优选的,所述将所述第二数据处理为所述协作数据具体为:
[0016]所述D-Dock根据所述第二应用支持的数据结构,调用相应的第二数据接口D-plug ;
[0017]通过所述第二 D-plug将所述第二数据处理为协作数据。
[0018]优选的,所述根据所述第一应用支持的数据结构,将所述协作数据处理为第一数据具体为:
[0019]所述D-Dock根据所述第一应用支持的数据结构,调用相应的第一 D-plug ;
[0020]通过所述D-plug将所述协作数据处理为第一数据。
[0021]优选的,所述方法还包括:
[0022]D-Dock接收第三应用发送的协作数据修改请求;所述协作数据修改请求包括第三应用支持的数据结构的信息和第三数据;
[0023]根据所述协作数据修改请求确定需要被修改的协作数据;
[0024]基于第三应用支持的数据结构对所述第三数据的数据结构进行转换,并根据处理后的第三数据对所述需要被修改的协作数据进行处理,得到更新的协作数据;其中,所述更新的协作数据与所述需要被修改的协作数据具有相同的记录应用之间进行业务协作的属性信息。
[0025]优选的,所述方法还包括:
[0026]D-Dock接收第四应用发送的协作数据删除请求;
[0027]根据所述协作数据删除请求确定需要被删除的协作数据;
[0028]将所述需要被删除的协作数据进行删除处理。
[0029]第二方面,本发明实施例提供了一种业务协作系统,所述系统包括:
[0030]多个应用、与所述应用的数据结构相对应的多个数据接口 D-plug、平台接口埠D-Dock和数据中心;
[0031]所述应用用于,向D-Dock发送数据协作请求;所述数据协作请求包括应用支持的数据结构的信息;
[0032]所述D-Dock用于,根据所述数据协作请求,从所述数据中心获取所需协作数据,并调用D-plug ;所述协作数据的数据结构为规定的标准数据结构;
[0033]所述D-plug,用于根据所述应用支持的数据结构,将所述协作数据处理为所述应用支持数据结构的数据;
[0034]所述D-Dock还用于,将所述应用支持数据结构的数据返回给所述应用。
[0035]优选的,所述系统还包括:业务协作模块,用于多应用间业务协作的数据规则存储。
[0036]进一步优选的,当所述D-Dock接收应用发送的数据时,在所述业务协作模块中查找数据规则,确定通过所述数据进行业务协作的多个应用;D-Dock调用D-plug,将所述应用发送的数据处理为协作数据,并在所述数据中心进行云存储。
[0037]进一步优选的,当所述系统进行应用扩展时,直接在所述系统中配置添加扩展的应用和与所述应用相对应的D-plug,并在所述业务协作模块中添加所述扩展的应用与已有的各应用间业务协作的数据规则。
[0038]本发明提出的业务协作方法,将多应用间的直接数据调用进行解耦,以D-Dock作为管理信息系统下各个应用与数据中心进行交互的接口,基于数据规则实现各个应用之间的业务协作,从而大大降低系统各应用间的业务关联复杂度,使系统能够具有良好的可扩展性能。
【附图说明】
[0039]图1为本发明实施例提供的业务协作方法的流程图;
[0040]图2为本发明实施例提供的业务协作系统的示意图;
[0041]图3为本发明实施例提供的协作数据存储方法的流程图。
【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。
[0043]管理信息系统普遍的应用于企业的信息管理等方面,能够向企业用户提供面向不同企业人员和不同场景的多种应用。各个应用间存在业务协作,需要进行数据共享和数据交互。针对应用的开发环境和开发语言很难保持一致的异构的管理信息系统,本发明提供了能够支持异构网络环境下多应用间的业务协作的方法和支持扩展应用的方案。
[0044]实施例一
[0045]下面以图1为例详细说明本发明实施例一提供的业务协作方法,图1为本发明实施例提供的业务协作方法流程图。本发明实施例方法的实施主体为管理信息系统的运营平台。图2显示了本发明实施例提出的业务协作系统的框图。结合图1和图2所示,该方法包括如下步骤:
[0046]步骤110,平台接口埠(D-Dock)接收第一应用发送的数据协作请求;所述数据协作请求包括第一应用支持的数据结构的信息;
[0047]具体的,在用户操作管理信息系统时,是通过管理信息系统下提供的应用来实现的。通过应用提供的用户交互界面,可以向用户提供和展示想要的信息,也可以接收用户输入的操作指令、数据等等。当用户通过应用在系统中进行数据请求时,应用根据用户指令产生数据协作请求。数据协作请求中包括了应用本身支持的数据结构的信息,还有应用所请求的数据的相关信息。应用在生成数据协作请求之后,将该数据协作请求发送给D-Dock。
[0048]D-Dock可以理解为将管理信息系统中各个应用接入系统云服务和数据中心的标准化接口(API),能够支持TCP/IP协议和HTTP/HTTPS协议。
[0049]步骤120,根据所述数据协作请求,获取所需协作数据;
[0050]具体的,D-Dock在接到数据协作请求之后,根据数据协作请求中携带的信息获取被请求的协作数据在数据中心的存储信息,例如存储的位置信息等。D-Dock根据协作数据在数据中心的存储信息,就能够调用到所需的协作数据了。
[0051]在数据中心中存储的数据,是以规定好的标准数据结构进行存储的,因此协作数据的数据结构为规定的标准数据结构。标准数据结构是在系统开发时由系统开发人员定义好的。管理信息系统中,所有进行存储的数据,在存入数据中心时,都需要将数据的数据结构转换成标准数据结构之后再存储。
[0052]协作数据在被获取之前,是需要先存储到数据中心内的,后续会单独对协作数据在数据中心内的存储过程进行详述,此处不展开说明。
[0053]步骤130,根据所述第一应用支持的数据结构,将所述协作数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1