多终端的设备协同控制系统及方法技术方案

技术编号:16042647 阅读:42 留言:0更新日期:2017-08-20 01:02
本发明专利技术公开了一种多终端的设备协同控制系统,所述系统包括:应用程序层、控制层、虚拟设备层和内核驱动层。本发明专利技术还公开了一种多终端的设备协同控制方法。本发明专利技术通过引入一个多层架构,通过虚拟设备层和控制层进行设备管理,从而实现了上层应用的多终端多设备应用服务实现和底层组网技术的分离,使得局域网或私有云内硬件设备资源能够达到服务级别的协同共享控制。

【技术实现步骤摘要】
多终端的设备协同控制系统及方法
本专利技术涉及通信
,尤其涉及一种多终端的设备协同控制系统及方法。
技术介绍
随着移动互联网和万物互联时代的到来,越来越多的不同类型的智能终端可以接入网络。同时很多人拥有了多台终端设备,这些终端可以很容易的接入到互联网享受到网络服务。Wifi和蓝牙等无线接入的发展使得多终端之间的互联互通越来越广泛,人们可以在局域网进行文件传输、屏幕共享等越来越多的业务。但是,目前这些业务还主要处在连接互通层面,对于多终端的设备层面的深层协同控制方面的需求日趋强烈,而现有技术中不存在满足该需求的技术。
技术实现思路
本专利技术的主要目的在于提出一种多终端的设备协同控制系统及方法,旨在解决现有技术中无法满足多终端的设备层面的深层协同控制方面的需求的技术问题。为实现上述目的,本专利技术提供的一种多终端的设备协同控制系统,所述系统包括:应用程序层、控制层、虚拟设备层和内核驱动层;所述应用程序层,用于响应于用户输入触发应用场景的操作指令,获取所述应用场景,根据所述应用场景启动应用服务;所述控制层,用于在启动所述应用服务时,生成与所述应用服务对应的服务会话,向所述虚拟设备层发送所述服务会话的所需信息;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型;根据所述控制类型向所述服务会话的设备信息对应的设备分别发送控制指令,接收并处理由所述设备发送的状态反馈;所述虚拟设备层,用于获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储;所述内核驱动层,用于在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层。在一个实施例中,所述虚拟设备层包括:设备发现模块和群组管理模块;所述设备发现模块,用于获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;所述群组管理模块,用于将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储。在一个实施例中,所述内核驱动层,还用于对接入的移动终端进行设备扫描,在设备信息发生变化时,将扫描到的设备信息发送至所述设备发现模块;所述设备发现模块,还用于接收所述内核驱动层发送的设备信息,根据接收到的设备信息更新所述群组管理模块中的信息。在一个实施例中,所述控制层包括:服务会话模块和控制引擎;所述服务会话模块,用于在启动所述应用服务时,生成与所述应用服务对应的服务会话;所述控制引擎,用于获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型,根据所述控制类型生成控制指令;所述服务会话模块,还用于向所述服务会话的设备信息对应的设备分别发送控制指令,接收所述设备发送的状态反馈;所述控制引擎,还用于对所述状态反馈进行处理。在一个实施例中,所述控制层还包括:数据同步模块;所述数据同步模块,用于从所述虚拟设备层获取所述服务会话的设备信息,并将获取的所述服务会话的设备信息同步给所述服务会话模块。在一个实施例中,所述应用程序层包括:应用场景管理模块和应用服务化模块;所述应用场景管理模块,用于响应于用户输入触发应用场景的操作指令,获取所述应用场景;所述应用服务化模块,用于根据所述应用场景启动应用服务。在一个实施例中,所述应用程序层还包括:多终端多用户管理模块;所述多终端多用户管理模块,用于对所述移动终端的接入进行管理。在一个实施例中,所述内核驱动层包括:组网管理模块和设备驱动模块;所述组网管理模块,用于在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层;所述设备驱动模块,用于为各设备提供驱动。在一个实施例中,所述设备信息包括:所属移动终端标识、设备标识和设备状态。此外,为实现上述目的,本专利技术还提出一种多终端的设备协同控制方法,其多终端的设备协同控制系统包括:应用程序层、控制层、虚拟设备层和内核驱动层,所述方法包括步骤:应用程序层响应于用户输入触发应用场景的操作指令,获取所述应用场景,根据所述应用场景启动应用服务;控制层在启动所述应用服务时,生成与所述应用服务对应的服务会话;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型;虚拟设备层获取所述服务会话的所需信息,向内核驱动层发送设备扫描命令;所述内核驱动层在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层;所述虚拟设备层接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储;所述控制层根据所述控制类型向所述服务会话的设备信息对应的设备分别发送控制指令,接收并处理由所述设备发送的状态反馈。在一个实施例中,所述虚拟设备层包括:设备发现模块和群组管理模块;相应地,所述虚拟设备层获取所述服务会话的所需信息,向内核驱动层发送设备扫描命令,具体包括:所述设备发现模块获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;所述虚拟设备层接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储,具体包括:所述设备发现模块接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;所述群组管理模块将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储。在一个实施例中,所述内核驱动层在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层之后,所述方法还包括:所述内核驱动层对接入的移动终端进行设备扫描,在设备信息发生变化时,将扫描到的设备信息发送至所述设备发现模块;所述设备发现模块接收所述内核驱动层发送的设备信息,根据接收到的设备信息更新所述群组管理模块中的信息。在一个实施例中,所述控制层包括:服务会话模块和控制引擎;所述控制层在启动所述应用服务时,生成与所述应用服务对应的服务会话;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型,具体包括:所述服务会话模块在启动所述应用服务时,生成与所述应用服务对应的服务会话;所述控制引擎获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型,根据所述控制类型生成控制指令;相应地,所述控制层根据所述控制类型向所述服务会话的设备信息对应的设备分别发送控制指令,接收并处理由所述设备发送的状态反馈,具体包括:所述服务会话模块向所述服务会话的设备信息对应的设备分别发送控制指令,接收所述设备发送的状态反馈;所述控制引擎对所述状态反馈进行处理。在一个实施例中,所述控制层还包括:数据同步模块;所述服务会话模块向所述服务会话的设备信息对应的设备分别发送控制指令,接收所述设备发送的状态反馈之前,所述方法还包括:所述数据同步模块从所述虚拟设备层获取所述服务会话的设备信息,并将获取的所述本文档来自技高网...
多终端的设备协同控制系统及方法

