CN112732384A - 数据处理方法及装置 - Google Patents

数据处理方法及装置 Download PDF

Info

Publication number
CN112732384A
CN112732384A CN202110002375.1A CN202110002375A CN112732384A CN 112732384 A CN112732384 A CN 112732384A CN 202110002375 A CN202110002375 A CN 202110002375A CN 112732384 A CN112732384 A CN 112732384A
Authority
CN
China
Prior art keywords
information
interface
application
electronic device
determining
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
CN202110002375.1A
Other languages
English (en)
Other versions
CN112732384B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202110002375.1A priority Critical patent/CN112732384B/zh
Publication of CN112732384A publication Critical patent/CN112732384A/zh
Application granted granted Critical
Publication of CN112732384B publication Critical patent/CN112732384B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • 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/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • 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
    • H04N21/4781Games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供了数据处理方法及装置,该方法应用于第一电子设备和第二电子设备远程共享数据处理方法所应用的服务器的场景中,服务器可以获得第一电子设备展示的第一界面的第一界面信息;确定第一信息,第一信息至少与所述第一界面信息中包括的第一应用对应;若第一信息满足条件,说明用户可能有需求使得第二电子设备展示第二界面,所以至少基于第一信息确定第二信息;至少依据第二信息确定第二界面信息,基于第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得第二电子设备展示与第二界面信息对应的第二界面,从而实现第二电子设备执行与第一电子设备相关联的操作,无需人为手动对第二电子设备进行相应的操作,使得操作简便。

Description

数据处理方法及装置
技术领域
本申请涉及通信技术领域,更具体的说,是涉及数据处理方法及装置。
背景技术
用户可与电子设备进行交互,例如,利用电子设备观看视频、玩游戏、视频通话等。
目前,用户在与电子设备交互的过程中操作繁琐。
发明内容
有鉴于此,本申请提供了一种数据处理方法及装置。
为实现上述目的,本申请提供如下技术方案:
根据本公开实施例的第一方面,提供一种数据处理方法,包括:
基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面;
确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应;
如果所述第一信息满足条件,至少基于所述第一信息确定第二信息;
至少依据所述第二信息确定第二界面信息;
基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
结合第一方面,在第一种可能的实现方式中,所述确定第一信息步骤包括:
处理所述第一界面信息,获得第一信息;或,
处理第一运行信息,获得所述第一信息,其中,所述第一运行信息的运行结果对应所述第一界面信息。
结合第一方面,在第二种可能的实现方式中,还包括:
若所述第一信息包含的界面标识对应预设类型,确定所述第一信息满足条件,所述界面标识为所述第一界面信息包括的所述第一应用的界面信息对应的标识;或,
若所述第一信息包含的所述第一应用的应用标识对应预设类型,确定所述第一信息满足条件;或,
若所述第一信息包含的第一时长大于或等于预设时长,确定所述第一信息满足条件,所述第一时长为向所述第一电子设备传输所述第一界面信息的时长;或,
若所述第一信息包含的在展示所述第一界面的过程中所述第一电子设备的地理位置为预设地理位置,确定所述第一信息满足条件;或,
若所述第一信息包含的向所述第一电子设备传输所述第一界面信息的时间属于预设时间范围,确定所述第一信息满足条件。
结合第一方面,在第三种可能的实现方式中,所述至少基于所述第一信息确定第二信息步骤包括:
基于所述第一信息获得内容标识,至少将所述内容标识确定为所述第二信息,所述内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识;或,
所述预设类型表征界面能够实现的功能的类型,将所述预设类型确定为所述第二信息;或,
所述预设类型表征应用的类型,至少将所述第一信息包含的所述第一界面信息包含的所述第一应用的界面信息确定为所述第二信息。
结合第一方面,在第四种可能的实现方式中,还包括:
基于第三电子设备的第三权限,向所述第三电子设备传输第三界面信息,其中,所述第三界面信息用于所述第三电子设备展示第三界面,所述第一权限和所述第三权限匹配;
获取表征所述第一电子设备与所述第三电子设备之间的位置关系的第一位置信息;
若所述第一位置信息满足条件,确定第三信息,其中,所述第三信息至少与所述第三界面信息中包括的第二应用对应;
所述如果所述第一信息满足条件,至少基于所述第一信息确定第二信息步骤包括:
如果所述第一信息与所述第三信息相对应,至少基于所述第一信息确定第二信息。
结合第一方面,在第五种可能的实现方式中,还包括:
若所述第一信息包含的内容标识与所述第三信息包含的内容标识相同,确定所述第一信息与所述第三信息相对应,所述第一信息包含的内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识,所述第三信息包含的内容标识为所述第三界面信息包含的所述第二应用的界面信息中的内容的标识;或,
若所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同,确定所述第一信息与所述第三信息相对应;或,
若所述第一信息包含的所述第一界面中所述第一应用的界面的界面标识与所述第三信息包含的所述第三界面中所述第二应用的界面的界面标识相同,确定所述第一信息与所述第三信息相对应。
结合第一方面,在第六种可能的实现方式中,在执行所述基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面步骤之前,还包括:
获取具有所述第二权限的所述第二电子设备;获取第二位置信息,所述第二位置信息表征所述第一电子设备与所述第二电子设备之间的位置关系;确定至少所述第二位置信息满足条件;或,
获取至少所述第二位置信息满足条件的所述第二电子设备;建立与所述第二电子设备的连接,使得所述第二电子设备具有所述第二权限。
结合第一方面,在第七种可能的实现方式中,其中,
所述确定至少所述第二位置信息满足条件步骤包括:确定所述第二位置参数满足条件且所述第二电子设备的性能参数优于所述第一电子设备的性能参数;和/或,
所述获取至少所述第二位置信息满足条件的所述第二电子设备步骤包括:获取所述第二位置信息满足条件且性能参数优于所述第一电子设备的所述第二电子设备。
结合第一方面,在第八种可能的实现方式中,所述至少依据所述第二信息确定第二界面信息步骤包括:
运行所述第二信息对应的第三应用,获得所述第三应用对应的所述第二界面信息;或,
生成表征是否启动所述第二信息对应的第三应用的第二界面信息。
根据本公开实施例的第二方面,提供一种数据处理装置,包括:
第一传输模块,用于基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面;
第一确定模块,用于确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应;
第二确定模块,用于如果所述第一信息满足条件,至少基于所述第一信息确定第二信息;
第三确定模块,用于至少依据所述第二信息确定第二界面信息;
第二传输模块,用于基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
经由上述的技术方案可知,本申请实施例提供的数据处理方法应用于第一电子设备和第二电子设备远程共享数据处理方法所应用的服务器的场景中,服务器可以获得第一电子设备展示的第一界面的第一界面信息;确定第一信息,第一信息至少与所述第一界面信息中包括的第一应用对应;若第一信息满足条件,说明用户可能有需求使得第二电子设备展示第二界面,所以至少基于所述第一信息确定第二信息;至少依据第二信息确定第二界面信息,基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面,从而实现第二电子设备执行与第一电子设备相关联的操作,无需人为手动对第二电子设备进行相应的操作,使得操作简便。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例涉及的硬件环境一种实现方式的结构图;
图2为本申请实施例涉及的硬件环境另一种实现方式的结构图;
图3为本申请实施例提供的数据处理方法的流程图;
图4为本申请实施例提供的数据处理方法的另一种实现方式的流程图;
图5为本申请实施例提供的数据处理装置的结构图;
图6为本申请实施例提供的服务器的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种数据处理方法以及装置。在介绍本申请实施例提供的技术方案之前,先对本申请实施例涉及的硬件环境进行说明。
请参阅图1,为本申请实施例涉及的硬件环境一种实现方式的结构图。如图1所示,硬件环境包括:服务器11、第一电子设备12以及至少一个第二电子设备13。
示例性的,服务器11可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心,再或者,是一个边缘计算服务中心。服务器11可以包括处理器、存储器以及网络接口等。
示例性的,第一电子设备12和第二电子设备13中任一电子设备可以为任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、机器人等。
示例性的,服务器11与第一电子设备12可以通过无线网络或有线网络建立连接并通信;示例性的,服务器11与第二电子设备13可以通过无线网络或有线网络建立连接并通信。
图1仅仅是一种示例,图1示出了一个第一电子设备12以及一个第二电子设备13,实际应用中第一电子设备的数目和第二电子设备的数目可以按照实际需求设定,本公开实施例不对第一电子设备的数目和第二电子设备的数目进行限定。
示例性的,服务器11存储有云端操作***,云端操作***可以称为云计算中心操作***、云计算操作***或云操作***。
示例性的,第一电子设备12或第二电子设备13中任一电子设备可以为瘦客户端(Thin Client)或网络计算机(比如网络笔记本)。示例性的,第一电子设备12或第二电子设备13中任一电子设备可以安装有简单操作***,简单操作***的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等,例如,安装有简单操作***的电子设备具有显示以及数据传输等基本功能。
示例性的,第一电子设备12或第二电子设备13可以为胖客户端,示例性的,胖客户端是指无需网络就有支持本地功能的软硬件***,示例性的,胖客户端为本地安装了丰富资源(例如,一个或多个应用)的客户端。
示例性的,服务器11可以同时与第一电子设备12和至少一个第二电子设备13建立连接。
示例性的,第一电子设备12和第二电子设备13可以登陆服务器11,从而可以登陆云端操作***。示例性的,第一电子设备12和第二电子设备13可以通过云端操作***下载并安装应用。示例性的,第一电子设备12或第二电子设备13可以从服务器11获得云端操作***运行的应用的界面信息,并展示相应的界面。
示例性的,第一电子设备12和第二电子设备13可以通过同一账号登陆服务器11,或者,第一电子设备12和第二电子设备13通过不同账号登陆服务器11。
示例性的,上述的界面是指用户可操作的界面,例如,用户界面(UserInterface),或弹窗界面。
图1所示的硬件环境结构对应本申请实施例涉及的第一种应用场景。
第一种应用场景:在第一电子设备12显示第一界面的过程中,服务器11控制一个或多个第二电子设备13展示第二界面,其中,第一界面和第二界面相关联。
示例性的,第一电子设备12显示的第一界面的内容为关于游戏A的直播视频流,服务器11控制第二电子设备13展示的第二界面为游戏A应用的界面。
用户通过第一电子设备12观看关于游戏A的直播,说明用户可能对游戏A感兴趣,所以通过第二电子设备13向用户推荐游戏A,以使得用户直接通过第二电子设备13展示的游戏A应用的界面直接玩游戏(本申请实施例称为游戏直播场景)。
示例性的,第一电子设备12显示的第一界面为游戏A应用的界面,服务器11控制第二电子设备13展示的第二界面包括与游戏A相关的攻略视频,或者展示的第二界面包括与游戏A相关的攻略文本(本申请实施例称为游戏攻略场景)。
示例性的,第一电子设备12显示的第一界面为游戏A应用的界面,服务器11控制第二电子设备13展示的第二界面为游戏A应用的界面。其中,第二电子设备的运行速度快于第一电子设备的运行速度。从而使得用户通过第二电子设备13玩游戏更加顺畅(本申请实施例称为游戏畅玩场景)。
示例性的,第一电子设备显示的第一界面的内容为视频,服务器11控制第二电子设备13对第一电子设备显示的视频进行投屏(本申请实施例称为投屏场景)。
示例性的,第二电子设备的显示屏的尺寸大于第一电子设备的显示屏的尺寸。
示例性的,第一电子设备显示的第一界面具有接收书写笔记功能,服务器11控制第二电子设备13展示的第二界面具有接收书写笔记功能(本申请实施例称为书写场景)。
示例性的,第二电子设备13显示屏的尺寸大于第一电子设备的显示屏的尺寸,从而使得用户通过第二电子设备13展示的第二界面记录更多的内容。
示例性的,第一电子设备显示的第一界面具有录音功能,服务器11控制第二电子设备13展示的第二界面具有录音功能(本申请实施例称为录音场景)。
示例性的,第二电子设备13的存储空间大于第一电子设备的存储空间,从而使得用户通过第二电子设备13录制更多的音频。
请参阅图2,为本申请实施例涉及的硬件环境另一种实现方式的结构图。如图2所示,硬件环境包括:服务器11、第一电子设备12、至少一个第二电子设备13以及至少一个第三电子设备14。
针对服务器11、第一电子设备12以及第二电子设备13的说明可以参见图1相关说明,这里不再赘述。
示例性的,第三电子设备14可以为任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、机器人等。
示例性的,服务器11与第三电子设备14可以通过无线网络或有线网络建立连接并通信。
图2仅仅是一种示例,图2示出了一个第一电子设备12、一个第二电子设备13以及一个第三电子设备14,实际应用中第一电子设备的数目、第二电子设备的数目以及第三电子设备的数目可以按照实际需求设定,本公开实施例不对第一电子设备的数目、第二电子设备的数目和第三电子设备的数目进行限定。
示例性的,第一电子设备12、第二电子设备13和第三电子设备14可以登陆服务器11,从而可以登陆云端操作***。示例性的,第一电子设备12、第二电子设备13和第三电子设备14可以通过云端操作***下载并安装应用。示例性的,第一电子设备12、第二电子设备13和第三电子设备14可以从服务器11获得云端操作***运行的应用的界面信息,并展示相应的界面。
示例性的,第一电子设备12、第二电子设备13和第三电子设备14可以通过同一账号登陆服务器11,或者,第一电子设备12、第二电子设备13和第三电子设备14通过不同账号登陆服务器11。
示例性的,第三电子设备14可以为瘦客户端(Thin Client)或网络计算机(比如网络笔记本)。示例性的,第三电子设备14可以为胖客户端。
图2所示的硬件环境结构对应本申请实施例涉及的第二种应用场景。
第二种应用场景:在第一电子设备12显示第一界面以及至少一个第三电子设备14显示第三界面的过程中,服务器11控制第二电子设备13展示第二界面,其中,第一界面与第三界面相关联,第二界面与第一界面和第三界面相关联。
在第二种应用场景中至少两个电子设备(第一电子设备以及至少一个第三电子设备)展示的界面具有关联,服务器11会控制第二电子设备13展示第二界面。
示例性的,第一电子设备12展示的第一界面为游戏B应用的界面,第三电子设备展示的第三界面为游戏B应用的界面,服务器11控制第二电子设备展示的第二界面为游戏B应用的界面(本申请实施例称为共享游戏场景)。
示例性的,第二电子设备的显示屏大于第一电子设备的显示屏和第二电子设备的显示屏,以使得第一电子设备12的用户和第二电子设备13的用户通过第二电子设备共享多人游戏。
示例性的,第二电子设备的运行速度大于第一电子设备的运行速度和第二电子设备的运行速度,以使得第一电子设备12的用户和第二电子设备13的用户通过第二电子设备更加流畅的共享多人游戏。
示例性的,第一电子设备12展示的第一界面为甄嬛传视频的界面,第三电子设备14展示的第三界面为甄嬛传视频的界面,服务器控制第二电子设备13展示的第二界面为甄嬛传视频的界面。
示例性的,示例性的,第二电子设备的显示屏大于第一电子设备的显示屏和第二电子设备的显示屏,以使得第一电子设备12的用户和第二电子设备13的用户通过第二电子设备共同观看甄嬛传。
相关技术中,第一电子设备12和第二电子设备13与服务器11之间的交互相互独立,若至少在第一电子设备12展示第一界面的过程中,需要第二电子设备13展示第二界面,则需要用户人为针对第二电子设备13进行操作,导致操作繁琐。本申请实施例提供的数据处理方法,服务器11可以控制第二电子设备13展示第二界面,无需人为操作,使得操作便捷。
下面结合附图对本申请实施例提供的数据处理方法进行说明。
请参阅图3,为本申请实施例提供的数据处理方法的流程图。该数据处理方法可以应用于图1或图2所示的服务器11,该方法在实施过程中可以包括以下步骤S301至步骤S305。
步骤S301:基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面。
在一可选实现方式中,第一界面信息与第一界面相同。
示例性的,若第一界面包括通过至少一个元素形成的界面,那么,服务器11可以运行该界面的属性信息,以渲染得到该界面,将该界面发送至第一电子设备。
示例性的,界面的属性信息包括界面的大小、界面的位置、界面包含的至少一个元素的大小、所述至少一个元素在界面的位置等。
示例性的,所述至少一个元素包括但不限于:控件(例如图形控件、按钮、文件***控件、ActiveX控件)、菜单、对话框、应用图标中的至少一个。
示例性的,若第一界面信息包括至少一张图像,那么,服务器11可以将所述至少一张图像解压缩,将解码后的图像发送至第一电子设备。
示例性的,若第一界面信息包含至少一张图像,那么,服务器11可以将压缩的图像发送至第一电子设备,第一电子设备将所述至少一张图像进行解码,从而显示在第一界面中。
示例性的,服务器可以将第一界面转换成图像,将该图像(该图像可以为压缩后的图像或未压缩的图像)发送至第一电子设备,第一电子设备显示该第一界面。
在一可选实现方式中,第一界面信息与第一界面不同。
示例性的,若第一界面包括通过至少一个元素形成的界面,第一界面信息包括该界面的属性信息,第一电子设备接收到第一界面信息后,可以通过运行第一界面信息,以渲染得到该界面。
针对界面的属性信息的说明,可以参见上述针对属性信息的说明,这里不再赘述。
示例性的,若第一界面信息包括一张或多张图像,那么,服务器11可以将所述至少一张图像解压缩,将解码后的图像发送至第一电子设备。
示例性的,若第一界面信息包含至少一张图像,那么,服务器11可以将压缩的图像发送至第一电子设备,第一电子设备将所述至少一张图像进行解码,从而显示在第一界面中。
可以理解的是,若第一界面信息包括通过至少一个元素形成的界面,或,一张或多张图像,由于是服务器11将第一界面信息发送至第一电子设备12,示例性的,第一电子设备12可以无需安装有相应的应用,也无需安装浏览器,可以基于第一界面信息显示第一界面。
示例性的,第一界面信息可以包括一个或多个应用的链接,此时,第一电子设备需要安装有浏览器,第一电子设备基于浏览器访问该链接,从而展示第一界面。
示例性的,第一界面信息可以包括一个或多个应用的标识,若第一电子设备安装有该一个或多个应用,则启动所述一个或多个应用,以展示第一界面,若第一电子设备未安装有某个应用,则通过浏览器访问该应用的网页版的链接,从而展示第一界面。
下面对第一电子设备12的第一权限进行说明。
示例性的,第一电子设备12可以登陆服务器11,若第一电子设备成功登陆服务器11,那么,第一电子设备12与服务器11建立连接,第一电子设备12能够与存储于服务器11中的云端操作***进行通信,所以第一电子设备具有第一权限。即该第一权限相当于服务器11授权云端操作***给第一电子设备12使用。
步骤S302:确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应。
示例性的,服务器11可以针对第一电子设备至少运行有第一应用,第一界面信息至少包括第一应用的界面信息。
下面对第一应用进行说明。示例性的,第一应用可以为网页版客户端,或,应用程序客户端。
在一可选实现方式中,将第一电子设备展示的第一界面中处于激活状态的界面所属应用称为第一应用。
示例性的,若服务器11针对第一电子设备12运行有一个或多个应用(包括第一应用),第一界面信息可能包括一个或多个应用分别对应的界面信息。即第一电子设备12展示的第一界面包括一个或多个应用的界面。
可以理解的是,处于激活状态的界面很大概率上是用户关注的界面,下面举例对确定界面是否处于激活状态的过程进行说明。
示例性的,每一界面可以对应函数WM_ACTIVATE。函数WM_ACTIVATE包括参数WA_CLICKACTIVE(通过鼠标单击激活了该界面)、WA_ACTIVE(通过鼠标以外的工具(如键盘)激活了该界面)WA_INACTIVE(取消该界面的激活),所以可以通过函数WM_ACTIVATE确定界面是否处于激活状态。
示例性的,可以由第一电子设备12确定处于激活状态的界面,并传输至服务器11。示例性的,可以由服务器11自己确定处于激活状态的界面。
在一可选实现方式中,将第一电子设备展示的第一界面中处于未激活状态的界面所属应用称为第一应用。
在一可选实现方式中,将第一电子设备展示的第一界面中包含的一个或界面中任一界面所属应用称为第一应用。
步骤S303:如果所述第一信息满足条件,至少基于所述第一信息确定第二信息。
在一可选实现方式中,第一电子设备展示任何应用的任何界面,服务器11都控制第二电子设备展示相应第二界面。这种方式导致频繁控制第二电子设备,且这种操作可能是用户不需要的。
所以本申请实施例是需要在第一信息满足条件的情况下,服务器11会控制第二电子设备展示相应第二界面。
示例性的,第二信息对应第二电子设备。
可以理解的是,如果第一信息满足条件,一定程度上说明用户可能有需求使得第二电子设备展示相应第二界面。
示例性的,第一信息满足的条件可以由用户自己设置。
示例性的,第一信息满足的条件可以为***默认条件。
示例性的,第一信息满足的条件可以是通过分析用户使用电子设备的习惯确定的。
例如,用户使用第一电子设备观看视频时,经常会将第一电子设备的视频投屏至第二电子设备,那么,通过用户使用电子设备的该习惯,可以得到若第一信息包含第一应用为视频应用,那么,第一信息满足条件。
示例性的,上述“通过分析用户使用电子设备的习惯得到第一信息满足的条件”可以是通过机器学习模型获得的,也可以是通过其他分析算法得到的,本申请实施例对此不进行任何限定。
本申请实施例提及的“至少基于所述第一信息确定第二信息”是指可以仅基于第一信息确定第二信息,或者,可以基于第一信息以及至少一个第一影响参数确定第二信息。
示例性的,所述至少一个第一影响参数可以为第一电子设备的性能参数、当前时间中的至少一个。
步骤S304:至少依据所述第二信息确定第二界面信息。
在一可选实现方式中,可以基于第二信息确定第三应用,可以通过运行第三应用,获得第二界面信息。
示例性的,第二信息可以为第三应用的名称,或,第二信息可以为第三应用的链接,或,第二信息可以为第三应用的功能,或,第二信息可以为第三应用能够展示的内容。
在一可选实现方式中,第二信息包括第一信息。
在一可选实现方式中,第二信息即为第二界面信息。
示例性的,第二信息可以为所述第一界面信息包含的所述第一应用的界面信息,或,第二信息为第一界面信息。
在一可选实现方式中,第二界面信息可以为表征是否启动所述第二信息对应的第三应用的信息。
本申请实施例提及的“至少依据所述第二信息确定第二界面信息”是指可以仅基于第二信息确定第二界面信息,或者,可以基于第二信息以及至少一个第二影响参数确定第二界面信息。
示例性的,所述至少一个第二影响参数可以为第一电子设备的性能参数、当前时间中的至少一个。
步骤S305:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
在一可选实现方式中,第二界面信息与第二界面相同。
针对第二界面信息与第二界面的说明,可以参见针对第一界面信息和第一界面的说明,这里不再赘述。
在一可选实现方式中,第二界面信息与第二界面不同。
针对第二界面信息与第二界面的说明,可以参见针对第一界面信息和第一界面的说明,这里不再赘述。
下面对第二电子设备的第二权限进行说明。
示例性的,第二电子设备13可以登陆服务器11,若第二电子设备成功登陆服务器11,那么,第二电子设备13与服务器11建立连接,第二电子设备13能够与存储于服务器11中的云端操作***进行通信,所以第二电子设备具有第二权限。即该第二权限相当于服务器11授权云端操作***给第二电子设备13使用。
下面对第一权限和第二权限相匹配进行说明。
示例性的,第一电子设备与第二电子设备登陆同一服务器,并与同一云端操作***建立通信连接,则第一权限和第二权限相匹配。
示例性的,第一电子设备与第二电子设备可以通过同一账号登陆同一服务器,或者,第一电子设备与第二电子设备可以通过不同账号登陆同一服务器。
本申请实施例提供的数据处理方法应用于第一电子设备和第二电子设备远程共享数据处理方法所应用的服务器的场景中,服务器可以获得第一电子设备展示的第一界面的第一界面信息;确定第一信息,第一信息至少与所述第一界面信息中包括的第一应用对应;若第一信息满足条件,说明用户可能有需求使得第二电子设备展示第二界面,所以至少基于所述第一信息确定第二信息;至少依据第二信息确定第二界面信息,基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面,从而实现第二电子设备执行与第一电子设备相关联的操作,无需人为手动对第二电子设备进行相应的操作,使得操作简便。
在一可选实现方式中,步骤S302的实现方式有多种,本申请实施例提供但不限于以下两种。
第一种实现方式包括:处理所述第一界面信息,获得第一信息。
可以理解的是,由于服务器针对第一电子设备运行有至少一个第一应用,因此,服务器可以得到第一界面信息。
下面结合第一界面信息包含的信息,对获得第一信息的具体方式进行说明。
在一可选实现方式中,第一界面信息包括与第一应用对应的一张或多张图像,可以对所述一张或多张图像进行处理,以得到第一信息。
示例性的,第一信息可以包括第一界面展示的第一应用的界面的内容的内容标识、第一应用的应用标识、第一界面展示的第一应用的界面的界面标识中的至少一个。
示例性的,若图像中包括文字,可以对图像进行OCR(Optica lCharacterRecognition,光学字符识别)识别,以获得文字。
示例性的,该文字可能包括:第一界面展示的第一应用的界面的内容所属剧情或游戏的名称,第一界面展示的第一应用的应用名称,第一界面展示的第一应用的界面的名称,以及,第一界面展示的第一应用的界面的内容中的字幕中的至少一个。
示例性的,若文字包括第一界面展示的第一应用的界面的内容所属剧情或游戏的名称,通过文字可以确定内容标识。
下面举例进行说明,例如,若文字为“甄嬛传”,则剧情的名称为甄嬛传,内容标识为甄嬛传,若文字为“魔兽”,则游戏的名称为魔兽,内容标识为魔兽。
示例性的,若文字包括第一界面展示的第一应用的应用名称,通过文字确定应用标识。
下面举例进行说明,例如,文字为“斗鱼直播”,那么第一应用为斗鱼直播应用,应用标识可以为直播标识;若文字为“优酷视频”,那么,第一应用为视频播放应用,应用标识可以为视频播放标识。
示例性的,若文字包括第一界面展示的第一应用的界面的名称,通过文字可以确定界面标识。
下面举例进行说明,例如,若文字为“京东直播”,那么,第一应用的界面为京东应用的京东直播界面,即界面标识为直播标识。
示例性的,若文字包括第一界面展示的第一应用的界面的内容中的字幕,通过文字可以确定内容标识。
下面举例进行说明,例如,文字为“臣妾做不到啊”,那么,第一应用的界面展示的内容的内容标识为甄嬛传。
示例性的,图像可以包括人物、景物、动物、建筑物中的至少一个对象。
示例性的,若第一界面信息包括与第一应用对应的一张图像,可以对图像进行图像语义理解(Image Semantic Understanding,ISU),以得到图像包含的一个或多个对象的名称。
示例性的,若图像中包括某个“明星”,那么,对象的名称为该“明星”的姓名,或者,该“明星”扮演过的角色的姓名。
示例性的,若第一界面信息包括与第一应用对应的多张连续的图像,即第一界面信息包括与第一应用对应的视频,则可以对视频进行视频语义理解(video semanticunderstanding,VSU)和/或视频行为识别(Video behavior recognition),以得到该视频包含的对象的名称。
可以理解的是,对多张连续的图像进行处理,与对一张图像进行处理相比,得到的对象的名称更加准确,例如,由于一个“明星”可能扮演过多个角色,通过一张图像确定的某个“明星”扮演过的角色的姓名可能不准确,即得到的该角色所属剧情的名称不准确;通过视频包含的某个明星以及多张图像中该明星的行为,可以精准的确定该视频对应该“明星”扮演过的一个角色,从而能够准确的确定该角色所属剧情的名称。
示例性的,可以通过一个或多个对象的名称,确定第一应用的界面展示的内容的内容标识。
例如,对象的名称为“眉庄”,则第一应用的界面展示的内容的内容标识为甄嬛传。
在一可选实现方式中,第一界面信息包括与第一应用对应的音频,可以将音频进行语义理解,以得到第一信息。
示例性的,若音频包括影视剧配音,通过音频可以确定内容标识。
例如,可以通过音频确定第一应用的界面展示的内容所属剧情的名称。
示例性的,若音频包括直播中主播的特有语句,可以通过音频得到界面标识。
例如,音频包括“谢谢亲的飞机,多多刷礼物”,可以确定第一应用的界面为直播界面,该界面标识为直播标识。
第二种实现方式包括:处理第一运行信息,获得所述第一信息,其中,所述第一运行信息的运行结果对应所述第一界面信息。
可以理解的是,服务器可以针对第一电子设备运行至少一个第一应用的第一运行信息,以得到第一界面信息,所以服务器可以得到第一运行信息。
示例性的,第一信息可以包括第一界面展示的第一应用的界面的内容的内容标识、第一应用的应用标识、第一界面展示的第一应用的界面的界面标识中的至少一个。
在一可选实现方式中,通过第一运行信息获得针对第一电子设备运行的至少第一应用的属性参数,至少基于所述第一应用的属性参数,获得第一信息。
示例性的,应用的属性参数包括但不限于:应用的地址、应用标识、应用的版本中的至少一个。
示例性的,若一个或多个应用为应用程序客户端,那么,应用的地址即为服务器存储应用的存储地址。
示例性的,若一个或多个应用为网页版客户端,那么,应用的地址为应用的链接。
示例性的,应用标识可以为应用名称。
示例性的,应用可以为特定应用,即该应用是为了实现特定功能的应用,例如,植物大战僵尸应用,用户通过植物大战僵尸应用可以玩植物大战僵尸游戏,但是不能够观看电视剧、不能够玩地铁跑酷游戏。
示例性的,应用可以为非特定应用,例如,应用A集成有多个游戏,即用户打开应用A后,可以看到游戏列表,游戏列表中包括多个游戏,用户可以点击游戏列表中某个游戏的链接,以进入该游戏。
可以理解的是,若第一应用为特定应用,通过第一应用的属性参数即可确定第一电子设备展示的第一应用的界面的内容的内容标识,或,第一应用的应用标识,或,第一界面包含的第一应用的界面的界面标识。
例如,若第一应用为植物大战僵尸应用,那么,第一电子设备展示的第一应用的界面的内容标识为植物大战僵尸;第一应用的应用标识为游戏标识;第一应用的界面的界面标识为游戏标识。
若第一应用为直播应用,那么,第一电子设备展示的界面的界面标识为直播标识。
若第一应用为非特定应用,通过第一应用的属性参数可能不能确定第一电子设备展示的第一应用的界面的内容的内容标识,或第一界面包含的第一应用的界面的界面标识,例如,第一应用为视频播放应用,但是并不能确定第一电子设备展示的第一应用的界面的内容是录播视频流还是直播视频流。基于此,还提供了以下获取第一信息的方式,该方式下第一应用可以为特定应用,也可以为非特定应用。
在一可选实现方式中,通过第一运行信息获得针对第一电子设备运行的至少第一应用的界面的属性参数。至少基于第一应用的界面的属性参数获得第一信息。
示例性的,界面的属性参数包括但不限于:界面的链接、界面的名称或编号中的至少一个。
示例性的,若第一应用为网页版客户端,则可以获得第一应用的界面的链接;若第一应用为应用程序客户端,则可以获得第一应用的界面的名称或界面的编号。
示例性的,可以通过界面的属性参数得到第一信息,例如,可以通过界面的属性参数,确定界面标识或内容标识。例如,若界面的链接为连连看的链接,那么,第一应用的界面的内容标识为连连看,界面标识为游戏标识;若界面的链接为直播链接,那么,第一应用的界面的界面标识为直播标识。
示例性的,若第一应用为非特定应用,那么,第一应用可能包括多个界面,不同界面对应的属性参数不同。
在一可选实现方式中,确定所述第一信息满足条件的实现方式有多种,本申请实施例提供但不限于以下六种。
第一种实现方式包括:若所述第一信息包含的界面标识对应预设类型,确定所述第一信息满足条件,所述界面标识为所述第一界面信息包括的所述第一应用的界面信息对应的标识。
示例性的,预设类型可以为直播界面类型、游戏界面类型、视频播放界面类型中的任一个。
若预设类型为直播界面类型,说明第一界面包含的第一应用的界面正在播放直播视频流;若预设类型为游戏界面类型,说明第一界面包含的第一应用的界面正在播放游戏;若预设类型为视频播放界面类型,说明第一界面包含的第一应用的界面正在播放录制视频。
下面结合第一种应用场景下的各场景对第一种实现方式进行说明。
示例性的,在游戏直播场景中,第一信息包含的界面标识对应游戏直播类型;在游戏攻略场景中,第一信息包含的界面标识对应游戏类型;在投屏场景中,第一信息包括的界面标识对应视频播放类型;在书写场景中,第一信息包含的界面标识对应书写功能类型;在录音场景中,第一信息包含的界面标识对应录音功能类型。
在第一种实现方式中,第一应用可以为特定应用或非特定应用。
第二种实现方式包括:若所述第一信息包含的所述第一应用的应用标识对应预设类型,确定所述第一信息满足条件。
在第二种实现方式中,第一应用可以为特定应用。
示例性的,预设类型可以为直播应用类型、游戏应用类型、视频播放应用类型中的任一个。
若预设类型为直播应用类型,说明第一应用为直播类应用,例如,斗鱼直播应用,若预设类型为游戏应用类型,说明第一应用为游戏类应用,例如,保卫萝卜应用,若预设类型为视频播放应用类型,说明第一应用为视频播放类应用,例如,优酷应用。
下面结合第一种应用场景下的各场景对第二种实现方式进行说明。
示例性的,在游戏直播场景中,第一信息包含的应用标识对应游戏直播类型;在游戏攻略场景中,第一信息包含的应用标识对应游戏类型;在投屏场景中,第一信息包括的应用标识对应视频播放类型;在书写场景中,第一信息包含的应用标识对应书写功能类型;在录音场景中,第一信息包含的应用标识对应录音功能类型。
第三种实现方式包括:若所述第一信息包含的第一时长大于或等于预设时长,确定第一信息满足条件。
所述第一时长为向第一电子设备传输包括第一应用对应的界面信息的第一界面信息的时长。即第一时长为第一电子设备展示包含第一应用的界面的第一界面的时长。
可以理解的是,若第一电子设备展示包含第一应用的界面的第一界面的时长较短,例如,1分钟,说明用户可能对第一应用的界面展示的内容不感兴趣,此时若控制第二电子设备展示第二界面,会使得用户感到疑惑。若第一电子设备展示包含第一应用的界面的第一界面的时长大于或等于预设时长,说明用户可能对第一应用的界面展示的内容比较感兴趣,因此,控制第二电子设备展示第二界面,才会符合用户的需求。
第四种实现方式包括:若所述第一信息包含的在展示所述第一界面的过程中所述第一电子设备的地理位置为预设地理位置,确定所述第一信息满足条件。
示例性的,第一电子设备的地理位置可以为第一应用获得的。
示例性的,服务器在与第一电子设备建立连接后,第一电子设备可以向服务器上报IP(Internet ProtocolAddress,互联网协议地址)地址,服务器可以从IP数据库中获得该IP地址对应的地理位置。示例性的,IP数据库存储有多个IP地址分别对应的地理位置。
示例性的,服务器在与第一电子设备建立连接后,第一电子设备可以向服务器上报自己的GPS(GlobalPositioning System,全球定位***)信息。
下面举例对第四种实现方式进行说明。
示例性的,若第一电子设备在展示所述第一界面的过程中,地理位置为用户的住宅所在位置,那么,确定第一信息满足条件;若第一电子设备在展示所述第一界面的过程中,地理位置为用户的工作单位所在位置,由于需要保护用户的隐私,那么,确定第一信息不满足条件。
示例性的,可以监控学生在学校期间有无看电子设备,此时,第一电子设备可以为学生持有的电子设备,第二电子设备可以为学生的家长持有的电子设备,若第一电子设备在展示所述第一界面的过程中,地理位置为用户的学校所在位置,那么,确定第一信息满足条件。
第五种实现方式包括:若第一信息包含的向第一电子设备传输所述第一界面信息的时间属于预设时间范围,确定所述第一信息满足条件。
示例性的,预设时间范围可以由用户设置。
示例性的,预设时间范围可以为周一至周五的晚上6点以后、周六和周日,即用户下班以后。
第六种实现方式包括:若第一信息包含的界面标识对应预设类型、第一信息包含的所述第一应用的应用标识对应预设类型、第一信息包含的第一时长大于或等于预设时长、第一信息包含的所述第一电子设备的地理位置为预设地理位置,以及,第一信息包含的向所述第一电子设备传输所述第一界面信息的时间属于预设时间范围中存在至少两个,确定所述第一信息满足条件。
在一可选实现方式中,步骤S303的实现方式有多种,本申请实施例提供但不限于以下三种实现方式。
第一种实现方式包括:基于所述第一信息获得内容标识,至少将所述内容标识确定为所述第二信息,所述内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识。
示例性的,内容标识可以为第一应用的界面展示的内容的名称,例如,若展示的内容为电视剧,则可以为电视剧的名称,若展示的内容为游戏直播,则可以为游戏的名称。
示例性的,“至少将所述内容标识确定为所述第二信息”包括:将内容标识确定为第二信息,或者,将内容标识以及界面标识或应用标识对应的预设类型确定为第二信息。
下面结合第一种应用场景下的各场景对第一种实现方式进行说明。
示例性的,在游戏直播场景中,第一信息包含的内容标识对应游戏A的名称,第二信息包括游戏A的名称以及界面标识或应用标识对应的游戏直播类型;在游戏攻略场景中,第一信息包含的内容标识为游戏A的名称,第二信息包括游戏A的名称以及界面标识或应用标识对应的游戏类型;在投屏场景中,第一信息包括的内容标识对应视频的名称,例如甄嬛传,第二信息包括甄嬛传以及界面标识或应用标识对应的视频播放类型。
下面结合第二种应用场景下的各场景对第一种实现方式进行说明。
示例性的,在共享游戏场景中,第二信息包括:第一信息包含的内容标识,以及,第一信息包含的界面标识或应用标识对应的预设类型;或者,第二信息包括:第三信息包含的内容标识,以及,第三信息包含的界面标识或应用标识对应的预设类型;或者,第二信息包括:第一信息包含的内容标识,以及,第一信息包含的界面标识或应用标识对应的预设类型,以及,第三信息包含的内容标识,以及,第三信息包含的界面标识或应用标识对应的预设类型。
第二种实现方式包括:所述预设类型表征界面能够实现的功能的类型,将所述预设类型确定为所述第二信息。
示例性的,预设类型可以为书写笔记功能类型、录音功能类型、录像功能类型中任一种。
下面结合第一种应用场景下的各场景对第一种实现方式进行说明。
示例性的,在书写场景中,第一信息包含的界面标识或应用标识对应书写功能类型;在录音场景中,第一信息包含的界面标识或应用标识对应录音功能类型。
第三种实现方式包括:所述预设类型表征应用的类型,至少将所述第一信息包含的所述第一界面信息包含的所述第一应用的界面信息确定为所述第二信息。
示例性的,可以仅将第一界面信息包含的所述第一应用的界面信息确定为所述第二信息;或者,将第一界面信息确定为第二信息。
下面结合第一种应用场景下的各场景对第一种实现方式进行说明。
示例性的,在投屏场景中,第一信息包括的界面标识或应用标识对应视频播放类型,第二信息包括第一应用的界面信息。
第四种实现方式包括:基于第一种实现方式中的内容标识、第二种实现方式中的预设类型以及第三种实现方式中的至少所述第一信息包含的所述第一界面信息包含的所述第一应用的界面信息中的至少一个以及至少一个影响参数,确定第二信息。
示例性的,至少一个影响参数包括但不限于:第一时长、在展示所述第一界面的过程中所述第一电子设备的地理位置、向所述第一电子设备传输所述第一界面信息的时间以及至少一个第一影响参数中的至少一个。
为了本领域技术人员更加理解本申请实施例提供的数据处理方法,下面结合第一种应用场景中的各场景对数据处理方法进行说明。
针对第一种应用场景中的游戏直播场景,数据处理方法包括以下步骤A11至步骤A15。
步骤A11:基于第一电子设备12的第一权限,向第一电子设备传输游戏A直播界面信息。
步骤A12:确定第一信息,所述第一信息包括的界面标识对应直播类型,或,第一应用的应用标识对应直播类型。
步骤A13:由于第一信息包含的界面标识或应用标识对应直播类型,所以第一信息满足条件,将第一信息包含的内容标识以及直播类型确定为第二信息。
示例性的,内容标识为游戏A。
步骤A14:基于内容标识以及直播类型,确定为以内容标识为名称的第三应用,或者,确定包含以内容标识为名称的游戏的第三应用,运行该第三应用以得到第二界面信息。
示例性的,若内容标识为游戏A,那么,第三应用为游戏A应用。
步骤A15:基于所述第二电子设备的第二权限,向第二电子设备传输所述游戏A应用的界面信息。
第二电子设备可以展示游戏A应用的界面,从而使得用户可以直接通过第二电子设备玩游戏A。
针对第一种应用场景中的游戏攻略场景,数据处理方法可以包括以下步骤A21至步骤A25。
步骤A21:基于第一电子设备12的第一权限,向第一电子设备传输游戏A应用的界面信息。
步骤A22:确定第一信息,所述第一信息包括界面标识对应游戏类型,或,第一应用的应用标识对应游戏类型。
步骤A23:由于第一信息包含的界面标识或应用标识对应游戏类型,所以第一信息满足条件,将第一信息包含的内容标识(游戏A)以及游戏类型确定为第二信息。
步骤A24:基于内容标识以及游戏类型,确定能够播放包含具有内容标识(游戏A)的攻略的视频的第三应用,运行第三应用以得到第二界面信息。
步骤A25:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息。
用户可以一边通过第二电子设备观看游戏A的攻略视频,一边通过第一电子设备玩游戏。
针对第一种应用场景中的投屏场景,数据处理方法可以包括以下步骤A31至步骤A36。
步骤A31:基于第一电子设备12的第一权限,向第一电子设备传输第一界面信息。
在投屏场景中,第一界面信息为包含视频的信息。
步骤A32:确定第一信息,所述第一信息包括第一界面中第一应用的界面的界面标识对应视频播放类型,或,第一应用的应用标识对应视频播放类型。
步骤A33:由于第一信息包含的界面标识或应用标识对应视频播放类型,所以第一信息满足条件,将第一信息包含的内容标识以及视频播放类型确定为第二信息。
示例性的,内容标识为视频的名称,例如甄嬛传。
步骤A34:基于内容标识以及视频播放类型,确定第一界面信息为第二界面信息。
步骤A35:获取显示屏的尺寸大于第一电子设备的第二电子设备。
步骤A36:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息。
针对第一种应用场景中的书写场景,数据处理方法可以包括以下步骤A41至步骤A46。
步骤A41:基于第一电子设备12的第一权限,向第一电子设备传输第一界面信息。
步骤A42:确定第一信息,所述第一信息包括第一界面中第一应用的应用标识对应书写功能类型。
步骤A43:由于第一信息包含的应用标识对应书写功能类型,所以第一信息满足条件,将书写功能确定为第二信息。
步骤A44:运行具有书写功能的第三应用,以得到第三应用对应的第二界面信息。
步骤A45:获取显示屏的尺寸或存储空间大于第一电子设备的第二电子设备。
步骤A46:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息。
可以理解的是,上述实施例中主要从第一电子设备和第二电子设备的角度出发描述的数据处理方法,主要从第一种应用场景对第一电子设备和第二电子设备进行了描述,下面从第三电子设备的角度出发描述数据处理方法,即从第二种应用场景的角度对第一电子设备、第二电子设备和第三电子设备进行描述。
在一可选实现方式中,如图4所示,为本申请实施例提供的数据处理方法的另一种实现方式的流程图,该方法应用于图2中的服务器,该方法在实施过程中包括以下步骤S401至步骤S408。
步骤S401:基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面。
步骤S402:确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应。
步骤S403:基于第三电子设备的第三权限,向所述第三电子设备传输第三界面信息,其中,所述第三界面信息用于所述第三电子设备展示第三界面,所述第一权限和所述第三权限匹配。
示例性的,步骤S403与步骤S401之间没有先后顺序关系,例如,可以先执行步骤S401再执行步骤S403,或者,先执行步骤S403再执行步骤S401,或者,同时执行步骤S401和步骤S403。
下面对第三电子设备的第三权限进行说明。
示例性的,第三电子设备可以登陆服务器11,若第三电子设备成功登陆服务器11,那么,第三电子设备与服务器11建立连接,第三电子设备能够与存储于服务器11中的云端操作***进行通信,所以第三电子设备具有第三权限。即该第三权限相当于服务器11授权云端操作***给第三电子设备使用。
示例性的,第一权限和所述第三权限匹配是指,第一电子设备和第三电子设备登陆同一服务器。
示例性的,第一电子设备和第三电子设备可以通过同一账号登陆同一服务器,或,第一电子设备和第三电子设备可以通过不同账号登陆同一服务器。
在一可选实现方式中,第三界面信息与第三界面相同。
针对第三界面信息与第三界面的说明,可以参见针对第一界面信息和第一界面的说明,这里不再赘述。
在一可选实现方式中,第三界面信息与第三界面不同。
针对第三界面信息与第三界面的说明,可以参见针对第一界面信息和第一界面的说明,这里不再赘述。
步骤S404:获取表征所述第一电子设备与所述第三电子设备之间的位置关系的第一位置信息。
示例性的,第一位置信息可以表征第一电子设备与第三电子设备位于同一地理位置;第一位置信息可以表征第一电子设备与第三电子设备位于不同的地理位置。
示例性的,可以通过第一电子设备与第三电子设备的IP地址,获得表征第一电子设备与第三电子设备之间的位置关系的第一位置信息。
例如,通过第一电子设备的IP地址以及第三电子设备的IP地址,检测第一电子设备与第三电子设备是否连接同一WIFI,若第一电子设备与第三电子设备连接同一WIFI,确定第一电子设备和第二电子设备位于同一地理位置,若第一电子设备与第三电子设备未连接同一WIFI,确定第一电子设备和第二电子设备位于不同的地理位置。
示例性的,可以通过第一电子设备的地理位置和第三电子设备的地理位置,获得表征第一电子设备与第三电子设备之间的位置关系的第一位置信息。
例如,若第一电子设备的地理位置和第三电子设备的地理位置相同,确定第一电子设备和第二电子设备位于同一地理位置,否则,确定第一电子设备和第二电子设备位于不同的地理位置。
步骤S405:若所述第一位置信息满足条件,确定第三信息,其中,所述第三信息至少与所述第三界面信息中包括的第二应用对应。
示例性的,若第一位置信息表征第一电子设备与第三电子设备位于同一地理位置,则第一位置信息满足条件,否则不满足条件。
示例性的,若第一位置信息表征第一电子设备与第三电子设备位于不同地理位置,则第一位置信息满足条件,否则不满足条件。
示例性的,确定第三信息的过程与确定第一信息的过程相同,这里不再赘述。示例性的,第三信息可以包括第三界面展示的第二应用的界面的内容的内容标识、第二应用的应用标识、第三界面展示的第二应用的界面的界面标识中的至少一个。
示例性的,第二应用可以为网页版客户端或应用程序客户端。
示例性的,第二应用可以为特定应用或非特定应用。
步骤S406:如果所述第一信息与所述第三信息相对应,至少基于所述第一信息确定第二信息。
步骤S407:至少依据所述第二信息确定第二界面信息。
步骤S408:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
本申请实施例提供的数据处理方法应用于第一电子设备、第二电子设备和第三电子设备远程共享数据处理方法所应用的服务器的场景中,服务器可以获得第一电子设备展示的第一界面对应的第一界面信息,以及第三电子设备展示的第三界面对应的第三界面信息;确定第一信息,第一信息至少与所述第一界面信息中包括的第一应用对应;获取表征所述第一电子设备与所述第三电子设备之间的位置关系的第一位置信息,若所述第一位置信息满足条件,确定第三信息,如果所述第一信息与所述第三信息相对应,说明用户可能有需求使得第二电子设备展示第二界面,所以至少基于所述第一信息确定第二信息;至少依据第二信息确定第二界面信息,基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面,从而实现第二电子设备执行与第一电子设备相关联的操作,无需人为手动对第二电子设备进行相应的操作,使得操作简便。
在一可选实现方式中,确定所述第一信息与所述第三信息相对应的方式有多种,本申请实施例提供但不限于以下四种。
第一种实现方式,若所述第一信息包含的内容标识与所述第三信息包含的内容标识相同,确定所述第一信息与所述第三信息相对应,所述第一信息包含的内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识,所述第三信息包含的内容标识为所述第三界面信息包含的所述第二应用的界面信息中的内容的标识。
示例性的,所述第一信息包含的内容标识与所述第三信息包含的内容标识相同是指:第一电子设备展示的第一应用的内容与第三电子设备展示的第二应用的内容相同,例如,第一电子设备展示的第一应用的内容为甄嬛传的第15集的第15秒,而第三电子设备展示的第一应用的内容为甄嬛传的第15集的第15秒,或者,第一电子设备展示的第一应用的内容的名称与第三电子设备展示的第二应用的内容的名称相同,例如,第一电子设备展示的第一应用的内容为甄嬛传的第15集,而第三电子设备展示的第一应用的内容为甄嬛传的第16集。
下面结合第二种应用场景中各场景对第一种实现方式进行说明。
示例性的,在共享游戏场景中,第一信息包含的内容标识为游戏B,第三信息包含的游戏标识为游戏B,所以第一信息与第三信息相对应。
第二种实现方式,若所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同,确定所述第一信息与所述第三信息相对应。示例性的,第一应用和第二应用可以均为特定应用。
示例性的,所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同是指:第一应用的名称与第二应用的名称相同,例如,第一应用为游戏A的应用,那么,第二应用为游戏A的应用。
示例性的,若第一应用和第二应用为特定应用,第一信息包含的应用标识能够代表内容标识,第三信息包含的应用标识能够代表内容标识,即第一信息包含的应用标识与第三信息包含的应用标识相同,表征第一信息包含的内容标识与第三信息包含的内容标识相同。
下面结合第二种应用场景中各场景对第一种实现方式进行说明。
示例性的,在共享游戏场景中,第一信息包含的应用标识对应游戏B,第三信息包含的应用标识对应游戏B,所以第一信息与第三信息相对应。
第三种实现方式,若所述第一信息包含的所述第一界面中所述第一应用的界面的界面标识与所述第三信息包含的所述第三界面中所述第二应用的界面的界面标识相同,确定所述第一信息与所述第三信息相对应。
下面结合第二种应用场景中各场景对第一种实现方式进行说明。
示例性的,在共享游戏场景中,第一信息包含的界面标识对应游戏B,第三信息包含的界面标识对应游戏B,所以第一信息与第三信息相对应。
第四种实现方式,若第一条件满足且第二条件满足确定第一信息与第三信息相对应。
其中,第一条件满足是指若所述第一信息包含的内容标识与所述第三信息包含的内容标识相同、若所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同、若所述第一信息包含的所述第一界面中所述第一应用的界面的界面标识与所述第三信息包含的所述第三界面中所述第二应用的界面的界面标识相同中至少一个存在。
第二条件满足是指第一信息包含的至少一个第三影响参数满足条件,和/或,第三信息包含的至少一个第四影响参数满足条件。
示例性的,至少一个第三影响参数包括但不限于:第一时长、在展示所述第一界面的过程中所述第一电子设备的地理位置、向所述第一电子设备传输所述第一界面信息的时间中的至少一个。
示例性的,至少一个第三影响参数满足条件包括:若第一时长大于或等于预设时长,确定第一时长满足条件,所述第一时长为向所述第一电子设备传输所述第一界面信息的时长;或,若在展示所述第一界面的过程中所述第一电子设备的地理位置为预设地理位置,确定地理位置满足条件;或,若向所述第一电子设备传输所述第一界面信息的时间属于预设时间范围,确定该时间满足条件。
示例性的,至少一个第四影响参数包括但不限于:第二时长、在展示所述第三界面的过程中所述第三电子设备的地理位置、向所述第三电子设备传输所述第三界面信息的时间中的至少一个。
示例性的,至少一个第四影响参数满足条件包括:若第二时长大于或等于预设时长,确定第二时长满足条件,所述第二时长为向所述第三电子设备传输所述第三界面信息的时长;或,若在展示所述第三界面的过程中所述第三电子设备的地理位置为预设地理位置,确定地理位置满足条件;或,若向所述第三电子设备传输所述第三界面信息的时间属于预设时间范围,确定该时间满足条件。
本申请实施例中,第三电子设备的数目可以为一个或多个。
在一可选实现方式中,在执行步骤S305之前还包括确定第二电子设备的过程。确定第二电子设备的过程有多种,本申请实施例提供但不限于以下两种。
第一种实现方式,从已经具有第二权限的一个或多个第二电子设备中,获得与第一电子设备的位置关系满足条件的至少一个第二电子设备。具体方法包括以下步骤B1至步骤B3。
步骤B1:获取具有所述第二权限的所述第二电子设备。
示例性的,具有第二权限的第二电子设备的数目可以为一个或多个,若具有第二权限的第二电子设备的数目为多个,不同第二电子设备可以通过同一账号登陆同一服务器,或者,不同第二电子设备可以通过不同账号登陆同一服务器。
步骤B2:获取第二位置信息,所述第二位置信息表征所述第一电子设备与所述第二电子设备之间的位置关系。
示例性的,获取第二位置信息的过程与获取第一位置信息的过程相同,这里不再赘述。
步骤B3:确定至少所述第二位置信息满足条件。
示例性的,若第二位置信息表征第一电子设备与第二电子设备位于同一地理位置,确定第二位置信息满足条件。
在一可选实现方式中,“确定至少所述第二位置信息满足条件”包括仅确定第二位置信息满足条件。
在一可选实现方式中,“确定至少所述第二位置信息满足条件”包括确定第二位置信息满足条件以及第二电子设备的性能参数优于第一电子设备的性能参数。
示例性的,电子设备的性能参数包括电子设备的显示屏的尺寸、电子设备的显示屏的分辨率、电子设备的运行速度、电子设备的存储空间中的至少一个。
在不同的场景中,涉及的性能参数可能不同,例如,在第一种应用场景下的投屏场景中,性能参数为显示屏的尺寸;在第一种应用场景下的游戏畅玩场景中,性能参数可能为运行速度;在第一种应用场景下的录音场景中,性能参数可能是存储空间。
第二种实现方式,从未具有权限的一个或多个第二电子设备中,获得与第一电子设备的位置关系满足条件的第二电子设备。但是,虽然一个或多个第二电子设备目前为登陆服务器,但是一个或多个第二电子设备曾经登陆过服务器。具体方法包括以下步骤C1至步骤C3。
步骤C1:获取至少所述第二位置信息满足条件的所述第二电子设备。
在一可选实现方式中,“获取至少所述第二位置信息满足条件的所述第二电子设备”包括仅获得第二位置信息满足条件的所述第二电子设备。
在一可选实现方式中,“获取至少所述第二位置信息满足条件的所述第二电子设备”包括获得第二位置信息满足条件以及性能参数优于所述第一电子设备的所述第二电子设备。
针对性能参数的说明可以参见上述步骤B3中针对性能参数的说明,这里不再赘述。
步骤C2:建立与所述第二电子设备的连接,使得所述第二电子设备具有所述第二权限。
示例性的,第二电子设备可以处于关机状态或待机状态或正常运行状态。
若第二电子设备处于关机状态,则服务器11控制第二电子设备开机后,再与第二电子设备建立连接,即授权第二电子设备使用相应的登陆账号登陆服务器。
为了本领域技术人员更加理解本申请实施例提供的数据处理方法,下面结合第二种应用场景中的场景对数据处理方法进行说明。
针对第二种应用场景中的共享游戏场景而言,数据处理方法包括以下步骤D1至步骤D8。
步骤D1:基于所述第一电子设备的第一权限,向所述第一电子设备传输游戏B界面信息。
步骤D2:确定第一信息。
步骤D3:基于第三电子设备的第三权限,向所述第三电子设备传输游戏B界面信息。
步骤D4:若第一电子设备与第三电子设备位于同一地理位置,确定第三信息。
步骤D5:若第三信息包含的内容标识(游戏B)与第一信息包含的内容标识(游戏B)相同,将第一信息包含的内容标识,以及,界面标识或应用标识,第三信息包含的内容标识,以及,界面标识或应用标识,确定为第二信息。
示例性的,在共享游戏场景中,第一信息包含的界面标识或应用标识对应游戏类型。第三信息包含的界面标识或应用标识对应游戏类型。
步骤D6:基于第二信息确定具有内容标识(游戏B)的名称的第三应用,运行该第三应用,以得到第二界面信息。
步骤D7:获得显示屏的尺寸大于第一电子设备的显示屏且大于第三电子设备的显示屏的第二电子设备。
步骤D8:基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息。
上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了多种装置,下面给出具体的实施例进行详细说明。
如图5所示,为本申请实施例提供的数据处理装置的结构图,该装置包括:第一传输模块51、第一确定模块52、第二确定模块53、第三确定模块54以及第二传输模块55,其中:
第一传输模块51,用于基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面;
第一确定模块52,用于确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应;
第二确定模块53,用于如果所述第一信息满足条件,至少基于所述第一信息确定第二信息;
第三确定模块54,用于至少依据所述第二信息确定第二界面信息;
第二传输模块55,用于基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
在一可选实现方式中,第一确定模块包括:
第一获取单元,用于处理所述第一界面信息,获得第一信息;或,
第二获取单元,用于处理第一运行信息,获得所述第一信息,其中,所述第一运行信息的运行结果对应所述第一界面信息。
在一可选实现方式中,还包括:
第四确定模块,用于若所述第一信息包含的界面标识对应预设类型,确定所述第一信息满足条件,所述界面标识为所述第一界面信息包括的所述第一应用的界面信息对应的标识;或,
第五确定模块,用于若所述第一信息包含的所述第一应用的应用标识对应预设类型,确定所述第一信息满足条件;或,
第六确定模块,用于若所述第一信息包含的第一时长大于或等于预设时长,确定所述第一信息满足条件,所述第一时长为向所述第一电子设备传输所述第一界面信息的时长;或,
第七确定模块,用于若所述第一信息包含的在展示所述第一界面的过程中所述第一电子设备的地理位置为预设地理位置,确定所述第一信息满足条件;或,
第八确定模块,用于若所述第一信息包含的向所述第一电子设备传输所述第一界面信息的时间属于预设时间范围,确定所述第一信息满足条件。
在一可选实现方式中,第二确定模块包括:
第一确定单元,用于基于所述第一信息获得内容标识,至少将所述内容标识确定为所述第二信息,所述内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识;或,
第二确定单元,用于所述预设类型表征界面能够实现的功能的类型,将所述预设类型确定为所述第二信息;或,
第三确定单元,用于所述预设类型表征应用的类型,至少将所述第一信息包含的所述第一界面信息包含的所述第一应用的界面信息确定为所述第二信息。
在一可选实现方式中,还包括:
第三传输模块,用于基于第三电子设备的第三权限,向所述第三电子设备传输第三界面信息,其中,所述第三界面信息用于所述第三电子设备展示第三界面,所述第一权限和所述第三权限匹配;
第一获取模块,用于获取表征所述第一电子设备与所述第三电子设备之间的位置关系的第一位置信息;
第九确定模块,用于若所述第一位置信息满足条件,确定第三信息,其中,所述第三信息至少与所述第三界面信息中包括的第二应用对应;
相应的,第二确定模块包括:
第四确定单元,用于如果所述第一信息与所述第三信息相对应,至少基于所述第一信息确定第二信息。
在一可选实现方式中,还包括:
第十确定模块,用于若所述第一信息包含的内容标识与所述第三信息包含的内容标识相同,确定所述第一信息与所述第三信息相对应,所述第一信息包含的内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识,所述第三信息包含的内容标识为所述第三界面信息包含的所述第二应用的界面信息中的内容的标识;或,
第十一确定模块,用于若所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同,确定所述第一信息与所述第三信息相对应;或,
第十二确定模块,用于若所述第一信息包含的所述第一界面中所述第一应用的界面的界面标识与所述第三信息包含的所述第三界面中所述第二应用的界面的界面标识相同,确定所述第一信息与所述第三信息相对应。
在一可选实现方式中,还包括:
第二获取模块,用于获取具有所述第二权限的所述第二电子设备;第三获取模块,用于获取第二位置信息,所述第二位置信息表征所述第一电子设备与所述第二电子设备之间的位置关系;第十三确定模块,用于确定至少所述第二位置信息满足条件;或,
第四获取模块,用于获取至少所述第二位置信息满足条件的所述第二电子设备;建立连接模块,用于建立与所述第二电子设备的连接,使得所述第二电子设备具有所述第二权限。
在一可选实现方式中,第十三确定模块包括:第五确定单元,用于确定所述第二位置参数满足条件且所述第二电子设备的性能参数优于所述第一电子设备的性能参数;和/或,所述第四获取模块包括:第三获取单元,用于获取所述第二位置信息满足条件且性能参数优于所述第一电子设备的所述第二电子设备。
在一可选实现方式中,第三确定模块包括:
第四获取单元,用于运行所述第二信息对应的第三应用,获得所述第三应用对应的所述第二界面信息;或,
生成单元,用于生成表征是否启动所述第二信息对应的第三应用的第二界面信息。
如图6所示,为本申请实施例提供的服务器的结构图,如图6所示,服务器包括但不限于:处理器61、存储器62、网络接口63、I/O控制器64以及通信总线65。
需要说明的是,本领域技术人员可以理解,图6中示出的服务器的结构并不构成对服务器的限定,服务器可以包括比图6所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对服务器的各个构成部件进行具体的介绍:
处理器61是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器62内的软件程序和/或模块,以及调用存储在存储器62内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。处理器61可包括一个或多个处理单元;可选的,处理器61可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器61中。
处理器61可能是一个中央处理器(CentralProcessing Unit,CPU),或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
存储器62可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM)621和只读存储器(Read-Only Memory,ROM)622,也可能还包括大容量存储设备623,例如至少1个磁盘存储器等。当然,该服务器还可能包括其他业务所需要的硬件。
其中,上述的存储器62,用于存储上述处理器61可执行指令。上述处理器61被配置为执行上述电子资源传输方法实施例中任一步骤。
一个有线或无线网络接口63被配置为将服务器连接到网络。
处理器61、存储器62、网络接口63和I/O控制器64可以通过通信总线65相互连接,该通信总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
在示例性实施例中,服务器可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述数据处理方法。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器62,上述指令可由服务器的处理器61执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,可直接加载到计算机的内部存储器,例如上述存储器62中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述数据处理方法任一实施例所示方法。
需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或***类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种数据处理方法,包括:
基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面;
确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应;
如果所述第一信息满足条件,至少基于所述第一信息确定第二信息;
至少依据所述第二信息确定第二界面信息;
基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
2.根据权利要求1所述数据处理方法,所述确定第一信息步骤包括:
处理所述第一界面信息,获得第一信息;或,
处理第一运行信息,获得所述第一信息,其中,所述第一运行信息的运行结果对应所述第一界面信息。
3.根据权利要求2所述数据处理方法,还包括:
若所述第一信息包含的界面标识对应预设类型,确定所述第一信息满足条件,所述界面标识为所述第一界面信息包括的所述第一应用的界面信息对应的标识;或,
若所述第一信息包含的所述第一应用的应用标识对应预设类型,确定所述第一信息满足条件;或,
若所述第一信息包含的第一时长大于或等于预设时长,确定所述第一信息满足条件,所述第一时长为向所述第一电子设备传输所述第一界面信息的时长;或,
若所述第一信息包含的在展示所述第一界面的过程中所述第一电子设备的地理位置为预设地理位置,确定所述第一信息满足条件;或,
若所述第一信息包含的向所述第一电子设备传输所述第一界面信息的时间属于预设时间范围,确定所述第一信息满足条件。
4.根据权利要求3所述数据处理方法,所述至少基于所述第一信息确定第二信息步骤包括:
基于所述第一信息获得内容标识,至少将所述内容标识确定为所述第二信息,所述内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识;或,
所述预设类型表征界面能够实现的功能的类型,将所述预设类型确定为所述第二信息;或,
所述预设类型表征应用的类型,至少将所述第一信息包含的所述第一界面信息包含的所述第一应用的界面信息确定为所述第二信息。
5.根据权利要求1所述数据处理方法,还包括:
基于第三电子设备的第三权限,向所述第三电子设备传输第三界面信息,其中,所述第三界面信息用于所述第三电子设备展示第三界面,所述第一权限和所述第三权限匹配;
获取表征所述第一电子设备与所述第三电子设备之间的位置关系的第一位置信息;
若所述第一位置信息满足条件,确定第三信息,其中,所述第三信息至少与所述第三界面信息中包括的第二应用对应;
所述如果所述第一信息满足条件,至少基于所述第一信息确定第二信息步骤包括:
如果所述第一信息与所述第三信息相对应,至少基于所述第一信息确定第二信息。
6.根据权利要求5所述数据处理方法,还包括:
若所述第一信息包含的内容标识与所述第三信息包含的内容标识相同,确定所述第一信息与所述第三信息相对应,所述第一信息包含的内容标识为所述第一界面信息包含的所述第一应用的界面信息中的内容的标识,所述第三信息包含的内容标识为所述第三界面信息包含的所述第二应用的界面信息中的内容的标识;或,
若所述第一信息包含的所述第一应用的应用标识与所述第三信息包含的所述第二应用的应用标识相同,确定所述第一信息与所述第三信息相对应;或,
若所述第一信息包含的所述第一界面中所述第一应用的界面的界面标识与所述第三信息包含的所述第三界面中所述第二应用的界面的界面标识相同,确定所述第一信息与所述第三信息相对应。
7.根据权利要求1至6任一所述数据处理方法,在执行所述基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面步骤之前,还包括:
获取具有所述第二权限的所述第二电子设备;获取第二位置信息,所述第二位置信息表征所述第一电子设备与所述第二电子设备之间的位置关系;确定至少所述第二位置信息满足条件;或,
获取至少所述第二位置信息满足条件的所述第二电子设备;建立与所述第二电子设备的连接,使得所述第二电子设备具有所述第二权限。
8.根据权利要求7所述数据处理方法,其中,
所述确定至少所述第二位置信息满足条件步骤包括:确定所述第二位置参数满足条件且所述第二电子设备的性能参数优于所述第一电子设备的性能参数;和/或,
所述获取至少所述第二位置信息满足条件的所述第二电子设备步骤包括:获取所述第二位置信息满足条件且性能参数优于所述第一电子设备的所述第二电子设备。
9.根据权利要求1至6任一所述数据处理方法,所述至少依据所述第二信息确定第二界面信息步骤包括:
运行所述第二信息对应的第三应用,获得所述第三应用对应的所述第二界面信息;或,
生成表征是否启动所述第二信息对应的第三应用的第二界面信息。
10.一种数据处理装置,包括:
第一传输模块,用于基于所述第一电子设备的第一权限,向所述第一电子设备传输第一界面信息,其中,所述第一界面信息用于所述第一电子设备展示第一界面;
第一确定模块,用于确定第一信息,其中,所述第一信息至少与所述第一界面信息中包括的第一应用对应;
第二确定模块,用于如果所述第一信息满足条件,至少基于所述第一信息确定第二信息;
第三确定模块,用于至少依据所述第二信息确定第二界面信息;
第二传输模块,用于基于所述第二电子设备的第二权限,向第二电子设备传输所述第二界面信息,使得所述第二电子设备展示与所述第二界面信息对应的第二界面;其中,所述第一权限和所述第二权限匹配。
CN202110002375.1A 2021-01-04 2021-01-04 数据处理方法及装置 Active CN112732384B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110002375.1A CN112732384B (zh) 2021-01-04 2021-01-04 数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110002375.1A CN112732384B (zh) 2021-01-04 2021-01-04 数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN112732384A true CN112732384A (zh) 2021-04-30
CN112732384B CN112732384B (zh) 2024-03-26

