一种智能互动控制系统的制作方法

文档序号:19473567发布日期:2019-12-21 02:34阅读:148来源:国知局
一种智能互动控制系统的制作方法

本发明涉及一种智能互动控制系统。



背景技术:

控制系统是指由控制主体、控制客体和控制媒体组成的具有自身目标和功能的管理系统,随着信息化技术的不断发展,如今的控制系统借助智能软件整合了互动功能,大大拓展了适用范围和感官体验,现有的互动控制系统仅仅只是通过pc主机单向的将输入的信息投放到显示设备上以实现视频层面上的互动,互动层次较低,并且pc主机只能控制单个屏区,不能进行多点投放,适用范围小,系统稳定度和流畅性欠佳,安全性能薄弱,有待于进一步改进。



技术实现要素:

针对上述现有技术的现状,本发明所要解决的技术问题在于提供一种能对设备自动识别和准确管理以降低出错率,并提升了稳定度和流畅性,同时具备多元化集成控制的功能,实现了对多个系列下的多个模块中的显示互动设备的运行进行单独或整体控制的智能互动控制系统。

本发明解决上述技术问题所采用的技术方案为:一种智能互动控制系统,包括服务器、公司后台、客户后台、pc主机、显示互动设备、用户手机app、客户手机app和ipad客户端;公司后台、客户后台、用户手机app、客户手机app和ipad客户端均借助于设置在服务器中的数据库相互通信,ipad客户端借助于安装在其内的相应控制软件与多个pc主机相连和多个显示互动设备相连接,其特征在于,所述公司后台包括登录模块ⅰ、销售管理模块、硬件管理模块、主题管理模块ⅰ、用户管理模块和系统管理模块ⅰ;销售管理模块主要用于管理客户、管理经销商、管理订单和管理售后信息;所述硬件管理模块用于硬件设备信息管理、方案信息管理和指令信息管理;所述主题管理模块ⅰ用于主题信息管理、客户开放主题信息管理;所述用户管理模块用于用户信息管理;所述系统管理模块ⅰ用于系统人员信息管理和账号密码信息管理;所述公司后台和客户后台均使用ddd和cqrs模式降低微服务中的业务复杂性并确定服务边界;

所述用户手机app具有扫码功能和主题预约功能;

所述客户手机app包括客户端和员工端,所述客户端可以进行员工管理、预约管理和设备管理;所述员工端可以控制主题单、更换主题、查看设备状态和主题资讯;所述客户手机app能连接中控系统并通过中控系统与显示设备、移动设备、显示阶体和服务设备进行有线连接,且能通过网络广播模式来远程控制设备。

所述客户后台包括登录模块ⅱ、首页模块、预约管理模块ⅰ、主题管理模块ⅱ、场景管理模块ⅰ、音频管理模块ⅰ、设备管理模块、员工管理模块和系统管理模块ⅱ;所述预约管理模块ⅰ用于管理用户手机app上的预约信息;所述主题管理模块ⅱ用于主题商城管理和我的主题管理;所述场景管理模块ⅰ能自定义配置场景,并能通过控制滑动电机或升降电机运转的方式来修改投影机或墙面位置;所述音频管理模块ⅰ具备上传音频信息的功能以便于ipad客户端进行控制;所述设备管理模块用于各系列下的显示互动设备的管理;所述员工管理模块用于员工信息的管理;所述系统管理模块ⅱ用于意见反馈管理和账号密码管理。

所述ipad客户端包括登录模块ⅲ、设备控制模块、主题管理模块ⅲ、场景管理模块ⅱ、音频管理模块ⅱ、预约管理模块ⅱ和系统管理模块ⅲ;所述设备控制模块包括单间模块、墙面模块、桌面模块和地面模块,所述单间模块、墙面模块、桌面模块和地面模块中均设置有一个显示互动设备,所述显示互动设备包括视频显示设备、互动采集设备和音频设备;所述设备控制模块能控制任意一个显示互动设备开启关闭;所述主题管理模块ⅲ用于主题信息管理;所述场景管理模块ⅱ用于切换和自定义场景,以及通过控制滑动电机或升降电机运转的方式来调节投影仪或墙面的位置;所述音频管理模块ⅱ用来管理客户后台上传的音频;所述预约管理模块ⅱ用于查看用户手机app和客户后台上提交的预约信息;所述系统管理模块ⅲ用于故障报修和意见反馈管理。

