基于手机GPS定位提供专题信息服务的方法.pdf

上传人:54 文档编号:5740715 上传时间:2019-03-15 格式:PDF 页数:13 大小:1.01MB
返回 下载 相关 举报
摘要
申请专利号:

CN200910111146.2

申请日:

2009.02.27

公开号:

CN101820578A

公开日:

2010.09.01

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04W 4/02申请公布日:20100901|||实质审查的生效IPC(主分类):H04W 4/02申请日:20090227|||公开

IPC分类号:

H04W4/02; G06F17/30

主分类号:

H04W4/02

申请人:

厦门雅迅网络股份有限公司

发明人:

林茂长; 陈青溪; 程行荣; 林江毅; 时宜

地址:

361000 福建省厦门市软件园产业基地二期观日路46号

优先权:

专利代理机构:

厦门市首创君合专利事务所有限公司 35204

代理人:

潘国庆;李雁翔

PDF下载: PDF下载
内容摘要

本发明基于手机GPS定位提供专题信息服务的方法,涉及一种移动用户从中心数据库获得数据的数据处理方法。解决移动用户获得与其当前位置对应的服务点或服务区的服务信息的问题。该方法包括:服务信息提供者在服务点或服务区中心点用手机向中心发送包含该服务点GPS定位数据或服务区中心点GPS定位数据及服务区半径的服务信息;中心将该服务信息存入数据库。若查询服务点,需求者在需求点用手机向中心发送包含该需求点GPS定位数据及搜索半径的需求信息;若查询服务区,需求者在需求点用手机向中心发送包含该需求点GPS定位数据的需求信息。中心按该需求信息从数据库中提取符合需求条件的服务信息数据,并将这些服务信息数据发送给需求者的手机。

权利要求书

1: 基于手机GPS定位提供专题信息服务的方法,包括服务信息提供者向中心登记服务信息的过程和服务信息需求者向中心查询服务信息的过程; 服务提供者向中心登记服务信息的过程包含的步骤有: 步骤A,服务信息提供者在服务点用手机向中心发送包含该服务点GPS定位数据的服务信息,或者服务信息提供者在服务区中心点用手机向中心发送包含该服务区中心点GPS定位数据和服务区半径的服务信息; 步骤B,中心接收该服务信息,将该服务信息存入数据库;服务信息需求者向中心查询服务信息的过程包含的步骤有: 步骤C,若查询服务点,需求者在需求点用手机向中心发送包含该需求点GPS定位数据及搜索半径的需求信息;若查询服务区,需求者在需求点用手机向中心发送包含该需求点GPS定位数据的需求信息; 步骤D,中心接收该需求信息,若需求信息包含搜索半径,则按该需求信息从数据库中提取以需求点为中心的搜索半径范围内符合需求条件的各服务点的信息数据,否则从数据库提取包含需求点的符合需求条件的服务区的信息数据;将这些服务点或服务区的服务信息数据发送给需求者的手机。
2: 根据权利要求1所述的基于手机GPS定位提供专题信息服务的方法,其特征在于:本方法还包括中心清除过期的服务点信息的过程;所述的步骤A中,服务信息提供者发送的服务信息含有发布时间和有效期限,中心清除过期的服务信息的过程包含的步骤有: 步骤E,中心定时检查数据库中所有服务信息的发布时间和有效期限,发现超过有效期限的服务信息就将该服务信息从数据库中删除。
3: 根据权利要求1或2所述的基于手机GPS定位提供专题信息服务的方法,其特征在于:数据库定义服务信息中需要建立辅助索引的数据项组合;所述的步骤B中,中心在将服务信息存入数据库的同时对该服务信息中已定义的数据项组合建立辅助索引;所述的步骤D中,中心在按需求信息从数据库中提取符合需求条件的各服务点或服务区的信息数据时,若该需求信息中包含已定义的数据项组合,则中心直接利用该数据项组合的辅助索引从数据库中提取符合需求条件的各服务点或服务区的服务信息数据。

说明书


