一种面向服务体系架构数据互联查询系统及查询方法_3

文档序号:9471429阅读:来源:国知局
>[0065]步骤S305,查询任务子系统为所述查询参数添加异步查询标识,第二应用系统接口服务子系统将所述查询参数发送至所述第二应用系统。
[0066]对于包括海量数据的应用系统,部分数据查询、结果统计和关联分析等查询任务难以在短时间完成,需要通过查询任务子系统将查询任务先分割成若干子任务,等到所有查询子任务返回再异步返回给查询任务发起方。查询任务子系统根据所述查询任务的复杂度,将查询任务添加同步查询或者异步查询标记。第二应用系统接口服务子系统将添加查询标记后的查询参数发送至所述第二应用系统。
[0067]步骤S306,第二应用系统根据所述异步查询标识,将所述查询参数转换为若干子查询任务,执行所述若干查询子任务,并将所述若干查询子任务的查询结果发送至第二应用系统网络服务接口服务子系统。
[0068]第二应用系统根据添加的异步查询标示,将查询任务分解为若干子查询任务,并分别执行子查询任务,并在每一个子查询任务完成后,将子查询任务的查询结果发送至第二应用系统网络服务接口服务子系统。
[0069]步骤S307,所述第二应用系统接口服务子系统接收所述若干查询子任务的查询结果,并封装所述若干查询子任务的查询结果,并将所述封装查询结果发送至企业服务总线。
[0070]所述第二应用系统接口服务子系统接收查询子任务的查询结果,由于每一个查询子任务的完成时长不同,所以接收到的查询结果时间也不同,第二应用系统接口服务子系统在接收每一个查询子任务的查询结果后,会修改子任务为完成状态,并将每一个查询子任务的查询结果进行封装,生成XML格式的查询结果,并将所述封装查询结果发送至企业服务总线。直至所有查询子任务查询结果发送完毕。
[0071]步骤S308,企业服务总线接收所述封装后的查询结果,并将所述封装后的查询结果至第一应用系统接口服务子系统。
[0072]步骤S309,第一应用系统接口服务子系统将所述封装后的查询结果转换成第一应用系统能够识别的数据,并将所述能够识别的数据发送至第一应用系统。
[0073]步骤S310,第一应用系统接收所述能够识别的数据,并在系统前端展示所述能够识别的数据。
[0074]本实施例通过在所述将所述查询请求文件转换成第二应用系统能够识别的查询参数之后,将所述查询参数发送至所述第二应用系统之前,增加如下步骤:查询任务子系统为所述查询参数添加异步查询标识。能够根据查询任务的复杂度将查询请求分解为多个查询子任务。能够进一步提高处理查询请求的速度,节省了处理查询请求的时间,从而优先返回部分数据供前端展示。
[0075]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0076]本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0077]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见即可。
[0078]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种面向服务体系架构的数据互联查询系统,其特征在于,包括: 企业服务总线,用于提供解耦服务和中介基础服务; 至少两个应用系统,其中,每个所述应用系统都包括接口服务子系统,所述接口服务子系统用于通过所述企业服务总线向其他应用系统发送网络查询数据服务请求,和/或处理其它应用系统通过所述企业服务总线向所在的应用系统发送的网络查询数据服务请求。2.根据权利要求1所述的系统,其特征在于,所述应用系统还包括: 查询任务子系统,用于将从接口服务子系统接收的网络查询数据服务请求分解为至少两个查询子任务,并在所有查询子任务完成后,将查询结果返回给所述接口服务子系统。3.—种面向服务体系架构的数据互联查询方法,基于权利要求1所述的面向服务体系架构的数据互联查询系统实现,其特征在于,所述方法包括: 第一应用系统向第一接口服务子系统发送查询请求; 第一接口服务子系统接收查询请求,并将所述查询请求转换成查询请求文件,将所述查询请求文件发给企业服务总线; 企业服务总线根据预先存储的网络服务信息中的统一资源定位符,确定所述处理查询请求的第二应用系统,并将所述查询请求文件发送至第二应用系统接口服务子系统; 第二应用系统接口服务子系统接收所述查询请求文件,将所述查询请求文件转换成第二应用系统能够识别的查询参数,并将所述查询参数发送至所述第二应用系统; 第二应用系统根据所述查询参数进行查询,并将查询结果返回给第二应用系统接口服务子系统; 第二应用系统接口服务子系统封装所述查询结果,并将封装后的查询结果发送至企业服务总线; 企业服务总线接收所述封装后的查询结果,并将所述封装后的查询结果至第一应用系统接口服务子系统; 第一应用系统接口服务子系统将所述封装后的查询结果转换成第一应用系统能够识别的数据,并将所述能够识别的数据发送至第一应用系统; 第一应用系统接收所述能够识别的数据,并在系统前端展示所述能够识别的数据。4.根据权利要求3所述的方法,其特征在于,在第一应用系统接口服务子系统将所述能够识别的数据发送至第一应用系统之后,还包括: 第一应用系统标示所述能够识别的数据的来源,将所述数据来源、查询请求中的查询条件和所述能够识别的数据作为一组数据进行存储。5.根据权利要求3所述的方法,其特征在于,在所述将所述查询请求文件转换成第二应用系统能够识别的查询参数之后,将所述查询参数发送至所述第二应用系统之前,还包括: 查询任务子系统为所述查询参数添加异步查询标识; 所述第二应用系统根据所述查询参数进行查询,并将查询结果返回给第二应用系统接口服务子系统,包括: 所述第二应用系统根据所述异步查询标识,将所述查询参数转换为若干子查询任务,执行所述若干查询子任务,并将所述若干查询子任务的查询结果发送至第二应用系统网络服务接口服务子系统; 所述第二应用系统接口服务子系统封装所述查询结果,并将封装后的查询结果发送至企业服务总线,包括: 所述第二应用系统接口服务子系统接收所述若干查询子任务的查询结果,并封装所述若干查询子任务的查询结果,并将所述封装查询结果发送至企业服务总线。6.根据权利要求3所述的方法,其特征在于,所述企业服务总线根据网络服务信息中的统一资源定位符,确定所述处理查询请求的第二应用系统,并将所述查询请求文件发送至第二应用系统接口服务子系统,包括: 所述企业服务总线对第一应用系统接口服务子系统进行安全认证,在所述安全验证通过时,根据网络服务信息中的统一资源定位符,确定处理所查询请求的所述第二网络系统,并将所述查询请求文件传送至第二应用系统网络服务接口服务子系统。7.根据权利要求3-6任一所述的方法,其特征在于,所述查询请求文件和封装后查询结果为可扩展标记语言格式文件。
【专利摘要】本发明实施例公开了一种面向服务体系架构的数据互联查询系统及查询方法,其中,所述面向服务体系架构的数据互联查询系统包括:企业服务总线,用于提供解耦服务和中介基础服务;至少两个应用系统,其中,每个所述应用系统都包括接口服务子系统,所述接口服务子系统用于通过所述企业服务总线向其他应用系统发送网络查询数据服务请求,和/或处理其它应用系统通过所述企业服务总线向所在的应用系统发送的网络查询数据服务请求。使用本实施例所提供的技术方案,能够方便快速的实现了应用系统相互交互,数据互联查询。无需修改原有应用系统,避免重新开发。解决企业应用系统由于历史原因相互孤立的问题。
【IPC分类】G06F17/30
【公开号】CN105224594
【申请号】CN201510530905
【发明人】舒军, 火一莽, 万月亮, 曹晓飞, 刘虹
【申请人】北京锐安科技有限公司
【公开日】2016年1月6日
【申请日】2015年8月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1