一种即时比分抓取系统及方法与流程

文档序号:12802418阅读:751来源:国知局
一种即时比分抓取系统及方法与流程

本发明涉及计算机应用领域,特别涉及一种即时比分抓取系统及方法。



背景技术:

足球是深受国人喜爱的运动。随着人们收入地不断增加,足彩作为一种有奖募捐,也吸引到越来越多的彩民热情参与,一方面可以获得奖金,另一方面也为社会的慈善事业贡献力量。目前,彩民可以通过网络下单投注足彩,通过网络下单,可以在自己的电子账户上查看自己投注的彩票的订单信息。

人们投注以后,最关心的就是各场比赛的即时比分。尽管人们可以通过例如电视频道,登陆各比赛的官方网站或者一些彩票网站查看各场比赛的即时比分,但是,电视频道因为时差的原因,常常不能即时观看,而登陆一些网站查看即时比分则需要通过浏览器打开网站并进行查看,这需要彩民清楚记得各场比赛的比赛时间,然后才能再登陆相应的网站后查到对应的比分,加上目前各种网站信息量很大,登陆网站查看比赛的即时比分,也会给彩民带来不便。如果彩民投注的比赛场次较多,则会更加不便。



技术实现要素:

本发明的目的在于提供一种即时比分抓取系统及方法,使得彩民登陆自己的购彩账户就能查看到自己购买比赛的即时比分。

为解决上述技术问题,本发明的实施方式提供了一种即时比分抓取系统,包含:

系统存储模块,储存有多场比赛的内部识别码-比赛id对照表以及与各场比赛的比赛id对应的抓分网页;抓取模块,连接于所述系统存储模块且包含比赛id获取单元与即时比分抓取单元,所述比赛id获取单元查询内部识别码-比赛id对照表以获取各场比赛的内部识别码对应的比赛id,所述即时比分抓取单元根据各场比赛的比赛id从所述抓分网页抓取各场比赛的即时比分;格式转换模块,连接于所述抓取模块与所述系统存储模块,所述格式转换模块将抓取的各场比赛的即时比分转换成预设格式,所述格式转换模块根据转换成预设格式的即时比分建立各场比赛的内部识别码-即时比分对照表,并将该内部识别码-即时比分对照表储存至所述系统存储模块;账户存储模块,储存有多个彩民账户,各彩民账户内包含该彩民投注的至少一场比赛的内部识别码;查询模块,连接于所述账户存储模块与所述系统存储模块,所述查询模块查询所述内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分;显示模块,连接于所述查询模块,所述显示模块显示各彩民账户内包含的至少一场比赛的即时比分。

本发明的实施方式还提供了一种即时比分抓取方法,应用于包含系统存储模块、抓取模块、格式转换模块、账户存储模块、查询模块及显示模块的即时比分抓取系统,所述系统存储模块储存有多场比赛的内部识别码-比赛id对照表以及与各场比赛的比赛id对应的抓分网页,所述账户存储模块储存有多个彩民账户,各彩民账户内包含该彩民投注的至少一场比赛的内部识别码,所述即时比分抓取方法包含以下步骤:所述抓取模块查询内部识别码-比赛id对照表以获取各场比赛的内部识别码对应的比赛id;所述抓取模块根据各场比赛的比赛id从所述抓分网页抓取各场比赛的即时比分;所述格式转换模块将抓取的各场比赛的即时比分转换成预设格式;所述格式转换模块根据转换成预设格式的即时比分建立各场比赛的内部识别码-即时比分对照表,并将该内部识别码-即时比分对照表储存至所述系统存储模块;所述查询模块查询所述内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分;所述显示模块显示各彩民账户内包含的至少一场比赛的即时比分。

本发明实施方式相对于现有技术而言,所述抓取模块根据各场比赛的比赛id从所述抓分网页抓取各场比赛的即时比分;所述格式转换模块建立各场比赛的内部识别码-即时比分对照表并将该内部识别码-即时比分对照表储存至所述系统存储模块;所述查询模块查询所述内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分。从而,彩民登陆自己的账户后就能了解自己投注的各场比赛的即时比分,而不需要去其他网页另外查询,使得彩民能够方便快捷地掌握自己的投注方案的当前情况。

另外,所述内部识别码包含内部编码与比赛时间,所述即时比分抓取系统还包含时间监测模块,所述时间监测模块连接于所述系统存储模块,所述时间监测模块监测各场比赛的比赛时间以产生各场比赛对应的抓分信号,所述抓取模块根据所述抓分信号连接至所述抓分网页。通过对各场比赛的比赛时间进行监测,可以在各场比赛的即时比分产生后及时产生抓分信号,第一时间抓取各场比赛的即时比分。

