[go: up one dir, main page]

CN111147916A - 跨平台服务系统、方法、设备和存储介质 - Google Patents

跨平台服务系统、方法、设备和存储介质 Download PDF

Info

Publication number
CN111147916A
CN111147916A CN201911402149.1A CN201911402149A CN111147916A CN 111147916 A CN111147916 A CN 111147916A CN 201911402149 A CN201911402149 A CN 201911402149A CN 111147916 A CN111147916 A CN 111147916A
Authority
CN
China
Prior art keywords
universal terminal
target
terminal
service
universal
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.)
Pending
Application number
CN201911402149.1A
Other languages
English (en)
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 Bili Information Technology Co ltd
Original Assignee
Beijing Bili 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 Bili Information Technology Co ltd filed Critical Beijing Bili Information Technology Co ltd
Priority to CN201911402149.1A priority Critical patent/CN111147916A/zh
Publication of CN111147916A publication Critical patent/CN111147916A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/214Specialised server platform, e.g. server located in an airplane, hotel, hospital
    • H04N21/2143Specialised server platform, e.g. server located in an airplane, hotel, hospital located in a single building, e.g. hotel, hospital or museum
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种跨平台服务系统、方法、设备和存储介质,该系统包括目标设备和至少一个泛终端,每个泛终端内置对应的编码服务以及多个应用程序,其中:目标设备通过调用调度服务获取各个泛终端的使用状态,并确定各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将目标空闲泛终端标记为忙碌状态;目标设备向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;目标设备通过设定传输协议获取目标调度泛终端的服务输出流进行显示。实现了泛终端的平台丰富输出内容的能力,解决了异构平台不能相互集成应用的问题,实现了跨平台服务。

Description

