基于丰富互联网应用ria的用户界面生成方法和装置制造方法

文档序号:6498812阅读:166来源:国知局
基于丰富互联网应用ria的用户界面生成方法和装置制造方法
【专利摘要】本发明实施例提供了一种基于RIA的用户界面生成方法和装置,所述方法包括:确定通过RIA框架部署的不同组件;获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序;输出针对不同业务交互逻辑的提示信息;接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑;根据所述目标业务交互逻辑,生成目标用户界面。通过本发明实施例,简化了用户界面生成操作,提高了生成效率。
【专利说明】基于丰富互联网应用RIA的用户界面生成方法和装置
【技术领域】
[0001]本发明涉及软件【技术领域】,更具体的说是涉及一种基于丰富互联网应用RIA的用户界面生成方法和装置。
【背景技术】
[0002]RIA (Rich Internet Applications,丰富互联网应用)是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。
[0003]RIA技术能够提供多种数据模型来处理客户端复杂的数据操作,使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,也即其可以通过调用远程的服务器实现自身业务所需的数据。因此基于RIA的用户界面的在构建过程中通常包括三个部分即组件的部署、交互以及远程通信。
[0004]现有技术中,用户界面生成通常是由技术人员部署好组件后,编写代码实现组件之间的交互以及远程通信等,从而生成可以访问的用户界面。但是由于工作目标的变更以及用户的需求变化,特别是企业级的用户界面中,用户界面经常需要变更,而每次变更均需要技术人员重新进行组件部署以及代码编写,生成新的用户界面,操作非常繁琐。

【发明内容】

[0005]有鉴于此,本发明提供了一种基于RIA的用户界面生成方法和装置,用以解决现有技术中用户界面生成效率低,操作繁琐的技术问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]一种基于丰富互联网应用RIA的用户界面生成方法,包括:
[0008]确定通过RIA框架部署的不同组件;
[0009]获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序;
[0010]输出针对不同业务交互逻辑的提示信息;
[0011]接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑;
[0012]根据所述目标业务交互逻辑,生成目标用户界面。
[0013]优选地,所述确定通过RIA框架部署的不同组件之前还包括:
[0014]输出变更提示信息;
[0015]则确定通过RIA框架部署的不同组件具体是:
[0016]接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
[0017]优选地,所述提示信息包括多个子提示信息,所述子提示信息为执行时间提示信息、执行动作提示信息或执行顺序提示信息;[0018]则所述接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑包括:
[0019]接收用户提供的不同目标子提示信息;
[0020]根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
[0021]优选地,所述根据所述目标业务交互逻辑,生成目标用户界面之后,所述方法还包括:
[0022]接收到用户的业务操作请求时,按照所述组件执行时间、组件执行动作以及所述组件动作执行顺序处理所述而业务操作请求。
[0023]优选地,当所述目标业务交互逻辑为远程交互逻辑时,所述根据所述目标业务交互逻辑,生成目标用户界面包括:
[0024]根据所述目标业务交互逻辑,获取远程数据;
[0025]输出远程数据的应用提示信息;
[0026]根据用户提供的数据应用请求、确定所述远程数据的执行操作指令;
[0027]根据所述目标业务交互逻辑以及所述行操作指令,生成目标用户界面。
[0028]一种基于RIA的用户界面生成装置,包括:
[0029]组件确定模块,用于确定通过RIA框架部署的不同组件;
[0030]获取模块,用于获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序;
[0031]第一输出模块,用于输出针对不同业务交互逻辑的提不信息;
[0032]目标逻辑确定模块,用于接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑;
[0033]界面生成模块,用于根据所述目标业务交互逻辑,生成目标用户界面。
[0034]优选地,还包括:
[0035]第二输出模块,用于输出变更提不信息;
[0036]则所述组件确定模块具体用于接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
[0037]优选地,所述提示信息包括多个子提示信息,所述子提示信息为执行时间提示信息、执行动作提示信息或执行顺序提示信息;
[0038]则所述目标逻辑确定模块包括:
[0039]第一接收模块,用于接收用户选择的不同目标子提示信息;
[0040]目标逻辑确定子模块,用于根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
[0041]优选地,还包括:
[0042]第二接收模块,用于接收用户的业务操作请求;
[0043]执行模块,用于依据所述组件执行请求,按照所述组件执行时间、组件执行动作以及所述组件动作执行顺序处理所述业务操作请求。
[0044]优选地,当所述目标业务交互逻辑为远程交互逻辑时,所述界面生成模块包括:
[0045]数据获取模块,用于根据所述目标业务交互逻辑,获取远程数据;[0046]第三输出模块,用于输出远程数据的应用提示信息;
[0047]动作确定模块,用于根据用户提供的数据应用请求、确定所述远程数据的应用动作;
[0048]界面生成子模块,用于根据所述目标业务交互逻辑以及所述应用动作,生成目标用户界面。
[0049]经由上述的技术方案可知,与现有技术相比,本发明提供了一种基于RIA的用户界面生成方法和装置,首先确定用户界面生成时部署的组件,并获取预设根据不同组件设置的业务交互逻辑,输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,在每次生成用户界面时,无需专业技术人员编译业务交互逻辑代码,即可生成不同的目标用户界面,操作简单,效率高。
【专利附图】

