[发明专利]一种服务器和一种客户机有效
| 申请号: | 200910242614.X | 申请日: | 2009-12-09 |
| 公开(公告)号: | CN102096753A | 公开(公告)日: | 2011-06-15 |
| 发明(设计)人: | 穆学峰 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
| 主分类号: | G06F19/00 | 分类号: | G06F19/00;G06F17/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务器 客户机 | ||
技术领域
本发明涉及数据处理技术领域,特别是涉及数据处理过程中的一种服务器和一种客户机。
背景技术
单循环赛,是所有参加比赛的队均能相遇一次,最后按各队在全部比赛中的积分、得失分率排列名次。如果参赛队伍不多,而且时间和场地都有保证,通常都采用这种竞赛方法。
单循环比赛场次的计算公式为:X=N(N-1)/2,其中,N为参赛队伍的数量,如果N为奇数,则每轮比赛有一支队伍要轮空。例如:6个队参加比赛,则每个队伍要与其它5支队伍进行比赛,即比赛总场数是15。
由于具有数据动态化、格式多样化等特点,报表在比赛信息的发布中得到了广泛的应用。其用表格、图表等格式来动态显示数据,可以用公式表示为:“报表=多样的格式+动态的数据”,能够实现报表数据和报表格式的完全分离。在报表格式下,用户可以只修改数据,或者只修改格式。
现有的报表生成方法,一般在客户机端绘制报表格式。参考图1,示出了一种典型的单循环赛报表格式,参考图2示出了对比赛结果进行抽象后的报表格式,其中,R代表比赛结果,R-1代表由主客队关系的比赛结果,是R的相反比分。
在绘制报表格式后,客户机端一般采用一一对应法,从服务器端获取报表数据,例如,添加一个功能函数f(x),用以分别获取作为比赛结果的数据。参考图3,示出了一一对应法的数据表达示意,其比较直观,也容易实现,但具有如下缺陷:
1、由于比赛总场数是15,需要客户机和服务器端频繁地交互数据,才能获取所述30个报表数据,这样,导致增加服务器对大量小事件的处理,不仅增加网络的频繁使用,而且影响数据的运算速度,导致报表生成的效率低下;
2、采用这种方式,需要提前进行定义对应的变量。本例中的每组的参赛队伍是6,要定义30个变量来表示比赛的比分关系,其中15个对应右上角,15个对应左下角。如果一页报表中有两组队伍,那么还要定义30个变量来对应。此外,在用报表设计器软件(如FastReport)设计报表样式时,上述大量的变量对应也会增加报表的设计和维护工作,并为以后的修改和查错工作带来困难。参考图4,示出了FastReport报表设计软件中要定义的数据变量,因此,这种方式没有达到很好的灵活性。
因此,需要本领域技术人员迫切解决的一个技术问题就是:如何解决现有报表生成方法中效率低下,以及灵活性不好的问题。
发明内容
本发明所要解决的技术问题是提供一种服务器和一种客户机,用以生成具有灵活性的报表,并且提高报表生成的效率。
为了解决上述问题,本发明公开了一种服务器,其与多个客户机连接成可通信,包括:
第一接收模块,用于接收客户机端发送的报表数据获取请求,所述请求中包括赛事阶段标识和分组信息;
记录生成模块,用于根据所述赛事阶段标识和分组信息,以及,数据库中的数据,生成一条记录,所述记录中包括多个字段,其中,每个字段代表每场比赛的某种信息;
第一发送模块,用于将所述记录返回给客户机端。
优选的,所述记录生成模块包括:
第一确定子模块,用于根据所述赛事阶段标识和分组信息,通过查询数据库,确定比赛对阵情况,所述比赛对阵情况中包括每场比赛的信息;
第一获取生成子模块,用于以主客关系参数和比赛标识参数为函数参数,通过函数获取每场比赛的某种信息,并将所述每场比赛的某种信息作为一条记录的字段。
优选的,所述每场比赛的信息包括场次号、日期、时间、地点、对阵队伍和结果。
优选的,所述请求中还包括参赛队伍和结果信息获取标识;
所述记录生成模块包括:
第二确定子模块,用于根据所述赛事阶段标识、分组信息以及参赛队伍和结果信息获取标识,通过查询数据库,确定比赛对阵情况和参赛队伍信息,所述比赛对阵情况中包括每场比赛的信息;
第二获取生成子模块,用于以主客关系参数和比赛标识参数为函数参数,通过函数获取每场比赛的结果信息,并分别将所述参赛队伍信息和每场比赛的结果信息,作为一条记录的两种字段。
优选的,所述请求中还包括场次号和结果信息获取标识;
所述记录生成模块包括:
第三确定子模块,用于根据所述赛事阶段标识、分组信息以及场次号和结果信息获取标识,通过查询数据库,确定比赛对阵情况,所述比赛对阵情况中包括每场比赛的信息;
第三获取生成子模块,用于以主客关系参数和比赛标识参数为函数参数,通过函数获取每场比赛的场次号和结果信息,并分别将所述每场比赛的场次号和结果信息,作为一条记录的两种字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910242614.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电机总成装配周转车
- 下一篇:新型煤机中部槽悬臂焊接设备
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用





