《服务器和显示方法.pdf》由会员分享,可在线阅读,更多相关《服务器和显示方法.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310435545.0(22)申请日 2013.09.23G06F 3/14(2006.01)H04L 29/08(2006.01)(71)申请人北大方正集团有限公司地址 100871 北京市海淀区成府路298号方正大厦9层申请人北京北大方正电子有限公司(72)发明人陈红安(74)专利代理机构北京友联知识产权代理事务所(普通合伙) 11343代理人尚志峰 汪海屏(54) 发明名称服务器和显示方法(57) 摘要本发明提供了一种服务器和一种显示方法,其中服务器包括:获取单元,用于在接收到显示终端的请求时,分别获取待显示的至少两个内容的分。
2、辨率信息;内容确定单元,连接至获取单元,用于计算每一内容的分辨率与显示终端的分辨率之间的宽差异度和高差异度,并将至少两个内容中宽差异度和/或高差异度最小的内容作为显示终端的显示内容。通过本发明的技术方案,能够从不同分辨率的显示资源中选取出最符合显示设备的分辨率的资源,并且能够提高匹配精度。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书6页 附图2页(10)申请公布号 CN 104461417 A(43)申请公布日 2015.03.25CN 104461417 A1/2页21.一种服务器,其特征在于,包括:获取单元,用于在接收到显示终端的请求。
3、时,分别获取待显示的至少两个内容的分辨率信息;内容确定单元,连接至所述获取单元,用于计算每一所述内容的分辨率与所述显示终端的分辨率之间的宽差异度和高差异度,并将所述至少两个内容中宽差异度和/或高差异度最小的内容作为所述显示终端的显示内容。2.根据权利要求1所述的服务器,其特征在于,所述宽差异度为期望宽比与设备宽比之差,所述高差异度为期望高比与设备高比之差,其中,所述期望宽比与所述期望高比均为1,所述设备宽比为所述显示终端的分辨率宽度与每一所述内容的分辨率宽度之比,所述设备高比为所述显示终端的分辨率高度与每一所述内容的分辨率高度之比。3.根据权利要求2所述的服务器,其特征在于,所述内容确定单元包。
4、括:第一选择单元,连接至所述获取单元,在所述至少两个内容中的一个内容的宽差异度小于等于其他内容的宽差异度时,若所述一个内容的高差异度小于等于所述其他内容的高差异度,则确定所述一个内容为所述显示内容。4.根据权利要求3所述的服务器,其特征在于,所述内容确定单元还包括:第二选择单元,连接至所述获取单元,在所述一个内容的高差异度大于所述其他内容的高差异度时,计算所述一个内容与所述其他内容之间的宽差异度之差以及高差异度之差,若所述宽差异度之差大于所述高差异度之差,则确定所述一个内容为所述显示内容。5.根据权利要求1至4中任一项所述的服务器,其特征在于,所述内容确定单元包括:计算单元,连接至所述获取单元。
5、,在所述至少两个内容中的一个内容的宽差异度大于其他内容的宽差异度时,计算所述一个内容与所述其他内容之间的宽差异度之差以及高差异度之差,若所述宽差异度之差小于等于所述高差异度之差,则确定所述一个内容为所述显示内容,否则,确定所述其他内容为所述显示内容。6.一种显示方法,其特征在于,包括:在接收到显示终端的请求时,分别获取待显示的至少两个内容的分辨率信息;计算每一所述内容的分辨率与所述显示终端的分辨率之间的宽差异度和高差异度;将所述至少两个内容中宽差异度和/或高差异度最小的内容作为所述显示设备的显示内容。7.根据权利要求6所述的显示方法,其特征在于,所述宽差异度为期望宽比与设备宽比之差,所述高差异。
6、度为期望高比与设备高比之差,其中,所述期望宽比与所述期望高比均为1,所述设备宽比为所述显示设备的分辨率宽度与每一所述内容的分辨率宽度之比,所述设备高比为所述显示设备的分辨率高度与每一所述内容的分辨率高度之比。8.根据权利要求6所述的显示方法,其特征在于,在所述至少两个内容中的一个内容的宽差异度小于等于其他内容的宽差异度时,若所述一个内容的高差异度小于等于所述其他内容的高差异度,则确定所述一个内容为所述显示内容。9.根据权利要求8所述的显示方法,其特征在于,若所述一个内容的高差异度大于所述其他内容的高差异度,则计算所述一个内容与所述其他内容之间的宽差异度之差以及高权 利 要 求 书CN 1044。
7、61417 A2/2页3差异度之差;若所述宽差异度之差大于所述高差异度之差,则确定所述一个内容为所述显示内容。10.根据权利要求6至9中任一项所述的显示方法,其特征在于,在所述至少两个内容中的一个内容的宽差异度大于其他内容的宽差异度时,计算所述一个内容与所述其他内容之间的宽差异度之差以及高差异度之差;若所述宽差异度之差小于等于所述高差异度之差,则确定所述一个内容为所述最匹配的内容,否则,确定所述其他内容为所述显示内容。权 利 要 求 书CN 104461417 A1/6页4服务器和显示方法技术领域0001 本发明涉及计算机技术领域,具体而言,涉及一种服务器和一种显示方法。背景技术0002 目前。
8、移动终端的操作系统主要为Android、IOS(苹果公司开发的手持设备操作系统)、WP(Windows Phone)。不同配置的终端,其分辨率也是多种多样的,这无疑使开发应用程序变的更加复杂,在例如不同设备分辨率所带来的影响。多样的分辨率导致内容提供商需要提供多种分辨率的内容以达到更好的用户体验,但由于人力有限,提供的内容资源是有限的,但终端的分辨率是无穷的,那么如何从有限的内容资源中寻找到最匹配显示终端的分辨率的内容资源是亟待解决的问题,这样内容提供商就无需不断的提供满足不同分辨率需求的内容资源。0003 目前查找与显示终端的分辨率相匹配的分辨率的方法主要有两种方式,一是设置一个分辨率阈值,。
9、只有资源内容满足该分辨率阈值,就认为该资源内容的分辨率值与显示终端的分辨率相同,二是对资源内容的分辨率进行调整,以符合显示终端的分别率。第一种方法不够智能,并且需要人为干涉,不断的调整,来满足显示需要。第二种方法虽然能够满足显示终端的显示需要,但对资源内容的分辨率进行调整,增加了显示终端的处理负担,减慢了显示终端的显示速度。发明内容0004 考虑到相关技术中出现的技术问题,本发明所要解决的技术问题在于,提供一种显示技术,从有限的内容资源中获取与显示终端最为匹配的内容。0005 有鉴于此,根据本发明的一个方面,提供了一种服务器,包括:获取单元,用于在接收到显示终端的请求时,分别获取待显示的至少两。
10、个内容的分辨率信息;内容确定单元,连接至所述获取单元,用于计算每一所述内容的分辨率与所述显示终端的分辨率之间的宽差异度和高差异度,并将所述至少两个内容中宽差异度和/或高差异度最小的内容作为所述显示终端的显示内容。0006 在该技术方案中,服务器预先按照内容相似度将所有内容资源进行分类,在接收到来自显示终端的请求时,该请求携带显示终端的分辨率信息,服务器根据该分辨率信息从所请求的那一类内容资源中获取与显示终端的分辨率最为匹配的内容资源,在匹配时,比较每一待显示内容与显示终端之间的分辨率差异,差异度分为高差异度和宽差异度,并将差异度最小的内容作为显示终端的显示内容,在匹配过程中,不需要人为干涉分辨。
11、率阈值,也不需要显示终端或服务器对内容资源进行分辨率的调整,在有限的内容资源中寻找出与显示终端最匹配的内容资源,提高了内容资源显示的智能性。0007 根据本发明的另一方面,还提供了一种显示方法,包括:在接收到显示终端的请求时,分别获取待显示的至少两个内容的分辨率信息;计算每一所述内容的分辨率与所述显示终端的分辨率之间的宽差异度和高差异度;将所述至少两个内容中宽差异度和/或高差说 明 书CN 104461417 A2/6页5异度最小的内容作为所述显示设备的显示内容。0008 在该技术方案中,服务器预先按照内容相似度将所有内容资源进行分类,在接收到来自显示终端的请求时,该请求携带显示终端的分辨率信。
12、息,服务器根据该分辨率信息从所请求的那一类内容资源中获取与显示终端的分辨率最为匹配的内容资源,在匹配时,比较每一待显示内容与显示终端之间的分辨率差异,差异度分为高差异度和宽差异度,并将差异度最小的内容作为显示终端的显示内容,在匹配过程中,不需要人为干涉分辨率阈值,也不需要显示终端或服务器对内容资源进行分辨率的调整,在有限的内容资源中寻找出与显示终端最匹配的内容资源,提高了内容资源显示的智能性。附图说明0009 图1示出了根据本发明的一个实施例的服务器的框图;0010 图2示出了根据本发明的一个实施例的显示处理方法的流程图;0011 图3示出了根据本发明的再一实施例的显示方法的流程图。具体实施方。
13、 式0012 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。0013 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。0014 在详细说明根据本发明的实施例之前首先解释以下几个名词:0015 1.期望宽高比0016 期望宽高比包含两个概念:期望宽比、期望高比。0017 期望宽比即期望的分辨率宽与内容分辨率宽的百分比,希望内容百分之百与显示终端契合,那。
14、期望宽比等于1。期望高比是期望的分辨率高与内容分辨率高的百分比,同样如果希望内容百分之百与显示终端契合,该期望高比也等于1。0018 2.设备宽高比0019 设备宽高比同样包含两个概念:设备宽比、设备高比。0020 设备宽比即设备的分辨率宽与内容分辨率宽的百分比,下面用widthPercentage表示,widthPercentage=width设备/width内容。0021 设备高比即设备的分辨率高与内容分辨率高的百分比,下面用heightPercentage表示,heightPercentage=height设备/height内容。0022 3.内容差异度0023 内容差异度也包含两个概念。
15、:宽差异度、高差异度。0024 宽差异度即期望宽比与设备宽比之差的绝对值,用widthComparability表示,即widthComparability=|1-widthPercentage|。0025 高差异度即期望高比与设备高比之差的绝对值,用heightComparability表示,即heightComparability=|1-heightPercentage|。说 明 书CN 104461417 A3/6页60026 图1示出了根据本发明的一个实施例的服务器的框图。0027 如图1所示,根据本发明的实施例的服务器100包括:获取单元102,用于在接收到显示终端的请求时,分别获取。
16、待显示的至少两个内容的分辨率信息;内容确定单元104,连接至获取单元102,用于计算每一内容的分辨率与显示终端的分辨率之间的宽差异度和高差异度,并将至少两个内容中宽差异度和/或高差异度最小的内容作为显示终端的显示内容。0028 在该技术方案中,服务器预先按照内容相似度将所有内容资源进行分类,在接收到来自显示终端的请求时,该请求携带显示终端的分辨率信息,服务器根据该分辨率信息从所请求的那一类内容资源中获取与显示终端的分辨率最为匹配的内容资源,在匹配时,比较每一待显示内容与显示终端之间的分辨率差异,差异度分为高差异度和宽差异度,并将差异度最小的内容作为显示终端的显示内容,在匹配过程中,不需要人为干。
17、涉分辨率阈值,也不需要显示终端或服务器对内容资源进行分辨率的调整,在有限的内容资源中寻找出与显示终端最匹配的内容资源,提高了内容资源显示的智能性。0029 宽差异度还可以是内容的分辨率宽度直接减去显示终端的分辨率宽度,同理,高差异度可以是内容的分辨率高度直接减去显示终端的分辨率高度。但,优选的,所述宽差异度为期望宽比与设备宽比之差,所述高差异度为期望高比与设备高比之差,其中,期望宽比与所述期望高比均为1,设备宽比为显示终端的分辨率宽度与每一内容的分辨率宽度之比,设备高比为显示终端的分辨率高度与每一内容的分辨率高度之比。这样,能够精确获取内容与显示终端的分辨率的差异,从而从一批内容资源中准确地获。
18、取与显示终端较为匹配的内容资源。0030 在上述任一技术方案中,优选的,所述内容确定单元104包括第一选择单元1042,连接至获取单元102,在至少两个内容中的一个内容的宽差异度小于等于其他内容的宽差异度时,若一个内容的高差异度小于等于其他内容的高差异度,则确定一个内容为显示内容。0031 在上述任一技术方案中,优选的,所述内容确定单元104还包括:第二选择单元1044,连接至获取单元102,在一个内容的高差异度大于其他内容的高差异度时,计算一个内容与其他内容之间的宽差异度之差以及高差异度之差,若宽差异度之差大于高差异度之差,则确定一个内容为显示内容。优先比较宽度差异,在宽度差异比较完之后,若。
19、一个内容的宽差异度小于其他内容的宽差异度且一个内容的宽差异度之差大于其他内容的高差异度之差,说明一个内容的宽度较其他内容的宽度更小。0032 在上述任一技术方案中,优选的,所述内容确定单元包括:计算单元1044,连接至获取单元102,在所述至少两个内容中的一个内容的宽差异度大于其他内容的宽差异度时,计算所述一个内容与所述其他内容之间的宽差异度之差以及高差异度之差,若所述宽差异度之差小于等于所述高差异度之差,则确定所述一个内容为所述显示内容,否则,确定所述其他内容为所述显示内容。0033 图2示出了根据本发明的一个实施例的显示处理方法的流程图。0034 如图2所示,假如服务器中有A、B两种分辨率。
20、的相似内容,根据本发明的实施例的显示处理方法可以包括以下步骤:0035 步骤202,在接收到客户端的请求时,从客户端的请求信息中获取客户端的显示分说 明 书CN 104461417 A4/6页7辨率信息,根据预设算法(即宽高差异度定义中的算法)分别得出A和B内容的宽高差异度。0036 步骤204,对比两个内容的widthComparability值,判断A和B的宽差异度之间的大小,若A小于等于B,则进入步骤206,否则进入步骤216。0037 步骤206,在widthComparability_AwidthComparability_B时,判断A和B的高差异度之间的大小,若A小于等于B,则进入。
21、步骤208,否则,进入步骤210。0038 步骤208,选择A为最优分辨率,与显示终端的分辨率较为匹配。0039 步骤210,判断A和B之间的高差异度之差heightMinus和宽差异度之差widthMinus的大小,若宽差异度之差大于等于高差异度之差,则进入步骤212,否则进入步骤214。0040 其中,widthMinus=|widthComparability_A-widthComparability_B|,heightMinus=|heightComparability_A-heightComparability_B|。0041 步骤212,选择A为最优分辨率,与显示终端的分辨率较为匹。
22、配。0042 步骤214,选择B为最优分辨率,与显示终端的分辨率较为匹配。0043 步骤216,判断A和B之间的高差异度之间的大小,若A大于B,则进入步骤218,否则进入步骤220。0044 步骤218,选择B为最优分辨率,与显示终端的分辨率较为匹配。0045 步骤220,判断A和B之间的高差异度之差与宽差异度之差的大小,若宽差异度之差大于高差异度之差,则进入步骤224,若宽差异度之差小于等于高差异度之差,则进入步骤222。0046 步骤222,选择A为最优分辨率,与显示终端的分辨率较为匹配。步骤224,选择B为最优分辨率,与显示终端的分辨率较为匹配,也就是说即使B的宽差异度大于A的宽差异度,。
23、但如果B的高差异度远远小于A的高差异度,则确定B相对来说更符合显示设备的分辨率。例如内容A与显示设备的分辨率的宽差异度是百分之五,高差异度是百分之十五,内容B与显示设备的分辨率的宽差异度是百分之七,高差异度是百分之三,则根据上述算法确定内容B是最符合显示设备的分辨率要求的内容。0047 因此通过上述差异度分析算法能够综合考虑各内容资源与显示设备之间的宽分辨率和高分辨率的大小,从中选取相对合适的内容资源。0048 服务器在获取与显示终端最匹配的内容后,将该内容提供给显示终端进行显示。通过上述匹配算法能够在多个相似的内容资源中快速地获取与显示终端的分辨率较为匹配的内容资源,并且不需要人为干预,也不。
24、需要调整内容资源的分辨率,提高了分辨率匹配的智能性,也减轻了服务器和显示终端的处理器的处理负担。0049 虽然在上述实施例中首先判断两个内容的宽差异度,然后判断两个内容的高差异度,本领域技术人员应理解,还可以先判断两个内容的高差异度,然后再判断两个内容的宽差异度。0050 图3示出了根据本发明的再一实施例的显示方法的流程图。0051 如图3所示,根据本发明的实施例的显示方法可以包括以下步骤:0052 步骤302,在接收到显示终端的请求时,分别获取待显示的至少两个内容的分辨率信息;步骤304,计算每一内容的分辨率与显示终端的分辨率之间的宽差异度和高差异度;步骤306,将至少两个内容中宽差异度和/。
25、或高差异度最小的内容作为显示设备的显示内说 明 书CN 104461417 A5/6页8容。0053 在该技术方案中,服务器预先按照内容相似度将所有内容资源进行分类,在接收到来自显示终端的请求时,该请求携带显示终端的分辨率信息,服务器根据该分辨率信息从所请求的那一类内容资源中获取与显示终端的分辨率最为匹配的内容资源,在匹配时,比较每一待显示内容与显示终端之间的分辨率差异,差异度分为高差异度和宽差异度,并将差异度最小的内容作为显示终端的显示内容,在匹配过程中,不需要人为干涉分辨率阈值,也不需要显示终端或服务器对内容资源进行分辨率的调整,在有限的内容资源中寻找出与显示终端最匹配的内容资源,提高了内。
26、容资源显示的智能性。0054 宽差异度还可以是内容的分辨率宽度直接减去显示终端的分辨率宽度,同理,高差异度可以是内容的分辨率高度直接减去显示终端的分辨率高度。但,优选的,所述宽差异度为期望宽比与设备宽比之差,所述高差异度为期望高比与设备高比之差,其中,所述期望宽比与所述期望高比均为1,所述设备宽比为所述显示设备的分辨率宽度与每一所述内容的分辨率宽度之比,所述设备高比为所述显示设备的分辨率高度与每一所述内容的分辨率高度之比。0055 在上述技术方案中,优选的,在至少两个内容中的一个内容的宽差异度小于等于其他内容的宽差异度时,若一个内容的高差异度小于等于所述其他内容的高差异度,则确定所述一个内容为。
27、所述显示内容。0056 在上述技术方案中,优选的,若一个内容的高差异度大于其他内容的高差异度,则计算一个内容与其他内容之间的宽差异度之差以及高差异度之差;若宽差异度之差大于所述高差异度之差,则确定一个内容为显示内容。0057 在上述任一技术方案中,优选的,在至少两个内容中的一个内容的宽差异度大于其他内容的宽差异度时,计算一个内容与其他内容之间的宽差异度之差以及高差异度之差;若宽差异度之差小于等于高差异度之差,则确定一个内容为所述最匹配的内容,否则,确定其他内容为显示内容。0058 因此,伴随着各种各样的移动设备的更新换代,各种阅读应用也层出不穷,与此同时也带来了一个问题:如何在满足各种分辨率的。
28、移动设备的内容需求的同时提供最优分辨率的内容,以便取得最好的用户体验,本发明提供了一种根据不同设备分辨率从一组分辨率内容中匹配出该设备最优分辨率内容的处理方法,即一种按照期望分辨率从一组分辨率中获取最优分辨率的处理方法。0059 本发明是参照根据本发明实施例的方法、设备(终端)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令。
29、产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。0060 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或说 明 书CN 104461417 A6/6页9多个方框中指定的功能,存储介质,如:ROM/RAM、磁碟、光盘等。0061 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程。
30、设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。0062 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。0063 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 104461417 A1/2页10图1图2说 明 书 附 图CN 104461417 A10。