[发明专利]交互界面呈现方法、客户端、终端及系统有效
| 申请号: | 201810282828.9 | 申请日: | 2018-04-02 |
| 公开(公告)号: | CN108600331B | 公开(公告)日: | 2021-04-02 |
| 发明(设计)人: | 孙东阳;刘军立 | 申请(专利权)人: | 北京大米科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
| 地址: | 100142 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交互 界面 呈现 方法 客户端 终端 系统 | ||
1.一种交互界面呈现方法,其特征在于,包括:
客户端内嵌的HTML5页面为由待下载数据包拆分得到的每个子数据包分别分配一个下载线程,其中每个子数据包封装一个与原生客户端解耦的交互界面的数据;
所述HTML5页面依据呈现时序下载子数据包;
所述HTML5页面依次加载子数据包并呈现交互界面。
2.根据权利要求1所述的交互界面呈现方法,其特征在于,所述HTML5页面依次加载子数据包并呈现交互界面进一步包括:所述HTML5页面分配加载线程和界面线程,所述加载线程解析子数据包中的数据;所述界面线程对子数据包中的数据进行渲染,从而呈现交互界面。
3.根据权利要求1所述的交互界面呈现方法,其特征在于,所述依据呈现时序下载所述子数据包进一步包括:
依据呈现时序依次下载子数据包;或,
依据呈现时序,先下载第一个呈现的交互界面对应的子数据包,再同时下载其他的子数据包。
4.根据权利要求3所述的交互界面呈现方法,其特征在于,所述依据呈现时序下载所述子数据包进一步包括:
判断下载速度是否小于阈值:
若是,则依据呈现时序依次下载子数据包;
若否,则依据呈现时序,先下载第一个呈现的交互界面对应的子数据包,再同时下载其他的子数据包;
其中,所述阈值依据当前网络带宽和子数据包字节长度最大值设定。
5.根据权利要求1所述的交互界面呈现方法,其特征在于,所述子数据包为将转换为base64字符串的待下载数据包压缩得到的ZIP压缩包。
6.一种客户端,该客户端内嵌有HTML5页面,其特征在于,所述HTML5页面包括:
下载模块,基于下载线程,依据呈现时序下载由待下载数据包拆分得到的子数据包,所述下载线程与子数据包一一对应,其中每个子数据包封装一个与原生客户端解耦的交互界面的数据;
加载模块,基于加载线程解析子数据包中的数据;
界面模块,基于界面线程对子数据包中的数据进行渲染,从而呈现交互界面。
7.根据权利要求6所述的客户端,其特征在于,
所述下载模块,依据呈现时序依次下载子数据包;或,
所述下载模块,依据呈现时序,先下载第一个呈现的交互界面对应的子数据包,再同时下载其他的子数据包。
8.根据权利要求7所述的客户端,其特征在于,所述HTML5页面还包括:下载速度判断模块,判断下载速度是否小于阈值,若是则向下载模块发送第一信号,若否则向下载模块发送第二信号,其中,所述阈值依据子数据包字节长度的最大值设定;
所述下载模块,收到第一信号后,依据呈现时序依次下载子数据包;收到第二信号后,依据呈现时序,先下载第一个呈现的交互界面对应的子数据包,再同时下载其他的子数据包。
9.一种交互界面呈现系统,其特征在于,包括:服务器和至少一个客户端,所述客户端内嵌有HTML5页面,所述HTML5页面包括下载模块、加载模块和界面模块;
所述服务器,将待下载数据包包拆分为多个子数据包,每个子数据包封装一个与原生客户端解耦的交互界面的数据;
所述下载模块,基于下载线程,依据呈现时序下载子数据包,所述下载线程与子数据包一一对应;
所述加载模块,基于加载线程解析子数据包中的数据;
所述界面模块,基于界面线程对子数据包中的数据进行渲染,从而呈现交互界面。
10.根据权利要求9所述的交互界面呈现系统,其特征在于,
所述下载模块,依据呈现时序依次下载子数据包;或,
所述下载模块,依据呈现时序,先下载第一个呈现的交互界面对应的子数据包,再同时下载其他的子数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米科技有限公司,未经北京大米科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810282828.9/1.html,转载请声明来源钻瓜专利网。