基于手机GPS定位提供专题信息服务的方法

    【技术领域】

    本发明涉及一种移动用户从中心数据库获得数据的数据处理方法。

    背景技术

    全球卫星定位系统(GPS)是近代导航重要的技术支撑。人们使用GPS接收机获取全球卫星定位系统提供的卫星定位信号,可以得到当前时间、位置(经度、纬度、海拔高度)、运动速度等数据。移动用户用移动通信设备,特别是手机将目的地和GPS接收机获取的当前位置(经度、纬度)数据发送给中心。由中心计算出最佳的路径,并按照该路径向移动用户下发包含该路径的导航地图,这是目前常用的手机GPS定位和道路导航技术。随着具有GPS定位功能的手机普遍使用,人们期望这种手机不仅用于道路导航,还能基于GPS定位获得其它服务。

    【发明内容】

    本发明旨在提供一种基于手机GPS定位提供专题信息服务的方法,移动用户可以快速获得与其当前位置对应的服务点或服务区的信息,以便尽快得到相应的服务。

    本发明的技术方案是:基于手机GPS定位提供专题信息服务的方法,包括服务信息提供者向中心登记服务信息的过程和服务信息需求者向中心查询服务信息的过程;

    服务提供者向中心登记服务信息的过程包含的步骤有:

    步骤A,服务信息提供者在服务点用手机向中心发送包含该服务点GPS定位数据的服务信息,或者服务信息提供者在服务区中心点用手机向中心发送包含该服务区中心点GPS定位数据和服务区半径的服务信息;

    步骤B,中心接收该服务信息,将该服务信息存入数据库;

    服务信息需求者向中心查询服务信息的过程包含的步骤有:

    步骤C,若查询服务点,需求者在需求点用手机向中心发送包含该需求点GPS定位数据及搜索半径的需求信息;若查询服务区,需求者在需求点用手机向中心发送包含该需求点GPS定位数据的需求信息;

    步骤D,中心接收该需求信息,若需求信息包含搜索半径,则按该需求信息从数据库中提取以需求点为中心的搜索半径范围内符合需求条件的各服务点的信息数据,否则从数据库提取包含需求点的符合需求条件的服务区的信息数据;将这些服务点或服务区的服务信息数据发送给需求者的手机。

    本方法还包括中心清除过期的服务点信息的过程;所述的步骤A中,服务信息提供者发送的服务信息含有发布时间和有效期限,中心清除过期的服务信息的过程包含的步骤有:

    步骤E,中心定时检查数据库中所有服务信息的发布时间和有效期限,发现超过有效期限的服务信息就将该服务信息从数据库中删除。

    数据库定义服务信息中需要建立辅助索引的数据项组合;所述的步骤B中,中心在将服务信息存入数据库的同时对该服务信息中已定义的数据项组合建立辅助索引;所述的步骤D中,中心在按需求信息从数据库中提取符合需求条件的各服务点或服务区的信息数据时,若该需求信息中包含已定义的数据项组合,则中心直接利用该数据项组合的辅助索引从数据库中提取符合需求条件的各服务点或服务区的服务信息数据。

    本发明基于手机GPS定位提供专题信息服务的方法,服务信息提供者在服务点或服务区中心点用手机向中心发送包含该服务点GPS定位数据或服务中心点GPS定位数据及服务区半径的服务信息;中心将该服务信息存入数据库。若查询服务点,需求者在需求点用手机向中心发送包含该需求点GPS定位数据及搜索半径的需求信息;若查询服务区,需求者在需求点用手机向中心发送包含该需求点GPS定位数据的需求信息;中心按该需求信息从数据库中提取符合需求条件的各服务点或服务区的服务信息数据,并将这些服务信息数据发送给需求者的手机。该方法处理速度快,可满足服务点信息动态变化的情况下各需求者随时随地提出的查询需求,以便各需求者尽快得到相应的服务。该方法中,服务信息提供者发送的服务信息含有发布时间和有效期限,中心定时检查数据库中所有服务信息的发布时间和有效期限,发现超过有效期限的服务信息就将该服务信息从数据库中删除。及时删除数据库中过期的信息,提高内存空间的使用效率,可保证数据库连续有效地运行,并可保证中心快速地实现对数据库的操作。数据库定义服务信息中需要建立辅助索引的数据项组合;中心在将服务信息存入数据库的同时对该服务信息中已定义的数据项组合建立辅助索引;中心在按需求信息从数据库中提取符合需求条件的各服务点或服务区的服务信息数据时,若该需求信息中包含已定义的数据项组合,则中心直接利用该数据项组合的辅助索引从数据库中提取符合需求条件的各服务点或服务区的服务信息数据。采用辅助索引为优先的查询数据项组合提供了快速的通道。

    【具体实施方式】

    一、实施例一

    本发明具有对基于手机GPS定位提供专题信息服务的方法的一个具体实施例,是由中心向一般用户即信息需求者提供售票点的服务信息。

    本实施例中的服务信息提供者为售票点的售票人。

    一般用户和所有售票人的手机上具有GPS接收机和提示输入本方法所使用的信息的软件。

    中心的数据库中保存有一个用户表及一个本省的售票点表。

    用户表内每个记录的数据项包括用户编号、用户类型、用户密码和用户名。

    售票点表内每个记录即每条服务信息的数据项包括售票点编号、城市编号、分区编号、售票点地址、售票点经度、售票点纬度、联系人姓名、联系人电话、售票类型、发布时间、有效期限和售票人的用户编号。其中,售票类型有火车,飞机,轮船,长途汽车4类。售票人的用户编号对应用户表中该售票人的用户编号。

    数据库规定售票点表内对城市编号、分区编号和售票类型数据项组合建立辅助的非唯一聚簇索引;如果只建立一部分查询数据项组合的辅助索引,如城市编号和分区编号,当查找到匹配的城市编号和分区编号的索引值后,由于没有售票类型上的索引,将对表进行局部扫描。如果完全没有建立该辅助索引,由于在其余索引中没有这些数据项组合可以匹配,只能进行全表扫描。如果按照一般的做法,只能在具有唯一性的数据项或者数据项组合上建立聚簇索引;而上述的数据项组合的值不是唯一的,则在这些数据项组合只能建立非聚簇索引,由于非聚簇索引的叶子节点依然是索引,还需要做一次到数据块的映射,而聚簇索引的叶子节点就是数据块,查询效率比非聚簇索引来的高。由于对指定城市编号,分区编号和售票类型数据项组合进行查询是对售票点表使用最频繁的查询,需要较高效率的索引,因而本实施例在数据库中对城市编号,分区编号和售票类型数据项组合建立辅助的聚簇索引,而不是非聚簇索引。

    数据库规定售票点表内对用户编号和售票点编号数据项组合建立辅助的唯一非聚簇索引。由于售票点编号是唯一的,虽然采用售票点编号作为唯一非聚簇索引,也可以提高查询速度;但是这种索引方式也将对非本售票人的售票点作检索,会浪费一些时间;不及本实施例采用上述辅助索引的速度快。

    中心的服务器接收来自售票人或一般用户手机的请求,处理请求,发送处理结果的具体方式有如下几种:

    1)售票人在用户表中注册。

    1.售票人在任何地点用手机向中心发送包含本人信息的注册请求。该本人信息的数据项包括:售票人的用户名、密码、用户类型。用户类型为“售票人员”。

    2.中心的服务器接收来自售票人手机的注册请求。

    3.中心在数据库的用户表中查找是否存在有该售票人的记录,如果存在该售票人的记录,中心就向该售票人的手机返回重复注册、注册失败的信息。如果不存在该售票人的记录,中心就将该售票人的用户名、密码、用户类型等信息作为一个记录插入用户表中,并为该记录生成新的用户编号;然后,中心向该售票人的手机返回该用户编号。

    2)修改用户表中售票人员信息。

    1.售票人在任何地点用手机向中心发送包含本人的用户编号、原密码、新密码的修改请求。

    2.中心服务器接收来自售票人手机的该修改请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录。如果不存在该请求人的用户编号的记录,中心就向该手机返回修改失败的信息。如果存在该请求人的用户编号的记录,中心就用该售票人的新密码替换该记录中的旧密码,并向该售票人的手机返回修改成功的信息。

    3)售票人向售票点表中添加售票点服务信息。

    1.售票人在本人的售票点用手机发送包含本售票点服务信息的添加请求。该本售票点信息的数据项包括:省份编号,城市编号、分区编号、售票点地址、联系人姓名、联系人电话、售票类型、发布时间、有效期限和售票人的用户编号,以及本手机的GPS接收机提供的售票点经度、售票点纬度。

    2.中心的服务器接收来自售票人手机的该添加请求。

    3.中心在数据库的用户表中查找是否存在有该售票人的用户编号的记录。如果不存在该售票人的用户编号的记录,中心就向该手机返回添加失败的信息。如果存在该售票人的用户编号的记录,中心就接着在数据库的售票点表中查找是否存在有该售票点服务信息的记录,如果存在该售票点服务信息的记录,中心就向该售票人的手机返回添加失败的信息。如果不存在该售票点服务信息的记录,中心就将该售票点的服务信息作为一个记录插入售票点表中,并为该记录生成新的售票点编号。中心在数据库内对该记录的城市编号,分区编号和售票类型数据项组合建立辅助的非唯一聚簇索引;对该记录的用户编号和售票点编号数据项组合建立辅助的唯一非聚簇索引。然后,中心向该售票人的手机返回该售票点编号。

    4)售票人在售票点表内查找自己的售票点服务信息。

    1.售票人在任何地点用手机向中心发送包含本人的用户编号和售票点编号等信息的查找请求。

    2.中心的服务器接收来自售票人手机的该查找请求。

    3.中心在数据库中查找售票点表,将请求信息中的用户编号和售票点编号作为查询条件,执行查询。在此查询过程中,将查找售票点表中建立在用户编号和售票点编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找售票点表中相应的记录。若是售票点表中没有该售票人和该售票点相应的记录,查找失败,中心向该售票人的手机返回查找失败的信息。否则,中心将售票点表中相应记录的数据内容发送到向该售票人的手机。

    5)售票人修改售票点表中自己售票点的服务信息。

    1.售票人在本人的售票点用手机向中心发送包含本人的售票点编号、城市编号、分区编号和用户编号,新的联系人姓名或新的联系人电话或新的发布时间或新的有效期限,以及本手机的GPS接收机提供的售票点经度、售票点纬度等信息的修改请求。

    2.中心的服务器接收来自售票人手机的上述修改请求。

    3.中心在数据库中查找售票点表,将请求信息中的用户编号和售票点编号作为查询条件,查找售票点表中建立在用户编号和售票点编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找售票点表中相应的记录。若是售票点表中没有该售票人和该售票点相应的记录,查找失败,中心向该售票人的手机返回修改失败的信息。否则,中心就用该售票点需要修改的数据项新的数据覆盖该记录中该数据项的原数据。然后,中心向该售票人的手机返回修改成功的信息。

    6)登录:一般用户在任何地点用手机向中心发送包含本人信息的登录请求。该本人信息的数据项包括:该用户本人的用户名、密码、用户类型。用户类型为“一般用户”。

    2.中心的服务器接收来自一般用户手机的登录请求。

    3.中心在数据库的用户表中查找是否存在该一般用户的记录。如果存在该一般用户的记录,中心就向该一般用户的手机返回注册失败的信息。如果不存在该一般用户的记录,中心就将该一般用户的用户名、密码、用户类型等信息作为一个记录插入用户表中,并为该记录生成新的用户编号。然后,中心向该一般用户的手机返回该用户编号。

    7)一般用户查询售票点服务信息。

    1.一般用户在感兴趣的需求点向中心发送包含城市编号、分区编号、用户编号、搜索半径和售票类型,以及本手机的GPS接收机提供的需求点经度、需求点纬度等信息的查询请求。

    2.中心的服务器接收到来自一般用户手机的上述查询请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录;如果不存在该请求人的用户编号的记录,中心就向该手机返回查询失败的信息。如果存在该请求人的用户编号的记录,中心就接着查找数据库中的售票点表,将请求信息中的城市编号,分区编号,经度,纬度,搜索半径,售票类型等作为查询条件,查找城市编号,分区编号,售票类型数据项组合的辅助聚簇索引,依据该辅助索引查找售票点表中的记录。若是售票点表中没有相应的记录,查找失败,中心向该一般用户的手机返回查找失败的信息。否则,中心将售票点表中位于需求点周围搜索半径内符合查询条件的各售票点的记录的数据内容发送到该一般用户的手机。

    中心每周定时检查数据库中售票点表内所有售票点服务信息记录的发布时间和有效期限,发现超过有效期限的售票点服务信息记录就将该售票点服务信息记录从数据库的售票点表中删除。

    二、实施例二

    本发明具有对基于手机GPS定位提供专题信息服务的方法的第二个具体实施例,是由中心向信息需求者提供涉及房屋出租或寻租房屋的相关信息。

    本实施例中的服务信息提供者为办理了房屋出租人或房屋出租代理商或求租人。信息需求者为一般用户或求租人或房屋出租代理商或房屋出租人。

    所有信息需求者和所有服务信息提供者的手机上具有GPS接收机和提示输入本方法所使用的信息的软件。

    中心的数据库中保存有一个用户表、一个本省内的直接出租表、一个本省内的求租表、一个本省内的代理商信息表、一个本省内的代理商房屋表。

    用户表内每个记录的数据项包括用户编号、用户类型、用户密码和用户名。

    直接出租表内每个记录即每条服务信息的数据项包括出租房编号、城市编号、分区编号、房屋地址、房屋经度、房屋纬度、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、联系人姓名、联系电话、发布时间、有效期限、出租状态和房东编号。出租状态有“已出租”和“出租中”两种。房东编号对应用户表中该出租房的房东的用户编号。

    数据库规定对直接出租表内城市编号、分区编号、房间数、大厅数和租金数据项组合建立辅助的非唯一聚簇索引。对直接出租表内房东编号和房屋编号数据项组合建立辅助的唯一非聚簇索引。

    求租表内每个记录即每条服务信息的数据项包括求租编号、城市编号、分区编号、中心点经度、中心点纬度、搜索半径、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金、描述、发布时间、有效期限、联系人姓名、联系电话、求租状态和求租者编号。求租状态有“已租到”和“求租中”两种。求租者编号对应用户表中该求租者的用户编号。

    数据库规定对求租表内城市编号、房间数、大厅数、最低租金和最高租金数据项组合建立辅助的非唯一聚簇索引。对求租表内求租者编号和求租编号数据项组合建立辅助的唯一非聚簇索引。

    代理商信息表内每个记录的数据项包括城市编号、地址、代理商编号、名字、联系人和联系电话。代理商编号对应用户表中该代理商的用户编号。

    代理商房屋表内每个记录即每条服务信息的数据项包括代理商房编号、城市编号、分区编号、房屋地址、房屋经度、房屋纬度、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、发布时间、有效期限、出租状态和代理商编号。

    数据库规定对代理商信息表和房屋表建立视图。对该视图上的代理商编号和房屋编号数据项组合建立辅助的唯一聚簇索引,对该视图上的城市编号、分区编号、房间数、大厅数和租金数据项组合建立辅助的非唯一非聚簇索引。

    中心的服务器接收来自出租人或求租人或代理商或一般用户手机的请求,处理请求,发送处理结果的具体方式有如下几种:

    1)出租人或求租人或一般用户在用户表中注册。

    1.出租人或求租人或一般用户在任何地点用手机向中心发送包含本人信息的注册请求。该本人信息的数据项包括:本人的用户名、密码、用户类型。用户类型为“出租人”或“求租人”或“一般用户”。

    2.中心的服务器接收来自该手机的注册请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的记录。如果存在该请求人的记录,中心就向该请求人的手机返回重复注册、注册失败的信息。如果不存在该请求人的记录,中心就将该请求人的用户名、密码、用户类型等信息作为一个记录插入用户表中,并为该记录生成新的用户编号;然后,中心向该请求人的手机返回该用户编号。

    2)修改用户表中出租人或求租人或一般用户信息。

    1.出租人或求租人或一般用户在任何地点用手机向中心发送包含本人的用户编号、原密码、新密码的修改请求。

    2.中心服务器接收来自请求人手机的该修改请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号和该原密码的记录。如果不存在该请求人的用户编号和该原密码的记录,中心就向该手机返回修改失败的信息。如果存在该请求人的用户编号和该原密码的记录,中心就用该请求人的新密码替换该记录中的原密码,并向该请求人的手机返回修改成功的信息。

    3)添加代理商信息

    1.代理商在任何地点用手机向中心发送包含本人信息的添加代理商请求。该本人信息的数据项包括:本人的用户名、密码、用户类型、城市编号、名称、地址、联系人姓名、联系电话。用户类型为“代理商”。

    2.中心的服务器接收来自该手机的添加代理商请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的记录。如果存在该请求人的记录,中心就向该请求人的手机返回注册失败的信息。如果不存在该请求人的记录,中心就将该请求人的用户名、密码、用户类型等信息作为一个记录插入用户表中,并为该记录生成新的用户编号;并将新的用户编号及城市、名称、地址、联系人姓名、联系电话作为一个记录插入代理商信息表中。然后,中心向该请求人的手机返回该用户编号。

    4)修改代理商信息

    1.出租人或求租人或一般用户在任何地点用手机向中心发送包含本人的用户名、密码、用户类型、城市编号、名称、地址、联系人姓名、联系电话的修改代理商请求。

    2.中心服务器接收来自请求人手机的该修改代理商请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号和该原密码的记录。如果不存在该请求人的用户编号和该原密码的记录,中心就向该手机返回修改失败的信息。如果存在该请求人的用户编号和该原密码的记录,中心就用该请求人的新密码替换该记录中的原密码,然后将代理商信息表中同样用户编号的记录的城市编号、名称、地址、联系人姓名、联系电话用接收来的值进行修改。最后,中心向该售票人的手机返回修改代理商成功的信息。

    5)出租人向直接出租表中添加出租房屋服务信息。

    1.出租人在本人的出租房屋用手机向中心发送包含本出租房屋信息的添加出租房屋请求。该出租房屋服务信息的数据项包括:城市编号、分区编号、房屋地址、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、联系人姓名、联系电话、发布时间、有效期限、出租状态和房东编号,以及本手机的GPS接收机提供的房屋经度、房屋纬度。出租状态为“出租中”。

    2.中心的服务器接收来自售票人手机的该添加出租房屋请求。

    3.中心在数据库的用户表中查找是否存在有该出租人的用户编号的记录。如果不存在该出租人的用户编号的记录,中心就向该手机返回添加出租房屋失败的信息。如果存在该出租人的用户编号的记录,中心就接着在数据库的直接出租表中查找是否存在有该出租房屋的记录;如果存在该出租房屋的记录,中心就向该出租人的手机返回添加出租房屋失败的信息。如果不存在该出租房屋的记录,中心就将该出租房屋的信息作为一个记录插入直接出租表中,并为该记录生成新的房屋编号;中心在数据库内对该记录的城市编号、分区编号、房间数、大厅数和租金数据项组合建立辅助的非唯一聚簇索引,并对房东编号和房屋编号数据项组合建立辅助的唯一非聚簇索引。然后,中心向该请求人的手机返回该房屋编号。

    6)出租人在直接出租表内查找自己的出租房屋服务信息。

    1.出租人在任何地点用手机向中心发送包含本人的用户编号和房屋编号等信息的查找本人出租房屋请求。

    2.中心的服务器接收来自出租人手机的该查找本人出租房屋请求。

    3.中心在数据库中查找直接出租表,将请求信息中的用户编号和房屋编号作为查询条件,查找直接出租表中建立在用户编号和房屋编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找直接出租表中相应的记录。若是直接出租表中没有该出租人和该房屋相应的记录,查找失败,中心向该请求人的手机返回查找失败的信息。否则,中心将直接出租表中相应记录的数据内容发送到向该出租人的手机。

    7)出租人修改直接出租表中自己房屋的信息。

    1.出租人在本人的出租房屋用手机向中心发送包含本人的出租房编号、城市编号、分区编号、房屋地址、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、联系人姓名、联系电话、发布时间、有效期限、出租状态和房东编号,以及本手机的GPS接收机提供的房屋经度、房屋纬度等信息的修改出租房屋请求。

    2.中心的服务器接收来自出租人手机的上述修改出租房屋请求。

    3.中心在数据库中查找直接出租表,将请求信息中的用户编号和房屋编号作为查询条件,查找直接出租表中建立在用户编号和房屋编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找直接出租表中相应的记录。若是直接出租表中没有该出租人和该房屋相应的记录,查找失败,中心向该请求人的手机返回修改出租房屋失败的信息。否则,中心就用该出租房屋需要修改的数据项的新数据覆盖该记录中该数据项的原数据。然后,中心向该出租人的手机返回修改出租房屋成功的信息。

    8)求租人向求租表中添加求租房屋服务信息。

    1.求租人在感兴趣的需求点用手机向中心发送包含本人求租房屋信息的添加求租房屋请求。该本人求租房屋信息的数据项包括城市编号、分区编号、搜索半径、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金、描述、发布时间、有效期限、联系人姓名、联系电话、求租状态和求租者编号,以及本手机的GPS接收机提供的中心点经度、中心点纬度。求租状态为“求租中”。

    2.中心的服务器接收来自求租人手机的该添加求租房屋请求。

    3.中心在数据库的用户表中查找是否存在有该求租人的用户编号的记录;如果不存在该求租人的用户编号的记录,中心就向该请求人的手机返回添加求租房屋失败的信息。如果存在该求租人的用户编号的记录,中心就接着在数据库的求租表中查找是否存在有该求租房屋的记录。如果存在该求租房屋的记录,中心就向该求租人的手机返回添加求租房屋失败的信息。如果不存在该求租房屋的记录,中心就将该请求信息中求租房屋的信息作为一个记录插入求租表中,并为该记录生成新的求租编号;中心在数据库内对该记录的城市编号、房间数、大厅数、最低租金和最高租金数据项组合建立辅助的非唯一聚簇索引,并对求租者编号和求租编号数据项组合建立辅助的唯一非聚簇索引。然后,中心向该求租人的手机返回该求租编号。

    9)求租人在求租表内查找自己的求租房屋服务信息。

    1.求租人在任何地点用手机向中心发送包含本人的用户编号和求租编号等信息的查找本人求租房屋请求。

    2.中心的服务器接收来自求租人手机的该查找本人求租房屋请求。

    3.中心在数据库中查找求租表,将请求信息中的用户编号和求租编号作为查询条件,查找求租表中建立在用户编号和求租编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找求租表中相应的记录。若是求租表中没有该求租人和该求租编号相应的记录,则查找失败,中心向该请求人的手机返回查找本人求租房屋失败的信息。否则,中心将求租表中相应记录的数据内容发送到向该求租人的手机。

    10)求租人修改求租表中自己的求租房屋服务信息。

    1.求租人在新的感兴趣的需求点用手机向中心发送包含本人要求信息的修改求租房屋请求。本人请求发送的数据项包括城市编号、分区编号、搜索半径、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金、描述、发布时间、有效期限、联系人姓名、联系电话、求租状态和求租者编号,以及本手机的GPS接收机提供的中心点经度、中心点纬度等信息的修改出租房屋请求。

    2.中心的服务器接收来自求租人手机的上述修改求租房屋请求。

    3.中心在数据库中查找求租表,将请求信息中的用户编号和求租编号作为查询条件,查找求租表中建立在用户编号和求租编号数据项组合的辅助的唯一非聚簇索引,依据该辅助索引查找求租表中相应的记录。若是求租表中没有该求租人和该求租编号相应的记录,查找失败,中心向该请求人的手机返回修改求租房屋失败的信息。否则,中心就用该请求信息中需要修改的数据项的新数据覆盖该记录中该数据项的原数据。然后,中心向该求租人的手机返回修改求租房屋成功的信息。

    11)向代理商房屋表添加出租房屋服务信息。

    1.代理商在待出租房屋用手机向中心发送包含本出租房屋信息的添加代理商出租房屋请求。该本出租房屋信息的数据项包括:城市编号、分区编号、房屋地址、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、发布时间、有效期限、出租状态和代理商编号,以及本手机的GPS接收机提供的房屋经度、房屋纬度。

    2.中心的服务器接收来自代理商手机的添加代理商出租房屋请求。

    3.中心在数据库的代理商信息表中查找是否存在有该代理商的用户编号的记录,如果不存在该代理商的用户编号的记录,中心就向该手机返回添加代理商出租房屋失败的信息。如果存在该代理商的用户编号的记录,中心就接着在数据库的代理商房屋表中查找是否存在有该房屋的记录。如果存在该房屋的记录,中心就向该代理商的手机返回添加代理商出租房屋失败的信息。如果不存在该房屋的记录,中心就将该房屋的服务信息作为一个记录插入代理商房屋表中,并为该记录生成新的房屋编号;中心在数据库内代理商信息表和代理商房屋表的视图上对该记录的代理商编号和房屋编号数据项组合建立辅助的唯一聚簇索引,对该视图上该记录的城市编号、分区编号、房间数、大厅数和租金数据项组合建立辅助的非唯一非聚簇索引。然后,中心向该代理商的手机返回该房屋编号。

    12)代理商查找自己的出租房屋服务信息

    1.代理商在任何地点用手机向中心发送包含本人的用户编号和房屋编号的查找本人房屋请求。

    2.中心的服务器接收来自代理商手机的该查找本人房屋请求。

    3.中心在数据库中查找代理商信息表和代理商房屋表,将请求信息中的用户编号和房屋编号作为查询条件,查找代理商信息表和代理商房屋表视图上建立在用户编号和求租编号数据项组合的辅助的唯一聚簇索引,依据该辅助索引查找代理商房屋表中相应的记录。若是代理商房屋表中没有该代理商和该房屋编号相应的记录,查找失败,中心向该请求人的手机返回查找本人房屋失败的信息。否则,中心将代理商房屋表中相应记录的数据内容发送到向该代理商的手机。

    13)代理商修改自己的出租房屋服务信息。

    1.代理商在待出租房屋用手机向中心发送包含本出租房屋信息的修改本人出租房屋请求。该本出租房屋信息的数据项包括:城市编号、分区编号、房屋地址、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、发布时间、有效期限、出租状态和代理商编号,以及本手机的GPS接收机提供的房屋经度、房屋纬度。

    2.中心的服务器接收来自代理商手机的修改本人出租房屋请求。

    3.中心在数据库中查找代理商信息表和代理商房屋表,将请求信息中的用户编号和房屋编号作为查询条件,查找代理商信息表和代理商房屋表视图上建立在用户编号和求租编号数据项组合的辅助的唯一聚簇索引,依据该辅助索引查找代理商房屋表中相应的记录。若是代理商房屋表中没有该代理商和该房屋编号相应的记录,查找失败,中心向该请求人的手机返回修改本人出租房屋失败的信息。否则,中心就用该出租房屋服务信息需要修改的数据项的新数据覆盖该记录中该数据项的原数据。若修改的数据项涉及房间数或大厅数或租金,中心在数据库内代理商信息表和代理商房屋表的视图上对该记录的城市编号、分区编号、房间数、大厅数和租金数据项组合重新建立辅助的非唯一非聚簇索引。然后,中心向该代理商的手机返回修改本人出租房屋成功的信息。

    14)查询出租房屋服务信息

    1.代理商或求租人或一般用户在感兴趣的需求点向中心发送包包含查询出租房屋服务信息的查询房屋请求。该查询出租房屋服务信息的数据项包括城市编号、分区编号、搜索半径、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金和本人的用户编号,以及本手机的GPS接收机提供的需求点经度、需求点纬度。

    2.中心的服务器接收来自上述代理商或求租人或一般用户手机的查询房屋请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录。如果不存在该请求人的用户编号的记录,中心就向该手机返回查询房屋失败的信息。如果存在该请求人的用户编号的记录,中心就接着在数据库内查找直接出租表,将请求信息中的城市编号、房间数、大厅数、最低租金和最高租金等作为查询条件,查找城市编号、房间数、大厅数、最低租金和最高租金数据项组合的辅助的非唯一聚簇索引,依据该辅助索引查找直接出租表中相应的记录。然后,中心在数据库内代理商信息表和代理商房屋表的视图上以请求信息中的城市编号、分区编号、房间数、大厅数和租金等作为查询条件,查找城市编号、房间数、大厅数、租金数据项组合的辅助的非唯一非聚簇索引。依据该辅助索引查找代理商房屋表中相应的记录。若是直接出租表中没有符合条件的记录,而且代理商房屋表中也没有符合条件的记录,查询房屋失败,中心向该代理商或求租人或一般用户的手机返回查询房屋失败的信息。否则,中心将直接出租表中及代理商房屋表中位于需求点周围搜索半径内符合该查询条件且出租状态为“出租中”的各出租房屋记录的城市编号、分区编号、房屋地址、房屋经度、房屋纬度、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、联系人姓名、联系电话、发布时间、有效期限等数据内容发送到向该代理商或求租人或一般用户的手机。

    15)查询求租房屋服务信息

    1.代理商或出租人或一般用户在感兴趣的需求点(例如要出租的房屋处)向中心发送包包含查询求租房屋服务信息的查询求租请求。该查询求租房屋服务信息的数据项包括城市编号、分区编号、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金和本人的用户编号,以及本手机的GPS接收机提供的需求点经度、需求点纬度。

    2.中心的服务器接收来自上述代理商或出租人或一般用户手机的查询求租请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录。如果不存在该请求人的用户编号的记录,中心就向该请求人的手机返回查询求租房屋失败的信息。如果存在该请求人的用户编号的记录,中心就接着在数据库内查找求租表,将请求信息中的城市编号、房间数、大厅数、最低租金和最高租金等作为查询条件,查找城市编号、房间数、大厅数、最低租金和最高租金数据项组合的辅助的非唯一聚簇索引,依据该辅助索引查找求租表中求租状态为“求租中”的相应记录。然后,中心向该代理商或出租人或一般用户的手机返回求租表中求租范围包含需求点的符合查询条件且求租状态为“求租中”的各求租记录的求租编号、城市编号、分区编号、中心点经度、中心点纬度、搜索半径、房屋类型、房间数、大厅数、卫生间数、厨房数、最低租金、最高租金、描述、发布时间、有效期限、联系人姓名、联系电话、求租状态和求租者编号等数据内容。

    16)查询代理商信息

    1.出租人或代理商或求租人或一般用户在任何地点用手机向中心发送包含本人的用户编号和代理商名称的查询代理商请求。

    2.中心的服务器接收来自该出租人或代理商或求租人或一般用户手机的该查询代理商请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录。如果不存在该请求人的用户编号的记录,中心就向该手机返回查询代理商失败的信息。如果存在该请求人的用户编号的记录,中心就将请求信息中的代理商名称作为查询条件,在数据库内查找代理商信息表,若是代理商信息表中没有该代理商的相应记录,查找失败,中心向该请求人的手机返回查询代理商失败的信息。否则,中心将代理商信息表中相应记录的城市编号、地址、代理商编号、名字、联系人和联系电话等数据内容发送到向该请求人的手机。

    17)查找代理商下的出租房屋服务信息。

    1.出租人或代理商或求租人或一般用户在任何地点用手机向中心发送包含本人的用户编号和代理商编号的查找代理商房屋请求。

    2.中心的服务器接收来自该出租人或代理商或求租人或一般用户手机的该查找代理商房屋请求。

    3.中心在数据库的用户表中查找是否存在有该请求人的用户编号的记录。如果不存在该请求人的用户编号的记录,中心就向该手机返回查询代理商失败的信息。如果存在该请求人的用户编号的记录,中心就将请求信息中的代理商编号作为查询条件,在数据库内查找代理商房屋表,若是代理商房屋表中没有该代理商的相应记录,查找失败,中心向该请求人的手机返回查询代理商房屋失败的信息。否则,中心将代理商房屋表中所有该代理商房屋记录的代理商房编号、城市编号、分区编号、房屋地址、房屋经度、房屋纬度、房间数、大厅数、卫生间数、厨房数、房屋类型、租金、面积、所在楼层、总楼层数、描述、发布时间、有效期限、出租状态和代理商编号等数据内容发送到向该请求人的手机。

    数据库每天半夜定时启动数据库的删除作业。

    如果数据库中直接出租表某记录的出租房服务信息已经在昨天或更早到期,则将该记录删除。

    如果数据库中求租表某记录的求租房服务信息已经在昨天或更早到期,则将该记录删除。

    如果数据库中代理商房屋表某记录的代理商出租房屋服务信息已经在昨天或更早到期,则将该记录删除。

    以上所述,仅为本发明较佳实施例,不以此限定本发明实施的范围,依本发明的技术方案及说明书内容所作的等效变化与修饰,皆应属于本发明涵盖的范围。

    

基于手机GPS定位提供专题信息服务的方法.pdf_第1页
第1页 / 共13页
基于手机GPS定位提供专题信息服务的方法.pdf_第2页
第2页 / 共13页
基于手机GPS定位提供专题信息服务的方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《基于手机GPS定位提供专题信息服务的方法.pdf》由会员分享,可在线阅读,更多相关《基于手机GPS定位提供专题信息服务的方法.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明基于手机GPS定位提供专题信息服务的方法,涉及一种移动用户从中心数据库获得数据的数据处理方法。解决移动用户获得与其当前位置对应的服务点或服务区的服务信息的问题。该方法包括:服务信息提供者在服务点或服务区中心点用手机向中心发送包含该服务点GPS定位数据或服务区中心点GPS定位数据及服务区半径的服务信息;中心将该服务信息存入数据库。若查询服务点,需求者在需求点用手机向中心发送包含该需求点GPS定。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1