ImageVerifierCode 换一换
格式:PDF , 页数:6 ,大小:448.47KB ,
资源ID:4075190      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-4075190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一种基于PYTHON的矩阵控制系统.pdf)为本站会员(a1)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

一种基于PYTHON的矩阵控制系统.pdf

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410851470.9(22)申请日 2014.12.26H04N 5/268(2006.01)(71)申请人 广东威创视讯科技股份有限公司地址 510670 广东省广州市高新技术产业开发区科珠路 233 号(72)发明人 康晓林(74)专利代理机构 广州粤高专利商标代理有限公司 44102代理人 禹小明 凌衍芬(54) 发明名称一种基于 Python 的矩阵控制系统(57) 摘要本发明涉及一种基于 Python 的矩阵控制系统,包括命令接收模块、协议转换模块和命令发送模块 ;命令接收模块接收控制软件下发的矩阵切换命令,然后将矩阵切

2、换命令发送至协议转换模块,协议转换模块将矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,再把转换的矩阵控制协议命令发送至命令接收模块,命令接收模块将矩阵控制协议命令发送至命令发送模块 ;命令发送模块根据矩阵的控制方式与矩阵创建连接后将矩阵控制协议命令发送至矩阵。本系统采用Python 语言进行编程,因此在增加新的矩阵型号和控制方式时,无需对整个控制软件进行重新编译,同时 Python 语言易学易用,易被修改调试,因此无需专业人员亦可以进行操作,更易普及。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图1页(10)申请公布号 CN 1

3、04486561 A(43)申请公布日 2015.04.01CN 104486561 A1/1 页21.一种基于 Python 的矩阵控制系统,用于将控制软件下发的矩阵切换命令转换成矩阵控制协议命令,其特征在于 :包括命令接收模块、协议转换模块和命令发送模块 ;其中命令接收模块接收控制软件下发的矩阵切换命令,然后将矩阵切换命令发送至协议转换模块,协议转换模块将矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,再把转换的矩阵控制协议命令发送至命令接收模块,命令接收模块将矩阵控制协议命令发送至命令发送模块 ;命令发送模块根据矩阵的控制方式与矩阵创建连接后将矩阵控制协议命令发送至矩阵。2.权利要求 1

4、 所述的基于 Python 的矩阵控制系统,其特征在于 :所述协议转换模块保存有矩阵控制脚本,协议转换模块在接收到矩阵切换命令后,根据该矩阵切换命令调取相应的矩阵控制脚本生成矩阵控制协议命令,再将矩阵控制协议命令发送至命令接收模块。3.根据权利要求 2 所述的基于 Python 的矩阵控制系统,其特征在于 :所述命令接收模块设计为一个 TCP 网络服务线程,其接收矩阵切换命令的过程具体为 :命令接收模块获取控制软件的监听端口,再创建监听套接字,监听套接字用于监听控制软件的网络连接,在监听到控制软件请求的网络连接后,读取该网络连接发送的矩阵切换命令。4.根据权利要求 1 所述的基于 Python

5、 的矩阵控制系统,其特征在于 :所述命令发送模块设计为一个 TCP 网络服务线程,命令发送模块的工作过程具体为 :命令发送模块根据矩阵的控制方式创建通讯句柄或网络套接字,然后将接收的矩阵控制命令通过通讯句柄或网络套接字发送给矩阵。5.根据权利要求 4 所述的基于 Python 的矩阵控制系统,其特征在于 :所述命令接收模块将矩阵控制协议命令以线程消息的方式发送给命令发送模块,命令发送模块接收线程消息后,通过消息参数解析出矩阵控制协议命令,然后将该命令通过通讯句柄或套接字发送至矩阵。6.根据权利要求 4 所述的基于 Python 的矩阵控制系统,其特征在于 :控制软件向命令接收模块下发矩阵切换命

6、令的具体过程为 :控制软件获取命令接收模块的 IP 地址与端口,再与命令接收模块建立 TCP 网络连接,控制软件在需要进行矩阵切换的时候,将矩阵切换命令下发给命令接收模块。权 利 要 求 书CN 104486561 A1/3 页3一种基于 Python的矩阵控制系统技术领域0001 本发明涉及矩阵切换领域,更具体地,涉及一种基于 Python 的矩阵控制系统。背景技术0002 在视讯应用中,矩阵作为一种信号切换设备,往往是必不可少的。由于矩阵厂家众多,其控制协议及控制方式千变万化,因此,设计一个能灵活兼容众多型号矩阵的控制软件是至关重要的。目前常用的方法是,针对每一种型号的矩阵控制协议编写一个

7、插件 (dll 文件或 lib 文件 ) ,由控制软件来加载,并生成一个矩阵型号与目标插件的对应表。同时,控制软件上提供几种常用的控制方式如 TCP、UDP、串口等供选择。当需要对矩阵下发控制切换命令时,选择对应的控制方式以及矩阵型号,控制软件根据型号找到对应的目标插件,调用目标插件的通道切换接口生成对应的控制命令码,然后通过对应的控制方式将控制命令码下发,进而实现对矩阵的切换控制。0003 现有的方法虽然实现起来比较简单,但是其有如下缺点。第一,插件实现往往需要使用专业语言实现,如 C/C+、C#、VB 等,需要有专业人员实现,对于非专业开发人员来讲,有一定技术难度 ;第二,每增加一种矩阵型

