一种创建快捷方式的方法及系统与流程

文档序号:12377326阅读:308来源:国知局
一种创建快捷方式的方法及系统与流程

本发明涉及电子技术领域,尤其一种创建快捷方式的方法及系统。



背景技术:

当前,通过手机App打车已经成为一种趋势,为了使用App打车,用户需要对该应用进行一系列操作,才可以访问到该指定功能模块。这一系列的操作往往重复性高而且耗时,因而会影响用户的使用体验。

一个典型的例子是在用户使用网络打车软件订车时,用户不得不先去打开打车应用,找到相应的订车功能模块,然后再进行一系列重复操作,如选择账户、乘车人、车型、上下车地址、用车时间等,才可以订车。这样繁琐的操作,使用起来便捷度较低,用户体验较差。



技术实现要素:

本发明提出了一种创建快捷方式的方法及系统,用以解决现有技术中App打车操作繁琐,使用起来便捷度较低,用户体验较差的问题。

具体实现方案如下:

一种创建快捷方式的方法,所述方法包括:

服务器接收App的指定功能模块所需的订单数据,其中,所述订单参数至少包含起始位置参数、目标位置参数、起始时间参数;

所述服务器将所述订单数据转换到供浏览器展示的指定页面中;

基于所述指定页面,创建所述指定功能模块对应的快捷方式。

可选的,在服务器接收App的指定功能模块所需的订单数据之前,所述方法还包括:

确定与所述服务器交互的scheme协议;

指定与所述服务器交互的端口号;

通过所述scheme协议以及所述端口号,向所述服务器传递快捷方式对应的指定模块需要的参数。

可选的,将所述订单数据转换到供浏览器展示的指定页面中,包括:

开启监听指定的所述端口号;

通过监听所述端口号,获取所述订单参数,并将所述订单参数加载所述浏览器的HTML页面中。

可选的,在创建所述指定功能模块对应的快捷方式之后,所述方法还包括,

在检测到对所述快捷方式的点击操作时,从所述快捷方式携带的参数中解析出调用所述指定功能模块所需的订单数据;

根据所述订单数据,调用所述应用程序的所述指定功能模块。

可选的,所述订单数据中还包括乘车人数据、车型、账户信息中的一种或多种。

一种创建快捷方式的系统,所述系统包括:

接收模块,用于服务器接收App的指定功能模块所需的订单数据,其中,所述订单参数至少包含起始位置参数、目标位置参数、起始时间参数;

转换模块,用于将所述订单数据转换到供浏览器展示的指定页面中;

快捷方式创建模块,用于基于所述指定页面,创建所述指定功能模块对应的快捷方式。

可选的,所述系统还包括:

确定模块,用于确定与所述服务器交互的scheme协议;以及指定与所述服务器交互的端口号;

传输模块,用于通过所述scheme协议以及所述端口号,向所述服务器传递快捷方式对应的指定模块需要的参数。

可选的,所述转换模块,具体用于开启监听指定的所述端口号;通过监听所述端口号,获取所述订单参数,并将所述订单参数加载所述浏览器的HTML页面中。

可选的,所述系统还包括:

调用模块,用于在检测到对所述快捷方式的点击操作时,从所述快捷方式携带的参数中解析出调用所述指定功能模块所需的订单数据;根据所述订单数据,调用所述应用程序的所述指定功能模块。

可选的,所述接接收模块,还用于获取订单数据中乘车人数据、车型、账户信息中的一种或多种。

上述方法及装置通过App、HTTP服务器和浏览器三个模块的结合,解决了为应用的内部功能模块添加快捷方式的问题。通过所添加的快捷方式,用户无需再进行复杂的操作即可使用内部的功能模块,从而降低了用户操作的复杂度,提升了用户使用应用的体验。

附图说明

图1所示为本发明实施例中一种创建快捷方式的方法流程图;

图2所示为本发明实施例各个模块之间的结构关系示意图之一;

图3所示为本发明实施例中打车应用在建立快捷方式过程中的几个视图的示意图;

图4所示为本发明实施例各个模块之间的结构关系示意图之二;

图5所示为本发明实施例中App执行方法的流程图之一;