附图说明

图1是根据本发明第一实施方式的即时比分抓取系统的结构框图;

图2是根据本发明第二实施方式的即时比分抓取系统的结构框图;

图3是根据本发明第三实施方式的即时比分抓取方法的流程图;

图4是根据本发明地四实施方式的即时比分抓取方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。

本发明的第一实施方式涉及一种即时比分抓取系统。具体结构如图1所示。该系统包含:系统存储模块,抓取模块,格式转换模块,账户存储模块,查询模块,显示模块以及定时模块。然而,本实施方式对此不作任何限制。

系统存储模块,储存有多场比赛的内部识别码-比赛id对照表以及与各场比赛的比赛id对应的抓分网页。具体而言,各场比赛的内部识别码唯一标识该场比赛。抓分网页比如是各场比赛的官网,比赛的比分一出来,其官网就会第一时间公布该比分,系统存储模块中可以存储该网页的网络地址,通过访问该地址,可以读取与各个比赛id对应的即时比分。系统存储模块也可以将内部识别码-比赛id对照表与和比赛id对应的抓分网页合并成一个对照表,只要能准确地通过各场比赛的内部识别码查找到其对应的比赛id、抓分网页即可,本发明对此不做限制。

账户存储模块,储存有多个彩民账户,各彩民账户内包含有该彩民投注的至少一场比赛的内部识别码。彩民投注后,账户存储模块自动将该彩民投注的比赛的内部识别码记录入账户存储模块。

抓取模块,连接于系统存储模块,且包含比赛id获取单元和即时比分抓取单元。比赛id获取单元查询系统存储模块中的内部识别码-比赛id对照表以获取各场比赛的内部识别码对应的比赛id。即时比分抓取单元根据各场比赛的比赛id从抓分网页抓取各场比赛的即时比分。

于本实施方式中,即时比分抓取单元包含网页下载子单元和比分提取子单元。网页下载子单元连接于系统存储模块以从系统存储模块获取抓分网页(即抓分网页的网页地址),网页下载子单元连接至该抓分网页并下载抓分网页的网页内容。比分提取子单元连接于比赛id获取单元与网页下载子单元,以根据各场比赛的比赛id与网页内容提取各场比赛的即时比分。

格式转换模块,连接于抓取模块与系统存储模块,格式转换模块将抓取的各场比赛的即时比分转换成预设格式,格式转换模块根据转换成预设格式的即时比分建立各场比赛的内部识别码-即时比分对照表,并将该内部识别码-即时比分对照表储存至系统存储模块。抓分网页与本实施方式的即时比分抓取系统具有不同的显示格式,格式转换模块将从抓分网页获取的即时比分(原始数据)转换成能够被本实施方式的即时比分抓取系统显示的显示格式(即预设格式),然而本实施方式对预设格式的具体方式不作任何限制,本领域技术人员可以根据实际需要设定。

定时模块,连接于抓取模块,即定时模块分别连接于比赛id获取单元与网页下载子单元。定时模块可以设定抓分信号的产生周期,然后周期性地产生抓分信号,例如每分钟或者每5分钟产生一个抓分信号,然后抓取模块根据该抓分信号抓取即时比分。然而,本发明对定时模块的工作方式不做任何限制。

查询模块,连接于账户存储模块与系统存储模块。查询模块用于查询内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分。具体而言,当某彩民登陆自己的购彩账户时,账户存储模块中对应该彩民的账户信息被打开,触发查询模块依次获取该彩民账户内的各场比赛的内部识别码,并查询内部识别码-即时比分对照表以获取该彩民账户内各场比赛的即时比分。

显示模块,连接于查询模块,显示模块用于显示各彩民账户内包含的至少一场比赛的即时比分。如上所述,显示模块用于显示查询模块获取的该彩民购买的各场比赛的即时比分。