所述公司后台和客户后台均使用devops进行ci/cd,并采用容器行业的事实标准docker来构建各个服务,所述公司后台和客户后台的管理依赖和容器编排均使用kubernetes进行发布;所述公司后台和客户后台能根据业务进行负载均衡和水平扩展以实现集群配置和网关负载均衡,所述公司后台和客户后台具备日志、数据库、请求信息和机器信息的可视化管理监控功能。

优选地,所述登录模块ⅰ基于使用identityserver进行角色控制的权限控制并通过rsa技术加解密信息;所述销售管理模块的数据库使用基于sqlserver的业务分库以实现查改责任分离;所述销售管理模块通过消息总线rpc、eventbus传递解耦信息,所属销售管理模块调用使用restfulapi标准的内部程序通过中间件mediatr交换信息。

优选地,所述硬件管理模块具有新增设备、新增方案和指令管理的功能,所述硬件管理模块使用tcp协议并通过局域网的udp来识别设备以自动寻址找到配套的设备;所述主题管理模块ⅰ具有新增主题功能和主题开放功能,所述硬件管理模块使用azureblob来存储文件,所述硬件管理模块使用redis数据库做缓存;所述系统管理模块ⅰ具备人员管理功能和修改密码功能。

优选地,所述预约管理模块ⅰ能对模块、时间、人数进行预约设置并通过消息总线rpc、eventbus传递解耦信息,所述预约管理模块ⅰ调用使用restfulapi标准的内部程序通过中间件mediatr交换信息。

优选地,所述音频管理模块ⅰ具备音频上传功能并将音频文件存储至服务器中,多个所述pc主机能下载由音频管理模块ⅰ上传到服务器中的音频文件,所述ipad客户端能通过udp通讯控制多个pc主机上的音频文件的播放和关闭;所述设备管理模块能通过请求服务器来加载对应账号下的设备信息并可以自定义名称且存储在数据库中,所述ipad客户端可以通过调用restfulapi加载自定义名称;所述设备管理模块能调用restfulapi请求故障报修信息。

优选地,所述员工管理模块具备新增员工功能并通过rsa加解密且将账号密码存入数据库,同时云配置敏感信息;所述系统管理模块ⅱ具备意见反馈和修改密码功能,所述公司后台调用api显示意见反馈信息。

优选地,所述登录模块ⅲ采用alamofile二次分装并设有最大请求时间,具备实时的网络监测功能;所述设备控制模块具备总体设备控制功能、单独控制设备功能和主题控制控制功能。

优选地,所述主题管理模块ⅲ加载的数据采用fmbd、userdefault和plist缓存,记录操作习惯和个人设置;所述音频管理模块ⅱ能加载客户后台上传的音频并使用azureblob存储;所述预约管理模块ⅱ能加载用户手机app和客户后台填写的预约信息。

优选地,所述系统管理模块ⅲ具备故障报修功能和意见反馈功能;所述系统管理模块ⅲ通过scoket传输报修信息并创建udp连接获取ip。

与现有技术相比,本发明的优点在于:

1、本发明的登录模块ⅰ、登录模块ⅱ和登录模块ⅲ均采用基于角色控制的权限控制,无法访问不具备授权的业务;在敏感信息数据安全性上,通过rsa技术加解密信息;使用identityserver进行角色控制;同时记录客户ip地址,以探查可能的非法登入情况,销售管理模块能进行秒级备份,同时能进行容灾处理,用以保证数据的安全性;使得整个系统架构具备良好的安全防护特性;

