拼墙业务中大模式的实现方法技术

技术编号:7592802 阅读:202 留言:0更新日期:2012-07-21 09:14
本发明专利技术公开了一种拼墙业务中大模式的实现方法,创建一个支持功能插件运行的插件控制平台,各种拼墙业务和其它外设业务以插件的形式集成至该平台上,该平台提供各种接口和一种事件通知机制供插件调用。如此,当大模式建立时,通过调用控制平台提供的接口和模式创建事件通知,各种拼墙业务和其它业务操作可以组合在一起,形成所谓大模式;当大模式执行时,控制平台发出的模式执行事件通知,各插件通过调用平台接口获取自己模式创建时设定的特征执行码执行自己的业务操作。如此,即实现了大模式功能。

【技术实现步骤摘要】

本专利技术涉及拼接墙系统
,特别涉及一种。
技术介绍
在拼墙控制软件中,为了便于快速切换拼墙上的窗口布局和显示信号,通常会将某些常用的窗口布局和显示信号保存起来,即所谓的模式。在实际应用中,需要快速切换的不仅仅是窗口布局和显示信号,随着业务种类的增多,往往需要将一些新的业务(比如灯光的切换、窗帘的开关等等)集成到模式中来,集成后的模式就是所谓的大模式。通常来说,新的业务没有办法预计,而且各个厂家的产品和业务往往差异较大,没有一个通用的控制协议,大模式的想法难以实现。
技术实现思路
本专利技术提出一种,将各种拼墙业务集中到一起,形成大模式,方便拼墙控制。本专利技术,包括以下步骤建立插件控制平台,为插件提供接口 ;将需要集成至所述插件控制平台的各项业务创建成插件;创建大模式时,所述插件控制平台发出模式创建事件通知,插件接到通知后,调用所述接口设定特征执行码;执行大模式时,所述插件控制平台发出模式执行事件通知,插件接到通知后,调用所述接口获取所述特征执行码,根据所述特征执行码执行业务操作。优选地,所述插件为dll文件。本专利技术,创建一个支持功能插件运行的插件控制平台,各种拼墙业务和其它外设业务以插件的形式集成至该平台上,该平台提供各种接口和一种事件通知机制供插件调用。如此,当大模式建立时,通过调用控制平台提供的接口和模式创建事件通知,各种拼墙业务和其它业务操作可以组合在一起,形成所谓大模式;当大模式执行时,控制平台发出的模式执行事件通知,各插件通过调用平台接口获取自己模式创建时设定的特征执行码执行自己的业务操作。如此,即实现了大模式功能。附图说明图I是本专利技术的流程示意图。具体实施例方式本专利技术的思想是建立一个主框架,将各种业务对应的插件添加到主框架上,实现大模式。下面结合附图与实施例详细解释本专利技术。本专利技术,如图I所示,包括以下步骤步骤I、建立插件控制平台,为插件提供接口 ;步骤2、将需要集成至所述插件控制平台的各项业务创建成插件;步骤3、创建大模式时,所述插件控制平台发出模式创建事件通知,插件接到通知后,调用所述接口设定特征执行码;步骤4、执行大模式时,所述插件控制平台发出模式执行事件通知,插件接到通知后,调用所述接口获取所述特征执行码,根据所述特征执行码执行业务操作。上述过程,可以先建立插件控制平台,也可以先创建插件,因此步骤I和步骤2之间的顺序可以调换。步骤I创建平台相当于建立了一个主框架,将需要集成至插件控制平台的各项业务都通过插件化(例如以dll文件)的形式添加至主框架中,形成一个个的功能面板。主框架提供事件与接口的形式供插件间及插件与主框架间交互,这样的设计使得拼墙控制软件在维护和业务功能扩展中有明显的优势。各个厂家或拼墙用户在建立大模式时,第三方插件调用控制平台所提供的接口将自己当前状态以自己独特的编码(以下称特征执行码)添加至大模式。当该大模式调用时, 主框架在执行操作的同时通知插件,插件调用主框架的接口获取特征执行码,解析,然后执行。如此,拼墙控制软件不仅实现了切换窗口布局和显示信号,亦实现了新业务的操作,即实现了大模式功能。举例说明如下需要将某个灯光控制的插件(负责10个灯泡的开关控制,插件已创建好)加入至模式之中形成大模式,则插件添加过程如下主框架对外公布增加执行项接口(例如AddModeRunItem函数)和获取特征执行码接口 (例如为GetModeRunInfo函数);主框架对外公布模式插件以支持模式创建事件(EVENT_MODE_CREATE)和模式运行事件 EVENT_M0DE_RUN ;灯光控制插件通过主框架提供的接口向主框架注册关注模式建立和模式运行事件;模式插件创建模式,触发EVENT_MODE_CREATE模式创建事件,灯光控制插件获知到该事件后通过调用AddModeRunItem函数增加执行项接口将字符串型特征执行码加入 (例如为“灯光I开,灯光2关,灯光3开,灯光4关”);主框架将窗口布局和显示信号以及其它插件包括灯光控制插件的特征执行码保存至数据库;模式执行时,触发EVENT_M0DE_RUN模式执行事件,灯光控制插件获知该事件后通过调用GetModeRunlnfo函数获取特征执行码接口得到本插件的特征执行码;灯光控制插件解析获取到的特征执行码(“灯光I开,灯光2关,灯光3开,灯光4 关”),分别将灯泡置于保存时的状态。以上所述的本专利技术实施方式,并不构成对本专利技术保护范围的限定。任何在本专利技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本专利技术的权利要求保护范围之内。权利要求1 一种,其特征在于,包括步骤建立插件控制平台,为插件提供接口 ;将需要集成至所述插件控制平台的各项业务创建成插件;创建大模式时,所述插件控制平台发出模式创建事件通知,插件接到通知后,调用所述接口设定特征执行码;执行大模式时,所述插件控制平台发出模式执行事件通知,插件接到通知后,调用所述接口获取所述特征执行码,根据所述特征执行码执行业务操作。2.根据权利要求I所述的,其特征在于,所述插件为dll 文件。全文摘要本专利技术公开了一种,创建一个支持功能插件运行的插件控制平台,各种拼墙业务和其它外设业务以插件的形式集成至该平台上,该平台提供各种接口和一种事件通知机制供插件调用。如此,当大模式建立时,通过调用控制平台提供的接口和模式创建事件通知,各种拼墙业务和其它业务操作可以组合在一起,形成所谓大模式;当大模式执行时,控制平台发出的模式执行事件通知,各插件通过调用平台接口获取自己模式创建时设定的特征执行码执行自己的业务操作。如此,即实现了大模式功能。文档编号G06F9/44GK102591652SQ20111044610公开日2012年7月18日 申请日期2011年12月27日 优先权日2011年12月27日专利技术者刘贞涛, 岑护平 申请人:广东威创视讯科技股份有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:刘贞涛岑护平
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术