控制远程设备的方法、装置及系统、业务服务器和存储介质与流程

文档序号:20203305发布日期:2020-03-27 20:51阅读:171来源:国知局
控制远程设备的方法、装置及系统、业务服务器和存储介质与流程

本公开涉及通信领域,尤其涉及一种控制远程设备的方法、装置及系统、业务服务器和存储介质。



背景技术:

远程设备是指能通过因特网(internet)接入网络,利用无线或电信号进行远程控制或远程操作的电子设备。当需要从远程设备查看信息例如日志时,需要先登录远程设备,目前,终端使用安全外壳协议(secureshell,简称ssh)与远程设备建立连接,然后向远程设备发送登录信息,并在登录信息通过验证后进行相应操作。

但是,当需要再对远程设备进行操作时,又需要使用ssh与远程设备建立连接,然后向远程设备发送登录信息,即每次需要对远程设备进行操作时,均需要进行登录验证,操作繁琐。



技术实现要素:

本公开提供一种控制远程设备的方法、装置及系统、业务服务器和存储介质,以至少解决相关技术中对远程设备进行操作时操作繁琐的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种控制远程设备的方法,应用于客户端,包括:

接收用户在控制页面执行的至少一个触发操作,所述控制页面由运行在所述远程设备上的预设服务生成;

根据至少一个所述触发操作,向所述预设服务发送与每个所述触发操作对应的窗口生成请求,基于每个所述窗口生成请求在所述控制页面显示与每个所述触发操作对应的窗口;

接收并向所述预设服务发送所述用户在每个所述窗口输入的对所述远程设备进行控制的命令;

通过每个所述窗口接收并显示所述预设服务在所述远程设备上运行对应命令后返回的运行结果。

在一实施例中,所述基于每个所述窗口生成请求在所述控制页面显示与每个所述触发操作对应的窗口,包括:

接收所述预设服务根据每个所述窗口生成请求返回的窗口信息;

根据所述窗口信息在所述控制页面显示与每个所述触发操作对应的窗口。

在一实施例中,在所述接收用户在控制页面执行的至少一个触发操作之前,所述控制远程设备的方法还包括:

接收所述用户输入的登录信息,并向所述预设服务发送所述登录信息;

接收并显示所述预设服务在确认所述登录信息通过验证后返回的所述控制页面。

在一实施例中,在所述接收所述用户输入的登录信息之前,所述控制远程设备的方法还包括:

基于可定制的网络协议向所述远程设备发送连接建立请求,所述可定制的网络协议是指可增加定制功能的网络协议;

接收所述远程设备返回的同意建立连接的连接建立响应,并与所述远程设备建立连接。

根据本公开实施例的第二方面,提供一种信息处理方法,应用于运行有预设服务的远程设备,包括:

接收客户端发送的至少一个窗口生成请求;

根据至少一个所述窗口生成请求在控制页面生成与每个所述窗口生成请求对应的窗口;

对每个所述窗口进行监听;

在所述远程设备上运行在每个所述窗口中监听到的命令,并向对应窗口返回运行结果。

在一实施例中,所述根据至少一个所述窗口生成请求在控制页面生成与每个所述窗口生成请求对应的窗口,包括:

根据每个所述窗口生成请求创建对应的链接通道;

在控制页面生成与每个所述链接通道对应的窗口,并向所述客户端返回对应的窗口信息。

在一实施例中,所述对每个所述窗口进行监听,包括:

通过每个所述链接通道对对应窗口进行监听。

在一实施例中,所述在所述远程设备上运行在每个窗口中监听到的命令,并向对应窗口返回运行结果,包括:

根据预设的过滤条件,对每个窗口中监听到的命令进行过滤;

针对过滤掉的命令,向对应窗口返回不能执行命令的提示信息;

针对未过滤掉的命令,在所述远程设备上进行运行,并向对应窗口返回运行结果。

在一实施例中,在所述接收客户端发送的至少一个窗口生成请求之前,所述信息处理方法还包括:

接收所述客户端发送的登录信息;

若确认所述登录信息通过验证,则向所述客户端返回所述控制页面。

