通过即时通信系统进行远端设备操控的方法与装置架构与流程

文档序号:14305080阅读:112来源:国知局
通过即时通信系统进行远端设备操控的方法与装置架构与流程

本发明涉及通信领域,特别是涉及一种通过即时通信系统进行远端设备操控的方法与装置架构。



背景技术:

物联网(internetofthings)是最近几年间蓬勃发展的产业领域。由于嵌入式电路技术已趋成熟,加上网络通信技术与协议发展的突飞猛进,两者以上的电子产品彼此间进行沟通协作,以为人们提供更为便捷的生活,已不再为跨产业领域知识(domainknowhow)所局限。通过特定的协议内容,人们可以轻松操控周围甚至是远端的设备;其操控工具可能不再是传统设备供应商所制造的遥控器,而以随手可得电子产品,比如智能手机代替。物联网设备在日常生活中的应用,在未来的十数年间会有惊人的成长。

虽然物联网设备间的联系与沟通不须人们额外加以规定就能自主性地完成,但最终操控这些设备的还是使用者。因此,在操作的过程中,免不了要有特定的使用者界面以方便使用者操作。以智能手机控制空调主机来说,一般的制造商会在智能手机与空调主机间以wi-fi或bluetooth作为联系渠道;虽然其沟通协定可使用公知或自订的,但制造商都会提供安装在智能手机上的特制软件(application,app),供使用者操控空调主机。这个软件所能提供的使用者的界面是固定的,或最多能利用网络不定期更新其功能。然而,这样的作业方式适合特定设备的操控。若要将这样的操作模式应用到大型设备或多设备的物联网架构中,则界面的设计以及频繁的更新会带给开发者带来繁琐的工作。

即时通信系统,比如line、wechat、whatsapp、skype等等,是现代社会中成熟的ott(overthetop)产品。通过网际网络或电信网络的连结,使用端可以进行文字、影音、或档案的即时收送,这让使用者沟通更为便捷迅速,成本也比传统电话或视频通信来的便宜。即时通信系统使用端以app或者软件程序存在于智能手机或个人电脑中,方便使用者随时上线使用。更重要的,几乎所有的即时通信系统都能提供多方同步沟通的功能,让即时通信系统成为生活中不可或缺的沟通工具。即时通信系统不光只有前述广为人知的免费使用的服务商品,也包含了企业为其员工特制的企业内部沟通用的非营利性商品,其差别在于管理网络是否为封闭属性(后者通常使用区域网络或虚拟私人网络)。若能通过现有即时通信系统界面作为物联网设备操控的界面,就能便利物联网设备的应用与管理。

关于应用即时通信系统作为以上需求的解决方案,目前揭露的技术有如中国大陆发明专利第cn102497334号的《通过即时通信工具处发远程操作的方法、客户端及系统》所述方法的主要步骤为:预设针对于接收方的即时通信消息与操作指令之间的对应关系;采集接收方向发送方所发送的即时通信消息;判定前述的即时通信消息,是否许可针对于接收方的预设操作指令;及在许可的情况下,针对于接收方所在的终端上运行所述预设指令。所述方法明确提出利用即时通信工具进行远程操作的步骤,有利于满足前述需求。然而所述方法实作上存在以下的缺失:第一,操作上以预设的操作指令为准,可调整性不大;第二,无授权可操作的管理人权限,容易造成不当入侵系统或误用的情况;第三、所述方法没有提出有效的回馈模式,无法让使用者确切了解远端被控物件的实际状况。

因此,本发明是为了有效解决传统技术中的三个缺点,并完善即时通信系统与物联网设备的结合操控功能。



技术实现要素:

本段文字提取和编译本发明的某些特点。其它特点将被揭露于后续段落中。其目的在涵盖附加的申请专利范围的精神和范围中各式的修改和类似的排列。

为了解决上述的缺点,并能完善即时通信系统与物联网设备的结合操控,本发明提出一种通过即时通信系统进行远端设备操控的方法,所述方法包含步骤:a.通过即时通信系统在通信装置上显示的通信界面输入控制程序;b.通过所述即时通信系统将所述控制程序及已注册于所述即时通信系统内的身份识别码(id)传送到已连接的受控装置;c.判断所述身份识别码是否已与所述受控装置的装置识别码绑定;d.若步骤c结果为是,则于所述受控装置上执行所述控制程序。

