一种基于移动中间件的交互界面动态更新的方法

文档序号:6514429阅读:171来源:国知局
一种基于移动中间件的交互界面动态更新的方法
【专利摘要】本发明提供了一种基于移动中间件的交互界面动态更新的方法,针对依据用户行为动态更新MUIL页面的问题,通过采用MUIL标记要收集的用户行为,依据MUIL的标记收集用户行为信息压缩后发到服务器端进行用户行为的分析,依据用户行为的分析结果对用户端的MUIL页面进行更新,可以有效的动态收集用户行为信息,根据用户习惯为用户定制个性化的MUIL页面,给用户的操作提供较大的便捷。
【专利说明】—种基于移动中间件的交互界面动态更新的方法
【技术领域】
[0001]本发明涉及人机交互领域,具体的涉及一种基于移动中间件的交互界面动态更新的方法。
【背景技术】
[0002]随着移动互联网的快速发展,智能终端技术的不断进步与普及,各种移动应用已经深入到我们生活的方方面面,如购物、支付、社交、提供各种资讯等,人们与移动应用的联系已经愈发紧密。如何统计分析用户的行为习惯,为用户定制个性化的用户界面以提高应用程序的交互体验,使用户的操作更为便捷已成为目前的研究热点。
[0003]目前的移动应用程序从技术层面上可以分为两种:一种是本地代码编写的本地应用程序(Native App);另一种是基于浏览器的Web应用程序(Web App)。以上两种移动应用程序在实现基于用户行为分析进行界面动态更新的过程中各有优缺点,具体如下:
[0004]本地应用程序是使用原生操作系统提供的API (Application ProgrammingInterface,应用程序编程接口 )编程实现,具有兼容性好,程序运行效率高,界面交互流畅等优点。但目前具备用户行为分析的本地应用程序只能收集固定位置的用户行为事件,收集用户行为的由本地应用程序决定。如果需要重新设置收集事件的位置,则需要重新安装该本地应用程序。另外,一个更重要的问题是,目前的本地应用程序不具备根据用户的使用习惯动态更新或者改变应用程序的MUIL(Mobile User Interaction Language,移动应用用户交互开发语言)页面,比如按要求更新界面的层次结构、位置等等。
[0005]Web应用程序是基于原生操作系统的浏览器实现的,若服务器的内容需要更新都可以第一时间在Web客户端,即浏览器上进行展现,无需升级安装浏览器,并且具有跨操作系统平台兼容性好等优点。但基于Web技术的应用程序需要依赖于浏览器,Web应用程序的运行效率、界面的交互流畅度都与本地应用程序有较大的差距巨。另外,根据用户的使用习惯,动态地为用户定制个性化的MUIL页面,使用Web技术实现有较大难度。
[0006]综上所述,本地应用程序仅可固定位置的用户行为,若要重新设置用户行为的位置,则需重新安装,且本地应用程序不具备根据用户的使用习惯动态更新应用程序的MUIL页面;Web应用程序因为依赖浏览器,程序运行效率和界面交互流畅度不高,在实现根据用户使用习惯,为用户动态定制个性化的MUIL页面上,存在较大的技术困难。

【发明内容】