跨平台服务系统、方法、设备和存储介质
技术领域
本发明涉及跨平台服务技术领域,具体涉及一种跨平台服务系统、方法、设备和存储介质。
背景技术
随着科技的进步和人们生活水平的提高,越来越多的场合中应用的是高端的服务设备,比如,绝大部分高端酒店,电视品牌是三星、LG或者Sony等,而三星电视基于三星Tizen平台,LG基于WebOS平台,Sony基于HTML5平台,而非安卓平台。另外,国内电视端视频应用都是基于安卓平台的,不支持Tizen、WebOS和HTML5平台。
因此,在三星、LG和Sony等电视平台上无法集成国内电视端的一些应用,例如,视频应用,这样就无法看到国内互联网丰富的视频内容。这样导致上述电视平台的资源类型单一,无法实现跨平台服务。
发明内容
有鉴于此,提供跨平台服务系统、方法、设备和存储介质,以解决现有技术中的异构平台不能相互集成应用造成的无法实现跨平台服务的问题。
本发明采用如下技术方案:
第一方面,本申请实施例提供了一种跨平台服务系统,该系统包括目标设备和至少一个泛终端,每个泛终端内置对应的编码服务以及多个应用程序,其中:
所述目标设备通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;
按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;
所述目标设备向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;
所述目标设备通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
进一步的,所述泛终端包括基于第一操作系统的机顶盒;
相应的,所述每个泛终端对应的编码服务包括录屏编码服务。
进一步的,所述目标设备包括基于第二操作系统的电视机。
进一步的,所述控制指令包括:
全屏显示指定内容的控制指令;或,
指定区域显示指定内容的控制指令。
进一步的,所述服务输出流包括全屏显示实时录屏服务或者指定区域显示实时录屏服务。
进一步的,所述录屏编码服务包括硬件编码录屏和软件编码录屏。
进一步的,所述设定传输协议包括用户数据报协议或超文本传输协议。
第二方面,本申请实施例提供了一种跨平台服务方法,应用于本申请实施例第一方面所述的跨平台服务系统,该方法包括:
通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;
按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;
向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;
通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
第三方面,本申请实施例提供了一种设备,该设备包括:
处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行本申请实施例第二方面所述的跨平台服务方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
第四方面,本申请实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第二方面所述的跨平台服务方法中各个步骤。
本发明采用以上技术方案,该系统包括目标设备和至少一个泛终端,每个泛终端内置多个应用程序以及每个应用程序对应的编码服务,目标设备通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;采用共享资源,高效利用资源;目标设备向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;目标设备通过设定传输协议获取目标调度泛终端的服务输出流进行显示。对泛终端的要求很低,实现了泛终端的平台丰富输出内容的能力,解决了异构平台不能相互集成应用的问题,实现了跨平台服务。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种跨平台服务系统的结构示意图;
图2是本发明实施例提供的一种跨平台服务方法的流程图;
图3是本发明实施例提供的一种设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
实施例
图1为本发明实施例提供的一种跨平台服务系统的结构示意图,该系统用于执行本申请实施例中的跨平台服务方法。参考图1,该系统具体可以包括目标设备11和至少一个泛终端12,图1中以三个泛终端为例进行说明。
其中,每个泛终端12内置对应的编码服务以及多个应用程序;目标设备11通过调用调度服务获取各个泛终端12的使用状态,该使用状态包括忙碌状态和空闲状态,并确定所述各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将目标空闲泛终端标记为忙碌状态。目标设备11向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端12;目标设备11通过设定传输协议获取目标调度泛终端的服务输出流进行显示。
具体的,泛终端可以是硬件设备,例如机顶盒;目标设备可以是Tizen系统的三星电视机,每个泛终端内置对应的编码服务以及多个应用程序,每个应用程序可以实现不同的功能,例如视频播放、音频播放或者游戏播放等。调度服务可以是指调度闲置资源的服务,目标设备可以通过调用调度服务获取各个泛终端的使用状态,其中,使用状态包括忙碌状态和空闲状态,并确定各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将目标空闲泛终端标记为忙碌状态。另外,用户可以通过目标设备来向目标调度泛终端发送控制指令,示例性的,控制指令可以是播放控制指令、暂停控制指令、停止控制指令、快进控制指令或快退控制指令等。具体可以点击目标设备上的控制按钮或者通过遥控器远程操作,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端。目标设备通过设定传输协议获取目标调度泛终端的服务输出流进行显示。在一个具体的例子中,显示可以是指输出屏幕的实时画像。
示例性的,下面对预设调度算法进行说明,也即,如何确定目标调度泛终端的过程进行举例说明。首先,判断哪些泛终端处于空闲状态,其次,在处于空闲状态的泛终端中选择一个泛终端作为目标调度泛终端。预设调度算法可以是随机在处于空闲状态的泛终端进行标记,将其标记为忙碌状态,然后将标记后的泛终端确定为目标调度泛终端;预设调度算法还可以是根据各个处于空闲状态的泛终端的历史调度次数来进行标记,将其标记为忙碌状态,然后将标记后的泛终端确定为目标调度泛终端。
在一个具体的例子中,假如有10个泛终端,当前有3个正在提供服务,则可以确定有7个泛终端处于空闲状态,那么可以根据这7个处于空闲状态的泛终端中历史调度次数来选择一个进行调度作为目标空闲泛终端,然后对该被选出来的空闲状态的泛终端进行标记,也即,发送控制指令时,该空闲泛终端已经被标记为忙碌状态了,因此,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端。
另外,对本申请实施例中的调度服务的管理进行说明。例如,电视机内集成了各个泛终端的服务能力,系统需要获知各个泛终端的各个服务的状态。一种方式是电视机定期向各个服务发送心跳包,如果在设定时间范围内收到该心跳包的反馈数据包,则说明该服务一直在使用中;另一种方式是某项服务在使用完成后,系统主动回收使用完的服务。另外,若设定时间范围内未检测到心跳包的反馈数据包,则表明心跳超时,则系统确定当前服务已不再使用,将其回收。这样可以避免电视机断电或者关机等情况在成的服务一直未使用造成的资源浪费的问题。
示例性的,泛终端包括基于第一操作系统的机顶盒;相应的,每个泛终端对应的编码服务包括录屏编码服务。其中,目标设备包括基于第二操作系统的电视机。
其中,第一操作系统和第二操作系统不同,例如,第一操作系统可以是安卓系统,第二操作系统为电视机内置的操作系统,如三星电视的Tizen系统、LG电视的WebOS系统或Sony系统的HTML5系统等。泛终端可以是硬件设备,例如是包括安卓系统的机顶盒,每个机顶盒中内置各个应用程序,例如可以是视频/音频应用程序,即包括各个应用程序的软件开发工具包,每个泛终端包括对应的编码服务,例如,应用程序为视频应用程序,则编码服务可以是录屏编码服务。
需要说明的是,机顶盒的数量和电视机的数量可以不同,以酒店场景为例,通常情况下,各个机顶盒均无需设置在客房中,设置在酒店的控制室即可。例如,酒店一共有300间客房,每间客房中有一台三星电视,那么可以配置50个机顶盒,轮询每个机顶盒的使用状态,通过调度闲置资源提供服务,不使用时回收资源。实现了资源共享,高效利用资源。示例性的,当第一操作系统为安卓系统时,实现了集成Android平台丰富视频内容服务能力。解决了三星、LG或Sony不能集成国内视频应用的问题。另外,上述描述均以视频或者音频为例进行描述,在实际的应用过程中,可以是其他功能的应用,以输出其他形式的视频输出流,这里不进行限定。
本发明采用以上技术方案,该系统包括目标设备和至少一个泛终端,每个泛终端内置多个应用程序以及每个应用程序对应的编码服务,其中:目标设备通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端,按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;采用共享资源,高效利用资源;目标设备向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;目标设备通过设定传输协议获取目标调度泛终端的服务输出流进行显示。对泛终端的要求很低,实现了泛终端的平台丰富输出内容的能力,解决了异构平台不能相互集成应用的问题,实现了跨平台服务。
可选的,控制指令包括:全屏显示指定内容的控制指令;或,指定区域显示指定内容的控制指令。其中,以视频为例,指定内容可以是指定视频,则服务输出流是指视频流;设定播放区域是指预先设定的播放区域。因此,全屏显示指定内容是指,将机顶盒中的视频流全屏显示。指定区域是指泛终端的虚拟屏幕中的指定尺寸,例如可以是四分之一,因此,输出的视频流是泛终端中产生的视频流的四分之一指定区域的视频流,则该控制指令是指对这四分之一区域进行编码录像的控制指令。因此,支持指定区域显示并录屏,从而实现多尺寸播放窗口的需求。
可选的,服务输出流包括全屏显示实时录屏服务或者指定区域显示实时录屏服务。其中,服务输出流的类型和泛终端中集成的应用的类型一致,例如,若泛终端中集成了视频应用,则服务输出流包括视频输出流;若泛终端中集成了音频应用,则服务输出流包括音频输出流。另外,需要说明的是,服务输出流还可以包括其他类型的输出流,这里只是举例说明,并不形成具体的限定。
可选的,录屏编码服务包括硬件编码录屏和软件编码录屏。其中,录屏编码服务可以通过硬件实现,也可以通过软件实现。本申请实施例中,可以在机顶盒中集成硬件编码服务,具体可以是通过软件编码实现,还可以是在机顶盒中设置一个硬件编码模块来实现,这里不进行任何限定。
可选的,设定传输协议包括用户数据报协议或超文本传输协议。用户数据报协议(User Datagram Protocol,UDP)为应用程序提供了一种无需建立连接就可以发送封装的IP(Internet Protocol,网际协议)数据报的方法。超文本传输协议(Hyper Text TransferProtocol,HTTP)指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。本申请实施例中,可以采用用户数据报协议或超文本传输协议。
在一个具体的例子中,本申请实施例的可应用场景为通常为商用场景,部分商用场景中为集成了设定操作系统的国外目标设备,这些目标设备不适用于国内商用生态。
图2为本发明实施例提供的一种跨平台服务方法的流程图,该方法可应用于本申请实施例中的跨平台服务系统,该方法至少包括如下步骤:
S201、通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端。
具体的,目标设备通过调用调度服务获取各个泛终端的使用状态,例如一共有50个泛终端,其中30个泛终端处于忙碌状态,另外20个泛终端处于空闲状态。
S102、按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态。
具体的,按照预设调度算法,在上述20个处于空闲状态的泛终端中确定一个泛终端为目标空闲泛终端进行标记。该步骤的详细过程请参考上述实施例中的表述,这里不再赘述。
S203、向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端。
具体的,向目标调度泛终端发送控制指令,例如,用户想通过爱奇艺观看国庆79周年阅兵,则控制指令中可以包括该观看需求信息。
S204、通过设定传输协议获取目标调度泛终端的服务输出流进行显示。
具体的,可以通过用户数据报传输协议或超文本传输协议获取处于空闲状态的目标调度泛终端的服务输出流进行显示,例如可以是视频输出流或者音频输出流等。
本申请实施例中,每个泛终端内置对应的编码服务和多个应用程序,其中:目标设备通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;采用共享资源,高效利用资源;目标设备向目标调度泛终端发送控制指令,其中,目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;目标设备通过设定传输协议获取目标调度泛终端的服务输出流进行显示。对泛终端的要求很低,实现了泛终端的平台丰富输出内容的能力,解决了异构平台不能相互集成应用的问题,实现了跨平台服务。
本发明实施例还提供一种设备,请参阅图3,图3为一种设备的结构示意图,如图3所示,该设备包括:处理器310,以及与处理器310相连接的存储器320;存储器320用于存储计算机程序,所述计算机程序至少用于执行本发明实施例中的跨平台服务方法;处理器310用于调用并执行所述存储器中的所述计算机程序;上述跨平台服务方法至少包括如下步骤:通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
本发明实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如本发明实施例中的跨平台服务方法中各个步骤:通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;按照预设调度算法,在所述各个处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种跨平台服务系统,其特征在于,包括目标设备和至少一个泛终端,每个泛终端内置对应的编码服务以及多个应用程序,其中:
所述目标设备通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;
按照预设调度算法,在各个所述处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;
所述目标设备向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;
所述目标设备通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
2.根据权利要求1所述的系统,其特征在于,所述泛终端包括基于第一操作系统的机顶盒;
相应的,所述泛终端对应的编码服务包括录屏编码服务。
3.根据权利要求2所述的系统,其特征在于,所述目标设备包括基于第二操作系统的电视机。
4.根据权利要求1所述的系统,其特征在于,所述控制指令包括:
全屏显示指定内容的控制指令;或,
指定区域显示指定内容的控制指令。
5.根据权利要求2所述的系统,其特征在于,所述服务输出流包括全屏显示实时录屏服务或者指定区域显示实时录屏服务。
6.根据权利要求2所述的系统,其特征在于,所述录屏编码服务包括硬件编码录屏和软件编码录屏。
7.根据权利要求1所述的系统,其特征在于,所述设定传输协议包括用户数据报协议或超文本传输协议。
8.一种跨平台服务方法,应用于权利要求1-7任一项所述的跨平台服务系统,其特征在于,包括:
通过调用调度服务获取各个泛终端的使用状态,并确定所述各个泛终端中处于空闲状态的泛终端;
按照预设调度算法,在各个所述处于空闲状态的泛终端中确定一个目标空闲泛终端,并将所述目标空闲泛终端标记为忙碌状态;
向目标调度泛终端发送控制指令,其中,所述目标调度泛终端为由空闲状态被标记为忙碌状态的泛终端;
通过设定传输协议获取所述目标调度泛终端的服务输出流进行显示。
9.一种设备,其特征在于,包括:
处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行权利要求8所述的跨平台服务方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求8所述的跨平台服务法中各个步骤。
CN201911402149.1A 2019-12-31 2019-12-31 跨平台服务系统、方法、设备和存储介质 Pending CN111147916A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911402149.1A CN111147916A (zh) 2019-12-31 2019-12-31 跨平台服务系统、方法、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911402149.1A CN111147916A (zh) 2019-12-31 2019-12-31 跨平台服务系统、方法、设备和存储介质

