一种基于web系统的数据推送方法技术方案

技术编号:20687244 阅读:24 留言:0更新日期:2019-03-27 20:42
本发明专利技术公开了一种基于web系统的数据推送方法,包括以下步骤:用户进入web系统时,记录用户操作行为,并保存到数据库;用户进入功能模块时,获取用户信息和用户的数据库历史操作数据记录;对历史操作数据记录进行分析,根据用户的操作习惯筛选出最优显示方案;对当前功能模块显示进行初始化数据,提供用户需要数据;根据触发事件和定时事件对用户操作数据做统计分析,提交统计分析结果到数据库,并保存;本发明专利技术通过定时事件和触发事件收集用户操作过程数据,自动筛选用户常用数据和操作方式,通过历史操作数据分析用户的操作习惯,准确筛选和推送可用信息;通过实时自动保存用户操作过程数据,确保用户数据的安全性,提高用户的操作体验。

【技术实现步骤摘要】
一种基于web系统的数据推送方法
本专利技术涉及数据推送的研究领域,特别涉及一种基于web系统的数据推送方法。
技术介绍
信息化时代方便着人们,程序员们开创着信息化时代,程序员们日以继夜的敲打着键盘,才出现无数方便普通人们上网需求的功能;然后,程序员在工作中却常常遇到一些问题,如:每次登录系统后需要通过导航菜单进入对应的系统模块,进入业务模块还得层层筛选获取到自己想要得到的数据信息,操作体验差,不能快速锁定有效信息;在编辑内容的时候,突发电脑故障,容易出现数据丢失或数据无法保存的问题,数据安全性不高,添加工作量;常用的操作习惯或信息筛选没有被记录,每次进入系统都需要重新操作筛选,多余步骤增多。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种基于web系统的数据推送方法,用于用户操作体验优化和智能推送信息,按用户的习惯进行数据筛选和推送,方便用户快捷高效的使用系统。本专利技术的目的通过以下的技术方案实现:一种基于web系统的数据推送方法,其特征在于,包括以下步骤:S1、用户进入web系统时,记录每一次用户操作行为,并保存到数据库;S2、用户进入功能模块时,获取用户信息和用户的数据库历史操作数据记录;S3、对历史操作数据记录进行分析,根据用户的操作习惯筛选出最优显示方案;S4、对当前功能模块显示进行初始化数据,提供用户需要数据;S5、根据触发事件和定时事件对用户操作数据做统计分析,提交统计分析结果到数据库,并保存。进一步地,所述步骤S1具体为:用户进入web系统后,进行每一次功能操作,都触发前端异步请求,通过ajax技术将当前操作信息提交给后端,后端接收当前操作信息后调用数据库写入接口,将当前操作信息保存到数据库中;进一步地,所述触发前端异步请求通过前端dass标签结合JQ技术;所述当前操作信息包含当前操作模块、当前操作功能、当前操作行为;进一步地,所述步骤S2具体为:用户进入功能模块时,触发前端异步请求,通过ajax技术调用后端用户操作历史记录接口,将用户身份ID和当前操作模块标识传给后端用户操作历史记录接口;当后端用户操作历史记录接口被调用,通过Session获取当前操作用户信息,将用户身份ID和当前操作模块的参数传给数据库查询接口,数据库查询接口生成对应查询语句并执行,按照用户和当前操作模块获取相关的历史操作数据记录;进一步地,所述用户信息包括:用户身份ID、用户名称、用户角色、用户状态;进一步地,所述步骤S3具体为:数据库查询接口返回用户相关的历史操作记录后,进行历史操作数据的分析,统计用户操作习惯和最有可能操作功能,即用户历史对各个功能和数据的使用频率和使用时间,根据统计结果筛选出当前用户在当前操作模块使用频率最高的操作,确定为最优方案;进一步地,还包括,当前操作模块是内容编辑模块时,通过数据库查询接口查询当前用户的内容编辑模块历史保存数据,并将当前用户的内容编辑模块历史保存数据返回给当前界面,同时初始化内容编辑模块;进一步地,所述步骤S4具体为:对当前功能模块显示进行初始化数据,即查询到历史操作记录后,根据用户操作习惯提供用户需要的数据;进一步地,所述步骤S5具体为:根据定时事件对用户操作数据做统计分析,即定时事件在每天一个特定时间自动对用户操作数据做统计分析,结合触发事件,分析得到用户对每个功能和每个操作的使用频率,提交统计分析结果到数据库,并保存;进一步地,所述触发事件为:鼠标点击事件、鼠标经过事件、鼠标离开事件、定时触发事件、焦点移开事件。本专利技术与现有技术相比,具有如下优点和有益效果:本专利技术通过网页前端JS定时或者监控事件触发的方式收集用户操作过程数据,自动保存和带出相关功能的草稿信息,自动化筛选用户常用数据和操作方式,通过数据库用户操作过程数据分析用户的操作习惯,准确推送相关信息和快速筛选可用信息;通过实时自动保存用户操作过程的数据,确保用户数据的安全性,提高用户的操作体验。附图说明图1是本专利技术所述的一种基于web系统的数据推送方法的方法流程图。具体实施方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例一种基于web系统的数据推送方法,如图1所示,包括以下步骤:第一步、用户进入web系统,记录每一次用户操作行为,并保存到数据库;具体为:用户进入web系统后,进行每一次功能操作,都通过前端dass标签结合JQ技术触发前端异步请求,并通过ajax技术将当前操作信息提交给后端,后端接收当前操作信息后调用数据库写入接口,将当前操作信息保存到数据库中;进一步地,所述当前操作信息包含当前操作模块、当前操作功能、当前操作行为;第二步、用户进入功能模块时,获取用户信息和用户的数据库历史操作数据记录;具体为:用户进入功能模块时,触发前端异步请求,通过ajax技术调用后端用户操作历史记录接口,将用户身份ID和当前操作模块标识传给后端用户操作历史记录接口;当后端用户操作历史记录接口被调用,通过Session获取当前操作用户信息,将用户身份ID和当前操作模块的参数传给数据库查询接口,数据库查询接口生成对应查询语句并执行,按照用户和当前操作模块获取相关的历史操作数据记录;进一步地,所述用户信息包括:用户身份ID、用户名称、用户角色、用户状态;第三步、对历史操作数据记录进行分析,根据用户的操作习惯筛选出最优显示方案;具体为:数据库查询接口返回用户相关的历史操作记录后,进行历史操作数据的分析,统计用户操作习惯和最有可能操作功能,即用户历史对各个功能和数据的使用频率和使用时间,根据统计结果筛选出当前用户在当前操作模块使用频率最高的操作,确定为最优方案;当前操作模块是内容编辑模块时,通过数据库查询接口查询当前用户的内容编辑模块历史保存数据,并将当前用户的内容编辑模块历史保存数据返回给当前界面,同时初始化内容编辑模块;第四步、对当前功能模块显示进行初始化数据,提供用户需要数据;具体为:对当前功能模块显示进行初始化数据,即查询到历史操作记录后,根据用户操作习惯提供用户需要的数据;第五步、根据触发事件和定时事件对用户操作数据做统计分析,提交统计分析结果到数据库,并保存;具体为:根据定时事件对用户操作数据做统计分析,即定时事件在每天一个特定时间自动对用户操作数据做统计分析,结合触发事件,分析得到用户对每个功能和每个操作的使用频率,提交统计分析结果到数据库,并保存;具体为:通过对用户历史操作日志的分析,可以分析出用户的操作习惯,如活跃时间段、高频使用功能、常用数据筛选等,通过功高频功能的分析和用户搜索关键词的频率分析出用户的爱好和用户当前操作的数据,通过数据之间的关联性和知识图谱关系分析出用户当前或未来所需要的资源信息,分析出来的结果提供给用户初始化数据时使用,同时为用户提供推荐的资源信息,方便用户快速的找到有用资源。系统会根据不同的时间段、不同的使用地点等推送不同的信息,例如:老师在校期间经常在某个时间段备课,系统自动分析推送一些相关的备课资源等,在家的时候老师经常批阅试卷,那么系统会自动推送一些试卷批阅和常用的批阅手段等,所有统计分析后得出的结果都会保存到数据库中,方便系统快速的响应。进一步地,所述触发事件为:鼠标点击事件、鼠标经过事件、鼠标离开事件、定时触发事件、本文档来自技高网...