[0007]本发明针对上述问题,提出了一种基于移动中间件的交互界面动态调整的方法。
[0008]本发明提供了一种基于移动中间件的交互界面面动态更新的方法,其包括:
[0009]用户端依据移动应用用户交互开发语言MUIL标记收集用户针对MUIL页面的行为信息;
[0010]用户端将收集的用户行为信息经移动网关发送至移动应用中间件MAP服务器;
[0011]MAP服务器将用户行为信息发送至用户行为分析服务器;[0012]用户行为分析服务器对用户行为信息进行分析,将分析结果与阈值进行比较,确定是否需要更新用户端的MUIL页面;
[0013]用户行为分析服务器若确定需要更新用户端的MUIL页面,则生成更新后的MUIL页面元素的显示顺序并发送至业务逻辑服务器;
[0014]业务逻辑服务器根据更新后的MUIL页面元素的显示顺序更新MUIL页面,并根据更新后的MUIL页面生成更新后的MUIL页面的标识信息;
[0015]业务逻辑服务器将更新后的MUIL页面的标识信息经用户行为分析服务器、MAP服务器和移动网关发送至用户端;
[0016]用户端根据当前MUIL页面生成当前MUIL页面的标识信息,并将当前MUIL页面的标识信息与更新后的MUIL页面的标识信息相比较,若相同,则不更新用户端的MUIL页面,若不相同,则用户端经移动网关、MAP服务器、用户行为分析服务器向业务逻辑服务器请求更新后的MUIL页面;
[0017]业务逻辑服务器将更新后的MUIL页面经MAP服务器、移动网关发送至用户端;
[0018]用户端根据更新后的MUIL页面重新渲染用户端的交互界面。
[0019]较优地,在用户端依据MUIL标记收集用户针对MUIL页面的行为信息之前,还包括:
[0020]业务逻辑服务器确定需要收集的用户行为;
[0021]业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端。
[0022]较优地,业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经
[0023]用户行为分析服务器、MAP服务器、移动网关发给用户端,包括:
[0024]MAP服务器将所述MUIL标记压缩后发给移动网关;
[0025]移动网关将压缩后的MUIL标记发给用户端;
[0026]在业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端之后,还包括:
[0027]用户端对压缩后的MUIL标记进行解压缩,得到MUIL标记。
[0028]较优地,所述用户行为信息是针对MUIL页面元素的用户行为信息,所述MUIL标记为MUIL页面兀素的一种属性信息。
[0029]较优地,用户端将收集的用户行为信息经移动网关发送至MAP服务器包括:
[0030]用户端将收集的用户行为信息进行压缩后发送给移动网关;
[0031]移动网关将压缩后的用户行为信息发给MAP服务器。
[0032]较优地,用户端将收集的用户行为信息进行压缩后发送给移动网关包括:用户端将收集的用户行为信息进行gzip压缩,其中,在压缩后的报文头中添力口” MAPAccept-Encoding=gz ip ”,将压缩后的报文发给移动网关;
[0033]移动网关将压缩后的用户行为信息发给MAP服务器包括:
[0034]移动网关接收经过gzip压缩后的用户行为信息;
[0035]移动网关解析报文头,如果报文头中携带有” MAPAccept-Encoding=gz ip ”,则不对经过gzip压缩后的用户行为信息进行解压缩,将经过gzip压缩后的用户行为信息发给MAP服务器。[0036]较优地,用户行为分析服务器对用户行为信息进行分析,将分析结果与阈值进行比较,确定是否需要更新用户端的MUIL页面,包括:
[0037]用户行为分析服务器统计用户针对MUIL页面各元素的访问次数、访问概率、访问时间长度中的至少一种信息;
[0038]将统计结果与阈值进行比较;
[0039]如果超过阈值,则确定需要用户行为分析服务器更新MUIL页面元素的显示顺序,否则,确定不需要更新用户端的MUIL页面。
[0040]较优地,用户行为分析服务器生成更新后的MUIL页面元素的显示顺序包括:
[0041]用户行为分析服务器根据用户针对MUIL页面各元素的的访问次数、访问概率或访问时间长度的排序生成更新后的MUIL页面元素的显示顺序。
[0042]较优地,用户行为分析服务器生成更新后的MUIL页面元素的显示顺序包括:
[0043]用户行为分析服务器对用户针对MUIL页面元素的访问次数、访问概率或访问时间长度分别设置权值;
[0044]用户行为分析服务器针对MUIL页面的任意一个元素,分别计算用户针对该元素的访问次数与设置的访问次数权值的乘积、用户针对该元素的访问概率与设置的访问概率权值的乘积、用户针对该元素的访问时间长度与设置的访问时间长度权值的乘积,并计算三个乘积之和,得到该元素的排序值;
[0045]用户行为分析服务器按照元素的排序值对MUIL页面的所有元素重新排序。
[0046]较优地,业务逻辑服务器根据更新后的MUIL页面生成更新后的MUIL页面的标识信息包括:
[0047]业务逻辑服务器将更新后的MUIL页面的修改时间进行MD5处理,得到更新后的MUIL页面的标识信息;
[0048]用户端根据当前MUIL页面生成当前MUIL页面的标识信息包括:用户端接收用户行为分析服务器经MAP服务器、移动网关发送的用户端当前用户界面对应的MUIL页面的修改时间,对当前MUIL页面的修改时间进行MD5处理,得到用户端当前MUIL页面的标识信
肩、O
[0049]较优地,用户端经移动网关、MAP服务器、用户行为分析服务器向业务逻辑服务器请求更新后的MUIL界面,包括:
[0050]用户端将当前MUIL页面的标识信息携带于MUIL页面请求消息中经移动网关、MAP服务器发送至用户行为分析服务器;
[0051]用户行为分析服务器从业务逻辑服务器获得更新后的MUIL页面的标识信息;
[0052]用户行为分析服务器将收到的用户端当前MUIL页面的标识信息与更新后的MUIL页面的标识信息进行比较,若二者相同,则确定通知业务逻辑服务器不需要将更新后的MUIL页面发送至用户端;若不相同,则通知业务逻辑服务器将更新后的MUIL页面发送至用户端;
[0053]业务逻辑服务器将更新后的MUIL页面经MAP服务器、移动网关发送至用户端,包括:
[0054]业务逻辑服务器将更新后的MUIL页面发给MAP服务器;
[0055]MAP服务器将更新后的MUIL页面进行压缩后发给移动网关;[0056]移动网关将压缩的更新后的MUIL页面发送至用户端。
[0057]上述技术方案提供了基于移动中间件的交互界面动态调整的方法,通过采用MUIL标记要收集的用户行为,依据MUIL的标记收集用户行为信息发到服务器端进行用户行为的分析,依据用户行为的分析统计结果对用户端的MUIL页面进行更新,可以有效的动态收集用户行为信息,根据用户习惯为用户定制个性化的MUIL页面,给用户的操作提供较大的便捷。
[0058]在本发明中,通过业务逻辑服务器确定要收集的用户行为并进行MUIL标记,将MUIL标记下发给用户端,在业务逻辑服务器侧可以通过修改对收集的用户行为种类进行动态、灵活的改变和调整。
[0059]在本发明中,用户端在发送给MAP服务器或MAP服务器发送给用户端的信息中添加使移动网关不能识别该信息的报文头字段,这样,移动网关在接收到用户端压缩的信息后不会对压缩的信息进行解压缩,直接传输压缩过的信息,节省了信息传输的网络流量。
[0060]在本发明中,用户行为分析服务器将用户行为的分析考虑多种维度,包括访问次数、访问概率、访问时间长度,有利于从多角度为用户提供个性化的交互界面。
[0061]在本发明中提出了调整用户MUIL页面元素顺序调整的方法,通过计算用户对MUIL页面各元素的访问次数、访问概率、访问时间长度及上述各自的权值,确定MUIL页面各元素的排序,这种MUIL页面的顺序调整更加符合用户的使用习惯。
[0062]在本发明中通过对MUIL页面的修改时间进行MD5处理来唯一标识MUIL页面,有MD5摘要值的特性,可以准确、快速的判断用户端的MUIL页面和业务逻辑服务器更新的MUIL页面是否一致。
[0063]在本发明中,提供了用户端主动请求MUIL页面更新的方法,可以实现用户端定期或不定期的主动请求MUIL页面的更新。
【专利附图】

