CN107708223B - 一种信息交互方法、设备及计算机可读存储介质 - Google Patents
一种信息交互方法、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107708223B CN107708223B CN201710901404.1A CN201710901404A CN107708223B CN 107708223 B CN107708223 B CN 107708223B CN 201710901404 A CN201710901404 A CN 201710901404A CN 107708223 B CN107708223 B CN 107708223B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- service program
- wireless connection
- address
- preset
- 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
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000003993 interaction Effects 0.000 title claims abstract description 77
- 230000006870 function Effects 0.000 claims abstract description 103
- 238000012360 testing method Methods 0.000 claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 36
- 230000008569 process Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 12
- 238000009434 installation Methods 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种信息交互方法,该方法应用于处于工厂模式下的移动终端,该方法主要包括:所述移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;所述移动终端在与所述PC之间建立所述无线连接后,接收所述PC发送的用户界面UI调用的应用程序接口API指令,并对所述API指令进行处理。该方法能够避免移动终端与PC通过物理线缆进行信息交互所带来的不便和电磁干扰。同时,本发明实施例还公开了一种信息交互设备及计算机可读存储介质。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种信息交互方法、设备及计算机可读存储介质。
背景技术
移动终端,尤其是具备多种应用功能的智能手机和平板电脑,已成为人们日常生活和工作必不可少的电子设备。随着终端技术的快速发展,移动终端的功能越来越多,但是,很多功能的使用和操作需要移动终端与个人计算机(PC,Personal Computer)进行信息交互来完成。例如,在智能手机出厂前,对智能手机的射频测试和验证时,需要智能手机与PC进行指令交换来完成。再如,为了保证移动终端嵌入的应用(APP,Application)的正常使用和操作,在移动终端出厂前,需要对APP的使用和操作进行测试,而这些测试也需要移动终端与PC进行信息交互来完成。
在传统的交互场景中,移动终端需要通过物理线缆连接到PC,才能够实现两者之间的信息交互。通常情况下,移动终端通过通用串行总线(USB,Universal Serial Bus)线缆来实现与PC之间的连接,在连接过程中,移动终端需要预先安装好与PC侧相匹配的驱动,如串口驱动、调试桥(Adb,Android Debug Bridge)驱动等,在驱动安装完成后,才能够建立移动终端与PC之间的连接通道,从而使得移动终端与PC能够通过该连接通道完成彼此之间的信息交互。
然而,虽然通过上述物理线缆能够实现移动终端与PC之间的信息交互,但是,要求移动终端安装与PC相匹配的驱动,而在驱动安装过程中经常出现驱动不兼容问题,且安装驱动费时费力;另外,在两者进行信息交互的过程中,由于现场电磁环境复杂,无法避免复杂信号通过物理线缆进入移动终端造成严重的电磁干扰问题,尤其在对移动终端进行射频测试时,复杂信号的进入将严重影响移动终端与PC之间的信息交互效率,同时对移动终端的某些指标的读值也会造成一定偏差。
发明内容
本发明的主要目的在于提出一种信息交互方法、设备及计算机可读存储介质,旨在避免移动终端与PC通过物理线缆进行信息交互所带来的不便和电磁干扰。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种信息交互方法,所述方法应用于处于工厂模式下的移动终端,所述方法包括:
所述移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
所述移动终端在与所述PC之间建立所述无线连接后,接收所述PC发送的用户界面UI调用的应用程序接口API指令,并对所述API指令进行处理。
在上述方案中,在所述移动终端根据预设的无线连接策略建立与PC之间的无线连接之前,所述方法还包括:
所述移动终端根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
在上述方案中,所述移动终端根据预设的无线接入参数接入到无线网络,具体包括:
所述移动终端接收所述PC在所述无线网络中的网络标识和连接密码;
所述移动终端根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
在上述方案中,所述移动终端根据预设的无线连接策略建立与PC之间的无线连接,具体包括:
所述移动终端启动预设的第一服务程序,并显示自身的网络协议IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
所述移动终端接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;
所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
在上述方案中,所述移动终端显示自身的IP地址和所述第一服务程序的端口号,具体包括:
所述移动终端以二维码和字符的形式显示自身的IP地址和所述第一服务程序的端口号。
第二方面,本发明实施例提供了另一种信息交互方法,所述方法应用于个人计算机PC,所述方法包括:
所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
所述PC在与所述移动终端之间建立所述无线连接后,向所述移动终端发送用户界面UI调用的应用程序接口API指令。
在上述方案中,所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接,具体包括:
所述PC获取所述移动终端的网络协议IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接;
在所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接后,所述PC启动预设的第二服务程序;其中,所述第二服务程序用于使所述PC具备服务器功能;
在所述PC启动预设的第二服务程序后,所述PC将自身的IP地址和所述第二服务程序的端口号发送给所述移动终端;
所述PC接收所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号发送的无线连接建立请求。
在上述方案中,所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号,具体包括:
所述PC通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,
所述PC接收自身管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
在上述方案中,在所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号之前,所述方法还包括:
所述PC根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端;其中,所述无线网络通过所述无线接入参数指示;
所述PC控制所述移动终端根据所述无线接入参数接入到无线网络。
第三方面,本发明实施例提供了又一种信息交互方法,所述方法包括:
处于工厂模式下的移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
在所述移动终端与所述PC建立所述无线连接后,所述PC向所述移动终端发送用户界面UI调用的应用程序接口API指令;
所述移动终端接收所述API指令,并对所述API指令进行处理。
第四方面,本发明实施例提供了一种移动终端,所述移动终端包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的计算机程序;其中,所述第一处理器执行所述程序时实现上述第一方面所述的信息交互的方法步骤。
第五方面,本发明实施例提供了一种个人计算机PC,所述PC包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序;其中,所述第二处理器执行所述程序时实现第二方面所述的信息交互的方法步骤。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面所述的信息交互的方法步骤,或者实现第二方面所述的信息交互的方法步骤。
本发明实施例所提供的该方法主要实现处于工厂模式下的移动终端与用于测试该移动终端功能的PC之间的无线连接,从而使得所述移动终端与所述PC之间能够通过该无线连接进行信息交互,而不需要通过物理线缆连接PC来实现与PC之间的信息交互,因此,该方法可以避免复杂信号对移动终端的电磁干扰,还可以避免驱动安装带来的不便。
附图说明
图1为本发明实施例提供的一种移动终端的硬件结构示意图;
图2为本发明实施例提供的移动终端能够操作的通信***结构示意图;
图3为本发明实施例提供的一种信息交互的方法示意图;
图4(a)为本发明实施例提供的一种信息交互流程图;
图4(b)为本发明实施例提供的另一种信息交互流程图;
图5为本发明实施例提供的一种终端界面显示图;
图6为本发明实施例提供的另一种信息交互的方法示意图;
图7为本发明实施例提供的一种PC侧的参数配置示意图;
图8为本发明实施例提供的一种PC侧的程序代码示意图;
图9为本发明实施例提供的一种又一种信息交互的方法示意图;
图10为本发明实施例提供的一种建立无线连接的方法示意图;
图11为本发明实施例提供的一种信息交互的装置结构示意图;
图12为本发明实施例提供的另一种信息交互的装置结构示意图;
图13为本发明实施例提供的又一种信息交互的装置结构示意图;
图14为本发明实施例提供的再一种信息交互的装置结构示意图;
图15为本发明实施例提供的另一种信息交互的装置结构示意图;
图16为本发明实施例提供的又一种信息交互的装置结构示意图;
图17为本发明实施例提供的一种信息交互的***结构示意图;
图18为本发明实施例提供的一种移动终端的结构示意图;
图19为本发明实施例提供的一种PC的结构示意图;
图20为本发明实施例提供的另一种信息交互的***结构示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。
后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
请参阅图1,其为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(Radio Frequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图1对移动终端的各个部件进行具体的介绍:
射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA2000(CodeDivision Multiple Access 2000,码分多址2000)、WCDMA(Wideband Code DivisionMultiple Access,宽带码分多址)、TD-SCDMA(Time Division-Synchronous CodeDivision Multiple Access,时分同步码分多址)、FDD-LTE(Frequency DivisionDuplexing-Long Term Evolution,频分双工长期演进)和TDD-LTE(Time DivisionDuplexing-Long Term Evolution,分时双工长期演进)等。
WiFi属于短距离无线传输技术,移动终端通过WiFi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了WiFi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或WiFi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。
A/V输入单元104用于接收音频或视频信号。A/V输入单元104可以包括图形处理器(Graphics Processing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或WiFi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。
移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1061。
用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。
进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。
存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。
为了便于理解本发明实施例,下面对本发明的移动终端所基于的通信网络***进行描述。
请参阅图2,图2为本发明实施例提供的一种通信网络***架构图,该通信网络***为通用移动通信技术的LTE***,该LTE***包括依次通讯连接的UE(User Equipment,用户设备)201,E-UTRAN(Evolved UMTS Terrestrial Radio Access Network,演进式UMTS陆地无线接入网)202,EPC(Evolved Packet Core,演进式分组核心网)203和运营商的IP业务204。
具体地,UE201可以是上述终端100,此处不再赘述。
E-UTRAN202包括eNodeB2021和其它eNodeB2022等。其中,eNodeB2021可以通过回程(backhaul)(例如X2接口)与其它eNodeB2022连接,eNodeB2021连接到EPC203,eNodeB2021可以提供UE201到EPC203的接入。
EPC203可以包括MME(Mobility Management Entity,移动性管理实体)2031,HSS(Home Subscriber Server,归属用户服务器)2032,其它MME2033,SGW(Serving Gate Way,服务网关)2034,PGW(PDN Gate Way,分组数据网络网关)2035和PCRF(Policy andCharging Rules Function,政策和资费功能实体)2036等。其中,MME2031是处理UE201和EPC203之间信令的控制节点,提供承载和连接管理。HSS2032用于提供一些寄存器来管理诸如归属位置寄存器(图中未示)之类的功能,并且保存有一些有关服务特征、数据速率等用户专用的信息。所有用户数据都可以通过SGW2034进行发送,PGW2035可以提供UE 201的IP地址分配以及其它功能,PCRF2036是业务数据流和IP承载资源的策略与计费控制策略决策点,它为策略与计费执行功能单元(图中未示)选择及提供可用的策略和计费控制决策。
IP业务204可以包括因特网、内联网、IMS(IP Multimedia Subsystem,IP多媒体子***)或其它IP业务等。
虽然上述以LTE***为例进行了介绍,但本领域技术人员应当知晓,本发明不仅仅适用于LTE***,也可以适用于其他无线通信***,例如GSM、CDMA2000、WCDMA、TD-SCDMA以及未来新的网络***等,此处不做限定。
基于上述移动终端硬件结构以及通信网络***,提出本发明方法各个实施例。
实施例一
如图3所示,该图示出了本发明实施例提供的一种信息交互方法,该方法主要应用于处于工厂模式下的移动终端,从图中可以看出,该方法主要包括如下步骤:
S110、所述移动终端根据预设的无线连接策略建立与PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
这里,通常情况下,移动终端主要指的是手机(尤其是智能手机)和平板电脑。PC主要是指可以用来测试所述移动终端功能的台式电脑、笔记本电脑、一体机等设备。
S120、所述移动终端在与所述PC之间建立所述无线连接后,接收所述PC发送的用户界面(UI,User Interface)调用的应用程序接口(API,Application ProgramInterface)指令,并对所述API指令进行处理。
如图4(a)所示,该图示出了在传统的交互场景中,所述移动终端与所述PC之间的调用流程和相关模块组成,从图中可以看出,所述移动终端与所述PC在进行信息交互时,主要通过底层物理线缆的连接来实现,所述移动终端需要安装与所述PC相匹配的底层驱动,如USB串口、RS232驱动等,才能够实现与所述PC之间的连接。为了避免驱动安装带来的不便,如图4(b)所示,该图示出了本发明实施例提供的一种信息交互方法,从图中可以看出,所述移动终端与所述PC由上而下仅包括应用上层和中间层;其中,所述移动终端和所述PC不再需要底层驱动模块,因此所述移动终端也不需要安装相关驱动,从而避免了驱动安装出现不兼容问题或安装费时问题,所述移动终端和所述PC的中间层具备了实现无线连接的功能,因此,所述移动终端和所述PC之间可以直接通过无线连接通道实现信息的交互;另外,与图4(a)相比,所述移动终端和所述PC的应用上层继续沿用了原有的API接口调用方法,从而最大化地减少了代码修改的工作量,即可实现对原有上层应用的支持。
示例性地,在步骤S110之前,图3所示的方法还可以包括:所述移动终端根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
例如,当无线网络为基于IEEE 802.11b标准的无线局域网(WIFI,WirelessFidelity)时,所述无线接入参数可以是WIFI热点名称和连接到该WIFI热点的密码。
具体地,所述移动终端根据预设的无线接入参数接入到无线网络,具体可以包括:所述移动终端接收所述PC在所述无线网络中的网络标识和连接密码;所述移动终端根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
可以理解地,当移动终端根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络时,所述移动终端与所述PC接入的无线网络相同,如此可以保证所述移动终端和所述PC能够在同一个子网中,从而使得所述移动终端和所述PC之间的物理通道是通畅的,在此前提下,保证后续PC能够与移动终端成功建立无线连接。
另外,为了使所述移动终端与所述PC接入到同一无线网络,还可以通过如下方法实现,例如,所述PC的管理员可以预先在所述移动终端中设置与所述PC相同的无线参数,当所述移动终端启动某个待测试的嵌入软件时,所述移动终端启动用于连接无线网络的启动按钮;当所述启动按钮接收到触控操作时,所述移动终端接入到无线网络。
示例性地,对于步骤S110,所述移动终端根据预设的无线连接策略建立与PC之间的无线连接,具体可以包括:
S1101、所述移动终端启动预设的第一服务程序,并显示自身的网络协议IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
S1102、所述移动终端接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;
S1103、所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
可以理解地,如果某个终端需要和某台设备建立连接,则该终端只需要知道该台设备的IP地址即可,但是,如果该终端需要和该台设备的某个程序建立连接,还必须要知道该程序所使用的端口号。因此,事实上,所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接,即为所述移动终端建立了与所述第二服务程序之间的逻辑连接。
具体地,对于步骤S1101,所述移动终端显示自身的IP地址和所述第一服务程序的端口号,可以包括:所述移动终端以二维码和字符的形式显示自身的IP地址和所述第一服务程序的端口号。
例如,所述移动终端当前接入的无线网络为WIFI网络,当所述移动终端启动预设的第一服务程序后,如图5所示,所述移动终端在显示屏幕上以二维码和字符的形式显示所述移动终端的IP地址和所述第一服务程序的端口号,从图中可以看出,所述移动终端的IP地址为192.168.1.148,所述第一服务程序的端口号为60001,另外,SOCKETLOG用于表示所述PC与所述移动终端的连接状态,也就是所述PC与所述第一服务程序之间的连接状态。
本发明实施例提供了一种信息交互方法,该方法应用于处于工厂模式下的移动终端,该方法主要实现所述移动终端与用于测试该移动终端功能的PC之间的无线连接,从而使得所述移动终端与所述PC之间能够通过该无线连接进行信息交互,而不需要通过物理线缆连接PC来实现与PC之间的信息交互,因此,该方法可以避免复杂信号对移动终端的电磁干扰,还可以避免驱动安装带来的不便。
实施例二
如图6所示,该图示出了另一种信息交互方法,该方法主要应用于PC,从图中可以看出,该方法可以包括如下步骤:
S210、所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
这里,通常情况下,移动终端主要指的是手机(尤其是智能手机)和平板电脑。PC主要是指可以用来测试所述移动终端功能的台式电脑、笔记本电脑、一体机等设备。
S220、所述PC在与所述移动终端之间建立所述无线连接后,向所述移动终端发送UI调用的API指令。
示例性地,对于步骤S210,所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接,具体可以包括如下步骤:
S2101、所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
S2102、所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接;
S2103、在所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接后,所述PC启动预设的第二服务程序;其中,所述第二服务程序用于使所述PC具备服务器功能;
S2104、在所述PC启动预设的第二服务程序后,所述PC将自身的IP地址和所述第二服务程序的端口号发送给所述移动终端;
S2105、所述PC接收所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号发送的无线连接建立请求。
具体地,对于步骤S2101,所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号,可以包括:
所述PC通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,
所述PC接收自身管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
例如,所述PC的管理员可以利用与所述PC连接的扫描枪扫描所述移动终端所显示的二维码,从而获取所述移动终端的IP地址和所述第一服务程序的端口号。
具体地,在步骤S2101之前,所述方法还可以包括:所述PC根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端;其中,所述无线网络通过所述无线接入参数指示;所述PC控制所述移动终端根据所述无线接入参数接入到无线网络。
这里,在实际工程应用中,一台PC可能需要同时测试多个处于工厂模式下的移动终端,因此,为了提高工作效率,通常由PC来控制所述移动终端接入到与PC相同的无线网络。例如,如图7中虚线框内的配置所示,PC通过USB线缆将其自身连接的WIFI热点的名称以及连接密码发送给移动终端,并控制移动终端根据该WIFI热点标识和连接密码实现与PC相同WIFI热点的连接。另外,需要说明的是,图7实际上给出了PC侧实现上述信息交互方法的具体参数配置,从图中可以看出,参数配置窗口中ID由上而下第1个ID为415的进程和第2个ID为415的进程用于对WIFI连接进行初始化;ID由上而下第3个ID为415的进程用于设置WIFI热点名称和连接密码,并将该WIFI热点名称和连接密码通过物理线缆发送给移动终端,控制移动终端根据该WIFI热点名称和连接密码连接到该WIFI热点下;ID由上而下第1个ID为107的进程用于等待移动终端连接至该WIFI热点,并在热点连接成功后,退出物理线缆连接;ID由上而下第4个ID为415的进程用于设置命令,例如,超时命令等;ID为191的进程用于获取移动终端预设的第一服务程序TinyServer的端口号和移动终端的IP地址;ID由上而下第1个ID为414的进程用于命令移动终端启动预设的第一服务程序TinyServer;ID为413的进程用于启动预设的第二服务程序LocalServer;ID由上而下第2个ID为414的进程用于根据移动终端的IP地址和第一服务程序TinyServer的端口号与移动终端建立连接;ID由上而下第2个ID为107的进程用于等待连接;ID由上而下第3个ID为414的进程用于向移动终端发送自身的IP地址和第二服务程序的端口号;ID由上而下第4个ID为414的进程用于控制移动终端根据PC的IP地址和第二服务程序的端口号建立与该PC之间的无线连接。
还需要说明的是,为了方便对上述技术方案的实现,如图8所示,该图示出了一种PC侧实现上述技术方案的部分代码,其中,EDM_OVER_WIFI_TIME_OUT_TYPE定义了上述技术方案在工程实现中所用到的延时参数的枚举类型名称,其中三种不同的枚举成员名称分别代表不同的参数类型,枚举成员DM_OVER_WIFI_CONNECT_TINY_SVR_TIMEOUT指的是PC根据移动终端的IP地址和第一服务程序的端口号建立与所述移动终端之间的无线连接的超时类型,代码中用1来表示;枚举成员DM_OVER_WIFI_SOCKET_SEND_RECV_TIMEOUT指的是移动终端向PC服务进程发送或接收数据时所定义的超时类型,代码中用2来表示;枚举成员DM_OVER_WIFI_LOCAL_SVR_ACCEPTOR_TIMEOUT指的是移动终端根据PC的IP地址和第二服务程序的端口号建立与所述PC之间的无线连接的超时类型,代码中用3来表示;
IQlibSocketServer指的是PC服务例程提供给UI调用的API声明。UI可以简单地调用这些接口进行PC服务例程的启动和关闭,其中的结构成员函数用关键字virtualfunctionname()=0的方式来声明表示该函数是纯虚函数,结构成员函数的实现细节被封装起来,调用者之间调用接口即可完成对应的动作,另外,结构成员函数StartServerAcceptor用于启动预设的第二服务程序LocalServer,当该函数返回值为BOOL类型true时,表示已成功启动预设的第二服务程序LocalServer;结构成员函数WaitForDeviceConnect用于同步等待移动终端根据PC的IP地址和第二服务程序LocalServer的端口号建立与所述PC之间的无线连接,当该函数返回值为HANDLE类型时,表示已同步等待该无线连接的建立;结构成员函数StartSocketSvrWaitForDeviceConnect用于异步等待移动终端根据PC的IP地址和第二服务程序LocalServer的端口号建立与所述PC之间的无线连接,当该函数返回值为HANDLE类型时,表示已异步等待无线连接的建立;结构成员函数CloseServer用于关闭第二服务程序LocalServer;结构成员函数IsConnect用于判断上述无线连接是否建立成功,当该函数返回值为BOOL类型true时,表示上述无线连接建立成功;结构成员函数SetTimeout用于设置最大等待时长;
ECUSTOM_SOCKET_COMMAND定义了PC侧与移动终端之间通过套接口Socket发送各种命令的枚举类型。其枚举成员包括设置各种参数、启动或停止移动终端侧进行连接PC侧的服务例程等各种命令的定义,其中,枚举成员CUSTOM_SOCKET_CMD_START_DIAG_SOCKET指的是命令移动终端根据PC的IP地址和第二服务程序LocalServer建立与所述PC之间的无线连接,代码中用1表示;枚举成员CUSTOM_SOCKET_CMD_EXIT_DIAG_SOCKET指的是退出该无线连接,代码中用2表示;枚举成员CUSTOM_SOCKET_CMD_SET_SERVER_IP指的是获取PC的IP地址,代码中用3表示;枚举成员CUSTOM_SOCKET_CMD_SET_SERVER_PORT指的是获取LocalServer的端口号,代码中用4表示;枚举成员CUSTOM_SOCKET_CMD_SET_RECONNECT_TIMES指的是设置上述无线连接的重连次数,代码中用5表示;枚举成员CUSTOM_SOCKET_CMD_SET_CONNECT_DELAY指的是设置重连的时间间隔,代码中用6表示;枚举成员CUSTOM_SOCKET_CMD_QUERY_STATUS指的是查询上述无线连接的连接状态,代码中用8表示;枚举成员CUSTOM_SOCKET_CMD_CLOSE_SERVICE指的是关闭服务,代码中用9表示。
IQlibSocketClient指的是PC端客户连接例程提供给UI调用的API声明,UI可以简单地调用这些接口进行PC端客户连接例程与移动终端的服务例程之间的连接和参数设置,其中的结构成员函数用关键字virtual functionname()=0的方式来声明表示该函数是纯虚函数,结构成员函数的实现细节被封装起来,调用者之间调用接口即可完成对应的动作,另外,结构成员函数Connect用于PC根据移动终端的IP地址和第一服务程序TinyServer的端口号建立与所述移动终端之间的无线连接,当该函数返回值bool类型ture时,表示该无线连接建立成功;结构成员函数SendCmd用于发送底层命令,当该函数返回值bool类型ture时,表示已成功发送底层命令;结构成员函数SendCustomCmd用于发送用户自定义命令,当该函数返回值bool类型ture时,表示已成功发送用户自定义命令;结构成员函数DisConnect用于释放上述无线连接,当该函数返回值bool类型ture时,表示上述无线连接释放成功;结构成员函数IsConnected用于判断上述无线连接是否建立成功,当该函数返回值bool类型ture时,表示上述无线连接建立成功;结构成员函数SetTimeout用于设置等待上述无线连接的最大时长;结构成员函数SetLocalIP用于获取PC的IP地址。
本发明实施例提供了另一种信息交互方法,该方法主要应用于用于测试处于工厂模式下的移动终端功能的PC,该方法能够实现所述移动终端与所述PC之间的无线连接,从而使得所述PC能够通过该无线连接通道向所述移动终端发送UI调用的API指令。由于该方法不需要所述移动终端通过物理线缆连接所述PC来实现两者之间的信息交互,因此,该方法可以避免复杂信号对移动终端的电磁干扰,还可以避免驱动安装带来的不便。
实施例三
如图9所示,该图示出了本发明实施例提供的又一种信息交互方法,从图中可以看出,该方法可以包括如下步骤:
S310、处于工厂模式下的移动终端根据预设的无线连接策略建立与PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;
S320、在所述移动终端与所述PC建立所述无线连接后,所述PC向所述移动终端发送用户界面UI调用的应用程序接口API指令;
S330、所述移动终端接收所述API指令;
S340、所述移动终端对接收的所述API指令进行处理。
示例性地,在执行步骤S310之前,图9所示的方法还可以包括:所述移动终端和所述PC根据同一预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
具体地,所述移动终端和所述PC根据同一预设的无线接入参数接入到无线网络,可以包括如下步骤:
S3001、所述PC根据预设的无线接入参数接入无线网络;其中,所述无线网络通过所述无线参数指示;
这里,所述无线接入参数可以包括无线网络标识和接入所述无线网络的密码。例如,所述无线网络为WIFI网络,则所述无线接入参数可以是WIFI热点名称和连接该WIFI热点的密码。
S3002、所述PC向所述移动终端发送所述无线接入参数;
S3003、所述PC控制所述移动终端根据所述无线接入参数接入所述无线网络。
相应地,对于步骤S310,所述处于工厂模式下的移动终端根据预设的无线连接策略建立与PC之间的无线连接,如图10所示,具体可以包括如下步骤:
S3101、所述移动终端启动预设的第一服务程序,并显示自身的IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
这里,具体地,所述移动终端可以以二维码和字符的形式显示自身的IP地址和所述第一服务程序的端口号。
S3102、所述PC获取所述移动终端的IP地址和所述第一服务程序的端口号;
这里,具体地,所述PC可以通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,所述PC可以接收自身管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
S3103、所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端之间的无线连接;
S3104、所述PC启动预设的第二服务程序;其中,所述第二服务程序用于使所述PC具备服务器功能;
S3105、所述PC通过与所述移动终端之间的无线连接向所述移动终端发送所述PC的IP地址和所述第二服务程序的端口号;
S3106、所述移动终端接收所述PC的IP地址和所述第二服务程序的端口号;
S3107、所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
本发明实施例提供了一种信息交互方法,其能够使处于工厂模式下的移动终端与用于测试所述移动终端功能的PC通过无线连接的方式实现双方信息的交互,因此该方法避免了传统交互场景中由于需要通过物理线缆实现双方的信息交互而带来的不便和电磁干扰。
实施例四
基于前述相同的技术构思,如图11所示,该图示出了本发明实施例提供的一种信息交互装置40,从图中可以看出,该装置40可以包括:第一无线连接建立模块410、API指令接收模块420和API指令处理模块430;其中,
第一无线连接建立模块410,配置为根据预设的无线连接策略建立与PC之间的无线连接;其中,所述PC用于测试所述装置40所属的移动终端的功能;所述移动终端为处于工厂模式下的移动终端;
API指令接收模块420,配置为接收所述PC发送的UI调用的API指令;
API指令处理模块430,配置为处理所述API指令。
示例性地,如图12所示,所述装置40还包括第一网络接入模块440,且所述第一网络接入模块440配置为根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
具体地,所述第一网络接入模块440,可以配置为:
接收所述PC在所述无线网络中的网络标识和连接密码;
根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
示例性地,如图13所示,所述第一无线连接建立模块410,具体可以包括:第一程序启动子模块4101、显示子模块4102、第一接收子模块4103和第一无线连接建立子模块4104;其中,
第一程序启动子模块4101,配置为启动预设的第一服务程序;所述第一服务程序用于使所述装置40所属的移动终端具备服务器功能;
显示子模块4102,配置为显示所述移动终端的IP地址和所述第一服务程序的端口号;
第一接收子模块4103,配置为接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;
第一无线连接建立子模块4104,配置为根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
具体地,显示子模块4102,可以配置为:以二维码和字符的形式显示所述移动终端的IP地址和所述第一服务程序的端口号。
实施例五
为了方便对上述技术方案的理解,如图14所示,该图示出了本发明实施例提供的另一种信息交互装置50,所述装置50用于测试处于工厂模式下的移动终端,从图中可以看出,该装置50可以包括:第二无线连接建立模块510和API指令发送模块520;其中,
第二无线连接建立模块510,配置为根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接;
API指令发送模块520,配置为向所述移动终端发送UI调用的API指令。
示例性地,如图15所示,所述第二无线连接建立模块510,具体可以包括:获取子模块5101、第二无线连接建立子模块5102、第二程序启动子模块5103、发送子模块5104和第二接收子模块5105;其中,
获取子模块5101,配置为获取所述移动终端的IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
第二无线连接建立子模块5102,配置为根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接;
第二程序启动子模块5103,配置为启动预设的第二服务程序;其中,所述第二服务程序用于使所述装置50所属的PC具备服务器功能;
发送子模块5104,配置为将所述PC的IP地址和所述第二服务程序的端口号发送给所述移动终端;
第二接收子模块5105,配置为接收所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号发送的无线连接建立请求。
具体地,所述获取子模块,具体可以配置为:通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,
接收所述PC的管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
示例性地,如图16所示,所述装置50还可以包括:第二网络接入模块530,且所述第二网络接入模块530可以配置为:
根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端;其中,所述无线网络通过所述无线接入参数指示;
控制所述移动终端根据所述无线接入参数接入到无线网络。
实施例六
基于前述相同的技术构思,如图17所示,该图示出了本发明实施例提供的一种信息交互***60,从图中可以看出,该***60可以包括信息交互装置40和信息交互装置50;其中,
所述信息交互装置40,可以配置为:根据预设的无线连接策略建立与所述信息交互装置50所属的PC之间的无线连接;其中,所述PC用于测试所述信息交互装置40所属的移动终端的功能;所述移动终端为处于工厂模式下的移动终端;
以及,接收所述PC发送的UI调用的API指令;
以及,处理所述API指令。
所述信息交互装置50,该装置50用于测试处于工厂模式下的移动终端的功能,所述信息交互装置40属于所述移动终端,且该装置50可以配置为:根据预设的无线连接策略建立与所述移动终端之间的无线连接;
以及,向所述移动终端发送UI调用的API指令。
实施例七
基于前述相同的技术构思,如图18所示,该图示出了本发明实施例提供的一种移动终端70,从图中可以看出,该移动终端70可以包括:第一存储器710、第一处理器720及存储在第一存储器710上并可在第一处理器720上运行的计算机程序730,第一处理器720执行程序730时实现以下步骤:
根据预设的无线连接策略建立与PC之间的无线连接;其中,所述PC用于测试所述移动终端70的功能;所述移动终端70为处于工厂模式下的移动终端;
在与所述PC之间建立所述无线连接后,接收所述PC发送的UI调用的API指令,并对所述API指令进行处理。
在实际应用中,上述第一存储器710可以是易失性存储器(volatile memory),例如随机存取存储器(RAM,Random-Access Memory);或者非易失性储器(non-volatilememory),例如只读存储器(ROM,Read-Only Memory),快闪存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的存储器的组合,并向第一处理器720提供计算机程序。
上述第一处理器720可以为特定用途集成电路(ASIC,Application SpecificIntegrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理装置(DSPD,Digital Signal Processing Device)、可编程逻辑装置(PLD,ProgrammableLogic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、中央处理器(CPU,Central Processing Unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
示例性地,在根据预设的无线连接策略建立与PC之间的无线连接之前,还可被第一处理器720执行,以实现以下步骤:
根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
具体地,所述根据预设的无线接入参数接入到无线网络,还可被第一处理器720执行,以实现以下步骤:
接收所述PC在所述无线网络中的网络标识和连接密码;
根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
相应地,所述根据预设的无线连接策略建立与PC之间的无线连接,还可被第一处理器720执行,以实现以下步骤:
启动预设的第一服务程序,并显示所述移动终端70的IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端70具备服务器功能;
接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;
根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
具体地,所述显示所述移动终端70的IP地址和所述第一服务程序的端口号,还可被第一处理器720执行,以实现以下步骤:
以二维码和字符的形式显示自身的IP地址和所述第一服务程序的端口号。
实施例八
基于前述相同的技术构思,如图19所示,该图示出了本发明实施例提供的一种PC80,该PC 80用于测试处于工厂模式下的移动终端70的功能,从图中可以看出,该PC 80可以包括:第二存储器810、第二处理器820及存储在第二存储器810上并可在第二处理器820上运行的计算机程序830,第二处理器820执行程序830时实现以下步骤:
根据预设的无线连接策略建立与所述移动终端70之间的无线连接;
在与所述移动终端70之间建立所述无线连接后,向所述移动终端70发送UI调用的API指令。
示例性地,所述根据预设的无线连接策略建立与所述移动终端70之间的无线连接,还可被第一处理器820执行,以实现以下步骤:
获取所述移动终端70的IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端70具备服务器功能;
根据所述移动终端70的IP地址和所述第一服务程序的端口号建立与所述移动终端70的无线连接;
在根据所述移动终端70的IP地址和所述第一服务程序的端口号建立与所述移动终端70的无线连接后,启动预设的第二服务程序;其中,所述第二服务程序用于使所述PC80具备服务器功能;
在启动预设的第二服务程序后,将所述PC 80的IP地址和所述第二服务程序的端口号发送给所述移动终端70;
接收所述移动终端70根据所述PC 80的IP地址和所述第二服务程序的端口号发送的无线连接建立请求。
具体地,所述获取所述移动终端70的IP地址和预设的第一服务程序的端口号,还可被第一处理器820执行,以实现以下步骤:
通过扫描所述移动终端70所显示的二维码获取所述移动终端70的IP地址和所述第一服务程序的端口号;或者,
接收所述PC 80的管理员输入的所述移动终端70所显示的字符内容;其中,所述字符内容包括所述移动终端70的IP地址和所述第一服务程序的端口号。
具体地,在获取所述移动终端70的IP地址和预设的第一服务程序的端口号之前,还可被第一处理器820执行,以实现以下步骤:
根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端70;其中,所述无线网络通过所述无线接入参数指示;
控制所述移动终端70根据所述无线接入参数接入到无线网络。
实施例九
基于前述相同的技术构思,如图20所示,该图示出了本发明实施例提供的另一种信息交互***90,从图中可以看出,所述信息交互***90可以包括移动终端70和PC 80;其中,所述移动终端70为处于工厂模式下的移动终端,所述PC 80用于测试所述移动终端70的功能,且所述移动终端70包括:第一存储器710、第一处理器720及存储在第一存储器710上并可在第一处理器720上运行的计算机程序730,第一处理器720执行程序730时实现以下步骤:
根据预设的无线连接策略建立与PC之间的无线连接;
在与所述PC之间建立所述无线连接后,接收所述PC发送的UI调用的API指令,并对所述API指令进行处理。
以及,所述PC 80包括:第二存储器810、第二处理器820及存储在第二存储器810上并可在第二处理器820上运行的计算机程序830,第二处理器820执行程序830时实现以下步骤:
根据预设的无线连接策略建立与所述移动终端70之间的无线连接;
在与所述移动终端70之间建立所述无线连接后,向所述移动终端70发送UI调用的API指令。
实施例十
上述任一实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本实施例中的一种信息交互方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等计算机可读存储介质上,即上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:
根据预设的无线连接策略建立与PC之间的无线连接;其中,所述PC用于测试所述计算机可读存储介质所属的移动终端的功能;且所述移动终端为处于工厂模式下的移动终端;
在与所述PC之间建立所述无线连接后,接收所述PC发送的UI调用的API指令,并对所述API指令进行处理。
示例性地,在根据预设的无线连接策略建立与PC之间的无线连接之前,还可以被上述一个或者多个处理器执行,以实现以下步骤:
根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示。
具体地,所述根据预设的无线接入参数接入到无线网络,可以被上述一个或者多个处理器执行,以实现以下步骤:
接收所述PC在所述无线网络中的网络标识和连接密码;
根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
示例性地,所述根据预设的无线连接策略建立与PC之间的无线连接,可以被上述一个或者多个处理器执行,以实现以下步骤:
启动预设的第一服务程序,并显示所述移动终端的IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;
根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接。
具体地,所述显示所述移动终端的IP地址和所述第一服务程序的端口号,可以被上述一个或者多个处理器执行,以实现以下步骤:
以二维码和字符的形式显示所述移动终端的IP地址和所述第一服务程序的端口号。
或者,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:
根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接;
在与所述移动终端之间建立所述无线连接后,向所述移动终端发送UI调用的API指令。
这里,需要说明的是,上述计算机可读存储介质可以被***到PC端,此时,所述PC用于测试处于工厂模式下的移动终端。
示例性地,所述根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接,可以被上述一个或者多个处理器执行,以实现以下步骤:
获取所述移动终端的IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;
根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接;
在根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接后,启动预设的第二服务程序;其中,所述第二服务程序用于使所述计算机可读存储介质所属的PC具备服务器功能;
在启动预设的第二服务程序后,将所述PC的IP地址和所述第二服务程序的端口号发送给所述移动终端;
接收所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号发送的无线连接建立请求。
具体地,所述获取所述移动终端的IP地址和预设的第一服务程序的端口号,可以被上述一个或者多个处理器执行,以实现以下步骤:
通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,
接收所述PC的管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
示例性地,在获取所述移动终端的IP地址和预设的第一服务程序的端口号之前,所述方法还包括:
根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端;其中,所述无线网络通过所述无线接入参数指示;
控制所述移动终端根据所述无线接入参数接入到无线网络。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (10)
1.一种信息交互方法,其特征在于,所述方法应用于处于工厂模式下的移动终端,所述方法包括:
所述移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;在所述移动终端根据预设的无线连接策略建立与PC之间的无线连接之前,所述方法还包括:所述移动终端根据预设的无线接入参数接入到无线网络;其中,所述无线网络通过所述无线接入参数指示;所述移动终端根据预设的无线连接策略建立与PC之间的无线连接,包括:所述移动终端启动预设的第一服务程序,并显示自身的网络协议IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;所述移动终端接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接;
所述移动终端在与所述PC之间建立所述无线连接后,接收所述PC发送的用户界面UI调用的应用程序接口API指令,并对所述API指令进行处理;所述PC发送的UI调用的API指令通过UI应用上层与中间层处理。
2.根据权利要求1所述的方法,其特征在于,所述移动终端根据预设的无线接入参数接入到无线网络,具体包括:
所述移动终端接收所述PC在所述无线网络中的网络标识和连接密码;
所述移动终端根据所述PC在所述无线网络中的网络标识和连接密码接入到无线网络。
3.根据权利要求1所述的方法,其特征在于,所述移动终端显示自身的IP地址和所述第一服务程序的端口号,具体包括:
所述移动终端以二维码和字符的形式显示自身的IP地址和所述第一服务程序的端口号。
4.一种信息交互方法,其特征在于,所述方法应用于个人计算机PC,所述方法包括:
所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接;其中,所述PC用于测试所述移动终端的功能;所述PC根据预设的无线连接策略建立与处于工厂模式下的移动终端之间的无线连接,包括:所述PC获取所述移动终端的网络协议IP地址和预设的第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接;在所述PC根据所述移动终端的IP地址和所述第一服务程序的端口号建立与所述移动终端的无线连接后,所述PC启动预设的第二服务程序;其中,所述第二服务程序用于使所述PC具备服务器功能;在所述PC启动预设的第二服务程序后,所述PC将自身的IP地址和所述第二服务程序的端口号发送给所述移动终端;所述PC接收所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号发送的无线连接建立请求;
所述PC在与所述移动终端之间建立所述无线连接后,向所述移动终端发送用户界面UI调用的应用程序接口API指令;所述向所述移动终端发送UI调用的应用程序接口API指令通过UI应用上层与中间层处理。
5.根据权利要求4所述的方法,其特征在于,所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号,具体包括:
所述PC通过扫描所述移动终端所显示的二维码获取所述移动终端的IP地址和所述第一服务程序的端口号;或者,
所述PC接收自身管理员输入的所述移动终端所显示的字符内容;其中,所述字符内容包括所述移动终端的IP地址和所述第一服务程序的端口号。
6.根据权利要求4所述的方法,其特征在于,在所述PC获取所述移动终端的IP地址和预设的第一服务程序的端口号之前,所述方法还包括:
所述PC根据预设的无线接入参数接入到无线网络,并将所述无线接入参数发送给所述移动终端;其中,所述无线网络通过所述无线接入参数指示;
所述PC控制所述移动终端根据所述无线接入参数接入到无线网络。
7.一种信息交互方法,其特征在于,所述方法包括:
处于工厂模式下的移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接;其中,所述PC用于测试所述移动终端的功能;所述处于工厂模式下的移动终端根据预设的无线连接策略建立与个人计算机PC之间的无线连接,包括:所述移动终端启动预设的第一服务程序,并显示自身的网络协议IP地址和所述第一服务程序的端口号;其中,所述第一服务程序用于使所述移动终端具备服务器功能;所述移动终端接收所述PC发送的所述PC的IP地址和预设的第二服务程序的端口号;其中,所述第二服务程序用于使所述PC具备服务器功能;所述移动终端根据所述PC的IP地址和所述第二服务程序的端口号建立与所述PC之间的无线连接;
在所述移动终端与所述PC建立所述无线连接后,所述PC向所述移动终端发送用户界面UI调用的应用程序接口API指令;所述PC发送的UI调用的API指令通过UI应用上层与中间层处理;
所述移动终端接收所述API指令,并对所述API指令进行处理。
8.一种移动终端,其特征在于,所述移动终端包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的计算机程序;其中,所述第一处理器执行所述程序时实现权利要求1至3任一项所述的信息交互的方法步骤。
9.一种个人计算机PC,其特征在于,所述PC包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序;其中,所述第二处理器执行所述程序时实现权利要求4至6任一项所述的信息交互的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至3任一项所述的信息交互的方法步骤,或者实现权利要求4至6任一项所述的信息交互的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710901404.1A CN107708223B (zh) | 2017-09-28 | 2017-09-28 | 一种信息交互方法、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710901404.1A CN107708223B (zh) | 2017-09-28 | 2017-09-28 | 一种信息交互方法、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107708223A CN107708223A (zh) | 2018-02-16 |
CN107708223B true CN107708223B (zh) | 2021-01-15 |
Family
ID=61175224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710901404.1A Active CN107708223B (zh) | 2017-09-28 | 2017-09-28 | 一种信息交互方法、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107708223B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108540552B (zh) * | 2018-04-08 | 2021-05-04 | 广州视源电子科技股份有限公司 | 设备互连方法、装置、***、设备和存储介质 |
CN108924951B (zh) * | 2018-06-01 | 2021-11-26 | 晶晨半导体(上海)股份有限公司 | 一种信息交互方法 |
CN109101396A (zh) * | 2018-07-27 | 2018-12-28 | Oppo(重庆)智能科技有限公司 | 移动终端管理方法、装置、移动终端及存储介质 |
CN109587318B (zh) * | 2018-11-29 | 2021-04-13 | Oppo(重庆)智能科技有限公司 | 一种终端检测方法及装置、设备和存储介质 |
CN111385631B (zh) * | 2020-03-04 | 2022-05-24 | 海信视像科技股份有限公司 | 一种显示设备、通信方法及存储介质 |
CN111787555A (zh) * | 2020-06-30 | 2020-10-16 | 展讯通信(上海)有限公司 | 对智能终端的测试方法及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379519A (zh) * | 2012-04-18 | 2013-10-30 | 广州银禾网络通信有限公司 | 一种基于智能手机的移动通信网络测试方法 |
CN104581785A (zh) * | 2014-12-29 | 2015-04-29 | 大唐移动通信设备有限公司 | 无线网络测试方法、测试装置和移动终端 |
CN104657149A (zh) * | 2015-03-13 | 2015-05-27 | 浪潮集团有限公司 | 一种存储***的管理模块的软件框架实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014085693A1 (en) * | 2012-11-30 | 2014-06-05 | Airsense Wireless Ltd. | Clientless method for quality of service measurements |
-
2017
- 2017-09-28 CN CN201710901404.1A patent/CN107708223B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379519A (zh) * | 2012-04-18 | 2013-10-30 | 广州银禾网络通信有限公司 | 一种基于智能手机的移动通信网络测试方法 |
CN104581785A (zh) * | 2014-12-29 | 2015-04-29 | 大唐移动通信设备有限公司 | 无线网络测试方法、测试装置和移动终端 |
CN104657149A (zh) * | 2015-03-13 | 2015-05-27 | 浪潮集团有限公司 | 一种存储***的管理模块的软件框架实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107708223A (zh) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107708223B (zh) | 一种信息交互方法、设备及计算机可读存储介质 | |
CN109587747B (zh) | Sim卡切换控制方法、终端及计算机存储介质 | |
CN107222613B (zh) | 一种显示方法及终端 | |
CN112004173B (zh) | 蓝牙耳机的切换方法、移动终端及计算机可读存储介质 | |
CN109195143B (zh) | 网络接入方法、移动终端及可读存储介质 | |
CN109819489B (zh) | 一种终端主叫方法及终端 | |
CN108121681B (zh) | 一种热插拔实现方法、终端及存储介质 | |
CN108958936B (zh) | 应用程序切换方法、移动终端及计算机可读存储介质 | |
CN110187808B (zh) | 动态壁纸设置方法、装置及计算机可读存储介质 | |
CN112631535A (zh) | 一种投屏反向控制方法及装置、移动终端、存储介质 | |
CN111324407A (zh) | 一种动画显示方法、终端及计算机可读存储介质 | |
KR20210008415A (ko) | 액세스 제어 방법, 메시지 브로드캐스트 방법 및 관련 기기 | |
CN107682541B (zh) | 屏幕投影的音频控制方法、移动终端及存储介质 | |
CN112600815A (zh) | 视频显示方法、终端及计算机可读存储介质 | |
CN108419283B (zh) | 一种wifi热点扫描的方法及移动终端 | |
CN107239208B (zh) | 处理屏幕截图的方法、设备及计算机可读存储介质 | |
CN107466081B (zh) | 一种无线切换方法及终端 | |
CN107743198B (zh) | 一种拍照方法、终端及存储介质 | |
CN112821970A (zh) | 电子价签信道选择方法、设备及计算机存储介质 | |
CN110083423B (zh) | 界面跳转方法、终端以及计算机可读存储介质 | |
CN112153305A (zh) | 一种相机启动方法、移动终端以及计算机存储介质 | |
CN109068314B (zh) | 运营商配置文件切换方法、智能设备及可读存储介质 | |
CN107844353B (zh) | 一种显示方法、终端及计算机可读存储介质 | |
CN108183833B (zh) | 一种响应处理方法、装置及计算机可读存储介质 | |
CN107580106B (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 |