一种基于地图的自适应信息导读系统及其导读方法

文档序号:6426785阅读:97来源:国知局
专利名称:一种基于地图的自适应信息导读系统及其导读方法
技术领域
本发明涉及移动互联网搜索与网络通信技术领域,尤其涉及一种基于地图的自适应信息导读系统及其导读方法。
背景技术
目前,全球移动用户已超过50亿,其中移动互联网用户可达5. 77亿。据Juniper Research最新发表的研究报告表明,到2013年这一数字将增长到17亿。这一高速增长现象反映随着时代与技术的进步,人类对移动性和信息获取的内在需求急剧上升。越来越多的人希望在移动的过程中高速接入互联网,获取亟需的信息,完成自己想做的事情。因此, 移动通信与互联网技术相结合的移动互联网技术得到快速发展是历史的必然。目前,移动互联网正逐渐渗透到人们工作生活的各个领域,新闻资讯、手机游戏、视频音乐、手机支付、 基于位置的服务(LBS,Location Based Service)等丰富多彩的移动互联网应用迅猛发展。 移动互联网的迅速发展与普及,使得人们越来越多的使用移动终端来获取信息,而这也极大的改变信息时代的社会生活。但是,利用移动终端获取信息也存在一定限制一方面,现有的通信终端,包括平板电脑、个人数字助理(PDA)、移动终端等,一般均通过浏览器访问互联网才能得到使用者所需的信息,而所得到的信息,通常也是分散的和孤立的,相互之间缺乏关联性;另一方面, 终端设备受屏幕尺寸、用户输入方式、电池续航时间等自身条件的限制,使得用户利用这些终端查询及浏览互联网信息时存在操作不便、直观性不强、垃圾信息挤占有限资源等问题。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于地图的自适应信息导读系统及其导读方法,利用通信终端/客户端的互联网访问能力、地图服务访问能力,使用户通过浏览地图,并利用电子地图提供的平移、缩放和点击操作选择地图上的地理位置(如城市名), 以获得与该地点有关的信息列表,进而提供阅读相关信息的功能。为达到上述目的,本发明的技术方案是这样实现的一种基于地图的自适应信息导读系统,该导读系统主要由客户端和服务器组成; 其中,客户端,运行在通信终端,通过有线/无线通信方式连接服务器;用于将屏幕物理坐标转换为地理坐标,并向服务器请求当前显示区域的热点城市,然后根据服务器返回的热点城市数据绘制城市热力图及显示该城市的信息热度和信息列表;服务器,负责进行后台计算及为所述客户端提供服务,根据客户端的请求查询所请求的地域范围内的热点城市,并根据其能力参数所对应的传输策略,向客户端返回数据。其中,所述客户端对服务器的访问是基于固定终端或移动终端的有线或无线通信方式的接入。所述的无线通信方式,包括无线局域网Wi-Fi、无线分组交换技术GPRS、第三代移动通信技术3G和第四代移动通信技术4G。所述客户端,进一步包括用户界面模块、业务逻辑模块、地图支持模块和网络通信模块;其中,所述用户界面模块,用于绘制界面及相应用户操作;所述业务逻辑模块,用于处理相关业务逻辑;所述地图支持模块,用于进行地图绘制、坐标系转化;以及所述网络通信模块,用于与服务器进行通信及数据交换。其中,所述客户端,所述地图支持模块为自主开发,或使用第三方开放平台所提供的模块。所述服务器进一步包括热度计算模块、热度服务模块以及维护终端能力库、传输策略库、策略应用规则库、城市热度库、信息库、地理信息库;其中,所述热度计算模块,负责根据信息库中的数据计算城市热度;所述热度服务模块,负责对客户端的请求进行响应;所述维护终端能力库,保存了各种移动终端能力模型;所述传输策略库,用于保存服务器响应客户端请求时所发送数据的数量和类型的策略;所述策略应用规则库,用于保存终端能力到传输策略的映射规则;所述城市热度库,用于保存服务器根据信息库计算的所有城市的热度;所述信息库,用于保存跟各城市相关的原始信息及其元数据;所述地理信息库,用于保存城市以经纬度或其他地理坐标系下的位置值即地理位置,及其范围的地理相关信息。一种基于地图的自适应信息导读方法,该方法包括A、利用服务器计算地理信息库中所有城市的信息热度值并保存到城市热度库中, 所述热度值的计算主要根据与城市相关的信息的数量、发生时间、信息来源的公信力的指标;B、通过客户端根据终端设备当前屏幕显示的地图范围,向服务端请求该范围的热点城市;C、服务端根据发送请求的客户端的终端能力参数匹配出其最佳数据传输策略,然后根据该策略提取请求范围内适当数量的热点城市及相关数据并传递给客户端;D、客户端根据服务器传递过来的城市列表及其热度值,在屏幕地图上城市对应位置绘制不同颜色和大小的信息热力图;E、用户点击地图上热点城市标识后,客户端展示与该城市相关的信息列表,用户点击该城市信息列表中的某一条信息,客户端则显示该条信息的具体内容。其中,所述步骤E之后进一步包括F、当用户在客户端缩放地图时,重复执行步骤B;或当用户在客户端平移地图时, 重复执行步骤B。上述方法中,步骤A所述热度值的计算公式为h = JZ(NJ^CifO)其中,h为城市的信息热度值,N为信息数量,Ti为信息i的报道或发生时间,Ci为信息i来源的公信力,0表示其他相关参数。步骤C中所述移动终端的能力可分为固定能力和可变能力。固定能力为设备出厂以后便不会改变的能力,如屏幕分辨率;可变能力是随着设备的使用而可发生动态变化的能力,如数据网络可用带宽、设备剩余电量、设备可用内存等。设备能力可用二元组M(F,V) 表示,其中F为设备固定能力集合,V为能力可变能力集合。步骤C所述传输策略定义了服务器返回给客户端的数据要求与限制,包括客户端请求区域范围内热点城市的数量、是否同时携带信息列表等。显示规则库中的规则定义了设备能力与展示策略的映射关系,即P = R(M)其中,R为映射规则,M为设备能力参数集合。步骤D所述城市热力图的绘制的方式为通过计算屏幕上每个像素的颜色值,再根据该颜色值在屏幕上绘制该点实现,其颜色值的计算是根据热点城市的热度和位置计算;Ci = f (H, G, Xi, Yi)其中,Ci为i点的颜色值,H是热点城市热度值集合,G为热点城市位置信息集合, (Xi, Yi)为i点在屏幕中的坐标。本发明所提供的基于地图的自适应信息导读系统及其导读方法,具有以下优点本发明利用电子地图可缩放、可平移的特点,以一种更加直观的方式为用户展现信息热度(表示与该城市相关的信息数量和重要性)最高的一些地理位置,如城市等,然后使用户能够通过点击地图上该城市的标识便可以获取其信息列表进而阅读相关信息。在用户进行上述操作的过程中,用户不需要书写任何内容而只需要在系统提供的地图上进行平移、缩放和点击操作,就能够方便快捷的浏览和阅读热点信息。因而该信息导读系统及导读方法,具有操作简便快捷、可视化强的特点。另外,系统服务器根据与每个城市相关信息的多少、发生时间、信息来源等综合信息计算城市的信息热度。客户端根据该城市的信息热度值在地图上对应位置用不同的颜色绘制大小不等的图形即信息热力图,从而将该城市的信息热度直观的展示给用户。关联信息数量越多影响越大的城市,在地图上就能越显著的显示出来,从而让用户能够对热点城市一目了然。如,用户可通过移动或缩放地图,可以了解不同地域范围(例如全世界、某大洲、某局部地区、某国或国内部分区域)中的热点城市。用户在地图上点击该城市的标识,系统将进一步展示该城市的相关信息列表,点击该列表的任何一项,用户就可以阅读具体的信息内容。此外,本发明还运用了基于设备能力相关的数据传输策略应对当前移动终端的物理能力参差不齐的情况,为了更广泛地适应不同设备, 为持有不同设备的用户提供与其设备能力相匹配的展现内容和方式,本系统采用了基于设备能力的自适应数据传输策略机制。为此,在系统服务器维护一个可动态更新的终端能力数据库,该数据库记录了用户终端设备的能力参数(如屏幕分辨率,CPU,内存、联网方式、 可用带宽等)。当移动终端请求热点城市时,服务器将根据移动终端的能力确定最佳数据传输策略,并将按照该策略将相关数据返回给客户端。


