移动终端控制宽带用户端设备的装置、方法及其设置的制作方法

文档序号:7552249阅读:350来源:国知局
专利名称:移动终端控制宽带用户端设备的装置、方法及其设置的制作方法
技术领域
本发明涉及宽带用户端设备控制技术,特别是涉及一种移动终端控制宽带用户端设备的装置、方法及其设置。
背景技术
随着宽带技术、移动互联网技术和智能家居技术的不断发展,移动终端在智能家居控制方面的应用变得更加广泛。由于各种应用的大量涌现,用户为了控制接入宽带的包括家居设备在内的各种用户端设备,需要在一台移动终端上安装多个不同的第三方应用程序,使用时需要打开不同的程序和界面,并需对这些程序进行不同的登录和设置,使操作变得繁琐和复杂。另外,开发这些程序的厂家为了利用宽带的动态IP地址,需要借助诸如“花生壳”之类动态域名解析系统(DDNS),或者建设一套单独的宽带动态IP地址获取系统,这将会造成系统重复建设、稳定性差、安装和使用复杂等缺点。关于动态IP地址获取系统技术,请参考已公开的中国专利(公开号201210161035.4)。

发明内容
本发明所要解决的技术问题是提供一种移动终端控制宽带用户端设备的装置、方法以及设置,用统一的界面解决移动终端控制家居设备时由于多个应用程序带来的操作复杂、控制不便的问题,并解决用户宽带动态IP地址在移动终端上多个应用程序之间的共享问题以及打开这些应用程序所需的用户名密码等配置信息的统一设置和保存问题。本发明提供了一种移动终端控制宽带用户端设备的装置,该装置包括:I)移动终端,安装有为本发明专门开发的一套移动终端应用程序,该程序通过对Web服务器的访问,获取用户宽带动态IP地址、用户名、密码、IP地址、端口号、设置参数等信息,并以此形成带有超链接信息的控制按钮界面;2) Web服务器,通过专线与互联网相连,与数据库相连,提供移动终端控制程序的登录、控制界面;提供计算机终端浏览器的访问,用以定制移动终端应用程序的控制界面;3)家庭路由器,通过宽带与互联网相连,并通过Hub 口与被控家居设备以及UDP发送单元相连,该设备通过设置,可以对内外网IP地址、端口号进行绑定,以便移动终端通过互联网对接入路由器内网的家居设备进行控制;4)家居设备,为本发明中需控制的宽带用户端设备,该设备通过对家庭路由器的设置,将本地ip地址和端口影射到宽带ip动态地址的相应端口上,从而实现同一个宽带动态IP地址通过不同的端口号,对不同的家居设备进行控制; 5) UDP发送单元,定时向UDP接收服务器发送UDP数据报信号,此信号封装有源IP地址信息;6)UDP接收服务器,负责接收UDP发送单元所发的UDP信号,提取出源IP地址信息,即宽带实时动态IP地址信息,存入数据库;7)数据库,负责保存用户的验证信息、控制界面定制信息,保存最新获取的宽带动态IP地址等信息;8)计算机终端,与互联网相连,用以对移动终端程序的控制界面进行定制和配置。本发明提供了一种移动终端控制宽带用户端设备的方法,所述的方法包括以下步骤:I)用户打开移动终端应用程序;2)加载WebView组件,加载Web服务器地址;3)从Web服务器上取得登录界面;4)用户输入用户名和密码;5)获取控制界面,该界面由用户预设的若干控制按钮构成;6)用户点击需控制对象所对应的按钮,该按钮即以超链接的方式实现跳转;7)程序拦截超链接URL信息;8)对该URL进行分析;9)如无标志位信息,程序跳转至缺省浏览器;10)如有标志位信息,则程序根据标志位的内容,以不同的操作方式跳转至用户需打开的第三方应用程序;11)将用户名、密码、IP地址、端口号、设置参数通过超链接URL的信息,传递给被打开的第三方应用程序。本发明提供了一种移动终端控制宽带用户端设备的设置方法,该设置方法包括:I)用户用计算机终端浏览器登录Web主机;2)打开本用户对应的设置网页;3)根据用户需求,添加一个或多个应用程序控制按钮;4)对添加的控制按钮进行编辑,以决定需跳转的应用程序,及相应得程序动作、需传递的其它信息;5)将编辑好的信息存放于数据库中。本发明在移动终端同一个控制界面上,提供了对多个第三方应用程序的控制,方便了用户的操作,并利用一套宽带动态IP地址获取装置,满足了不同的需要此地址信息的不同应用程序的需要。对用户验证和各种配置信息进行统一保存和绑定,方便和简化了用户的操作。