【技术保护点】
一种多终端的设备协同控制系统,其特征在于,所述系统包括:应用程序层、控制层、虚拟设备层和内核驱动层;所述应用程序层,用于响应于用户输入触发应用场景的操作指令,获取所述应用场景,根据所述应用场景启动应用服务;所述控制层,用于在启动所述应用服务时,生成与所述应用服务对应的服务会话,向所述虚拟设备层发送所述服务会话的所需信息;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型;根据所述控制类型向所述服务会话的设备信息对应的设备分别发送控制指令,接收并处理由所述设备发送的状态反馈;所述虚拟设备层,用于获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储;所述内核驱动层,用于在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层。

【技术特征摘要】
1.一种多终端的设备协同控制系统,其特征在于,所述系统包括:应用程序层、控制层、虚拟设备层和内核驱动层;所述应用程序层,用于响应于用户输入触发应用场景的操作指令,获取所述应用场景,根据所述应用场景启动应用服务;所述控制层,用于在启动所述应用服务时,生成与所述应用服务对应的服务会话,向所述虚拟设备层发送所述服务会话的所需信息;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型;根据所述控制类型向所述服务会话的设备信息对应的设备分别发送控制指令,接收并处理由所述设备发送的状态反馈;所述虚拟设备层,用于获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储;所述内核驱动层,用于在接收到所述设备扫描命令时,对接入的移动终端进行设备扫描,并将扫描到的设备信息反馈至所述虚拟设备层。2.如权利要求1所述的系统,其特征在于,所述虚拟设备层包括:设备发现模块和群组管理模块;所述设备发现模块,用于获取所述服务会话的所需信息,向所述内核驱动层发送设备扫描命令;接收所述内核驱动层反馈的设备信息,根据所述服务会话的所需需求对所述设备信息进行能力匹配;所述群组管理模块,用于将匹配结果作为所述服务会话的设备信息,并将所述服务会话的设备信息进行存储。3.如权利要求2所述的系统,其特征在于,所述内核驱动层,还用于对接入的移动终端进行设备扫描,在设备信息发生变化时,将扫描到的设备信息发送至所述设备发现模块;所述设备发现模块,还用于接收所述内核驱动层发送的设备信息,根据接收到的设备信息更新所述群组管理模块中的信息。4.如权利要求1所述的系统,其特征在于,所述控制层包括:服务会话模块和控制引擎;所述服务会话模块,用于在启动所述应用服务时,生成与所述应用服务对应的服务会话;所述控制引擎,用于获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型,根据所述控制类型生成控制指令;所述服务会话模块,还用于向所述服务会话的设备信息对应的设备分别发送控制指令,接收所述设备发送的状态反馈;所述控制引擎,还用于对所述状态反馈进行处理。5.如权利要求4所述的系统,其特征在于,所述控制层还包括:数据同步模块;所述数据同步模块,用于从所述虚拟设备层获取所述服务会话的设备信息,并将获取的所述服务会话的设备信息同步给所述服务会话模块。6.一种多终端的设备协同控制方法,其特征在于,其多终端的设备协同控制系统包括:应用程序层、控制层、虚拟设备层和内核驱动层,所述方法包括步骤:应用程序层响应于用户输入触发应用场景的操作指令,获取所述应用场景,根据所述应用场景启动应用服务;控制层在启动所述应用服务时,生成与所述应用服务对应的服务会话;获取所述服务会话的服务类型,根据所述服务类型确定对应的控制类型;虚...

【专利技术属性】
技术研发人员:张立海申世安
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1