图1为本发明基于地图的自适应信息导读系统的结构示意图2为本发明客户端城市信息热度示意图;图3为本发明基于地图的自适应信息热度服务流程示意图;图4为客户端城市信息列表示意图;图5为客户端详细信息内容示意图。
具体实施例方式下面结合附图及本发明的最优实施例对本发明的导读系统及其方法作进一步详细的说明。如图1所示,本发明的所述导读系统主要由客户端10和服务器20两大部分组成。 客户端10,进一步包括用户界面模块101、业务逻辑模块102、地图支持模块103、网络通信模块104。服务器20,进一步包括热度计算模块201、热度服务模块202,以及维护终端能力库203、传输策略库204、策略应用规则库205、城市热度库206、信息库207、地理信息库208
等数据库。其中,客户端10,运行在通信终端设备,通过有线/无线通信方式连接服务器;如可运行在PC、平板电脑、智能手机上。客户端10对服务器20的访问可以基于固定终端/移动终端自有的任意有线/无线通信技术的。最常见的,如Wi-Fi、GPRS、3G、4G乃至未来新的无线通信技术。客户端10用于将屏幕物理坐标转换为地理坐标,并向服务器请求当前显示区域的热点城市,然后根据服务器返回的数据绘制城市热力图及显示该城市的信息热度和信息列表。所述用户界面模块101,用于绘制界面及相应用户操作;所述业务逻辑模块102,用于处理相关业务逻辑,例如实现界面元素与数据模型的匹配与交互;所述地图支持模块103,用于进行地图绘制、坐标系转化等,该模块可以是自主开发的,也可以使用第三方开放平台所提供的模块,例如谷歌地图模块、高德地图模块等;所述网络通信模块104,用于与系统服务器20进行通信及数据交换。服务器20,负责进行后台计算及为所述客户端10提供服务,根据客户端10的请求查询所请求的地域范围内的热点城市,并根据其能力参数所对应的传输策略,向客户端10 返回数据。其中,所述热度计算模块201,负责根据信息源计算城市热度;所述热度服务模块202,负责对客户端10的请求进行响应;服务器20中,维护终端能力库203,用于保存各种移动终端能力模型;传输策略库 204,用于保存服务器20响应客户端10请求时所发送数据的数量和类型的策略;策略应用规则库205,用于保存终端能力到传输策略的映射规则;城市热度库206,用于保存服务器 20根据信息库207计算的所有城市的热度;信息库207,用于保存跟各城市相关的原始信息及其元数据(例如信息发布时间、信息来源等),信息库207的数据,可以是来自类似网络爬虫功能的软件所抓取的互联网内容,也可以是某种专业信息数据库,例如数据期刊库、天气信息库等;地理信息库208,用于保存城市的地理位置(如经纬度或其他地理坐标系下的位置值)及其范围等地理相关信息。
本发明所述的基于地图的自适应信息导读方法,包括两个相互独立的过程,即信息热度计算过程与信息热度服务过程,其中一、信息热度计算过程利用服务器计算地理信息库中所有城市的信息热度值并保存到城市热度库中, 所述热度值的计算主要根据与城市相关的信息的数量、发生时间、信息来源的公信力的指标;所述热度值的计算公式为H = JZimci,O)公式 I其中,h为城市的信息热度值,N为信息数量,Ti为信息i的报道或发生时间,Ci为信息i来源的公信力,0表示其他相关参数。在本实例中,以中国大陆范围为例,服务器20实时计算全国约沈00个县级及以上行政区的信息热度值。所有信息来源于软件网络爬虫持续不断从互联网抓取。网络爬虫在抓取信息时根据网页正文信息中的地域关键字、经纬度等标识出信息所关联的城市。服务器20通过检索信息库207获取一定时间范围内(如M小时)与每个一城市相关的信息, 然后利用公式1计算该城市的信息热度。本实例中,采用了公式1的一种简单形式进行计算,如公式2所示。/^《(Λ^, , ^πι πΟΟΟ,Ι^Δ ,χ ))公式 2
i=\Ati = I Ti-T01/24其中,Ttl为服务器20计算热度时的时间,Ti为第i条信息发布的时间(如果网页中没有发布时间,可按照抓取时间计算),即ITi-TcJ为信息i距离服务器20计算热度时的时间距离(单位小时)。Ci e (0,1)为表示信息i来源媒体的公信力的权重值,该值为一个事先确定的常数。计算所得(即每个城市信息热度)将存入城市热度库206。该过程在服务器20需要反复进行。二、信息热度服务过程本过程是客户端10请求与服务器20响应的一个反复交互过程,是系统为移动终端用户提供最终服务的过程。结合附图3,本过程的详细步骤说明如下。步骤301 客户端10初始化并显示缺省地图区域。该区域可以是系统预先设定的,例如全国或者某省;也可以是根据客户端10当前位置,显示周围一定的范围(例如周围200公里或者当前所在行政省),该位置信息的获取可以通过移动终端(及其附属装置)的全球定位系统(GPS,Global Positioning System)、 蜂窝网接入基站或者无线局域网(Wi-Fi)接入点等方法获得。通过客户端根据终端设备当前屏幕显示的地图范围,向服务端请求该范围的热点城市,具体包括步骤302 客户端10获取当前地图范围屏幕坐标。客户端10通过调取终端系统应用编程接口(API)获取地图在屏幕上的坐标位置。 例如,地图左上角屏幕坐标为(xl,yl),右下角屏幕坐标为(x2,y2)。步骤303 客户端10将屏幕坐标转化成地理坐标。客户端10利用地图支持模块103将地图范围屏幕物理坐标(xl,yl)、(x2, y2)转换成地理坐标,如经纬度坐标(Lol,Lal),(Lo2,La2)。值得说明的是实际的计算结果跟屏幕大小和地图缩放比例有关。步骤304 客户端10向服务器20请求当前显示区域的热点城市。客户端10将步骤303计算出来的当前区域的地理坐标(Lol,Lal),(Lo2, La2)发送给服务器20,同时请求消息中还包含了自身的能力参数。在本实例中,客户端10在请求中携带的能力参数M具体构成如下M(F,V) =M({s},{η})公式 3其中s为移动终端的屏幕分辨率,η为当前联网方式标识,如指示客户端10当前使用何种无线网络与服务器20通信,例如无线局域网(Wi-Fi)、无线分组交换技术(GPRS)、 第三代移动通信技术(3G)、第四代移动通信技术GG)等。为了节省带宽,本系统也允许客户端10在每次连接服务器20的时候才传递能力参数;在后续的交互中,服务器20将利用缓存的客户端10能力参数直到客户端10重新发起连接或报告了不同的能力参数。服务端根据发送请求的客户端的终端能力参数匹配出其最佳数据传输策略,然后根据该策略提取请求范围内适当数量的热点城市及相关数据并传递给客户端;所述移动终端的能力可分为固定能力和可变能力。固定能力为设备出厂以后便不会改变的能力,如屏幕分辨率;可变能力是随着设备的使用而可发生动态变化的能力,如数据网络可用带宽、设备剩余电量、设备可用内存等。设备能力可用二元组M(F,V)表示,其中F为设备固定能力集合,V为能力可变能力集合。所述传输策略定义了服务器返回给客户端的数据要求与限制,包括客户端请求区域范围内热点城市的数量、是否同时携带信息列表等。显示规则库中的规则定义了设备能力与展示策略的映射关系,即P = R(M) 公式 4其中,R为映射规则,M为设备能力参数集合。具体过程如下步骤305 服务器20根据客户端10能力参数查询其传输策略。服务器20根据步骤304中客户端10发送的能力参数,利用终端能力库203、传输策略库204及策略应用规则库205,确定当前使用的传输策略1^。为了避免客户端10在后续请求中重复提交相同的能力参数,服务器20将缓存该策略,在与客户端10的后续交互中使用。本实例中所使用的终端能力库203、传输策略库204及策略应用规则库205的样例形式分别如表一、表二、表三所示。表一终端能力库203样例
权利要求
1.一种基于地图的自适应信息导读系统,其特征在于,该导读系统主要由客户端和服务器组成;其中,客户端,运行在通信终端,通过有线/无线通信方式连接服务器;用于将屏幕物理坐标转换为地理坐标,并向服务器请求当前显示区域的热点城市,然后根据服务器返回的热点城市数据绘制城市热力图及显示该城市的信息热度和信息列表;服务器,负责进行后台计算及为所述客户端提供服务,根据客户端的请求查询所请求的地域范围内的热点城市,并根据其能力参数所对应的传输策略,向客户端返回数据。
2.根据权利要求1所述的基于地图的自适应信息导读系统,其特征在于,所述客户端对服务器的访问是基于固定终端或移动终端的有线或无线通信方式的接入。
3.根据权利要求1或2所述的基于地图的自适应信息导读系统,其特征在于,所述的无线通信方式,包括无线局域网Wi-Fi、无线分组交换技术GPRS、第三代移动通信技术3G和第四代移动通信技术4G。
4.根据权利要求1所述的基于地图的自适应信息导读系统,其特征在于,所述客户端, 进一步包括用户界面模块、业务逻辑模块、地图支持模块和网络通信模块;其中,所述用户界面模块,用于绘制界面及响应用户操作; 所述业务逻辑模块,用于处理相关业务逻辑; 所述地图支持模块,用于进行地图绘制、坐标系转化;以及所述网络通信模块,用于与服务器进行通信及数据交换。
5.根据权利要求1所述的基于地图的自适应信息导读系统,其特征在于,所述客户端, 所述地图支持模块为自主开发,或使用第三方开放平台所提供的模块。
6.根据权利要求1所述的基于地图的自适应信息导读系统,其特征在于,所述服务器进一步包括热度计算模块、热度服务模块以及维护终端能力库、传输策略库、策略应用规则库、城市热度库、信息库、地理信息库;其中,所述热度计算模块,用于根据信息库中的数据计算城市热度; 所述热度服务模块,负责对客户端的请求进行响应; 所述维护终端能力库,保存了各种移动终端能力模型;所述传输策略库,用于保存服务器响应客户端请求时所发送数据的数量和类型的策略;所述策略应用规则库,用于保存终端能力到传输策略的映射规则; 所述城市热度库,用于保存服务器根据信息库计算的所有城市的热度; 所述信息库,用于保存跟各城市相关的原始信息及其元数据; 所述地理信息库,用于保存城市以经纬度或其他地理坐标系下的位置值即地理位置, 及其范围的地理相关信息。
7.一种基于地图的自适应信息导读方法,其特征在于,该方法包括A、利用服务器计算地理信息库中所有城市的信息热度值并保存到城市热度库中,所述热度值的计算主要根据与城市相关的信息的数量、发生时间、信息来源的公信力的指标;B、通过客户端根据终端设备当前屏幕显示的地图范围,向服务端请求该范围的热点城市;C、服务端根据发送请求的客户端的终端能力参数匹配出其最佳数据传输策略,然后根据该策略提取请求范围内适当数量的热点城市及相关数据并传递给客户端;D、客户端根据服务器传递过来的城市列表及其热度值,在屏幕地图上城市对应位置绘制不同颜色和大小的信息热力图;E、用户点击地图上热点城市标识后,客户端展示与该城市相关的信息列表,用户点击该城市信息列表中的某一条信息,客户端则显示该条信息的具体内容。
8.根据权利要求7所述的基于地图的自适应信息导读方法,其特征在于,所述步骤E之后进一步包括F、当用户在客户端缩放地图时,重复执行步骤B;或当用户在客户端平移地图时,重复执行步骤B。
9.根据权利要求7所述的基于地图的自适应信息导读方法,其特征在于,所述步骤A所述热度值的计算公式为
10.根据权利要求7所述的基于地图的自适应信息导读方法,其特征在于,所述步骤D 所述城市热力图的绘制的方式为通过计算屏幕上每个像素的颜色值,再根据该颜色值在屏幕上绘制该点实现,其颜色值的计算是根据热点城市的热度和位置计算;Ci = f (H, G, Xi, Yi)其中,Ci为i点的颜色值,H是热点城市热度值集合,G为热点城市位置信息集合,(xi; Yi)为i点在屏幕中的坐标。
全文摘要
本发明公开一种基于地图的自适应信息导读系统及其导读方法,该系统主要由客户端和服务器组成;所述客户端,运行在通信终端设备,通过有线/无线通信方式连接服务器;用于将屏幕物理坐标转换为地理坐标,并向服务器请求当前显示区域的热点城市,然后根据服务器返回的热点城市数据绘制城市热力图及显示该城市的信息热度和信息列表;服务器,负责进行后台计算及为所述客户端提供服务,根据客户端的请求查询所请求的地域范围内的热点城市,并根据客户端能力参数所对应的传输策略,向客户端返回数据。当用户点击客户端中的某条信息时,客户端即显示该信息的详细内容。采用本发明能够简化信息搜索过程,具有操作简捷和可视化强的优点。
文档编号G06F17/30GK102289454SQ20111016914
公开日2011年12月21日 申请日期2011年6月22日 优先权日2011年6月3日
发明者何锐 申请人:人民搜索网络股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1