基于微信数据公众平台的数据查詢分析系统及方法
[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中解密返回的字符串,读取