图6所示为本发明实施例中App执行方法的流程图之二;

图7所示为本发明实施例中一种创建快捷方式的系统的结构示意图。

具体实施方式

下面结合说明书附图,以具体实施例来说明本发明所提供的一种创建快捷方式的方法。

图1示出的是根据本发明实施例中一种创建快捷方式的方法流程图,该方法包括:

如图2所示,在本发明实施例中,为了建立调用App内部功能模块的快捷方式,除了App外,还包括本地HTTP服务器和浏览器。

App 用于提供调用内部功能模块所需的数据;

HTTP服务器用于完成App与浏览器之间的数据传递和转换;

浏览器用于利用自身功能来建立快捷方式。

并且,App 与HTTP服务器之间、HTTP服务器与浏览器之间具有传递数据的通道。

S101,服务器接收App的指定功能模块所需的订单数据;

首先来讲,在用户对App进行指定的操作时,用户将对各个功能模块进行操作,也就是在各个功能模块中填写入对应的信息。比如说起始位置参数、目标位置参数、起始时间操作等等。

在用户填写了这些参数之后,App也将获取到这些参数,而这些参数就作为最后的订单数据。

在App将订单数据发送给HTTP服务器之前,App需要的建立与HTTP服务器之间的连接,首先是确定与HTTP服务器交互的scheme协议以及与HTTP服务器之间交互的端口号,通过scheme协议以及端口号,App将调用指定功能模块所需的订单数据传递给HTTP服务器。

应该理解的是,App所提供的调用指定功能模块所需的数据,通常也是用户在实际使用中重复性的很高数据。例如,如果为打车应用的订车模块建立快捷方式,则会将上下车地址数据、乘车人数据、用车时间、车型、账户信息等信息传递给HTTP服务器。这样,用户使用就会更加便利。

S102,服务器将订单数据转换到供浏览器展示的指定页面中;

由于需要利用浏览器来建立快捷方式,所以需要将数据转换为浏览器可以展示的格式,所以HTTP服务器件与浏览器之间进行通讯,具体来讲,HTTP服务器将订单数据中所需要的数据转换为浏览器能够识别以及使用的数据格式,然后将格式转换后的数据发送至浏览器,从而浏览器可以解析出对应的数据,并且将数据转换到HTML页面中。从而在HTML页面中将显示出订单参数,以及对应功能模块的显示界面。

S103,基于指定页面,创建指定功能模块对应的快捷方式。

具体来讲,在本发明实施例中,基于浏览器中的可以基于指定页面创建快捷方式,所以在将订单参数导入到指定页面之后,浏览器将基于该指定页面直接创建快捷方式。

例如,Safari浏览器自身就带有的“添加到主屏幕”,利用它可以在主屏幕上建立所需的快捷方式,该快捷方式包含有一个URL,调用指定功能模块所需的数据可以携带在URL参数中。利用自定义URL技术,可以利用该快捷方式来调用App的指定功能模块,并且将通过URL的参数将调用该模块所需的数据传递过去。

图3示出了打车应用在建立快捷方式过程中的几个视图的示意图。

其中,如图3中的(A)所示,Safari浏览器显示上述HTML页,提示用户所要进行的操作,以使用其自带的“添加快捷方式到主屏幕”来建立名称为“上班”的快捷方式,应该理解,快捷方式名称由用户指定。

如图3中的(B)所示,在用户按照上面的提示进行操作后,Safari浏览器告知用户将在主屏幕上建立相应快捷方式。

如图3中的(C)所示,所建立的快捷方式显示在设备的主屏幕上。

这里需要说明的是,在本实施例中,上述App、HTTP服务器、浏览器三个模块位于同一台设备上,但应该清楚的是这并不是必须的。

如图4所示,在本发明的实施例中,HTTP服务器运行于其他设备上,即App 101与远程HTTP服务器202之间、远程HTTP服务器202与浏览器103之间具有远程的数据传递通道。本领域技术人员容易理解,在第二示例性实施例中,各个模块的功能以及其方法的处理流程均与第一示例性实施例相同。这种设计的优点在于,远程HTTP服务器202可以运行在功能更加强大的设备上,完成更加复杂和专业的处理。并且,可以使得本发明所述的方法在本地设备没有安装或启动HTTP服务器时也适用。

