iOS系统的业务处理方法及装置制造方法及图纸

技术编号:16101641 阅读:36 留言:0更新日期:2017-08-29 22:26
本发明专利技术公开了一种iOS系统的业务处理方法及装置,iOS系统中包括应用程序、中介控制器、管理器,其中,应用程序包括一个或多个功能组件,中介控制器中设置有映射表,所述的方法包括:当所述应用程序启动时,针对应用程序的功能组件在所述中介控制器的映射表中建立功能组件的标识信息与对应的管理器的映射关系;中介控制器接收业务调用请求,业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;中介控制器根据业务调用请求从所述映射表中查询目标功能组件的标识信息所映射的目标管理器;中介控制器将目标业务参数发送至目标管理器。本发明专利技术降低新功能组件加入的操作难度。

【技术实现步骤摘要】
iOS系统的业务处理方法及装置
本专利技术涉及通信
,尤其涉及一种iOS系统的业务处理方法及装置。
技术介绍
当一个应用程序趋于平台化时,各种功能组件就会相继接入。当功能组件间有相互调用的逻辑时,很容易出现耦合。功能组件间一旦发生耦合,功能组件的独立开发及使用就会变得困难,为了解决组件间耦合,一般使用Mediator(中介控制器)模式。使用传统Mediator模式时,每次新增组件,Mediator必然需要相应的修改,因此使得新功能组件加入操作复杂。
技术实现思路
本专利技术的主要目的在于提供一种iOS系统的业务处理方法及装置,旨在降低新功能组件加入的操作难度。为实现上述目的,本专利技术提供的一种iOS系统的业务处理方法,所述iOS系统中包括应用程序、中介控制器、管理器,其中,所述应用程序包括一个或多个功能组件,所述中介控制器中设置有映射表,所述的方法包括以下步骤:当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;所述中介控制器将所述目标业务参数发送至所述目标管理器。优选地,所述目标业务参数为调用目标功能组件时,用户输入的参数。优选地,所述功能组件通过预置的加载方法,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系。优选地,所述应用程序中设置信息传输接口,所述的方法包括:所述中介控制器通过调用所述信息传输接口将所述目标业务参数传递至所述目标管理器。优选地,所述应用程序具有交互界面,所述的方法还包括:所述业务调用请求依据用户从应用程序的交互界面提交的业务需求信息生成。此外,为实现上述目的,本专利技术还提供一种iOS系统的业务处理装置,其特征在于,所述iOS系统中包括应用程序、中介控制器、管理器,其中,所述应用程序包括一个或多个功能组件,所述中介控制器中设置有映射表,所述的装置包括:映射关系建立模块,用于当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;接收模块,用于通过所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;查询模块,用于通过所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;发送模块,用于通过所述中介控制器将所述目标业务参数发送至所述目标管理器。优选地,所述目标业务参数为调用目标功能组件时,用户输入的参数。优选地,所述映射关系建立模块用于:通过预置加载方法将自身的标识信息和管理器注册到中介控制器的映射表中,以形成标识信息和管理器的映射关系。优选地,所述应用程序中设置信息传输接口,所述的装置包括:所述发送模块,用于通过所述中介控制器调用所述信息传输接口,将所述目标业务参数传递至所述目标管理器。优选地,所述应用程序具有交互界面,所述的装置还包括:调用请求生成模块,用于依据用户从应用程序的交互界面提交的业务需求信息生成所述业务调用请求。本专利技术实施例通过当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;所述中介控制器将所述目标业务参数发送至所述目标管理器。从而实现了功能组件的调用。由于功能组件在应用程序启动时,将管理器和标识信息注册到中介控制器的映射表中,从而可以由中介控制器根据业务调用请求直接调用已经注册的功能组件,因此在增加新的功能组件时,无需对中介控制器进行修改,进而降低了新功能组件加入的操作难度。附图说明图1为本专利技术iOS系统的业务处理方法第一实施例的流程示意图;图2为本专利技术iOS系统的业务处理方法第二实施例的流程示意图;图3为本专利技术iOS系统的业务处理方法第三实施例的流程示意图;图4为本专利技术iOS系统的业务处理方法第四实施例的流程示意图;图5为本专利技术iOS系统的业务处理装置第一实施例的模块示意图;图6为本专利技术iOS系统的业务处理装置第四实施例的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种iOS系统的业务处理方法,参照图1,在一实施例中,该iOS系统的业务处理方法包括:步骤S10,当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;本专利技术实施例提供的iOS系统的业务处理方法主要应用在iOS系统中,用于对iOS系统的应用程序进行管理。具体地,上述业务模块为应用程序的功能组件,例如一个已经在使用的应用程序中包含多个功能组件,当需要新增加功能时,可以在该应用的框架中增加新的功能组件。上述中介控制器为Mediator,该中介控制器用于对一个应用程序中所有的功能组件进行接口调用。具体地,该中介控制器中设有映射表(即map),该映射表中存储有各功能组件的管理器(即Handler)和功能组件的标识信息(即ID)的对应关联关系。中介控制可以根据标识信息查询获得对应的管理器,从而将相应参数发给管理器,以实现功能组件的调用。本实施例中,当iOS系统中的应用APP(application,指应用程序)启动时,该应用APP中所有的组件(包括功能组件)将会把自身的标识信息和管理器生成注册信息向中介控制器进行注册,中介控制器根据注册信息将功能组件的标识信息和管理器注册到映射表中。步骤S20,所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;具体地,用户可以根据应用界面进行业务调用请求的输入,也可以通过语音或者手势等方式进行业务调用请求输入,在此不作进一步地限定。上述业务参数是指调用功能组件时,用户输入的参数,例如可以包括需要显示的应用界面的参数数据,也可以包括用户信息数据等,在此不作进一步限定。步骤S30,所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;步骤S40,所述中介控制器将所述目标业务参数发送至所述目标管理器。本实施例中,当中介控制接收到业务调用请求时,将会根据业务调用请求中的标识信息在映射表中查找获得需要调用的功能组件对应的管理器。然后根据查询获得的管理器,将业务调用请求中的业务参数发送到对应的管理器。从而由该管理器执行相应的业务,该业务包括界面显示和业务数据处理等。本专利技术实施例通过通过当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;所述中介控制器接收业务调本文档来自技高网...
iOS系统的业务处理方法及装置