2、本发明的硬件管理模块实现了多个设备的自动识别和准确管理,降低了出错率,系统配置更加稳定流畅;主题的管理更加方便和人性化,访问效率和容量也大大提升,保证了操作人员的使用舒适度和灵活度;

3、本发明实现了各模块之间的联动控制,且ipad客户端实现了同时对多个系列下的多个模块中的显示互动设备的运行进行单独控制或进行系统化整合;控制独立互不干涉,具备多元化集成控制的功能,使得一台pc主机可以同时在多个屏区中运行不同程序并对其进行分别控制;

4、本发明通过客户手机app来控制滑动电机或升降电机和匹配场景画面,以解决在各种场地限制、大小等因素下调整投影互动环境的难题,并正常控制的设备的开启、关闭、移动方向,达到自适应控制整个投影显示互动方案,同时能为方案解决场地大小,显示介体其它用途功能。

附图说明

图1为本发明的模块连接关系示意图;

图2为本发明的公司后台的结构流程图;

图3为本发明的销售管理模块的结构流程图;

图4为本发明的硬件管理模块的结构流程图;

图5为本发明的主题管理模块ⅰ的结构流程图;

图6为本发明的系统管理模块ⅰ的结构流程图;

图7为本发明的客户后台的结构流程图;

图8为本发明的ipad客户端的结构流程图。

具体实施方式

如图1~8所示,一种智能互动控制系统,包括服务器、公司后台、客户后台、pc主机、显示互动设备、用户手机app、客户手机app和ipad客户端;公司后台、客户后台、用户手机app、客户手机app和ipad客户端均借助于设置在服务器中的数据库相互通信,ipad客户端借助于安装在其内的相应控制软件与多个pc主机相连和多个显示互动设备相连接;显示互动设备包括视频显示设备(例如投影仪)、互动采集设备和音频设备(例如音箱)。

公司后台包括登录模块ⅰ、销售管理模块、硬件管理模块、主题管理模块ⅰ、用户管理模块和系统管理模块ⅰ;销售管理模块主要用于管理客户、管理经销商、管理订单和管理售后信息;硬件管理模块主要用于硬件设备信息管理、方案信息管理、指令信息管理;主题管理模块ⅰ主要用于主题信息管理、客户开放主题信息管理;用户管理模块主要用于用户信息管理;系统管理模块ⅰ主要用于系统人员信息管理、账号密码信息管理;公司后台使用ddd和cqrs模式降低微服务中的业务复杂性,确定服务边界;同时使用devops进行ci/cd(自动构建),并采用容器行业的事实标准docker,快速构建各个服务,管理依赖和容器编排使用kubernetes进行快速发布;公司后台能够根据业务进行负载均衡和水平扩展以实现集群配置和网关负载均衡,用以解决处理流量大、熔断限流、指数退避算法polly、失败http请求复原等处理访问错误带来的问题;公司后台具备日志、数据库、请求信息和机器信息的可视化管理监控功能,记录跟踪问题,可以快速排查线上问题和监控性能,用以采取不同场景下的应急措施,以及故障问题的快速复原排查。

登录模块ⅰ基于使用identityserver进行角色控制的权限控制,无法访问不具备授权的业务;在敏感信息数据安全性上,通过rsa技术加解密信息;同时记录客户ip地址,以探查可能的非法登入情况;

操作人员登录系统,并在销售管理模块中填写客户基本信息以新增客户时,会根据客户的地址信息绑定对应的经销商,在填写客户的账号信息时,会把账号唯一密码会发送至客户邮箱,客户可通过账号密码登录客户后台;下订单时,先选择对应客户并填写订单,数据库使用基于sqlserver的业务分库,查改责任分离;同时检查编写操作的失误,确保操作的一致性,数据库到秒级的备份,同时进行容灾处理,用以保证数据的安全性;最后获取方案信息并导入方案,即完成了下订单的操作;上传验收单时,先进入订单模块,查看订单状态,服务之间通过消息总线rpc、eventbus传递解耦信息,销售管理模块调用使用restfulapi标准的内部程序通过中间件mediatr交换信息,查询到订单状态为完成的订单可以进行编辑上传验收单;新增经销商时:先填写经销商基本信息,再填写经销商的账号信息,以完成经销商新建,经销商可以通过账号密码登录公司后台查看客户信息、订单信息和账号信息等。