由上述可知,本发明实施例中所提供的方法所建立的快捷方式能够调用App的指定内部功能模块,并且能将必要的数据也传递过去。

如图5示出了在点击了所建立的快捷方式后,App所执行的方法,其包括:

S501,在检测到对快捷方式的点击操作时,从快捷方式携带的参数中解析出调用指定功能模块所需的订单数据;

S502,根据订单数据,调用应用程序的指定功能模块。

可以理解,在上述方法中,一方面,由于App是直接对指定的功能模块进行调用,用户不用先打开App,再在进行一系列操作找出所述的功能模块;另外一方面,由于是使用所需的数据进行调用,这样用户就不必进行很多重复性的输入和选择。

图6示出为本发明实施例的为打车应用的订车模块建立快捷方式的方法的流程图,在该实施例中,App在向HTTP服务器传递数据时采用了如下方式客户端-服务器模式:

S601,确定与HTTP服务器之间的交互协议;

这里确定交互协议为App端与HTTP服务器之间进行通信协议协商,也就是App向HTTP服务器发送通信协议确定信息,HTTP服务器接收到确定信息之后,返回响应信息给App,从而App就可以根据响应信息确定与HTTP服务器之间的交互协议,在本发明实施例中使用的是scheme协议。

S602,确定与HTTP服务器之间交互的端口号;

同样的方式,HTTP服务器将与App之间确定一个交互端口号,这个端口号的确定方式与上述的方式可以相同。

S603,向App传递订车模块需要的订单数据;

在创建了快捷方式以及建立了与HTTP服务器之间的交互方式之后,App将实时的监听被创建的快捷方式的状态,若是该快捷方式被点击时,HTTP服务器将获取到快捷方式对应的订单数据,这些订单数据为创建快捷方式时输入的订单数据。

HTTP服务器将调取该快捷方式对应的App,并且将这些订单数据发送给App,从而App可以基于订单数据,确定订车模块需要的订单数据,这里可以根据订单数据中各个数据确定对应的功能模块。这里对App如何调取需要的功能模块的方式不做详细的说明。

S604,生成订单界面。

App基于得到的订单数据以及调取出对应的功能模块之后,App将生成对应的订单界面,在该订单界面中已经自动填写了其实位置参数、目标位置参数、起始时间参数、用车类型等等。

通过该方式,就避免了用户订车过程中需要在App中进行繁琐的操作,并且多次输入数据的繁琐过程,这样不仅提升了成单率,也方便了用户的使用,提升了用户的使用体验。

进一步,在本发明实施例中,还提供了一种创建快捷方式的系统,如图7所示为本发明实施例中一种创建快捷方式的系统的结构示意图,该系统包括:

接收模块701,用于服务器接收App的指定功能模块所需的订单数据,其中,所述订单参数至少包含起始位置参数、目标位置参数、起始时间参数;

转换模块702,用于将所述订单数据转换到供浏览器展示的指定页面中;

快捷方式创建模块703,用于基于所述指定页面,创建所述指定功能模块对应的快捷方式。

进一步,在本发明实施例中,所述系统还包括:

确定模块,用于确定与所述服务器交互的scheme协议;以及指定与所述服务器交互的端口号;

传输模块,用于通过所述scheme协议以及所述端口号,向所述服务器传递快捷方式对应的指定模块需要的参数。

进一步,在本发明实施例中,所述转换模块,具体用于开启监听指定的所述端口号;通过监听所述端口号,获取所述订单参数,并将所述订单参数加载所述浏览器的HTML页面中。

进一步,在本发明实施例中,所述系统还包括:调用模块,用于在检测到对所述快捷方式的点击操作时,从所述快捷方式携带的参数中解析出调用所述指定功能模块所需的订单数据;根据所述订单数据,调用所述应用程序的所述指定功能模块。

进一步,在本发明实施例中,所述接接收模块,还用于获取订单数据中乘车人数据、车型、账户信息中的一种或多种。

尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1