利索能及
我要发布
收藏
专利号: 2016105791234
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2026-08-20
联系人

摘要:

权利要求书:

1.一种基于模板引擎的页面渲染方法,包括以下步骤:通过工作线程监听模板引擎的主线程发送的消息;

通过所述工作线程接收所述消息,并解析所述消息得到传递参数;

通过所述工作线程获取所述传递参数的类型;

当所述传递参数为模板字符串时,通过所述工作线程将所述模板字符串转化为模板函数,并将所述模板函数发送给所述模板引擎的主线程;

使所述工作线程根据所述传递参数生成HTML字符串;

通过所述工作线程将所述HTML字符串发送给所述模板引擎的主线程,使所述模板引擎的主线程根据所述HTML字符串显示页面;

其中,所述使所述工作线程根据所述传递参数生成HTML字符串,包括:当所述传递参数为模板函数及数据时,使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。

2.根据权利要求1所述的基于模板引擎的页面渲染方法,其特征在于,在所述通过工作线程监听模板引擎的主线程发送的消息的步骤之前,还包括:调用预先定义的线程函数创建工作线程;

定义所述工作线程的数据结构;

使所述模板引擎的主线程调用所述数据结构向所述工作线程发送消息。

3.根据权利要求1所述的基于模板引擎的页面渲染方法,其特征在于,所述传递参数包括模板字符串及数据;

所述使所述工作线程根据所述传递参数生成HTML字符串,包括:通过所述工作线程将所述模板字符串转化为模板函数;

使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。

4.根据权利要求1或3所述的基于模板引擎的页面渲染方法,其特征在于,所述通过所述工作线程将所述模板字符串转化为模板函数,包括:通过所述工作线程解析所述模板字符串,并获取所述模板字符串中的模板标识符;

将所述模板字符串转化为目标源码,并根据所述目标源码构建模板函数。

5.一种基于模板引擎的页面渲染装置,其特征在于,包括:监听模块,用于通过工作线程监听模板引擎的主线程发送的消息;

接收模块,用于通过所述工作线程接收所述消息,并解析所述消息得到传递参数;

生成模块,用于使所述工作线程根据所述传递参数生成HTML字符串;

发送模块,用于通过所述工作线程将所述HTML字符串发送给所述模板引擎的主线程,使所述模板引擎的主线程根据所述HTML字符串显示页面;

获取模块,用于通过所述工作线程获取所述传递参数的类型;

所述生成模块包括:

转化单元,用于当所述传递参数为模板字符串时,通过所述工作线程将所述模板字符串转化为模板函数,并将所述模板函数发送给所述模板引擎的主线程;

生成单元,用于当所述传递参数为模板函数及数据时,使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。

6.根据权利要求5所述的基于模板引擎的页面渲染装置,其特征在于,所述装置还包括:创建模块,用于调用预先定义的线程函数创建工作线程;

定义模块,用于定义所述工作线程的数据结构;

调用模块,用于使所述模板引擎的主线程调用所述数据结构向所述工作线程发送消息。

7.根据权利要求5所述的基于模板引擎的页面渲染装置,其特征在于,所述传递参数包括模板字符串及数据时,所述转化单元还用于通过所述工作线程将所述模板字符串转化为模板函数;

所述生成单元还用于使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。

8.根据权利要求5或7所述的基于模板引擎的页面渲染装置,其特征在于,所述转化单元包括:解析子单元,用于通过所述工作线程解析所述模板字符串,并获取所述模板字符串中的模板标识符;

转化子单元,用于将所述模板字符串转化为目标源码,并根据所述目标源码构建模板函数。

9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时可实现如权利要求1至4中任一项所述的基于模板引擎的页面渲染方法。

10.一种计算机设备,包括存储介质,处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至4中任一项所述的基于模板引擎的页面渲染方法。