1.一种弹幕消息处理方法,其特征在于,包括:S1,使用服务器上弹幕处理的静态资源创建客户端上的临时url链接,使用所述临时url链接创建弹幕消息处理子线程;
S2,在所述弹幕消息处理子线程中每隔预设时长检索预先创建的弹幕消息处理任务队列,将检索结果对应的弹幕消息存入预先创建的栈中;
S3,若所述栈中存在未处理的弹幕消息,则将所有所述未处理的弹幕消息转换为HTML模板;
S4,将所述HTML模板发送给所述弹幕消息处理子线程的主线程,以供所述主线程根据所述HTML模板对所述未处理的弹幕消息进行渲染。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:向服务器发送ajaxGET请求,获取所述服务器上的静态资源;
将所述静态资源转换成txt文本,使用所述txt文本创建二进制流;
根据所述二进制流,生成临时url链接;
根据所述临时url链接,使用webworker构造函数创建弹幕消息处理子线程。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤S1与S2之间还包括:为所述弹幕消息处理子线程创建系统消息通道,并加载所述弹幕消息处理子线程的依赖库;
根据所述系统信息通道推送的所述弹幕消息处理子线程的依赖消息和所述依赖库,对所述弹幕消息处理子线程进行初始化。
4.根据权利要求1或2所述的方法,其特征在于,所述步骤S1与S2之间还包括:在弹幕消息处理子线程和所述弹幕消息处理子线程的主线程之间建立双向日志通道,以供所述主线程通过所述日志通道获取所述弹幕消息处理子线程中的日志信息,所述主线程根据所述日志信息跟踪所述弹幕消息处理子线程中的数据。
5.根据权利要求1或2所述的方法,其特征在于,所述步骤S2还包括:当所述检索结果对应的弹幕消息的数量大于所述栈的预设深度,获取所述检索结果对应的弹幕消息的数量与所述预设深度之间的差值;
将数量为所述差值的弹幕消息去除。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述弹幕消息处理子线程的初始化信息进行保存;
当监听到所述弹幕消息处理子线程异常时,使用所述弹幕消息处理子线程的主线程关闭所述弹幕消息处理子线程;
根据保存的所述初始化信息重新创建所述弹幕消息处理子线程。
7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:将所述弹幕消息和所述弹幕消息转换的HTML模板以字符串类型,在所述弹幕消息处理子线程和所述弹幕消息处理子线程的主线程之间进行传递;
将除所述弹幕消息以外的其他消息以除所述字符串类型以外的其他类型,在所述弹幕消息处理子线程和所述弹幕消息处理子线程的主线程之间进行传递。
8.一种弹幕消息处理装置,其特征在于,包括:创建单元,用于使用服务器上弹幕处理的静态资源创建客户端上的临时url链接,使用所述临时url链接创建弹幕消息处理子线程;
检索单元,用于在所述弹幕消息处理子线程中每隔预设时长检索预先创建的弹幕消息处理任务队列,将检索结果对应的弹幕消息存入预先创建的栈中;
转换单元,用于在所述栈中存在未处理的弹幕消息时,将所有所述未处理的弹幕消息转换为HTML模板;
渲染单元,用于将所述HTML模板发送给所述弹幕消息处理子线程的主线程,以供所述主线程根据所述HTML模板对所述未处理的弹幕消息进行渲染。
9.一种弹幕消息处理设备,其特征在于,包括:至少一个处理器、至少一个存储器和总线;其中,所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。