一种基于行为定义的设备远程控制方法

文档序号:10616093阅读:548来源:国知局
一种基于行为定义的设备远程控制方法
【专利摘要】本发明特别涉及一种基于行为定义的设备远程控制方法。该基于行为定义的设备远程控制方法,由设备端和服务端两部分组成,用户通过服务端提供的指令模块,动作模块,行为模块和设备信息模块维护设备行为,然后通过通讯模块将设备行为信息传送给设备端模块,并在设备端完成设备行为的解析,缓存,动作分解和指令触发,实现基于行为的设备控制。该基于行为定义的设备远程控制方法,通过行为定义实现设备远程控制,支持一次发布多次执行,可以大大降低远程控制的复杂度,提高工作效率;另外还可以根据需要为设备、行为、动作或指令添加必要的属性,满足多种个性化控制需求,控制过程非常灵活多变,适用于多种类型的设备远程控制方式。
【专利说明】
一种基于行为定义的设备远程控制方法
技术领域
[0001]本发明涉及设备远程控制技术领域,特别涉及一种基于行为定义的设备远程控制方法,为更灵活的设备远程控制提供指南和方向。
【背景技术】
[0002]随着科学技术的发展,各式各样的设备逐步进入人们的生活,成为人们日常生活不可或缺的一份子,人们的生活变得更加便利、高效、甚至有趣。面对众多的设备使用,设备维护工作量是巨大的,尤其是分布范围较广的设备。随着网络技术的发展,远程控制技术得到很好地应用,越来越多的设备操作与维护可以通过网络进行,大大减轻了工作人员的负担。传统远程控制方式侧重于即时生效的单个操作,当涉及多个操作尤其是不连续的需要一定时间间隔的多个操作,远程操作人员的工作效率就大大降低。
[0003]基于上述问题,本发明提出了一种新的远程控制方式,将行为定义的概念引入设备远程控制领域,实现一种基于行为定义的设备远程控制方法,旨在提高设备远程控制的便捷性与高效性。
[0004]所谓行为是指一系列存在相互关系的动作序列的组合,每个动作又是由一系列基础指令组成。通过这种方式可以提前定义好设备所要执行的各种类型的行为,然后将行为和设备信息进行关联,在操作的时候直接将行为信息推送给设备,设备接收后解析行为信息并以指令为单位执行相应的动作序列。

【发明内容】

