CN104679759B - 一种信息共享的方法、第一电子设备和第二电子设备 - Google Patents
一种信息共享的方法、第一电子设备和第二电子设备 Download PDFInfo
- Publication number
- CN104679759B CN104679759B CN201310616921.6A CN201310616921A CN104679759B CN 104679759 B CN104679759 B CN 104679759B CN 201310616921 A CN201310616921 A CN 201310616921A CN 104679759 B CN104679759 B CN 104679759B
- Authority
- CN
- China
- Prior art keywords
- information
- electronic equipment
- shared
- analysis result
- mark
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息共享的方法,应用于第一电子设备,该方法包括:在有信息待向第二电子设备共享时,判断待共享的信息中的第一信息是否已共享给第二电子设备;当判断结果表征第一信息已共享给第二电子设备时,对第二信息和第三信息进行编码,并标识第二信息和第三信息对应第一信息,将编码和标识后的第二信息和第三信息发送给第二电子设备;当判断结果表征第一信息未共享给第二电子设备时,对第一信息、第二信息和第三信息进行编码,并将编码后的第一信息、第二信息和第三信息发送给第二电子设备。本发明还公开了另一种信息共享的方法,应用于第二电子设备。本发明还公开了一种第一电子设备和第二电子设备。
Description
技术领域
本发明涉及设备间的信息共享技术领域,尤其涉及一种信息共享的方法、第一电子设备和第二电子设备。
背景技术
随着智能电子设备的发展,用户迫切的需要进行电子设备间的互动,而最直接最有效的互动方式就是界面和操作内容的共享;目前界面内容共享需要将界面内容截取、压缩和发送,在目前带宽条件下,无法做到流畅传输,用户体验较差。因此如何保证界面和操作内容的共享在有限的带宽条件下达到流畅传输,并达到足够的清晰度和精确的互动操作,是目前亟待解决的问题。
发明内容
有鉴于此,本发明提供一种信息共享的方法、第一电子设备和第二电子设备,以至少实现界面和操作内容的共享在有限的带宽条件下达到流畅传输,并达到足够的清晰度和精确的互动操作。
本发明的技术方案是这样实现的:
一种信息共享的方法,应用于第一电子设备,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,所述方法包括:
在有信息待向所述第二电子设备共享时,判断待共享的信息中的所述第一信息是否已共享给所述第二电子设备;
当判断结果表征所述第一信息已共享给所述第二电子设备时,对所述第二信息和第三信息进行编码,并标识所述第二信息和第三信息对应所述第一信息,将编码和标识后的所述第二信息和第三信息发送给所述第二电子设备;
当判断结果表征所述第一信息未共享给所述第二电子设备时,对所述第一信息、第二信息和第三信息进行编码,并将编码后的所述第一信息、第二信息和第三信息发送给所述第二电子设备。
一种信息共享的方法,应用于第二电子设备,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,所述方法包括:
接收来自所述第一电子设备的编码数据并解析,判断解析结果中是否存在所述第一信息;
当判断结果表征所述解析结果中存在所述第一信息时,根据所述解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存所述第一信息;
当判断结果表征所述解析结果中不存在所述第一信息时,根据所述解析结果中的第二信息和第三信息,调用本地保存的相应所述第一信息,并根据所述解析结果中的第二信息和第三信息、以及本地调用的所述第一信息构建显示界面。
一种第一电子设备,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,所述第一电子设备包括:
第一判断单元,用于在有信息待向所述第二电子设备共享时,判断待共享的信息中的所述第一信息是否已共享给所述第二电子设备;
第一处理单元,用于在判断结果表征所述第一信息已共享给所述第二电子设备时,对所述第二信息和第三信息进行编码,并标识所述第二信息和第三信息对应所述第一信息;在判断结果表征所述第一信息未共享给所述第二电子设备时,对所述第一信息、第二信息和第三信息进行编码;
第一通信单元,用于将所述第一处理单元编码和标识后的所述第二信息和第三信息发送给所述第二电子设备,或者,将所述第一处理单元编码后的所述第一信息、第二信息和第三信息发送给所述第二电子设备。
一种第二电子设备,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,所述第二电子设备包括:
第二通信单元,用于接收来自所述第一电子设备的编码数据;
第二判断单元,用于对所述编码数据进行解析,判断解析结果中是否存在所述第一信息;
第二处理单元,用于在判断结果表征所述解析结果中存在所述第一信息时,根据所述解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存所述第一信息;在判断结果表征所述解析结果中不存在所述第一信息时,根据所述解析结果中的第二信息和第三信息,调用本地保存的相应所述第一信息,并根据所述解析结果中的第二信息和第三信息、以及本地调用的所述第一信息构建显示界面。
本发明所提供的一种信息共享的方法、第一电子设备和第二电子设备,实现了界面和操作内容的共享在有限的带宽条件下达到流畅传输,并达到足够的清晰度和精确的互动操作。
附图说明
图1为本发明实施例的一种应用于第一电子设备的信息共享的方法流程图;
图2为本发明实施例的一种应用于第二电子设备的信息共享的方法流程图;
图3为本发明实施例的一种第一电子设备的组成结构示意图;
图4为本发明实施例的一种第二电子设备的组成结构示意图;
图5为本发明实施例的一种电子设备的实体示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明实施例提供了一种应用于第一电子设备的信息共享的方法,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,如图1所示,该方法包括:
步骤101,在有信息待向第二电子设备共享时,判断待共享的信息中的第一信息是否已共享给第二电子设备。
由于图1所示的信息共享的方法应用于第一电子设备,因此步骤101的执行主体为第一电子设备。
在一种较佳的实施方式中,步骤101可具体包括:
保存已共享给第二电子设备的第一信息的标识为已共享标识集合;
在有信息待向第二电子设备共享时,将待共享的信息中的第一信息的标识与已共享标识集合进行比对,如果已共享标识集合中存在待共享的信息中的第一信息的标识,则判断待共享的信息中的第一信息已共享给第二电子设备;否则,判断待共享的信息中的第一信息未共享给第二电子设备。
步骤102,当判断结果表征第一信息已共享给第二电子设备时,对第二信息和第三信息进行编码,并标识第二信息和第三信息对应第一信息,将编码和标识后的第二信息和第三信息发送给第二电子设备;当判断结果表征第一信息未共享给第二电子设备时,对第一信息、第二信息和第三信息进行编码,并将编码后的第一信息、第二信息和第三信息发送给第二电子设备。
由于图1所示的信息共享的方法应用于第一电子设备,因此步骤102的执行主体为第一电子设备。
在一种较佳的实施方式中,该方法还包括:在将编码后的第一信息、第二信息和第三信息发送给第二电子设备时,将发送的所述第一信息的标识存入所述已共享标识集合中。
在一种较佳的实施方式中,在所述将编码和标识后的第二信息和第三信息发送给第二电子设备之后,或者,在所述将编码后的第一信息、第二信息和第三信息发送给第二电子设备之后,该方法还包括:
接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,本地执行对与反馈信息相对应的第一信息、第二信息和第三信息的处理。
本发明实施例提供了一种应用于第二电子设备的信息共享的方法,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,如图2所示,该方法包括:
步骤201,接收来自第一电子设备的编码数据并解析,判断解析结果中是否存在第一信息。
由于图2所示的信息共享的方法应用于第二电子设备,因此步骤201的执行主体为第二电子设备。
步骤202,当判断结果表征解析结果中存在第一信息时,根据解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存第一信息;当判断结果表征解析结果中不存在第一信息时,根据解析结果中的第二信息和第三信息,调用本地保存的相应第一信息,并根据解析结果中的第二信息和第三信息、以及本地调用的第一信息构建显示界面。
由于图2所示的信息共享的方法应用于第二电子设备,因此步骤202的执行主体为第二电子设备。
在一种较佳的实施方式中,在构建显示界面之后,该方法还包括:
获取针对与所述界面相关的第二信息和第三信息的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的第一信息对应;
将所述反馈信息发送给第一电子设备。
在一种较佳的实施方式中,所述根据解析结果中的第二信息和第三信息,调用本地保存的相应第一信息,包括:
所述解析结果中包括与第二信息和第三信息对应的第一信息的标识,根据所述解析结果中的第一信息的标识,调用本地保存的与第二信息和第三信息对应的第一信息。
此外,对应图1所示的信息共享的方法,本发明实施例还提供了一种第一电子设备,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,如图3所示,所述第一电子设备包括:
第一判断单元10,用于在有信息待向第二电子设备共享时,判断待共享的信息中的第一信息是否已共享给第二电子设备;
第一处理单元20,用于在判断结果表征第一信息已共享给第二电子设备时,对第二信息和第三信息进行编码,并标识第二信息和第三信息对应第一信息;在判断结果表征第一信息未共享给第二电子设备时,对第一信息、第二信息和第三信息进行编码;
第一通信单元30,用于将第一处理单元20编码和标识后的第二信息和第三信息发送给第二电子设备,或者,将第一处理单元编码后的第一信息、第二信息和第三信息发送给第二电子设备。
在一种较佳的实施方式中,第一判断单元10进一步用于,保存已共享给第二电子设备的第一信息的标识为已共享标识集合;在有信息待向第二电子设备共享时,将待共享的信息中的第一信息的标识与已共享标识集合进行比对,如果已共享标识集合中存在待共享的信息中的第一信息的标识,则判断待共享的信息中的第一信息已共享给第二电子设备;否则,判断待共享的信息中的第一信息未共享给第二电子设备。
在一种较佳的实施方式中,第一判断单元10进一步用于,在第一通信单元30将编码后的第一信息、第二信息和第三信息发送给第二电子设备时,将发送的第一信息的标识存入已共享标识集合中。
在一种较佳的实施方式中,第一通信单元30进一步用于,在将编码和标识后的第二信息和第三信息发送给第二电子设备之后,或者,在将编码后的第一信息、第二信息和第三信息发送给第二电子设备之后,接收第二电子设备的反馈信息;
第一处理单元20进一步用于,解析所述反馈信息,根据解析结果和所述反馈信息的标识,本地执行对与所述反馈信息相对应的第一信息、第二信息和第三信息的处理。
需要说明的是,上述第一判断单元10和第一处理单元20可由第一电子设备的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)实现;第一通信单元30可由第一电子设备的信号收发装置实现。
对应图2所示的信息共享的方法,本发明实施例还提供了一种第二电子设备,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,如图4所示,所述第二电子设备包括:
第二通信单元40,用于接收来自第一电子设备的编码数据;
第二判断单元50,用于对编码数据进行解析,判断解析结果中是否存在第一信息;
第二处理单元60,用于在判断结果表征所述解析结果中存在第一信息时,根据解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存第一信息;在判断结果表征所述解析结果中不存在第一信息时,根据所述解析结果中的第二信息和第三信息,调用本地保存的相应第一信息,并根据所述解析结果中的第二信息和第三信息、以及本地调用的第一信息构建显示界面。
在一种较佳的实施方式中,第二处理单元60进一步用于,在构建显示界面之后,获取针对与界面相关的所述第二信息和第三信息的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的第一信息对应;
第二通信单元40进一步用于,将所述反馈信息发送给第一电子设备。
在一种较佳的实施方式中,所述解析结果中包括与第二信息和第三信息对应的第一信息的标识,
第二处理单元60进一步用于,根据所述解析结果中的第一信息的标识,调用本地保存的与第二信息和第三信息对应的所述第一信息。
需要说明的是,上述第二判断单元50和第二处理单元60可由第二电子设备的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)实现;第二通信单元40可由第二电子设备的信号收发装置实现。
在具体实施过程中,本发明实施例共享的信息可以是电子设备的界面和操作内容,所述界面和操作内容通常由贴图资源、界面布局和事件响应组成,那么所述贴图资源作为本发明实施例的第一信息,所述界面布局作为本发明实施例的第二信息,所述事件响应作为本发明实施例的第三信息。其中,所述贴图资源是构成界面皮肤的基础内容;所述界面布局是构成界面上各种布局的基础内容,如界面上按钮的位置和其占据的空间等;所述事件响应是构成界面上按钮所能响应的事件或操作的基础内容,如定义了界面上的某个按钮能够响应单击或长按事件等。另外,在具体实施过程中,本发明实施例的第一电子设备和第二电子设备可以是手机、平板电脑、笔记本电脑等类型的设备。
下面以界面和操作内容在电子设备间的共享为例,结合实例进一步详细阐述本发明实施例的信息共享方法。
实例一
在本发明的实例一中,第一电子设备需要将自身屏幕展示的界面内容共享给第二电子设备,第一电子设备与第二电子设备之间需要建立近距离通信,所述近距离通信的方式可以是通过WIFI、蓝牙等等;信息共享的交互过程主要包括以下内容:
第一电子设备在需要将自身屏幕展示的界面内容(包括贴图资源、界面布局和事件响应)共享给第二电子设备时,判断所述界面内容中的贴图资源是否已经共享给了第二电子设备,判断的实现方式为:第一电子设备保存已经共享给第二电子设备的贴图资源的标识为已共享标识集合,第一电子设备将需要共享的界面内容中的贴图资源的标识与已共享标识集合进行比对,如果已共享标识集合中存在待共享的界面内容中的贴图资源的标识,则判断待共享的界面内容中的贴图资源已经共享给了第二电子设备,如果已共享标识集合中不存在待共享的界面内容中的贴图资源的标识,则判断待共享的界面内容中的贴图资源未共享给第二电子设备;
当判断结果表征待共享的界面内容中的贴图资源已共享给第二电子设备时,第一电子设备对界面布局和事件响应进行编码,并标识界面布局和事件响应对应所述贴图资源,将编码和标识后的界面布局和事件响应发送给第二电子设备;当判断结果表征待共享的界面内容中的贴图资源未共享给第二电子设备时,第一电子设备对待共享的界面内容中的贴图资源、界面布局和事件响应进行编码,并将编码后的贴图资源、界面布局和事件响应发送给第二电子设备,且第一电子设备将发送的所述贴图资源的标识存入已共享标识集合中,用于表示相应的贴图资源已共享给了第二电子设备;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中是否存在贴图资源,第二电子设备可以通过查找解析结果中是否存在贴图资源标识来判断解析结果中是否存在贴图资源;
当判断结果表征解析结果中存在贴图资源时,第二电子设备根据解析结果中的贴图资源、界面布局和事件响应构建显示界面,并本地保存所述贴图资源;当判断结果表征解析结果中不存在贴图资源时,根据解析结果中的界面布局和事件响应,调用本地保存的相应贴图资源,并根据解析结果中的界面布局和事件响应、以及本地调用的贴图资源构建显示界面;其中,调用本地保存的相应贴图资源的实现方式为:所述解析结果中包括界面布局和事件响应对应的贴图资源的标识,根据所述解析结果中的贴图资源的标识,调用本地保存的相应贴图资源;
在构建显示界面之后,第二电子设备获取针对所述界面相关的界面布局和事件响应的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的贴图资源对应,并将所述反馈信息发送给第一电子设备;
第一电子设备接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,本地执行对与反馈信息相对应的贴图资源、界面布局和事件响应的处理。
在上述本发明的实例一中,电子设备的界面和操作内容通常由贴图资源、界面布局和事件响应组成,这些信息都是可以编码的,且在这些信息中贴图资源最占用传输流量,界面布局和事件响应占用传输流量很少;从而,实例一中在电子设备间共享界面和操作内容时,对于相同的贴图资源只传输一次,在下次传输时不必重复传输相同的贴图资源(第二电子设备从本地调用),而只传输更新的界面布局和事件响应。这样,相比现有技术中每次共享都包含完整的贴图资源、界面布局和事件响应而言,本发明实例一的传输码流得到大大减小,能够实现界面和操作内容的共享在有限的带宽条件下达到流畅传输;另外,对于第二电子设备反馈的针对界面布局和事件响应的操作指令,第一电子设备是通过解析还原生成的,因此对于第一电子设备而言收到的是一个个控件,而不是如现有技术中的逐帧动画,所以第一电子设备能够很准确的辨认出第二电子设备的事件响应,不会出现现有技术中界面和操作内容共享时常见的误操作。
实例二
本发明的实例二在实例一的基础上,事件响应为按钮(button),信息共享的交互过程主要包括以下内容:
第一电子设备获取button的属性(即界面布局),如:button的长为100dip,宽为20dip,横向居中,纵向居中;第一电子设备还获取button对应的贴图资源、响应单击事件等;
当判断第一电子设备未向第二电子设备共享过所述贴图资源时,为所述button分配唯一编号001,该编号也用于唯一的标识所述贴图资源,第一电子设备对所述button的属性、对应的贴图资源和响应单击事件编码后发送给第二电子设备;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中存在贴图资源,进而根据解析结果中的贴图资源、button的属性和响应单击事件构建显示界面,构建的显示界面的中央位置包含一个长为100dip、宽为20dip的button;第二电子设备还保存所述贴图资源;
随后,第一电子设备的用户移动第一电子设备显示界面中的button到显示界面的左上角,此时第一电子设备获取button的新属性、贴图资源和响应单击事件;第一电子设备判断已向第二电子设备共享过同样的贴图资源,为所述button仍然分配编号001(编号不变),该编号也用于唯一的标识所述贴图资源,第一电子设备只对所述button的新属性和响应单击事件编码后发送给第二电子设备,即不重复编码发送所述贴图资源,因为第二电子设备本地已保存有同样的贴图资源;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中不存在贴图资源,根据解析结果中的button的新属性和响应单击事件,调用本地保存的相应贴图资源,并根据解析结果中的button的新属性和响应单击事件、以及本地调用的贴图资源构建显示界面,在构建的显示界面中button的位置移动到了界面的左上角;
随后,第二电子设备的用户单击了左上角的button,第二电子设备获取所述单击事件,编码后得到反馈信息,标识所述反馈信息与相应的贴图资源对应,并将所述反馈信息发送给第一电子设备;
第一电子设备接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,触发第一电子设备界面上相同button的单击事件,并内部执行触发所述button的单击事件后的相应处理(即响应所述button的单击事件)。
在上述本发明的实例二中,传输码流得到大大减小,能够实现界面和操作内容的共享在有限的带宽条件下达到流畅传输;另外,对于第二电子设备反馈的针对button的单击事件,第一电子设备是通过解析还原生成的,因此对于第一电子设备而言收到的是一个个控件,而不是如现有技术中的逐帧动画,所以第一电子设备能够很准确的辨认出第二电子设备的button单击事件,不会出现现有技术中界面和操作内容共享时常见的误操作。
实例三
本发明的实例三在实例一的基础上,第二电子设备具有投影功能,即能将第二电子设备屏幕(后续简称设备屏)上显示的界面内容(包括贴图资源、界面布局和事件响应)投影到投影屏幕上显示;第二电子设备还具有动作识别功能,即能识别用户在投影屏幕上的动作。电子设备的投影功能参见图5所示。信息共享的交互过程主要包括以下内容:
第一电子设备在需要将自身设备屏展示的界面内容(包括贴图资源、界面布局和事件响应)共享给第二电子设备时,判断所述界面内容中的贴图资源是否已经共享给了第二电子设备;
当判断结果表征待共享的界面内容中的贴图资源已共享给第二电子设备时,第一电子设备对界面布局和事件响应进行编码,并标识界面布局和事件响应对应所述贴图资源,将编码和标识后的界面布局和事件响应发送给第二电子设备;当判断结果表征待共享的界面内容中的贴图资源未共享给第二电子设备时,第一电子设备对待共享的界面内容中的贴图资源、界面布局和事件响应进行编码,并将编码后的贴图资源、界面布局和事件响应发送给第二电子设备,且第一电子设备将发送的所述贴图资源的标识存入已共享标识集合中,用于表示相应的贴图资源已共享给了第二电子设备;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中是否存在贴图资源,第二电子设备可以通过查找解析结果中是否存在贴图资源标识来判断解析结果中是否存在贴图资源;
当判断结果表征解析结果中存在贴图资源时,第二电子设备根据解析结果中的贴图资源、界面布局和事件响应构建显示界面,并本地保存所述贴图资源;当判断结果表征解析结果中不存在贴图资源时,根据解析结果中的界面布局和事件响应,调用本地保存的相应贴图资源,并根据解析结果中的界面布局和事件响应、以及本地调用的贴图资源构建显示界面;其中,第二电子设备还通过其投影功能,将构建的显示界面投射到投影屏幕上显示;
在构建显示界面之后,第二电子设备获取针对所述界面相关的界面布局和事件响应的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的贴图资源对应,并将所述反馈信息发送给第一电子设备;其中,第二电子设备可以是根据用户对设备屏的操作获取到所述操作指令,也可以是利用第二电子设备的动作识别功能,根据用户在投影屏幕上的操作获取到所述操作指令;
第一电子设备接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,本地执行对与反馈信息相对应的贴图资源、界面布局和事件响应的处理;第一电子设备将处理后的界面内容显示在其设备屏上。
在上述本发明的实例三中,不仅传输码流得到大大减小,能够实现界面和操作内容的共享在有限的带宽条件下达到流畅传输,能够很准确的辨认事件响应,不会出现现有技术中界面和操作内容共享时常见的误操作;而且,与第二电子设备的投影功能和动作识别功能结合,能够实现界面和操作内容在不同的设备屏之间、设备屏和投影屏幕之间的共享,电子设备之间共享的内容直观体现在投影屏幕上。
实例四
本发明的实例四在实例一的基础上,第一电子设备具有投影功能,即能将第一电子设备屏幕(后续简称设备屏)上显示的界面内容(包括贴图资源、界面布局和事件响应)投影到投影屏幕上显示;第一电子设备还具有动作识别功能,即能识别用户在投影屏幕上的动作。电子设备的投影功能参见图5所示。信息共享的交互过程主要包括以下内容:
第一电子设备在需要将自身设备屏展示的界面内容(包括贴图资源、界面布局和事件响应)共享给第二电子设备时,判断所述界面内容中的贴图资源是否已经共享给了第二电子设备;其中,第一电子设备获得所述界面内容的依据可以是以下任一:一、第一电子设备自身设备屏上的界面内容以及识别到的用户对设备屏的操作,二、第一电子设备自身设备屏上的界面内容以及识别到的用户对投影屏幕的操作;
当判断结果表征待共享的界面内容中的贴图资源已共享给第二电子设备时,第一电子设备对界面布局和事件响应进行编码,并标识界面布局和事件响应对应所述贴图资源,将编码和标识后的界面布局和事件响应发送给第二电子设备;当判断结果表征待共享的界面内容中的贴图资源未共享给第二电子设备时,第一电子设备对待共享的界面内容中的贴图资源、界面布局和事件响应进行编码,并将编码后的贴图资源、界面布局和事件响应发送给第二电子设备,且第一电子设备将发送的所述贴图资源的标识存入已共享标识集合中,用于表示相应的贴图资源已共享给了第二电子设备;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中是否存在贴图资源,第二电子设备可以通过查找解析结果中是否存在贴图资源标识来判断解析结果中是否存在贴图资源;
当判断结果表征解析结果中存在贴图资源时,第二电子设备根据解析结果中的贴图资源、界面布局和事件响应构建显示界面,并本地保存所述贴图资源;当判断结果表征解析结果中不存在贴图资源时,根据解析结果中的界面布局和事件响应,调用本地保存的相应贴图资源,并根据解析结果中的界面布局和事件响应、以及本地调用的贴图资源构建显示界面;
在构建显示界面之后,第二电子设备获取针对设备屏上界面相关的界面布局和事件响应的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的贴图资源对应,并将所述反馈信息发送给第一电子设备;
第一电子设备接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,本地执行对与反馈信息相对应的贴图资源、界面布局和事件响应的处理;第一电子设备将处理后的界面内容显示在其设备屏上,并通过其投影功能,将设备屏上显示的内容投射到投影屏幕上。
在上述本发明的实例四中,不仅传输码流得到大大减小,能够实现界面和操作内容的共享在有限的带宽条件下达到流畅传输,能够很准确的辨认事件响应,不会出现现有技术中界面和操作内容共享时常见的误操作;而且,与第一电子设备的投影功能和动作识别功能结合,能够实现界面和操作内容在不同的设备屏之间、设备屏和投影屏幕之间的共享,电子设备之间共享的内容直观体现在投影屏幕上。
实例五
本发明的实例五在实例一的基础上,第一电子设备和第二电子设备都具有投影功能,即能将电子设备屏幕(后续简称设备屏)上显示的界面内容(包括贴图资源、界面布局和事件响应)投影到投影屏幕上显示;第一电子设备和第二电子设备还具有动作识别功能,即能识别用户在投影屏幕上的动作。电子设备的投影功能参见图5所示。信息共享的交互过程主要包括以下内容:
第一电子设备在需要将自身设备屏展示的界面内容(包括贴图资源、界面布局和事件响应)共享给第二电子设备时,判断所述界面内容中的贴图资源是否已经共享给了第二电子设备;其中,第一电子设备获得所述界面内容的依据可以是以下任一:一、第一电子设备自身设备屏上的界面内容以及识别到的用户对设备屏的操作,二、第一电子设备自身设备屏上的界面内容以及识别到的用户对投影屏幕的操作;
当判断结果表征待共享的界面内容中的贴图资源已共享给第二电子设备时,第一电子设备对界面布局和事件响应进行编码,并标识界面布局和事件响应对应所述贴图资源,将编码和标识后的界面布局和事件响应发送给第二电子设备;当判断结果表征待共享的界面内容中的贴图资源未共享给第二电子设备时,第一电子设备对待共享的界面内容中的贴图资源、界面布局和事件响应进行编码,并将编码后的贴图资源、界面布局和事件响应发送给第二电子设备,且第一电子设备将发送的所述贴图资源的标识存入已共享标识集合中,用于表示相应的贴图资源已共享给了第二电子设备;
第二电子设备接收来自第一电子设备的编码数据并解析,判断解析结果中是否存在贴图资源,第二电子设备可以通过查找解析结果中是否存在贴图资源标识来判断解析结果中是否存在贴图资源;
当判断结果表征解析结果中存在贴图资源时,第二电子设备根据解析结果中的贴图资源、界面布局和事件响应构建显示界面,并本地保存所述贴图资源;当判断结果表征解析结果中不存在贴图资源时,根据解析结果中的界面布局和事件响应,调用本地保存的相应贴图资源,并根据解析结果中的界面布局和事件响应、以及本地调用的贴图资源构建显示界面;其中,第二电子设备还通过其投影功能,将构建的显示界面投射到投影屏幕上显示;
在构建显示界面之后,第二电子设备获取针对所述界面相关的界面布局和事件响应的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的贴图资源对应,并将所述反馈信息发送给第一电子设备;其中,第二电子设备可以是根据用户对设备屏的操作获取到所述操作指令,也可以是利用第二电子设备的动作识别功能,根据用户在投影屏幕上的操作获取到所述操作指令;
第一电子设备接收第二电子设备的反馈信息并解析,根据解析结果和反馈信息的标识,本地执行对与反馈信息相对应的贴图资源、界面布局和事件响应的处理;第一电子设备将处理后的界面内容显示在其设备屏上,并通过其投影功能,将设备屏上显示的内容投射到投影屏幕上。
在上述本发明的实例五中,不仅传输码流得到大大减小,能够实现界面和操作内容的共享在有限的带宽条件下达到流畅传输,能够很准确的辨认事件响应,不会出现现有技术中界面和操作内容共享时常见的误操作;而且,与第一电子设备和第二电子设备的投影功能和动作识别功能结合,能够实现界面和操作内容在不同的设备屏之间、设备屏和投影屏幕之间、投影屏幕之间的共享,电子设备之间共享的内容能够直观体现在投影屏幕上。
还需要说明的是,在具体实施过程中的电子设备可以同时具备本发明实施例的第一电子设备的功能和第二电子设备的功能。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1.一种信息共享的方法,应用于第一电子设备,其特征在于,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,所述第一信息、所述第二信息和所述第三信息是构建显示界面的信息,所述方法包括:
在有信息待向所述第二电子设备共享时,判断待共享的信息中的所述第一信息是否已共享给所述第二电子设备;
当判断结果表征所述第一信息已共享给所述第二电子设备时,对所述第二信息和第三信息进行编码,并标识所述第二信息和第三信息对应所述第一信息,将编码和标识后的所述第二信息和第三信息发送给所述第二电子设备;
当判断结果表征所述第一信息未共享给所述第二电子设备时,对所述第一信息、第二信息和第三信息进行编码,并将编码后的所述第一信息、第二信息和第三信息发送给所述第二电子设备。
2.根据权利要求1所述信息共享的方法,其特征在于,所述在有信息待向所述第二电子设备共享时,判断待共享的信息中的所述第一信息是否已共享给所述第二电子设备,包括:
保存已共享给所述第二电子设备的所述第一信息的标识为已共享标识集合;
在有信息待向所述第二电子设备共享时,将所述待共享的信息中的所述第一信息的标识与所述已共享标识集合进行比对,如果所述已共享标识集合中存在所述待共享的信息中的所述第一信息的标识,则判断所述待共享的信息中的第一信息已共享给所述第二电子设备;否则,判断所述待共享的信息中的第一信息未共享给所述第二电子设备。
3.根据权利要求2所述信息共享的方法,其特征在于,所述方法还包括:
在将编码后的第一信息、第二信息和第三信息发送给第二电子设备时,将发送的所述第一信息的标识存入所述已共享标识集合中。
4.根据权利要求1、2或3所述信息共享的方法,其特征在于,在所述将编码和标识后的所述第二信息和第三信息发送给所述第二电子设备之后,或者,在所述将编码后的第一信息、第二信息和第三信息发送给所述第二电子设备之后,所述方法还包括:
接收所述第二电子设备的反馈信息并解析,根据解析结果和所述反馈信息的标识,本地执行对与所述反馈信息相对应的第一信息、第二信息和第三信息的处理。
5.一种信息共享的方法,应用于第二电子设备,其特征在于,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,所述方法包括:
接收来自所述第一电子设备的编码数据并解析,判断解析结果中是否存在所述第一信息;
当判断结果表征所述解析结果中存在所述第一信息时,根据所述解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存所述第一信息;
当判断结果表征所述解析结果中不存在所述第一信息时,根据所述解析结果中的第二信息和第三信息,调用本地保存的相应所述第一信息,并根据所述解析结果中的第二信息和第三信息、以及本地调用的所述第一信息构建显示界面。
6.根据权利要求5所述信息共享的方法,其特征在于,在所述构建显示界面之后,所述方法还包括:
获取针对与所述界面相关的所述第二信息和第三信息的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的第一信息对应;
将所述反馈信息发送给所述第一电子设备。
7.根据权利要求5或6所述信息共享的方法,其特征在于,所述根据所述解析结果中的第二信息和第三信息,调用本地保存的相应所述第一信息,包括:
所述解析结果中包括与所述第二信息和第三信息对应的所述第一信息的标识,根据所述解析结果中的所述第一信息的标识,调用本地保存的与所述第二信息和第三信息对应的所述第一信息。
8.一种第一电子设备,其特征在于,所述第一电子设备向第二电子设备共享信息,共享的信息包括第一信息、第二信息和第三信息,所述第一信息、所述第二信息和所述第三信息是构建显示界面的信息,所述第一电子设备包括:
第一判断单元,用于在有信息待向所述第二电子设备共享时,判断待共享的信息中的所述第一信息是否已共享给所述第二电子设备;
第一处理单元,用于在判断结果表征所述第一信息已共享给所述第二电子设备时,对所述第二信息和第三信息进行编码,并标识所述第二信息和第三信息对应所述第一信息;在判断结果表征所述第一信息未共享给所述第二电子设备时,对所述第一信息、第二信息和第三信息进行编码;
第一通信单元,用于将所述第一处理单元编码和标识后的所述第二信息和第三信息发送给所述第二电子设备,或者,将所述第一处理单元编码后的所述第一信息、第二信息和第三信息发送给所述第二电子设备。
9.根据权利要求8所述第一电子设备,其特征在于,所述第一判断单元进一步用于,
保存已共享给所述第二电子设备的所述第一信息的标识为已共享标识集合;
在有信息待向所述第二电子设备共享时,将所述待共享的信息中的所述第一信息的标识与所述已共享标识集合进行比对,如果所述已共享标识集合中存在所述待共享的信息中的所述第一信息的标识,则判断所述待共享的信息中的第一信息已共享给所述第二电子设备;否则,判断所述待共享的信息中的第一信息未共享给所述第二电子设备。
10.根据权利要求9所述第一电子设备,其特征在于,所述第一判断单元进一步用于,在所述第一通信单元将编码后的第一信息、第二信息和第三信息发送给第二电子设备时,将发送的所述第一信息的标识存入所述已共享标识集合中。
11.根据权利要求8、9或10所述第一电子设备,其特征在于,
所述第一通信单元进一步用于,在将编码和标识后的第二信息和第三信息发送给第二电子设备之后,或者,在将编码后的第一信息、第二信息和第三信息发送给第二电子设备之后,接收所述第二电子设备的反馈信息;
所述第一处理单元进一步用于,解析所述反馈信息,根据解析结果和所述反馈信息的标识,本地执行对与所述反馈信息相对应的第一信息、第二信息和第三信息的处理。
12.一种第二电子设备,其特征在于,所述第二电子设备接受第一电子设备的信息共享,共享的信息包括第一信息、第二信息和第三信息,所述第二电子设备包括:
第二通信单元,用于接收来自所述第一电子设备的编码数据;
第二判断单元,用于对所述编码数据进行解析,判断解析结果中是否存在所述第一信息;
第二处理单元,用于在判断结果表征所述解析结果中存在所述第一信息时,根据所述解析结果中的第一信息、第二信息和第三信息构建显示界面,并本地保存所述第一信息;在判断结果表征所述解析结果中不存在所述第一信息时,根据所述解析结果中的第二信息和第三信息,调用本地保存的相应所述第一信息,并根据所述解析结果中的第二信息和第三信息、以及本地调用的所述第一信息构建显示界面。
13.根据权利要求12所述第二电子设备,其特征在于,
所述第二处理单元进一步用于,在构建显示界面之后,获取针对与所述界面相关的所述第二信息和第三信息的操作指令,并对所述操作指令进行编码得到反馈信息,标识所述反馈信息与相应的第一信息对应;
所述第二通信单元进一步用于,将所述反馈信息发送给所述第一电子设备。
14.根据权利要求12或13所述第二电子设备,其特征在于,所述解析结果中包括与所述第二信息和第三信息对应的所述第一信息的标识,
所述第二处理单元进一步用于,根据所述解析结果中的所述第一信息的标识,调用本地保存的与所述第二信息和第三信息对应的所述第一信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310616921.6A CN104679759B (zh) | 2013-11-27 | 2013-11-27 | 一种信息共享的方法、第一电子设备和第二电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310616921.6A CN104679759B (zh) | 2013-11-27 | 2013-11-27 | 一种信息共享的方法、第一电子设备和第二电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104679759A CN104679759A (zh) | 2015-06-03 |
CN104679759B true CN104679759B (zh) | 2018-08-10 |
Family
ID=53314821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310616921.6A Active CN104679759B (zh) | 2013-11-27 | 2013-11-27 | 一种信息共享的方法、第一电子设备和第二电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104679759B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107006047A (zh) * | 2015-10-23 | 2017-08-01 | 华为技术有限公司 | 信息交互的方法、设备及*** |
CN105975762B (zh) * | 2016-04-29 | 2018-12-14 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064713A (zh) * | 2006-04-26 | 2007-10-31 | 深圳Tcl新技术有限公司 | 通过电视机平台实现远程桌面的控制方法 |
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101741986A (zh) * | 2009-12-31 | 2010-06-16 | 优视科技有限公司 | 一种用于移动通讯设备终端的页面缓存方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5857443B2 (ja) * | 2011-05-12 | 2016-02-10 | ソニー株式会社 | コンテンツ共有システム |
-
2013
- 2013-11-27 CN CN201310616921.6A patent/CN104679759B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064713A (zh) * | 2006-04-26 | 2007-10-31 | 深圳Tcl新技术有限公司 | 通过电视机平台实现远程桌面的控制方法 |
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101741986A (zh) * | 2009-12-31 | 2010-06-16 | 优视科技有限公司 | 一种用于移动通讯设备终端的页面缓存方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104679759A (zh) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105677329B (zh) | 一种控制方法及电子设备 | |
CN104918225B (zh) | 双卡单通终端的双通功能的实现方法和装置 | |
CN109683771A (zh) | 三维触控菜单配置方法、移动终端及计算机可读存储介质 | |
CN109213401A (zh) | 双面屏应用图标整理方法、移动终端及可读存储介质 | |
CN108038827A (zh) | 图片处理方法、移动终端及计算机可读存储介质 | |
CN115643359B (zh) | 一种增强的视频通话方法和***、电子设备 | |
CN106686545B (zh) | 一种无线保真国家码的应用方法及装置 | |
CN105404578B (zh) | 用于显示应用程序所占用的内存的方法和装置 | |
CN107172282A (zh) | 锁屏壁纸显示方法、移动终端及计算机可读存储介质 | |
CN108536480A (zh) | 输入法配置方法及相关产品 | |
CN107678798A (zh) | 一种sim卡快速初始化方法、装置及计算机可读存储介质 | |
CN107911547A (zh) | 交互***、界面布局的方法 | |
CN104679759B (zh) | 一种信息共享的方法、第一电子设备和第二电子设备 | |
CN104660780B (zh) | 电子设备及其控制方法 | |
CN107992768A (zh) | 一种信息保护的方法、终端设备及存储介质 | |
CN104519185B (zh) | 一种信息处理方法和电子设备 | |
CN108135023A (zh) | 无线局域网络的连接方法、设备及计算机可读存储介质 | |
CN107800776A (zh) | 一种文件处理方法、终端、服务器及计算机可读介质 | |
CN108062669A (zh) | 一种支付方法、终端及计算机可读存储介质 | |
CN107402762A (zh) | 指纹导航的实现方法及装置 | |
CN107911538A (zh) | 一种通话处理方法、移动终端及存储介质 | |
CN107484144A (zh) | 一种信息获取方法、终端、服务器及计算机存储介质 | |
CN105988759B (zh) | 页面显示方法、装置及*** | |
CN110418004A (zh) | 截图处理方法、终端及计算机可读存储介质 | |
CN109889660A (zh) | 临时信息记录方法、存储介质和移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |