【技术实现步骤摘要】
【技术保护点】
一种实现WebService下实时数据传输的方法,包括如下步骤:第1步:客户端向服务端请求数据信息,即传送块的大小和起始位置;第2步:服务端响应并处理请求;其特征在于还包括:第3步:查询缓存中是否存在该数据的副本,若存在,则从缓存中取出该数据直接返回给客户端,否则,利用多线程进行数据传输,并将结果集的对象保存在缓存中;如果缓存已满,则利用最近最少使用原则,清楚缓存中的一部分数据对象;第4步:请求合并,在本地进行一次性设置,将一组关联小请求合并为一个或几个大的请求,再把生成的XML打包后发送给服务端;第5步:加入任务队列;第6步:启动工作线程组,通过配置参数决定启动工作线程的数目,按照数据的规模大小以及运行服务器的处理能力调整;线程组的各个线程启动后,处于空闲等待任务状态;第7步:从队列中取出任务,线程启动后,或每次处理任务完成后,都在队列上等待新任务;有任务时,取出任务进行处理,无任务时,空闲等待;每个任务只能被一个线程取出并处理;第8步:缓存管理,每个线程处理任务完成后将数据保存在缓存队列中;第9步:数据传送完毕后,合并所有的线程文件,判断数据是否传输完毕的标志是,所有的线程都处于空 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:陈妍妍,段文良,韩敏,
申请(专利权)人:山东中创软件商用中间件股份有限公司,
类型:发明
国别省市:88[中国|济南]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。