一种抄表终端切换表计规约的应用系统以及方法

文档序号:6444382阅读:481来源:国知局
专利名称:一种抄表终端切换表计规约的应用系统以及方法
技术领域
本发明涉及一种程序更新的应用系统以及方法,尤其是一种抄表终端切换表计规约的应用系统以及方法。
背景技术
随着信息化管理水平的提高以及数据传输的高速发展,我国供电系统、供水系统、供热系统以及供气系统的抄表方式都发生了很大的改变,从以前的人工抄表转变成采用手持抄表器抄表,甚至逐渐发展成全自动化的智能远程抄表系统。然而在这个发展过程中,各种表计仪器因地区性差异和表计用途差异,因此订立了各种不同的抄表协议规约,同时,各个表计仪器的生产厂家也会自定义自身的协议规约,而且也会产生用于完善已有规约的新规约,因此,表计仪器中存在各种各样不同的规约。由于抄表设备不可能完全满足各种表计规约以及未来新增的表计规约,通常,抄表设备只支持当前需要使用到的表计规约以及经常使用到的表计规约,因此,当需要使用当前抄表设备不支持的规约时,就应该升级抄表设备。当前的抄表设备在升级程序更换规约时,不只是增加或删除某个或几个表计规约,而是将程序中的所有表计规约一起更新,甚至整个程序更新。而且,随着抄表设备支持的规约数越多,升级文件就越大,而相应的升级时间也相对延长。另外,由于现场情况不同,表计仪器就有不同,如果使用统一的程序,则不能很好地适应现场情况,而且由于一个程序支持多种规约,包括现场不使用的规约,因此会浪费程序储存的空间。

发明内容
为了解决上述存在的技术问题是,本发明的目的是提供一种高效率更新以及节省内存存储空间的抄表终端切换表计规约的应用系统。本发明的另一个目的是提供一种高效率更新以及节省内存存储空间的抄表终端切换表计规约的应用方法。本发明采用的技术方案是一种抄表终端切换表计规约的应用系统,该系统包括抄表终端,所述抄表终端包括
获取单元,用于获取规约数据;
数据处理单元,用于判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;
启动加载单元,用于对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件实现动态链接的方式,对匹配规约解析程序进行加载。进一步,所述ELF文件的虚函数接口设置同一个名称。本发明采用的另一个技术方案是一种抄表终端切换表计规约的应用方法,该方法步骤包括
A、获取规约数据;B、判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;
C、对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载。进一步,所述步骤C中采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载,具体为,首先对ELF文件进行函数以及变量重定位,然后根据已重定位的函数和变量的位置进行动态链接并加载重定位后的匹配规约解析程序。进一步,所述ELF文件的虚函数接口设置同一个名称。本发明的有益效果是本发明的应用系统灵活性强,能够有效直接针对现场某款型号的表计设备,而且由于抄表终端升级时只需要更新ELF文件,因此,升级简单,省时省力省成本,另外,采用ELF文件实现动态链接的方式对程序进行加载,这样能够节省内存储存程序的空间。本发明的另一个有益效果是本发明的应用方法灵活性强,能够有效直接针对现场某款型号的表计设备,而且由于抄表终端升级时只需要更新ELF文件,因此,升级简单,省时省力省成本,另外,采用ELF文件实现动态链接的方式对程序进行加载,这样能够节省内存储存程序的空间。


下面结合附图对本发明的具体实施方式
作进一步说明
图1是本发明一种抄表终端切换表计规约的应用系统的系统框图;图2是本发明一种抄表终端切换表计规约的应用方法的步骤流程图。
具体实施例方式由图1所示,一种抄表终端切换表计规约的应用系统,该系统包括抄表终端,所述抄表终端包括
获取单元,用于获取规约数据;
数据处理单元,用于判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;
启动加载单元,用于对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件实现动态链接的方式,对匹配规约解析程序进行加载。进一步作为优选的实施方式,所述ELF文件的虚函数接口设置同一个名称。所述ELF文件存储在硬盘中。由图2所示,一种抄表终端切换表计规约的应用方法,该方法步骤包括
A、获取规约数据;
B、判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;
C、对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载。进一步作为优选的实施方式,所述步骤C中采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载,具体为,首先对ELF文件进行函数以及变量重定位,然后根据已重定位的函数和变量的位置进行动态链接并加载重定位后的匹配规约解析程序。进一步作为优选实施方式,所述ELF文件的虚函数接口设置同一个名称。所述ELF文件存储在硬盘中。ELF文件加载过程如下
(1)内核首先读取ELF文件头部,再读取各种数据结构,从这些数据结构中可知各段或节的地址以及标识,然后找到可加载的匹配规约解析程序内容并将其加载到内存中。同时读取段标志,以标识该段在内存中是否可读、可写或是可执行的。其中,文本段是程序代码,其只读且可执行,而数据段是可读且可写的。(2)从PT_INTERP的段中找到所对应的动态链接器名称,并加载动态链接器。通常是 /lib/ld-linux. so. 2。(3)内核把新进程的堆栈中设置一些标记对,以指示动态链接器的相关操作。(4)内核把控制权传递给动态链接器。(5)动态链接器检查程序对共享库的依赖性,并对其进行加载。(6)程序开始执行。以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
权利要求
1.一种抄表终端切换表计规约的应用系统,该系统包括抄表终端,其特征在于所述抄表终端包括获取单元,用于获取规约数据;数据处理单元,用于判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;启动加载单元,用于对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件实现动态链接的方式,对匹配规约解析程序进行加载。
2.根据权利要求1所述一种抄表终端切换表计规约的应用系统,其特征在于所述ELF文件的虚函数接口设置同一个名称。
3.一种抄表终端切换表计规约的应用方法,其特征在于该方法步骤包括A、获取规约数据;B、判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,然后发送启动信号;若是,发送启动信号;C、对启动信号进行接收,根据接收的启动信号,启动匹配规约解析程序,采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载。
4.根据权利要求3所述一种抄表终端切换表计规约的应用方法,其特征在于所述步骤C中采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载,具体为,首先对ELF文件进行函数以及变量重定位,然后根据已重定位的函数和变量的位置进行动态链接并加载重定位后的匹配规约解析程序。
5.根据权利要求3所述一种抄表终端切换表计规约的应用方法,其特征在于所述ELF文件的虚函数接口设置同一个名称。
全文摘要
本发明公开一种抄表终端切换表计规约的应用系统以及方法,该系统包括抄表终端,所述抄表终端包括获取单元、数据处理单元以及启动加载单元。该方法是首先获取规约数据,然后判断是否存在用于解析规约数据的匹配规约解析程序,若否,发送更新信号,进行ELF文件下载更新,进而启动匹配规约解析程序,并发送启动信号;若是,启动匹配规约解析程序,并发送启动信号,最后,根据接收的启动信号,采用ELF文件方式实现动态链接的方式,对匹配规约解析程序进行加载。本发明灵活性强,而且升级简单,省时省力省成本,还有节省内存储存程序的空间。本发明作为一种抄表终端切换表计规约的应用系统以及方法广泛应用在工业领域中。
文档编号G06F9/445GK102591687SQ20111045444
公开日2012年7月18日 申请日期2011年12月30日 优先权日2011年12月30日
发明者冼志怀, 吴明玉 申请人:广东中钰科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1