在一实施例中,在所述接收所述客户端发送的登录信息之前,所述信息处理方法还包括:

接收所述客户端基于可定制的网络协议发送的连接建立请求,所述可定制的网络协议是指可增加定制功能的网络协议;

若根据所述连接建立请求确认与所述客户端建立连接,则向所述客户端返回同意建立连接的连接建立响应,并与所述客户端建立连接。

根据本公开实施例的第三方面,提供一种控制远程设备的装置,应用于客户端,包括:

第一接收模块,被配置为接收用户在控制页面执行的至少一个触发操作,所述控制页面由运行在所述远程设备上的预设服务生成;

发送显示模块,被配置为根据所述第一接收模块接收的至少一个所述触发操作,向所述预设服务发送与每个所述触发操作对应的窗口生成请求,基于每个所述窗口生成请求在所述控制页面显示与每个所述触发操作对应的窗口;

第二接收模块,被配置为接收并向所述预设服务发送所述用户在所述发送显示模块显示的每个所述窗口输入的对所述远程设备进行控制的命令;

第一接收显示模块,被配置为通过每个所述窗口接收并显示所述预设服务在所述远程设备上运行所述第二接收模块接收的对应命令后返回的运行结果。

在一实施例中,所述发送显示模块包括:

接收子模块,被配置为接收所述预设服务根据每个所述窗口生成请求返回的窗口信息;

显示子模块,被配置为根据所述接收子模块接收的所述窗口信息在所述控制页面显示与每个所述触发操作对应的窗口。

在一实施例中,所述控制远程设备的装置还包括:

接收发送模块,被配置为在所述第一接收模块接收用户在控制页面执行的至少一个触发操作之前,接收所述用户输入的登录信息,并向所述预设服务发送所述登录信息;

第二接收显示模块,被配置为接收并显示所述预设服务在确认所述接收发送模块发送的所述登录信息通过验证后返回的所述控制页面。

在一实施例中,所述控制远程设备的装置还包括:

发送模块,被配置为在所述接收发送模块接收所述用户输入的登录信息之前,基于可定制的网络协议向所述远程设备发送连接建立请求,所述可定制的网络协议是指可增加定制功能的网络协议;

接收建立模块,被配置为接收所述远程设备根据所述发送模块发送的所述连接建立请求返回的同意建立连接的连接建立响应,并与所述远程设备建立连接。

根据本公开实施例的第四方面,提供一种信息处理装置,应用于运行有预设服务的远程设备,包括:

第一接收模块,被配置为接收客户端发送的至少一个窗口生成请求;

生成模块,被配置为根据所述第一接收模块接收的至少一个所述窗口生成请求在控制页面生成与每个所述窗口生成请求对应的窗口;

监听模块,被配置为对所述生成模块生成的每个所述窗口进行监听;

运行返回模块,被配置为在所述远程设备上运行所述监听模块在每个所述窗口中监听到的命令,并向对应窗口返回运行结果。

在一实施例中,所述生成模块包括:

创建子模块,被配置为根据每个所述窗口生成请求创建对应的链接通道;

生成返回子模块,被配置为在控制页面生成与所述创建子模块创建的每个所述链接通道对应的窗口,并向所述客户端返回对应的窗口信息。

在一实施例中,所述监听模块,具体被配置为:

通过所述创建子模块创建的每个所述链接通道对对应窗口进行监听。

在一实施例中,所述运行返回模块包括:

过滤子模块,被配置为根据预设的过滤条件,对每个窗口中监听到的命令进行过滤;

返回子模块,被配置为针对所述过滤子模块过滤掉的命令,向对应窗口返回不能执行命令的提示信息;

运行返回子模块,被配置为针对所述过滤子模块未过滤掉的命令,在所述远程设备上进行运行,并向对应窗口返回运行结果。

在一实施例中,所述信息处理装置还包括:

第二接收模块,被配置为在所述第一接收模块接收客户端发送的至少一个窗口生成请求之前,接收所述客户端发送的登录信息;

确认返回模块,被配置为若确认所述第二接收模块接收的所述登录信息通过验证,则向所述客户端返回所述控制页面。

