CN106034261A - 一种视联网业务处理方法和装置 - Google Patents

一种视联网业务处理方法和装置 Download PDF

Info

Publication number
CN106034261A
CN106034261A CN201510117067.8A CN201510117067A CN106034261A CN 106034261 A CN106034261 A CN 106034261A CN 201510117067 A CN201510117067 A CN 201510117067A CN 106034261 A CN106034261 A CN 106034261A
Authority
CN
China
Prior art keywords
business
current business
network
strategy
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510117067.8A
Other languages
English (en)
Other versions
CN106034261B (zh
Inventor
杨春晖
王艳辉
余珊珊
朱道彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Visionvera International Information Technology Co Ltd
Original Assignee
Beijing Visionvera International Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Visionvera International Information Technology Co Ltd filed Critical Beijing Visionvera International Information Technology Co Ltd
Priority to CN201510117067.8A priority Critical patent/CN106034261B/zh
Publication of CN106034261A publication Critical patent/CN106034261A/zh
Application granted granted Critical
Publication of CN106034261B publication Critical patent/CN106034261B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/6473Monitoring network processes errors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64776Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种视联网业务处理方法和装置,其中,该方法包括:判断与服务器之间处理当前业务的网络连接是否发生中断;若网络连接发生中断,则按照设定的处理策略对当前业务进行处理,其中,设定的所述处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略。通过本发明,在网络断开后的第一时间段内、第二时间段内只要网络连接恢复正常都可以直接回复当前业务,而无需重启终端,因此,能够跳过开机画面直接被拉入当前业务,缩短用户的等待时间,提升用户体验,同时也能够减轻终端的展示负荷。

Description

一种视联网业务处理方法和装置
技术领域
本发明涉及视联网技术领域,特别是涉及一种视联网业务处理方法和装置。
背景技术
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面,最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。
视联网中在处理业务时,需要终端(例如:机顶盒)与服务器之间建立网络连接,服务器将当前处理的业务对应的音视频数据通过网络发送至终端,终端接收到音视频数据后,对接收到的音视频数据进行接续后通过显示装置将接收到的音视频数据实时展示给用户。可见,整个视联网业务处理过程中都需要依附于网络,而一旦网络连接中断,则会直接影响当前业务的处理。
现有的一种针对业务处理过程中网络连接断开的方案为:终端在确定与服务器之间建立的网络连接发生中断时,盲目的反复重启终端,直至网络连接恢复。
现有的这种处理方案,不仅会因反复重启终端而为终端带来负荷,更甚之还可能造成终端死机,会直接影响对业务的处理。即便是在某次重启终端后网络连接恢复,在终端重启后需要进入开机画面后才会被再次拉入业务,业务恢复过程不仅需要用户长时间等待影响用户的使用体验,同时,还会增加终端的展示负荷。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视联网业务处理方法和装置。
为了解决上述问题,本发明公开了一种视联网业务处理方法,包括:判断与服务器之间处理当前业务的网络连接是否发生中断;若所述网络连接发生中断,则按照设定的处理策略对所述当前业务进行处理,其中,设定的所述处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略;其中,所述业务保持策略用于指示当所述网络断开时间在第一时间范围内时,则保存所述当前业务的业务状态,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理;所述业务重建策略用于指示当所述网络断开时间在第二时间范围内时,则将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,重建新的业务来继续处理所述当前业务;所述终端重启策略用于指示当所述网络断开时间在第三时间范围内时,则重启处理所述当前业务的终端。
优选地,所述当前业务的业务状态包括:业务初始化环境和业务条件,所述与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理的步骤包括:与所述服务器重新建立网络连接,接收所述服务器发送的所述当前业务对应的音视频数据,在保存的所述当前业务的初始化环境和业务条件的基础上对接收到的所述音视频数据进行解析并播放。
优选地,所述将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接重建新的业务来继续处理所述当前业务的步骤包括:将终端中维护的所述当前业务初始化时创建的初始化环境以及业务条件销毁;待接收到所述服务器发送的入网指令后,响应所述服务器发送的所述入网指令,接收所述服务器发送的协议数据包,并依据所述协议数据包重新为所述当前业务建立初始化环境和业务条件,接收所述服务器发送的所述当前业务对应的音视频数据,在重新为所述当前业务建立初始化环境和业务条件后,对接收到的所述音视频数据进行解析并播放。
优选地,所述当前业务的业务状态包括:网络断开时所述当前业务展示的当前视频的信息,在所述保存所述当前业务的业务状态步骤之后,所述方法还包括:展示所述网络断开时所述当前业务展示的当前视频,直至接收所述服务器发送的所述当前业务对应的音视频数据后,播放所述音视频数据对应的音频及视频。
优选地,所述判断与服务器之间处理当前业务的网络连接是否发生中断的步骤包括:判断在设定时间段内是否接收到所述服务器发送的心跳包;若否,则判断与所述服务器之间处理所述当前业务的网络连接发生中断。
为了解决上述问题,本发明还公开了一种视联网业务处理装置,包括:判断模块,用于判断与服务器之间处理当前业务的网络连接是否发生中断;处理模块,用于若所述网络连接发生中断,则按照设定的处理策略对所述当前业务进行处理,其中,设定的所述处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略;其中,所述业务保持策略用于指示当所述网络断开时间在第一时间范围内时,则保存所述当前业务的业务状态,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理;所述业务重建策略用于指示当所述网络断开时间在第二时间范围内时,则将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,重建新的业务来继续处理所述当前业务;所述终端重启策略用于指示当所述网络断开时间在第三时间范围内时,则重启处理所述当前业务的终端。
优选地,所述当前业务的业务状态包括:业务初始化环境和业务条件,所述处理模块包括:第一处理模块,用于按照所述业务处理策略对所述当前业务进行处理;所述第一处理模块按照所述业务处理策略对所述当前业务进行处理的过程中,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理时:与所述服务器重新建立网络连接,接收所述服务器发送的所述当前业务对应的音视频数据,在保存的所述当前业务的初始化环境和业务条件的基础上对接收到的所述音视频数据进行解析并播放。
优选地,所述处理模块还包括:第二处理模块,用于按照所述业务重建策略对所述当前业务进行处理;第三处理模块,用于按照所述终端重启策略对所述当前业务进行处理;所述第二处理模块按照所述业务重建策略对所述当前业务进行处理的过程中,将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接重建新的业务来继续处理所述当前业务时:将终端中维护的所述当前业务初始化时创建的初始化环境以及业务条件销毁;待接收到所述服务器发送的入网指令后,响应所述服务器发送的所述入网指令,接收所述服务器发送的协议数据包,并依据所述协议数据包重新为所述当前业务建立初始化环境和业务条件,接收所述服务器发送的所述当前业务对应的音视频数据,在重新为所述当前业务建立初始化环境和业务条件后,对接收到的所述音视频数据进行解析并播放。
优选地,所述当前业务的业务状态包括:网络断开时所述当前业务展示的当前视频的信息;所述第一处理模块按照所述业务处理策略对所述当前业务进行处理的过程中,在所述保存所述当前业务的业务状态之后,展示所述网络断开时所述当前业务展示的当前视频,直至接收所述服务器发送的所述当前业务对应的音视频数据后,播放所述音视频数据对应的音频及视频。
优选地,所述判断模块包括:心跳包判断模块,用于判断在设定时间段内是否接收到所述服务器发送的心跳包;结果判定模块,用于若所述心跳包判断模块的判断结果为否时,则判断与所述服务器之间处理所述当前业务的网络连接发生中断。
与现有技术相比,本发明具有以下优点:
本发明提供的视联网业务处理方案,在判断出与服务器之间处理当前业务的网络连接发生中断时,在网络断开的不同时间段内采用不同的处理策略对当前业务进行处理,在第一时间段内采取业务保持策略、第二时间段内采取业务重建策略,无论在第一时间段内还是第二时间段内只要网络连接恢复正常,就可以继续对当前业务进行处理,而无需重启终端。相较于现有的视联网业务处理方案,当终端网络连接发生中断后盲目地重启终端,能够有效降低因终端重复重启带来的负荷。并且,由于本发明中提供的技术方案,在第一时间段内、第二时间段内只要网络连接恢复正常都可以直接回复当前业务,而无需重启终端,因此,能够跳过开机画面直接被拉入当前业务,相较于现有的视联网业务处理方案,重启终端后需要进入开机画面后再被拉入会议能够缩短用户的等待时间,提升用户体验,同时也能够减轻终端的展示负荷。
附图说明
图1是根据本发明实施例一的一种视联网业务处理方法的步骤流程图;
图2是根据本发明实施例二的一种视联网业务处理方法的步骤流程图;
图3是采用实施例二中的视联网业务处理方法,机顶盒在网络异常状态下对当前业务进行处理的示意图;
图4是根据本发明实施例三的一种视联网业务处理装置的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一
参照图1,示出了本发明实施例一的一种视联网业务处理方法的步骤流程图。
本实施例的视联网业务处理方法包括以下步骤:
步骤S102:判断与服务器之间处理当前业务的网络连接是否发生中断,若是,则执行步骤S104,若否,则执行设定操作。
其中,当前业务可以包括但不限于以下任意之一:视频会议业务、发布直播业务、可视电话业务以及点播业务。
具体的判断与服务器之间处理当前业务的网络连接是否发生中断的方式可以由本领域技术人员根据实际情况进行设置,例如:设置成一定时间段内未接收到服务器发送的当前业务相关的音视频数据,则确定处理当前业务的网络连接发生了中断。再例如:设置成一定时间段内未接收到服务器发送的心跳包,则确定处理当前业务的网络连接发生了中断。对于时间段的设定可以设置成10S、12S、15S等任意适当的值,本申请对此不作具体限制。
其中,设定操作可以包括但不限于:继续处理当前业务并按照设定规则判断与服务器之间处理当前业务的网络连接是否发生中断。本领域技术人员应该明了,设定操作可以由本领域技术人员根据实际需求进行设置,本申请对此不作具体限制。
步骤S104:若处理当前业务的网络连接发生中断,则按照设定的处理策略对当前业务进行处理。
其中,设定的处理策略包括:业务保持策略、业务重建策略以及终端重启策略。
其中,业务保持策略用于指示当网络断开时间在第一时间范围内时,则保存当前业务的业务状态,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,继续对保存的当前业务进行处理。
业务重建策略用于指示当网络断开时间在第二时间范围内时,则将当前业务进行去初始化处理,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,重建新的业务来继续处理当前业务。
终端重启策略用于指示当网络断开时间在第三时间范围内时,则重启处理当前业务的终端。
需要说明的是,第一时间范围、第二时间范围以及第三时间范围所指示的是三个不同的时间范围,三个时间范围的设定是连续的,并且任意二者之间不存在重复限定,第一时间范围所指示的时间发生要早于第二时间范围所指示的时间,第二时间范围所指示的时间发生要早于第三时间范围所指示的时间。三个时间范围的具体值可以由本领域技术人员根据实际需求进行设定,例如:将第一时间范围设定成(0,15s),第二时间范围设定成[15s,5min],第三时间范围设定成(5min,∞)。
通过实施例提供的视联网业务处理方法,在判断出与服务器之间处理当前业务的网络连接发生中断时,在网络断开的不同时间段内采用不同的处理策略对当前业务进行处理,在第一时间段内采取业务保持策略、第二时间段内采取业务重建策略,无论在第一时间段内还是第二时间段内只要网络连接恢复正常,就可以继续对当前业务进行处理,而无需重启终端。相较于现有的视联网业务处理方案,当终端网络连接发生中断后盲目地重启终端,能够有效降低因终端重复重启带来的负荷。并且,由于本实施例提供的技术方法,在第一时间段内、第二时间段内只要网络连接恢复正常都可以直接回复当前业务,而无需重启终端,因此,能够跳过开机画面直接被拉入当前业务,相较于现有的视联网业务处理方法,重启终端后需要进入开机画面后再被拉入会议能够缩短用户的等待时间,提升用户体验,同时也能够减轻终端的展示负荷。
实施例二
参照图2,示出了本发明实施例二的一种视联网业务处理方法的步骤流程图。
本实施例的视联网业务处理方法具体包括以下步骤:
步骤S202:终端判断在设定时间段内是否接收到服务器发送的心跳包,若是,则确定与服务器之间处理当前业务的网络连接发生中断。
终端入网后(即与服务器之间建立网络连接后),服务器每隔设定的时间间隔向终端发送心跳包以确认终端是否在网(终端与服务器之间处理当前业务的网络连接中断则终端不在网,反之,则在网),终端在接收到心跳包后会反馈相应的协议包给服务器,服务器如果在设定时间内未接收到终端发反馈的协议包则可断定终端不在网。相应地,终端如果在网则每隔设定的时间间隔便会接收到服务器发送的心跳包,而终端如果在设定的时间间隔内未接收到服务器发送的心跳包,则也同样可以断定自身与服务器之间处理当前业务的网络连接已经中断,即终端已不在网。
其中,设定时间段大于服务器发送心跳包的时间间隔,对于二者的具体范围的设定本申请不作具体限制,例如:可以设定服务器每隔1s向终端发送一次心跳包,终端如果在15s内未接收到服务器发送的心跳包,则断定自身与服务器处理当前业务的网络连接发生中断。还可以设定服务器每隔2s向终端发送一次心跳包,终端如果在15s内未接收到服务器发送的心跳包,则断定自身与服务器处理当前业务的网络连接发生中断。当然,也可以设定服务器每隔0.5s向终端发送一次心跳包,终端如果在10s内未接收到服务器发送的心跳包,则断定自身与服务器处理当前业务的网络连接发生中断。当然,还可以设定成任意其他适当的值。
终端在判断出与服务器之间处理当前业务的网络连接中断时,根据网络连接中断持续时间的不同,选择与各时间范围相应地处理策略对当前业务进行处理。
步骤S204:终端在确定与服务器之间处理当前业务的网络连接发生中断后,在网络断开时间在第一时间范围内按照设定的业务保持策略对当前业务进行处理。
其中,第一时间范围是网络断开后的第一个时间段,该段的起始值为0,终止值可以由本领域技术人员根据实际需求进行设定,例如:将终止值设定成10s、15s、20s等。
其中,终端在按照业务保持策略对当前业务进行处理时,在判断出网络连接中断时,则保存当前业务的业务状态,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,继续对保存的当前业务进行处理。
当前业务的业务状态包括:业务初始化环境、业务条件以及网络断开时当前业务展示的当前视频的信息。其中,业务初始化环境和业务条件包括但不限于:为业务创建的初始化编解码、为业务创建的线程、所记录的业务的类型以及为业务分配的buf(buffer,缓冲区)空间。
在该阶段,终端在网络中断后会展示网络断开时当前业务展示的当前视频,即此时终端中显示的画面静止,直至接收服务器发送的当前业务对应的音视频数据后,播放音视频数据对应的音频及视频。
在该阶段,服务器判断出与终端之间处理当前业务的网络中断后,会按照设定时间间隔(例如1s/次)向终端发送入网指令,终端在第一时间范围内如果接收到了服务器发送的重新入网指令,则可确定网络连接已恢复,此时会向服务器发送响应入网指令的响应消息,服务器收到响应消息后,则可确定与终端之间的网络连接已恢复。此时,服务器会向终端发送当前业务对应的当前音视频数据,终端接收服务器发送的当前业务对应的音视频数据,在保存的当前业务的初始化环境和业务条件的基础上对接收到的音视频数据进行解析并播放,此时,静止的画面即可恢复正常,显示当前的实际画面。例如:当前业务为视频会议,视频会议因网络连接中断而发生中断后,在终端上显示的是中断时的画面,但是10s内网络恢复正常,此时,在终端上显示的画面即为当前的会议画面。
当然,如果终端在第一时间范围能够恢复与服务之间的网络连接,则可以跳过开机画面、也无需返回菜单首页面即可直接被拉入业务,不会影响当前业务的正常进行。如果终端在第一时间范围内未能恢复与服务器之间的网络连接,则此时网络断开时间便进入了第二时间范围内,此时,终端则需要按照业务重建策略对当前业务进行处理。
步骤S206:网络断开时间在第二时间范围内时,终端按照设定的业务重建策略对当前业务进行处理。
其中,第二时间范围是网络断开后的第二个时间段,该段的起始值为第一时间范围的终止值,对于该时间范围的终止值可以由本领域技术人员根据实际需求进行设定,例如:设定成2min、5min、8min等。
其中,终端在按照业务重建策略对当前业务进行处理时,则将当前业务进行去初始化处理,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,重建新的业务来继续处理当前业务。
一种优选的将当前业务进行去初始化处理,待接收到服务器发送的入网指令后,与服务器重新建立网络连接重建新的业务来继续处理当前业务的方法包括以下步骤:
S1,终端将自身维护的当前业务初始化时创建的初始化环境以及业务条件销毁,即将当前业务进行去初始化处理。
其中,业务初始化环境和业务条件包括但不限于:为业务创建的初始化编解码、为业务创建的线程、所记录的业务的类型以及为业务分配的buf空间。去初始化时,将当前业务建立的上述初始化环境以及业务条件销毁。对当前业务进行去初始化处理目的为:将当前业务进行业务时创建的初始化环境以及业务条件销毁,以便下次建立新的业务时可以完成初始化,而不与上一次业务发生冲突。
S2,待接收到服务器发送的入网指令后,终端响应服务器发送的入网指令。
在第二时间范围内,服务器依然会按照设定时间间隔向终端发送入网指令,而一旦终端与服务器之间的网络恢复正常后,终端便可以接收到服务器发送的入网指令,此时,终端会反馈响应消息至服务器,服务器接收到终端发送的响应消息后则判定网络连接已恢复正常,此时,便不会再向终端发送入网指令。
S3,终端接收服务器发送的协议数据包,并依据协议数据包重新为当前业务建立初始化环境和业务条件。
服务器确定与终端之间的网络连接恢复正常后,会向终端发送协议数据包以为当前业务重新建立初始化,终端接收到服务器发送的协议数据包后,依据协议数据包重新为当前业务建立初始化环境和业务条件,并且,向服务器发送业务初始化建立完成的消息。
S4,终端接收服务器发送的当前业务对应的音视频数据,在重新为当前业务建立初始化环境和业务条件后,对接收到的音视频数据进行解析并播放。
优选地,在第二时间范围内,终端在未恢复与服务器之间的网络连接时,显示用于提示用户网络繁忙的信息给用户,而当终端恢复与服务器之间的网络连接时,在重新建立业务初始化阶段会返回菜单首页面,而在接收到服务器发送的当前业务对应的音视频数据时,再次被拉入业务展示接收到的音视频数据。
当然,如果终端在第二时间范围能够恢复与服务之间的网络连接,则可返回菜单首页面后被拉入业务,不会影响当前业务的正常进行。如果终端在第二时间范围内未能恢复与服务器之间的网络连接,则此时网络断开时间便进入了第三时间范围内,此时,终端则需要按照终端重启策略对当前业务进行处理。
步骤S208:网络断开时间在第三时间范围内时,终端按照设定的终端重启策略对当前业务进行处理。
其中,第三时间范围是网络断开后的第三个时间段,该段的起始值为第二时间范围的终止值。终端重启策略用于指示当网络断开时间在第三时间范围内时,则重启处理当前业务的终端。
需要说明的是,本发明要求保护的视联网业务处理方法,在具体实现时,并不局限于均执行上述步骤S204、206以及步骤S208,还可以选择其中任一或两个步骤执行。
下面以机顶盒为终端、以网线的插拔来控制机顶盒与服务器之间网络连接、以当前业务为会议为例,对本实施例中视联网业务处理方法进行具体说明。具体参照机顶盒在网络异常时对当前业务进行处理的示意图即附图3。
本具体实例中,假设机顶盒在会议过程中被拔掉网线,拨掉网线后机顶盒对应的显示器上显示的画面静止,此时,则可说明机顶盒与服务器之间处理当前会议业务的网络连接发生了中断即网络异常。
通过附图3可知,机顶盒在网络异常情况下,对当前业务的处理整体上分为三个阶段,第一阶段:在拔掉网线后15s内(与服务器断开连接15s内)如果插上网线(即机顶盒入网)则显示器上的画面可恢复正常,未插上网线但是在15s内显示器都会显示拔掉网线时所静止的那帧画面。第二阶段:在与服务器断开连接15s-5min内,显示器上面会显示网络繁忙的图片,后台则一直等待入网,在与服务器断开连接15s-5min内若入网,则在显示器上会先返回到菜单首页后再被拉入会议继续进行当前会议业务。第三阶段:在与服务器断开连接5min后还未入网,则机顶盒会重启。
通过该具体的实例可知,本实施例中的视联网业务处理方法在网络状况不好时,机顶盒断网后特定时间内再入网依然能够保证业务的正常进行,可以避免现有的业务处理方法中当网络状况不好时,需要反复重启机顶盒,使业务无法正常进行,更甚之造成机顶盒死机的问题。
通过实施例提供的视联网业务处理方法,在判断出与服务器之间处理当前业务的网络连接发生中断时,在网络断开的不同时间段内采用不同的处理策略对当前业务进行处理,在第一时间段内采取业务保持策略、第二时间段内采取业务重建策略,无论在第一时间段内还是第二时间段内只要网络连接恢复正常,就可以继续对当前业务进行处理,而无需重启终端。相较于现有的视联网业务处理方案,当终端网络连接发生中断后盲目地重启终端,能够有效降低因终端重复重启带来的负荷。并且,由于本实施例提供的技术方法,在第一时间段内、第二时间段内只要网络连接恢复正常都可以直接回复当前业务,而无需重启终端,因此,能够跳过开机画面直接被拉入当前业务,相较于现有的视联网业务处理方法,重启终端后需要进入开机画面后再被拉入会议能够缩短用户的等待时间,提升用户体验,同时也能够减轻终端的展示负荷。
实施例三
参照图4,示出了本发明实施例三的一种视联网业务处理装置的结构框图。
本实施例的视联网业务处理装置包括:判断模块402,用于判断与服务器之间处理当前业务的网络连接是否发生中断;处理模块404,用于若网络连接发生中断,则按照设定的处理策略对当前业务进行处理,其中,设定的处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略;其中,业务保持策略用于指示当网络断开时间在第一时间范围内时,则保存当前业务的业务状态,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,继续对保存的当前业务进行处理;业务重建策略用于指示当网络断开时间在第二时间范围内时,则将当前业务进行去初始化处理,待接收到服务器发送的入网指令后,与服务器重新建立网络连接,重建新的业务来继续处理当前业务;终端重启策略用于指示当网络断开时间在第三时间范围内时,则重启处理当前业务的终端。
优选地,当前业务的业务状态包括:业务初始化环境和业务条件,处理模块404包括:第一处理模块4042,用于按照业务处理策略对当前业务进行处理;第一处理模块4042按照业务处理策略对当前业务进行处理的过程中,与服务器重新建立网络连接,继续对保存的当前业务进行处理时:与服务器重新建立网络连接,接收服务器发送的当前业务对应的音视频数据,在保存的当前业务的初始化环境和业务条件的基础上对接收到的音视频数据进行解析并播放。
优选地,处理模块404还包括:第二处理模块4044,用于按照业务重建策略对当前业务进行处理;第三处理模块4046,用于按照终端重启策略对当前业务进行处理;第二处理模块4044按照业务重建策略对当前业务进行处理的过程中,将当前业务进行去初始化处理,待接收到服务器发送的入网指令后,与服务器重新建立网络连接重建新的业务来继续处理当前业务时:将终端中维护的当前业务初始化时创建的初始化环境以及业务条件销毁;待接收到服务器发送的入网指令后,响应服务器发送的入网指令,接收服务器发送的协议数据包,并依据协议数据包重新为当前业务建立初始化环境和业务条件,接收服务器发送的当前业务对应的音视频数据,在重新为当前业务建立初始化环境和业务条件后,对接收到的音视频数据进行解析并播放。
优选地,当前业务的业务状态包括:网络断开时当前业务展示的当前视频的信息;第一处理模块4042按照业务处理策略对当前业务进行处理的过程中,在保存当前业务的业务状态之后,展示网络断开时当前业务展示的当前视频,直至接收服务器发送的当前业务对应的音视频数据后,播放音视频数据对应的音频及视频。
优选地,判断模块402包括:心跳包判断模块4022,用于判断在设定时间段内是否接收到所述服务器发送的心跳包;结果判定模块4024,用于若心跳包判断模块4022的判断结果为否时,则判断与服务器之间处理当前业务的网络连接发生中断。
本实施例的视联网业务处理装置用于实现前述实施例一以及实施例二中相应的视联网业务处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于***实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种视联网业务处理方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种视联网业务处理方法,其特征在于,包括:
判断与服务器之间处理当前业务的网络连接是否发生中断;
若所述网络连接发生中断,则按照设定的处理策略对所述当前业务进行处理,其中,设定的所述处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略;
其中,所述业务保持策略用于指示当所述网络断开时间在第一时间范围内时,则保存所述当前业务的业务状态,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理;
所述业务重建策略用于指示当所述网络断开时间在第二时间范围内时,则将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,重建新的业务来继续处理所述当前业务;
所述终端重启策略用于指示当所述网络断开时间在第三时间范围内时,则重启处理所述当前业务的终端。
2.根据权利要求1所述的方法,其特征在于,所述当前业务的业务状态包括:业务初始化环境和业务条件,所述与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理的步骤包括:
与所述服务器重新建立网络连接,接收所述服务器发送的所述当前业务对应的音视频数据,在保存的所述当前业务的初始化环境和业务条件的基础上对接收到的所述音视频数据进行解析并播放。
3.根据权利要求1所述的方法,其特征在于,所述将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接重建新的业务来继续处理所述当前业务的步骤包括:
将终端中维护的所述当前业务初始化时创建的初始化环境以及业务条件销毁;待接收到所述服务器发送的入网指令后,响应所述服务器发送的所述入网指令,接收所述服务器发送的协议数据包,并依据所述协议数据包重新为所述当前业务建立初始化环境和业务条件,接收所述服务器发送的所述当前业务对应的音视频数据,在重新为所述当前业务建立初始化环境和业务条件后,对接收到的所述音视频数据进行解析并播放。
4.根据权利要求2所述的方法,其特征在于,所述当前业务的业务状态包括:网络断开时所述当前业务展示的当前视频的信息,在所述保存所述当前业务的业务状态步骤之后,所述方法还包括:
展示所述网络断开时所述当前业务展示的当前视频,直至接收所述服务器发送的所述当前业务对应的音视频数据后,播放所述音视频数据对应的音频及视频。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述判断与服务器之间处理当前业务的网络连接是否发生中断的步骤包括:
判断在设定时间段内是否接收到所述服务器发送的心跳包;
若否,则判断与所述服务器之间处理所述当前业务的网络连接发生中断。
6.一种视联网业务处理装置,其特征在于,包括:
判断模块,用于判断与服务器之间处理当前业务的网络连接是否发生中断;
处理模块,用于若所述网络连接发生中断,则按照设定的处理策略对所述当前业务进行处理,其中,设定的所述处理策略包括以下至少之一:业务保持策略、业务重建策略以及终端重启策略;
其中,所述业务保持策略用于指示当所述网络断开时间在第一时间范围内时,则保存所述当前业务的业务状态,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理;
所述业务重建策略用于指示当所述网络断开时间在第二时间范围内时,则将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接,重建新的业务来继续处理所述当前业务;
所述终端重启策略用于指示当所述网络断开时间在第三时间范围内时,则重启处理所述当前业务的终端。
7.根据权利要求6所述的装置,其特征在于,所述当前业务的业务状态包括:业务初始化环境和业务条件,所述处理模块包括:
第一处理模块,用于按照所述业务处理策略对所述当前业务进行处理;
所述第一处理模块按照所述业务处理策略对所述当前业务进行处理的过程中,与所述服务器重新建立网络连接,继续对保存的所述当前业务进行处理时:
与所述服务器重新建立网络连接,接收所述服务器发送的所述当前业务对应的音视频数据,在保存的所述当前业务的初始化环境和业务条件的基础上对接收到的所述音视频数据进行解析并播放。
8.根据权利要求6所述的装置,其特征在于,所述处理模块还包括:
第二处理模块,用于按照所述业务重建策略对所述当前业务进行处理;
第三处理模块,用于按照所述终端重启策略对所述当前业务进行处理;
所述第二处理模块按照所述业务重建策略对所述当前业务进行处理的过程中,将所述当前业务进行去初始化处理,待接收到所述服务器发送的入网指令后,与所述服务器重新建立网络连接重建新的业务来继续处理所述当前业务时:
将终端中维护的所述当前业务初始化时创建的初始化环境以及业务条件销毁;待接收到所述服务器发送的入网指令后,响应所述服务器发送的所述入网指令,接收所述服务器发送的协议数据包,并依据所述协议数据包重新为所述当前业务建立初始化环境和业务条件,接收所述服务器发送的所述当前业务对应的音视频数据,在重新为所述当前业务建立初始化环境和业务条件后,对接收到的所述音视频数据进行解析并播放。
9.根据权利要求7所述的装置,其特征在于,所述当前业务的业务状态包括:网络断开时所述当前业务展示的当前视频的信息;
所述第一处理模块按照所述业务处理策略对所述当前业务进行处理的过程中,在所述保存所述当前业务的业务状态之后,展示所述网络断开时所述当前业务展示的当前视频,直至接收所述服务器发送的所述当前业务对应的音视频数据后,播放所述音视频数据对应的音频及视频。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述判断模块包括:
心跳包判断模块,用于判断在设定时间段内是否接收到所述服务器发送的心跳包;
结果判定模块,用于若所述心跳包判断模块的判断结果为否时,则判断与所述服务器之间处理所述当前业务的网络连接发生中断。
CN201510117067.8A 2015-03-17 2015-03-17 一种视联网业务处理方法和装置 Active CN106034261B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510117067.8A CN106034261B (zh) 2015-03-17 2015-03-17 一种视联网业务处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510117067.8A CN106034261B (zh) 2015-03-17 2015-03-17 一种视联网业务处理方法和装置

Publications (2)

Publication Number Publication Date
CN106034261A true CN106034261A (zh) 2016-10-19
CN106034261B CN106034261B (zh) 2019-07-05

Family

ID=57150908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510117067.8A Active CN106034261B (zh) 2015-03-17 2015-03-17 一种视联网业务处理方法和装置

Country Status (1)

Country Link
CN (1) CN106034261B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810557A (zh) * 2017-07-10 2018-11-13 北京视联动力国际信息技术有限公司 一种视频处理方法、装置、电子设备和存储介质
CN109672905A (zh) * 2018-11-21 2019-04-23 视联动力信息技术股份有限公司 一种被动音视频业务开启方法和装置
CN110022286A (zh) * 2018-01-08 2019-07-16 北京视联动力国际信息技术有限公司 点播多媒体节目的方法和装置
CN110489484A (zh) * 2019-07-11 2019-11-22 视联动力信息技术股份有限公司 数据同步方法、装置、可读存储介质及电子设备
CN112073667A (zh) * 2020-07-20 2020-12-11 视联动力信息技术股份有限公司 一种恢复业务的方法、装置、电子设备及存储介质
CN112218103A (zh) * 2020-09-02 2021-01-12 北京达佳互联信息技术有限公司 直播间互动方法、装置、电子设备和存储介质
CN113746934A (zh) * 2021-09-14 2021-12-03 深圳市圆周率软件科技有限责任公司 一种业务连接方法和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6725290B1 (en) * 2000-11-08 2004-04-20 Enfora, Inc. Persistent modem connection
CN101150541A (zh) * 2007-11-07 2008-03-26 北京亿企通信息技术有限公司 一种在即时通信工具中登录的方法
CN102137279A (zh) * 2011-03-18 2011-07-27 福州瑞芯微电子有限公司 一种实现便捷式电子设备在线视频掉线续播的方法
CN102238160A (zh) * 2010-05-06 2011-11-09 腾讯数码(深圳)有限公司 掉线重连后回放场景的装置及方法
CN103780436A (zh) * 2014-02-20 2014-05-07 中怡(苏州)科技有限公司 网络装置与其相关的连接保持方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6725290B1 (en) * 2000-11-08 2004-04-20 Enfora, Inc. Persistent modem connection
CN101150541A (zh) * 2007-11-07 2008-03-26 北京亿企通信息技术有限公司 一种在即时通信工具中登录的方法
CN102238160A (zh) * 2010-05-06 2011-11-09 腾讯数码(深圳)有限公司 掉线重连后回放场景的装置及方法
CN102137279A (zh) * 2011-03-18 2011-07-27 福州瑞芯微电子有限公司 一种实现便捷式电子设备在线视频掉线续播的方法
CN103780436A (zh) * 2014-02-20 2014-05-07 中怡(苏州)科技有限公司 网络装置与其相关的连接保持方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
魏于涛: ""基于H.264和AVS的流媒体传输技术研究"", 《中国优秀硕士学位论文全文数据库》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810557A (zh) * 2017-07-10 2018-11-13 北京视联动力国际信息技术有限公司 一种视频处理方法、装置、电子设备和存储介质
CN110022286A (zh) * 2018-01-08 2019-07-16 北京视联动力国际信息技术有限公司 点播多媒体节目的方法和装置
CN110022286B (zh) * 2018-01-08 2021-12-17 视联动力信息技术股份有限公司 点播多媒体节目的方法和装置
CN109672905A (zh) * 2018-11-21 2019-04-23 视联动力信息技术股份有限公司 一种被动音视频业务开启方法和装置
CN110489484A (zh) * 2019-07-11 2019-11-22 视联动力信息技术股份有限公司 数据同步方法、装置、可读存储介质及电子设备
CN112073667A (zh) * 2020-07-20 2020-12-11 视联动力信息技术股份有限公司 一种恢复业务的方法、装置、电子设备及存储介质
CN112073667B (zh) * 2020-07-20 2024-03-19 视联动力信息技术股份有限公司 一种恢复业务的方法、装置、电子设备及存储介质
CN112218103A (zh) * 2020-09-02 2021-01-12 北京达佳互联信息技术有限公司 直播间互动方法、装置、电子设备和存储介质
US11363341B2 (en) 2020-09-02 2022-06-14 Beijing Dajia Internet Information Technology Co., Ltd. Method and apparatus for interacting in live broadcast room
CN113746934A (zh) * 2021-09-14 2021-12-03 深圳市圆周率软件科技有限责任公司 一种业务连接方法和电子设备
CN113746934B (zh) * 2021-09-14 2023-11-14 圆周率科技(常州)有限公司 一种业务连接方法和电子设备

Also Published As

Publication number Publication date
CN106034261B (zh) 2019-07-05

Similar Documents

Publication Publication Date Title
CN106034261A (zh) 一种视联网业务处理方法和装置
CN107172444B (zh) 一种网络直播重连方法及***
CN109343929B (zh) 一种基于虚拟化共享显存的多屏互动方法和***
CN106537868A (zh) 用于动态视听功能交换的方法及装置
CN109428864B (zh) 提高nginx-rtmp拉流服务质量的方法及装置
CN101751905A (zh) 一种拼接墙显示数据处理方法及其***
CN104639367B (zh) 一种实现主备服务器切换的方法及***
CN105681077A (zh) 故障处理方法、装置及***
CN111385107A (zh) 一种服务器的主备切换处理方法及装置
CN108540450B (zh) 数据发送、接收方法及装置
CN105976420A (zh) 一种在线渲染方法及***
CN108259448A (zh) 一种防止连麦时异常断线的方法及装置
CN105959827A (zh) 一种数据交互方法、机顶盒与前端服务器
CN102957623A (zh) 一种边界网关协议邻居的维护方法和设备
CN102917246B (zh) 一种基于虚拟机的应用数据提供方法、装置及***
CN103812697B (zh) 一种分布式通信网络的异地容灾方法和***
CN111858161A (zh) 云主机的容灾方法、装置、设备及计算机可读存储介质
CN112911325B (zh) 一种跨直播间连线的恢复方法和装置
CN102098174A (zh) 电网监控***的安全通信方法及***
CN107566475B (zh) 一种会话故障转移方法及装置
CN114422100B (zh) 国标信令服务端的上下联处理***、计算机设备及介质
CN102983997A (zh) 主控服务迁移方法及装置
CN110087333B (zh) 一种防止业务中断的方法、装置、设备及存储介质
CN102546233A (zh) 一种高可用集群中串口心跳的实现方法
CN201887561U (zh) 电网监控***的安全通信***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100000 Dongcheng District, Beijing, Qinglong Hutong 1, 1103 house of Ge Hua building.

Applicant after: Video Link Power Information Technology Co., Ltd.

Address before: 100000 Beijing Dongcheng District gogoa building A1103-1113

Applicant before: BEIJING VISIONVERA INTERNATIONAL INFORMATION TECHNOLOGY CO., LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant