一种业务管理平台的制作方法_3

文档序号:8383715阅读:来源:国知局
按照基础框架(framework)模块121中提供的用于进行服务器组件二次开发的服务器二次开发接口对应的接口规范(该接口规范通常与所述基础框架模块121中的用于加载各服务器组件的接口对应的接口规范相同),编写相应的服务器组件代码,并由所述基础框架模块121对所述编写的服务器组件代码进行加载来实现相应服务器组件的扩充;进一步地,由于新增业务服务器中的各服务器组件之间,以及新增服务器组件与业务管理平台中的各已有服务器组件之间可能会存在相应的通信需求,因此,在实现新增业务服务器的各新增服务器组件的扩充之后,还可利用所述数据传送(outprocess)模块122提供的通信接口来实现各新增服务器组件之间、以及各新增服务器组件与业务管理平台中的各已有服务器组件之间的通信连接。
[0046]客户端侧扩充过程:由于新增业务对应的客户端通常可被分成至少一个组成部分,每一组成部分均可对应一要实现的客户端组件,因此,在进行新增业务对应的客户端的扩充时,可针对每一要实现的客户端组件,通过所述基础模块112提供的客户端二次开发接口来进行符合OSGI标准接口规范的客户端组件代码的编写,并由所述基础模块112对所述编写的客户端组件代码进行加载来实现相应客户端组件的扩充;进一步地,由于各新增客户端组件之间,以及各新增客户端组件与业务管理平台中的各已有客户端组件之间可能会存在相应的通信需求,因此,在实现各新增客户端组件的扩充之后,还可调用所述OSGI框架模块111所提供的函数或通信接口来实现各新增客户端组件之间,以及各新增客户端组件与业务管理平台中的各已有客户端组件之间的通信连接。
[0047]本发明实施例提供了一种业务管理平台,由于所述业务管理平台中的各客户端以及各服务器均可采用组件化设计,并且,所述业务管理平台可具备至少一个用于进行客户端组件二次开发的客户端二次开发接口以及至少一个用于进行服务器组件二次开发的服务器二次开发接口,通过分别加载用户通过所述客户端二次开发接口编写的客户端组件代码、或通过所述服务器二次开发接口编写的服务器组件代码可构建满足用户需求的客户端组件或服务器组件,从而可在无需获知平台原有代码的基础上,实现平台的二次开发并达到提高平台开发资源的可复用性的目的。
[0048]本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0049]本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的
>J-U ρ?α装直。
[0050]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0051]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0052]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0053]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种业务管理平台,其特征在于,包括至少一个客户端以及至少一个服务器,其中: 所述客户端包括开放服务网关协议OSGI框架模块、基础模块、通用组件模块以及业务组件模块,其中,所述通用组件模块包括至少一个根据与业务无关的客户端功能构建的基于OSGI框架的客户端通用组件;所述业务组件模块包括至少一个根据与业务相关的客户端功能构建的基于OSGI框架的客户端业务组件;所述基础模块用于加载各客户端组件,并提供至少一个用于进行客户端组件二次开发的客户端二次开发接口,通过加载用户通过所述客户端二次开发接口编写的客户端组件代码以构建满足用户需求的客户端组件; 所述服务器包括基础框架模块、数据传送模块以及基础组件模块,其中,所述基础组件模块包括至少一个根据各服务器功能构建的服务器组件;所述数据传送模块用于实现各服务器组件之间的通信连接;所述基础框架模块用于加载各服务器组件,并提供至少一个用于进行服务器组件二次开发的服务器二次开发接口,通过加载用户通过所述服务器二次开发接口编写的服务器组件代码以构建满足用户需求的服务器组件。
2.如权利要求1所述的业务管理平台,其特征在于, 所述基础模块还用于提供至少一个用于进行用户权限二次开发的权限二次开发接口,通过加载用户通过所述权限二次开发接口编写的权限组件代码以构建与用户二次开发的客户端组件所需要的用户权限相匹配的权限组件,并通过二次开发的权限组件对所述二次开发的客户端组件进行相应的权限管理。
3.如权利要求1?2任一所述的业务管理平台,其特征在于, 所述数据传送模块还用于提供至少一个用于进行传输协议二次开发的协议二次开发接口,通过加载用户通过所述协议二次开发接口编写的协议组件代码以构建用于对用户所需求的传输协议进行编解码的协议组件。
4.如权利要求1?2任一所述的业务管理平台,其特征在于, 所述基础框架模块还用于提供至少一个用于进行设备扩充的设备二次扩充接口,通过所述设备二次扩充接口以将与所述服务器相关联的扩展设备扩充到所述业务管理平台。
5.如权利要求1?2任一所述的业务管理平台,其特征在于, 各客户端组件之间通过OSGI框架提供的服务注册机制或包引用机制进行交互。
6.如权利要求1?2任一所述的业务管理平台,其特征在于,所述业务管理平台还包括软件开发工具包SDK模块: 所述SDK模块用于实现所述客户端与所述服务器之间的通信连接。
7.如权利要求6所述的业务管理平台,其特征在于,所述SDK模块包括私有子模块以及通用子模块: 所述私有子模块用于实现任一已有客户端组件与任一已有服务器组件之间的通信连接; 所述通用子模块用于提供至少一个用于对客户端组件与服务器组件之间的通信连接进行二次开发的通信二次开发接口,通过加载用户通过所述通信二次开发接口编写的通信组件代码以构建与用户二次开发的客户端组件或服务器组件相匹配的通信组件。
【专利摘要】本发明公开了一种业务管理平台,所述业务管理平台中的各客户端以及各服务器均可采用组件化设计,并且,所述业务管理平台可具备至少一个用于进行客户端组件二次开发的客户端二次开发接口以及至少一个用于进行服务器组件二次开发的服务器二次开发接口,通过分别加载用户通过所述客户端二次开发接口编写的客户端组件代码、或通过所述服务器二次开发接口编写的服务器组件代码可构建满足用户需求的客户端组件或服务器组件,从而可在无需获知平台原有代码的基础上,实现平台的二次开发并达到提高平台开发资源的可复用性的目的。
【IPC分类】H04L29-06
【公开号】CN104702568
【申请号】CN201310654539
【发明人】周斯洋, 吴军, 王晶
【申请人】浙江大华系统工程有限公司
【公开日】2015年6月10日
【申请日】2013年12月5日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1