[0005]本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于行为定义的设备远程控制方法。
[0006]本发明是通过如下技术方案实现的:
一种基于行为定义的设备远程控制方法,其特征在于:设备远程控制系统由设备端和服务端两部分组成,所述服务端包括数据库,设备信息维护模块,指令模块,动作模块,行为模块,设备行为模块,通讯模块及其他辅助模块组成,可以根据实际需要增减模块;所述设备端包括行为解析模块,数据缓存模块,动作分解模块,指令触发模块,设备通讯模块及其他设备辅助模块;
用户通过服务端提供的指令模块,动作模块,行为模块和设备信息模块维护设备行为,然后通过通讯模块将设备行为信息传送给设备端模块,并在设备端完成设备行为的解析,缓存,动作分解和指令触发,实现基于行为的设备控制。
[0007]所述服务端的数据库负责信息存储;所述设备信息维护模块负责设备基本信息及属性的维护;所述指令模块负责组成动作基本单元的指令的维护,一个动作包含多条指令,指令可以是系统操作指令也可以应用程序交互指令,用户根据自己的需求灵活定义指令,并为指令添加任意符合需求的属性;所述动作模块负责动作信息的维护,动作是由一系列指令构成,用户根据需要定义动作、组合指令,并为动作添加任意符合需求的属性;所述行为模块负责行为信息的维护,行为是由一系列动作构成,用户根据需要组合动作定义行为,并为行为添加任意符合需求的属性;所述设备行为模块负责设备信息与行为信息的关联的维护,用户根据需要为设备关联任何符合远程控制需求的行为信息,一条行为根据需要可以重复关联多台设备,也可以为设备行为关联信息添加任意符合需求的属性;所述通讯模块负责服务端与设备端之间的通讯;所述其他辅助模块负责完成满足用户需求的其他功會K。
[0008]所述设备基本信息包含设备的IP,MAC地址和操作系统,除基本信息外任何辅助远程控制的信息都以属性的方式维护,包括通讯端口号,地理位置和设备运行时间;所述其他辅助模块为设备状态监控模块和/或设备状态定时查询模块。
[0009]所述行为解析模块负责将接收到的行为信息解析为特定的格式,然后将解析结果传送给数据缓存模块,动作分解模块和指令触发模块;所述数据缓存模块负责将行为解析结果进行缓存,供动作分解模块,指令触发模块或其他可用模块使用;所述动作分解模块负责将动作信息解析为特定的指令格式,然后将解析结果传送给数据缓存模块和指令触发模块;所述指令触发模块负责按照解析结果执行指令,控制系统或应用模块;所述设备通讯模块负责客户端与服务端之间的通讯;所述其他设备辅助模块负责完成满足用户需求的其他功能。
[0010]所述其他设备辅助模块为设备状态定时上送模块。
[0011 ]本发明的有益效果是:该基于行为定义的设备远程控制方法,通过行为定义实现设备远程控制,支持一次发布多次执行,可以大大降低远程控制的复杂度,提高工作效率;另外还可以根据需要为设备、行为、动作或指令添加必要的属性,满足了多种个性化控制需求,控制过程非常灵活多变,适用于多种类型的设备远程控制方式。
【附图说明】
[0012]附图1为本发明基于行为定义的设备远程控制方法示意图。
[0013]附图2为本发明基于行为定义的设备远程控制系统示意图。
【具体实施方式】
[0014]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0015]该基于行为定义的设备远程控制方法,设备远程控制系统由设备端和服务端两部分组成,所述服务端包括数据库,设备信息维护模块,指令模块,动作模块,行为模块,设备行为模块,通讯模块及其他辅助模块组成,可以根据实际需要增减模块;所述设备端包括行为解析模块,数据缓存模块,动作分解模块,指令触发模块,设备通讯模块及其他设备辅助丰旲块;
用户通过服务端提供的指令模块,动作模块,行为模块和设备信息模块维护设备行为,然后通过通讯模块将设备行为信息传送给设备端模块,并在设备端完成设备行为的解析,缓存,动作分解和指令触发,实现基于行为的设备控制。
[0016]所述服务端的数据库负责信息存储;所述设备信息维护模块负责设备基本信息及属性的维护;所述指令模块负责组成动作基本单元的指令的维护,一个动作包含多条指令,指令可以是系统操作指令也可以应用程序交互指令,用户根据自己的需求灵活定义指令,并为指令添加任意符合需求的属性;所述动作模块负责动作信息的维护,动作是由一系列指令构成,用户根据需要定义动作、组合指令,并为动作添加任意符合需求的属性;所述行为模块负责行为信息的维护,行为是由一系列动作构成,用户根据需要组合动作定义行为,并为行为添加任意符合需求的属性;所述设备行为模块负责设备信息与行为信息的关联的维护,用户根据需要为设备关联任何符合远程控制需求的行为信息,一条行为根据需要可以重复关联多台设备,也可以为设备行为关联信息添加任意符合需求的属性;所述通讯模块负责服务端与设备端之间的通讯;所述其他辅助模块负责完成满足用户需求的其他功會K。
[0017]所述设备基本信息包含设备的IP,MAC地址和操作系统,除基本信息外任何辅助远程控制的信息都以属性的方式维护,包括通讯端口号,地理位置和设备运行时间;所述其他辅助模块为设备状态监控模块和/或设备状态定时查询模块。
[0018]所述行为解析模块负责将接收到的行为信息解析为特定的格式,然后将解析结果传送给数据缓存模块,动作分解模块和指令触发模块;所述数据缓存模块负责将行为解析结果进行缓存,供动作分解模块,指令触发模块或其他可用模块使用;所述动作分解模块负责将动作信息解析为特定的指令格式,然后将解析结果传送给数据缓存模块和指令触发模块;所述指令触发模块负责按照解析结果执行指令,控制系统或应用模块;所述设备通讯模块负责客户端与服务端之间的通讯;所述其他设备辅助模块负责完成满足用户需求的其他功能。
[0019]所述其他设备辅助模块为设备状态定时上送模块。
[0020]—条行为定义可以包含软件部署、升级、切换,系统开、关、重启,软件或系统交易监测、状态监测等多种动作。只要将设备布放到位,接入网络环境,剩余所有不涉及实体介质的操作均可以通过行为定义远程控制完成,如果设备相同,控制需求相同,则可以复用行为信息,多个设备关联同一条行为信息,大大减少了设备部署、维护的复杂度。设备运行过程中如果想要更新设备行为定义,可以在任何时候通过服务端为设备维护并关联新的行为,然后将新的行为信息推送至客户端在不影响设备用户使用的任意时刻,自动实现设备行为更新。
【主权项】
1.一种基于行为定义的设备远程控制方法,其特征在于:设备远程控制系统由设备端和服务端两部分组成,所述服务端包括数据库,设备信息维护模块,指令模块,动作模块,行为模块,设备行为模块,通讯模块及其他辅助模块组成,可以根据实际需要增减模块;所述设备端包括行为解析模块,数据缓存模块,动作分解模块,指令触发模块,设备通讯模块及其他设备辅助模块; 用户通过服务端提供的指令模块,动作模块,行为模块和设备信息模块维护设备行为,然后通过通讯模块将设备行为信息传送给设备端模块,并在设备端完成设备行为的解析,缓存,动作分解和指令触发,实现基于行为的设备控制。2.根据权利要求1所述的基于行为定义的设备远程控制方法,其特征在于:所述服务端的数据库负责信息存储;所述设备信息维护模块负责设备基本信息及属性的维护;所述指令模块负责组成动作基本单元的指令的维护,一个动作包含多条指令,指令可以是系统操作指令也可以应用程序交互指令,用户根据自己的需求灵活定义指令,并为指令添加任意符合需求的属性;所述动作模块负责动作信息的维护,动作是由一系列指令构成,用户根据需要定义动作、组合指令,并为动作添加任意符合需求的属性;所述行为模块负责行为信息的维护,行为是由一系列动作构成,用户根据需要组合动作定义行为,并为行为添加任意符合需求的属性;所述设备行为模块负责设备信息与行为信息的关联的维护,用户根据需要为设备关联任何符合远程控制需求的行为信息,一条行为根据需要可以重复关联多台设备,也可以为设备行为关联信息添加任意符合需求的属性;所述通讯模块负责服务端与设备端之间的通讯;所述其他辅助模块负责完成满足用户需求的其他功能。3.根据权利要求2所述的基于行为定义的设备远程控制方法,其特征在于:所述设备基本信息包含设备的IP,MAC地址和操作系统,除基本信息外任何辅助远程控制的信息都以属性的方式维护,包括通讯端口号,地理位置和设备运行时间;所述其他辅助模块为设备状态监控模块和/或设备状态定时查询模块。4.根据权利要求1所述的基于行为定义的设备远程控制方法,其特征在于:所述行为解析模块负责将接收到的行为信息解析为特定的格式,然后将解析结果传送给数据缓存模块,动作分解模块和指令触发模块;所述数据缓存模块负责将行为解析结果进行缓存,供动作分解模块,指令触发模块或其他可用模块使用;所述动作分解模块负责将动作信息解析为特定的指令格式,然后将解析结果传送给数据缓存模块和指令触发模块;所述指令触发模块负责按照解析结果执行指令,控制系统或应用模块;所述设备通讯模块负责客户端与服务端之间的通讯;所述其他设备辅助模块负责完成满足用户需求的其他功能。5.根据权利要求4所述的基于行为定义的设备远程控制方法,其特征在于:所述其他设备辅助模块为设备状态定时上送模块。
【文档编号】G05B19/418GK105978998SQ201610476381
【公开日】2016年9月28日
【申请日】2016年6月27日
【发明人】张家重, 荆秀丽, 李光瑞, 许金源, 王玉奎
【申请人】浪潮(苏州)金融技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1