业务管理方法、计算机设备和存储介质技术

技术编号:19694775 阅读:40 留言:0更新日期:2018-12-08 11:55
本申请涉及业务管理方法、计算机设备和存储介质,由于不同的业务可以通过统一的任务接入请求,请求将该业务作为一个任务进行统一的管理,在将该业务作为任务进行统一管理的过程中,首先,根据该任务接入请求创建一个新的任务对象,然后根据业务标识对应的设备类型的设备的当前负载信息确定目标执行设备的目标设备标识;最后将任务标识及调度参数发送至目标设备标识对应的目标执行设备,以使目标执行设备根据调度参数执行业务标识对应的业务。因此,无需对不同业务分别进行管理和调度,也不需要针对不同的业务开发不同的业务管理方法,从而,可以节约人力资源。

【技术实现步骤摘要】
业务管理方法、计算机设备和存储介质
本申请涉及计算机应用
,特别是涉及一种业务管理方法、计算机设备和存储介质。
技术介绍
传统后台业务的调度都是基于流程式的调度。以直播系统为例,开播时需要调度拉流服务、转封装服务、转清晰度服务、中转服务等。由于各个业务接口不同,因此对每一个接口都需要做对接,即不同的业务需要不同的接口,而且不同业务的调度管理采用不同的管理模块,因此每次新的一种业务需要调度都要做对应的调度管理,重复劳动。因此,传统的业务管理方法,存在人力资源消耗较大的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够节约人力资源的业务管理方法、计算机设备和存储介质。一种业务管理方法,所述方法包括:接收任务接入请求,所述任务接入请求携带业务标识及调度参数;根据所述任务接入请求,创建任务对象,所述任务对象携带的信息包括:任务标识、所述业务标识及所述调度参数;根据所述业务标识及所述业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收任务接入请求,所述任务接入请求携带业务标识及调度参数;根据所述任务接入请求,创建任务对象,所述任务对象携带的信息包括:任务标识、所述业务标识及所述调度参数;根据所述业务标识及所述业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收任务接入请求,所述任务接入请求携带业务标识及调度参数;根据所述任务接入请求,创建任务对象,所述任务对象携带的信息包括:任务标识、所述业务标识及所述调度参数;根据所述业务标识及所述业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备。上述业务管理方法、计算机设备和存储介质,由于不同的业务可以通过统一的任务接入请求,请求将该业务作为一个任务进行统一的管理,在将该业务作为任务进行统一管理的过程中,首先,根据该任务接入请求创建一个新的任务对象,然后根据业务标识对应的设备类型的设备的当前负载信息确定目标执行设备的目标设备标识;最后将任务标识及调度参数发送至目标设备标识对应的目标执行设备,以使目标执行设备根据调度参数执行业务标识对应的业务。因此,无需对不同业务分别进行管理和调度,也不需要针对不同的业务开发不同的业务管理方法,从而,可以节约人力资源。附图说明图1为一个实施例中业务管理方法的应用环境图;图2为一个实施例中业务管理方法的流程示意图;图3为一个实施例中直播系统的基本业务流程图;图4为一具体实施例中通过业务管理方法实现直播链路的时序图;图5为传统业务管理的工作原理图;图6为一具体实施例的业务管理方法中子任务迭代示意图;图7为一具体实施例的业务管理方法的系统架构图;图8为一具体实施例的业务管理方法的系统结构图;图9为一具体实施例的业务管理方法的业务接入时序图;图10为一具体实施例的业务管理方法的异常处理时序图;图11为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的业务管理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。本申请实施例的业务管理方法可以运行在服务器104上,终端102可通过网络发送任务接入请求至服务器104,服务器104接收该任务接入请求,根据该任务接入请求,创建任务对象,该任务对象携带的信息包括:任务标识、业务标识及调度参数;根据业务标识及业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将任务标识及调度参数发送至目标设备标识对应的目标执行设备。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种业务管理方法,该方法包括以下步骤:S202,接收任务接入请求。任务接入请求携带业务标识及调度参数。业务管理方法的执行终端通过统一的对外接口接收任务接入请求,该对外接口可以用API(ApplicationProgramInterface,应用程序接口)表示。在业务管理方法的执行终端与业务接入方为不同设备时,任务接入请求可以由任务接入方通过统一的格式发出,该任务接入请求可以遵循RPC(RemoteProcedureCallProtocol,远程过程调用协议);在执行终端本身就是业务接入方时,由业务接入方通过统一的格式调用该业务管理方法,该调用业务管理方法的步骤即为接收任务接入请求的步骤。该统一的格式包括表示业务标识的字段及表示调度参数的字段。其中,调度参数的字段可以用msg表示,msg字段的格式可以为json格式。本实施例中,业务包括直播中的各种服务对应的业务,如可以是拉流业务、接流业务、转码业务、转封装业务、转清晰度业务、中转业务、分发业务及转点播业务。这些业务可以分别通过拉流服务、接流服务、转码服务、转封装服务、转清晰度服务、中转服务、分发服务、转点播服务来实现。这些服务可以分别部署在不同的服务器上,也可以部分或全部部署在一台服务器上,还可以同一服务部署在不少于两台不同的服务器上。任务是计算机执行的基本单位。本实施例中,将每个业务均视为一个任务,通过任务接入请求,接入到任务管理系统。如此,可以对业务进行统一的管理,而无需对每一个业务均对应开发一套对应的业务管理方法。从而,可以节约人力资源。业务标识是唯一标识一个业务的标识。如拉流业务、接流业务、转码业务、转封装业务、转清晰度业务、中转业务、分发业务及转点播业务分别具有一个业务标识。该调度参数可以透传至任务对象,继而可透传至目标执行设备。调度参数可以为个业务执行时,需要用到的参数。如,拉流业务中调度参数可以为拉流地址;logo(徽标)业务中调度参数可以为logo业务需要的上层回源地址端口等信息;模版业务中调度参数可以为模版的具体信息。S204,根据任务接入请求,创建任务对象。在接收到任务接入请求之后,根据该任务接入请求可以创建一个任务对象。任务对象是指任务数据结构类型的实例。该任务对象携带的信息包括任务标识、业务标识及调度参数。任务标识可以在创建任务对象时,根据预设规则自动生成。任务标识是唯一标识一个任务的标识,任务标识可以用task_id表示。该业务标识可以从任务接入请求中获取,该调度参数也可以从任务接入请求中获取。S206,根据业务标识及业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识。设备类型包括拉流服务器、接流服务器、转码服务器、转封装服务器、转清晰度服务器、本文档来自技高网...

