The invention is applicable to the field of computer technology, and provides an interface rendering method and a terminal device. By sending a first request message to the server according to the instruction input by the user, the receiving server calls Di based on the first hypertext markup language (HTML) file returned by the first request message. The rectX interface renders the first HTML file to display the startup interface of the application program, sends the second request message to the server according to the JS file in the first HTML file, and decrypts the encrypted file based on the encrypted file returned by the second request message to generate the second HTML file, and then sends the second request message to the server. The second HTML file is rendered to display the contents of the application except the startup interface to improve the rendering efficiency and effect and reduce the white screen time.
【技术实现步骤摘要】
界面的渲染方法及终端设备
本专利技术属于计算机
,尤其涉及一种界面的渲染方法及终端设备。
技术介绍
在传统方式下,数据是在服务端完成渲染,并将渲染后的结果发送至终端设备进行显示,但是由于这种渲染方式使得用户无法在程序运行的过程中请求查看不同的内容,只能中断一个程序才能输入另一个指令,以查看不同的内容,所以不能适应当前客户对于数据交互的要求,因此当前有部分数据的渲染工作开始由终端设备进行。在终端设备对数据进行渲染后再显示,使得用户可以与服务器进行丰富的数据交互,可以随时输入不同的指令以查看不同的内容。但是,由于当前终端设备从服务端获取数据的速度不足够快,数据处理的速度也不足够快,所以在一次性获取数据,并使用一种渲染方法渲染所有数据后进行显示时,往往出现较长时间的白屏,在白屏的时间段内,用户无法查看到任何信息,极大的影响用户体验。
技术实现思路
有鉴于此,本专利技术实施例提供了一种界面的渲染方法及终端设备,以解决现有技术在终端设备进行渲染时,由于渲染时间过长造成的白屏时间较长的问题。本专利技术实施例的第一方面提供了一种界面的渲染方法,包括:获取用户输入的指令,根据所述指令向服务器发送第一请求报文;接收服务器基于所述第一请求报文返回的第一超文本标记语言HTML文件,所述第一HTML文件内包含JS文件,所述JS文件用于查找并调取所述服务器内的其他HTML文件;调用DirectX接口,对所述第一HTML文件进行渲染,以显示应用程序的启动界面;根据所述JS文件向所述服务器发送第二请求报文,以调取所述服务器内的第二HTML文件;接收所述服务器基于所述第二请求报文返回的 ...
【技术保护点】
1.一种界面的渲染方法,其特征在于,包括:获取用户输入的指令,根据所述指令向服务器发送第一请求报文;接收服务器基于所述第一请求报文返回的第一超文本标记语言HTML文件,所述第一HTML文件内包含JS文件,所述JS文件用于查找并调取所述服务器内的其他HTML文件;调用DirectX接口,对所述第一HTML文件进行渲染,以显示应用程序的启动界面;根据所述JS文件向所述服务器发送第二请求报文,以调取所述服务器内的第二HTML文件;接收所述服务器基于所述第二请求报文返回的加密文件,所述加密文件为所述第二HTML文件经过所述服务器加密后生成,对所述加密文件进行解密,以生成所述第二HTML文件;对所述第二HTML文件进行渲染,以显示应用程序的除启动界面之外的内容。
【技术特征摘要】
1.一种界面的渲染方法,其特征在于,包括:获取用户输入的指令,根据所述指令向服务器发送第一请求报文;接收服务器基于所述第一请求报文返回的第一超文本标记语言HTML文件,所述第一HTML文件内包含JS文件,所述JS文件用于查找并调取所述服务器内的其他HTML文件;调用DirectX接口,对所述第一HTML文件进行渲染,以显示应用程序的启动界面;根据所述JS文件向所述服务器发送第二请求报文,以调取所述服务器内的第二HTML文件;接收所述服务器基于所述第二请求报文返回的加密文件,所述加密文件为所述第二HTML文件经过所述服务器加密后生成,对所述加密文件进行解密,以生成所述第二HTML文件;对所述第二HTML文件进行渲染,以显示应用程序的除启动界面之外的内容。2.如权利要求1所述的界面的渲染方法,其特征在于,所述调用DirectX接口,对所述第一HTML文件进行渲染,以生成启动界面,包括:从所述第一HTML文件内提取出启动界面数据;通过DirectX接口中的Clear函数对客户端进行清屏操作;通过DirectX接口中的BeginScene函数加载所述启动界面数据,并通过EndScene函数完成对所述启动界面数据的渲染,生成显示数据;通过DirectX接口中的Present函数将所述显示数据在客户端屏幕上呈现,以显示所述启动界面。3.如权利要求1所述的界面的渲染方法,其特征在于,所述JS文件包含HTML文件与基于开放式图形程序OpenGL接口的渲染函数的对应关系;所述并对所述第二HTML文件进行渲染,包括:根据所述JS文件,调用OpenGL接口中的渲染函数;使用所述渲染函数对所述第二HTML文件进行渲染。4.如权利要求1所述的界面的渲染方法,其特征在于,所述根据所述JS文件向所述服务器发送第二请求报文,包括:从所述JS文件中提取出第二HTML文件标签;将所述HTML文件标签打包,生成所述第二请求报文;将所述第二请求报文发送至所述服务器。5.如权利要求1所述的界面的渲染方法,其特征在于,所述对所述加密文件进行解密,以生成所述第二HTML文件,包括:根据所述JS文件中包含的HTML文件标签与密钥的对应关系,将所述第二HTML文件对应的密钥作为目标密钥;通过预设的解密算法,使用所述目标密钥对所述加密文件进行解密,以生成所述第二HTML文...
【专利技术属性】
技术研发人员:段然,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。