[发明专利]处理内部任务或输入事件的方法和应用程序架构系统在审
申请号: | 201810821327.3 | 申请日: | 2018-07-24 |
公开(公告)号: | CN110750316A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 李瑜 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/48 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 张一军;张效荣 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入事件 应用程序 标签信息 计算机技术领域 数据处理逻辑 应用程序架构 针对性处理 所属类型 预先建立 转换 触发 解耦 携带 | ||
1.一种处理内部任务或输入事件的方法,其特征在于,包括:
将当前触发的应用程序内部任务或输入事件转换为携带有标签信息的消息;
将所述消息依据所属类型发送到应用程序中预先建立的功能层次,并利用所述功能层次中对应于所述标签信息的数据处理逻辑处理所述消息。
2.根据权利要求1所述的方法,其特征在于,消息类型包括以下至少一种:视图消息类型、数据模型消息类型、输入事件消息类型、页面跳转消息类型;以及,所述将当前触发的应用程序内部任务或输入事件转换为携带有标签信息的消息,具体包括:
将所述内部任务转换为视图消息、数据模型消息或页面跳转消息;或者,
将所述输入事件转换为输入事件消息。
3.根据权利要求2所述的方法,其特征在于,所述功能层次包括以下至少一种:视图层、数据模型层、输入事件层、通用消息处理层;以及,所述将所述消息依据所属类型发送到应用程序中预先建立的功能层次,具体包括:
在所述消息为视图消息时,将其发送到视图层;
在所述消息为数据模型消息时,将其发送到数据模型层;
在所述消息为输入事件消息时,将其将发送到输入事件层;
在所述消息为页面跳转消息时,将其将发送到通用消息处理层。
4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:
如果所述消息为输入事件消息,在将其将发送到输入事件层之后:利用对应于该输入事件消息中标签信息的数据处理逻辑处理该输入事件消息;根据该输入事件消息生成视图消息、和/或数据模型消息、和/或页面跳转消息,并将生成的消息发送到与该消息所属类型对应的功能层次。
5.根据权利要求4所述的方法,其特征在于,所述利用所述功能层次中对应于所述标签信息的数据处理逻辑处理所述消息,具体包括:
对于视图消息,利用视图层中对应于该视图消息中标签信息的数据处理逻辑处理该视图消息,以显示视图;
对于数据模型消息,利用数据模型层中对应于该数据模型消息中标签信息的数据处理逻辑处理该数据模型消息,以获取本地数据、和/或服务端数据;将获取到的数据发送到视图层,并利用视图层中对应于该数据模型消息中标签信息的数据处理逻辑处理所述获取到的数据以显示视图;
对于页面跳转消息,利用通用消息处理层中对应于该页面跳转消息中标签信息的数据处理逻辑处理该页面跳转消息,以进行页面跳转。
6.根据权利要求5所述的方法,其特征在于,数据模型消息中携带有线程需求信息;以及,所述方法进一步包括:
对于数据模型消息,在将其发送到数据模型层之前,依据其携带的线程需求信息对用于在数据模型层中处理该数据模型消息的线程进行分配;
如果分配为子线程,在所述将获取到的数据发送到视图层之前,将该子线程切换为主线程。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
在所述将当前触发的应用程序内部任务或输入事件转换为携带有标签信息的消息之后,利用预设的拦截策略对该消息进行处理。
8.根据权利要求1-7任一所述的方法,其特征在于,所述内部任务包括初始化任务或定时任务,所述输入事件包括屏幕触摸事件或按键事件。
9.一种应用程序架构系统,其特征在于,包括:
消息生成单元,用于将当前触发的应用程序内部任务或输入事件转换为携带有标签信息的消息;
消息调度单元,用于对所述消息依据其所属类型进行发送;以及,
至少一个功能层次,用于接收消息调度单元发送的消息,并利用对应于该消息中标签信息的数据处理逻辑处理该消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810821327.3/1.html,转载请声明来源钻瓜专利网。