基于微信公众平台的数据查询分析系统及方法

文档序号:9249268阅读:2945来源:国知局
基于微信公众平台的数据查询分析系统及方法
【技术领域】
[0001]本发明属于通信技术领域,应用于智能手机、平板电脑等移动客户端,具体涉及一种基于微信公众平台的数据查询分析系统及方法。
【背景技术】
[0002]微信公众平台企业号,是微信为企业用户提供的移动应用入口。对于商业智能(BI)、决策系统(DSS)此类项目,现有模式下的数据查询分析一般是基于PC端进行展现分析服务的,而在如今移动客户端应用比较广泛的时期,PC端并不能完全满足信息的即时性及便携性的需求,微信公众平台更多的也只是单一的向用户推送信息,而用户无法通过查询获取企业的实时信息。如何解决在既有的商业智能(BI)数据应用平台基础上,实现移动端数据的实时、多样性展现,及时获取信息并掌握分析,同时又保证数据安全,防止数据泄漏,提高用户体验,是目前存在的问题。

【发明内容】

[0003]为了解决上述问题,公开了一种基于微信公众平台的数据查询分析系统,包括:
[0004]数据同步单元,企业数据仓库应用平台对数据进行业务逻辑加工,通过第三方数据抽取工具针对数据库操作日志进行读取,在业务系统更新数据后,同步获取业务系统的更新操作;
[0005]数据获取单元,数据仓库应用平台使用ESB通道加密发送数据,通过调用web服务接口,解密获取数据;
[0006]身份认证单元,微信服务器设置开启回调模式,填入URL地址、Token和EncodingAESkey,发送身份验证请求后,微信服务器执行返回密文到所配置的URL中,解密返回的字符串,读取配置文档完成身份验证;
[0007]查询单元,身份认证通过后,用户可通过关键词进行数据信息查询;
[0008]发送单元,查询结果数据经过消息拼接、json转换处理,然后发送至用户端,类型包括纯文字格式,图文消息,news格式,语音消息;
[0009]展现单元,调用程序接口,创建展现页面,页面内容包括文字、二维表格及图表,通过配置文档生成页面内容,文字及图表显示样式用户可以选择;
[0010]反馈单元,建立相应数据库,实现用户访问机器人,根据用户发送的提问信息,进行筛选判断,对用户进行系统内容反馈。
[0011]本发明还公开了一种基于微信公众平台的数据查询分析方法,包括以下步骤:
[0012]S11,企业数据仓库应用平台对数据进行业务逻辑加工,通过第三方数据抽取工具针对数据库操作日志进行读取,在业务系统更新数据后,同步获取业务系统的更新操作;
[0013]S12,数据仓库应用平台使用ESB通道加密发送数据,通过调用web服务接口,解密获取数据;
[0014]S13,微信服务器设置开启回调模式,填入URL地址、Token和EncodingAESkey,发送身份验证请求后,微信服务器执行返回密文到所配置的URL中,解密返回的字符串,读取配置文档完成身份验证;
[0015]S14,身份认证通过后,用户可通过关键词进行数据信息查询;
[0016]S15,查询结果数据经过消息拼接、json转换处理,然后发送至用户端,类型包括纯文字格式,图文消息,news格式,语音消息;
[0017]S16,调用程序接口,创建展现页面,页面内容包括文字、二维表格及图表,通过配置文档生成页面内容,文字及图表显示样式用户可以选择;
[0018]S17,建立相应数据库,实现用户访问机器人,根据用户发送的提问信息,进行筛选判断,对用户进行系统内容反馈。
[0019]本发明提出的上述技术方案以微信公众平台为基础,实现移动端数据的实时、多样性展现,用户可针对关键词对数据进行查询,及时获取信息并掌握分析,同时又保证数据安全,防止数据泄漏,增强用户体验,提高用户工作效率。
【附图说明】
[0020]图1为本发明一种基于微信公众平台的数据查询分析系统结构图
[0021]图2为本发明一种基于微信公众平台的数据查询分析方法流程图
【具体实施方式】
[0022]参见图1,一种基于微信公众平台的数据查询分析系统,包括:
[0023]数据同步单元21,企业数据仓库应用平台对数据进行业务逻辑加工,通过第三方数据抽取工具针对数据库操作日志进行读取,在业务系统更新数据后,查询分析系统在毫秒级同步获取到业务系统的更新操作;
[0024]数据获取单元22,查询分析系统使用web服务获取企业最新数据,数据仓库应用平台使用ESB通道加密发送数据,通过调用web服务接口,解密获取数据;
[0025]身份认证单元23,微信服务器设置开启回调模式,填入URL地址、Token和EncodingAESkey,发送身份验证请求后,微信服务器执行返回密文到所配置的URL中,解密返回的字符串,读取配置文档完成身份验证;
[0026]查询单元24,身份认证通过后,用户可通过关键词进行数据信息查询;
[0027]发送单元25,查询结果数据经过消息拼接、json转换处理,然后发送至用户端,类型包括纯文字格式,图文消息,news格式,语音消息;
[0028]展现单元26,调用程序接口,创建展现页面,添加事件,页面内容包括文字、二维表格及图表,通过配置文档生成页面内容,文字及图表显示样式用户可以选择,用户访问也可按照权限展示不同跳转页面;
[0029]图表采用Javascript图表库,其中,图表类型可自由选择切换,如饼图到柱图之间切换,柱图和折线图之间切换,图形报表方式包括,地图、雷达图、柱状图、折线图、散点图、K线图、饼图、和弦图、力导图、仪表盘、漏斗图、孤岛图、热力图等,图表组件包括坐标轴、网格、极坐标、标题、提示、图例、数据区域缩放、值域漫游、工具箱、时间轴等,文字报告字体根据移动客户端不同屏幕进行自动调节,二维表格内容根据用户操作,随意扩大缩小。
[0030]反馈单元27,建立相应数据库,实现用户访问机器人,根据用户发送的提问信息,进行筛选判断,对用户进行系统内容反馈。
[0031]参见图2,一种基于微信公众平台的数据查询分析方法流程图,包括以下步骤:
[0032]S11,企业数据仓库应用平台对数据进行业务逻辑加工,通过第三方数据抽取工具针对数据库操作日志进行读取,在业务系统更新数据后,同步获取业务系统的更新操作;
[0033]S12,数据仓库应用平台使用ESB通道加密发送数据,通过调用web服务接口,解密获取数据;
[0034]S13,微信服务器设置开启回调模式,填入URL地址、Token和EncodingAESkey,发送身份验证请求后,微信服务器执行返回密文到所配置的URL中,解密返回的字符串,读取
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1