预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107577462A(43)申请公布日2018.01.12(21)申请号201710803574.6(22)申请日2017.09.08(71)申请人上海博科资讯股份有限公司地址200040上海市静安区延安西路376弄22号五楼(72)发明人王元和(74)专利代理机构上海世圆知识产权代理有限公司31320代理人王佳妮顾俊超(51)Int.Cl.G06F8/38(2018.01)G06F9/44(2018.01)权利要求书1页说明书3页附图1页(54)发明名称基于流的界面事件处理系统(57)摘要本发明公开基于流的界面事件处理系统,包含有,程序配置模块,其用于配置各事件节点以及事件节点间的处理顺序;用户界面模块,其由程序代码负责解析配置定义找出所有的事件节点,并分析事件节点之间的先后关系,生成用户界面的同时根据事件节点的先后关系生成有方向的图模型;事件调度模块,其负责响应每一个用户操作,根据事件类型配合生成的事件图结构,得到需要处理的事件节点及事件节点间的处理顺序;事件处理模块,其用于接收来自所述事件调度模块的事件节点,且按照事件节点间的顺序处理事件节点。本发明的有益效果在于:以数据为中心的事件驱动应用程序,提供基于流式的统一事件处理方案。CN107577462ACN107577462A权利要求书1/1页1.基于流的界面事件处理系统,其特征在于,包含有,程序配置模块,其用于配置各事件节点以及事件节点间的处理顺序;用户界面模块,其由程序代码负责解析配置定义找出所有的事件节点,并分析事件节点之间的先后关系,生成用户界面的同时根据事件节点的先后关系生成有方向的图模型;事件调度模块,其负责响应每一个用户操作,根据事件类型配合生成的事件图结构,得到需要处理的事件节点及事件节点间的处理顺序;事件处理模块,其用于接收来自所述事件调度模块的事件节点,且按照事件节点间的顺序处理事件节点。2.根据权利要求1所述的基于流的界面事件处理系统,其特征在于,根据事件节点的内容,处理的形式又可分为以下几种:a.事件节点中包含简单的逻辑运算以及界面操作,执行运算并生成界面效果;b.事件节点中包含用户拓展内容,如JS代码或者拓展函数,将由处理模块选择对应的处理引擎进行处理。2CN107577462A说明书1/3页基于流的界面事件处理系统技术领域[0001]本发明涉及计算机软件领域,特别是基于流的界面事件处理系统。背景技术[0002]现阶段随着计算机硬件CPU等处理能力越来越强大,应用软件提供的功能越来越多样化,给使用者带来极大的方便同时也对开发者提出了新的考验,大型应用程序,特别是数据敏感的应用,往往存在复杂的界面事件处理,不仅需要编写大量的事件处理代码,且由于没有统一的模型,不利于后期维护。妥善解决用户界面交互的复杂性问题,直接关系到应用的用户体验度。发明内容[0003]本发明要解决的技术问题是提供基于流的界面事件处理系统。[0004]为了实现这一目的,本发明的技术方案如下:基于流的界面事件处理系统,包含有,程序配置模块,其用于配置各事件节点以及事件节点间的处理顺序;、用户界面模块,其由程序代码负责解析配置定义找出所有的事件节点,并分析事件节点之间的先后关系,生成用户界面的同时根据事件节点的先后关系生成有方向的图模型;事件调度模块,其负责响应每一个用户操作,根据事件类型配合生成的事件图结构,得到需要处理的事件节点及事件节点间的处理顺序;事件处理模块,其用于接收来自所述事件调度模块的事件节点,且按照事件节点间的顺序处理事件节点。[0005]根据事件节点的内容,处理的形式又可分为以下几种:a.事件节点中包含简单的逻辑运算以及界面操作,执行运算并生成界面效果。[0006]b.事件节点中包含用户拓展内容,如JS代码或者拓展函数,将由处理模块选择对应的处理引擎进行处理。[0007]与现有技术相比,本发明的有益效果至少在于:既减少了维护的成本,也增加了应用应对改变的能力,软件需求改变时,对于基于配置的定制软件,只需重新定义事件节点,刷新图结构。便能够灵活处理业务网改变带来的影响。[0008]除了上面所描述的本发明解决的技术问题、构成技术方案的技术特征以及由这些技术方案的技术特征所带来的有益效果之外,本发明所能解决的其他技术问题、技术方案中包含的其他技术特征以及这些技术特征带来的有益效果,将结合附图作出进一步详细的说明。附图说明[0009]图1为本发明一实施例的应用程序结构。[0010]图2为本发明一实施例的事件流结构。3CN107577462A说明书2/3页具体实施方式[0011]下面通过具体的实施方式结合附图对本发明作进一步详细说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但不