[发明专利]一种数据处理方法和装置有效
申请号: | 202011200950.0 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112000420B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 王洵;王开学;罗伦文 | 申请(专利权)人: | 武汉中科通达高新技术股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 430074 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,包括:
根据预设窗体基类生成图形用户界面窗体对象,所述预设窗体基类继承QT框架的窗体基类;
根据视图控制器基类生成所述窗体对象的视图控制器对象;
通过所述视图控制器对象绑定所述窗体对象的业务逻辑对象,并保存所述业务逻辑对象向所述视图控制器对象注册的消息类型;
将绑定所述业务逻辑对象的所述视图控制器对象注入至所述窗体对象中;
通过所述窗体对象接收在所述窗体对象对应的图形用户界面上触发的原生操作信号;
根据所述原生操作信号生成操作消息;
通过所述窗体对象将所述操作消息添加至所述视图控制器对象;
根据所述操作消息的消息类型通过所述视图控制器对象确定匹配的目标业务逻辑对象,并通过所述目标业务逻辑对象处理所述操作消息。
2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述原生操作信号生成操作消息的步骤,包括:
获取所述原生操作信号的信号来源以及触发所述原生操作信号的触发时间,将所述信号来源作为消息类型;
设置消息状态为未完成状态;
封装所述触发时间、所述消息类型、所述消息状态和所述原生操作信号,以生成操作消息。
3.根据权利要求2所述的数据处理方法,其特征在于,还包括:
当所述原生操作信号需要被多个业务逻辑对象处理时,获取所述多个业务逻辑对象处理的共享数据;
设置所述原生操作信号的处理顺序标识;
所述封装所述触发时间、所述消息类型、所述消息状态和所述原生操作信号,以生成操作消息的步骤,包括:封装所述触发时间、所述消息类型、所述消息状态、所述共享数据、所述处理顺序标识和所述原生操作信号,以生成操作消息。
4.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述操作消息的消息类型通过所述视图控制器对象确定匹配的目标业务逻辑对象的步骤,包括:
通过所述视图控制器对象的业务对象定时器从所述视图控制器对象的消息缓存中获取消息状态为未处理状态的操作消息,并将所述消息状态为未处理状态的操作消息作为第一目标操作消息;
获取所述第一目标操作消息的消息类型;
从所述视图控制器对象的业务逻辑注册库中查询与所述消息类型匹配的业务逻辑对象,作为目标业务逻辑对象。
5.根据权利要求4所述的数据处理方法,其特征在于,还包括:
获取所述第一目标操作消息的处理顺序标识;
所述从所述视图控制器对象的业务逻辑注册库中查询与所述消息类型匹配的业务逻辑对象,作为目标业务逻辑对象的步骤,包括:从所述视图控制器对象的业务逻辑注册库中查询与所述消息类型和所述处理顺序标识一一匹配的业务逻辑对象,作为目标业务逻辑对象。
6.根据权利要求1所述的数据处理方法,其特征在于,所述通过所述目标业务逻辑对象处理所述操作消息的步骤,包括:
获取所述目标业务逻辑对象处理所述操作消息的处理结果;
通过所述目标业务逻辑对象将所述处理结果封装至所述操作消息的共享数据中。
7.根据权利要求6所述的数据处理方法,其特征在于,
当所述目标业务逻辑对象不为所述操作消息的最后一个业务逻辑对象时,所述数据处理方法还包括:将封装了所述处理结果的所述操作消息的所述处理顺序标识进行自增,以得到更新的操作消息;
当所述目标业务逻辑对象为所述操作消息的最后一个业务逻辑对象时,所述数据处理方法还包括:修改所述操作消息的消息状态为已完成。
8.根据权利要求7所述的数据处理方法,其特征在于,还包括:
通过所述窗体对象的用户界面刷新定时器,从所述视图控制器对象的消息缓存中,获取消息状态为已完成状态的操作消息,作为第二目标操作消息;
根据所述第二目标操作消息的处理结果,通过所述用户界面刷新定时器更新所述窗体对象对应的图形用户界面;
在所述图形用户界面更新完成后,从所述消息缓存中移除所述第二目标操作消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉中科通达高新技术股份有限公司,未经武汉中科通达高新技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011200950.0/1.html,转载请声明来源钻瓜专利网。