【技术实现步骤摘要】
业务组件调用方法及系统
[0001]本专利技术属于互联网技术和数字医疗
,特别涉及一种业务组件调用方法及系统。
技术介绍
[0002]上层应用需要多个业务组件实现多种不同的功能,由于不同的上层应用会使用具有相同功能的业务组件,为了方便不同的上层应用可以使用同一业务组件,将多个业务组件集中存储在组件库中,当任一上层应用需要使用某一个业务组件时,上层应用从组件库中调用该业务组件。
[0003]组件库的业务组件调用都是上层应用基于业务组件的版本号从业务组件库调用需要的业务组件,例如某个医疗方面的应用,如在线问诊平台、医院内部使用的问诊平台等,使用具有某一查询功能的业务组件版本号为**17+*4,如果这个版本号的业务组件不能满足当前功能,需要修改程序,在程序修改时系统会自动升级版本号,由于版本号的升级,组件调用接口的程序也需要修改,这种操作容易引起混乱,造成应用的崩溃。
[0004]除此以外,还有一个版本依赖问题,例如,上层应用引入了一个业务组件,将这个业务组件的程序植入到上层应用中,而后发现这个业务组件存在b ...
【技术保护点】
【技术特征摘要】
1.一种业务组件调用方法,其特征在于,包括:上层应用安装桥梁组件,并响应于业务调用请求,查询所述业务调用请求对应的目标业务组件是否已注册;若未注册,则上层应用调用所述桥梁组件暴露的业务组件注册方法,注册所述目标业务组件;在所述目标业务组件注册成功后,所述桥梁组件拉取所述目标业务组件的调用方法,所述上层应用基于所述调用方法和所述业务调用请求对所述目标业务组件进行调用。2.如权利要求1所述的业务组件调用方法,其特征在于,所述注册所述目标业务组件之后,所述方法还包括:在业务组件注册记录表中记录所述目标业务组件的名称;所述查询所述业务调用请求对应的目标业务组件是否已注册,包括:基于所述业务调用请求,确定目标业务组件的名称;在业务组件注册记录表中查询是否记录所述目标业务组件的名称。3.如权利要求2所述的业务组件调用方法,其特征在于,所述注册所述目标业务组件,包括:上层应用基于目标业务组件的名称和上层应用的应用名称生成注册信息,并将所述注册信息发送至所述桥梁组件。4.如权利要求2所述的业务组件调用方法,其特征在于,所述桥梁组件拉取所述目标业务组件的调用方法,包括:所述桥梁组件基于目标业务组件的名称,从预设的组件存储映射表中获取所述目标业务组件的存储地址;基于所述目标业务组件的名称、存储地址和所述桥梁组件的桥梁验证信息生成调用请求并发送至业务组件库;接收调用请求的反馈信息,从所述反馈信息中获取所述目标业务组件的调用方法,并将所述调用方法转发至所述上层应用。5.如权利要求1所述的业务组件调用方法,其特征在于,所述调用方法包括组件调用接口、接口验证信息、所述目标业务组件的存储地址,所述上层应用基于所述调用方法和所述业务调用请求对所述目标业务组件进行调用,包括:所述上层应用向所述组件调用接口发送所述接口验证信息;接收到接口验证通过信息后,基于所述目标业务组件的名称和存储地址通过所述组件调用...
【专利技术属性】
技术研发人员:吴涛,
申请(专利权)人:康键信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。