应用于密集架的远程控制方法技术

技术编号:12482071 阅读:54 留言:0更新日期:2015-12-10 19:05
本发明专利技术提供一种应用于密集架的远程控制方法,其包括,步骤一、预先将安装有待远程控制密集架的第一终端的IP地址与其一端口绑定作为IP端口,并将用于远程控制的第二终端的IP地址与所述IP端口建立对应关系;步骤二、对所述IP端口建立监听,当监听自所述第二终端的请求时,将所述请求存贮至所述第一终端的线程池中;步骤三、所述线程池中的空闲线程领取并获得请求内容;步骤四、所述请求内容利用反射机制或者程序分流机制调用该密集架,该密集架按照执行所述请求内容并输出响应结果。本发明专利技术可以实现跨语言、跨平台地对应用程序进行远程控制,本方法具有结构清晰,效率高,通信稳定,应用成本小的优点。

【技术实现步骤摘要】

本专利技术属于应用程序控制领域,特别涉及一种。
技术介绍
随着社会发展,越来越多部门和企业都有大量的文件资料需要管理,密集架作为一种很好的文件管理工具,得到了广泛的应用。档案管理计算机用于档案的信息化管理,并产生密集架控制指令;固定列控制计算机用于接收档案管理计算机的控制指令,根据控制指令向移动列控制单元发送工作指令;移动列控制单元用于根据固定列控制单元的工作指令,完成密集架移动等操作。随着信息化时代的到来和计算机信息的不断革新,远程控制和使用单位进行二次开发成为了必然。通常情况下要完成远程控制或让使用单位进行二次开发,有两种实现方法:一是借助于数据库,在数据库里建一张中间表,让固定列控制程序实时的去读取中间表的数据,远程控制即是向中间表里写入控制命令,二次开发也是向中间表里写入控制命令,此方法虽然简单但有很多弊端,首先,固定列控制程序必须实时查询数据库,实时查询就要在固定列上单独开一个定时读取线程,这样做加大了程序资源开销,二次开发的时候使用单位的编程人员也必须会使用相同的数据库,但事实上有些使用单位根本不会用到此类型的数据库,甚至有些使用单位的开发人员根本不会使用类似的数据库,这样便加大了二次开发的难度,并且大大降低了固定列控制程序的使用范围;二是借助主流的网络服务器如IIS或Tomcat服务器,在固定列控制程序所在计算机上搭建一个网页服务器,一般做法是用PHP、.Net,Asp或者Java等做一个网页程序去控制固定控制列程序,但是这种方式也有一个弊端,就是IIS或者Tomcat服务与固定列控制程序不是同一个程序,如果要用网页程序去控制固定列控制程序还是得借助中间媒介来实现两个程序之间的连接,而且网页程序是不保存状态的。以上两种方式都需要借助中间媒介才能完成程序间通信并实现控制密集架的目的,而使用了中间媒介后固定列控制程序效率降低且编程难度变大,程序更为复杂,程序的维护也会更麻烦,同时程序要进行二次开发也需面临开发语言不相通的问题。
技术实现思路
本专利技术的一个目的是解决至少上述问题或缺陷,并提供至少后面将说明的优点。本专利技术还有一个目的是提供一种,通过预先将安装有待远程控制密集架的第一终端的IP地址与该第一终端的一端口绑定作为IP端口,以及远程控制的第二终端的IP地址建立对应关系,通过第一终端和第二终端之间的通讯实现对密集架实现远程控制,本方法不需要中间媒介或服务器,通过对IP端口发送请求命令来实现对密集架的远程控制。本专利技术还有一个目的是网络页或网络发送的请求命令利用反射机制或分流机制调用密集架,向密集架发送指令进行通信,本方法的结构清晰、易于维护、运行效率高、通信稳定、软件开销小。本专利技术另一个目的是以最基本的C语言为基础,调用最基本的C语言函数库,实现跨平台和跨语言的远程调用应用程序。为了实现根据本专利技术的这些目的和其它优点,提供了一种应用程序的远程控制方法,包括:步骤一、预先将安装有待远程控制密集架的第一终端的IP地址与该第一终端的一端口绑定作为IP端口,并将用于远程控制的第二终端的IP地址与所述IP端口建立对应关系;步骤二、对所述IP端口建立监听,当监听到所述IP端口中来自所述第二终端的请求时,将所述请求存贮至所述第一终端的线程池中;步骤三、所述线程池中的空闲线程领取并解析所述请求,获得请求内容;步骤四、所述请求内容利用与其对应的密集架的反射机制调用该密集架或者所述请求内容利用程序分流机制调用该密集架,该密集架按照执行所述请求内容并输出响应结果O优选的是,所述的中,所述密集架包括:架体,其包括固定安装在轨道上的一固定架体和分布在所述固定架体一侧的可在所述轨道上移动的多个移动架体。优选的是,所述的中,其特征在于,所述第二终端中预先存储有所述密集架的架体的编号;所述编号为从所述固定架体向所述移动架体的方向,将所述固定架体和多个所述移动架体依次编号。优选的是,所述的中,所述步骤三中所述空闲线程解析所述请求获得请求内容的具体过程为:从所述请求的数据流中读取请求数据编码;解析所述请求数据编码中的请求头,并根据所述请求头确定所述请求内容在所述请求数据编码中的位置信息;根据所述位置信息,从所述请求数据编码中获得所述请求内容。优选的是,所述的中,所述请求内容包括待移动的所述移动架体的编号和移动的距离值。优选的是,所述的中,所述步骤四中所述密集架输出响应结果的具体步骤为:将所述响应结果转化为响应报文;所述响应报文通过所述IP端口返回至所述第二终端。优选的是,所述的中,所述第二终端发送的所述请求包括:所述第二终端通过浏览器发送向所述IP端口发送请求,所述第二终端利用应用程序向所述IP端口发送的请求或所述第二终端通过WebServices向所述IP端口发送请求。本专利技术的有益效果如下:1、所述的中,通过预先将安装有待远程控制密集架的第一终端的IP地址与该第一终端的一端口绑定作为IP端口,以及远程控制的第二终端的IP地址建立对应关系,以实现对密集架实现远程控制,本方法不需要中间媒介或服务器,通过对IP端口发送请求命令来实现对密集架的远程控制。2、所述的中,网络页或网络发送的请求命令通过应用程序的反射机制或分流机制直接调用密集架程序,并与密集架进行通信,本方法的结构清晰、易于维护、运行效率高、通信稳定、软件开销小。3、所述的中,以最基本的C语言为基础,调用最基本的C语言函数库,实现跨平台和跨语言的远程调用应当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种应用于密集架的远程控制方法,其特征在于,包括:步骤一、预先将安装有待远程控制密集架的第一终端的IP地址与该第一终端的一端口绑定作为IP端口,并将用于远程控制的第二终端的IP地址与所述IP端口建立对应关系;步骤二、对所述IP端口建立监听,当监听到所述IP端口中来自所述第二终端的请求时,将所述请求存贮至所述第一终端的线程池中;步骤三、所述线程池中的空闲线程领取并解析所述请求,获得请求内容;步骤四、所述请求内容利用与其对应的密集架的反射机制调用该密集架或者所述请求内容利用程序分流机制调用该密集架,该密集架按照执行所述请求内容并输出响应结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:童红雷
申请(专利权)人:北京融安特智能科技股份有限公司
类型:发明
国别省市:北京;11

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

1