在其中一个实施例中,所述方法进一步在步骤d后包含步骤e:e.将所述受控装置执行所述控制程序的结果,显示于所述通信装置的通信界面上。

在其中一个实施例中,所述方法在步骤c后进一步包含步骤c1:c1.若所述控制程序错误而无法执行时,在所述通信装置的通信界面上显示控制程序错误信息,并终止步骤d。

在其中一个实施例中,所述控制程序可使用直译式程式语言或脚本语言编写。

在其中一个实施例中,所述通信装置可为个人电脑、笔记型电脑、平板电脑或智能手机。

在其中一个实施例中,所述控制程序前端可进一步加至少一个缀字,用以区别非具缀字的一般文字信息。

本发明另提出一种通过即时通信系统进行远端设备操控的装置架构,包含通信装置,所述通信装置显示即时通信系统的通信界面,所述通信界面用以输入控制程序及显示信息;即时通信服务器,所述即时通信服务器与所述通信装置通过网络连接,所述即时通信系统运作于所述通信装置及所述即时通信服务中,用以发送所述控制程序及已注册于所述即时通信系统内的身份识别码;及至少一个受控装置,每一受控装置用以接收来自所述即时通信服务器的所述控制程序及身份识别码、判断所述身份识别码是否已与所述受控装置的一个装置识别码绑定,若所述身份识别码已与所述受控装置的装置识别码绑定时,执行所述控制程序。

在其中一个实施例中,所述受控装置可将执行所述控制程序的结果,通过所述即时通信服务器,回传结果信息显示于所述通信装置的通信界面上。

在其中一个实施例中,所述受控装置可进一步包含程序解析模块,用以判断收到的控制程序是否正确可行。

在其中一个实施例中,若所述控制程序错误而无法执行时,所述程序解析模块可通过所述即时通信服务服务器,回传控制程序错误信息显示于所述通信装置的通信界面上。

在其中一个实施例中,所述控制程序前端可进一步加至少一个缀字,用以区别非具缀字的一般文字信息,而缀字的判断由所述程序解析模块执行。

在其中一个实施例中,所述程序解析模块可为安装于所述受控装置内的硬件或执行于所述受控装置上的应用程序。

在其中一个实施例中,所述控制程序使用直译式程序语言或脚本语言所编写。

在其中一个实施例中,所述控制程序可使用直译式程式语言或脚本语言所编写。所述通信装置可为个人电脑、笔记型电脑、平板电脑或智能手机。

本发明又提出一种通过即时通信系统进行远端设备操控的装置架构,包含:通信装置,所述通信装置显示即时通信系统的通信界面,所述通信界面用以输入控制程序及显示信息;即时通信服务器,所述即时通信服务器与所述通信装置通过网络连接,所述即时通信系统运作于所述通信装置及所述即时通信服务器中,用以发送所述控制程序及已注册于所述即时通信系统内的身份识别码;至少一个受控装置,每一个受控装置用以接收控制程序及执行所述控制程序;绑定判断服务器,所述绑定判断服务器与所述即时通信服务器及所述至少一个受控装置通过网络连接,用以接收来自所述即时通信服务器的所述控制程序及身份识别码、判断是否所述身份识别码已与至少一个受控装置的装置识别码绑定,若所述身份识别码已与至少一个受控装置的装置识别码绑定时,将所述控制程序传给具有绑定装置识别码的受控装置。

在其中一个实施例中,所述受控装置可将执行所述控制程序的结果,通过所述绑定判断服务器与即时通信服务器,回传结果信息显示于所述通信装置的通信界面上。

在其中一个实施例中,所述受控装置可进一步包含程序解析模块,用以判断收到的控制程序是否正确可行。

在其中一个实施例中,若所述控制程序错误而无法执行时,所述程序解析模块可通过所述绑定判断服务器与即时通信服务器,回传控制程序错误信息显示于所述通信装置的通信界面上。

在其中一个实施例中,所述控制程序前端可进一步加至少一个缀字,用以区别非具缀字的一般文字信息,而缀字的判断由所述绑定判断服务器执行。