硬件管理模块具有新增设备、新增方案和指令管理的功能,新增设备时,先填写设备信息,再选择设备类别种类,依据设备属性填写设备指令,完成设备新建,设备控制通过局域网的udp识别,能够自动寻址找到配套的设备,通信则使用tcp协议,有断线重连机制保证数据的可靠性和容错性;新增方案时,先选择模块类别,再根据ipad客户端和显示互动设备等分类,从数据库导入设备信息并勾选对应设备,以完成方案信息的新建;管理指令时,根据不同设备填写开关指令,状态查询指令以及电机的开关指令、运行指令;基于指令功能分库存储,在ipad客户端访问时,使用redis数据库做缓存,提高整体的访问效率,ipad客户端与中控设备建立tcp连接,通过内部局域网发送数据库电机指令控制电机将显示设备移动到轨道指定方向、指定点位,指定点位通过轨道全程占比实现。

主题管理模块ⅰ具有新增主题功能和主题开放功能,新增主题时,先填写主题信息,再上传视频、图片,这些二进制文件使用azureblob存储,能够快速,可靠的完成数据的传输下载;主题开放时,先查找需要开放主题的客户,再查看主题开放情况,在大量访问主题信息时,使用redis数据库做缓存,提高整体的访问效率。

系统管理模块ⅰ具备人员管理功能和修改密码功能;人员管理时,先填写角色信息并选择相应的权限信息以创建角色,采用基于角色控制的权限控制,无法访问不具备授权的业务,程序的配置使用云配置,敏感信息不会放在源代码中,加固数据的安全;修改密码功能采用rsa加解密以保障客户信息的安全,新密码存入数据库,同时云配置敏感信息。

客户后台包括登录模块ⅱ、首页模块、预约管理模块ⅰ、主题管理模块ⅱ、场景管理模块ⅰ、音频管理模块ⅰ、设备管理模块、员工管理模块和系统管理模块ⅱ;预约管理模块ⅰ主要用于管理用户手机app上的预约信息;主题管理模块ⅱ主要用于主题商城管理、我的主题管理;场景管理模块ⅰ主要用于修改投影机、墙面位置,自定义配置场景;音频管理模块ⅰ具备上传音频信息的功能,便于ipad客户端进行控制;设备管理模块主要用于各系列下(单间、墙面、桌面、地面)的设备的显示管理;员工管理模块主要用于员工信息的管理;系统管理模块ⅱ主要用于意见反馈管理、账号密码管理;客户后台使用ddd和cqrs模式降低微服务中的业务复杂性,确定服务边界;同时使用devops进行ci/cd(自动构建),并采用容器行业的事实标准docker,快速构建各个服务,管理依赖和容器编排使用kubernetes进行快速发布;公司后台能够根据业务进行负载均衡和水平扩展以实现集群配置和网关负载均衡,用以解决处理流量大、熔断限流、指数退避算法polly、失败http请求复原等处理访问错误带来的问题;公司后台具备日志、数据库、请求信息和机器信息的可视化管理监控功能,记录跟踪问题,可以快速排查线上问题和监控性能,用以采取不同场景下的应急措施,以及故障问题的快速复原排查。

操作人员在登录模块ⅱ中填写账号密码以完成登录,登录模块采用基于角色控制的权限控制,无法访问不具备授权的业务;在敏感信息数据安全性上,通过rsa技术加解密信息;使用identityserver进行角色控制;同时记录客户ip地址,以探查可能的非法登入情况;

预约管理模块ⅰ可以对模块、时间、人数进行预约设置,并通过消息总线rpc、eventbus传递解耦信息,系统调用使用restfulapi标准,内部程序通过中间件mediatr交换信息。

