1.一种直播间开播提醒方法,其特征在于,包括:
初始化服务程序的转发表结构体,并确定所述转发表结构体中变量的属性,其中,第一属性为所述服务程序的名称,第二属性为所述服务程序的入口函数;
初始化所述入口函数,并在所述入口函数中创建socket独立线程,以建立所述服务程序与直播平台服务器之间的通信,并利用所述socket独立线程接收由所述直播平台服务器发送至所述服务程序的数据,其中,所述服务程序位于操作系统中并随操作系统的启动而启动;
在所述初始化所述入口函数之后,还包括:
在所述入口函数中注册并创建停止回调函数,所述停止回调函数中包括所述服务程序的控制事件类型参数;
当所述控制事件类型参数为表示所述服务程序停止的参数时,所述停止回调函数调用socket独立线程停止函数,以终止所述socket独立线程;
当所述服务程序启动后,利用所述服务程序中的socket独立线程,接收所述直播平台服务器发送至所述服务程序的数据;
若确定所述数据为目标直播间的开播消息,则利用所述服务程序启动直播平台客户端,以使所述直播平台客户端启动直播间开播提醒功能。
2.根据权利要求1所述的方法,其特征在于,在所述入口函数中创建socket独立线程,以建立所述服务程序与所述直播平台服务器之间的通信,并利用所述socket独立线程接收由所述直播平台服务器发送至所述服务程序的数据,包括:初始化socket;
设置所述直播平台服务器的地址族和端口号;
将初始化的socket、所述地址族和所述端口号作为connect函数的参数并执行所述connect函数,以建立所述服务程序与所述直播平台服务器之间的通信连接;
创建一个线程对象以及与所述线程对象相对应的线程执行函数,并将所述线程对象与所述线程执行函数进行绑定操作,以创建socket独立线程;
调用Start方法执行所述socket独立线程,以获取并保存由所述直播平台服务器发送至所述服务程序的数据。
3.根据权利要求1所述的方法,其特征在于,所述若确定所述数据为目标直播间的开播消息,则利用所述服务程序启动直播平台客户端,以使所述直播平台客户端启动直播间开播提醒功能,包括:利用所述服务程序解析所述数据,根据解析后的数据确定所述数据是否为目标直播间的开播消息;
若确定所述数据为目标直播间的开播消息,则利用所述服务程序启动直播平台客户端,以使所述直播平台客户端启动直播间开播提醒功能。
4.根据权利要求1所述的方法,其特征在于,在利用所述服务程序中的socket独立线程,接收所述直播平台服务器发送至所述服务程序的数据之前,还包括:创建所述服务程序与所述直播平台服务器之间的协议格式,所述协议格式为由所述直播平台服务器发送至所述服务程序的数据包括包头和包体两部分;
其中,所述包头的长度为预设字节长度,用于记录所述包体中协议内容的长度,所述包体为字符串形式,用于记录所述协议内容。
5.根据权利要求4所述的方法,其特征在于,在所述创建所述服务程序与所述直播平台服务器之间的协议格式之后,还包括:对所述协议内容进行编码,得到与所述协议内容相对应的字符串,并将所述字符串写入所述包体中;
基于所述字符串,将所述字符串的长度写入所述包头中;
将所述包头和所述包体作为由所述直播平台服务器发送至所述服务程序的数据,利用所述socket独立线程,由所述直播平台服务器发送至所述服务程序。
6.一种直播间开播提醒装置,其特征在于,包括:
服务程序创建模块,用于根据预设执行逻辑,创建操作系统的服务程序;
数据接收模块,用于当所述服务程序启动后,利用所述服务程序中的socket独立线程,接收直播平台服务器发送至所述服务程序的数据,其中,所述服务程序位于操作系统中并随操作系统的启动而启动;
直播间开播提醒模块,用于若确定所述数据为目标直播间的开播消息,则利用所述服务程序启动直播平台客户端,以使所述直播平台客户端启动直播间开播提醒功能;
服务程序创建模块包括:
转发表初始化子模块,用于初始化服务程序的转发表结构体,并确定转发表结构体中变量的属性,其中,第一属性为服务程序的名称,第二属性为服务程序的入口函数;
入口函数初始化子模块,用于初始化入口函数;
socket独立线程创建子模块,用于在入口函数中创建socket独立线程,以建立服务程序与直播平台服务器之间的通信,并利用socket独立线程接收由直播平台服务器发送至服务程序的数据;
服务程序创建模块还包括:停止回调函数创建子模块,用于在初始化入口函数之后,在入口函数中注册并创建停止回调函数,停止回调函数中包括服务程序的控制事件类型参数;
当控制事件类型参数为表示服务程序停止的参数时,停止回调函数调用socket独立线程停止函数,以终止socket独立线程。
7.一种直播间开播提醒终端,其特征在于,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的直播间开播提醒方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的直播间开播提醒方法。