在其中一个实施例中,所述程序解析模块可为安装于所述受控装置内的硬件或执行于所述受控装置上的应用程序。

在其中一个实施例中,所述控制程序可使用直译式程式语言或脚本语言所编写。

在其中一个实施例中,所述通信装置可为个人电脑、笔记型电脑、平板电脑或智能手机。

在其中一个实施例中,身份识别码已与受控装置的装置识别码的绑定关系可以是预先储存在绑定判断服务器中,或在受控装置与绑定判断服务器连线时,由受控装置上传至绑定判断服务器。

本发明以控制程序直接控制受控装置,操作上不以预设的操作指令为准,可扩大调整性;其次,利用即时通信系统内的身份识别码,可授权特定人员使用,增加了管理人权限,不会造成不当入侵系统或误用的情况;并且,通信界面可以显示由受控装置回传的运作情况信息,提出有效的回馈模式,让使用者确切了解远端被控物件的实际状况,解决了前述的三个缺点,并完善即时通信系统与物联网设备的结合操控。

附图说明

图1为依照本发明一种通过即时通信系统进行远端设备操控的方法的流程图;

图2为依照本发明一种通过即时通信系统进行远端设备操控的装置架构的示意图;

图3为通信装置上通信界面显示的画面;

图4为依照本发明另一种通过即时通信系统进行远端设备操控的装置架构的示意图。

主要元件符号说明

10远端设备操控装置架构

20网络

30远端设备操控装置架构

100通信装置

110通信装置

120通信装置

130通信装置

101荧幕

200即时通信服务器

210绑定判断服务器

300受控装置

301程序解析模块

310受控装置

具体实施方式

为了使本发明的发明目的、技术方案及技术效果更加清楚明白,以下结合附图对本发明的具体实施例进行描述。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明将通过参照下列的实施方式而更具体地描述。

请参阅图1-2,所述些图式用以说明本发明的实施例。图1为通过即时通信系统进行远端设备操控的方法的流程图,图2为通过即时通信系统进行远端设备操控的装置架构的示意图。本发明所提出的一远端设备操控装置架构10主要包含:通信装置100、即时通信服务器200与受控装置300。而依照本发明的精神,通信装置100与受控装置300的数量会依照使用情形而变化,并不局限于本实施例中的“一个”,使用数量“一个”仅为方便说明。以下分别介绍所述些要件的用途与具体布设情况。

通信装置100用来显示即时通信系统的通信界面,所述通信界面显示于通信装置100的荧幕101上。通信界面可以用来输入控制程序及显示信息。在其中一个实施例中,通信装置100可以是个人电脑、笔记型电脑、平板电脑或智能手机,本实施例中的通信装置100为一台智能手机。因此,荧幕101实际上是触控荧幕。控制程序可通过操作所述触控荧幕生成,经由通信界面输入到即时通信系统。此处所说的控制程序是使用直译式程式语言所编写。不同于编译式程式语言,直译式程式语言的程序可以逐行编译执行,不必等到所有程序都编译完成才能执行。优选地,直译式程式语言的程序本身可以使用自然语言(程序形式近似英文口语陈述),比如livecode程式语言,以减少对程序本身的注释,本实施例即以livecode的程序作为例子说明。此外,脚本语言(script,比如javascript)所编写的程序也可以用作为本案的控制程序。

即时通信系统可以是上述的line、wechat等公开即时通信系统之一,可供任意人下载使用;也可是各公司为了内部沟通方便,自行设计的封闭式即时通信系统,仅供公司成员商务使用。控制程序可以利用对话视窗向即时通信系统输入,并传给受控装置300执行。