【附图说明】
[0064]下面将参照附图描述本发明的具体实施例,其中:
[0065]图1为本发明实施例提供的一种基于移动中间件的交互界面动态调整的方法的流程图;
[0066]图2为本发明实施例中业务逻辑服务器将确定的要收集的用户行为MUIL标记发送给用户端的示意图;
[0067]图3为用户端发送用户行为信息给MAP服务器的流程图;
[0068]图4为用户端向业务逻辑服务器请求更新后的MUIL页面的流程图。
【具体实施方式】
[0069]为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。
[0070]如图1所示,本发明实施例提供了一种基于移动中间件的交互界面动态调整的方法,包括:
[0071]用户端依据移动应用用户交互开发语言MUIL标记收集用户针对MUIL页面的行为信息;
[0072]用户端将收集的用户行为信息经移动网关发送至移动应用中间件MAP服务器;
[0073]MAP服务器将用户行为信息发送至用户行为分析服务器;
[0074]用户行为分析服务器对用户行为信息进行分析,将分析结果与阈值进行比较,确定是否需要更新用户端的MUIL页面;用户行为分析服务器若确定需要更新用户端的MUIL页面,则生成更新后的MUIL页面元素的显示顺序并发送至业务逻辑服务器;
[0075]业务逻辑服务器根据更新后的MUIL页面元素的显示顺序更新用户端的MUIL页面,并根据更新后的MUIL页面生成更新后的MUIL页面的标识信息;
[0076]业务逻辑服务器将更新后的MUIL页面的标识信息经用户行为分析服务器、MAP服务器和移动网关发送至用户端;
[0077]用户端根据当前MUIL页面生成当前MUIL页面的标识信息,并将当前MUIL页面的标识信息与更新后的MUIL页面的标识信息相比较,若相同,则不更新用户端的MUIL页面,若不相同,则用户端经移动网关、MAP服务器、用户行为分析服务器向业务逻辑服务器请求更新后的MUIL页面;
[0078]业务逻辑服务器将更新后的MUIL页面经MAP服务器、移动网关发送至用户端;
[0079]用户端根据更新后的MUIL页面重新渲染用户端的交互界面,即MUIL页面与用户端的交互界面是一一对应的,在用户端的交互界面是根据业务逻辑服务器生成的MUIL页面进行渲染后得到的可视化交互界面。
[0080]上述方案通过采用MUIL标记要收集的用户行为,依据MUIL的标记收集用户行为信息发到用户行为分析服务器进行用户行为的分析,依据用户行为的分析统计结果对用户端的MUIL页面进行更新,可以有效的动态收集用户行为信息,根据用户习惯为用户定制个性化的MUIL页面,给用户的操作提供较大的便捷。
[0081]如图2所示,在用户端依据MUIL标记收集用户针对MUIL页面的行为信息之前,还包括业务逻辑服务器将确定的要收集的用户行为MUIL标记发送给用户端,具体为:
[0082]业务逻辑服务器确定需要收集的用户行为;
[0083]业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端。
[0084]进一步地,业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端,包括:
[0085]MAP服务器将所述MUIL标记压缩后发给移动网关;
[0086]移动网关将压缩后的MUIL标记发给用户端;
[0087]在业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端之后,还包括:
[0088]用户端对压缩后的MUIL标记进行解压缩,得到MUIL标记。
[0089]用户端是运行在移动终端上的MAP客户端,MAP客户端可以与10S(iphoneOperation System,苹果移动操作系统)、Android、WP (Windows Phone,微软操作系统)等多种移动终端系统及应用程序相兼容。
[0090]所述用户行为信息是针对MUIL页面元素的用户行为信息,所述MUIL标记为MUIL页面元素的一种属性信息。[0091]MUIL移动用户交互语言用来标记要收集的用户行为,所述的用户行为信息是针对MUIL页面元素的用户行为信息,所述MUIL标记为MUIL页面元素的一种属性信息,例如MUIL标记用户行为收集的标记格式如下:
[0092]
【权利要求】
1.一种基于移动中间件的交互界面动态更新的方法,其特征在于: 用户端依据移动应用用户交互开发语言MUIL标记收集用户针对MUIL页面的行为信息; 用户端将收集的用户行为信息经移动网关发送至移动应用中间件MAP服务器; MAP服务器将用户行为信息发送至用户行为分析服务器; 用户行为分析服务器对用户行为信息进行分析,将分析结果与阈值进行比较,确定是否需要更新用户端的MUIL页面; 用户行为分析服务器若确定需要更新用户端的MUIL页面,则生成更新后的MUIL页面元素的显示顺序并发送至业务逻辑服务器; 业务逻辑服务器根据更新后的MUIL页面元素的显示顺序更新MUIL页面,并根据更新后的MUIL页面生成更新后的MUIL页面的标识信息; 业务逻辑服务器将更新后的MUIL页面的标识信息经用户行为分析服务器、MAP服务器和移动网关发送至用户端; 用户端根据当前MUIL页 面生成当前MUIL页面的标识信息,并将当前MUIL页面的标识信息与更新后的MUIL页面的标识信息相比较,若相同,则不更新用户端的MUIL页面,若不相同,则用户端经移动网关、MAP服务器、用户行为分析服务器向业务逻辑服务器请求更新后的MUIL页面; 业务逻辑服务器将更新后的MUIL页面经MAP服务器、移动网关发送至用户端; 用户端根据更新后的MUIL页面重新渲染用户端的交互界面。
2.如权利要求1所述的方法,其特征在于,在用户端依据MUIL标记收集用户针对MUIL页面的行为信息之前,还包括: 业务逻辑服务器确定需要收集的用户行为; 业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端。
3.如权利要求2所述的方法,其特征在于,业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端,包括: MAP服务器将所述MUIL标记压缩后发给移动网关; 移动网关将压缩后的MUIL标记发给用户端; 在业务逻辑服务器将标记需要收集的用户行为信息的MUIL标记经用户行为分析服务器、MAP服务器、移动网关发给用户端之后,还包括: 用户端对压缩后的MUIL标记进行解压缩,得到MUIL标记。
4.如权利要求1、2或3所述的方法,其特征在于,所述用户行为信息是针对MUIL页面元素的用户行为信息,所述MUIL标记为MUIL页面元素的一种属性信息。
5.如权利要求1所述的方法,其特征在于,用户端将收集的用户行为信息经移动网关发送至MAP服务器包括: 用户端将收集的用户行为信息进行压缩后发送给移动网关; 移动网关将压缩后的用户行为信息发给MAP服务器。
6.如权利要求5所述的方法,其特征在于,用户端将收集的用户行为信息进行压缩后发送给移动网关包括:用户端将收集的用户行为信息进行gzip压缩,其中,在压缩后的报文头中添加” MAPAccept-Encoding=gz ip ”,将压缩后的报文发给移动网关; 移动网关将压缩后的用户行为信息发给MAP服务器包括: 移动网关接收经过gzip压缩后的用户行为信息; 移动网关解析报文头,如果报文头中携带有” MAPAccept-Encoding=gz ip ”,则不对经过gzip压缩后的用户行为信息进行解压缩,将经过gzip压缩后的用户行为信息发给MAP服务器。
7.如权利要求1所述的方法,其特征在于,用户行为分析服务器对用户行为信息进行分析,将分析结果与阈值进行比较,确定是否需要更新用户端的MUIL页面,包括: 用户行为分析服务器统计用户针对MUIL页面各元素的访问次数、访问概率、访问时间长度中的至少一种信息; 将统计结果与阈值进行比较; 如果超过阈值,则确定需要用户行为分析服务器更新MUIL页面元素的显示顺序,否贝U,确定不需要更新用户端的MUIL页面。
8.如权利要求7所述的方 法,其特征在于,用户行为分析服务器更新MUIL页面元素的显示顺序包括: 用户行为分析服务器根据用户针对MUIL页面各元素的的访问次数、访问概率或访问时间长度的排序生成更新后的MUIL页面元素的显示顺序。
9.如权利要求7所述的方法,其特征在于,用户行为分析服务器更新MUIL页面元素的显示顺序包括: 用户行为分析服务器对用户针对MUIL页面元素的访问次数、访问概率或访问时间长度分别设置权值; 用户行为分析服务器针对MUIL页面的任意一个元素,分别计算用户针对该元素的访问次数与设置的访问次数权值的乘积、用户针对该元素的访问概率与设置的访问概率权值的乘积、用户针对该元素的访问时间长度与设置的访问时间长度权值的乘积,并计算三个乘积之和,得到该元素的排序值; 用户行为分析服务器按照元素的排序值对MUIL页面的所有元素重新排序。
10.如权利要求1所述的方法,其特征在于,业务逻辑服务器根据更新后的MUIL页面生成更新后的MUIL页面的标识信息包括: 业务逻辑服务器将更新后的MUIL页面的修改时间进行MD5处理,得到更新后的MUIL页面的标识信息; 用户端根据当前MUIL页面生成当前MUIL页面的标识信息包括:用户端接收用户行为分析服务器经MAP服务器、移动网关发送的用户端当前用户界面对应的MUIL页面的修改时间,对当前MUIL页面的修改时间进行MD5处理,得到用户端当前MUIL页面的标识信息。
11.如权利要求1所述的方法,其特征在于,用户端经移动网关、MAP服务器、用户行为分析服务器向业务逻辑服务器请求更新后的MUIL界面,包括: 用户端将当前MUIL页面的标识信息携带于MUIL页面请求消息中经移动网关、MAP服务器发送至用户行为分析服务器; 用户行为分析服务器从业务逻辑服务器获得更新后的MUIL页面的标识信息;用户行为分析服务器将收到的用户端当前MUIL页面的标识信息与更新后的MUIL页面的标识信息进行比较,若二者相同,则确定通知业务逻辑服务器不需要将更新后的MUIL页面发送至用户端;若不相同,则通知业务逻辑服务器将更新后的MUIL页面发送至用户端;业务逻辑服务器将更新后的MUIL页面经MAP服务器、移动网关发送至用户端,包括:业务逻辑服务器将更新后的MUIL页面发给MAP服务器; MAP服务器将更新后的MU IL页面进行压缩后发给移动网关; 移动网关将压缩的更新后的MUIL页面发送至用户端。
【文档编号】G06F9/445GK103473107SQ201310461706
【公开日】2013年12月25日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】叶颂洪, 王萍, 廖劲光, 梁俊杰 申请人:广州乐庚信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1