Family

ID=75589529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110002375.1A Active CN112732384B (zh) 2021-01-04 2021-01-04 数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN112732384B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120079504A1 (en) * 2010-09-28 2012-03-29 Giuliano Maciocci Apparatus and methods of extending application services
CN103488784A (zh) * 2013-09-30 2014-01-01 乐视网信息技术(北京)股份有限公司 一种多媒体文件推荐方法及电子设备
US20150066922A1 (en) * 2013-08-30 2015-03-05 Sony Network Entertainment International Llc System and method for recommending multimedia content
CN110381195A (zh) * 2019-06-05 2019-10-25 华为技术有限公司 一种投屏显示方法及电子设备
CN111818357A (zh) * 2020-07-21 2020-10-23 网易(杭州)网络有限公司 一种网络直播控制方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120079504A1 (en) * 2010-09-28 2012-03-29 Giuliano Maciocci Apparatus and methods of extending application services
US20150066922A1 (en) * 2013-08-30 2015-03-05 Sony Network Entertainment International Llc System and method for recommending multimedia content
CN103488784A (zh) * 2013-09-30 2014-01-01 乐视网信息技术(北京)股份有限公司 一种多媒体文件推荐方法及电子设备
CN110381195A (zh) * 2019-06-05 2019-10-25 华为技术有限公司 一种投屏显示方法及电子设备
CN111818357A (zh) * 2020-07-21 2020-10-23 网易(杭州)网络有限公司 一种网络直播控制方法和装置