在一实施例中,所述信息处理装置还包括:

第三接收模块,被配置为在所述第二接收模块接收所述客户端发送的登录信息之前,接收所述客户端基于可定制的网络协议发送的连接建立请求,所述可定制的网络协议是指可增加定制功能的网络协议;

返回建立模块,被配置为若根据所述第三接收模块接收的所述连接建立请求确认与所述客户端建立连接,则向所述客户端返回同意建立连接的连接建立响应,并与所述客户端建立连接。

根据本公开实施例的第五方面,提供一种控制远程设备的终端,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述控制远程设备的方法。

根据本公开实施例的第六方面,提供一种服务器,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述的信息处理方法。

根据本公开实施例的第七方面,提供一种存储介质,当所述存储介质中的指令由控制远程设备的终端的处理器执行时,使得控制远程设备的终端能够执行上述控制远程设备的方法。

根据本公开实施例的第八方面,提供一种存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述信息处理方法。

根据本公开实施例的第九方面,提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述控制远程设备的方法。

根据本公开实施例的第十方面,提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述信息处理方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

通过根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,并基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口,即可以在控制页面显示与触发操作等数量的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程,且由于客户端的控制页面可以显示多个窗口,因此,可以基于多个窗口进行相关操作,非常方便。

通过接收客户端发送的至少一个窗口生成请求,并根据至少一个窗口生成请求在控制页面生成与每个窗口生成请求对应的窗口,使得客户端可以显示与每个触发操作对应的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是本公开一示例性实施例示出的一种控制远程设备的方法的流程图。

图2是本公开一示例性实施例示出的一种信息处理方法的流程图。

图3是本公开一示例性实施例示出的一种控制远程设备的方法的信令流程图。

图4是本公开一示例性实施例示出的一种控制远程设备的装置的框图。

图5是本公开一示例性实施例示出的另一种控制远程设备的装置的框图。

图6是本公开一示例性实施例示出的另一种控制远程设备的装置的框图。

图7是本公开一示例性实施例示出的另一种控制远程设备的装置的框图。

图8是本公开一示例性实施例示出的一种信息处理装置的框图。

图9是本公开一示例性实施例示出的另一种信息处理装置的框图。

图10是本公开一示例性实施例示出的另一种信息处理装置的框图。

图11是本公开一示例性实施例示出的另一种信息处理装置的框图。

图12是本公开一示例性实施例示出的另一种信息处理装置的框图。

图13是本公开一示例性实施例示出的一种控制远程设备的终端的框图。

图14是本公开一示例性实施例示出的一种服务器的框图。

图15是本公开一示例性实施例示出的一种适用于控制远程设备的设备的框图。

图16是本公开一示例性实施例示出的一种适用于信息处理设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是本公开一示例性实施例示出的一种控制远程设备的方法的流程图,如图1所示,该控制远程设备的方法从客户端进行描述,该控制远程设备的方法包括以下步骤:

在步骤s101中,接收用户在控制页面执行的至少一个触发操作,该控制页面由运行在远程设备上的预设服务生成。

其中,远程设备可以包括但不局限于远程服务器,该远程设备上运行有预设服务,该预设服务可以包括但不局限于基于socket协议的node.js服务。node.js是运行在服务器的脚本(javascript),即node.js是一种可以编写服务器的技术。该预设服务可以使用多种基础框架实现,例如使用express或koa实现。该预设服务可以生成控制页面。用户可以通过客户端例如浏览器打开该控制页面。

在该实施例中,用户在通过客户端例如浏览器打开该控制页面之前,客户端和远程设备基于可定制的网络协议建立连接,且用户在首次打开控制页面时才需要进行登录验证。其中,可定制的网络协议是指可增加定制功能的网络协议,其可以包括但不局限于超文本传输协议(hypertexttransferprotocol,简称http)。

在该实施例中,客户端和远程设备基于可定制的网络协议建立连接的过程可以包括:客户端基于可定制的网络协议向远程设备发送连接建立请求,远程设备接收该连接建立请求后,若确认与该客户端建立连接,则向客户端返回同意建立连接的连接建立响应,并与远程设备建立连接。

