本发明专利技术实施例提供了一种基于网页的交互方法和系统,该方法包括:在客户端中采用网页文档加载网页;当从所述网页文档读取到界面元素标识时,向服务器请求所述界面元素标识对应的界面元素;在所述网页中加载所述界面元素;在所述界面元素上检测到操作事件时,按照所述操作事件生成一操作请求;调用业务组件的接口,将所述操作请求发送至服务器的业务组件进行业务处理。本发明专利技术实施例实现了模块的细颗粒度的复用,通过配置实现了模块,大大提高了更新模块的简便性,大大减少了更新模块的工作量。
【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种基于网页的交互方法和一种基于网页的交互系统。
技术介绍
网络的迅猛发展将人们带入了信息社会和网络经济时代,对企业的发展和个人生活都产生了深刻的影响。为了能高效处理网络海量的数据,在数据处理过程中产生了模块化,即是一种将复杂对象进行分解的一种规范,比如,将一个网页分解为多个小区块,这个行为就是模块化。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块具有一下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。但是,网站经常面向用户退出许多活动,增加与用户的互动,为了吸引用户,活动一般不会重新,因此,频繁的更新活动使得网页的模块需要频繁进行更新,工作量很大。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于网页的交互方法和相应的一种基于网页的交互系统。依据本专利技术的一个方面,提供了一种基于网页的交互方法,包括:在客户端中采用网页文档加载网页;当从所述网页文档读取到界面元素标识时,向服务器请求所述界面元素标识对应的界面元素;在所述网页中加载所述界面元素;在所述界面元素上检测到操作事件时,按照所述操作事件生成一操作请求;调用业务组件的接口,将所述操作请求发送至服务器的业务组件进行业务处理。可选地,所述界面元素标识包括界面元素框架标识和界面元素内容标识;所述向服务器请求所述界面元素标识对应的界面元素的步骤包括:向服务器请求所述界面元素框架标识对应的界面元素框架;向服务器请求所述界面元素内容标识对应的界面元素内容。可选地,所述在所述网页中加载所述界面元素的步骤包括:在所述网页中的指定位置加载所述界面元素框架;在所述界面元素框架中加载所述界面元素内容。可选地,还包括:在服务器中确定触发所述操作请求的网页;查询所述网页对应的配置参数;调用所述接口对应的业务组件,按照所述配置参数进行业务处理。可选地,还包括:将业务处理的结果返回客户端。可选地,还包括:在客户端中查询业务处理的结果对应的加载方式;按照所述加载方式加载业务处理的结果。根据本专利技术的另一方面,提供了一种基于网页的交互系统,所述系统包括客户端,所述客户端包括:网页加载模块,适于采用网页文档加载网页;界面元素请求模块,适于在从所述网页文档读取到界面元素标识时,向服务器请求所述界面元素标识对应的界面元素;界面元素加载模块,适于在所述网页中加载所述界面元素;操作请求生成模块,适于在所述界面元素上检测到操作事件时,按照所述操作事件生成一操作请求;接口调用模块,适于调用业务组件的接口,将所述操作请求发送至服务器的业务组件进行业务处理。可选地,所述界面元素标识包括界面元素框架标识和界面元素内容标识;所述界面元素请求模块还适于:向服务器请求所述界面元素框架标识对应的界面元素框架;向服务器请求所述界面元素内容标识对应的界面元素内容。可选地,所述界面元素加载模块还适于:在所述网页中的指定位置加载所述界面元素框架;在所述界面元素框架中加载所述界面元素内容。可选地,所述系统还包括服务器,所述服务器包括:网页确定模块,适于确定触发所述操作请求的网页;配置参数查询模块,适于查询所述网页对应的配置参数;业务组件调用模块,适于调用所述接口对应的业务组件,按照所述配置参数进行业务处理。可选地,所述服务器还包括:结果返回模块,适于将业务处理的结果返回客户端。可选地,所述客户度还包括:加载方式查询模块,适于在客户端中查询业务处理的结果对应的加载方式;结果加载模块,适于按照所述加载方式加载业务处理的结果。本专利技术实施例采用前后端分离的方式,将模块的形式和模块的功能分离开来,在前端进行界面元素的加载,通过业务组件的接口,将操作请求转移到后端进行业务处理,实现了模块的细颗粒度的复用,通过配置实现了模块,大大提高了更新模块的简便性,大大减少了更新模块的工作量。本专利技术实施例通过配置参数的方式,控制模块的功能实现,在保证了通信的安全性的同时,进一步提高了更新模块的简便性,减少了更新模块的工作量。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种基于网页的交互方法实施例1的步骤流程图;图2示出了根据本专利技术一个实施例的一种基于网页的交互方法实施例2的步骤流程图;以及图3示出了根据本专利技术一个实施例的一种基于网页的交互系统实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参照图1,示出了根据本专利技术一个实施例的一种基于网页的交互方法实施例1的步骤流程图,具体可以包括如下步骤:步骤101,在客户端中采用网页文档加载网页;在具体实现中,客户端可以向服务器发送页面的网页请求,以加载相应的网页。页面的加载请求可以是指客户端发出的加载某个页面的指示。例如,用户可以在浏览器中通过点击某链接请求加载一个网页,或者,启动游戏客户端、打开主页等等。当用户点击某链接时,就相当于接收到了网页的加载请求;同样,启动时游戏客户端,也相当于接收到了加载网页的加载请求。其中,加载请求的内容可以包括用户请求加载的网页的标识和/或网页的特征。网页标识可以是能够代表一个唯一确定的网页的信息,例如统一资源标识符(UniformResourceIdentifier,URI),统一资源标识符又具体可以包括统一资源定位符(Unifo本文档来自技高网...
【技术保护点】
一种基于网页的交互方法,包括:在客户端中采用网页文档加载网页;当从所述网页文档读取到界面元素标识时,向服务器请求所述界面元素标识对应的界面元素;在所述网页中加载所述界面元素;在所述界面元素上检测到操作事件时,按照所述操作事件生成一操作请求;调用业务组件的接口,将所述操作请求发送至服务器的业务组件进行业务处理。
【技术特征摘要】
1.一种基于网页的交互方法,包括:
在客户端中采用网页文档加载网页;
当从所述网页文档读取到界面元素标识时,向服务器请求所述界面元素
标识对应的界面元素;
在所述网页中加载所述界面元素;
在所述界面元素上检测到操作事件时,按照所述操作事件生成一操作请
求;
调用业务组件的接口,将所述操作请求发送至服务器的业务组件进行业
务处理。
2.如权利要求1所述的方法,其特征在于,所述界面元素标识包括界
面元素框架标识和界面元素内容标识;
所述向服务器请求所述界面元素标识对应的界面元素的步骤包括:
向服务器请求所述界面元素框架标识对应的界面元素框架;
向服务器请求所述界面元素内容标识对应的界面元素内容。
3.如权利要求2所述的方法,其特征在于,所述在所述网页中加载所
述界面元素的步骤包括:
在所述网页中的指定位置加载所述界面元素框架;
在所述界面元素框架中加载所述界面元素内容。
4.如权利要求1或2或3所述的方法,其特征在于,还包括:
在服务器中确定触发所述操作请求的网页;
查询所述网页对应的配置参数;
调用所述接口对应的业务组件,按照所述配置参数进行业务处理。
5.如权利要求4所述的方法,其特征在于,还包括:
将业务处理的结果返回客户端。
6.如权利要求1或2或3或5所述的方法,其特征在于,还包括:
在客户端中查询业务处理的结果对应的加载方式;
按照...
【专利技术属性】
技术研发人员:魏钦刚,杨凯,邹辉,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。