Also Published As

Publication number Publication date
CN112732384B (zh) 2024-03-26

Similar Documents

Publication Publication Date Title
CN108924661B (zh) 基于直播间的数据交互方法、装置、终端和存储介质
WO2020010818A1 (zh) 视频拍摄方法、装置、终端、服务器和存储介质
CN109618177A (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
WO2023071917A1 (zh) 虚拟对象互动方法、装置、存储介质及计算机程序产品
CN111459586B (zh) 远程协助方法、装置、存储介质及终端
US10650829B2 (en) Operating a voice response system in a multiuser environment
CN114205635B (zh) 一种直播评论展示方法、装置、设备及介质
US12022136B2 (en) Techniques for providing interactive interfaces for live streaming events
CN109154943A (zh) 自动播放内容到点击播放内容的基于服务器的转换
US9372601B2 (en) Information processing apparatus, information processing method, and program
CN112437318A (zh) 一种内容显示方法、装置、***及存储介质
CN114666671B (zh) 直播点赞互动方法、装置、设备及存储介质
CN110134480B (zh) 用户触发操作的处理方法、装置、电子设备和存储介质
CN105744338B (zh) 一种视频处理方法及其设备
CN114286124A (zh) 直播间的互动气泡的展示方法、装置、介质及计算机设备
CN112015309B (zh) 显示切换方法、装置及移动终端
CN112732384B (zh) 数据处理方法及装置
CN112291602B (zh) 视频播放方法、电子设备及存储介质
CN115022702A (zh) 直播间礼物的展示方法、装置、设备、介质及产品
CN111135557B (zh) 用于多屏的交互方法和装置
CN113727125A (zh) 直播间的截图方法、装置、***、介质以及计算机设备
CN117579854B (zh) 直播方法、装置、计算机设备及计算机可读存储介质
CN114513679B (zh) 基于音频预播放的直播间推荐方法、***及计算机设备
CN103561304A (zh) 一种推送视频至视频播放设备的方法和装置
CN115379250B (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
GR01 Patent grant
GR01 Patent grant