在该实施例中,客户端和远程设备基于可定制的网络协议例如http建立连接,使得用户通过客户端例如浏览器打开控制页面对远程设备进行控制时,仅需要在首次打开控制页面时进行登录验证。同时,由于客户端例如浏览器具有保持登录状态的功能,因此,后续再打开控制页面时不需要进行登录验证。

在该实施例中,用户在首次打开控制页面时进行登录验证的过程可以包括:客户端接收用户输入的登录信息,并向预设服务发送该登录信息,若预设服务确认该登录信息通过验证,则向客户端返回控制页面。其中,该控制页面可以包含但不局限于各种按钮,例如,“打开”按钮,当用户点击该按钮时,客户端可以接收到一个触发操作。当用户再次点击该按钮时,客户端又接收到一个触发操作。

在步骤s102中,根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口。

客户端在接收到至少一个触发操作之后,可以根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,根据每个窗口生成请求创建对应的链接通道,在控制页面生成与每个链接通道对应的窗口,并向客户端返回对应的窗口信息。客户端接收该窗口信息,并根据该窗口信息在控制页面显示与每个触发操作对应的窗口。

当预设服务为基于socket协议的node.js服务时,链接通道可以为socket链接。

在步骤s103中,接收并向预设服务发送用户在每个窗口输入的对远程设备进行控制的命令。

用户可以在每个窗口输入对远程设备进行控制的命令,例如,当用户需要比对不同的远程文件时,可以分别在两个窗口中输入查询每个远程文件的命令。

在步骤s104中,通过每个窗口接收并显示预设服务在远程设备上运行对应的命令后返回的运行结果。

预设服务运行完命令之后,可以向对应窗口返回运行结果,对应窗口接收并显示运行结果。例如,客户端的两个窗口可以对应显示两个查询命令的运行结果,从而方便对两个远程文件进行比对。

由此可见,在该实施例中,客户端例如浏览器通过模拟终端来实现对远程设备的控制,且控制过程中,可以在控制页面打开多个窗口,而不需要进行多次登录验证,可以减少操作步骤,简化操作流程。

上述实施例,通过根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,并基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口,即可以在控制页面显示与触发操作等数量的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程,且由于客户端的控制页面可以显示多个窗口,因此,可以基于多个窗口进行相关操作,非常方便。

图2是本公开一示例性实施例示出的一种信息处理方法的流程图,该方法从远程设备侧进行描述,其中,该远程设备上运行有预设服务,如图2所示,该信息处理方法可以包括:

在步骤s201中,接收客户端发送的至少一个窗口生成请求。

其中,预设服务可以包括但不局限于基于socket协议的node.js服务。node.js是运行在服务器的脚本(javascript),即node.js是一种可以编写服务器的技术。该预设服务可以使用多种基础框架实现,例如使用express或koa实现。

在该实施例汇总,客户端在接收到至少一个触发操作之后,可以根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求。

在步骤s202中,根据至少一个窗口生成请求在控制页面生成与每个窗口生成请求对应的窗口。

其中,预设服务可以根据每个窗口生成请求创建对应的链接通道,在控制页面生成与每个链接通道对应的窗口,并向客户端返回对应的窗口信息。客户端接收该窗口信息后,可以根据该窗口信息在控制页面显示与每个触发操作对应的窗口。

在步骤s203中,对每个窗口进行监听。

其中,可以通过每个链接通道对对应窗口进行监听,该链接通道可以包括但不局限于socket链接。

在步骤s204中,在远程设备上运行在每个窗口中监听到的命令,并向对应窗口返回运行结果。

其中,预设服务可以对敏感操作进行定制化过滤,实现过程可以为:根据预设的过滤条件,对每个窗口中监听到的命令进行过滤,针对过滤掉的命令,向对应窗口返回不能执行命令的提示信息,针对未过滤掉的命令,在远程设备上进行运行,并向对应窗口返回运行结果。

其中,敏感操作可以包括但不局限于删除文件等。

预设服务在远程设备上运行完命令后,向对应的窗口返回运行结果,以方便客户端在对应的窗口显示运行结果。

上述实施例,通过接收客户端发送的至少一个窗口生成请求,并根据至少一个窗口生成请求在控制页面生成与每个窗口生成请求对应的窗口,使得客户端可以显示与每个触发操作对应的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程。

图3是本公开一示例性实施例示出的一种控制远程设备的方法的信令流程图,该实施例从远程设备和客户端交互的角度进行描述,其中,远程设备上运行有预设服务,在该实施例中,预设服务以基于socket协议的node.js服务为例进行描述,如图3所示,该控制远程设备的方法可以包括:

在步骤s301中,客户端与远程设备基于http建立连接。

在步骤s302中,客户端向预设服务发送登录信息。

在步骤s303中,预设服务接收该登录信息,并对该登录信息进行验证。

在步骤s304中,预设服务确认登录信息通过验证,向客户端返回控制页面。

需要说明的是,上述步骤s302至上述步骤s304为可选操作,即只有打开控制页面时才需要进行登录验证。

在步骤s305中,客户端接收用户在控制页面执行的多个触发操作。

在步骤s306中,客户端向预设服务发送与每个触发操作对应的窗口生成请求。

在步骤s307中,预设服务根据每个窗口生成请求创建对应的链接通道,在控制页面生成与每个链接通道对应的窗口,并向客户端返回对应的窗口信息。

在步骤s308中,客户端接收窗口信息,并根据窗口信息在控制页面显示与每个触发操作对应的窗口。

在步骤s309中,客户端接收并向预设服务发送用户在每个窗口输入的对远程设备进行控制的命令。

在步骤s310中,预设服务通过每个链接通道对对应窗口进行监听。

在步骤s311中,预设服务根据预设的过滤条件,对每个窗口中监听到的命令进行过滤,针对过滤掉的命令,向对应窗口返回不能执行命令的提示信息,针对未过滤掉的命令,在远程设备上进行运行,并向对应窗口返回运行结果。

在步骤s312中,客户端通过每个窗口接收并显示对应的提示信息或对应命令的运行结果。

上述实施例,通过客户端和远程设备之间的交互,使得客户端可以向预设服务发送与每个触发操作对应的窗口生成请求,并基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口,即可以在控制页面显示与触发操作等数量的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程,且由于客户端的控制页面可以显示多个窗口,因此,可以基于多个窗口进行相关操作,非常方便。

图4是本公开一示例性实施例示出的一种控制远程设备的装置的框图。参照图4,该装置包括:

第一接收模块41被配置为接收用户在控制页面执行的至少一个触发操作,控制页面由运行在远程设备上的预设服务生成。

发送显示模块42被配置为根据第一接收模块41接收的至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口。

第二接收模块43被配置为接收并向预设服务发送用户在发送显示模块42显示的每个窗口输入的对远程设备进行控制的命令。

第一接收显示模块44被配置为通过每个窗口接收并显示预设服务在远程设备上运行第二接收模块43接收的对应命令后返回的运行结果。

上述实施例,通过根据至少一个触发操作,向预设服务发送与每个触发操作对应的窗口生成请求,并基于每个窗口生成请求在控制页面显示与每个触发操作对应的窗口,即可以在控制页面显示与触发操作等数量的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程,且由于客户端的控制页面可以显示多个窗口,因此,可以基于多个窗口进行相关操作,非常方便。

图5是本公开一示例性实施例示出的另一种控制远程设备的装置的框图,如图5所示,在图4所示实施例的基础上,发送显示模块42可以包括:

接收子模块421被配置为接收预设服务根据每个窗口生成请求返回的窗口信息。

显示子模块422被配置为根据接收子模块421接收的窗口信息在控制页面显示与每个触发操作对应的窗口。

图6是本公开一示例性实施例示出的另一种控制远程设备的装置的框图,如图6所示,在图4所示实施例的基础上,该控制远程设备的装置还可以包括:

接收发送模块45被配置为在第一接收模块41接收用户在控制页面执行的至少一个触发操作之前,接收用户输入的登录信息,并向预设服务发送登录信息。

第二接收显示模块46被配置为接收并显示预设服务在确认接收发送模块45发送的登录信息通过验证后返回的控制页面。

图7是本公开一示例性实施例示出的另一种控制远程设备的装置的框图,如图7所示,在图6所示实施例的基础上,该控制远程设备的装置还可以包括:

发送模块47被配置为在接收发送模块45接收用户输入的登录信息之前,基于可定制的网络协议向远程设备发送连接建立请求,可定制的网络协议是指可增加定制功能的网络协议。

接收建立模块48被配置为接收远程设备根据发送模块47发送的连接建立请求返回的同意建立连接的连接建立响应,并与远程设备建立连接。

图8是本公开一示例性实施例示出的一种信息处理装置的框图,该装置位于运行有预设服务的远程设备中,如图8所示,该信息处理装置包括:

第一接收模块81被配置为接收客户端发送的至少一个窗口生成请求。

生成模块82被配置为根据第一接收模块81接收的至少一个窗口生成请求在控制页面生成与每个窗口生成请求对应的窗口。

监听模块83被配置为对生成模块82生成的每个窗口进行监听。

运行返回模块84被配置为在远程设备上运行监听模块83在每个窗口中监听到的命令,并向对应窗口返回运行结果。

上述实施例,通过接收客户端发送的至少一个窗口生成请求,并根据至少一个窗口生成请求在控制页面生成与每个窗口生成请求对应的窗口,使得客户端可以显示与每个触发操作对应的窗口,当触发操作多于一次时,不需要进行多次登录验证即可打开多个窗口,减少了操作步骤,简化了操作流程。

图9是本公开一示例性实施例示出的另一种信息处理装置的框图,如图9所示,在图8所示实施例的基础上,生成模块82可以包括:

创建子模块821被配置为根据每个窗口生成请求创建对应的链接通道。

生成返回子模块822被配置为在控制页面生成与创建子模块821创建的每个链接通道对应的窗口,并向客户端返回对应的窗口信息。

图10是本公开一示例性实施例示出的另一种信息处理装置的框图,如图10所示,在图7所示实施例的基础上,运行返回模块84可以包括:

过滤子模块841被配置为根据预设的过滤条件,对每个窗口中监听到的命令进行过滤。

返回子模块842被配置为针对过滤子模块841过滤掉的命令,向对应窗口返回不能执行命令的提示信息。

运行返回子模块843被配置为针对过滤子模块841未过滤掉的命令,在远程设备上进行运行,并向对应窗口返回运行结果。

图11是本公开一示例性实施例示出的另一种信息处理装置的框图,如图11所示,在图7所示实施例的基础上,该信息处理装置还可以包括:

第二接收模块85被配置为在第一接收模块81接收客户端发送的至少一个窗口生成请求之前,接收客户端发送的登录信息。

确认返回模块86被配置为若确认第二接收模块85接收的登录信息通过验证,则向客户端返回控制页面。

图12是本公开一示例性实施例示出的另一种信息处理装置的框图,如图12所示,在图11所示实施例的基础上,该信息处理装置还可以包括:

第三接收模块87被配置为在第二接收模块85接收客户端发送的登录信息之前,接收客户端基于可定制的网络协议发送的连接建立请求,可定制的网络协议是指可增加定制功能的网络协议。

返回建立模块88被配置为若根据第三接收模块87接收的连接建立请求确认与客户端建立连接,则向客户端返回同意建立连接的连接建立响应,并与客户端建立连接。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图13是本公开一示例性实施例示出的一种控制远程设备的终端的框图。如图13所示,该控制远程设备的终端包括处理器1310、用于存储处理器1310可执行指令的存储器1320;其中,处理器被配置为执行上述指令,以实现上述控制远程设备的方法。除了图13所示的处理器1310及存储器1320之外,该控制远程设备的终端通常根据控制远程设备的实际功能,还可以包括其他硬件,对此不再赘述。

在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1320,上述指令可由处理器1310执行以完成上述控制远程设备的方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述控制远程设备的方法。

图14是本公开一示例性实施例示出的一种服务器的框图。如图14所示,该服务器包括处理器1410、用于存储处理器1410可执行指令的存储器1420;其中,处理器被配置为执行上述指令,以实现上述信息处理方法。除了图14所示的处理器1410及存储器1420之外,该服务器通常根据信息处理的实际功能,还可以包括其他硬件,对此不再赘述。

