【技术实现步骤摘要】
本专利技术涉及用电采集系统
,具体涉及一种。
技术介绍
由于WebService具有跨平台、分布式、松親合等技术特点,在系统间数据交互中得到越来越广泛应用。目前,大部分异构系统间的信息交互方式都采用WebService+中间库的方式,但是,由于中间库存在垃圾数据没有及时清理,频率访问和统计造成数据库性能下降及更新操作造成锁表等问题,所以在用电采集系统与其它业务系统数据交互没有采用WebService+中间库的方式,只是直接采用Webservice方式进行数据交互,但是Webservice在网络中传输的是XML文件为基础的消息请求和响应,首先如果不采用中间库进行大量数据交互的存储载体,一次性大批量的数据传输会使网络成为瓶颈,容易造成数据丢包的问题;其次在进行数据准备时,也需要占用很多包括时间、性能等的服务端资源,迫切需求通过算法引入和程序优化提升用电采集系统与外部系统数据交互功能。根据上述介绍,以上现有技术方案的缺点为:在取消中间库的情况下,采用WebService方式传输数据量不能太大,请求大批量数据时对服务端性能有影响,请求端无法有效地监测到数据传输过程,同时业务需求造成批量查询及与外部系统交互的数据量非常大,抑制Webservice方式进行数据交互。
技术实现思路
本专利技术所解决的技术问题是在取消中间库的情况下,采用WebService方式传输数据的问题。本专利技术的,在用电采集系统内基于Nagle分组策略算法和短作业优先、最高响应比作业算法与外部系统通过WebService实现系统间大批量数据的高效异步交互,很好的解决通过WebSe ...
【技术保护点】
一种基于WebService的用电数据分组交互接口方法,其特征在于:包括以下步骤,步骤(1),通过用电采集系统提供的WebService的数据接口服务,接收目标端发起的用电数据交互任务,数据接口服务根据接收的用电数据交互任务的前台或者后台请求类别、业务查询需求设置任务等级,并随机分配唯一的用电数据交互任务ID号,并将分配的任务的用电数据交互任务ID号返回给目标端;步骤(2),对任务等级最高的任务进行分析,通过用电采集系统对WebService的数据按设定的字节数进行分包,控制网络交互的次数和流量;同时根据前台或者后台的请求、业务查询需求的数据量大小,设置业务交互的优先级,并按需要交互的数据量根据Nagle分组策略算法进行分组,生成若干个子分包数据和对应的子任务ID号,用电采集系统按照短作业优先和最高响应比作业算法对子任务划分,等级高的子任务优先进行数据准备,进入消息队列准备数据交互;步骤(3),当等级最高的子任务对应的数据准备完成后,WebService的数据接口服务把对应子任务ID号返回给目标端,目标端根据子任务ID号快速获得准备好的数据;步骤(4)WebService的数据接口服务 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:陶晓峰,王军,李捷,吴少雄,王有祥,孙刚,张洁,
申请(专利权)人:国家电网公司,国电南瑞科技股份有限公司,国网浙江省电力公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。