8、号及控制方式时,都必须对整个控制软件进行编译,比较费时 ;第三,该方法可扩展性较差,现场工程人员很难进行调试。发明内容0004 本发明提供了一种基于 Python 的矩阵控制系统,该系统中的协议转换模块可以将控制软件下发的矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,由于该系统采用Python 语言进行编程,因此在增加新的矩阵型号和控制方式时,无需对整个控制软件进行重新编译。0005 为实现以上目的,本发明采集的技术方案是 :一种基于 Python 的矩阵控制系统,用于将控制软件下发的矩阵切换命令转换成矩阵控制协议命令,包括命令接收模块、协议转换模块和命令发送模块 ;其中命令接收模块接收控制

9、软件下发的矩阵切换命令,然后将矩阵切换命令发送至协议转换模块,协议转换模块将矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,再把转换的矩阵控制协议命令发送至命令接收模块,命令接收模块将矩阵控制协议命令发送至命令发送模块 ;命令发送模块根据矩阵的控制方式与矩阵创建连接后将矩阵控制协议命令发送至矩阵。0006 与现有技术相比,本发明技术方案的有益效果是 :本发明提供的基于 Python 的矩阵控制系统,其内部的协议转换模块可以将控制软件下发的矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,由于该系统采用 Python 语言进行编程,因此在增加新的矩阵型号和控制方式时,无需对整个控制软件进行重新编译

10、,同时 Python 语言易学易用,易被修改调试,因此无需专业人员亦可以进行操作,因此更易普及。说 明 书CN 104486561 A2/3 页4附图说明0007 图 1 为矩阵控制系统的结构示意图。具体实施方式0008 附图仅用于示例性说明,不能理解为对本专利的限制 ;以下结合附图和实施例对本发明做进一步的阐述。实施例 1本发明提供了一种基于 Python 的矩阵控制系统,用于将控制软件下发的矩阵切换命令转换成矩阵控制协议命令,如图 1 所示,包括命令接收模块、协议转换模块和命令发送模块;其中命令接收模块接收控制软件下发的矩阵切换命令,然后将矩阵切换命令发送至协议转换模块,协议转换模块将矩阵

11、切换命令转换为矩阵可识别的矩阵控制协议命令,再把转换的矩阵控制协议命令发送至命令接收模块,命令接收模块将矩阵控制协议命令发送至命令发送模块 ;命令发送模块根据矩阵的控制方式与矩阵创建连接后将矩阵控制协议命令发送至矩阵。0009 上述方案中协议转换模块保存有矩阵控制脚本,矩阵控制脚本采用 Python 语言进行编写,编写的矩阵控制脚本以字符串的方式保存在协议转换模块中。0010 本方法的系统在启动时,先进行 Python 环境初始化,然后创建一个字典变量,用于存放相关信息。协议转换模块在接收到矩阵切换命令后,将该命令压入词典中,再根据该矩阵切换命令调用相应的矩阵控制脚本生成矩阵控制协议命令,再将

12、矩阵控制协议命令发送至命令接收模块。0011 其中控制软件向命令接收模块下发矩阵切换命令的具体过程为 :控制软件获取命令接收模块的 IP 地址与端口,再与命令接收模块建立 TCP 网络连接,控制软件在需要进行矩阵切换的时候,通过该网络连接将矩阵切换命令下发给命令接收模块。0012 上述方案中,命令接收模块设计为一个 TCP 网络服务线程,其接收矩阵切换命令的过程具体为 :命令接收模块获取控制软件的监听端口,再创建监听套接字,监听套接字用于监听控制软件的网络连接,在监听到控制软件请求的网络连接后,读取该网络连接发送的矩阵切换命令。0013 同样地,命令发送模块设计为一个 TCP 网络服务线程,命

13、令发送模块根据矩阵的控制方式与矩阵创建连接,再将矩阵控制协议命令发送至矩阵的过程具体为 :命令发送模块根据矩阵的控制方式创建通讯句柄或网络套接字,然后将接收的矩阵控制命令通过通讯句柄或网络套接字发送给矩阵。0014 本实施例中,命令接收模块将矩阵控制协议命令通过线程消息的方式发送给命令发送模块,命令发送模块在接收到线程消息后,通过消息参数解析出矩阵控制协议命令,然后将该命令通过通讯句柄或套接字发送至矩阵。0015 本发明提供的基于 Python 的矩阵控制系统,其内部的协议转换模块可以将控制软件下发的矩阵切换命令转换为矩阵可识别的矩阵控制协议命令,由于该系统采用 Python语言进行编程,因此

14、在增加新的矩阵型号和控制方式时,无需对整个控制软件进行重新编译,同时 Python 语言易学易用,易被修改调试,因此无需专业人员亦可以进行操作,因此更说 明 书CN 104486561 A3/3 页5易普及。0016 显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。说 明 书CN 104486561 A1/1 页6图1说 明 书 附 图CN 104486561 A

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1