专利名称:移动终端ui界面演示方法及系统的制作方法
技术领域:
本发明涉及移动终端的测试领域,具体而言,涉及一种移动终端Π界面演示方法及系统。
背景技术:
目前,在移动终端(例如手机)的Π (User Interface,用户界面)界面演示方面,通常采用以下两种方式进行:第一种,借助PC (Personal Computer,个人电脑),运行UI界面模拟器或者运行其它工具(例如flash、power point等)来展示UI界面设计或者进行功能演示。第二种,依据手机真机进行UI界面的演示,且对于每台手机真机均单独需要由一名操作员进行演示,或者参观自自行操作进行演示。但上述这两种方式都有其缺点,对于第一种方式,因为PC与真实手机的差异,比如屏幕分辨率、显示色彩等差异,在PC上并不能真实体验UI效果或者功能在实际手机上的效果。对于第二种方式,由于每台手机的UI界面演示都需要有一个操作员来负责UI和功能的演示,如果在演示过程中,如果演示的手机较多的情况之下,由于要求有多个操作员来操作这多个手机,对人力是一种浪费。
发明内容
本发明的目的在于提供一种移动终端Π界面演示方法及系统,采用本发明,可以使得一个操作员操作主控移动终端即可实现在多个受控主控移动终端之上进行UI界面及功能的演示。为了达到本发明的目的,本发明采用以下技术方案:一种移动终端UI界面演示方法,包括:主控移动终端获取用户输入的按键数据并将其发送至计算机;计算机将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上;受控移动终端解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。优选地,所述主控移动终端以及受控移动终端通过USB集线器连接至计算机。优选地,所述主控移动终端包括DIAG主控命令接收装置、按键侦听装置,以及按键数据发送装置,在执行所有步骤之前,所述方法还包括:计算机发送DIAG主控命令至主控移动终端;DIAG主控命令接收装置从计算机接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置;按键侦听装置实时侦听按键事件,并将与所述侦听到的按键事件相对应的按键数据通过按键数据发送装置发送至计算机。
优选地,计算机通过运行Π界面演示管理软件发送所述DIAG主控命令至主控移动终端。优选地,所述受控移动终端包括DIAG演示命令接收装置、DIAG演示命令解析模块,以及模拟按键适配装置,在执行所有步骤之后,所述方法还包括:DIAG演示命令接收装置从计算机接收DIAG演示命令;DIAG演示命令解析模块解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件;模拟按键适配装置调用按键驱动函数将所述生成的按键事件放到按键处理队列中。一种移动终端UI界面演示系统,包括主控移动终端、计算机,以及多个受控移动终端,其中,主控移动终端,用于获取用户输入的按键数据并将其发送至计算机;计算机,用于将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上;受控移动终端,用于解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。优选地,所述主控移动终端以及受控移动终端通过USB集线器连接至计算机。优选地,所述主控移动终端包括DIAG主控命令接收装置、按键侦听装置,以及按键数据发送装置,其中,DIAG主控命令接收装置,用于从计算机接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置;按键侦听装置,用于实时侦听按键事件;按键数据发送装置,用于将与所述侦听到的按键事件相对应的按键数据发送至计算机。优选地,所述计算机通过运行UI界面演示管理软件发送所述DIAG主控命令至主控移动终端。优选地,所述受控移动终端包括DIAG演示命令接收装置、DIAG演示命令解析模块,以及模拟按键适配装置,其中,DIAG演示命令接收装置,用于从计算机接收DIAG演示命令;DIAG演示命令解析模块,用于解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件;模拟按键适配装置,用于调用按键驱动函数将所述生成的按键事件放到按键处理队列中。通过上述本发明的技术方案可以看出,通过本发明提供的移动终端Π界面演示方法及系统,可以使得一个操作员操作主控移动终端即可实现在多个受控主控移动终端之上进行UI界面及功能的演示。本发明提供的移动终端UI界面演示方法及系统,由于只有按键事件的传递,最大限度的降低了传送的数据量,可以满足适时同步演示的要求。除此之夕卜,由于本发明采纳USB的规范,可以同时连接多大127个USB接口,所以可以同步支持多达上百部移动终端同步进行Π界面及功能演示,如果采用USB2.0标准,主控移动终端与计算机之间或受控移动终端与计算机之间的数据最大传输速率可达480Mb/s,能够更好的满足在主控移动终端以及受控移动终端之上同步进行Π界面及功能演示的要求。
图1是本发明实施例提供的移动终端UI界面演示方法流程示意图;图2是本发明实施例提供的移动终端UI界面演示系统结构示意图。本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
具体实施例方式下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。如图1所示,本发明实施例提供了一种移动终端UI界面演示方法,所述方法包括如下步骤:S103、主控移动终端获取用户输入的按键数据并将其发送至计算机,其中,所述住控移动终端可以为手机,在本发明实施中,由该王控移动终端控制其他的受控移动终端的UI界面以及功能的演示;S104、计算机将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上,优选实施方式下,计算机通过运行Π界面演示管理软件发送所述DIAG主控命令至与其连接的一移动终端;在该步骤中,所述DIAG演示命令为计算机发出的一测试命令,其中,所述DIAG为(Diagnosis,诊断)的简称。S105、受控移动终端解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。其中,所述主控移动终端以及受控移动终端通过USB集线器连接至计算机。由于本发明实施例提供的移动终端UI界面演示方法采纳USB的规范使得主控移动终端以及受控移动终端连接至计算机,从而使得其相应地的移动终端Π界面演示系统可以同时连接多大127个USB接口,所以可以同步支持多达上百部移动终端同步进行UI界面及功能演示,如果采用USB2.0标准,主控移动终端与计算机之间或受控移动终端与计算机之间的数据最大传输速率可达480Mb/s,能够更好的满足在主控移动终端以及受控移动终端之上同步进行UI界面及功能演示的要求。优选实施方式下,所述主控移动终端包括DIAG主控命令接收装置、按键侦听装置,以及按键数据发送装置,在执行所有步骤之前,所述方法还包括:S100、计算机发送DIAG主控命令至主控移动终端;SlOl、DIAG主控命令接收装置从计算机接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置;S102、按键侦听装置实时侦听按键事件,并将与所述侦听到的按键事件相对应的按键数据通过按键数据发送装置发送至计算机。
在所述步骤SlOO中,计算机通过运行Π界面演示管理软件发送所述DIAG主控命令至主控移动终端。当外部多个移动终端通过USB方式连接至计算机时,所述多个移动终端可以显示于所述Π界面演示管理软件的管理界面之上。用户可以通过选择显示于所述UI界面演示管理软件的管理界面之上的一个移动终端为主控移动终端,在选中并激活该移动终端之后,计算机通过该Π界面演示管理软件发送所述DIAG主控命令至主控移动终端,从而达到通过操作该主控移动终端10而演示其他多个受控移动终端30的目的。优选实施方式下,所述受控移动终端包括DIAG演示命令接收装置、DIAG演示命令解析模块,以及模拟按键适配装置,在执行所有步骤之后,所述方法还包括:S106、DIAG演示命令接收装置从计算机接收DIAG演示命令;S107、DIAG演示命令解析模块解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件;S108、模拟按键适配装置调用按键驱动函数将所述生成的按键事件放到按键处理队列中。具体实施时,可以依照以下本发明实施例提供的多部移动终端(以手机为例)同步演示方法步骤进行Π界面及功能的演示,具体包括如下步骤:第一步,通过USB集线器,将多部手机连接到计算机(例如PC)上。第二步,运行PC上的演示管理系统,选定某一端口的手机作为主控手机。第三步,PC通过发送DIAG主控命令给主控手机,通知手机它被选为主控手机,该主控手机的DIAG主控命令解析装置解析该命令并作出响应,启动按键侦听装置启动。第四步,主控手机通过按键开始演示,按键侦听装置侦听触发的按键事件,并通过DIAG端口按照规定的格式,将于所述按键事件相应的按键数据发送至PC。第五步,PC收到规定格式的用以描述某相应的按键事件的按键数据后,将其转化为相应的DIAG演示命令并分发给其它受控手机。第六步,其它受控手机的DIAG演示命令解析装置解析收到的DIAG演示命令,将解析得到的按键事件传递给模拟按键适配装置。第七步,模拟按键适配装置模拟该按键事件,并将该按键事件发送到按键处理队列,等待应用的处理。第八步,受控手机处理模拟的按键事件,用于在屏幕显示于主控手机同样的操作过程,从而达到与主控手机同步执行UI界面及功能的演示。如图2所示,本发明实施例还提供了一种移动终端UI界面演示系统,所述系统包括主控移动终端10、计算机20,以及多个受控移动终端30,其中,主控移动终端10,用于获取用户输入的按键数据并将其发送至计算机;计算机20,用于将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端30之上;受控移动终端30,用于解析所述DIAG演示命令,将其转换为受控移动终端30可执行的按键事件。优选实施方式下,所述主控移动终端10以及受控移动终端30通过USB集线器连接至计算机。由于本发明实施例提供的移动终端UI界面演示系统采纳USB的规范使得主控移动终端10以及受控移动终端30连接至计算机,从而使得其可以同时连接多大127个USB接口,所以可以同步支持多达上百部移动终端同步进行Π界面及功能演示,如果采用USB2.0标准,主控移动终端10与计算机20之间或受控移动终端30与计算机20之间的数据最大传输速率可达480Mb/s,能够更好的满足在主控移动终端10以及受控移动终端30之上同步进行Π界面及功能演示的要求。继续参照图2,所述主控移动终端10包括DIAG主控命令接收装置101、按键侦听装置102,以及按键数据发送装置103,其中,DIAG主控命令接收装置101,用于从计算机20接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置102 ;按键侦听装置102,用于实时侦听按键事件,一旦其侦听到按键事件,便将所述按键事件实时发送至按键数据发送装置103 ;按键数据发送装置103,用于将与所述侦听到的按键事件相对应的按键数据发送至计算机20。其中,所述计算机20通过运行UI界面演示管理软件发送所述DIAG主控命令至与其连接的主控移动终端10。在本发明实施例中,当外部多个移动终端通过USB方式连接至计算机20时,所述多个移动终端可以显示于所述Π界面演示管理软件的管理界面之上。用户可以通过选择显示于所述UI界面演示管理软件的管理界面之上的一个移动终端为主控移动终端10,在选中并激活该移动终端之后,计算机通过该Π界面演示管理软件发送所述DIAG主控命令至主控移动终端10,从而达到通过操作该主控移动终端10而演示其他多个受控移动终端30的目的。如图2所示,所述受控移动终端30包括DIAG演示命令接收装置301、DIAG演示命令解析模块302,以及模拟按键适配装置303,其中,DIAG演示命令接收装置301,用于从计算机20接收DIAG演示命令;DIAG演示命令解析模块302,用于解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件;模拟按键适配装置303,用于调用按键驱动函数将所述生成的按键事件放到按键处理队列中。之后所述受控移动终端30会对按键处理队列中的按键事件进行处理,并且达到与主控移动终端10同步进行UI界面及功能演示的目的。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种移动终端Π界面演示方法,其特征在于,包括: 主控移动终端获取用户输入的按键数据并将其发送至计算机; 计算机将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上; 受控移动终端解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。
2.如权利要求1所述的移动终端Π界面演示方法,其特征在于,所述主控移动终端以及受控移动终端通过USB集线器连接至计算机。
3.如权利要求1所述的移动终端Π界面演示方法,其特征在于,所述主控移动终端包括DIAG主控命令接收装置、按键侦听装置,以及按键数据发送装置,在执行所有步骤之前,所述方法还包括: 计算机发送DIAG主控命令至主控移动终端; DIAG主控命令接收装置从计算机接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置; 按键侦听装置实时侦听按键事件,并将与所述侦听到的按键事件相对应的按键数据通过按键数据发送装置发送至计算机。
4.如权利要求3所述的移动终端UI界面演示方法,其特征在于,计算机通过运行UI界面演示管理软件发送所述DIAG主控命令至主控移动终端。
5.如权利要求1所述的移动终端UI界面演示方法,其特征在于,所述受控移动终端包括DIAG演示命令接收装置 、DIAG演示命令解析模块,以及模拟按键适配装置,在执行所有步骤之后,所述方法还包括: DIAG演示命令接收装置从计算机接收DIAG演示命令; DIAG演示命令解析模块解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件; 模拟按键适配装置调用按键驱动函数将所述生成的按键事件放到按键处理队列中。
6.一种移动终端Π界面演示系统,其特征在于,包括主控移动终端、计算机,以及多个受控移动终端,其中, 主控移动终端,用于获取用户输入的按键数据并将其发送至计算机; 计算机,用于将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上; 受控移动终端,用于解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。
7.如权利要求6所述的移动终端UI界面演示系统,其特征在于,所述主控移动终端以及受控移动终端通过USB集线器连接至计算机。
8.如权利要求6所述的移动终端UI界面演示系统,其特征在于,所述主控移动终端包括DIAG主控命令接收装置、按键侦听装置,以及按键数据发送装置,其中, DIAG主控命令接收装置,用于从计算机接收DIAG主控命令,并依据所述DIAG主控命令启动按键侦听装置; 按键侦听装置,用于实时侦听按键事件; 按键数据发送装置,用于将与所述侦听到的按键事件相对应的按键数据发送至计算机。
9.如权利要求8所述的移动终端UI界面演示系统,其特征在于,所述计算机通过运行UI界面演示管理软件发送所述DIAG主控命令至主控移动终端。
10.如权利要求6所述的移动终端Π界面演示系统,其特征在于,所述受控移动终端包括DIAG演示命令接收装置、DIAG演示命令解析模块,以及模拟按键适配装置,其中, DIAG演示命令接收装置,用于从计算机接收DIAG演示命令; DIAG演示命令解析模块,用于解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件; 模拟按键适配 装置,用于调用按键驱动函数将所述生成的按键事件放到按键处理队列中。
全文摘要
本发明公开了一种移动终端UI界面演示方法及系统,所述方法包括主控移动终端获取用户输入的按键数据并将其发送至计算机;计算机将所述按键数据转换为DIAG演示命令,并将其发送至连接至该计算机的多个受控移动终端之上;受控移动终端解析所述DIAG演示命令,将其转换为受控移动终端可执行的按键事件。通过本发明提供的移动终端UI界面演示方法及系统,可以使得一个操作员操作主控移动终端即可实现在多个受控主控移动终端之上进行UI界面及功能的演示。
文档编号G06F9/44GK103106071SQ20111036180
公开日2013年5月15日 申请日期2011年11月15日 优先权日2011年11月15日
发明者方方明, 陈华, 陈聪 申请人:中兴通讯股份有限公司