【技术保护点】
一种iOS系统的业务处理方法,其特征在于,所述iOS系统中包括应用程序、中介控制器、管理器,其中,所述应用程序包括一个或多个功能组件,所述中介控制器中设置有映射表,所述的方法包括:当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;所述中介控制器将所述目标业务参数发送至所述目标管理器。

【技术特征摘要】
1.一种iOS系统的业务处理方法,其特征在于,所述iOS系统中包括应用程序、中介控制器、管理器,其中,所述应用程序包括一个或多个功能组件,所述中介控制器中设置有映射表,所述的方法包括:当所述应用程序启动时,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系;所述中介控制器接收业务调用请求,所述业务调用请求包括被调用的目标功能组件的标识信息及对应的目标业务参数;所述中介控制器根据所述业务调用请求从所述映射表中查询所述目标功能组件的标识信息所映射的目标管理器;所述中介控制器将所述目标业务参数发送至所述目标管理器。2.如权利要求1所述的iOS系统的业务处理方法,其特征在于,所述目标业务参数为调用目标功能组件时,用户输入的参数。3.如权利要求1所述的iOS系统的业务处理方法,其特征在于,包括:所述功能组件通过预置的加载方法,针对所述应用程序的功能组件在所述中介控制器的映射表中建立所述功能组件的标识信息与对应的管理器的映射关系。4.如权利要求1所述的iOS系统的业务处理方法,其特征在于,所述应用程序中设置信息传输接口,所述方法包括:所述中介控制器通过调用所述信息传输接口将所述目标业务参数传递至所述目标管理器。5.如权利要求1所述的iOS系统的业务处理方法,其特征在于,所述应用程序具有交互界面,所述方法还包括:所述业务调用请求依据用户从应用程序的交互界面提交的业务需求信息生成。6.一种iOS系统的业务处理装置,其特征在于,所述iOS系...

【专利技术属性】
技术研发人员:冀睿哲杨子斌
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1