CN106570045B - 一种数据操作控制方法及其***、用户终端 - Google Patents

一种数据操作控制方法及其***、用户终端 Download PDF

Info

Publication number
CN106570045B
CN106570045B CN201510671225.4A CN201510671225A CN106570045B CN 106570045 B CN106570045 B CN 106570045B CN 201510671225 A CN201510671225 A CN 201510671225A CN 106570045 B CN106570045 B CN 106570045B
Authority
CN
China
Prior art keywords
user terminal
instruction
browser application
control
document data
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.)
Active
Application number
CN201510671225.4A
Other languages
English (en)
Other versions
CN106570045A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510671225.4A priority Critical patent/CN106570045B/zh
Priority to PCT/CN2016/079074 priority patent/WO2017063350A1/zh
Priority to KR1020177037230A priority patent/KR102115076B1/ko
Publication of CN106570045A publication Critical patent/CN106570045A/zh
Priority to US15/830,650 priority patent/US10623499B2/en
Application granted granted Critical
Publication of CN106570045B publication Critical patent/CN106570045B/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Computer Interaction (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开一种数据操作控制方法及其***、用户终端,其中方法包括如下步骤:第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;所述第二用户终端接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令;所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。采用本发明,可以实现多用户终端的文档数据的同步操作,提升对文档数据的演示效果。

Description

一种数据操作控制方法及其***、用户终端
技术领域
本发明涉及互联网技术领域,尤其涉及一种数据操作控制方法及其***、用户终端。
背景技术
随着互联网技术不断的开发和完善,在对文档数据进行演示的过程中,用户终端间可以实现文档数据的静态共享,即用户终端间可以基于网络进行文档数据的相互传输,通过静态共享的方式,可以将所需文档数据从用户的个人用户终端实时转移至需要进行演示的用户终端中,方便了用户的使用。
在现有的演示过程中,由于不同的文档数据具备不同的数据格式,因此容易出现进行演示的用户终端对文档数据的数据格式不兼容导致无法演示的情况,同时用户往往需要在进行演示的用户终端上的文档数据进行操作,然而演示过程都需要依赖于进行演示的用户终端上的文档数据,即用户无法离开进行演示的用户终端,影响了对文档数据的演示效果。
发明内容
本发明实施例提供一种数据操作控制方法及其***、用户终端,可以实现多用户终端的文档数据的同步操作,提升对文档数据的演示效果。
本发明实施例第一方面提供了一种数据操作控制方法,可包括:
第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
所述第二用户终端接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令;
所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
本发明实施例第二方面提供了一种数据操作控制方法,可包括:
获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
基于所述本端的浏览器应用,向目标用户终端发送所述指令信息,以使所述目标用户终端获取所述指令信息对应的操作控制指令,使所述目标用户终端采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
本发明实施例第三方面提供了一种数据操作控制方法,可包括:
接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
其中,所述指令信息为所述控制用户终端根据针对所述控制用户终端的浏览器应用中的文档数据所输入的操作指令,获取的所述操作指令对应的信息。
本发明实施例第四方面提供了一种用户终端,可包括:
信息获取单元,用于获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
信息发送单元,用于基于所述本端的浏览器应用,向目标用户终端发送所述指令信息,以使所述目标用户终端获取所述指令信息对应的操作控制指令,使所述目标用户终端采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
本发明实施例第五方面提供了一种用户终端,可包括:
指令获取单元,用于接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
数据操作单元,用于采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
其中,所述指令信息为所述控制用户终端根据针对所述控制用户终端的浏览器应用中的文档数据所输入的操作指令,获取的所述操作指令对应的信息。
本发明实施例第六方面提供了一种数据操作控制***,可包括第一用户终端和第二用户终端;其中,
所述第一用户终端,用于获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
所述第一用户终端,还用于基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
所述第二用户终端,用于接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令;
所述第二用户终端,还用于采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在第一用户终端输入的对文档数据的操作指令转换为对第二用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据操作控制方法的流程示意图;
图2是本发明实施例提供的操作指令转换为操作控制指令的举例示例图;
图3是本发明实施例提供的一种数据操作控制方法的流程时序图;
图4是本发明实施例提供的另一种数据操作控制方法的流程示意图;
图5是本发明实施例提供的又一种数据操作控制方法的流程示意图;
图6是本发明实施例提供的又一种数据操作控制方法的流程示意图;
图7是本发明实施例提供的又一种数据操作控制方法的流程示意图;
图8是本发明实施例提供的一种用户终端的结构示意图;
图9是本发明实施例提供的另一种用户终端的结构示意图;
图10是本发明实施例提供的又一种用户终端的结构示意图;
图11是本发明实施例提供的又一种用户终端的结构示意图;
图12是本发明实施例提供的又一种用户终端的结构示意图;
图13是本发明实施例提供的又一种用户终端的结构示意图;
图14是本发明实施例提供的一种数据操作控制***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的数据操作控制方法可以应用于对文档数据进行演示的场景,例如:第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息,所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息,所述第二用户终端接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令,所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作的场景等。实现将用户在第一用户终端输入的对文档数据的操作指令转换为对第二用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
本发明实施例涉及的第一用户终端可以包括:平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等具备对文档数据进行传输、操作的功能在内的终端设备;所述第二用户终端为区别于所述第一用户终端的具备对文档数据进行传输、操作的功能在内的终端设备,其也可以包括:平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等。
下面将结合附图1-附图7,对本发明实施例提供的一种数据操作控制方法进行详细介绍。
请参见图1,为本发明实施例提供了一种数据操作控制方法的流程示意图。如图1所示,本发明实施例从第一用户终端侧以及第二用户终端侧共同阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S101-步骤S104。
S101,第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
具体的,第一用户终端可以检测用户针对所述第一用户终端的浏览器应用中的文档数据所输入的操作,例如:对文档数据对应的文档标识的双击操作、对文档数据的滑动操作等,所述第一用户终端可以将检测到的操作转换为对应的操作指令,例如:针对文档标识的双击操作对应为调用第一用户终端的浏览器应用打开所述文档数据的指令、针对文档数据的滑动操作对应为对文档数据进行翻页的指令等,所述操作指令可以为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令等任一个指令,所述第一用户终端可以获取所述操作指令对应的指令信息,同时,所述第一用户终端可以根据所述操作指令对所述第一用户终端的浏览器应用中的文档数据进行操作。需要说明的是,所述指令信息具体为所述第一用户终端与第二用户终端预先约定的控制信息,可以为字符串、指令标志等。
可以理解的是,所述第一用户终端中预先设置有第一指令控制列表,所述第一指令控制列表中存储有所述操作指令、所述指令信息以及所述操作指令与所述指令信息的对应关系。
S102,所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
具体的,所述第一用户终端可以基于所述第一用户终端的浏览器应用,将所述指令信息发送至所述第二用户终端。
S103,所述第二用户终端接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令;
具体的,所述第二用户终端接收所述第一用户终端发送的所述指令信息,并在接收到所述指令信息时,查找并获取所述指令信息对应的操作控制指令,所述操作控制指令具体为控制所述第二用户终端的浏览器应用中的所述文档数据执行对应操作的指令,可以理解的是,所述第二用户终端中预先设置有第二指令控制列表,所述第二指令控制列表中存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。
S104,所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作;
具体的,所述第二用户终端在获取到所述操作控制指令时,可以采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
请一并参见图2,为本发明实施例提供了操作指令转换为操作控制指令的举例示例图。第一用户终端中存储有第一指令控制列表,第二用户终端中存储有第二指令控制列表,由于不同用户终端的具体操作指令的不同,因此需要预先约定相应的指令信息,以保证用户终端间的操作保持同步。
如图2所示,若第一用户终端获取所输入的操作指令为打开文档数据的指令,则所述第一用户终端可以在第一指令控制列表中获取“打开文档数据的指令”对应的指令信息“1”,并将指令信息“1”以及所述文档数据发送至第二用户终端,同时,所述第一用户终端可以在所述第一用户终端的浏览器应用中打开所述文档数据,所述第二用户终端在获取到所述指令信息“1”时,可以在第二指令控制列表中查找并获取指令信息“1”对应的操作控制指令“打开文档数据的控制指令”,所述第二用户终端可以接收所述文档数据,并在所述第二用户终端的浏览器应用中对所述文档数据执行打开操作。
同理,针对不同的操作指令均可以采用上述方式控制第二用户终端获取对应的操作控制指令,需要说明的是,采用列表的方式仅为举例,通过其它映射关系控制第二用户终端获取对应的操作控制指令也是本发明实施例的保护范围。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在第一用户终端输入的对文档数据的操作指令转换为对第二用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
请参见图3,为本发明实施例提供了另一种数据操作控制方法的流程时序图。如图3所示,本发明实施例从第一用户终端侧以及第二用户终端侧共同阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S201-步骤S205。
S201,第一用户终端与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系;
具体的,由于需要采用第一用户终端的浏览器应用以及第二用户终端的浏览器应用进行文档数据的同步操作,因此需要预先对第一用户终端的浏览器应用以及第二用户终端的浏览器应用进行绑定,即第一用户终端与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系,优选的,第一用户终端与第二用户终端可以通过以下两种方式建立浏览器应用间的绑定关系,具体方式的选择可以依据当前的网络环境或者用户选择进行决定。
在本发明实施例的第一种实现方式中,第一用户终端可以基于应用标识登录所述第一用户终端的浏览器应用对应的应用服务器,第二用户终端基于所述应用标识登录所述第二用户终端的浏览器应用对应的所述应用服务器,所述应用标识具体可以为用户预先在进行浏览器应用的注册时,应用服务器所分配的应用标识,所述应用服务器在获知同一应用标识的登录请求时,可以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
在本发明实施例的第二种实现方式中,第一用户终端获取第二用户终端的网络地址信息,并采用所述第二用户终端的网络地址信息建立与所述第二用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系;或者,第二用户终端获取第一用户终端的网络地址信息,并采用所述第一用户终端的网络地址信息建立与所述第一用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。所述网络地址信息可以为网络互联协议(Internet Protocol,IP)地址和/或MAC(Media Access Control)地址。
可以理解的是,所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用可以是同一运营商的浏览器应用,也可以是不同运营商的浏览器应用,所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用为预先约定可共通的浏览器应用,若为第一种实现方式,即无论是相同运营商还是不同运营商,采用所述应用标识均可以实现所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用的文档数据同步;若为第二种实现方式,即无论是相同运营商还是不同运营商,所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用均可相互识别并进行文档数据同步。
S202,第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
S203,所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
S204,所述第二用户终端接收所述第一用户终端发送的所述指令信息,并获取所述指令信息对应的操作控制指令;
S205,所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
其中,本发明实施例的步骤S201-S205的具体描述可以参见图1所示实施例的步骤S101-S104,在此不进行赘述。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在第一用户终端输入的对文档数据的操作指令转换为对第二用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
需要说明的是,第一用户终端与第二用户终端的命名方式仅仅用于区分控制端以及被控制端,第一用户终端用于基于获取的操作指令控制第二用户终端的浏览器应用中的文档数据执行相应操作,可称为控制用户终端;第二用户终端用于接收第一用户终端发送的指令信息以对第二用户终端的浏览器应用中的文档数据执行相应操作,可称为目标用户终端。以下将分别介绍控制用户终端和目标用户终端的具体执行流程。
请参见图4,为本发明实施例提供了又一种数据操作控制方法的流程时序图。如图4所示,本发明实施例从控制用户终端阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S301-步骤S302。
S301,获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
具体的,控制用户终端可以检测用户针对所述控制用户终端的浏览器应用中的文档数据所输入的操作,例如:对文档数据对应的文档标识的双击操作、对文档数据的滑动操作等,所述控制用户终端可以将检测到的操作转换为对应的操作指令,例如:针对文档标识的双击操作对应为调用控制用户终端的浏览器应用打开所述文档数据的指令、针对文档数据的滑动操作对应为对文档数据进行翻页的指令等,所述操作指令可以为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令等任一个指令,所述控制用户终端可以获取所述操作指令对应的指令信息,同时,所述控制用户终端可以根据所述操作指令对所述控制用户终端的浏览器应用中的文档数据进行操作。需要说明的是,所述指令信息具体为所述控制用户终端与目标用户终端预先约定的控制信息,可以为字符串、指令标志等。
可以理解的是,所述控制用户终端中预先设置有第一指令控制列表,所述第一指令控制列表中存储有所述操作指令、所述指令信息以及所述操作指令与所述指令信息的对应关系。
S302,基于所述本端的浏览器应用,向目标用户终端发送所述指令信息。
具体的,所述控制用户终端可以基于所述控制用户终端的浏览器应用,将所述指令信息发送至所述目标用户终端。所述目标用户终端接收所述控制用户终端发送的所述指令信息,并在接收到所述指令信息时,查找并获取所述指令信息对应的操作控制指令,所述操作控制指令具体为控制所述目标用户终端的浏览器应用中的所述文档数据执行对应操作的指令,可以理解的是,所述目标用户终端中预先设置有第二指令控制列表,所述第二指令控制列表中存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。所述目标用户终端在获取到所述操作控制指令时,可以采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
请参见图5,为本发明实施例提供了又一种数据操作控制方法的流程时序图。如图5所示,本发明实施例从控制用户终端阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S401-步骤S403。
S401,与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系;
具体的,由于需要采用控制用户终端的浏览器应用以及目标用户终端的浏览器应用进行文档数据的同步操作,因此需要预先对控制用户终端的浏览器应用以及目标用户终端的浏览器应用进行绑定,即控制用户终端与目标用户终端建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系,优选的,控制用户终端与目标用户终端可以通过以下两种方式建立浏览器应用间的绑定关系,具体方式的选择可以依据当前的网络环境或者用户选择进行决定。
在本发明实施例的第一种实现方式中,控制用户终端可以基于应用标识登录所述控制用户终端的浏览器应用对应的应用服务器,目标用户终端基于所述应用标识登录所述目标用户终端的浏览器应用对应的所述应用服务器,所述应用标识具体可以为用户预先在进行浏览器应用的注册时,应用服务器所分配的应用标识,所述应用服务器在获知同一应用标识的登录请求时,可以建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
在本发明实施例的第二种实现方式中,控制用户终端获取目标用户终端的网络地址信息,并采用所述目标用户终端的网络地址信息建立与所述目标用户终端的通信连接,以建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。所述网络地址信息可以为IP地址和/或MAC地址。
可以理解的是,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用可以是同一运营商的浏览器应用,也可以是不同运营商的浏览器应用,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用为预先约定可共通的浏览器应用,若为第一种实现方式,即无论是相同运营商还是不同运营商,采用所述应用标识均可以实现所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用的文档数据同步;若为第二种实现方式,即无论是相同运营商还是不同运营商,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用均可相互识别并进行文档数据同步。
S402,获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
S403,基于所述本端的浏览器应用,向目标用户终端发送所述指令信息。
其中,本发明实施例的步骤S402-S403的具体描述可以参见图4所示实施例的步骤S301-S302,在此不进行赘述。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
请参见图6,为本发明实施例提供了又一种数据操作控制方法的流程时序图。如图6所示,本发明实施例从目标用户终端阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S501-步骤S502。
S501,接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
具体的,控制用户终端可以检测用户针对所述控制用户终端的浏览器应用中的文档数据所输入的操作,例如:对文档数据对应的文档标识的双击操作、对文档数据的滑动操作等,所述控制用户终端可以将检测到的操作转换为对应的操作指令,例如:针对文档标识的双击操作对应为调用控制用户终端的浏览器应用打开所述文档数据的指令、针对文档数据的滑动操作对应为对文档数据进行翻页的指令等,所述操作指令可以为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令等任一个指令,所述控制用户终端可以获取所述操作指令对应的指令信息,同时,所述控制用户终端可以根据所述操作指令对所述控制用户终端的浏览器应用中的文档数据进行操作。需要说明的是,所述指令信息具体为所述控制用户终端与目标用户终端预先约定的控制信息,可以为字符串、指令标志等。可以理解的是,所述控制用户终端中预先设置有第一指令控制列表,所述第一指令控制列表中存储有所述操作指令、所述指令信息以及所述操作指令与所述指令信息的对应关系。述控制用户终端可以基于所述控制用户终端的浏览器应用,将所述指令信息发送至所述目标用户终端。
所述目标用户终端接收所述控制用户终端发送的所述指令信息,并在接收到所述指令信息时,查找并获取所述指令信息对应的操作控制指令,所述操作控制指令具体为控制所述目标用户终端的浏览器应用中的所述文档数据执行对应操作的指令,可以理解的是,所述目标用户终端中预先设置有第二指令控制列表,所述第二指令控制列表中存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。
S502,采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
具体的,所述目标用户终端在获取到所述操作控制指令时,可以采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
请参见图7,为本发明实施例提供了又一种数据操作控制方法的流程时序图。如图7所示,本发明实施例从目标用户终端阐述数据操作控制方法的具体流程,该方法可以包括以下步骤S601-步骤S603。
S601,与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系;
具体的,由于需要采用控制用户终端的浏览器应用以及目标用户终端的浏览器应用进行文档数据的同步操作,因此需要预先对控制用户终端的浏览器应用以及目标用户终端的浏览器应用进行绑定,即控制用户终端与目标用户终端建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系,优选的,控制用户终端与目标用户终端可以通过以下两种方式建立浏览器应用间的绑定关系,具体方式的选择可以依据当前的网络环境或者用户选择进行决定。
在本发明实施例的第一种实现方式中,控制用户终端可以基于应用标识登录所述控制用户终端的浏览器应用对应的应用服务器,目标用户终端基于所述应用标识登录所述目标用户终端的浏览器应用对应的所述应用服务器,所述应用标识具体可以为用户预先在进行浏览器应用的注册时,应用服务器所分配的应用标识,所述应用服务器在获知同一应用标识的登录请求时,可以建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
在本发明实施例的第二种实现方式中,目标用户终端获取控制用户终端的网络地址信息,并采用所述控制用户终端的网络地址信息建立与所述控制用户终端的通信连接,以建立所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。所述网络地址信息可以为IP地址和/或MAC地址。
可以理解的是,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用可以是同一运营商的浏览器应用,也可以是不同运营商的浏览器应用,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用为预先约定可共通的浏览器应用,若为第一种实现方式,即无论是相同运营商还是不同运营商,采用所述应用标识均可以实现所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用的文档数据同步;若为第二种实现方式,即无论是相同运营商还是不同运营商,所述控制用户终端的浏览器应用与所述目标用户终端的浏览器应用均可相互识别并进行文档数据同步。
S602,接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
S603,采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作。
其中,本发明实施例的步骤S602-S603的具体描述可以参见图6所示实施例的步骤S501-S502,在此不进行赘述。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
下面将结合附图8和附图9,对本发明实施例提供的控制用户终端进行详细介绍。需要说明的是,附图8和附图9所示的用户终端,用于执行本发明图4和图5所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图4和图5所示的实施例。
请参见图8,为本发明实施例提供了一种用户终端的结构示意图。如图8所示,本发明实施例的所述用户终端1可以包括:信息获取单元11和信息发送单元12。
信息获取单元11,用于获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
具体实现中,用户终端1可以检测用户针对所述用户终端1的浏览器应用中的文档数据所输入的操作,例如:对文档数据对应的文档标识的双击操作、对文档数据的滑动操作等,所述信息获取单元11可以将检测到的操作转换为对应的操作指令,例如:针对文档标识的双击操作对应为调用用户终端1的浏览器应用打开所述文档数据的指令、针对文档数据的滑动操作对应为对文档数据进行翻页的指令等,所述操作指令可以为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令等任一个指令,所述信息获取单元11可以获取所述操作指令对应的指令信息,同时,所述用户终端1可以根据所述操作指令对所述控制用户终端1的浏览器应用中的文档数据进行操作。需要说明的是,所述指令信息具体为所述用户终端1与目标用户终端预先约定的控制信息,可以为字符串、指令标志等。
可以理解的是,所述用户终端1中预先设置有第一指令控制列表,所述第一指令控制列表中存储有所述操作指令、所述指令信息以及所述操作指令与所述指令信息的对应关系。
信息发送单元12,用于基于所述本端的浏览器应用,向目标用户终端发送所述指令信息;
具体实现中,所述信息发送单元12可以基于所述用户终端1的浏览器应用,将所述指令信息发送至所述目标用户终端。所述目标用户终端接收所述用户终端1的信息发送单元12发送的所述指令信息,并在接收到所述指令信息时,查找并获取所述指令信息对应的操作控制指令,所述操作控制指令具体为控制所述目标用户终端的浏览器应用中的所述文档数据执行对应操作的指令,可以理解的是,所述目标用户终端中预先设置有第二指令控制列表,所述第二指令控制列表中存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。所述目标用户终端在获取到所述操作控制指令时,可以采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
请参见图9,为本发明实施例提供了另一种用户终端的结构示意图。如图9所示,本发明实施例的所述用户终端1可以包括:信息获取单元11、信息发送单元12和关系建立单元13;其中,信息获取单元11和信息发送单元12的结构可以参见图8所示实施例的具体描述,在此不进行赘述。
关系建立单元13,用于与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系;
具体实现中,由于需要采用用户终端1的浏览器应用以及目标用户终端的浏览器应用进行文档数据的同步操作,因此需要预先对用户终端1的浏览器应用以及目标用户终端的浏览器应用进行绑定,即用户终端1与目标用户终端建立所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系,优选的,用户终端1与目标用户终端可以通过以下两种方式建立浏览器应用间的绑定关系,具体方式的选择可以依据当前的网络环境或者用户选择进行决定。
在本发明实施例的第一种实现方式中,所述关系建立单元13可以基于应用标识登录所述用户终端1的浏览器应用对应的应用服务器,目标用户终端基于所述应用标识登录所述目标用户终端的浏览器应用对应的所述应用服务器,所述应用标识具体可以为用户预先在进行浏览器应用的注册时,应用服务器所分配的应用标识,所述应用服务器在获知同一应用标识的登录请求时,可以建立所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
在本发明实施例的第二种实现方式中,所述关系建立单元13获取目标用户终端的网络地址信息,并采用所述目标用户终端的网络地址信息建立与所述目标用户终端的通信连接,以建立所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。所述网络地址信息可以为IP地址和/或MAC地址。
可以理解的是,所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用可以是同一运营商的浏览器应用,也可以是不同运营商的浏览器应用,所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用为预先约定可共通的浏览器应用,若为第一种实现方式,即无论是相同运营商还是不同运营商,采用所述应用标识均可以实现所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用的文档数据同步;若为第二种实现方式,即无论是相同运营商还是不同运营商,所述用户终端1的浏览器应用与所述目标用户终端的浏览器应用均可相互识别并进行文档数据同步。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
请参见图10,为本发明实施例提供了又一种用户终端的结构示意图。如图10所示,所述用户终端1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及操作控制应用程序。
在图10所示的用户终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004主要用于与目标用户终端进行数据指令的传输;而处理器1001可以用于调用存储器1005中存储的操作控制应用程序,并具体执行以下操作:
获取针对本端的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
基于所述本端的浏览器应用,向目标用户终端发送所述指令信息,以使所述目标用户终端获取所述指令信息对应的操作控制指令,使所述目标用户终端采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作。
在一个实施例中,所述处理器1001在执行获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令之前,还执行以下操作:
与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
在一个实施例中,所述处理器1001在执行与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系时,具体执行以下操作:
基于应用标识登录所述本端的浏览器应用对应的应用服务器,以使所述应用服务器建立本端的浏览器应用与目标用户终端的浏览器应用间的绑定关系;或者,
获取目标用户终端的网络地址信息,并采用所述目标用户终端的网络地址信息建立与所述目标用户终端的通信连接,以建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
下面将结合附图11和附图12,对本发明实施例提供的目标用户终端进行详细介绍。需要说明的是,附图11和附图12所示的用户终端,用于执行本发明图6和图7所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图6和图7所示的实施例。
请参见图11,为本发明实施例提供了又一种用户终端的结构示意图。如图11所示,本发明实施例的所述用户终端2可以包括:指令获取单元21和数据操作单元22。
指令获取单元21,用于接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
具体实现中,控制用户终端可以检测用户针对所述控制用户终端的浏览器应用中的文档数据所输入的操作,例如:对文档数据对应的文档标识的双击操作、对文档数据的滑动操作等,所述控制用户终端可以将检测到的操作转换为对应的操作指令,例如:针对文档标识的双击操作对应为调用控制用户终端的浏览器应用打开所述文档数据的指令、针对文档数据的滑动操作对应为对文档数据进行翻页的指令等,所述操作指令可以为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令等任一个指令,所述控制用户终端可以获取所述操作指令对应的指令信息,同时,所述控制用户终端可以根据所述操作指令对所述控制用户终端的浏览器应用中的文档数据进行操作。需要说明的是,所述指令信息具体为所述控制用户终端与用户终端2预先约定的控制信息,可以为字符串、指令标志等。可以理解的是,所述控制用户终端中预先设置有第一指令控制列表,所述第一指令控制列表中存储有所述操作指令、所述指令信息以及所述操作指令与所述指令信息的对应关系。述控制用户终端可以基于所述控制用户终端的浏览器应用,将所述指令信息发送至所述用户终端2。
所述指令获取单元21接收所述控制用户终端发送的所述指令信息,并在接收到所述指令信息时,查找并获取所述指令信息对应的操作控制指令,所述操作控制指令具体为控制所述用户终端2的浏览器应用中的所述文档数据执行对应操作的指令,可以理解的是,所述用户终端2中预先设置有第二指令控制列表,所述第二指令控制列表中存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。
数据操作单元22,用于采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
具体实现中,所述指令获取单元21在获取到所述操作控制指令时,可以通知所述数据操作单元22采用所述操作控制指令对所述用户终端2的浏览器应用中的所述文档数据进行操作。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果。
请参见图12,为本发明实施例提供了又一种用户终端的结构示意图。如图12所示,本发明实施例的所述用户终端2可以包括:指令获取单元21、数据操作单元22和关系建立单元23;其中,指令获取单元21和数据操作单元22的结构可以参见图11所示实施例的具体描述,在此不进行赘述。
关系建立单元23,用于与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系;
具体实现中,由于需要采用控制用户终端的浏览器应用以及用户终端2的浏览器应用进行文档数据的同步操作,因此需要预先对控制用户终端的浏览器应用以及用户终端2的浏览器应用进行绑定,即控制用户终端与用户终端2建立所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用间的绑定关系,优选的,控制用户终端与用户终端2可以通过以下两种方式建立浏览器应用间的绑定关系,具体方式的选择可以依据当前的网络环境或者用户选择进行决定。
在本发明实施例的第一种实现方式中,控制用户终端可以基于应用标识登录所述控制用户终端的浏览器应用对应的应用服务器,所述关系建立单元23基于所述应用标识登录所述用户终端2的浏览器应用对应的所述应用服务器,所述应用标识具体可以为用户预先在进行浏览器应用的注册时,应用服务器所分配的应用标识,所述应用服务器在获知同一应用标识的登录请求时,可以建立所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用间的绑定关系。
在本发明实施例的第二种实现方式中,所述关系建立单元23获取控制用户终端的网络地址信息,并采用所述控制用户终端的网络地址信息建立与所述控制用户终端的通信连接,以建立所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用间的绑定关系。所述网络地址信息可以为IP地址和/或MAC地址。
可以理解的是,所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用可以是同一运营商的浏览器应用,也可以是不同运营商的浏览器应用,所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用为预先约定可共通的浏览器应用,若为第一种实现方式,即无论是相同运营商还是不同运营商,采用所述应用标识均可以实现所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用的文档数据同步;若为第二种实现方式,即无论是相同运营商还是不同运营商,所述控制用户终端的浏览器应用与所述用户终端2的浏览器应用均可相互识别并进行文档数据同步。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
请参见图13,为本发明实施例提供了又一种用户终端的结构示意图。如图13所示,所述用户终端2000可以包括:至少一个处理器2001,例如CPU,至少一个网络接口2004,用户接口2003,存储器2005,至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图13所示,作为一种计算机存储介质的存储器2005中可以包括操作***、网络通信模块、用户接口模块以及操作控制应用程序。
在图13所示的用户终端2000中,用户接口2003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口2004主要用于与控制用户终端进行数据指令的传输;而处理器2001可以用于调用存储器2005中存储的操作控制应用程序,并具体执行以下操作:
接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并获取所述指令信息对应的操作控制指令;
采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
其中,所述指令信息为所述控制用户终端根据针对所述控制用户终端的浏览器应用中的文档数据所输入的操作指令,获取的所述操作指令对应的信息。
在一个实施例中,所述处理器2001在执行接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息之前,还执行以下操作:
与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
在一个实施例中,所述处理器2001在执行与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系时,具体执行以下操作:
基于应用标识登录本端的浏览器应用对应的应用服务器,以使所述应用服务器建立控制用户终端的浏览器应用与所述本端的浏览器应用间的绑定关系;或者,
获取控制用户终端的网络地址信息,并采用所述控制用户终端的网络地址信息建立与所述控制用户终端的通信连接,以建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在控制用户终端输入的对文档数据的操作指令转换为对目标用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
请参见图14,为本发明实施例提供了一种数据操作控制***的结构示意图。如图14所示,所述***可以包括第一用户终端1和第二用户终端2,第一用户终端1和第二用户终端2之间可以通过网络或者应用服务器相互连接,其中,第一用户终端1具体为图8或图9所示实施例的用户终端1,第二用户终端2具体为图11或图12所示实施例的用户终端2,或者第一用户终端1可以为图10所示实施例的用户终端1000,第二用户终端2可以为图13所示实施例的用户终端2。
所述第一用户终端1,用于获取针对所述第一用户终端1的浏览器应用中的文档数据所输入的操作指令,并获取所述操作指令对应的指令信息;
所述第一用户终端1,还用于基于所述第一用户终端1的浏览器应用,向第二用户终端2发送所述指令信息;
所述第二用户终端2,用于接收所述第一用户终端1发送的所述指令信息,并获取所述指令信息对应的操作控制指令;
所述第二用户终端2,还用于采用所述操作控制指令对所述第二用户终端2的浏览器应用中的所述文档数据进行操作。
在一个实施例中,所述第一用户终端1,还用于与第二用户终端2建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系。
在一个实施例中,所述第一用户终端1用于与第二用户终端2建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系时,具体包括:
所述第一用户终端1,用于基于应用标识登录所述第一用户终端1的浏览器应用对应的应用服务器;
所述第二用户终端2,用于基于所述应用标识登录所述第二用户终端2的浏览器应用对应的所述应用服务器;
所述应用服务器,用于建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系。
在一个实施例中,所述第一用户终端1用于与第二用户终端2建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系时,具体包括:
所述第一用户终端1,用于获取第二用户终端2的网络地址信息,并采用所述第二用户终端2的网络地址信息建立与所述第二用户终端2的通信连接,以建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系;或者,
所述第二用户终端2,用于获取第一用户终端1的网络地址信息,并采用所述第一用户终端1的网络地址信息建立与所述第一用户终端1的通信连接,以建立所述第一用户终端1的浏览器应用与所述第二用户终端2的浏览器应用间的绑定关系。
在一个实施例中,所述操作指令具体为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令中任一个指令。
在本发明实施例中,在对文档数据演示的过程中,通过用户终端间的浏览器应用约定的指令信息,实现将用户在第一用户终端输入的对文档数据的操作指令转换为对第二用户终端中的文档数据的操作控制指令,进一步实现了多用户终端的文档数据的同步操作,同时基于浏览器应用的插件能力对文档数据进行显示,保证了可以兼容不同数据格式的文档数据,避免无法演示的情况,提升了对文档数据的演示效果;通过提供不同的浏览器应用间的绑定关系建立,可以保证浏览器应用间的连接的稳定性,进而保证了多用户终端的文档数据的同步操作的稳定性,进一步提升对文档数据的演示效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (24)

1.一种数据操作控制方法,其特征在于,包括:
第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并在第一指令控制列表中获取所述操作指令对应的指令信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系;
所述第一用户终端基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
所述第二用户终端接收所述第一用户终端发送的所述指令信息,并在第二指令控制列表中获取所述指令信息对应的操作控制指令,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系;
所述第二用户终端采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
2.根据权利要求1所述的方法,其特征在于,所述第一用户终端获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令之前,还包括:
第一用户终端与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
3.根据权利要求2所述的方法,其特征在于,所述第一用户终端与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系,包括:
第一用户终端基于应用标识登录所述第一用户终端的浏览器应用对应的应用服务器;
第二用户终端基于所述应用标识登录所述第二用户终端的浏览器应用对应的所述应用服务器;
所述应用服务器建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
4.根据权利要求2所述的方法,其特征在于,所述第一用户终端与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系,包括:
第一用户终端获取第二用户终端的网络地址信息,并采用所述第二用户终端的网络地址信息建立与所述第二用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系;或者,
第二用户终端获取第一用户终端的网络地址信息,并采用所述第一用户终端的网络地址信息建立与所述第一用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
5.根据权利要求1所述的方法,其特征在于,所述操作指令具体为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令中任一个指令。
6.一种数据操作控制方法,其特征在于,包括:
获取针对本端的浏览器应用中的文档数据所输入的操作指令,并在第一指令控制列表中获取所述操作指令对应的指令信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系;
基于所述本端的浏览器应用,向目标用户终端发送所述指令信息,以使所述目标用户终端在第二指令控制列表中获取所述指令信息对应的操作控制指令,使所述目标用户终端采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。
7.根据权利要求6所述的方法,其特征在于,所述获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令之前,还包括:
与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
8.根据权利要求7所述的方法,其特征在于,所述与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系,包括:
基于应用标识登录所述本端的浏览器应用对应的应用服务器,以使所述应用服务器建立本端的浏览器应用与目标用户终端的浏览器应用间的绑定关系;或者,
获取目标用户终端的网络地址信息,并采用所述目标用户终端的网络地址信息建立与所述目标用户终端的通信连接,以建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
9.一种数据操作控制方法,其特征在于,包括:
接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并在第二指令控制列表中获取所述指令信息对应的操作控制指令,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系;
采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
其中,所述指令信息为所述控制用户终端根据针对所述控制用户终端的浏览器应用中的文档数据所输入的操作指令,在第一指令控制列表中获取的所述操作指令对应的信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系,所述指令信息为字符串或指令标志。
10.根据权利要求9所述的方法,其特征在于,所述接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息之前,还包括:
与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
11.根据权利要求10所述的方法,其特征在于,所述与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系,包括:
基于应用标识登录本端的浏览器应用对应的应用服务器,以使所述应用服务器建立控制用户终端的浏览器应用与所述本端的浏览器应用间的绑定关系;或者,
获取控制用户终端的网络地址信息,并采用所述控制用户终端的网络地址信息建立与所述控制用户终端的通信连接,以建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
12.一种用户终端,其特征在于,包括:
信息获取单元,用于获取针对本端的浏览器应用中的文档数据所输入的操作指令,并在第一指令控制列表中获取所述操作指令对应的指令信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系,所述指令信息为字符串或指令标志;
信息发送单元,用于基于所述本端的浏览器应用,向目标用户终端发送所述指令信息,以使所述目标用户终端在第二指令控制列表中获取所述指令信息对应的操作控制指令,使所述目标用户终端采用所述操作控制指令对所述目标用户终端的浏览器应用中的所述文档数据进行操作,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系。
13.根据权利要求12所述的用户终端,其特征在于,还包括:
关系建立单元,用于与目标用户终端建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
14.根据权利要求13所述的用户终端,其特征在于,所述关系建立单元具体用于:
基于应用标识登录所述本端的浏览器应用对应的应用服务器,以使所述应用服务器建立本端的浏览器应用与目标用户终端的浏览器应用间的绑定关系;或者,
获取目标用户终端的网络地址信息,并采用所述目标用户终端的网络地址信息建立与所述目标用户终端的通信连接,以建立本端的浏览器应用与所述目标用户终端的浏览器应用间的绑定关系。
15.一种用户终端,其特征在于,包括:
指令获取单元,用于接收控制用户终端基于所述控制用户终端的浏览器应用发送的指令信息,并在第二指令控制列表中获取所述指令信息对应的操作控制指令,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系;
数据操作单元,用于采用所述操作控制指令对本端的浏览器应用中的文档数据进行操作;
其中,所述指令信息为所述控制用户终端根据针对所述控制用户终端的浏览器应用中的文档数据所输入的操作指令,在第一指令控制列表中获取的所述操作指令对应的信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系,所述指令信息为字符串或指令标志。
16.根据权利要求15所述的用户终端,其特征在于,还包括:
关系建立单元,用于与控制用户终端建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
17.根据权利要求16所述的用户终端,其特征在于,所述关系建立单元具体用于:
基于应用标识登录本端的浏览器应用对应的应用服务器,以使所述应用服务器建立控制用户终端的浏览器应用与所述本端的浏览器应用间的绑定关系;或者,
获取控制用户终端的网络地址信息,并采用所述控制用户终端的网络地址信息建立与所述控制用户终端的通信连接,以建立所述控制用户终端的浏览器应用与本端的浏览器应用间的绑定关系。
18.一种数据操作控制***,其特征在于,包括第一用户终端和第二用户终端;其中,
所述第一用户终端,用于获取针对所述第一用户终端的浏览器应用中的文档数据所输入的操作指令,并在第一指令控制列表中获取所述操作指令对应的指令信息,所述第一指令控制列表存储有所述操作指令、所述指令信息以及所述操作指令和所述指令信息的对应关系,所述指令信息为字符串或指令标志;
所述第一用户终端,还用于基于所述第一用户终端的浏览器应用,向第二用户终端发送所述指令信息;
所述第二用户终端,用于接收所述第一用户终端发送的所述指令信息,并在第二指令控制列表中获取所述指令信息对应的操作控制指令,所述第二指令控制列表存储有所述指令信息、所述操作控制指令以及所述操作控制指令与所述指令信息的对应关系;
所述第二用户终端,还用于采用所述操作控制指令对所述第二用户终端的浏览器应用中的所述文档数据进行操作。
19.根据权利要求18所述的***,其特征在于,
所述第一用户终端,还用于与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
20.根据权利要求19所述的***,其特征在于,还包括应用服务器;
所述第一用户终端用于与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系时,具体包括:
所述第一用户终端,用于基于应用标识登录所述第一用户终端的浏览器应用对应的应用服务器;
所述第二用户终端,用于基于所述应用标识登录所述第二用户终端的浏览器应用对应的所述应用服务器;
所述应用服务器,用于建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
21.根据权利要求19所述的***,其特征在于,所述第一用户终端用于与第二用户终端建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系时,具体包括:
所述第一用户终端,用于获取第二用户终端的网络地址信息,并采用所述第二用户终端的网络地址信息建立与所述第二用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系;或者,
所述第二用户终端,用于获取第一用户终端的网络地址信息,并采用所述第一用户终端的网络地址信息建立与所述第一用户终端的通信连接,以建立所述第一用户终端的浏览器应用与所述第二用户终端的浏览器应用间的绑定关系。
22.根据权利要求18所述的***,其特征在于,所述操作指令具体为打开所述文档数据的指令、对所述文档数据进行翻页的指令以及关闭所述文档数据的指令中任一个指令。
23.一种用户终端,其特征在于,包括处理器、存储器、网络接口;
所述处理器分别与所述存储器和所述网络接口相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求9-11,或者如权利要求12-14任一项所述的方法。
24.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求9-11,或者如权利要求12-14任一项所述的方法。
CN201510671225.4A 2015-10-13 2015-10-13 一种数据操作控制方法及其***、用户终端 Active CN106570045B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510671225.4A CN106570045B (zh) 2015-10-13 2015-10-13 一种数据操作控制方法及其***、用户终端
PCT/CN2016/079074 WO2017063350A1 (zh) 2015-10-13 2016-04-12 一种数据操作控制方法及其***、用户终端
KR1020177037230A KR102115076B1 (ko) 2015-10-13 2016-04-12 데이터 조작 제어 방법 및 그 시스템과 사용자 단말
US15/830,650 US10623499B2 (en) 2015-10-13 2017-12-04 Method and system for operating and controlling data, and user terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510671225.4A CN106570045B (zh) 2015-10-13 2015-10-13 一种数据操作控制方法及其***、用户终端

Publications (2)

Publication Number Publication Date
CN106570045A CN106570045A (zh) 2017-04-19
CN106570045B true CN106570045B (zh) 2020-12-08

Family

ID=58508364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510671225.4A Active CN106570045B (zh) 2015-10-13 2015-10-13 一种数据操作控制方法及其***、用户终端

Country Status (4)

Country Link
US (1) US10623499B2 (zh)
KR (1) KR102115076B1 (zh)
CN (1) CN106570045B (zh)
WO (1) WO2017063350A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9667676B1 (en) * 2016-01-29 2017-05-30 Dropbox, Inc. Real time collaboration and document editing by multiple participants in a content management system
CN107682531B (zh) * 2017-09-07 2020-07-31 北京京东尚科信息技术有限公司 终端控制方法及***
CN111404977B (zh) * 2019-01-03 2023-03-28 腾讯科技(北京)有限公司 文档远程演示和观看方法以及终端设备
US11803398B2 (en) * 2021-02-16 2023-10-31 Citrix Systems, Inc. Computing device and associated methods providing browser launching of virtual sessions in an application

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971163A (zh) * 2008-03-14 2011-02-09 微软公司 基于web的多用户协作
CN102930014A (zh) * 2011-11-01 2013-02-13 微软公司 通过通用服务的实时文档演示数据同步
CN103438548A (zh) * 2013-08-06 2013-12-11 青岛海信日立空调***有限公司 基于移动终端的远程控制中央空调的***和方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6381618B1 (en) * 1999-06-17 2002-04-30 International Business Machines Corporation Method and apparatus for autosynchronizing distributed versions of documents
US7761505B2 (en) * 2002-11-18 2010-07-20 Openpeak Inc. System, method and computer program product for concurrent performance of video teleconference and delivery of multimedia presentation and archiving of same
JP3973548B2 (ja) * 2002-12-10 2007-09-12 株式会社ソニー・コンピュータエンタテインメント ネットワークシステム、ネットワーク接続確立方法、ネットワーク端末、コンピュータプログラム、およびプログラムを格納した記録媒体
CN1710859A (zh) * 2005-07-07 2005-12-21 上海交通大学 网格数据传输***
US7760767B2 (en) * 2007-01-05 2010-07-20 Apple Inc. Wide area peer-to-peer synching in a decentralized environment
CN101393549A (zh) * 2007-09-19 2009-03-25 国际商业机器公司 修改表格元素的显示属性的方法和***
US8650498B1 (en) * 2009-05-04 2014-02-11 SugarSync, Inc. User interface for managing and viewing synchronization settings in a synchronization system
CN102346740B (zh) * 2010-08-02 2016-08-10 联想(北京)有限公司 一种文件同步方法、电子设备和同步***
US20120101980A1 (en) * 2010-10-26 2012-04-26 Microsoft Corporation Synchronizing online document edits
US20130304868A1 (en) * 2012-05-08 2013-11-14 Novatium Solutions Pvt Ltd System and method for communicating and managing data
US9159296B2 (en) * 2012-07-12 2015-10-13 Microsoft Technology Licensing, Llc Synchronizing views during document presentation
CN108629041A (zh) * 2012-07-19 2018-10-09 格兰斯电讯网络有限公司 协同浏览与其他形式的信息共享的集成
US9462061B2 (en) * 2012-09-14 2016-10-04 Tencent Technology (Shenzhen) Company Limited Method, device, server, and system for managing devices
US10187445B2 (en) * 2012-12-17 2019-01-22 Beijing Qihoo Technology Company Limited System, method and browser client for enabling browser data synchronization
JP2014165843A (ja) * 2013-02-27 2014-09-08 Towa Engineering Corp テレビ会議制御装置
WO2015080734A1 (en) * 2013-11-27 2015-06-04 Citrix Systems, Inc. Collaborative online document editing
CN103763627B (zh) * 2014-01-02 2017-10-24 Tcl集团股份有限公司 一种实现实时视像会议的方法及***
US9176942B1 (en) * 2014-03-24 2015-11-03 Realquidity Corp. System and method for synchronizing and editing electronic documents
US10021181B2 (en) * 2014-12-22 2018-07-10 Dropbox, Inc. System and method for discovering a LAN synchronization candidate for a synchronized content management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971163A (zh) * 2008-03-14 2011-02-09 微软公司 基于web的多用户协作
CN102930014A (zh) * 2011-11-01 2013-02-13 微软公司 通过通用服务的实时文档演示数据同步
CN103438548A (zh) * 2013-08-06 2013-12-11 青岛海信日立空调***有限公司 基于移动终端的远程控制中央空调的***和方法

Also Published As

Publication number Publication date
US20180091602A1 (en) 2018-03-29
KR102115076B1 (ko) 2020-05-25
WO2017063350A1 (zh) 2017-04-20
CN106570045A (zh) 2017-04-19
US10623499B2 (en) 2020-04-14
KR20180012312A (ko) 2018-02-05

Similar Documents

Publication Publication Date Title
KR20150013860A (ko) 클라이언트 없는 클라우드 컴퓨팅
EP2901435B1 (en) A device control method and apparatus
CN106570045B (zh) 一种数据操作控制方法及其***、用户终端
JP5945916B2 (ja) 情報処理システム、情報処理方法、携帯端末、サーバ、それらの制御方法および制御プログラム
KR20140036315A (ko) 원격지원방법, 시스템 및 단말기
JP6306606B2 (ja) ファイル共有の方法、装置およびモバイル機器
US9838460B2 (en) Tool for sharing applications across client devices
US20130046852A1 (en) System for Remote Access to a Computer Using a Mobile Device as a Gateway
CN104980414B (zh) 一种文件传输方法及终端
CN106648670B (zh) 云教室同屏共控***和方法
JP6181760B2 (ja) 画像データを共有するためのシステム及び方法
US20140087714A1 (en) Device control method and apparatus
WO2017096812A1 (zh) 网页展示方法、移动终端、智能终端、计算机程序和存储介质
CN103001948A (zh) 手持设备通过扫描码控制电脑终端的方法和***
KR101810108B1 (ko) 웹 상의 모바일 인터페이스 기반 전자기기 원격제어 시스템
WO2013171858A1 (ja) 同期プログラム及び同期方法
KR101494460B1 (ko) 근거리 무선 통신을 이용한 원격 기기 간 데이터 공유 장치및 방법
KR20120047661A (ko) 디바이스 액세스 서비스 방법, 이를 위한 클라이언트 단말 및 서버
CN104077143A (zh) 幻灯片放映***及方法
US9280358B1 (en) Configuring a computer for using mobile devices as input and output devices
KR101561524B1 (ko) 원격 사용자 인터페이스 관리 시스템 및 그 방법
US11860771B1 (en) Multisession mode in remote device infrastructure
WO2017161651A1 (zh) 一种数据传输方法、第一终端、第二终端及***
KR101679696B1 (ko) 푸시 메시지를 이용한 디바이스 제어 방법 및 시스템
TWI525530B (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