在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1420,上述指令可由处理器1410执行以完成上述信息处理方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述信息处理方法。

图15是本公开一示例性实施例示出的一种适用于控制远程设备的设备的框图,如图15所示,本公开实施例给出一种适用于控制远程设备的设备1500,包括:射频(radiofrequency,rf)电路1510、电源1520、处理器1530、存储器1540、输入单元1550、显示单元1560、摄像头1570、通信接口1580、以及无线保真(wirelessfidelity,wi-fi)模块1590等部件。本领域技术人员可以理解,图15中示出的设备的结构并不构成对设备的限定,本申请实施例提供的设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图15对设备1500的各个构成部件进行具体的介绍:

rf电路1510可用于通信或通话过程中,数据的接收和发送。特别地,rf电路1510在接收到基站的下行数据后,发送给处理器1530处理;另外,将待发送的上行数据发送给基站。通常,rf电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。

此外,rf电路1510还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

wi-fi技术属于短距离无线传输技术,设备1500通过wi-fi模块1590可以连接接入点(accesspoint,ap),从而实现数据网络的访问。wi-fi模块1590可用于通信过程中,数据的接收和发送。

设备1500可以通过通信接口1580与其他设备实现物理连接。可选的,通信接口1580与其他设备的通信接口通过电缆连接,实现设备1500和其他设备之间的数据传输。

由于在本申请实施例中,设备1500能够实现通信业务,向其他联系人发送信息,因此设备1500需要具有数据传输功能,即设备1500内部需要包含通信模块。虽然图15示出了rf电路1510、wi-fi模块1590、和通信接口1580等通信模块,但是可以理解的是,设备1500中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。

例如,当设备1500为手机时,设备1500可以包含rf电路1510,还可以包含wi-fi模块1590;当设备1500为计算机时,设备1500可以包含通信接口1580,还可以包含wi-fi模块1590;当设备1500为平板电脑时,设备1500可以包含wi-fi模块。

存储器1540可用于存储软件程序以及模块。处理器1530通过运行存储在存储器1540的软件程序以及模块,从而执行设备1500的各种功能应用以及数据处理,并且当处理器1530执行存储器1540中的程序代码后,可以实现本公开实施例图1或图3中的部分或全部过程。

可选的,存储器1540可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据设备的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。

此外,存储器1540可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1550可用于接收用户输入的数字或字符信息,以及产生与设备1500的用户设置以及功能控制有关的键信号输入。

可选的,输入单元1550可包括触控面板1551以及其他输入设备1552。

其中,触控面板1551,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1551上或在触控面板1551附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1551可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1530,并能接收处理器1530发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1551。

可选的,其他输入设备1552可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1560可用于显示由用户输入的信息或提供给用户的信息以及设备1500的各种菜单。显示单元1560即为设备1500的显示系统,用于呈现界面,实现人机交互。

显示单元1560可以包括显示面板1561。可选的,显示面板1561可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置。

进一步的,触控面板1551可覆盖显示面板1561,当触控面板1551检测到在其上或附近的触摸操作后,传送给处理器1530以确定触摸事件的类型,随后处理器1530根据触摸事件的类型在显示面板1561上提供相应的视觉输出。

虽然在图15中,触控面板1551与显示面板1561是作为两个独立的部件来实现设备1500的输入和输入功能,但是在某些实施例中,可以将触控面板1551与显示面板1561集成而实现设备1500的输入和输出功能。

处理器1530是设备1500的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器1540内的软件程序和/或模块,以及调用存储在存储器1540内的数据,执行设备1500的各种功能和处理数据,从而实现基于设备的多种业务。

可选的,处理器1530可包括一个或多个处理单元。可选的,处理器1530可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1530中。

摄像头1570,用于实现设备1500的拍摄功能,拍摄图片或视频。摄像头1570还可以用于实现设备1500的扫描功能,对扫描对象(二维码/条形码)进行扫描。

设备1500还包括用于给各个部件供电的电源1520(比如电池)。可选的,电源1520可以通过电源管理系统与处理器1530逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