现举例说明如下:比如某日有10场足球比赛,系统存储模块对应地存储有10场比赛的内部识别码-比赛id对照表以及10场比赛对应的抓分网页。随着时间的推移,不断有比赛结束,产生即时比分。而定时模块则每分钟产生一个抓分信号,比赛id获取单元接收到该抓分信号后,从内部识别码-比赛id对照表中获取各场比赛的比赛id,网页下载子单元连接至对应的抓分网页以下载该抓分网页的网页内容,比分提取子单元根据各场比赛的比赛id和抓分网页提取各场比赛的即时比分。然后,格式转换模块将抓取到的即时比分转换成预设格式并建立内部识别码-即时比分对照表存储在系统存储模块中。这样,即时比分抓取系统可以及时地获取到各场比赛的即时比分。当彩民登陆自己的账户时,系统查询并显示该彩民账户内投注的比赛的即时比分。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明的第二实施方式涉及一种即时比分抓取系统,如图2所示。第二实施方式与第一实施方式大致相同,主要区别之处在于:内部识别码包含内部编码和比赛时间,且将第一实施方式中的定时模块替换为时间监测模块,时间监测模块连接于系统存储模块。时间监测模块用于监测各场比赛的比赛时间,根据各场比赛的比赛时间产生各场比赛对应的抓分信号。例如,某一场比赛为14:00开始,则时间监测模块于检测到比赛时间时,等待预设时长后产生该比赛的抓分信号。该预设时长可以根据实际需要设定。如当要获取足球比赛的半场比分时,可将该预设时长设定为50分钟(一般足球比赛的半场时间为45分钟,预留了5分钟作为伤停补时时长以及抓分网站公开比分的缓冲时长)。即,时间监测模块通过对比赛时间的监测,在即时比分产生的节点及时产生抓分信号抓取即时比分。

本发明第三实施方式涉及一种即时比分抓取方法,如图3所示,应用于包含定时模块、系统存储模块、抓取模块、格式转换模块、账户存储模块、查询模块以及显示模块的即时比分抓取系统,系统存储模块储存有多场比赛的内部识别码-比赛id对照表以及与各场比赛的比赛id对应的抓分网页,账户存储模块储存有多个彩民账户,各彩民账户内包含该彩民投注的至少一场比赛的内部识别码,所述即时比分抓取方法包含以下步骤:

步骤30,定时模块定时产生抓分信号。

步骤31,抓取模块查询内部识别码-比赛id对照表以获取各场比赛的内部识别码对应的比赛id。比赛id获取单元用于根据抓分信号查询内部识别码-比赛id对照表以获取各场比赛的比赛id。

步骤32,抓取模块根据各场比赛的比赛id从抓分网页抓取各场比赛的即时比分。该步骤包含子步骤321-322.

子步骤321,抓取模块下载抓分网页的网页内容。网页下载子单元根据抓分信号连接至抓分网页。

子步骤322,抓取模块根据各场比赛的比赛id与网页内容提取各场比赛的即时比分。比分提取子单元根据比赛id和抓分网页的内容提取即时比分。

步骤33,格式转换模块将抓取的各场比赛的即时比分转换成预设格式,格式转换根据转换成预设格式的即时比分建立各场比赛的内部识别码-即时比分对照表,并将该内部识别码-即时比分对照表储存至系统存储模块。

步骤34,查询模块查询内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分。

步骤35,显示模块显示各彩民账户内包含的至少一场比赛的即时比分。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

不难发现,第三实施方式为与第一实施方式相对应的方法实施例,第三实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第四实施方式涉及一种即时比分抓取方法,如图4所示。第四实施方式与第三实施方式大致相同,主要区别之处在于:于第三实施方式中,即时比分抓取系统包含定时模块,步骤30为:定时模块定时产生抓分信号。然而,于第四实施方式中,内部识别码包含内部编码和比赛时间,且将第三实施方式中即时比分抓取系统中的定时模块替换为时间监测模块,其中时间监测模块连接系统存储模块。时间监测模块监测各场比赛的比赛时间以产生各场比赛对应的抓分信号,即,所述即时比分抓取方法包含以下步骤:

步骤40,时间监测模块监测各场比赛的比赛时间以产生各场比赛对应的抓分信号。

步骤41,抓取模块查询内部识别码-比赛id对照表以获取各场比赛的内部识别码对应的比赛id。比赛id获取单元用于根据抓分信号查询内部识别码-比赛id对照表以获取各场比赛的比赛id。

步骤42,抓取模块根据各场比赛的比赛id从抓分网页抓取各场比赛的即时比分。该步骤包含子步骤421-422.

子步骤421,抓取模块下载抓分网页的网页内容。网页下载子单元根据抓分信号连接至抓分网页。

子步骤422,抓取模块根据各场比赛的比赛id与网页内容提取各场比赛的即时比分。比分提取子单元根据比赛id和抓分网页的内容提取即时比分。

步骤43,格式转换模块将抓取的各场比赛的即时比分转换成预设格式,格式转换根据转换成预设格式的即时比分建立各场比赛的内部识别码-即时比分对照表,并将该内部识别码-即时比分对照表储存至系统存储模块。

步骤44,查询模块查询内部识别码-即时比分对照表以获取各彩民账户内包含的至少一场比赛的内部识别码对应的即时比分。

步骤45,显示模块显示各彩民账户内包含的至少一场比赛的即时比分。

不难发现,第四实施方式为与第二实施方式相对应的方法实施例,第四实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1