移动终端控制方法和装置的制造方法

文档序号:9690944阅读:377来源:国知局
移动终端控制方法和装置的制造方法
【技术领域】
[0001]本发明涉及控制技术领域,尤其涉及一种移动终端控制方法和装置。
【背景技术】
[0002]现有技术中,随着移动通信技术的发展,手机、电脑等终端的应用越来越广泛,尤其是安装有android系统的终端,人们对终端之间的相互控制的需求越来越强烈。
[0003]目前,控制信息的传播方式主要有:红外线传播、近距离无线通信(Near FieldCommunicat1n, NFC)等方式。例如,电视遥控器通过向电视机发送红外线信号来控制电视机的开、关或换台,刷卡机通过向位于预设范围内的射频卡发送NFC信号来对卡进行充值或扣款。
[0004]然而,现有技术中,红外线信号、NFC信号的传播距离较近。例如,红外线信号的传播距离为2米左右,NFC信号的传播距离更小,难以实现距离较远的终端之间的相互控制。

【发明内容】

[0005]本发明提供一种移动终端控制方法和装置,用于解决现有技术中难以实现距离较远的终端之间的相互控制的问题。
[0006]本发明的第一个方面是提供一种移动终端控制方法,包括:
[0007]服务器通过无线路由器对与所述服务器建立连接的客户端进行监听,获取所述客户端发送的控制请求,所述控制请求中携带所述客户端的配置信息;
[0008]所述服务器根据所述配置信息,确定是否接受所述客户端的控制;
[0009]若所述服务器确定接受所述客户端的控制,则所述服务器向所述客户端发送控制确认信息,以使所述客户端向所述服务器发送控制信息,所述控制信息中携带操作信息;
[0010]所述服务器执行所述操作信息,向所述客户端发送操作信息的执行结果。
[0011]本发明的另一个方面提供一种移动终端控制装置,包括:
[0012]监听模块,用于通过无线路由器对与所述服务器建立连接的客户端进行监听,获取所述客户端发送的控制请求,所述控制请求中携带所述客户端的配置信息;
[0013]确定模块,用于根据所述配置信息,确定是否接受所述客户端的控制;
[0014]发送模块,用于在所述确定模块确定接受所述客户端的控制时,向所述客户端发送控制确认信息,以使所述客户端向所述服务器发送控制信息,所述控制信息中携带操作信息;
[0015]执行模块,用于执行所述操作信息,向所述客户端发送操作信息的执行结果。
[0016]本发明中,服务器端通过无线路由器对与服务器建立连接的客户端进行监听,获取客户端发送的控制请求,控制请求中携带客户端的配置信息;根据配置信息,确定是否接受客户端的控制;若服务器确定接受客户端的控制,则服务器向客户端发送控制确认信息,以使客户端向服务器发送控制信息,控制信息中携带操作信息;服务器执行操作信息,向客户端发送操作信息的执行结果,由于无线路由器的无线覆盖范围大,服务器端能够通过无线路由器监听位于无线路由器覆盖范围内的所有客户端的操作信息,从而执行控制操作,从而实现距离较远的终端之间的相互控制。
【附图说明】
[0017]图1为本发明提供的移动终端控制方法一个实施例的流程图;
[0018]图2为本发明提供的移动终端控制装置一个实施例的结构示意图。
【具体实施方式】
[0019]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]图1为本发明提供的移动终端控制方法一个实施例的流程图,如图1所示,包括:
[0021]101、服务器通过无线路由器对与服务器建立连接的客户端进行监听,获取客户端发送的控制请求,控制请求中携带客户端的配置信息。
[0022]本发明提供的移动终端控制方法的执行主体为移动终端控制装置,移动终端控制装置具体可以为服务器,服务器为能够通过无线路由器与客户端进行通信的终端。服务器与客户端为可以同时位于无线路由器的无线覆盖范围内,并通过WIFI方式等与无线路由器进行无线或有线连接的终端。
[0023]其中,服务器和客户端采用相同的操作系统,例如Android系统。由于Android系统在启动时,系统的许多默认的守护进程都会启动,如rild, installd, mediaserver等等,因此,可以通过在服务器的配置信息中添加关于监听客户端的守护进程serverd的配置信息来实现服务器对客户端的监听。
[0024]具体地,Android系统在启动时,会启动第一个进程init,这个进程用于实现系统的初始化,例如进程init对应的init.rc文件包括解析名为initrc文件和initxxx.rc文件,initrc文件是Android系统特有的初始化配置文件。在init.rc文件中添加serverd的配置信息,可以使得Android系统在启动时,启动守护进程Serverd。将serverd的配置信息添加到init.rc文件的过程具体可以为:解压包括init.rc的ramdisk.1mg压缩文件,得到ramdisk.1mg文件,将serverd的配置信息加入init.rc文件中,并在ramdisk.1mg文件的末尾添加
[0025]“Service serverd/system/serverd
[0026]Soeket serverd stream 666
[0027]oneshot”,从而使得采用Android系统的服务器在启动时,启动守护进程serverd。
[0028]对应的,由于Android中native层的开发一般是要在Android源码目录下进行,这是因为要遵循Android编译系统的一些规定,并利用Android编译系统提供的一些工具,如mm模块化编译等,因此,守护进程Serverd在native层的Android, mk的建立过程如下:在Android源码根目录下建立新的目录vendor,并在vendor目录下建立Android, mk和serverd.cpp 文件。其中,Android, mk 是 serverd 的 makefile 文件,serverd.cpp 是守护进程主程序的实现。Serverd的Androd.mk写法可以如下:
[0029]L0CAL_PATH: = $(call my-dir)
[0030]IncludeS(CLEAR_VARS)
[0031]L0CAL_M0DULE: = serverd
[0032]LOCAL_SRC_FILES: = serverd.cpp
[0033]LOCAL_SHARED_LIBRARIES: = libcutils
[0034]IncludeS (BUILD_EXECUTABLE)
[0035]在serverd.cpp开发完毕后,将用下面的命令进行编译。
[0036]Source ?/Android/build/envsetup.sh
[0037]mm serverd
[0038]执行上面两句,可完成对服务器端serverd进程的编译。
[0039]进一步地,服务器通过无线路由器对与服务器建立连接的客户端进行监听,获取客户端发送的控制请求之前,还包括:服务器监听客户端发送的连接请求,连接请求中携带客户端的标识;服务器根据客户端的标识建立服务器与客户端之间的连接。
[0040]具体地,客户端向服务器发送连接请求的过程可以为:客户端调
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1