Publications (1)

Publication Number Publication Date
CN111147916A true CN111147916A (zh) 2020-05-12

Family

ID=70522269

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911402149.1A Pending CN111147916A (zh) 2019-12-31 2019-12-31 跨平台服务系统、方法、设备和存储介质

Country Status (1)

Country Link
CN (1) CN111147916A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112233081A (zh) * 2020-10-13 2021-01-15 南京泊纳莱电子科技有限公司 一种图像处理方法、装置及电子设备
CN114584588A (zh) * 2022-03-02 2022-06-03 中国银行股份有限公司 一种泛终端银行服务系统及其工作方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101018207A (zh) * 2007-03-08 2007-08-15 中兴通讯股份有限公司 一种iptv系统中实现增值业务加载的装置、系统和方法
KR20130031942A (ko) * 2011-09-22 2013-04-01 주식회사 엘지씨엔에스 단일 운영체제에 포함된 기본 미디어 플레이어를 이용하여 스마트 서비스와 디지털 텔레비젼 서비스를 제공하는 스마트 셋탑 박스 및 그것의 구동 방법
CN103327117A (zh) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 应用程序的跨系统运行方法和装置
CN108566555A (zh) * 2018-03-30 2018-09-21 四川迪佳通电子有限公司 一种应用程序管理方法、服务器端和机顶盒
CN108881368A (zh) * 2018-04-22 2018-11-23 平安科技(深圳)有限公司 高并发业务请求处理方法、装置、计算机设备和存储介质
CN109005424A (zh) * 2018-08-17 2018-12-14 腾讯科技(成都)有限公司 对象的控制方法、装置及系统、存储介质、电子装置
CN109842519A (zh) * 2018-12-25 2019-06-04 视联动力信息技术股份有限公司 一种预览视频流的方法和装置
CN109862101A (zh) * 2019-02-13 2019-06-07 中国银行股份有限公司 跨平台应用启动方法、装置、计算机设备和存储介质
CN110049360A (zh) * 2018-01-16 2019-07-23 中兴通讯股份有限公司 跨平台内容控制方法、装置、终端、服务器及存储介质
CN110309391A (zh) * 2018-03-21 2019-10-08 腾讯科技(深圳)有限公司 内容抓取任务的调度、处理方法、装置、存储介质和设备

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101018207A (zh) * 2007-03-08 2007-08-15 中兴通讯股份有限公司 一种iptv系统中实现增值业务加载的装置、系统和方法
KR20130031942A (ko) * 2011-09-22 2013-04-01 주식회사 엘지씨엔에스 단일 운영체제에 포함된 기본 미디어 플레이어를 이용하여 스마트 서비스와 디지털 텔레비젼 서비스를 제공하는 스마트 셋탑 박스 및 그것의 구동 방법
CN103327117A (zh) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 应用程序的跨系统运行方法和装置
CN110049360A (zh) * 2018-01-16 2019-07-23 中兴通讯股份有限公司 跨平台内容控制方法、装置、终端、服务器及存储介质
CN110309391A (zh) * 2018-03-21 2019-10-08 腾讯科技(深圳)有限公司 内容抓取任务的调度、处理方法、装置、存储介质和设备
CN108566555A (zh) * 2018-03-30 2018-09-21 四川迪佳通电子有限公司 一种应用程序管理方法、服务器端和机顶盒
CN108881368A (zh) * 2018-04-22 2018-11-23 平安科技(深圳)有限公司 高并发业务请求处理方法、装置、计算机设备和存储介质
CN109005424A (zh) * 2018-08-17 2018-12-14 腾讯科技(成都)有限公司 对象的控制方法、装置及系统、存储介质、电子装置
CN109842519A (zh) * 2018-12-25 2019-06-04 视联动力信息技术股份有限公司 一种预览视频流的方法和装置
CN109862101A (zh) * 2019-02-13 2019-06-07 中国银行股份有限公司 跨平台应用启动方法、装置、计算机设备和存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XINKUI ZHAO, JIANWEI YIN, ZUONING CHEN, SHENG HE: "《vSpec: workload-adaptive operating system specialization for virtual machines in cloud computing》", 《SCIENCE CHINA(INFORMATION SCIENCES)》 *
张宪军: "浏览器√ 中间件×――机顶盒终端软件技术走向分析", 《中国数字电视》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112233081A (zh) * 2020-10-13 2021-01-15 南京泊纳莱电子科技有限公司 一种图像处理方法、装置及电子设备
CN114584588A (zh) * 2022-03-02 2022-06-03 中国银行股份有限公司 一种泛终端银行服务系统及其工作方法