【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0051]图1为本发明一种基于RIA的用户界面生成方法实施例1的流程图;
[0052]图2为本发明一种基于RIA的用户界面生成方法实施例2的流程图;
[0053]图3为本发明一种基于RIA的用户界面生成装置实施例1的结构示意图;
[0054]图4为本发明一种基于RIA的用户界面生成装置实施例1的结构示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]本发明实施例公开了一种基于RIA的用户界面生成方法和装置,首先确定用户界面生成时部署的组件,并获取预设根据不同组件设置的业务交互逻辑,输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,在每次生成用户界面时,无需专业技术人员编译业务交互逻辑代码,即可生成不同的目标用户界面,操作简单,效率高。
[0057]参见图1,不出了本发明一种基于RIA (Rich Internet Applications,丰富互联网应用)的用户界面生成方法,该方法可以包括以下几个步骤:
[0058]步骤101:确定通过RIA框架部署的不同组件。
[0059]RIA框架是指利用RIA技术的用来帮助用户简单地开发高性能和高可靠性的软件应用程序,其可以是DOJO框架、ExtJS框架等,RIA框架提供了丰富的组件,开发人员可以通过这些组件完成界面设计。
[0060]本发明实施例中,组件包括用户界面中诸如菜单、按钮、对话框、编辑框、单选框、复选框、列表框和滚动条等的可视化应用部件。
[0061]在进行用户界面开发时,首先会通过RIA框架进行组件部署,包括组件在用户界面中所占位置、大小等。
[0062]本发明实施例在生成目标用户界面时,首先获取部署的不同组件。
[0063]步骤102:获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序。
[0064]组件部署完成后,用户界面只是初始的界面,用户无法进行任何操作,需要通过业务交互逻辑才可以执行业务操作。例如组件为按钮时,该按钮想要实现的业务操作为:当点击该按钮时,输出内容页。则“点击按钮后,输出内容页”即为一业务交互逻辑,又如组件为文本框时,则通过该文本框想要实现的业务操作为:当选择该文本框时,生成编辑框,则“选择文本框后,生成编辑框”也即为一业务交互逻辑。
[0065]该业务交互逻辑即可以是用于实现用户界面动态信息的一段程序。
[0066]本发明实施例中,预先根据不同的组件,设置业务交互逻辑,也即根据不同组件可能执行的业务操作,设置业务交互逻辑。该业务交互逻辑规定了组件执行时间、组件执行动作以及组件动作执行顺序中的一个或多个逻辑操作。
[0067]组件执行时间是指业务操作的执行时间,例如业务操作为针对某一按钮时,该组件执行时间即可以是“点击按钮时”,也即当目标用户界面生成后,在接收到用户的点击按钮操作时,即触发对应的业务交互逻辑。
[0068]组件执行动作是指业务操作时,所涉及的组件的执行操作,例如“输出内容页”,“生成编辑框”,“按钮禁用”等。
[0069]组件动作执行顺序是指业务操作时,所涉及的组件以及组件执行动作可能不止包括一个,组件动作执行顺序即规定了业务操作时,不同组件执行时的执行动作,例如业务操作为:点击按钮后,输出菜单,点击菜单,输出内容页。则该动作执行顺序即可以是“选择菜单后输出内容页,内容页没有关闭前,不能点击其他菜单”。
[0070]业务交互逻辑至少要包括组件执行时间以及组件执行动作,通过业务交互逻辑即实现了组件“在什么时候,做什么事情”的业务操作。
[0071]业务交互逻辑还包括组件执行动作时,通过业务交互逻辑即实现了组件“在什么时候,先做什么事情,后做什么事情”的业务操作。
[0072]当然该业务交互逻辑还可能包括其他的业务操作指令,并不限定上述所述。
[0073]本发明实施例中可以预先为不同的组件设置业务交互逻辑,同一组件或者具有关联关系的组件可以设置多个不同的业务交互逻辑,例如按钮,其业务交互逻辑实现的可以是“点击按钮时。按钮禁用”,或者,“点击按钮时,请求获取远程数据”等。
[0074]该业务交互逻辑中包括远程交互逻辑,以实现RIA用户界面的远程通信,例如该远程交互逻辑可以是“按钮点击时,调用远程服务接口获取远程数据到本地端”。
[0075]步骤103:输出针对不同业务交互逻辑的提示信息。
[0076]在获取到不同的业务交互逻辑后,可以相应的输出针对不同业务交互逻辑的提示信息,以提示用户进行选择。用户可以根据个人需求,根据不同的提示信息确定想要实现的业务交互逻辑。该提示信息可以包括多个不同的子提示信息,子提示信息例如可以是组件提示信息、组件执行时间提示信息、组件执行动作提示信息以及组件动作执行顺序提示信息等。
[0077]步骤104:接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑。
[0078]用户根据个人需求,根据不同的提示信息确定出想要实现的业务交互逻辑时,可以通过点击、拖拽、输入等操作来触发选择目标提示信息。
[0079]当目标提示信息包括多个子提示信息时,该目标提示信息即包括不同目标子提示信息,则确定目标提示信息对应的目标业务交互逻辑可以是根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定对应的目标业务交互逻辑。
[0080]步骤105:根据所述目标业务交互逻辑,生成目标用户界面。
[0081]根据该目标业务交互逻辑,设置组件的执行时间、执行动作以及执行顺序等,即可生成可以与用户交互的目标用户界面。
[0082]所选择的目标业务交互逻辑不同,最终生成的目标用户界面也不同。因此通过本发明可以实现生成不同种类的用户界面。
[0083]其中,当该目标业务交互逻辑为远程交互逻辑时,该步骤105的操作可以具体包括:
[0084]根据所述目标业务交互逻辑,获取远程数据;
[0085]输出远程数据的应用提示信息;
[0086]根据用户提供的数据应用请求、确定所述远程数据的执行操作指令;
[0087]根据所述目标业务交互逻辑以及所述执行操作指令,生成目标用户界面。
[0088]获取远程数据,可以具体是调用相应服务接口获取的。该应用提示信息是指远程数据不同执行操作的提示信息,用户可以根据该应用提示信息确定想要如何处理该远程数据,从而可以根据该应用提示信息,选择或者输入触发数据应用请求,从而确定出对应的执行操作指令。该执行操作指令可以是该数据应用请求携带的该用户输入的指令,可以是根据用户选择的应用提示信息查找预设设置的对应的执行操作执行。
[0089]生成目标用户界面后,即可实现远程通信,例如远程交互逻辑为“按钮点击时,调用远程服务接口获取远程数据到本地端”,执行操作指令可以是“在文本框中显示该远程数据”。则在实际应用中,用户点击按钮后,即可在文本框中显示远程数据。
[0090]在本实施例中,首先确定用户界面生成时部署的组件,并获取预设根据不同组件设置的业务交互逻辑,输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,在每次生成用户界面时,无需专业技术人员编译业务交互逻辑代码,即可生成不同的目标用户界面,操作简单,效率高。
[0091]参见图2,示出了本发明一种基于RIA的用户界面生成方法,该方法可以包括以下几个步骤:[0092]步骤201:输出变更提示信息。
[0093]步骤202:接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
[0094]本实施例中,可以实现对已生成的原始用户界面的变更,用户可以根据自己的需求自定义个性化的用户界面,可以满足不同用户的需求。
[0095]在原始用户界面中可以输出变更提示信息,用户在需要进行用户界面变更时,例如可以通过点击该变更提示信息发送变更请求。在接收到该变更请求后,获取该原始界面中通过RIA框架部署的不同组件。
[0096]步骤203:获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序。
[0097]步骤204:输出针对不同业务交互逻辑的提示信息。
[0098]步骤205:接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑。
[0099]步骤206:根据所述目标业务交互逻辑,生成目标用户界面。
[0100]步骤203步骤206的操作与上述方法实施例1中步骤102?步骤105的操作,在此
不再一一赘述。
[0101]其中,当该目标业务交互逻辑为远程交互逻辑时,该步骤206的操作可以具体包括:
[0102]根据所述目标业务交互逻辑,获取远程数据;
[0103]输出远程数据的应用提示信息;
[0104]根据用户提供的数据应用请求、确定所述远程数据的执行操作指令;
[0105]根据所述目标业务交互逻辑以及所述执行操作指令,生成目标用户界面。
[0106]步骤206:接收用户的业务操作请求。
[0107]步骤207:按照所述组件执行时间、所述组件执行动作以及所述组件动作执行顺序处理所述业务操作请求。
[0108]用户界面生成以后,用户即可以与该用户界面实现互动,并可根据用户请求执行业务操作,在业务操作时,即是按照业务交互逻辑的组件执行时间、所述组件执行动作以及所述组件动作执行顺序执行业务操作。
[0109]例如用户选择用户界面提供的菜单,则按照该菜单对应的业务交交互逻辑实现的业务操作为“展现该菜单对应的内容页,在内容页关闭之前,不能点击其他菜单”。
[0110]在本实施例中,用户想要变更原始用户界面时,可以触发相应的变更请求,在接收到该变更请求时,即获取原始界面中部署的组件。确定不同组件预先设置的业务交互逻辑,并输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,实现了用户界面的变更。不同用户可以根据个人需求自定义用户界面,满足了不同用户需求,提高了用户体验,且在每次生成或变更用户界面时,无需专业技术人员编译业务交互逻辑代码,操作简单,效率高。
[0111]参见图3,示出了本发明一种基于RIA的用户界面生成装置,该装置可以包括:[0112]组件确定模块301,用于确定通过RIA框架部署的不同组件。
[0113]获取模块302,用于获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序。
[0114]组件执行时间是指业务操作的执行时间,例如业务操作为针对某一按钮时,该组件执行时间即可以是“点击按钮时”,也即当目标用户界面生成后,在接收到用户的点击按钮操作时,即触发对应的业务交互逻辑。
[0115]组件执行动作是指业务操作时,所涉及的组件的执行操作,例如“输出内容页”,“生成编辑框”,“按钮禁用”等。
[0116]组件动作执行顺序是指业务操作时,所涉及的组件以及组件执行动作可能不止包括一个,组件动作执行顺序即规定了业务操作时,不同组件执行时的执行动作,例如业务操作为:点击按钮后,输出菜单,点击菜单,输出内容页。则该动作执行顺序即可以是“选择菜单后输出内容页,内容页没有关闭前,不能点击其他菜单”。
[0117]业务交互逻辑至少要包括组件执行时间以及组件执行动作,通过业务交互逻辑即实现了组件“在什么时候,做什么事情”的业务操作。
[0118]业务交互逻辑还包括组件执行动作时,通过业务交互逻辑即实现了组件“在什么时候,先做什么事情,后做什么事情”的业务操作。
[0119]当然该业务交互逻辑还可能包括其他的业务操作指令,并不限定上述所述。
[0120]第一输出模块303,用于输出针对不同业务交互逻辑的提不信息。
[0121]目标逻辑确定模块304,用于接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑。
[0122]当目标提示信息包括多个子提示信息时,该目标提示信息即包括不同目标子提示信息,则该目标逻辑确定模块304可以包括:
[0123]第一接收模块3041,用于接收用户选择的不同目标子提示信息;
[0124]目标逻辑确定子模块3042,用于根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
[0125]界面生成模块305,用于根据所述目标业务交互逻辑,生成目标用户界面。
[0126]其中,当该目标业务交互逻辑为远程交互逻辑时,所述界面生成模块包括:
[0127]数据获取模块,用于根据所述目标业务交互逻辑,获取远程数据;
[0128]第三输出模块,用于输出远程数据的应用提示信息;
[0129]动作确定模块,用于根据用户提供的数据应用请求、确定所述远程数据的应用动作;
[0130]界面生成子模块,用于根据所述目标业务交互逻辑以及所述应用动作,生成目标用户界面。
[0131]在本实施例中,首先确定用户界面生成时部署的组件,并获取预设根据不同组件设置的业务交互逻辑,输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,在每次生成用户界面时,无需专业技术人员编译业务交互逻辑代码,即可生成不同的目标用户界面,操作简单,效率高。[0132]本发明实施例所述的装置在实际应用中可以集成到浏览器等客户端中,从而通过该客户端可以直接实现用户界面的生成或变更。
[0133]参见图4,示出了本发明一种基于RIA的用户界面生成装置,该装置可以包括:
[0134]第二输出模块401,用于输出变更提不信息。
[0135]组件确定模块402:用于接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
[0136]本实施例中,可以实现对已生成的原始用户界面的变更,用户可以根据自己的需求自定义个性化的用户界面,可以满足不同用户的需求。
[0137]获取模块403,用于获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序。
[0138]第一输出模块404,用于输出针对不同业务交互逻辑的提示信息。
[0139]目标逻辑确定模块405,用于接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑。
[0140]当目标提示信息包括多个子提示信息时,该目标提示信息即包括不同目标子提示信息,则该目标逻辑确定模块405可以包括:
[0141]第一接收模块4051,用于接收用户选择的不同目标子提示信息;
[0142]目标逻辑确定子模块4052,用于根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
[0143]界面生成模块406,用于根据所述目标业务交互逻辑,生成目标用户界面。
[0144]其中,当该目标业务交互逻辑为远程交互逻辑时,所述界面生成模块包括:
[0145]数据获取模块,用于根据所述目标业务交互逻辑,获取远程数据;
[0146]第三输出模块,用于输出远程数据的应用提示信息;
[0147]动作确定模块,用于根据用户提供的数据应用请求、确定所述远程数据的应用动作;
[0148]界面生成子模块,用于根据所述目标业务交互逻辑以及所述应用动作,生成目标用户界面。
[0149]第二接收模块407,用于接收用户的业务操作请求。
[0150]执行模块408,用于依据所述组件执行请求,按照所述组件执行时间、组件执行动作以及所述组件动作执行顺序处理所述业务操作请求。
[0151]在本实施例中,用户想要变更原始用户界面时,可以触发相应的变更请求,在接收到该变更请求时,即获取原始界面中部署的组件。确定不同组件预先设置的业务交互逻辑,并输出业务交互逻辑的提示信息,根据该提示信息,用户可以根据自身想要实现的业务操作,触发选择出对应的目标提示信息。进而根据用户提供的目标提示信息可以确定对应的目标交互逻辑业务。根据该业务交互逻辑,即可以进行用户界面的动态构建,生成目标用户界面,实现了用户界面的变更。不同用户可以根据个人需求自定义用户界面,满足了不同用户需求,提高了用户体验,且在每次生成或变更用户界面时,无需专业技术人员编译业务交互逻辑代码,操作简单,效率高。
[0152]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0153]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种基于丰富互联网应用RIA的用户界面生成方法,其特征在于,包括: 确定通过RIA框架部署的不同组件; 获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序; 输出针对不同业务交互逻辑的提示信息; 接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑; 根据所述目标业务交互逻辑,生成目标用户界面。
2.根据权利要求1所述的方法,其特征在于,所述确定通过RIA框架部署的不同组件之前还包括: 输出变更提示信息; 则确定通过RIA框架部署的不同组件具体是: 接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
3.根据权利要求1所述的方法,其特征在于,所述提示信息包括多个子提示信息,所述子提示信息为执行时间提示信息、执行动作提示信息或执行顺序提示信息; 则所述接收用户提供的目标提示信息,并确定该目标提示信息对应的目标业务交互逻辑包括: 接收用户提供的不同目标子提示信息; 根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标业务交互逻辑,生成目标用户界面之后,所述方法还包括: 接收到用户的业务操作请求时,按照所述组件执行时间、组件执行动作以及所述组件动作执行顺序处理所述而业务操作请求。
5.根据权利要求1所述的方法,其特征在于,当所述目标业务交互逻辑为远程交互逻辑时,所述根据所述目标业务交互逻辑,生成目标用户界面包括: 根据所述目标业务交互逻辑,获取远程数据; 输出远程数据的应用提示信息; 根据用户提供的数据应用请求、确定所述远程数据的执行操作指令; 根据所述目标业务交互逻辑以及所述行操作指令,生成目标用户界面。
6.一种基于RIA的用户界面生成装置,其特征在于,包括: 组件确定模块,用于确定通过RIA框架部署的不同组件; 获取模块,用于获取预先根据所述不同组件设置的业务交互逻辑,所述业务交互逻辑包括组件执行时间、组件执行动作和/或组件动作执行顺序; 第一输出模块,用于输出针对不同业务交互逻辑的提示信息; 目标逻辑确定模块,用于接收用户提供的目标提示信息, 并确定该目标提示信息对应的目标业务交互逻辑; 界面生成模块,用于根据所述目标业务交互逻辑,生成目标用户界面。
7.根据权利要求6所述的装置,其特征在于,还包括:第二输出模块,用于输出变更提不信息; 则所述组件确定模块具体用于接收到用户依据所述变更提示信息发送的变更请求后,确定原始用户界面中通过RIA框架部署的不同组件。
8.根据权利要求6所述的装置,其特征在于,所述提示信息包括多个子提示信息,所述子提示信息为执行时间提示信息、执行动作提示信息或执行顺序提示信息; 则所述目标逻辑确定模块包括: 第一接收模块,用于接收用户选择的不同目标子提示信息; 目标逻辑确定子模块,用于根据所述不同目标子提示信息对应的组件执行时间、组件执行动作和/或组件动作执行顺序,确定目标业务交互逻辑。
9.根据权利要求6所述的装置,其特征在于,还包括: 第二接收模块,用于接收用户的业务操作请求; 执行模块,用于依据所述组件执行请求,按照所述组件执行时间、组件执行动作以及所述组件动作执行顺序处理所述业务操作请求。
10.根据权利要求6所述的装置,其特征在于,当所述目标业务交互逻辑为远程交互逻辑时,所述界面生成模块包括: 数据获取模块,用于根据所述目标业务交互逻辑,获取远程数据; 第三输出模块,用于输出远程数据的应用提示信息; 动作确定模块,用于根据用户提供的数据应用请求、确定所述远程数据的应用动作; 界面生成子模块,用于根据所述目标业务交互逻辑以及所述应用动作,生成目标用户界面。
【文档编号】G06F9/44GK103914292SQ201310002290
【公开日】2014年7月9日 申请日期:2013年1月4日 优先权日:2013年1月4日
【发明者】马向晖, 郭铁志, 张宝玉 申请人:杭州勒卡斯广告策划有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1