The embodiment of the invention discloses a method for obtaining the interface, interface access device and interface access system, the method includes: obtaining the interface identifier and interface generation parameters according to the request of the client, and the interface identifier and interface generation parameters sent to the interface arrangement, wherein, the interface identifier is used to generate the interface the logo can be generated in the interface; the interface is arranged according to the interface identifier and interface generation parameters received by the generator generates an interface instance through the interface; communication mechanism through the interface between the applicant and the arrangement of the interface, the interface instance to the client. The invention can increase the extensibility of the software, shorten the software development cycle and increase the maintainability of the software.
【技术实现步骤摘要】
本专利技术涉及接口
,尤其涉及一种接口获取方法、接口获取装置及 接口获取系统。
技术介绍
当今的软件系统规模越来越大, 一个规才莫较大的系统通常由功能和运行相 对独立的子系统组成。而这些子系统之间的接口的开发一直是困扰软件设计的 一个重要问题。现有的接口开发主要有两种不同的解决方案,下面——进行描述。方案一、如图1所示,为方案一的模块示意图。其中Client (客户)模块1、 Client模块2、 Client模块3、 Server (服务)模块1 、 Server模块2、以及Server 模块3分别代表Client子系统和Server子系统的不同模块。本方案中,在Client和Server子系统之间建立了 一个接口 (图中为Fa9ade ), Client各个模块与Server各模块之间的所有通讯都是通过该接口进行,它包括了 Server子系统的各个子模块向Client子系统的各个模块提供的功能。这种大接口的设计有利于降低子系统间的耦合度,同时单一的进入点使得 Client各个模块在获得该接口后,在该接口中即可获得Client所需要的所有接口 功能。专利技术人在实现本专利技术的过程中,发现方案一至少存在以下缺点由于这种 接口包括了所有的功能,使得接口本身变得很大,而增加新功能需要改变现有 的々妄口,不易于维护。方案二、如图2所示,在该方案中每个Client模块与Server相应才莫块之间 都分别对应有一个4妄口 , Client才莫块首先与Server端的一个中控才莫块.(Interface Creator)通讯,向中控模块索取相应的Server ...
【技术保护点】
一种接口获取方法,其特征在于,所述方法包括: 根据客户端的请求获取相应的接口标识和接口生成参数,并将所述接口标识和接口生成参数发送至接口安排者,其中,所述接口标识用于标识可生成相应接口的接口生成者; 所述接口安排者根据接收到的所述接口标 识和接口生成参数,通过接口生成者生成接口实例; 通过所述接口申请者和接口安排者之间的通讯机制,将所述接口实例传给客户端。
【技术特征摘要】
1、一种接口获取方法,其特征在于,所述方法包括根据客户端的请求获取相应的接口标识和接口生成参数,并将所述接口标识和接口生成参数发送至接口安排者,其中,所述接口标识用于标识可生成相应接口的接口生成者;所述接口安排者根据接收到的所述接口标识和接口生成参数,通过接口生成者生成接口实例;通过所述接口申请者和接口安排者之间的通讯机制,将所述接口实例传给客户端。2、 如权利要求l所述的方法,其特征在于,所述接口标识可存储在配置文 件中。3、 如权利要求l所述的方法,其特征在于,所述接口安排者根据接收到的 所述接口标识和接口生成参数,通过接口生成者生成接口实例包括所述接口安排者4艮据所述接口标识通知相应的接口类生成者生成并返回相 应的接口类;所述接口安排者根据所述接口类的标识和相应的接口生成参数获取相应的 构造函数;所述接口安排者根据所述构造函数和相应的接口生成参数通知相应的接口 实例生成者生成并返回相应的4妄口实例。4、 如权利要求3所述的方法,其特征在于,所述接口安排者根据所述接口 标识通知相应的接口类生成者生成相应的接口类包括所述接口安排者利用Java的反射机制,通过所述接口标识获取相应的接口类。5、 一种接口获取装置,其特征在于,所述装置包括接口申请者、接口安排 者以及l妄口生成者,其中所述接口申请者,用于根据客户端的请求获取相应的接口标识和接口生成 参数,并将所述接口标识和接口生成参数发送至接口安排者,其中,所述接口标识用于标识可生成相应4妻口的4...
【专利技术属性】
技术研发人员:孙毅,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。