Similar Documents

Publication Publication Date Title
US11303881B2 (en) Method and client for playing back panoramic video
US11128893B2 (en) Live streaming method and system, server, and storage medium
CN109525853B (zh) 直播间封面展示方法、装置、终端、服务器及可读介质
CN102123066B (zh) 不同输出设备间传送广播内容的方法和系统
CN108271044B (zh) 一种信息的处理方法及装置
CN107483812B (zh) 一种多平台并行直播的方法及装置
WO2019214371A1 (zh) 图像的显示方法、生成方法、装置、存储介质及电子装置
CN102710992A (zh) 一种互动消息展示方法、装置及系统
CN111107405A (zh) 投屏方法、服务器、投屏系统和存储介质
WO2020010819A1 (zh) 基于直播间的数据交互方法、装置、终端和存储介质
US10165229B2 (en) Network communication system and method thereof
JP2018521550A (ja) ビデオを再生するための方法、クライアント及びコンピュータ記憶媒体
WO2016119504A1 (zh) 一种媒体节目分享的方法及装置
CN106470354A (zh) 一种截屏方法、终端及机顶盒
CN114546308A (zh) 应用界面投屏方法、装置、设备以及存储介质
CN111147916A (zh) 跨平台服务系统、方法、设备和存储介质
CN110740386A (zh) 直播切换方法、装置及存储介质
CN114554277B (zh) 多媒体的处理方法、装置、服务器及计算机可读存储介质
CN103841282A (zh) 通过家庭智能设备播放媒体数据的方法及其装置
WO2019007096A1 (zh) 一种媒体信息的处理方法及装置
CN107820120A (zh) 一种视频播放方法、显示设备、机顶盒及视频播放系统
CN112019858B (zh) 一种视频播放方法、装置、计算机设备和存储介质
CN104580289A (zh) 一种对用户设备进行控制的方法、装置和系统
US20080066137A1 (en) System and method of displaying system content
CN103929679A (zh) 用于机顶盒的云端交互方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200512

RJ01 Rejection of invention patent application after publication