具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示为本发明实施例移动终端切换屏幕方法的流程图。
步骤101,建立本地移动终端与远端移动终端的连接。
步骤102,接收该远端移动终端的显示属性和显示内容。
步骤103,将该远端移动终端的显示属性转换为本地移动终端的显示属性,将该远端移动终端的显示内容显示在该本地移动终端屏幕上。
步骤104,获取用户对该本地移动终端屏幕的操作,根据该操作将该本地移动终端屏幕上的显示内容在该本地移动终端的显示内容和该远端移动终端的显示内容之间切换。
作为本发明的一个实施例,在步骤101中,该本地移动终端与远端移动终端之间可以通过蓝牙(Blue Teeth,BT)方式建立连接,或者通过数据线的方式建立连接,或者还可以通过无线相容认证(WiFi)方式进行连接。
作为本发明的一个实施例,在该步骤101之后还包括:向该远端移动终端发起身份认证,如果认证通过该远端移动终端向该本地移动终端发送该显示属性和显示内容,否则断开该本地移动终端和远端移动终端之间的连接。
其中,该身份认证包括:在该本地移动终端与远端移动终端连接后,远端移动终端设置认证密码,该本地移动终端输入的认证密码如果与该远端移动终端设置的认证密码一致则该远端移动终端才会向该本地移动终端发送显示属性和显示内容。
其中,该远端移动终端设置认证密码可以是字符组成的密码串,也可以是一个触摸轨迹,该触摸轨迹为用户在该远端移动终端上的多个触摸坐标,如果本地移动终端输入的触摸轨迹与该远端移动终端设置的触摸轨迹相同,则该远端移动终端才会向该本地移动终端发送显示属性和显示内容。
作为本发明的一个实施例,在步骤102中,还包括接收该远端移动终端的设备名称,通过该设备名称来区别来自不同远端移动终端的该显示属性和显示内容。该显示属性包括该远端移动终端的屏幕尺寸(例如240×320像素)和该远端移动终端屏幕的位深(例如18bit、16bit),还可以包括远端移动终端的屏幕刷新率等信息;该显示内容是指该远端移动终端屏幕上显示的内容,或者称之为桌面。由于现有移动终端的体积相对较小,屏幕尺寸也很小,不可能在同一个屏幕上显示不同移动终端的桌面,所以通过整个桌面的共享可以方便、清楚地共享数据等信息。上述远端移动终端将根据预先定义的协议,例如WIFI协议,将该显示属性和显示内容传送给本地移动终端,本地移动终端根据上述预定义的协议(例如WIFI协议)接收远端移动终端的显示内容和显示属性,并利用该预定义的协议进行解析,获得该显示内容和显示属性。
作为本发明的一个实施例,该设备名称、屏幕尺寸和位深等信息在控制消息的包头中分别占用1个字节的信息量。
作为本发明的一个实施例,在该步骤103中还包括,取该本地移动终端和远端移动终端之间显示属性较低的值重构该远端移动终端的显示内容。本地移动终端先获取自己的显示属性,例如通过读取液晶显示器(Liquid Crystal Display,LCD)寄存器的配置信息获得本地移动终端的显示属性,将本地的显示属性与远端的显示属性进行比较,选择显示属性低的显示属性,按照显示属性较低的显示属性显示到屏幕上,例如接收到远端移动终端的刷新率较高,而本地移动终端的刷新率较低,则在本地移动终端的屏幕上按照低刷新率进行显示。
作为本发明的一个实施例,在该步骤103中,接收用户对该本地移动终端屏幕的操作,其中该操作包括通过按键切换该本地移动终端和远端移动终端的显示内容;或者通过对触摸屏进行触摸切换该本地移动终端和远端移动终端的显示内容。其中该对触摸屏进行触摸是指,通过一系列的触摸坐标识别用户的触摸轨迹,如果和预先规定的切换操作的触摸轨迹相同则切换该本地移动终端和远端移动终端的显示内容。
作为本发明的一个实施例,在该步骤104中还包括,在该本地移动终端屏幕上对呈现的该远端移动终端的显示内容进行控制,将相应的控制消息发送给该远端移动终端。其中该控制是指,通过对触摸屏的触摸,输入一系列的触摸坐标,利用触摸坐标识别用户的触摸轨迹,如果和预先规定的某个控制的触摸轨迹相同则生成相应的控制消息发送给该远端移动终端。该的控制包括传输数据文件等操作。
作为本发明的一个实施例,该远端移动终端可以为一个或者多个移动终端。
通过上述实施例,移动终端之间可以共享屏幕,通过用户的屏幕触摸操作可以方便、快捷的切换不同移动终端的桌面,由于共享屏幕使得用户在移动终端之间传送数据文件变得更加直观和方便。
如图2所示为本发明实施例移动终端的结构图。
包括连接单元201,用于建立本地移动终端与远端移动终端的连接。
接收单元202,用于接收该远端移动终端的显示属性和显示内容。
转换单元203,用于将该远端移动终端的显示属性转换为本地移动终端的显示属性。
重构单元204,用于将该远端移动终端的显示内容显示在该本地移动终端屏幕上。
切换单元205,用于接收用户对该本地移动终端屏幕的操作,根据该操作将该本地移动终端屏幕上的显示内容在该本地移动终端的显示内容和该远端移动终端的显示内容之间切换。
如图3所示为本发明实施例移动终端的另一结构图。
在本实施例中包括如图2该的连接单元201,接收单元202,转换单元203,重构单元204和切换单元205,还包括验证单元206,用于向该远端移动终端发起身份认证,如果认证通过该远端移动终端向该本地移动终端发送该显示属性和显示内容,否则断开该本地移动终端和远端移动终端之间的连接。
控制单元207,用于获取用户在该本地移动终端屏幕上对呈现的该远端移动终端的显示内容的控制,将相应的控制消息发送给该远端移动终端。其中,控制单元207接收用户对触摸屏的触摸坐标,利用触摸坐标识别用户的触摸轨迹,如果和预先规定的某个控制的触摸轨迹相同则生成相应的控制消息发送给该远端移动终端。
通过上述实施例,移动终端之间可以共享屏幕,通过用户的屏幕触摸操作可以方便、快捷的切换不同移动终端的桌面,由于共享屏幕使得用户在移动终端之间传送数据文件变得更加直观和方便。
如图4所示为本发明实施例移动终端发送显示属性方法的流程图。
包括步骤401,建立远端移动终端与本地移动终端的连接。
步骤402,获取本地移动终端的显示属性和显示内容,例如通过读取本地移动终端的LCD寄存器的配置信息获得显示属性,并在显示存储器中获得该显示内容。
步骤403,将该显示属性和显示内容发送给该远端移动终端。
作为本发明的一个实施例,在该步骤401之后还包括,验证该远端移动终端的连接是否合法。
其中,该验证包括:在该远端移动终端与本地移动终端连接后,本地移动终端设置认证密码,该远端移动终端输入的认证密码如果与该本地移动终端设置的认证密码一致则该本地移动终端才会向该远端移动终端发送显示属性和显不内容。
其中,该本地移动终端设置认证密码可以是字符组成的密码串,也可以是一个触摸轨迹,该触摸轨迹为用户在该本地移动终端上的多个触摸坐标,如果远端移动终端输入的触摸轨迹与该本地移动终端设置的触摸轨迹相同,则该本地移动终端才会向该远端移动终端发送显示属性和显示内容。
作为本发明的一个实施例,在该步骤403中,还包括发送该本地移动终端的设备名称。该显示属性包括,该本地移动终端的屏幕尺寸(例如240×320像素)和该本地移动终端屏幕的位深(例如18bit、16bit),还可以包括本地移动终端的屏幕刷新率等信息。
作为本发明的一个实施例,在该步骤403之后还包括,当接收到该远端移动终端的控制消息时,对本地移动终端进行与该控制消息相应的操作。
通过上述实施例,本地移动终端可以向远端移动终端发送显示属性和显示内容等信息,实现远端移动终端共享本地移动终端的显示内容(桌面),用户通过对远端移动终端的屏幕触摸操作就可以方便、快捷的切换不同移动终端的桌面,由于共享屏幕使得用户在移动终端之间传送数据文件变得更加直观和方便。
如图5所示为本发明实施例移动终端的另一结构图。
包括连接单元501,接收单元502,转换单元503,重构单元504切换单元505,验证单元506和控制单元507以外还包括,获取单元508,用于获取本地移动终端的显示属性和显示内容。
发送单元509,与该验证单元506相连接,通过该验证单元506和连接单元501与远端移动终端相连接,用于将该显示属性和显示内容发送给该远端移动终端,还可以将控制单元507的控制消息发送给远端移动终端。
其中该连接单元501,接收单元502,转换单元503,重构单元504切换单元505,验证单元506和控制单元507的功能与图3所示的相应功能模块类似,在此不再赘述。
还包括执行单元510,与接收单元502相连接,当接收单元502接收到远端移动终端的控制消息时,该执行单元510用于对本地移动终端进行与该控制消息相应的操作。
通过上述实施例,本地移动终端可以向远端移动终端发送显示属性和显示内容等信息,实现远端移动终端共享本地移动终端的显示内容(桌面),用户通过对远端移动终端的屏幕触摸操作就可以方便、快捷的切换不同移动终端的桌面,由于共享屏幕使得用户在移动终端之间传送数据文件变得更加直观和方便。
如图6所示为本发明实施例移动终端切换屏幕方法的另一流程图。
包括步骤601,该远端移动终端通过蓝牙或者数据线与该本地移动终端建立连接。在本例中,在该本地移动终端的屏幕上显示该远端移动终端的桌面内容。
步骤602,该远端移动终端在桌面上输入认证密码,在本例中如图7a所示通过对4个坐标点进行触摸形成的触摸轨迹设置认证密码,例如为触摸轨迹为“Z”形,输入的顺序为1、2、3、4。
步骤603,用户在本地移动终端的屏幕上输入相同的触摸轨迹,将该触摸轨迹的坐标发送给该远端移动终端。
步骤604,该远端移动终端验证该本地移动终端发送过来的触摸轨迹,如果与该设置的触摸轨迹相同则进行步骤605,否则断开与该本地移动终端的连接。
步骤605,该远端移动终端获取该移动终端的显示属性,例如屏幕尺寸和所使用的位深,在本例中该屏幕尺寸为240×320,该位深为16bit(65535色);并获取当前的显示内容。
步骤606,向该本地移动终端发送该显示属性和显示内容。其中还可以发送远端移动终端的设备名称,该发送的设备名称、显示属性和显示内容的消息格式如图7b所示,其中第一字节中承载设备名称,例如VDFU120,第二字节中承载屏幕尺寸,例如240×320,第三字节承载位深,例如16,其它字节可以用于承载数据文件和/或者是显示内容。上述消息格式只是为了说明,而不应理解为限制本发明实施例的条件。
步骤607,该本地移动终端转换该远端移动终端的显示属性,例如该本地移动终端的屏幕尺寸为320×240,位深为18bit(26万色),该转换为,将该远端移动终端屏幕(240×320)内的坐标移位,映射为本地移动终端屏幕(320×240)内的坐标,调整本地移动终端的屏幕位深为较低的16bit以适应该远端移动终端的显示内容,将该映射关系和调整设置存储起来,以便于以后显示远端移动终端的显示内容时直接调用。
根据上述转换的结果,将该远端移动终端的显示内容显示在本地移动终端的屏幕上,如图7c所示。
步骤608,该本地移动终端获取用户的操作,例如时切换屏幕的滑动操作,获取上述滑动操作的触摸轨迹,如果符合预先设定的切换触摸轨迹(从位置1到位置2),则将当前显示的远端移动终端的桌面切换为本地移动终端的桌面,如图7d所示。
步骤609,用户在该本地移动终端的屏幕上进行操作,进行了某种控制,例如选中本地移动终端的某个数据文件进行复制,然后通过滑动操作将当前的本地移动终端的桌面切换桌面为远端移动终端的屏幕,进行拷贝,则向远端移动终端发送拷贝数据文件的控制消息。其中,用户在本地移动终端的屏幕上的远端移动终端的桌面进行控制时,控制所涉及图标的坐标通过步骤607的映射关系进行逆映射,将该图标在本地移动终端桌面上的坐标转换为远端移动终端桌面上的坐标,所发送的控制消息中还携带了控制对象(例如某个图标)的坐标信息和控制操作(例如双击图标或者单击图标的点击操作),以便于该远端移动终端可以根据坐标和操作执行该本地移动终端的控制。
步骤610,该远端移动终端执行该控制消息,准备接收数据文件。
步骤611,该本地移动终端向该远端移动终端发送该数据文件。
其中,本地移动终端可以接收多个远端移动终端的显示内容和显示属性,通过该滑动或者其它切换操作实现不同桌面的切换,并且也能够控制多个远端移动终端,该移动终端可以为手机或者PDA等。
通过上述实施例,用户可以在本地移动终端通过简单的拖拽操作就可以实现拷贝数据文件或其它的控制操作。
作为本发明实施例的有益效果在于,移动终端之间可以共享屏幕,通过用户的屏幕触摸操作可以方便、快捷的切换不同移动终端的桌面,由于共享屏幕使得用户在移动终端之间传送数据文件或其它控制变得更加直观和方便。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上该的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上该仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。