主题管理模块ⅱ包括主题商城ⅰ和我的主题ⅰ,主题商城ⅰ用来展示主题信息,相关的二进制文件使用azureblob存储,能够快速,可靠的完成数据的传输下载;我的主题ⅰ用来展示已经在商城购买的主题信息,在大量访问主题信息时,使用redis数据库做缓存,提高整体的访问效率。

场景管理模块ⅰ可以新增不同场景,并按照导轨百分比修改电机位置,服务器之间通过内部局域网交换信息,达到控制投影仪或墙面位置的改变以及方向的旋转,使不同场景中投影仪和墙面位置均不同,进而使得相同主题在不同场景下投射出的效果也不同;此外,还可以根据场景关联主题,打开主题时能切换到相对应的场景。

音频管理模块ⅰ具备音频上传功能,上传的音频文件,均存储至服务器中,多个pc主机能下载由音频管理模块ⅰ上传到服务器中的音频文件,ipad客户端能通过udp通讯控制多个pc主机上的音频文件的播放和关闭。

设备管理模块能通过请求服务器来加载对应账号下的设备信息,同时可以自定义名称,自定义的名称存储在数据库中,使得ipad客户端可以通过调用restfulapi加载自定义名称;设备管理模块能调用restfulapi请求故障报修信息,只需在相应的界面中填写报修信息并上传至服务器。

员工管理模块具备新增员工功能,新增员工时,先填写员工信息以及账号密码以登入,员工管理模块能通过rsa加解密将账号密码存入数据库,同时云配置敏感信息;同时员工可以使用账号密码登录ipad客户端进行操作。

系统管理模块ⅱ具备意见反馈和修改密码功能,意见反馈时需填写反馈信息并上传至服务器,公司后台调用api显示意见反馈信息;修改密码时,客户信息的通过rsa加解密以保证安全,新密码存入数据库,同时云配置敏感信息。

ipad客户端包括登录模块ⅲ、设备控制模块、主题管理模块ⅲ、场景管理模块ⅱ、音频管理模块ⅱ、预约管理模块ⅱ和系统管理模块ⅲ;设备控制模块包括单间模块、墙面模块、桌面模块和地面模块,单间模块、墙面模块、桌面模块和地面模块中均设置有一个显示互动设备,设备控制模块能控制任意一个显示互动设备开启关闭;主题管理模块ⅲ用于主题信息管理;场景管理模块ⅱ主要用于切换和自定义场景,以及调节投影仪或墙面的位置;音频管理模块ⅱ用来管理客户后台上传的音频;预约管理模块ⅱ主要用于查看用户手机app和客户后台上提交的预约信息;系统管理模块ⅲ用于故障报修、意见反馈等管理。

登录模块ⅲ采用alamofile二次分装并设有最大请求时间,具备实时的网络监测功能,传输数据更加稳定,快速;同时采用基于角色控制的权限控制,无法访问不具备授权的业务;在敏感信息数据安全性上,通过rsa技术加解密信息;使用identityserver进行角色控制;同时记录客户ip地址,以探查可能的非法登入情况。

设备控制模块具备总体设备控制功能、单独控制设备功能和主题控制控制功能;在进行总体设备控制时,先点击整体控制按钮,出现总体控制页面,ipad客户端与服务器进行交互通过scoket传输数据,创建udp连接获取ip,tcp通过ip、端口连接服务器,将控制命令通过protobuf实现序列化发送,用于对应的显示互动设备的开启或关闭状态;在单独控制设备时,先选择需要控制的显示互动设备所属的系列,再选择该系列下的一个模块以开启设备,一个系列下可以显示多个相同模块,一个模块下可以显示多个显示互动设备;在进行主题控制时,点击主题选择按钮后会显示主题页面,用kingfisher下载网络图片,第一次下载图片创建缓存,之后直接读取缓存,节约流量,提高运行效率,然后选择对应系列中的对应主题并开启,同时可以在多主题下设置更换频率;开启主题时,ipad客户端与服务器进行交互通过scoket传输数据,创建udp连接获取ip,tcp连接传输数据,使用protobuf序列化,传输数据小,速度快。

主题管理模块ⅲ包括主题商城ⅱ和我的主题ⅱ;主题商城ⅱ中能显示所有主题信息,可以点击查看,加载的数据采用fmbd、userdefault和plist缓存,记录操作习惯和个人设置,即使断网情况下核心功能正常运行;我的主题ⅱ中可以通过请求服务器加载已购买的主题。

场景管理模块ⅱ能切换和自定义场景;切换场景时,ipad客户端通过api下载对应场景,用户选择喜欢的场景后,ipad客户端通过api向后台发送下载该场景的指令,同时udp发送指令给客户后台以驱动电机运转,达到调节投影仪或墙面位置的效果;自定义场景时,用户根据自己的需求在客户后台录入操作指令,ipad客户端选择并开启自定义的场景,ipad客户端获取自定义指令,udp发送指令给客户后台以驱动电机运转,达到调节投影仪或墙面位置的效果,以完成场景自定义。

音频管理模块ⅱ能加载客户后台上传的音频,音频文件使用azureblob存储,能够快速、可靠的完成数据的传输下载。创建avplayer播放器,通过url请求网络数据,实现播放功能。

预约管理模块ⅱ包括预约管理功能,预约管理能加载ipad客户端和客户后台填写的预约信息,方便提前控制。

系统管理模块ⅲ具备故障报修功能和意见反馈功能;填写报修信息后,系统管理模块通过scoket传输数据,创建udp连接获取ip,tcp连接传输数据,将服务器传输的信息计入本地存储,同时生成操作日志,将操作日志上传到后台,后台下载日志,方便寻找故障问题,调试bug;填写意见反馈信息后,系统管理模块会将意见反馈信息提交至服务器。

用户手机app具有扫码功能和主题预约功能,并能进行焦点展示预约;通过扫码功能,用户可以切换主题;通过主题预约功能,用户可以指定主题的选择计划。

客户手机app包括客户端和员工端,通过客户端可以进行员工管理(如增加员工、权限设置等)、预约管理(查看预约信息)和设备管理;通过员工端可以进行主题单的控制、更换主题、查看设备状态和主题资讯。

通过客户手机app控制电机和匹配场景画面的原理:app获得数据库的控制设备命令(开关、暂停、运行、运行百分比),app通过网络进行socketudp以连接中控系统,通过中控系统与显示设备、移动设备、显示阶体,服务设备进行有线连接;通过app远程网络下获得提前输入在数据库的硬件设备控制命令,通过网络广播模式下来控制设备的运转、开关、暂停等操作,实现远程控制设备。

电机的种类可以分为两种,即滑动电机和升降电机;滑动电机的控制的方式有以下两种:

方式一:通过电机控制指令控制电机带动旋转方向(正反方向:代表开闭合)开控制显示设备移动到轨道指定方向、指定点位(轨道全程比),并可控制显示设备的开关。

方式二:通过电机控制指令控制电机来带动旋转方向(正反方向:代表开闭合)开控制显示介质体移动到轨道指定方向、指定点位,(轨道全程比)。互动交互设备可以跟随显示介质体移动,实现与显示内容进行实时交互。

以上方式能解决在各种场地限制、大小等因素下调整投影互动环境的难题,并正常控制的设备的开启、关闭、移动方向;进而达到自适应控制整个投影显示互动方案,即能为方案解决场地大小,显示介体其它用途功能。

升降电机的控制方式如下:采用升降电机的方式即能解决不改变现场的风格、美观、提高现场的整洁、及多通途方向;主要通过升降电机来提升和下降显示设备,以实现控制显示设备的隐藏和显示的作用,还能提高显示设备的显示容错性,提供画面的自适应度。更能有效的解决现场多功能性。

匹配场景画面对显示设备有一定的要求,即显示设备位置距离需要大于显示设备的投射比;而且显示设备需自带画面调整显示系统;操作时,只需要控制显示设备的开关,即能达到自动画面自自适应功能。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的技术人员应当理解,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行同等替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神与范围。

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