即时通信服务器200与通信装置100间通过网络20连接,所述即时通信系统运作于通信装置100及所述即时通信服务器200中,即时通信服务器200也就是即时通信系统的主控主机。此处所说的网络20,可以是网际网络,也可以是区域网络,甚至是虚拟私人网络(vpn,virtualprivatenetwork),视即时通信服务器200的运作而设定。在其中一个实施例中,即时通信服务器200为了满足用户需求,其数目不止一个,本实施例仅以一个通信服务器200描述说明即时通信系统的所有服务器的工作关系。即时通信服务器200的主要功用在于发送所述控制程序及已注册于所述即时通信系统内的身份识别码给通信终端设备,如一般的智能手机或本实施例中的受控装置300。当然,若是用于公开的即时通信系统,其尚有传输沟通标的(如语音、视频、档案等)的功能,可与本发明并行而不受限制。身份识别码,可以直接使用即时通信系统中的“使用者识别码(userid)”。所述使用者识别码为即时通信系统内唯一的登录id,不至混淆用户;另外,一般即时通信系统在传输的资料中,也会有所述使用者识别码,不致因要另建使用者资料而对所述即时通信系统传输资料有特定需求,增加营运成本。

受控装置300可接收来自所述即时通信服务器200的控制程序及身份识别码、判断是否所述身份识别码已与受控装置300的装置识别码绑定,若所述身份识别码已与受控装置300的装置识别码绑定时,执行所述控制程序。前述的装置识别码,可以使用每一电子装置独有的产品识别码(pid),或经任一编码系统设定,针对不同受控装置而有独立的识别码。在本实施例中,受控装置300是一台智能电视机(此处及以下所提及的“智能”说明所述装置有物联功能,可通过架设物联网与其它设备沟通)。由于控制程序可能不小心输入错误内容,造成无法执行的后果。因此,受控装置300可进一步包含程序解析模块301,用以判断收到的控制程序是否正确可行。程序解析模块301可以是安装于受控装置300内的硬件,也可以是执行于所述受控装置301上的一应用程序,提供直译式程序语言的程序执行环境,用来解析和执行程序。如果程序解析模块301判断控制程序内容无误可以执行,受控装置300除执行所述控制程序外,还将执行所述控制程序的结果,通过即时通信服务器200,回传结果信息显示于所述通信装置100的通信界面上。比如要求智能电视机开启,智能电视机会将开启结果以短信回传显示于通信界面。又如果程序解析模块301判断所述控制程序错误而无法执行时,程序解析模块301会通过即时通信服务器200,回传控制程序错误信息,显示于通信装置100的通信界面上,比如显示“errorcode”。要注意的是,能进入程序解析模块301判断的前提是所述身份识别码已与所述受控装置300的装置识别码绑定。如果所述身份识别码没有进行绑定或绑定资料不慎遗失,程序解析模块301不会处理随之传来的控制程序。

远端设备操控装置架构10的操作说明,配合本发明提出的一种通过即时通信系统进行远端设备操控的方法,通过图1来说明。首先,通过即时通信系统在通信装置100上显示的一通信界面,输入一个控制程序(s01)。接着,通过所述即时通信系统将所述控制程序及已注册于所述即时通信系统内的身份识别码传送到已连接的受控装置300(s02)。请注意,此时传出的身份识别码不见得已与受控装置300的装置识别码绑定。第三步骤,判断是否所述身份识别码已与所述受控装置的装置识别码绑定(s03)。如果判断结果为否,则不执行所述控制程序(s04);如果判断结果为是,则继续判断控制程序是否错误而无法执行(s05)。针对步骤s05的结果,如果为是,就在通信装置301的通信界面上显示一控制程序错误信息(s06);如果为否,则在受控装置300上执行所述控制程序(s07),并将受控装置300执行所述控制程序的结果,显示在通信装置100的通信界面上(s08)。在其中一个实施例中,也可以不需要对控制程序内容进行判断对错(顶多不执行所述控制程序)。在此情形下,步骤s03完成后即可接步骤s07。

请见图3,所述图为通信装置100上通信界面显示的画面。为了分辨对话内容,一般即时通信系统的通信界面会将传出的信息显现于一侧,接收的信息显现于另一侧。在本实施例中,通信界面将输出的信息(控制程序)列在右侧,收到来自受控装置300的信息列在左侧。从上至下,依序是:由用户对受控装置300下达显示日期控制程序(putthedate(livecode程序))的指令;受控装置300回复日期为10/18/16;用户对受控装置300下达显示时间控制程序(putthetine(livecode程序),但不小心将time输入成tine);由于控制程序错误,受控装置300回复错误信息“errorcode”;用户对受控装置300下达修改荧幕背景颜色为蓝色的控制程序(setthebackgroundcolorofmetoblue(livecode程序))的指令;及受控装置300回复结果“asshown”。从以上的说明可知,应用本发明,可以在不修改现有的即时通信软件下,达到操控远端设备的目的。

