[发明专利]一种用于QT和Web端通信协议的执行方法和执行器有效
申请号: | 202111090274.0 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113553205B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王铎 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 qt web 通信协议 执行 方法 | ||
1.一种用于QT和Web端通信协议的执行方法,包括:
建立缓存空间,并将观察者模型分发至所述QT和Web端创建的各个业务模块中;
通过各个业务模块中的观察者模型监听所述缓存空间的数据变化情况;
当所述缓存空间存在新数据时,使得各个业务模块中的观察者模型启动回调事件;
通过各个业务模块中的观察者模型从所述缓存空间中提取所述新数据;以及
通过业务模块中的观察者模型派生子观察者模型,并将所述子观察者模型分发至与所述业务模块相关的子业务模块中,所述子观察者模型用于监听所述缓存空间的数据变化情况,还用于获得所述业务模块处理后的数据。
2.如权利要求1所述的方法,其中,所述通过各个业务模块中的观察者模型监听所述缓存空间的数据变化情况的步骤包括:
判断QT和Web端通信中传输的通信数据的长度是否为0;以及
当所述通信数据的长度不为0时,确定所述缓存空间存在新数据。
3.如权利要求1所述的方法,其中,所述通过业务模块中的观察者模型派生子观察者模型的步骤包括:
将所述观察者模型和所述业务模块的数据处理函数进行打包,以获得子观察者模型。
4.如权利要求3所述的方法,其中,所述子观察者模型通过如下步骤来获得所述业务模块处理过的数据:
所述子业务模块执行所述子观察者模型中的数据处理函数,获得所述业务模块处理后的数据。
5.一种用于QT和Web端通信协议的执行器,包括:
预处理模块,适于建立缓存空间,并将观察者模型分发至所述QT和Web端创建的各个业务模块中;
观察模块,适于通过各个业务模块中的观察者模型监听所述缓存空间的数据变化情况;
触发模块,适于当所述缓存空间存在新数据时,使得各个业务模块中的观察者模型启动回调事件;
提取模块,适于通过各个业务模块中的观察者模型从所述缓存空间中提取所述新数据;以及
派生模块,适于通过业务模块中的观察者模型派生子观察者模型,并将所述子观察者模型分发至与所述业务模块相关的子业务模块中,所述子观察者模型用于监听所述缓存空间的数据变化情况,还用于获得所述业务模块处理后的数据。
6.如权利要求5所述的执行器,其中,所述派生模块适于:
将所述观察者模型和所述业务模块的数据处理函数进行打包,获得子观察者模型。
7.一种计算设备,包括:
至少一个处理器和存储有程序指令的存储器;
当所述程序指令被所述处理器读取并执行时,使得所述计算设备执行如权利要求1-4中任一项所述的用于QT和Web端通信协议的执行方法。
8.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-4中任一项所述的用于QT和Web端通信协议的执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111090274.0/1.html,转载请声明来源钻瓜专利网。