CN103368907B - 事件上报请求***、方法、客户端装置及其上报请求方法 - Google Patents

事件上报请求***、方法、客户端装置及其上报请求方法 Download PDF

Info

Publication number
CN103368907B
CN103368907B CN201210088218.8A CN201210088218A CN103368907B CN 103368907 B CN103368907 B CN 103368907B CN 201210088218 A CN201210088218 A CN 201210088218A CN 103368907 B CN103368907 B CN 103368907B
Authority
CN
China
Prior art keywords
client
report
reported event
event
webpage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210088218.8A
Other languages
English (en)
Other versions
CN103368907A (zh
Inventor
姚穗斌
林森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201210088218.8A priority Critical patent/CN103368907B/zh
Publication of CN103368907A publication Critical patent/CN103368907A/zh
Application granted granted Critical
Publication of CN103368907B publication Critical patent/CN103368907B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明适用于通信技术领域,提供了一种事件上报请求***、方法、客户端装置、客户端装置的事件上报请求方法,所述***包括客户端以及服务器,该客户端用于当检测到基于该客户端的上报事件被触发时,打开该客户端中预设的上报网页,并将该上报事件的标识以url参数的形式发送至该预设的上报网页,以使该上报网页根据该url参数,发起该上报事件的上报请求至该服务器。本发明通过动态加载的与上报事件标识对应的浏览器网页来发送与该上报事件类型对应的上报请求至服务器,而不需要升级该上报事件的客户端程序等来发送上报请求,使得发送基于客户端事件的上报请求更简单,上报数据统计更方便,且不会影响用户体验。

Description

事件上报请求***、方法、客户端装置及其上报请求方法
技术领域
本发明属于通信技术领域,尤其涉及一种事件上报请求***、方法、客户端装置、客户端装置的事件上报请求方法。
背景技术
一个客户端(包括PC客户端、手机客户端等)如果需要在某些事件上发起网络请求,需要把发起逻辑写在客户端程序中,通过执行程序来执行该操作。由于客户端程序是发布在用户PC等上的,任何逻辑变更,如,多媒体文件播放器客户端中从播放状态事件的上报变更到暂停状态事件的上报等都必须通过升级客户端程序来完成,而现有的CS(Client/Server,客户端/服务器)模式并不像BS模式(Browser/Server,浏览器/服务器)一样可以随意更新,通常情况下服务器不会要求用户强制更新客户端(这会导致用户流失),所以一个客户端版本的更新需要漫长的普及过程,且同一时间正在使用的客户端版本会有多个,导致较难获取某些事件的上报请求发起情况,进而无法统计事件上报的数据信息等,无法了解到新添加的功能的普及情况等。
发明内容
本发明实施例的目的在于提供一种事件上报请求***、方法、客户端装置、客户端装置的事件上报请求方法,旨在解决由于利用现有技术发起基于客户端事件的上报请求时,必须更新客户端程序,导致较难获取所述事件的上报情况,进而无法统计所述事件上报的相关数据信息的问题。
本发明实施例是这样实现的,一种事件上报请求***,所述***包括客户端以及服务器,其中:
所述客户端用于当检测到基于所述客户端的上报事件被触发时,打开所述客户端中预设的上报网页,并将所述上报事件的标识以url参数的形式发送至所述预设的上报网页,以使所述上报网页根据所述url参数,发起所述上报事件的上报请求至所述服务器。
本发明实施例的另一目的在于提供一种事件上报请求方法,所述方法包括下述步骤:
当客户端检测到基于所述客户端的上报事件被触发时,打开所述客户端中预设的上报网页;
所述客户端将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;
所述上报网页根据所述url参数,发起所述上报事件的上报请求至服务器。
本发明实施例的另一目的在于提供一种客户端装置,所述客户端装置包括:
检测单元,用于检测基于客户端的上报事件是否被触发;
网页打开单元,用于在所述检测单元输出的结果为是时,打开预设的上报网页;
参数发送单元,用于将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;以及
请求发起主单元,用于根据所述url参数,通过所述上报网页发起所述上报事件的上报请求至服务器。
本发明实施例的另一目的在于提供一种采用上述客户端装置的事件上报请求方法,所述方法包括下述步骤:
当检测基于客户端的上报事件被触发时,打开预设的上报网页;
将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;
根据所述url参数,通过所述上报网页发起所述上报事件的上报请求至服务器。
本发明实施例通过当检测到基于客户端的上报事件被触发时,打开该客户端中预设的上报网页,并将该上报事件的标识以url参数的形式发送至该预设的上报网页,以使该上报网页根据所述url参数,发起所述上报事件的上报请求至所述服务器,解决了利用现有技术发起基于客户端的事件上报请求较复杂的问题,使得发送基于客户端事件的上报请求更简单,上报数据统计更方便,且不会影响用户体验。
附图说明
图1是本发明第一实施例提供的事件上报请求***的结构图;
图2是本发明第二实施例提供的事件上报请求方法的实现流程图;
图3是本发明第三实施例提供的客户端装置的结构图;
图4是本发明第四实施例提供的客户端装置的事件上报请求方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过客户端在后台检测上报事件的触发情况,当检测到某一上报事件触发时,动态打开预设的上报网页,并根据获取到的该上报事件的url参数等,执行该预设的上报网页上与该上报事件对应的脚本,从而发起与该上报事件类型对应的上报请求的,使得在不影响客户端用户使用的前提下,简化了整个上报请求的过程,也提高了上报请求的灵活性。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明第一实施例提供的事件上报请求***的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
该事件上报请求***包括客户端11以及服务器12,其中服务器12为现有的用于接收上报请求的服务器:
客户端11用于当检测到基于该客户端的上报事件被触发时,打开该客户端中预设的上报网页,并将该上报事件的标识以url参数的形式发送至该预设的上报网页,以使该上报网页根据该url参数,发起该上报事件的上报请求至该服务器12。
其中,该客户端11中预先定义需要上报的上报事件,每一个上报事件具有唯一的标识,且由于上报事件可以在客户端11中预定义,也使得可以根据实际需要灵活添加或者删除其他事件等。该预设的上报网页为预先设置有初始网址的网页,可以为自定义好空白或者非空白地址的网页,且在整个***执行过程中,该预设的上报网页地址不变,另外该预设上报网页可以通过编写程序代码实现。
以多媒体播放器pc客户端为例,预先在该pc客户端中定义好每个可能上报的事件,包括用户对多媒体播放器的播放、暂停等上报事件,且每一个上报事件分配有一个唯一的id值。当多媒体播放器的播放事件被触发时,该pc客户端将打开预设的上报网页,进一步将该上报事件对应的标识以url(Uniform/Universal Resource Locator,统一资源定位符)参数的形式发送至该预设的上报网页。另外,当该多媒体播放器增加了新的功能,比如快进、快退等,则只需要在客户端增加相应功能的上报事件,无需修改或者升级客户端程序,通过发起上报请求,就可以使得该多媒体客户端播放器提供方方便了解新功能的使用等情况。
在本发明实施例中,该上报网页具体用于根据接收到的该上报事件的url参数,获取该上报事件的类型,并通过执行与该上报事件对应的javascript脚本发起与该上报事件的类型对应的上报请求至该服务器。
本发明实施例中,客户端11打开预设的上报网页具体为将动态创建一IE浏览器,打开预先设置好网址的上报网页,此后,继续将该上报事件的标识以url参数的形式发送至该预设的上报网页,进一步根据该url参数获取该上报事件的类型,此时网页上的与该上报事件对应的javascript脚本开始执行,发起与该上报事件的类型对应的上报请求。该上报请求为http上报请求,可以将该http上报请求发送至服务器12,从而该服务器12可以根据该http上报请求统计该上报事件的上报、使用等情况,实时、全面了解该上报事件。以客户端11为多媒体播放器pc客户端为例,当用户点击播放、暂停、播放画面卡等事件为例,当该事件触发后,通过网页发送与该事件对应的上报请求,就可以统计该多媒体播放器使用情况,以方便第三方等根据该多媒体播放器使用情况等采取相关措施。
该事件上报请求***的客户端11还用于当检测到基于该客户端11的另一上报事件被触发时,打开该预设的上报网页,将该另一上报事件对应的标识以url参数的形式传递至该预设的上报网页,以使该预设的上报网页根据该url参数获取该另一上报事件的类型,并根据该url参数更新当前javascript脚本为与该另一上报事件对应的javascript脚本,通过执行更新后的javascript脚本发起与该另一上报事件的类型对应的上报请求。
在本发明实施例中,以客户端11为多媒体播放器pc客户端为例,当触发播放事件后,客户端11通过执行与该播放事件对应的网页javascript脚本可以发起与该播放事件的类型对应的上报请求,且此时打开的上报网页仍然是预设的上报网页,当检测到该播放事件的另一上报事件,如暂停、快进、后退等被触发时,或者说当上报逻辑发生变更时,则此时重新打开该预设的上报网页,需要将该另一上报事件的标识以url参数的形式发送至该预设的上报网页,在接收到以url参数的形式表示的该另一上报事件的标识后,获取该另一上报事件的类型,由于当前网页脚本为上一上报事件对应的javascript脚本,则此时将更新当前网页javascript脚本更新为该另一上报事件对应的javascript脚本,通过执行更新后的脚本发起与该另一上报事件的类型对应的上报请求至服务器12,也即只需更新当前上报页面的javascript脚本为对应该另一上报事件的上报页面的javascript脚本,即可发起该另一上报事件的上报请求。
需要说明的是,在当前上报事件触发后,客户端没有检测到其他上报事件的触发消息时,则维持当前上报网页及发送当前上报事件的上报请求。用户可以在客户端特定位置顶等中设置某一上报网页打开的时间阈值等,当超过该阈值后,自动将上报网页关闭,则上报请求结束,而上述事件上报请求***的整个执行过程均在后台执行,IE浏览器等为隐藏模式,用户不会观察觉到。
在本发明实施例中,该事件上报请求***将需要上报的上报事件通过网页等在后台,以用户不会察觉的形式发送上报请求,不会影响用户的使用体验,当需要增加其他上报事件或者修改已有上报事件等时,由于客户端和上报页面松耦合,只需要在客户端进行预先自定义设置,无需修改发起事件上报请求的客户端程序,且当上报事件发生变更,也只需要更新当前上报页面的javascript脚本即可实现相应的上报请求,实现了在不影响用户使用体验的前提下,简化了发送基于客户端事件的上报请求的步骤,方便了上报数据统计,也利于第三方实时全面的了解基于客户端的相关事件。
实施例二:
图2示出了本发明第二实施例提供的事件上报请求方法的实现流程,详述如下:
在步骤S201中,当客户端检测到基于该客户端的上报事件被触发时,打开该客户端中预设的上报网页。
其中,该客户端中预先定义需要上报的上报事件,且每一个上报事件具有唯一的标识。由于上报事件可以在客户端中预定义,也使得可以根据实际需要灵活添加或者删除其他上报事件等。
具体地,以多媒体播放器pc客户端为例,预先在该pc客户端中定义好每个可能上报的事件,包括用户对多媒体播放器的播放、暂停等上报事件,且每一个上报事件分配有一个唯一的标识或id值。当检测到多媒体播放器的播放事件被触发时,该pc客户端将打开预设的上报网页,具体为动态创建一IE浏览器,打开预设的上报网页。其中,该预设的上报网页为预先设置有初始网址的网页,可以为自定义好空白或者非空白地址的网页,且在整个***执行过程中,该预设的上报网页地址不变。
在步骤S202中,该客户端将该上报事件对应的标识以url参数的形式传递至该预设的上报网页。
具体地,该客户端将该上报事件对应的标识以url(Uniform/Universal ResourceLocator,统一资源定位符)参数的形式发送至该预设的上报网页。另外,当该多媒体播放器增加了新的功能,比如快进、快退等,则只需要在客户端增加相应功能的上报事件,无需修改或者升级客户端程序,通过将该新增加的上报事件对应的标识以url参数的形式传递至该预设的上报网页,最终发起新的上报请求,就可以使得该多媒体客户端播放器提供方方便了解新功能的使用等情况。
在步骤S203中,该上报网页根据该url参数,发起该上报事件的上报请求至服务器。
步骤S203具体为:
该上报网页根据接收到的该上报事件的url参数,获取该上报事件的类型;
该上报网页通过执行与该上报事件对应的javascript脚本发起与该上报事件的类型对应的上报请求至该服务器。
在具体实施过程中,在该网页服务器接收到客户端的url参数后,根据该url参数获取该上报事件的类型,此时通过执行与该上报事件对应的javascript脚步开始执行,发起与该上报事件的类型对应的上报请求。该上报请求为http上报请求,可以将该http上报请求发送至服务器等,从而该服务器等可以根据该http上报请求统计该上报事件的上报、使用等情况,实时、全面了解该上报事件。具体地,以客户端为多媒体播放器pc客户端为例,当用户点击播放、暂停、播放画面卡等事件为例,当该事件触发后,通过网页发送与该事件对应的上报请求,就可以统计该多媒体播放器使用情况,以方便第三方等根据该多媒体播放器使用情况等采取相关措施。
本发明实施例提供的事件上报请求方法还包括以下步骤:
当检测到基于该客户端的另一上报事件被触发时,打开该预设的上报网页,将该另一上报事件的标识以url参数的形式传递至该预设的上报网页;
该上报网页根据该url参数,获取该另一上报事件的类型,并通过执行与该另一上报事件对应的javascript脚本发起与该另一上报事件的类型对应的上报请求至该服务器。
在具体实施过程中,当客户端的当前上报事件变更,也即检测到基于该客户端的另一上报事件被触发时,仍然打开该预设的上报网页,也可以理解为执行一段代码,并将该另一上报事件的标识以url参数的形式发送至该预设的上报网页,该上报网页根据该url参数获取该另一上报事件的类型,且需要更新该上一上报事件对应的javascript脚本为该另一上报事件对应的javascript脚本,通过执行更新后的javascript脚本发起与该另一上报事件的类型对应的上报请求。
在本发明实施例中,该事件上报请求方法在上报事件触发时,打开预设的上报网页,并该上报事件对应的标识以url参数的形式发送至预设的上报网页,而该预设的上报网页根据该url参数获取该上报事件的类型,并通过执行该与该上报事件对应的脚本发起与该上报事件的类型对应的上报请求,使得上报事件的设置更为灵活,且在不影响用户使用体验的前提下,简化了发送基于客户端事件的上报请求,方便了上报数据统计,也利于第三方实时全面的了解基于客户端的相关事件。
实施例三:
图3示出了本发明第三实施例提供的客户端装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该客户端装置可以用于电脑,或者具有安装客户端功能的其他移动终端,例如手机等中,可以是运行于这些通信终端内的软件单元,也可以作为独立的挂件集成到这些移动终端中或者运行于这些移动终端的应用***中,该客户端装置包括检测单元31、网页打开单元32、参数发送单元33以及请求发起主单元34,其中:
检测单元31,用于检测基于客户端的上报事件是否被触发。
其中,客户端中预先定义需要上报的上报事件,每一个上报事件具有唯一的标识,且由于上报事件可以在客户端中预定义,也使得可以根据实际需要灵活添加或者删除其他上报事件等。
网页打开单元32,用于在该检测单元31输出的结果为是时,打开预设的上报网页。
其中,该预设的上报网页为预先设置有初始网址的网页,可以为自定义好空白或者非空白地址的网页,且在整个***执行过程中,该预设的上报网页地址不变,另外该预设上报网页可以通过编写程序代码实现。
参数发送单元33,用于将该上报事件对应的标识以url参数的形式发送至该预设的上报网页。
在本发明实施例中,在该检测单元31输出的结果为是时,通过网页打开单元32打开该客户端中预设的上报网页,参数发送单元33将该上报事件对应的标识以url(Uniform/Universal Resource Locator,统一资源定位符)参数的形式发送至该预设的上报网页。以多媒体播放器pc客户端为例,预先在该pc客户端中定义好每个可能上报的事件,包括用户对多媒体播放器的播放、暂停等上报事件,且每一个上报事件分配有一个唯一的id值。当该检测单元31检测到多媒体播放器的播放事件被触发时,该pc客户端装置的网页打开单元32将打开预设的上报网页,进一步利用参数发送单元33将该上报事件对应的标识以url参数的形式发送至该预设的上报网页。另外,当该多媒体播放器增加了新的功能,比如快进、快退等,则只需要在客户端增加相应功能的上报事件,无需修改或者升级客户端程序,通过发起上报请求,就可以使得该多媒体客户端播放器提供方方便了解新功能的使用等情况。
请求发起主单元34,用于根据该url参数,通过该上报网页发起该上报事件的上报请求至服务器。
该请求发起主单元34具体包括:
事件类型获取单元341,用于根据接收到的该上报事件的url参数,获取该上报事件的类型;以及
请求发起子单元342,用于通过该上报网页执行与该上报事件对应的javascript脚本,发起与该上报事件的类型对应的上报请求至服务器。
在本发明实施例中,该事件类型获取单元341根据该url参数获取该上报事件的类型,此时请求发起子单元342开始执行与该上报事件对应的javascript脚本,发起与该上报事件的类型对应的上报请求。该上报请求为http上报请求,且可以将该http上报请求发送至服务器,从而该服务器可以根据该http上报请求统计该上报事件的上报、使用等情况,实时、全面了解该上报事件。以客户端装置为多媒体播放器pc客户端为例,当用户点击播放、暂停、播放画面卡等事件为例,当该事件触发后,通过网页发送与该事件对应的上报请求,就可以统计该多媒体播放器使用情况,以方便第三方等根据该多媒体播放器使用情况等采取相关措施。
另外,该客户端装置还可以包括更新单元,用于根据接收到的url参数更新当前javascript脚本为与当前触发的另一上报事件对应的javascript脚本。
在本发明实施例中,在利用检测单元31检测到基于该客户端的另一上报事件被触发时,网页打开单元32打开该预设的上报网页,参数发送单元33将该另一上报事件对应的标识以url参数的形式传递至该预设的上报网页,而此时的事件类型获取单元341根据该url参数获取该另一上报事件的类型,并由更新单元根据该url参数更新当前javascript脚本为与该另一上报事件对应的javascript脚本,请求发起子单元342通过执行更新后的javascript脚本发起与该另一上报事件的类型对应的上报请求。
在本发明实施例中,当上报事件发生变更时,现有技术是通过更新客户端程序来完成相应的上报请求,而本发明实施例不需要更新客户端程序,而是在客户端装置后台运行变更上报请求的操作,且当需要了解客户端新增功能的使用情况时,也不需要客户端版本进行更新,只需要在客户端中预先定义好每个可能需要上报的事件、新增功能的上报事件等,就可以在不影响用户使用、用户不察觉的情况下统计新增功能的上报请求等数据,实现了实时、全面、简单地获取事件上报的相关数据信息等的目的。
实施例四:
图4示出了本发明第四实施例提供的客户端装置的事件上报请求方法的实现流程,详述如下:
在步骤S401中,当检测到基于客户端的上报事件被触发时,打开预设的上报网页。
其中,客户端中预先定义需要上报的上报事件,每一个上报事件具有唯一的标识,且由于上报事件可以在客户端中预定义,也使得可以根据实际需要灵活添加或者删除其他上报事件等。该预设的上报网页为预先设置有初始网址的网页,可以为自定义好空白或者非空白地址的网页,且在整个***执行过程中,该预设的上报网页地址不变,另外该预设上报网页可以通过编写程序代码实现。
在步骤S402中,将该上报事件的标识以url参数的形式发送至该预设的上报网页。
在具体实施过程中,当检测到基于客户端的上报事件被触发时,客户端在后台动态创建一IE浏览器,以打开预设的上报网页,且客户端将与该上报事件对应的唯一的一个标识以url参数的形式发送至该预设的上报网页。以多媒体播放器pc客户端为例,预先在该pc客户端中定义好每个可能上报的事件,包括用户对多媒体播放器的播放、暂停等上报事件,且每一个上报事件分配有一个唯一的id值,当该多媒体播放器增加了新的功能,比如快进、快退等,则只需要在客户端增加相应功能的上报事件,无需修改或者升级客户端程序,通过发起上报请求,就可以使得该多媒体客户端播放器提供方方便了解新功能的使用等情况。
在步骤S403中,根据该url参数,通过该上报网页发起该上报事件的上报请求至服务器。
该步骤S403具体包括以下步骤:
根据接收到的该上报事件的url参数,获取该上报事件的类型;
通过该上报网页执行与该上报事件对应的javascript脚本,发起与该上报事件的类型对应的上报请求至服务器。
具体地,该上报请求为http上报请求,且可以将该http上报请求发送至服务器,从而该服务器可以根据该http上报请求统计该上报事件的上报、使用等情况,实时、全面了解该上报事件。以客户端装置为多媒体播放器pc客户端为例,当用户点击播放、暂停、播放画面卡等事件为例,当该事件触发后,通过网页发送与该事件对应的上报请求,就可以统计该多媒体播放器使用情况,以方便第三方等根据该多媒体播放器使用情况等采取相关措施。
在具体实施过程中,客户端实时检测基于客户端的上报事件是否被触发,当检测到基于客户端的上报事件被触发时,则打开预设的上报网页,通过将该上报事件对应的标识以url参数的形式发送至该预设的上报网页,以使该网页发起与该上报事件的类型对应的上报请求。另外当检测到上报逻辑变更或者说另一上报事件被触发时,则同样打开该打开预设的上报网页,将该另一上报事件对一个的标识以url参数的形式发送至该预设的上报网页,以使得该网页服务器获取该另一上报事件的类型,并更新当前javascript脚本为与该新触发的事件对应的javascript脚本,通过执行更新后的脚本发起与该另一上报事件类型对应的上报请求。
在本发明实施例中,该基于客户端的事件上报请求方法通过动态加载的浏览器网页发起与触发上报事件对应的上报请求,结合了B/S与C/S的优势,使得对事件上报请求的获取简单化、自适应性得到提高,而当上报事件发生变更时,不需要更新客户端程序,只是在客户端装置后台运行变更上报请求的操作,且当需要了解客户端新增功能的使用情况时,也不需要客户端版本进行更新,只需要在客户端中预先定义好每个可能需要上报的事件、新增功能的上报事件等,就可以在不影响用户使用、用户不察觉的情况下统计新增功能的上报请求等数据,实现了实时、全面、简单地获取事件上报的相关数据信息等的目的。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
本发明实施例通过当客户端检测到基于客户端的上报事件被触发时,打开预设的上报网页,将该上报事件对应的标识以url参数的形式发送至预设的上报网页,该预设的上报网页用于根据该url参数获取该上报事件的类型,同执行网页上的与该上报事件对应的javascript脚本发起与该上报事件的类型对应的上报请求,解决了由于利用现有技术发起基于客户端事件的上报请求时,必须更新客户端程序,导致较难获取事件的上报情况,进而无法统计该事件上报的相关数据信息的问题,使得发送基于客户端事件的上报请求更简单,上报数据统计更方便,且不会影响用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种事件上报请求***,其特征在于,所述***包括客户端以及服务器,其中:
所述客户端用于当在后台检测到基于所述客户端的上报事件被触发时,打开所述客户端中预设的上报网页,并将所述上报事件的标识以url参数的形式发送至所述预设的上报网页,以使所述上报网页根据所述url参数,发起所述上报事件的上报请求至所述服务器;
当上报网页打开的时间超过时间阈值时,关闭所述上报网页;
其中,所述上报事件为客户端中需要发起网络请求的事件;
其中,所述客户端的上报事件被触发具体包括所述客户端中预设功能被触发。
2.如权利要求1所述的***,其特征在于,所述客户端中预先定义需要上报的上报事件,且每一个上报事件具有唯一的标识。
3.如权利要求2所述的***,其特征在于,所述上报网页具体用于根据接收到的所述上报事件的url参数,获取所述上报事件的类型,并通过执行与所述上报事件对应的javascript脚本发起与所述上报事件的类型对应的上报请求至所述服务器。
4.如权利要求3所述的***,其特征在于,所述客户端还用于当检测到基于所述客户端的另一上报事件被触发时,打开所述预设的上报网页,将所述另一上报事件的标识以url参数的形式传递至所述预设的上报网页,以使所述上报网页根据所述url参数,获取所述另一上报事件的类型,并通过执行与所述另一上报事件对应的javascript脚本发起与所述另一上报事件的类型对应的上报请求至所述服务器。
5.一种事件上报请求方法,其特征在于,所述方法包括下述步骤:
当客户端在后台检测到基于所述客户端的上报事件被触发时,打开所述客户端中预设的上报网页,所述上报事件为客户端中需要发起网络请求的事件;
所述客户端将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;
所述上报网页根据所述url参数,发起所述上报事件的上报请求至服务器;
当上报网页打开的时间超过时间阈值时,关闭所述上报网页;
其中,所述上报事件为客户端中需要发起网络请求的事件;
其中,所述客户端的上报事件被触发具体包括所述客户端中预设功能被触发。
6.如权利要求5所述的方法,其特征在于,所述上报网页根据所述url参数,发起所述上报事件的上报请求至服务器的步骤具体为:
所述上报网页根据接收到的所述上报事件的url参数,获取所述上报事件的类型;
所述上报网页通过执行与所述上报事件对应的javascript脚本发起与所述上报事件的类型对应的上报请求至所述服务器。
7.如权利要求6所述的方法,其特征在于,所述方法还包括以下步骤:
当检测到基于所述客户端的另一上报事件被触发时,打开所述预设的上报网页,将所述另一上报事件的标识以url参数的形式传递至所述预设的上报网页;
所述上报网页根据所述url参数,获取所述另一上报事件的类型,并通过执行与所述另一上报事件对应的javascript脚本发起与所述另一上报事件的类型对应的上报请求至所述服务器。
8.一种客户端装置,其特征在于,所述客户端装置包括:
检测单元,用于在后台检测基于客户端的上报事件是否被触发,所述上报事件为客户端中需要发起网络请求的事件;
网页打开单元,用于在所述检测单元输出的结果为是时,打开预设的上报网页,当上报网页打开的时间超过时间阈值时,关闭所述上报网页;
参数发送单元,用于将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;以及
请求发起主单元,用于根据所述url参数,通过所述上报网页发起所述上报事件的上报请求至服务器;
其中,所述上报事件为客户端中需要发起网络请求的事件;
其中,所述客户端的上报事件被触发具体包括所述客户端中预设功能被触发。
9.如权利要求8所述的装置,其特征在于,所述请求发起主单元具体包括:
事件类型获取单元,用于根据接收到的所述上报事件的url参数,获取所述上报事件的类型;以及
请求发起子单元,用于通过所述上报网页执行与所述上报事件对应的javascript脚本,发起与所述上报事件的类型对应的上报请求至服务器。
10.一种采用如权利要求8所述客户端装置的事件上报请求方法,其特征在于,所述方法包括下述步骤:
当在后台检测基于客户端的上报事件被触发时,打开预设的上报网页;
将所述上报事件的标识以url参数的形式发送至所述预设的上报网页;
根据所述url参数,通过所述上报网页发起所述上报事件的上报请求至服务器;
其中,所述客户端的上报事件被触发具体包括所述客户端中预设功能被触发。
CN201210088218.8A 2012-03-29 2012-03-29 事件上报请求***、方法、客户端装置及其上报请求方法 Active CN103368907B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210088218.8A CN103368907B (zh) 2012-03-29 2012-03-29 事件上报请求***、方法、客户端装置及其上报请求方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210088218.8A CN103368907B (zh) 2012-03-29 2012-03-29 事件上报请求***、方法、客户端装置及其上报请求方法

Publications (2)

Publication Number Publication Date
CN103368907A CN103368907A (zh) 2013-10-23
CN103368907B true CN103368907B (zh) 2017-02-22

Family

ID=49369461

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210088218.8A Active CN103368907B (zh) 2012-03-29 2012-03-29 事件上报请求***、方法、客户端装置及其上报请求方法

Country Status (1)

Country Link
CN (1) CN103368907B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017128261A1 (zh) * 2016-01-28 2017-08-03 杨钰 一种采集删除图片技术使用信息的方法及移动终端
WO2018018242A1 (zh) * 2016-07-24 2018-02-01 金蕾 一种广告播放技术的数据采集方法以及播放装置
CN106873961B (zh) * 2016-07-27 2021-09-28 创新先进技术有限公司 通过移动浏览器唤醒app应用的方法及装置
CN106454512A (zh) * 2016-09-06 2017-02-22 北京小度互娱科技有限公司 播放器事件统计方法、装置、播放器及终端设备
CN110740190B (zh) * 2019-10-28 2022-07-26 宁波三星智能电气有限公司 事件上报方法、电力终端及计算机可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394406A (zh) * 2008-10-22 2009-03-25 深圳市金蝶中间件有限公司 一种防止用户重复点击按钮的方法及装置
CN101504671A (zh) * 2009-03-05 2009-08-12 阿里巴巴集团控股有限公司 用户访问网页行为的可视化处理方法、装置及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394406A (zh) * 2008-10-22 2009-03-25 深圳市金蝶中间件有限公司 一种防止用户重复点击按钮的方法及装置
CN101504671A (zh) * 2009-03-05 2009-08-12 阿里巴巴集团控股有限公司 用户访问网页行为的可视化处理方法、装置及***

Also Published As

Publication number Publication date
CN103368907A (zh) 2013-10-23

Similar Documents

Publication Publication Date Title
US11868591B2 (en) Dynamic user interface customization
US11588922B2 (en) Capturing and replaying application sessions using resource files
US10146663B2 (en) Modeling and testing interactions between components of a software system
CN103368907B (zh) 事件上报请求***、方法、客户端装置及其上报请求方法
CN106375458B (zh) 服务调用***、方法及装置
US20150199256A1 (en) Modeling and testing of interactions between components of a software system
CN107862091B (zh) 实现网页访问的控制方法及装置
WO2000075814A1 (en) System and method for monitoring user interaction with web pages
CN104967644A (zh) 消息推送方法、装置及***
WO2021159393A1 (zh) 信息推送方法、装置、服务器及存储介质
CN110928770B (zh) 软件测试的方法、装置、***、存储介质和电子设备
CN103716356A (zh) 基于web的存储过程操作方法、装置和***
CN105930249B (zh) 应用监控方法和装置
CN109684571A (zh) 一种数据采集方法及装置、存储介质
WO2017121283A1 (zh) 支付方法、***、支付转换方法以及支付转换装置
CN108039956A (zh) 应用监控方法、***和计算机可读存储介质
US10432490B2 (en) Monitoring single content page application transitions
US8745681B2 (en) Set top box resource allocation for executing a widget
CN103885877A (zh) 一种http的模拟浏览器测试脚本生成方法及装置
US9729404B2 (en) Quality of service monitoring device and method of monitoring quality of service
CN103106140A (zh) 智能显示设备测试信息显示方法
CN112698829B (zh) 异常资源的定位方法和装置、存储介质及电子设备
CN115632815A (zh) 一种数据的更新方法、装置、电子设备及存储介质
CN113572676B (zh) 一种邮件处理方法及装置
US20180329767A1 (en) Scalable Automated Detection Of Functional Behavior

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant