一种云模式的上网方法

文档序号:6442478阅读:131来源:国知局
专利名称:一种云模式的上网方法
技术领域
本发明涉及移动终端,云计算,数据库等技术领域,特别是指一种云模式的上网方法。
背景技术
随着终端技术、软件技术的发展,特别是智能终端、云计算技术和系统软件技术的发展,为一种云模式的上网方法提供了可行性。目前上网方式普通方式为用户输入地址,或者查询地址收藏夹或通过搜索引擎进行搜索,输入方式单一,也无法支持多种逻辑组合输入或正则表达式驶入,查询范围也仅限于上网终端本地数据记录,对不在上网客户端保存的数据来说需要通过外部系统的查询获取网址点击跳转,或需另外启动搜索引擎进行搜索,而通过基于云模式的Ajax风格的智能上网方式并结合云服务方式的数据查询,扩展了用户输入的灵活度和数据查询范围,方便用户查找数据并实时根据用户输入的变化刷新可能的网址选择项,节省了用户的输入步骤,是对目前上网输入地址或搜索网址方式的一种补充。有鉴于此,本发明的目的在于提出一种简单易行,结合云计算技术和Ajax的一种云模式的上网方法。

发明内容
从上面所述可以看出,本发明提供的一种云模式的上网方法,通过自动识别用户输入数据类型映射到数据字段,支持智能方式查询并结合云计算和Ajax,实现了一种功能强大的基于云模式的一种Ajax方式上网方法。进一步的,通过所提供的一种云模式的上网方法为一种便捷的终端上网业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。为实现上述目的,本发明的一个方面提供了一种云模式的上网方法,该方法包括:
上网客户端地址输入功能模块监控用户的输入,根据触发Ajax请求的策略,对获取的用户输入数据片段,通过系统端的云服务开放接口进行查询,系统端保存了各种通讯录数据,并将查询结果列表提供给用户进行选择,用户选择后即可跳转到对应网址而无需输入全部的内容。本发明提供的一种云模式的上网方法的一个实施例中,该方法还包括:
上网客户端的网址输入功能模块提供用户输入,可以输入数字,英文以及终端输入法支持的各种字符和文字,终端按照Ajax的触发策略监控用户的输入并启动查询。本发明提供的一种云模式的上网方法的一个实施例中,该方法还包括:
终端读取用户输入的查询触发策略,并在用户输入在满足查询策略要求后发起查询,包含用户输入最小字符数,用户输入间隔时间,用户输入类型控制,不完整字符输入和缩写输入,并根据用户输入和查询触发策略,终端决定是否发起Ajax风格的查询。
本发明提供的一种云模式的上网方法的一个实施例中,该方法还包括:
终端获取用户的输入并进行分析用户的输入类型和语法结构,包含逻辑上的输入组合,包含与,或,非等逻辑组合,以及正则表达式,并根据逻辑组合包含的输入数据类型和输入类型描述关键字,对应不同的输入查询字段,如URL关键字代表后续数据为中英文字符对应的网址组成字段,DESCRIPTION关键字代表后续描述文字对应的网站名称字段,并支持关键词的不完整输入,包含文字的英文字母缩写,拼音首字母缩写或文字片段以及片段的各种组合,系统将用户的输入进行分析后转换为系统数据的查询语句进行查询。本发明提供的一种云模式的上网方法的一个实施例中,该方法还包括:
对每个输入部分,约定不同数据类型的对应数据字段,字母对应网址,描述文字对应网站名称等属性,终端将用户的数据类型映射成对应数据库的字段,并结合用户的输入组合逻辑或正则表达式生成数据查询语句进行查询。终端查询本地和系统数据,首先进行本地查询,其次进行系统查询,系统通过云计算方式开放数据查询的云服务接口,终端通过系统开放的服务接口发起数据的查询,并根据用户输入的变化和查询触发策略,以Ajax风格不断查询获取系统端查询数据列表并更新用户端的数据显示。本发明提供的一种云模式的上网方法的一个实施例中,该方法还包括:
系统查询数据范围包含系统内部的数据以及以分布式数据系统方式的系统外的各种通讯录数据,通过分布式系统构成一个逻辑上的数据整体,作为系统查询的数据来源,数据包含各个类型的字段对应用户的不同输入。系统返回编码后的格式化数据,包含网站地址和网站名称等属性数据,通过格式化的消息数据结构,如XML,JSON等数据组织方式返回到终端,终端进行格式化解码处理显示在界面提供给用户进行选择,用户随即可发起各种上网操作,选择对应的列表项即可自动跳转到对应的地址。 具体来说具有以下优点:
查询灵活:
支持多种数据类型的和逻辑组合,以及正则表达式,通过将用户的输入数据类型进行分析,自动将用户输入与查询字段范围进行映射,并提供了输入数据的不同类型的混合输入以及数据逻辑组合以及正则表达式,查询功能灵活。智能解析:
终端对用户输入的数据部分解析对应的数据类型对应的数据字段,通过输入数据类型和输入前缀关键词进行分类判断和映射,实现用户数据的自动映射和关联。Ajax使用风格:
终端对用户的输入实时进行响应,随着用户的输入的变化实时进行数据的查询并实时将查询结果返回给上网客户端并实时刷新提供给用户进行选择。数据无缝扩展:
系统端提供无缝数据查询,数据范围包含终端本地数据,系统数据以及系统无缝集成的分布式数据查询系统,实现了数据的无缝扩展,用户感知如同本机数据,并极大地扩展数据查询范围。使用方式便捷: 上网客户端集成内部查询功能,用户在地址输入栏输入用户记忆的上网目标的部分地址或网站描述,上网客户端即可完成对应描述的查询,而无需用户离开上网客户端单独查询,在获取的查询结果选择对应的网址即可跳转到对应的目标,使用方式简洁。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明系统模块结构的示意图。图2为本发明业务流程示意图。图3为本发明Ajax查询触发流程示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。为实现上述目的,提出了一种云模式的上网方法。以下通过结合附图,对本发明的实施方式进行描述。实现一种云模式的上网方法的关键点如下:
数据类型识别:
对用户输入的数据,通过输入范围描述关键词或空白符和逻辑表达式标记进行分隔,并对获取的用户输入的数据类型进行判断,识别其数据类型并进行数据类型与数据库字段的映射。表达式处理:
对于用户的各种可能的查询,终端提供各种逻辑条件的组合以及表达式,包含逻辑条件与,或,非等组合以及正则表达式的应用,系统端获取终端的逻辑条件和正则表达式的并进行处理,系统端生成对应的数据查询语句。Ajax 查询:
在用户输入数据的同时,随着用户数据输入的变化,终端发起Ajax方式的数据查询,实时获取系统端的查询结果并提供结果列表供用户选择,并随着用户输入数据的变化实时更新用户终端的显示。云数据服务:
系统以云计算方式为终端提供了云模式的数据查询服务和数据扩展功能,包含基于云服务模式的远程数据查询接口,以及远端云方式的数据存储,用户查询的数据在系统端进行保存并通过云查询服务方式进行存取。分布式数据系统:
终端查询数据包含终端本地数据,系统端数据以及通过分布式系统扩展的第三方各种数据,通过分布式系统实现无缝式的数据查询和用户体验,极大地扩展系统数据来源,增加用户查询的数据的可靠性和查询成功比率。主要功能模块 如图1所示,一种云模式的上网方法的结构主要包括:
上网客户端数据存储100:
上网客户端保存用户数据的模块部分,保存了用户本地的数据,并提供用户查询数据结果以及用户输入的缓存进行数据查询。逻辑模块101:
上网客户端的业务逻辑流程的控制和执行,调用其他逻辑功能模块并与其进行交互完成各种业务逻辑功能。输入及监控模块102:
上网客户端侧用对用户提供内容的输入和监控用户输入的功能模块,包含用户数据输入和监测,根据监测结果触发数据处理和请求流程。Ajax 请求模块 103:
上网客户端侧根据用户的输入发起本地或系统端的Ajax方式的数据查询和接收数据查询的响应消息并将响应消息包含的数据进行解码并以列表等方式显示在用户输入界面上。输入分析模块104:
用户输入数据处理,对用户的输入进行解析,判断用户输入的类型,包含逻辑表达式和正则表达式,并获取用户输入的数据类型和数据后与系统数据进行映射,提供给查询模块进行数据查询。管理配置模块105:
终端用户进行业务配置和数据管理,用户通过管理模块对业务的数据和业务的配置进行设置。服务访问接口 106:
上网客户端与系统进行交互的模块,通过系统开放的访问接口与系统进行各种消息的交互,按照访问接口定义发起请求和接收系统的各种消息。传输通道107:
提供数据传输的实际的物理通道,可以是无线宽带网和移动数据网络,包含各个移动通信的数据信道,WIFI,固定宽带等。外部数据接口 108:
系统端与外部的第三方数据系统的交互接口,通过开放外部数据访问接口,系统将各种第三方的数据系统纳入到系统数据查询范围。本地数据库109:
提供系统端的本地数据存储以及各种基于数据库的各种功能,如数据触发器、函数等逻辑功能以及报表系统等,在系统端保存系统存储的各种网站地址等数据。第三方数据库110:
系统外部的第三方数据库系统,保存通讯录方式的各种数据,并通过外部数据访问接口提供数据库的各种功能。系统接口模块111:
系统侧与上网客户端进行交互的模块,与上网客户端进行通信,提供各种开放接口供上网客户端进行系统的访问,按照协商的协议进行数据交互,将数据发送给终端和接收终端的请求数据。业务逻辑模块112:
负责系统端的对应各个业务逻辑的执行和逻辑设置、保存等功能,调用各个功能模块完成业务流程和处理各种业务请求逻辑。用户请求处理模块113:
系统端的对用户访问请求的处理的功能模块,将上网客户端请求的消息包含的访问请求转换为系统端的数据查询语句和指令。系统数据查询模块114:
根据用户的查询请求和查询参数,发起对系统数据库或分布式方式的第三方数据库的数据查询并返回查询结果。日志模块115:
将系统的各种操作的信息记录到系统日志,并提供给用户进行查询。管理模块116:
系统的管理功能部分,对系统进行综合管理,包含用户管理,逻辑流程管理,业务参数,系统参数配置等各种管理功能。系统门户117:
系统用户登入门户的系统的门户,提供用户使用系统的界面和各种业务流程的承载。
图3示为本发明Ajax查询触发流程示意图。如图所示,该流程包含以下步骤:
1)终端监测用户的输入;
2)如发现用户输入内容,则根据触发策略进行判断;
3)判断用户输入字符数,输入间隔时间等触发逻辑条件;
4)如满足则触发Ajax的查询,不满足则继续监测用户的输入;
下面举一个例子来说明本发明用户通过一种云模式的Ajax方式的上网方法,如图2所示,该实施例中,业务包括以下步骤:
步骤1:终端用户打开客户端上网界面;
步骤2:用户输入记忆的部分地址片段或网站描述片段或逻辑上组合;
步骤3:终端监测到用户的输入满足查询条件后进行解析发起基于Ajax方式的查询,如本地没有保存则发起对系统的查询;
步骤4.系统对终端的查询返回对应的数据列表,并随着用户的输入的变化不断更新用户终端的数据显示;
步骤5.用户选择对应的目标,点击即可实现跳转到对应的网址;
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种云模式的上网方法,其特征在于,上网客户端监测用户在上网地址输入界面的输入,并以Ajax方式实时请求查询用户输入数据,系统端的云网址查询服务接收用户终端的Ajax的查询请求后在系统进行查询并返回查询的结果,上网用户随即可以选择对应的系统返回的网站地址,随着用户输入的变化,系统也不断推送新的查询结果数据到上网客户端,上网客户端不断更新本地的显示,用户选择对应的网址后即可跳转到对应的目标网址。
2.如权利要求1所述,上网客户端监测用户在上网地址输入界面的输入,其特征在于,用户上网端地址输入功能模块提供用户输入,包含数字,英文以及终端输入法支持的各种字符和文字,客户端监控用户的输入并按照Ajax的触发策略启动实时的查询。
3.如权利要求2所述,上网客户端按照Ajax的触发策略进行监控用户的输入并启动查询,其特征在于,客户端读取查询触发策略,并在用户输入在满足查询策略要求后发起查询,包含用户输入最小字符数,用户输入间隔时间,用户输入类型控制,不完整字符输入和缩写输入,并根据用户输入和查询触发策略,客户端决定是否发起Ajax方式的查询。
4.如权利要求3所述,客户端根据查询触发策略,并解析用户的输入,决定是否发起查询,其特征在于,终端获取用户的输入并进行分析用户的输入类型和语法结构,包含逻辑上的输入组合,包含与,或,非等逻辑组合,以及正则表达式,并根据逻辑组合包含的输入数据类型和输入类型描述关键字,对应不同的输入查询字段,如URL关键字代表后续数据为中英文字符对应的网址组成字段,DESCRIPTION关键字代表后续描述文字对应的网站名称字段,并支持关键词的不完整输入,包含文字的英文字母缩写,拼音首字母缩写或文字片段以及片段的各种组合,系统将用户的输入进行分析后转换为系统数据的查询语句进行查询。
5.如权利要求4所述,系统将用户的输入进行分析后转换为系统数据的查询语句进行查询,其特征在于,对每个输入部分,映射不同数据输入的类型的对应系统数据库的数据字段,用户可输入网站描述文字或网址组成部分文字,客户端识别用户的输入数据类型并将用户的数据类型映射成对应数据库的字段,结合用户的输入组合逻辑或正则表达式生成数据查询语句进行查询。
6.如权利要求4所述,终端生成数据查询语句发起数据的查询,其特征在于,终端查询本地和系统数据,根据查询策略,可以先进行本地查询,其次进行系统查询或者相反,系统以云服务方式开放数据查询的远程服务接口,终端通过系统开放的服务接口发起数据的查询,并根据用户输入的变化和查询触发策略,以Ajax方式不断查询获取系统端查询数据列表并更新用户端的数据显示。
7.如权利要求6所示,系统开放查询服务接口,终端通过服务接口对访问系统端的数据,其特征在于,系统查询数据范围包含系统内部的数据以及以分布式数据系统方式的系统外的各种通讯录数据,通过分布式系统构成一个逻辑上的数据整体,作为系统查询的数据来源,数据包含各个类型的字段对应用户的不同输入。
8.如权利要求6所示,终端不断查询获取系统端查询数据列表并更新用户端的数据显示,其特征在于,系统返回编码后的格式化数据,包含网站地址和网站名称等属性数据,通过格式化的消息数据结构,如XML,JSON等数据组织方式返回到终端,终端进行格式化解码处理显示在界面提供给用户进行选择,用户随即可发起各种上网操作,选择对应的列表项即可自动跳转到对应的地址。
全文摘要
本发明公开了一种云模式的上网方法,包含输入模块,用户输入监控查询模块,查询云服务模块,数据库模块等。本发明通过在上网客户端监测用户在上网地址输入界面的输入,根据查询触发的策略,包含用户输入字符数和停留时间来监测用户输入,并以Ajax方式请求查询包含用户输入部分,系统云服务接收到用户终端的Ajax的查询请求,解析用户输入类型和语法,生成对应的数据查询脚本,并在系统数据库进行查找,并返回查询的结果给终端,上网用户随即可以选择对应的可能的网站地址,选择后即可跳转到对应的目标网址。通过Ajax请求方式与用户上网地址界面结合,提供了基于一种云模式的Ajax方式的上网的业务体验。
文档编号G06F17/30GK103179151SQ20111043282
公开日2013年6月26日 申请日期2011年12月21日 优先权日2011年12月21日
发明者顾健 申请人:上海博路信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1