一种数据交互方法技术

技术编号:19140104 阅读:18 留言:0更新日期:2018-10-13 08:40
一种数据交互方法,其特征在于:它包括以下步骤:(1)预先在数据交互模块中建立OBIS码与相应的功能模块的列表;(2)由数据交互模块根据发送方功能模块发送的参数获取OBIS码和读/写标识;(3)由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符,若是,则根据查表法获取该OBIS码所对应的功能模块并进入步骤(4);(4)数据交互模块根据读/写标识和OBIS码向接收方功能模块读/写该OBIS码所对应的具体参数,然后再由数据交互模块将读/写的结果返回给发送方功能模块。该数据交互方法效率较高。

A data interaction method

A data interaction method is characterized in that it comprises the following steps: (1) establishing a list of OBIS codes and corresponding function modules in advance in the data interaction module; (2) obtaining OBIS codes and read/write identifiers by the data interaction module according to the parameters sent by the sender function module; (3) obtaining the OBIS codes and read/write identifiers by the data interaction module judgment step (2) If the OBIS code in step (1) corresponds to one of the OBIS codes listed in step (1), then the corresponding function module of the OBIS code is obtained according to the look-up table method and proceeds to step (4); (4) The data interaction module reads/writes the specific parameters of the OBIS code to the receiver function module according to the read/write identification and the OBIS code, and then the data interaction module reads/writes the corresponding parameters of the OBIS code to the receiver function module. The block returns the result of read / write to the sender function module. The data interaction method is more efficient.

【技术实现步骤摘要】
一种数据交互方法
本专利技术涉及计算机
,具体涉及一种数据交互方法。
技术介绍
数据交互是指将分散建设的若干应用信息系统进行整合,通过计算机网络构建的信息交换平台,使若干个应用子系统进行信息/数据的传输及共享,提高信息资源的利用率,成为进行信息化建设的基本目标,保证分布异构系统之间互联互通,建立中心数据库,完成数据的抽取、集中、加载、展现,构造统一的数据处理和交换。目前数据交互模块服务于各功能模块之间的交互,各功能模块的数据接口统一在数据交互模块中管理,从而实现了数据接口的标准化,数据访问规则的统一化。但是目前未针对数据交互模块设计出一种高效率的数据交互方法。
技术实现思路
本专利技术要解决的技术问题是:提供一种高效率的数据交互方法。本专利技术的技术解决方案是:一种数据交互方法,其特征在于:它包括以下步骤:(1)预先在数据交互模块中建立OBIS码与相应的功能模块的列表;(2)发送方功能模块向接收方功能模块读/写数据时,由数据交互模块根据发送方功能模块发送的参数获取OBIS码和读/写标识;(3)由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符,若是,则根据查表法获取该OBIS码所对应的功能模块并进入步骤(4),所对应的功能模块即接收方功能模块,若否,则该OBIS码无效,本次数据交互结束;(4)数据交互模块根据读/写标识和OBIS码向接收方功能模块读/写该OBIS码所对应的具体参数,然后再由数据交互模块将读/写的结果返回给发送方功能模块,本次数据交互结束。采用上述方法后,本专利技术具有以下优点:本专利技术数据交互方法由于预先在数据交互模块中建立OBIS码与相应的功能模块的列表,从而可在发送方功能模块发起数据交互请求后,通过查表法快速找到OBIS码所对应的接收方功能模块,由于查表法效率非常高,从而使得整个数据交互过程的效率也非常高。作为优选,所述步骤(1)中还在列表中增加读写权限,从而建立OBIS码、读写权限与相应的功能模块的列表;所述步骤(3)中在由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符之前,先由数据交互模块判断步骤(2)中获取的读写标识是否与步骤(1)列表中的读写权限相符,若否,则本次数据交互结束,若是,才由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符。该设置可在数据交互模块上实现对所有功能模块的权限管理,防止因不同客户的不同权限需求而导致各功能模块的代码更改,从而保证了各功能模块的纯粹性和可维护性。作为优选,所述OBIS码的格式为N串数字以及设置在各串数字之间的分隔符,其中N>1。该设置使得OBIS码方便识读,且便于通过改变数字串而得到不同的OBIS码。作为优选,所述OBIS码的格式为A.B.C.D.E.F,其中A,B,C,D,E,F均为十进制数。该OBIS码设置简单,易于识读,变化方便。作为优选,若某一功能模块下具有多个OBIS码,且部分或全部OBIS码在相应的一个或M个位置处具有相同的数字串,则在步骤(1)中先将这些具有相同数字串的OBIS码模糊归一化,其中1<M<N,然后在模糊归一化后的OBIS码与相应的功能模块之间建立母类列表,而将各模糊归一化的OBIS码下的原始OBIS码与相应的功能模块之间建立子类列表,所述模糊归一化是指在原有的格式上保留相同的数字串不变而将不同的数字串用统一的标识符代替;所述步骤(3)中由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符,是指先判断步骤(2)中获取的OBIS码是否与母类列表中的某一模糊归一化后的OBIS码相匹配,若否,则本次数据交互结束,若是,则继续判断步骤(2)中获取的OBIS码是否与该模糊归一化的OBIS码所对应的子类列表中的原始OBIS码相符。该设置由于将OBIS码进行了模糊归一化,从而在OBIS码列表位置相对靠后的情况下,可跳过前面不属于本模糊归一化的OBIS码的查询,而是直接从本模糊归一化的OBIS码下的子类列表开始查找,从而节省了列表查询时间,使得数据交互更加高效。作为优选,所述步骤(1)中将OBIS码进行分类,同类OBIS码设置一分类号,所述列表包括母类列表和子类列表,所述母类列表包括各分类号,所述子类列表包括各分类号下的OBIS码和各OBIS码所对应的功能模块;所述步骤(2)中数据交互模块还根据发送方功能模块发送的参数获取分类号;所述步骤(3)中在由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符之前,先由数据交互模块判断步骤(2)中获取的分类号是否与步骤(1)中母类列表的某一分类号相符,若否,则本次数据交互结束,若是,才由数据交互模块判断步骤(2)中获取的OBIS码是否与该分类号下的子类列表中的某一OBIS码相符。该设置通过分类号将OBIS码分为多组,从而在OBIS码列表位置相对靠后的情况下,可跳过前面不属于本分类号下的OBIS码的查询,而是直接从本分类号下的OBIS码开始查找,从而节省了列表查询时间,使得数据交互更加高效。作为优选,若同一分类号下的某一功能模块具有多个OBIS码,且部分或全部OBIS码在相应的一个或M个位置处具有相同的数字串,则在步骤(1)中将这些具有相同数字串的OBIS码模糊归一化,其中1<M<N,然后在模糊归一化后的OBIS码与相应的功能模块之间建立上层子类列表,而在各模糊归一化的OBIS码下的原始OBIS码与相应的功能模块之间建立下层子类列表;在步骤(3)中由数据交互模块判断步骤(2)中获取的OBIS码是否与该分类号下的子类列表中的某一OBIS码相符,是指先判断步骤(2)中获取的OBIS码是否与上层子类列表中的某一模糊归一化后的OBIS码相匹配,若否,则本次数据交互结束,若是,则继续判断步骤(2)中获取的OBIS码是否与该模糊归一化的OBIS码所对应的下层子类列表中的原始OBIS码相符。该设置利用分类号和OBIS码的模糊归一化,使得在OBIS码列表位置相对靠后的情况下,可跳过前面不属于本分类号和本模糊归一化的OBIS码下的OBIS码的查询,从而节省了列表查询时间,使得数据交互更加高效。附图说明:图1为实施例1所建立的列表;图2为实施例2所建立的列表;图3为实施例3所建立的列表;图4为实施例4所建立的列表;图5为实施例5所建立的列表;具体实施方式下面结合附图,并结合实施例对本专利技术做进一步的说明。实施例1:以OBIS=1.0.1.8.0.255的正向有功总电量读取为例,阐述本专利技术的数据交互方法,它包括以下步骤:(1)预先在数据交互模块中建立OBIS码与相应的功能模块的列表,如图1所示;(2)发送方功能模块向接收方功能模块读/写数据时,由数据交互模块根据发送方功能模块发送的参数获取OBIS码和读/写标识,本实施例中发送方功能模块向接收方功能模块读数据,各功能模块可向数据交互模块输入的参数包括对象、数据信息和读/写标识,其中对象组成可为(分类号、OBIS、属性、用户类型、用户权限、功能索引),因此本实施例中由数据交互模块从发送方功能模块中发送的对本文档来自技高网...

【技术保护点】
1.一种数据交互方法,其特征在于:它包括以下步骤:(1)预先在数据交互模块中建立OBIS码与相应的功能模块的列表;(2)发送方功能模块向接收方功能模块读/写数据时,由数据交互模块根据发送方功能模块发送的参数获取OBIS码和读/写标识;(3)由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符,若是,则根据查表法获取该OBIS码所对应的功能模块并进入步骤(4),所对应的功能模块即接收方功能模块,若否,则该OBIS码无效,本次数据交互结束;(4)数据交互模块根据读/写标识和OBIS码向接收方功能模块读/写该OBIS码所对应的具体参数,然后再由数据交互模块将读/写的结果返回给发送方功能模块,本次数据交互结束。

【技术特征摘要】
1.一种数据交互方法,其特征在于:它包括以下步骤:(1)预先在数据交互模块中建立OBIS码与相应的功能模块的列表;(2)发送方功能模块向接收方功能模块读/写数据时,由数据交互模块根据发送方功能模块发送的参数获取OBIS码和读/写标识;(3)由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符,若是,则根据查表法获取该OBIS码所对应的功能模块并进入步骤(4),所对应的功能模块即接收方功能模块,若否,则该OBIS码无效,本次数据交互结束;(4)数据交互模块根据读/写标识和OBIS码向接收方功能模块读/写该OBIS码所对应的具体参数,然后再由数据交互模块将读/写的结果返回给发送方功能模块,本次数据交互结束。2.根据权利要求1所述的一种数据交互方法,其特征在于:所述步骤(1)中还在列表中增加读写权限,从而建立OBIS码、读写权限与相应的功能模块的列表;所述步骤(3)中在由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符之前,先由数据交互模块判断步骤(2)中获取的读/写标识是否与步骤(1)列表中的读写权限相符,若否,则本次数据交互结束,若是,才由数据交互模块判断步骤(2)中获取的OBIS码是否与步骤(1)中列表中的某一OBIS码相符。3.根据权利要求1所述的一种数据交互方法,其特征在于:所述OBIS码的格式为N串数字以及设置在各串数字之间的分隔符,其中N>1。4.根据权利要求3所述的一种数据交互方法,其特征在于:所述OBIS码的格式为A.B.C.D.E.F,其中A,B,C,D,E,F均为十进制数。5.根据权利要求3所述的一种数据交互方法,其特征在于:若某一功能模块下具有多个OBIS码,且部分或全部OBIS码在相应的一个或M个位置处具有相同的数字串,则在步骤(1)中先将这些具有相同数字串的OBIS码模糊归一化,其中1<M<N,然后在模糊归一化后的OBIS码与相应的功能模块之间建立母类列表,而将各模糊归一化的OBIS码下的原始OBIS码与相应的功能模块之间建立子类列表,所述模糊归一化是指在原...

【专利技术属性】
技术研发人员:彭吴杰
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:浙江,33

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

1