在示例性实施例中,设备1500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述控制远程设备的方法。

图16是本公开一示例性实施例示出的一种适用于信息处理设备的设备的框图,如图16所示,本公开实施例给出一种适用于信息处理设备的设备1600,包括:射频(radiofrequency,rf)电路1610、电源1620、处理器1630、存储器1640、输入单元1650、显示单元1660、摄像头1670、通信接口1680、以及无线保真(wirelessfidelity,wi-fi)模块1690等部件。本领域技术人员可以理解,图16中示出的设备的结构并不构成对设备的限定,本申请实施例提供的设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图16对设备1600的各个构成部件进行具体的介绍:

rf电路1610可用于通信或通话过程中,数据的接收和发送。特别地,rf电路1610在接收到基站的下行数据后,发送给处理器1630处理;另外,将待发送的上行数据发送给基站。通常,rf电路1610包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。

此外,rf电路1610还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

wi-fi技术属于短距离无线传输技术,设备1600通过wi-fi模块1690可以连接接入点(accesspoint,ap),从而实现数据网络的访问。wi-fi模块1690可用于通信过程中,数据的接收和发送。

设备1600可以通过通信接口1680与其他设备实现物理连接。可选的,通信接口1680与其他设备的通信接口通过电缆连接,实现设备1600和其他设备之间的数据传输。

由于在本申请实施例中,设备1600能够实现通信业务,向其他联系人发送信息,因此设备1600需要具有数据传输功能,即设备1600内部需要包含通信模块。虽然图16示出了rf电路1610、wi-fi模块1690、和通信接口1680等通信模块,但是可以理解的是,设备1600中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。

例如,当设备1600为手机时,设备1600可以包含rf电路1610,还可以包含wi-fi模块1690;当设备1600为计算机时,设备1600可以包含通信接口1680,还可以包含wi-fi模块1690;当设备1600为平板电脑时,设备1600可以包含wi-fi模块。

存储器1640可用于存储软件程序以及模块。处理器1630通过运行存储在存储器1640的软件程序以及模块,从而执行设备1600的各种功能应用以及数据处理,并且当处理器1630执行存储器1640中的程序代码后,可以实现本公开实施例图2或图3中的部分或全部过程。

可选的,存储器1640可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据设备的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。

此外,存储器1640可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1650可用于接收用户输入的数字或字符信息,以及产生与设备1600的用户设置以及功能控制有关的键信号输入。

可选的,输入单元1650可包括触控面板1651以及其他输入设备1652。

其中,触控面板1651,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1651上或在触控面板1651附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1651可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1630,并能接收处理器1630发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1651。

可选的,其他输入设备1652可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1660可用于显示由用户输入的信息或提供给用户的信息以及设备1600的各种菜单。显示单元1660即为设备1600的显示系统,用于呈现界面,实现人机交互。

显示单元1660可以包括显示面板1661。可选的,显示面板1661可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置。

进一步的,触控面板1651可覆盖显示面板1661,当触控面板1651检测到在其上或附近的触摸操作后,传送给处理器1630以确定触摸事件的类型,随后处理器1630根据触摸事件的类型在显示面板1661上提供相应的视觉输出。

虽然在图16中,触控面板1651与显示面板1661是作为两个独立的部件来实现设备1600的输入和输入功能,但是在某些实施例中,可以将触控面板1651与显示面板1661集成而实现设备1600的输入和输出功能。

处理器1630是设备1600的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器1640内的软件程序和/或模块,以及调用存储在存储器1640内的数据,执行设备1600的各种功能和处理数据,从而实现基于设备的多种业务。

可选的,处理器1630可包括一个或多个处理单元。可选的,处理器1630可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1630中。

摄像头1670,用于实现设备1600的拍摄功能,拍摄图片或视频。摄像头1670还可以用于实现设备1600的扫描功能,对扫描对象(二维码/条形码)进行扫描。

设备1600还包括用于给各个部件供电的电源1620(比如电池)。可选的,电源1620可以通过电源管理系统与处理器1630逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

在示例性实施例中,设备1600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述信息处理方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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