【技术保护点】
1.一种业务管理方法,所述方法包括:接收任务接入请求,所述任务接入请求携带业务标识及调度参数;根据所述任务接入请求,创建任务对象,所述任务对象携带的信息包括:任务标识、所述业务标识及所述调度参数;根据所述业务标识及所述业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备。

【技术特征摘要】
1.一种业务管理方法,所述方法包括:接收任务接入请求,所述任务接入请求携带业务标识及调度参数;根据所述任务接入请求,创建任务对象,所述任务对象携带的信息包括:任务标识、所述业务标识及所述调度参数;根据所述业务标识及所述业务标识对应的设备类型的设备的当前负载信息,确定目标执行设备的目标设备标识;将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备。2.根据权利要求1所述的方法,其特征在于,所述设备类型包括:接流设备、拉流设备、转码设备、转点播设备、分发设备、转清晰度设备及转封装设备中的至少一项。3.根据权利要求1所述的方法,其特征在于,所述将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备,之后还包括:接收所述目标执行设备的负载信息,并根据所述负载信息更新所述目标执行设备的当前负载信息;或/及,接收所述目标执行设备中各所述任务对象的执行状态信息,并根据所述执行状态信息更新所述目标执行设备的当前负载信息。4.根据权利要求1所述的方法,其特征在于,所述将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备,之后还包括:接收所述目标执行设备返回的所述任务对象的任务执行结果,并根据所述任务执行结果及所述任务标识,删除所述任务对象或发送所述任务执行结果至任务接入方。5.根据权利要求1所述的方法,其特征在于,所述根据所述任务接入请求,创建任务对象,之后还包括:返回所述任务标识至业务接入方;所述将所述任务标识及所述调度参数发送至所述目标设备标识对应的所述目标执行设备,之后还包括:接收所述业务接入方的任务删除请求,所述任务删除请求携带所述任务标识;根据所述任务删除请求删除所述任务标识对应的所述任务对象。6.根据权利要求5所述的方法,其特征在于,所述根据所述任务删除请求删除所述任务标识对应的所述任务对象,之前还包括:根据所述任务删除请求发送停止任务命令至所述目标执行设备,所述停止任务命令携带所述任务标识。7.根据权利要求6所述的方法,其特征在于,所述根据所述任务删除请求删除所述任务标识对应的所述任务对象,包括:接收所述目标执行设备返回的...

【专利技术属性】
技术研发人员:李朝伟朱秀明武飞胡小华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1