一种基于分布式系统架构的数据映射推送系统及方法技术方案

技术编号:8367960 阅读:358 留言:0更新日期:2013-02-28 07:38
一种基于分布式系统架构的数据映射推送系统及方法,该系统及方法在分布式系统环境下提供一种数据推送的有效途径。该系统由6个模块组成:数据采集模块、数据推送模块、数据解析封装模块、数据匹配模块、数据映射模块以及数据展示模块,实现了数据资源的跨业务领域映射,提升了基于用户业务行为的数据推送实时性,本发明专利技术具有跨业务、实时推送的优点。

【技术实现步骤摘要】

【技术保护点】
一种基于分布式系统架构的数据映射推送系统,其特征在于:所述分布式系统由客户端服务器和中心服务器构成,在客户端服务器部署数据采集模块、数据推送模块及数据展示模块;中心服务器部署于数据解析封装模块、数据匹配模块及数据映射模块;数据采集模块:当客户端发生数据资源提交行为时,对分布式系统客户端的用户业务行为与用户的数据资源提交行为进行记录,并将记录结果传递至中心服务器,所述的分布式系统由中心服务器与客户端服务器组成,客户端服务器间的通讯由中心服务器完成,所述的用户业务行为由行为名称、行为时间和分布式系统客户端标识组成,行为名称为数据流来源应用程序名称,所述的数据资源提交行为由数据资源名称、数据资源存放地址、行为时间和分布式系统客户端标识组成,所述的记录结果由用户业务行为和数据资源提交行为组成;当客户端服务器与中心服务器通讯时,在客户端TCP/IP端口过滤数据流,若数据流在dataflow集(数据流格式集合)中存在定义,则对用户业务行为与数据资源提交行为进行记录并形成记录结果文件,供数据解析封装模块调用;若本地dataflow集内无对应数据流格式,则在本地dataflow集和action集(用户业务行为名称集合)中增加新记录,供数据解析封装模块调用;所述的dataflow集是数据流格式集合;所述的action集是用户业务行为名称集合;数据解析封装模块:接收数据采集模块产生的记录结果文件,解析文件中客户端标识、用户业务行为名称、数据资源名称、数据资源存放地址四项属性信息,并以XML格式存储于中心服务器端,供数据映射模块调用;接收数据推送模块产生的数据资源推送请求文件,解析文件中的用户业务行为名称、时间、客户端标识三项属性信息,并以XML格式存储于中心服务器端,供数据匹配模块调用;接收数据匹配模块产生的数据资源列表文件,解析文件中的推送请求客户端标识,根据得到的客户端位置,将数据资源列表文件分发至相应客户端;接收数据采集模块发送的dataflow集与action集,转换为XML格式 后供数据映射模块调用;接收数据映射模块发送的最新dataflow集与action集,并分发至系统内各客户端;数据映射模块:接收数据解析封装模块传送的记录结果文件,创建按照主键、客户端标识、用户业务行为名称、数据资源名称、数据资源存放地址以及时间五个属性构成的数据映射记录,并将该记录写入数据映射表;接收数据解析封装模块发送的dataflow集与action集,并将新增信息写入数据映射表中的对应集合;提取数据映射表中的最新dataflow集与action集,将其发送至数据映射模块;数据推送模块:在客户端服务器进程中捕捉用户业务行为,并在action集内进行匹配,若存在对应记录,则生成数据资源推送请求文件,所述请求文件由业务行为名称、客户端标识及时间组成,供数据映射模块调用;接收并解析数据资源列表文件,生成包含数据资源名称、客户端标识以及时间的数据资源列表,供数据展示模块调用;数据匹配模块:接收数据解析封装模块产生的数据资源推送请求文件,得到推送请求的用户业务行为名称,并根据用户业务行为名称从数据映射记录中检索,将请求客户端标识、数据资源名称、数据资源存放地址及来源客户端标识封装为数据资源列表文件,发送至数据解析封装模块;数据展示模块:接收数据推送模块发送的数据资源列表文件,解析文件中的数据资源名称、客户端位置及时间属性,并采用悬浮窗方式在客户端服务器进行动态显示。...

【技术特征摘要】

【专利技术属性】
技术研发人员:毕经元张巍侯雄杨秋皓杨玉堃王立伟贾倩杜俊鹏褚厚斌康磊晶章乐平王志勇张冶许怡婷郭莉
申请(专利权)人:中国运载火箭技术研究院
类型:发明
国别省市:

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

1