如前所述,本发明的通信装置与受控装置的数量不限于一个。也就是说,多人可同时通过即时通信系统,操控至少一个以上的受控装置。此外,在连接的过程中,可以允许有绑定判断服务器的存在。以下以另一实施例作为说明。

请见图4,所述图为依照本发明另一种通过即时通信系统进行远端设备操控的装置架构的示意图。一远端设备操控装置30主要包含了:三个通信装置110、120与130、前述的即时通信服务器200、一绑定判断服务器210及多个受控装置310。在本实施例中,三个通信装置110、120与130都是个人电脑,分别装设有即时通信系统的通信界面。三个通信装置110、120与130可分别给不同人,以不同的使用者识别码进入即时通信系统中远端操控受控装置310。由于是多人操作,可以在通信系统中开设一个特定的群组、或各自以独立的页面,通过通信界面进行控制程序的输入。这三个使用者识别码都要在即时通信服务器200中注册登录。应用上,以特定的群组来操作会好些,原因是各人在操控受控装置310时,可以先进行讨论,然后才由一个人下达所述控制程序。要注意的是,如果要能有效区分控制程序与讨论内容,所述控制程序前端需进一步加至少一个缀字,用以区别非具缀字的一般文字信息,而缀字的判断可由受控装置310内的程序解析模块301执行,或统一由即时通信服务器200执行。比如说,加上“script:”缀字字样,前述的程序可为:“script:putthedate”。缀字字样不受限定。

即时通信服务器200的功能同前一实施例所介绍,此处不再赘述。绑定判断服务器210与即时通信服务器200及受控装置310(受控装置310数量最少为一个)通过网络20连接,其功能是用来接收来自所述即时通信服务器200的控制程序及身份识别码、判断是否所述身份识别码已与至少一个受控装置310的装置识别码绑定,所述身份识别码已与至少一个受控装置310的装置识别码绑定时,将所述控制程序传给具有绑定装置识别码的受控装置310。由以上说明可知,绑定判断服务器210已将前一个实施例中受控装置300的部分功能统一集中执行,让受控装置310可单纯地执行控制程序并回复其结果。要强调的是,身份识别码已与受控装置310的装置识别码的绑定关系,可以是预先储存于绑定判断服务器210中,或在受控装置310与绑定判断服务器210连线时,由受控装置310上传至绑定判断服务器210。

每一受控装置310分别连接到绑定判断服务器210,接收来自通信装置110、120与130的信息并执行其中的控制程序。通信装置110、120与130可分别指定受控装置310其中之一进行操控,这点可以将各受控装置310设定为不同的参数,对控制程序加入参数控制即可达成。此时,受控装置310回传到通信装置110、120与130的结果信息与控制程序错误信息,要经过绑定判断服务器210与即时通信服务器200才行。除了被绑定判断服务器210取代的功能外,每一受控装置310的功能也与前一个实施例中的受控装置300大致相同,并具有程序解析模块301。要注意的是,在其中一个实施例中,绑定判断服务器210与即时通信服务器200可以合二为一,由单一服务器进行判断身份识别码的有效性及执行即时通信服务,进而通知对应受控装置310执行所述控制程序,并回传执行结果或错误信息。

应用上,本实施例可以进行智能型大楼的电器设备控制。通信装置110、通信装置120与通信装置130开放给管理人员操作,绑定判断服务器210可以是大楼管理主机,受控装置310比如是大楼各层的智能型空调设备。管理人员之间可通过即时通信系统讨论对受控装置310的操控。一旦某一个命令(控制程序)出错,其他的管理人员可以从通信界面中发现,及时修正。即时通信系统也会留下讨论纪录与操控过程,以便未来有事故发生时,可以理清权责。当然,本实施例使用的即时通信系统最好是企业专用,具有封闭形式。

虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明之精神和范围内,当可作些许之更动与润饰,因此本发明之保护范围当视后附之申请专利范围所界定者为准。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1