【技术保护点】
1.一种基于web系统的数据推送方法,其特征在于,包括以下步骤:S1、用户进入web系统时,记录每一次用户操作行为,并保存到数据库;S2、用户进入功能模块时,获取用户信息和用户的数据库历史操作数据记录;S3、对历史操作数据记录进行分析,根据用户的操作习惯筛选出最优显示方案;S4、对当前功能模块显示进行初始化数据,提供用户需要数据;S5、根据触发事件和定时事件对用户操作数据做统计分析,提交统计分析结果到数据库,并保存。

【技术特征摘要】
1.一种基于web系统的数据推送方法,其特征在于,包括以下步骤:S1、用户进入web系统时,记录每一次用户操作行为,并保存到数据库;S2、用户进入功能模块时,获取用户信息和用户的数据库历史操作数据记录;S3、对历史操作数据记录进行分析,根据用户的操作习惯筛选出最优显示方案;S4、对当前功能模块显示进行初始化数据,提供用户需要数据;S5、根据触发事件和定时事件对用户操作数据做统计分析,提交统计分析结果到数据库,并保存。2.根据权利要求1所述的一种基于web系统的数据推送方法,其特征在于,所述步骤S1具体为:用户进入web系统后,进行每一次功能操作,都触发前端异步请求,通过ajax技术将当前操作信息提交给后端,后端接收当前操作信息后调用数据库写入接口,将当前操作信息保存到数据库中。3.根据权利要求2所述的一种基于web系统的数据推送方法,其特征在于,所述触发前端异步请求通过前端dass标签结合JQ技术;所述当前操作信息包含当前操作模块、当前操作功能、当前操作行为。4.根据权利要求1所述的一种基于web系统的数据推送方法,其特征在于,所述步骤S2具体为:用户进入功能模块时,触发前端异步请求,通过ajax技术调用后端用户操作历史记录接口,将用户身份ID和当前操作模块标识传给后端用户操作历史记录接口;当后端用户操作历史记录接口被调用,通过Session获取当前操作用户信息,将用户身份ID和当前操作模块的参数传给数据库查询接口,数据库查询接口生成对应查询语句并执行,按照用户和当前操作模块获取相关的历史操作数据记录。5.根据权利要求4所述的一种基于web系统的数据推送方法,其特征在于,所述用户信息包括:用户身份ID、用户名称、用户角色、用户状态。6.根据权利要求1...

【专利技术属性】
技术研发人员:曹庭毅黄立彬陈飞冼键新
申请(专利权)人:恒峰信息技术有限公司
类型:发明
国别省市:广东,44

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

1