异构系统下多应用的数据交互方法和数据交互系统技术方案

技术编号:11955910 阅读:125 留言:0更新日期:2015-08-27 07:54
本发明专利技术实施例涉及一种异构系统下多应用的数据交互方法和数据交互系统,所述方法包括:应用接收用户指令,并根据所述用户指令确定所需要选择的服务;应用向D-Dock发送数据交互请求;D-Dock根据所述数据交互请求,调用相应的D-plug,将所述应用与所述服务交互的信息编译成标准化语言的数据,通过D-Dock与所述服务进行交互,并且,将所述服务提供的标准化语言的数据,通过D-plug编译成所述应用支持数据结构的数据,与应用进行交互。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种异构系统下多应用的数据交互方法和数据交互系统
技术介绍
企业级信息正在以爆炸式的速度增长,同时以其独特的、无法忽视的重要性改变着企业的生存状态和竞争力。那些保存或流动在企业管理信息系统网络环境中的信息数据,已经变成企业最宝贵的财富。信息数据的安全性、可用性和有效性在今天已经变得无比重要。企业(租户)的管理信息系统通常具有多种面向不同企业人员和不同场景的应用,这些应用的开发环境和开发语言很难保持一致,这就形成了一个复杂的异构网络环境。在异构网络环境中,由于不同应用的数据结构不一致,致使这些应用之间无法很好的共享数据,由此造成信息数据的可用性非常差。可能存在大量有效数据因为异构网络环境的原因,无法被很多实际需要这些数据的应用所使用,由此大大减弱了管理信息系统的工作效率,造成了信息数据的浪费。还可能导致租户必须花费大量人力、财力重新通过其他途径获取这些已经存在但因为共享性原因导致无法使用的数据。因此,管理信息系统中多应用下的信息资源的管理,在今天已经演变成一件非常艰难的工作,尤其是在那些复杂的异构网络环境中。
技术实现思路
本专利技术实施例提供了一种异构系统下多应用的数据交互方法和数据交互系统,能够有效提高异构网络环境中,不同数据结构的多应用下,数据的可用性和可共享性,提升管理信息系统的工作效率,有效降低租户的运营成本。第一方面,本专利技术实施例提供了一种异构系统下多应用的数据交互方法,所述方法包括:应用接收用户指令,并根据所述用户指令确定所需要选择的服务;应用向平台接口;t阜D-Dock发送数据交互请求;D-Dock根据所述数据交互请求,调用相应的数据接口 D-plug,将所述应用与所述服务交互的信息编译成标准化语言的数据,通过D-Dock与所述服务进行交互,并且,将所述服务提供的标准化语言的数据,通过D-plug编译成所述应用支持数据结构的数据,与应用进行交互。优选的,在所述调用与所述数据结构相应的D-Plug之前,所述方法还包括:D-Dock根据所述数据交互请求,识别所述应用的数据结构;根据识别的所述应用的数据结构确定所需调用的D-plug。优选的,所述方法还包括:当在所述异构系统中进行服务的扩展时,直接增加支持D-Dock的基于标准化语言的扩展服务。优选的,所述D-Dock支持TCP/IP协议和HTTP/HTTPS协议。优选的,所述D-plug至少包括:用于Java和标准化语言间数据结构转换的D-plug、用于Dot Net和标准化语言间数据结构转换的D-plug和用于C++和标准化语言间数据结构转换的D-plug。第二方面,本专利技术实施例提供了一种异构系统下多应用的数据交互系统,所述系统包括:多个基于不同数据结构的应用,与所述应用数据结构相对应的多个数据接口D-plug,平台接口;t阜D-Dock,系统提供的多种服务;所述应用用于,接收用户指令并根据所述用户指令确定所需要选择的服务;所述应用还用于,向所述D-Dock发送数据交互请求;所述D-Dock用于,根据所述数据交互请求,调用相应的D-plug,将所述应用与所述服务交互的信息编译成标准化语言的数据,通过D-Dock与所述服务进行交互,并且,将所述服务提供的标准化语言的数据,通过D-plug编译成所述应用支持数据结构的数据,与应用进行交互。优选的,所述D-Dock还用于,根据所述数据交互请求,识别所述应用的数据结构,并且根据识别的所述应用的数据结构确定所需调用的D-plug。优选的,当在所述异构系统中进行服务的扩展时,直接增加支持D-Dock的基于标准化语言的扩展服务。优选的,所述D-Dock支持TCP/IP协议和HTTP/HTTPS协议。优选的,所述D-plug至少包括:用于Java和标准化语言间数据结构转换的D-plug、用于Dot Net和标准化语言间数据结构转换的D-plug和用于C++和标准化语言间数据结构转换的D-plug。本专利技术提出的异构系统下多应用的数据交互方法,通过D-Dock识别应用的数据结构,之后再由D-Dock通过调用与该数据结构相对应的D-plug与应用进行交互,使得在异构网络环境中,基于不同数据结构的多应用之间的数据可以相互共享,提高管理信息系统中数据的可用性和可共享性,从而提升管理信息系统的工作效率,有效降低租户的运营成本。【附图说明】图1为本专利技术实施例一提供的异构系统下多应用的数据交互方法的流程图;图2为本专利技术实施例二提供的异构系统下多应用的数据交互系统的示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。管理信息系统普遍的应用于企业的信息管理等方面,能够向企业用户提供面向不同企业人员和不同场景的多种应用,每个应用又是需要多种服务来支持的,比如大部分应用都需要认证鉴权服务,还有很多应用需要报表服务和工作流服务等等。针对应用的开发环境和开发语言很难保持一致的异构的管理信息系统,本专利技术提供了能够在复杂的异构网络环境下提高数据可交互性和服务共享性的方案。下面以图1为例详细说明本专利技术实施例提供的异构系统下多应用的数据交互方法,图1为本专利技术实施例提供的数据交互方法流程图。本专利技术实施例方法的实施主体为管理信息系统的运营平台。图2显示了本专利技术实施例提出的异构系统下多应用的数据交互系统的框图。结合图1和图2所示,该方法包括如下步骤:步骤110,应用接收用户指令,并根据所述用户指令确定所述用户需要选择的服务;具体的,在用户操作管理信息系统时,是通过管理信息系统下提供的应用来实现的。应用加载在应用服务器中运行。通过应用的用户交互界面,可以向用户提供和展示想要的信息,也可以接收用户输入的操作指令、数据等等。每个应用需要多种服务来支持,不同的操作指令和不同的数据可能是面向不同服务的,因此应用根据用户的输入需要首先确定需要选择的服务。比如,在图2所示的系统中,管理信息系统下可供用户使用的应用有4个,分别是应用1、应用2、应用3和应用4。这四个应用所基于的计算机语言都是不同的,应用I是基于Java开发的,应用2是基于Don Net开发的,应用3是基于C++开发的,应用4是基于除上述三种语言之外的其他某种语言开发的。不同语言开发的应用,它们的数据结构也是不同的。因此不同数据结构的应用之间,一个应用所提供的数据不能直接被其他应用所识别和使用,同样的,一个应用也不能直接识别或使用其他应用提供的数据。系统提供的服务包括:认证鉴权、会化管理、数据网关、消息服务、报表服务、工作流服务以及更多的扩展服务。每个应用都可能同时涉及到多种服务。假设其中一个应用是库存管理,那么就可能涉及到认证鉴权、会化管理、数据网关、消息服务、报表服务和工作流服务中的全部或绝大部分服务。当用户进入库存管理应当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种异构系统下多应用的数据交互方法,其特征在于,所述方法包括:应用接收用户指令,并根据所述用户指令确定所需要选择的服务;应用向平台接口埠D‑Dock发送数据交互请求;D‑Dock根据所述数据交互请求,调用相应的数据接口D‑plug,将所述应用与所述服务交互的信息编译成标准化语言的数据,通过D‑Dock与所述服务进行交互,并且,将所述服务提供的标准化语言的数据,通过D‑plug编译成所述应用支持数据结构的数据,与应用进行交互。

【技术特征摘要】

【专利技术属性】
技术研发人员:李东海姚楠王海宁贺剑敏
申请(专利权)人:北京圆通慧达管理软件开发有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1