图1为本发明实施例提供的移动终端控制宽带用户端设备装置的网络拓扑图;图2为本发明实施例提供的移动终端应用程序打开时的登录界面;图3为本发明实施例提供的移动终端应用程序登录后的控制界面;图4为本发明实施例提供的移动终端跳转至被控的第三方应用程序界面;图5为本发明实施例提供的移动终端应用程序工作方法流程图;图6为本发明实施例提供的计算机终端登录Web服务器后的设置网页;图7为本发明实施例提供的计算机终端设置操作流程图。
具体实施例方式下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实例不作为对本发明的限定。图1为本发明实施例提供的移动终端控制宽带用户端设备装置的网络拓扑图。包括数据库101,与Web服务器和UDP接收服务器相连,用于存储用户认证信息、用户定制的配置信息和用户宽带实时动态IP地址信息Web服务器102,通过专线与互联网104相连,同时与数据库101相连,用于与移动终端108通信,提供登录界面和控制界面,与计算机终端109通信,提供设置界面;UDP接收服务器103,通过专线分别与互联网104和数据库101相连,用于接收UDP发送单元106所发的数据报信号,并从此信号中提取出源IP地址(即宽带动态IP地址),存放于数据库101中;家庭路由器105,是一套普通家庭常用的路由器,它一端接宽带终端与互联网104相连,另一端由多LAN 口接入家居设备107和UDP发送单元106,该路由器通过设置界面,对转发规则中的虚拟路由器选项进行配置,将外网的IP地址、端口映射到内网IP地址和端口上,使移动终端通过对用户宽带动态IP地址的不同端口进行访问的方式,对不同的家居设备进行控制;家居设备107,与家庭路由器105相连,该设备根据厂家或用途不同可以由多套组成,并分别接入家庭路由器105的LAN 口,这些家居设备各自分配有独立的内网IP地址;UDP发送单元106,与家庭路由器105相连,该设备经互联网104定时向UDP接收服务器发送数据报信号,用于实时获取宽带动态IP地址;移动终端108,通过无线信号与互联网104相连,由本发明所安装的移动终端应用程序运行后访问Web服务器102,并取得包括用户宽带动态IP地址、标志码和其它配置信息在内的超链接信息组成的控制按钮界面;计算机终端109,通过宽带等方式与互联网104相连,用于访问Web服务器,对移动终端应用程序的控制按钮界面进行定制和配置。图2为本发明实施例提供的移动终端应用程序打开时的界面201,此界面是移动终端应用程序访问Web服务器102时的初始界面;图3为本发明实施例提供的移动终端应用程序登录后的控制按钮界面302,其中按钮301与需打开的第三方应用程序一一对应;图4为控制按钮301点击触发后跳转和打开第三方应用程序后的界面401。图5为本发明实施例提供的移动终端应用程序工作方法流程图。所述移动终端应用程序是利用WebKit模块的WebView类开发而成,通过WebView类所具有的加载和显示网页的功能,读取Web服务器102上用户定制的网页,从而形成移动终端上的登录和控制界面。现结合图2、图3、图4对该流程图进行详细描述:在步骤501,用户启动移动终端应用程序后,程序加载WebView组件,程序代码为:“webView = (WebView) f indViewByld (R.1d.webview); ”,并加载 Web 月艮务器 102 地址(假设地址是 http://example.com:888/az),程序代码为:“webView.1oadUrl ( " http://example, com:888/az ")”;设置 web 视图客户端,程序代码为:“webView.setffebViewClient (new HelloWebViewClient O) ”。在步骤 502,从 Web 月艮务器 102 上获取登录界面201。在步骤503,用户输入用户名、密码进行登录后,显示控制界面302。在步骤504,用户点击某个控制按钮301。在步骤505,程序对超链接进行拦截。在步骤506,对超链接进行分析,判别有无标志码(假设设置的超链接是taglmms://128.213.87.156,其中标志码是tagl),实现判别的程序代码为:"if(url.StartSffith^ tagl ")),,,由于超链接的标志码是tagl,符合判别条件,在步骤507,根据标志码的类型,执行相应的代码,例如可以是启动通用资源标识符Uri(即mms://128.213.87.156)指定的被控应用程序代码段:“Intent intent = new Intent (Intent.ACTION_VIEff, Ur1.parse (url.substring(4))) ;startActivity(intent); ”,其中 “substring(4) ” 是去除前 4 位(即“tagl”)的语句。在上述步骤504中,当用户点击另外一个控制按钮,在步骤505,程序对超链接进行拦截,在步骤506和步骤507中,对标志码进行拦截和判别(假设此时的超链接是tag2://com.mcu.1VMS,其中标志码是 tag2),当执行 “if (url.startsffith (" tag2 ")) ”后,程序根据包名(“com.mcu.1VMS”),打开被控应用程序,程序代码为:“PackageManagerpackageManager = WebViewActivity.this.getPackageManager() ;Intent intent = newIntent () ; intent = packageManager.getLaunchlntentForPackage(url.substring(7).replace (;/ 〃," " )) ;startActivity (intent); ”其中“substring(7) ”是去除前 7 位(即tag2://),r印lace (" ","")是为了替换掉Web服务器102发来的超链接信号后面所加的“? ”符号用的。依此类推,用户点击不同的控制按钮,根据拦截到的超链接中的标志码,在步骤508,以不同的程序代码段所设定的方法,打开不同的第三方应用程序,并且传递超链接中的被打开的应用程序。在步骤506,判别标志码为无时,转自步骤509,此时将跳转和打开缺省的Web浏览器。另外,为了以超链接方式打开第三方应用程序和接收数据,须在该程序的 AndroidManifest.xml 文件的〈Action〉标签中配置 data android:scheme参数,并通过getlntent O ■ getData0.getHost O方法获得协议(scheme)后的Uri的主体部分,从Bundle对象中获得移动终端应用程序传递过来的其它数据。图6为本发明实施例提供的计算机终端登录Web服务器后的设置网页,该网页601需要用户提供用户名和密码等验证信息后才能打开。在网页601中包括与图3控制按钮301排列位置对应的控制按钮编辑区604、保存按钮602、添加按钮603。605显示了控制按钮编辑区604放大后的细节,该细节包括标志码610编辑区、前缀部分609编辑区、端口号607编辑区、其它配置编辑区606,以及IP地址区608 (此IP地址是从数据库101读取的宽带实时动态IP地址,用户不能编辑)。图7为本发明实施例提供的计算机终端设置操作流程图,现结合图6对该流程图进行详细描述:在步骤701,用户在计算机终端的浏览器访问Web服务器进行登录。在步骤702,打开设置网页601。在步骤703,用户选择编辑或添加控制按钮。当用户选择并点击添加按钮,流程转至704。在步骤704,设置网页601中的控制按钮编辑区604的下方,生成一条新的控制按钮编辑区。在步骤705,用户对编辑区进行编辑,在控制按钮编辑区604的细节605中,用户可设置标志码610编辑区,该标志码可以决定移动终端应用程序执行何种代码段。在前缀部分506编辑区,根据所设协议(scheme)的不同,决定打开哪个第三方应用程序,例如http://用于 打开网页、mms://用于打开流媒体,也可加上用户名和密码信息,例如 http://username:passwordi> mms://username:password@。在 IP 地址 608 部分属性为不可编辑字段,该IP地址取自数据库101中贮存的用户宽带动态IP地址。在端口号507编辑区,用户可以编辑设置不同的端口号,以对不同的智能家居设备107进行控制。关于端口号设置更多细节描述如下:用户可以在家庭路由器105中在转发规则-虚拟服务器中进行设置,使公网IP地址的不同端口映射成家庭路由器内网中不同的IP地址所对应的端口,以达到一个公网IP地址对多个家居设备107的访问。在其它配置606编辑区,用户可以设置第三方应用程序的运行参数的配置。在步骤706,用户在添加或编辑完成后,点击保存按钮602,所有添加或编辑完成的信息通过Web服务器102发送至数据库101进行保存。在步骤703,当用户选择编辑时,流程跳至步骤705,重复上述对步骤705和步骤706的描述。
权利要求
1.一种移动终端控制宽带用户端设备的方法,其特征在于,包括: 移动终端应用程序运行后访问和登录Web服务器,从Web服务器获取相关信息,在所述移动终端上生成并显示含有超链接的控制按钮界面。
2.如权利要求1所述方法,其特征在于,所述相关信息,该信息包括用户宽带动态IP地址、用户名、密码、用户定制的配置信息等第三方应用程序运行环境信息。
3.如权利要求1所述方法,其特征在于,所述控制界面,是由若干个控制按钮组成,该按钮的数量是根据第三方应用程序的多少,由用户设定。
4.如权利要求1所述方法,其特征在于,所述控制按钮,经用户点击后以所述相关信息所决定方法,跳转并打开相应的第三方应用程序。
5.如权利要求2所述方法,其特征在于,所述第三方应用程序,是安装于移动终端上的用于控制宽带用户端设备的由第三方厂家开发的应用程序。
6.如权利要求4所述方法,其特征在于,所述跳转并打开的同时,传递用户宽带动态IP地址、用户名、密码、用户定制的配置信息等,至相应的第三方应用程序。
7.一种移动终端控制宽带用户端设备的装置,其特征在于,包括: 移动终端应用程序,通过登录,从Web服务器上获取界面信息,形成包括控制按钮的客户端界面,通过界面上的按钮,可以打开对应的第三方应用程序; Web服务器,用于向数据库存取用户宽带动态IP地址、用户名、密码、IP地址、端口号、设置参数等信息,并通过动态网页的方式向移动终端发送具有控制按钮的界面信息; 数据库,用于保存宽带动态IP地址、用户名、密码、IP地址、端口号、用户定制的其它信息; UDP接收服务器,用于接收UDP发送单元所发的UDP数据报信号,并将该信息存放于数据库,其中所述数据报信号包括源IP地址信息,即用户宽带动态IP地址信息; UDP发送单元,用于定时向UDP接收服务器发送UDP数据报信号。
8.一种移动终端控制宽带用户端设备的设置方法,其特征在于,包括: 通过电脑终端的浏览器访问Web服务器的方法,对移动终端的应用程序界面和参数进行设置; 所述Web服务器从数据库中获取和存放网页信息和用户设置信息; 所述界面包括:控制按钮,用户可以对此按钮进行增加、删除和编辑操作; 所述设置参数包括:用户名、密码、IP地址、端口号、设置参数等信息。
全文摘要
本发明提供一种移动终端控制宽带用户端设备的装置、方法及其设置,属于宽带用户端设备控制技术,尤其涉及移动终端对接入宽带的智能家居设备的控制技术。本发明所要解决的技术问题是用统一的界面解决移动终端控制家居设备时由于多个应用程序带来的操作复杂的问题、宽带动态IP地址的共享问题、设置信息统一定制和保存问题。本发明利用移动终端应用程序访问Web服务器的方法,形成移动终端上的控制按钮界面,用户点击按钮后,以超链接的方式打开第三方应用程序,同时传递相应设置参数,提供运行环境,使控制宽带用户端设备的第三方应用程序能够正常运行。
文档编号H04L29/06GK103139305SQ20131005158
公开日2013年6月5日 申请日期2013年1月27日 优先权日2013年1月27日
发明者陈为人 申请人:陈为人
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1