[发明专利]应用程序中用户界面UI与模型层数据交互的方法和装置在审
| 申请号: | 201410247067.5 | 申请日: | 2014-06-05 |
| 公开(公告)号: | CN105306497A | 公开(公告)日: | 2016-02-03 |
| 发明(设计)人: | 洪晓健;郭亮 | 申请(专利权)人: | 北京畅游天下网络技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
| 地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 用户界面 ui 模型 数据 交互 方法 装置 | ||
1.一种应用程序中用户界面UI与模型层数据交互的方法,其特征在于,所述应用程序中还包括工作线程,所述用户界面UI中包括UI线程,所述工作线程用于获取所述模型层数据的消息数据,并用于依据所述消息数据后生成消息处理通知;
所述方法包括:
所述UI线程接收所述工作线程发送的消息处理通知;
所述UI线程依据所述消息处理通知获取所述消息数据;
所述UI线程采用所述消息数据更新所述用户界面UI。
2.根据权利要求1所述的方法,其特征在于,所述工作线程中包括主题TOPIC对象,所述主题TOPIC对象中包括消息处理队列,所述工作线程获取的消息数据保存于所述主题TOPIC对象的消息处理队列中,所述消息处理通知中包括所述消息数据对应的消息标识,所述UI线程依据所述消息处理通知获取所述消息数据的步骤包括:
所述UI线程针对所述消息处理通知发送消息获取请求至所述主题TOPIC对象;所述消息获取请求中包括消息标识,所述主题TOPIC对象用于在所述消息处理队列中查找与所述消息标识对应的消息数据;
所述UI线程接收所述主题TOPIC对象针对所述消息标识发送的消息数据。
3.根据权利要求1所述的方法,其特征在于,在所述UI线程依据所述消息处理通知获取所述消息数据的步骤之后,还包括:
所述UI线程针对所述消息处理通知发送消息确认响应至所述工作线程。
4.根据权利要求1或2或3所述的方法,其特征在于,所述消息数据具有不允许修改的属性。
5.一种应用程序中用户界面UI与模型层数据交互的方法,其特征在于,所述应用程序中还包括工作线程,所述用户界面UI中包括UI线程,所述方法包括:
所述工作线程从所述模型层数据中获取消息数据;
所述工作线程针对所述消息数据向所述UI线程发送消息处理通知;
所述工作线程接收所述UI线程针对所述消息处理通知发送的消息获取请求;
所述工作线程针对所述消息获取请求向所述UI线程发送消息数据。
6.根据权利要求5所述的方法,其特征在于,所述消息获取请求中包括所述消息数据对应的消息标识,所述工作线程中包括主题TOPIC对象,所述主题TOPIC对象中包括消息处理队列,所述工作线程接收的消息数据保存于所述主题TOPIC对象的消息处理队列中,所述消息处理队列的各个表项中包括消息标识及对应的消息数据,若所述主题TOPIC对象为采用升序的方式生成所述消息标识,所述工作线程针对所述消息获取请求向所述UI线程发送消息数据的步骤包括:
子步骤S11,所述主题TOPIC对象在所述消息处理队列的中间位置查找是否存在所述消息标识的匹配项;若是,则执行子步骤S12,若否,则执行子步骤S13;
子步骤S12,所述主题TOPIC对象获取所述消息标识对应的消息数据,并发送至所述UI线程;
子步骤S13,所述主题TOPIC对象判断所述消息标识是否大于所述消息处理队列的中间位置的消息标识;若是,则执行子步骤S14,若否,则执行子步骤S15;
子步骤S14,所述主题TOPIC对象在所述消息处理队列的中间位置之前的表项作为消息处理队列,并返回子步骤S11;
子步骤S15,所述主题TOPIC对象在所述消息处理队列的中间位置之后的表项作为消息处理队列,并返回子步骤S11。
7.一种应用程序中用户界面UI与模型层数据交互的装置,其特征在于,所述应用程序中还包括工作线程,所述用户界面UI中包括UI线程,所述工作线程用于获取所述模型层数据的消息数据,并用于依据所述消息数据后生成消息处理通知;
所述装置包括:
位于UI线程的接收模块,用于接收所述工作线程发送的消息处理通知;
位于UI线程的获取模块,用于依据所述消息处理通知获取所述消息数据;
位于UI线程的更新收模块,用于采用所述消息数据更新所述用户界面UI。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京畅游天下网络技术有限公司,未经北京畅游天下网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410247067.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无硬盘式网络系统
- 下一篇:一种面向特殊应用的泛搜索寻址的呼叫控制方法





