一种多终端转屏系统和方法与流程

文档序号:16607334发布日期:2019-01-14 21:12阅读:204来源:国知局
一种多终端转屏系统和方法与流程

本发明涉及同一款软件在不同终端版本上的转屏技术,具体涉及金融行情信息领域的软件(app)在不同终端版本上的转屏系统和方法。



背景技术:

很多软件产品都有pc终端和移动终端等不同版本,例如金融行情信息领域中的软件通常都会有pc终端版本和移动终端上使用的app版本,都会用来提供瞬时行情和各类金融信息和数据。由于pc和移动界面有所不同,因此同样的一个功能(例如股票行情、新闻、公告、研报、股票资料等)在两个终端上会有不同的展现方式。

在软件用户平时的使用场景中,有很多用户无法长时间在电脑屏幕前使用pc终端查看行情,例如上下班途中和会议中,也有很多时候用户需要向他们的客户在电脑屏幕或者电视屏幕、投影设备上,通过手机做一些远程或者现场的演示。

在以上这些场景中,用户此前往往会借助电视机、蓝牙、苹果设备的镜像功能,或者第三方的一些投屏软件,来实现手机屏幕与电脑、电视、投影设备显示界面同步的目的。

然而,这一传统方法有一个难以逾越的痛点,就是通过无线传输的协议(如蓝牙等)来实现,当用户的移动设备与投屏目标设备的距离超出一定的功能以后,连接就断开了,这样无法达到让用户可以随时随地、随心所欲的遥控自己的电脑屏幕的效果。



技术实现要素:

以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。

本发明的目的在于解决上述问题,提供了一种多终端转屏系统和方法,能够让用户随时随地的在多终端之间进行转屏操作,并且可以大大降低不同终端间的数据传输量,保证信息及时送达,颠覆性的提高了多终端投屏效果。

本发明的技术方案为:本发明揭示了一种多终端转屏方法,包括:

步骤1:第一终端在转屏指令的控制下,向服务器发出功能同步指令;

步骤2:服务器将功能同步指令解析成第二终端能够执行的功能命令后发送给第二终端;

步骤3:第二终端接收服务器发来的功能命令,基于该功能命令执行对应的操作。

根据本发明的多终端转屏方法的一实施例,步骤1中的转屏指令的触发方式包括但不限于手势操作、按钮操作、语音操作,转屏指令的触发包括手动单次触发以及自动多次触发。

根据本发明的多终端转屏方法的一实施例,功能同步指令中的参数能够唯一指向第二终端上的某一可执行命令。

根据本发明的多终端转屏方法的一实施例,功能同步指令参数包括但不限于商业数据产品的名称和功能id的组合,其中商业数据产品包括但不限于股票、期货、债券、基金、外汇、企业信息、人物信息、医药数据库,功能id包括但不限于行情、新闻、公告、研报、资料,其中行情包括但不限于k线图、分时图。

根据本发明的多终端转屏方法的一实施例,步骤2中的服务器的解析操作采用查询表的方式进行:表格中存储第一终端的功能命令和第二终端的功能命令的映射关系,服务器将功能同步指令中包含的功能命名在表格中做查询,当找到与之对应的第二终端的功能命令后,就将查询结果作为第二终端的功能命令。

根据本发明的多终端转屏方法的一实施例,步骤2中的服务器对功能同步指令的解析和发送是实时的,或者将功能同步指令的解析结果暂存在服务器中。

根据本发明的多终端转屏方法的一实施例,第一终端和第二终端是同一个软件应用于不同终端的版本。

根据本发明的多终端转屏方法的一实施例,第一终端和第二终端维持同一用户正在登录的状态。

根据本发明的多终端转屏方法的一实施例,服务器采用多机房同步技术。

本发明还揭示了一种多终端转屏系统,包括:

第一终端,包括:

转屏指令模块,用于触发功能同步传输;

功能同步传输模块,用于向服务器发出功能同步指令;

服务器,包括:

指令解析模块,用于将功能同步指令解析成第二终端能够执行的功能命令;

指令传输模块,一方面接收来自第一终端的功能同步指令,另一方面将解析出的供第二终端执行的功能命令发往第二终端;

第二终端,包括:

命令接收模块,用于接收来自服务器的功能命令;

命令执行模块,用于执行功能命令的操作。

根据本发明的多终端转屏系统的一实施例,转屏指令模块中的转屏指令的触发方式包括但不限于手势操作、按钮操作、语音操作,转屏指令的触发包括手动单次触发以及自动多次触发。

根据本发明的多终端转屏系统的一实施例,功能同步指令中的参数能够唯一指向第二终端上的某一可执行命令。

根据本发明的多终端转屏系统的一实施例,功能同步指令参数包括但不限于商业数据产品的名称和功能id的组合,其中商业数据产品包括但不限于股票、期货、债券、基金、外汇、企业信息、人物信息、医药数据库,功能id包括但不限于行情、新闻、公告、研报、资料,其中行情包括但不限于k线图、分时图。

根据本发明的多终端转屏系统的一实施例,服务器的指令解析模块的解析操作采用查询表的方式进行:表格中存储第一终端的功能命令和第二终端的功能命令的映射关系,服务器将功能同步指令中包含的功能命名在表格中做查询,当找到与之对应的第二终端的功能命令后,就将查询结果作为第二终端的功能命令。

根据本发明的多终端转屏系统的一实施例,服务器对功能同步指令的解析和发送是实时的,或者服务器还包括:

存储模块,用于暂存功能同步指令的解析结果。

根据本发明的多终端转屏系统的一实施例,第一终端和第二终端是同一个软件应用于不同终端的版本。

根据本发明的多终端转屏系统的一实施例,第一终端和第二终端维持同一用户正在登录的状态。

根据本发明的多终端转屏系统的一实施例,服务器采用多机房同步技术。

本发明还揭示了一种多终端转屏系统,包括:

第一终端,被配置为在转屏指令的控制下,向服务器发出功能同步指令;

服务器,被配置为将功能同步指令解析成第二终端能够执行的功能命令后发送给第二终端;

第二终端,被配置为接收服务器发来的功能命令,基于该功能命令执行对应的操作。

根据本发明的多终端转屏系统的一实施例,第一终端的转屏指令的触发方式包括但不限于手势操作、按钮操作、语音操作,转屏指令的触发包括手动单次触发以及自动多次触发。

根据本发明的多终端转屏系统的一实施例,第一终端的功能同步指令中的参数能够唯一指向第二终端上的某一可执行命令。

根据本发明的多终端转屏系统的一实施例,第一终端的功能同步指令的参数包括但不限于商业数据产品的名称和功能id的组合,其中商业数据产品包括但不限于股票、期货、债券、基金、外汇、企业信息、人物信息、医药数据库,功能id包括但不限于行情、新闻、公告、研报、资料,其中行情包括但不限于k线图、分时图。

根据本发明的多终端转屏系统的一实施例,服务器的解析操作采用查询表的方式进行:表格中存储第一终端的功能命令和第二终端的功能命令的映射关系,服务器将功能同步指令中包含的功能命名在表格中做查询,当找到与之对应的第二终端的功能命令后,就将查询结果作为第二终端的功能命令。

根据本发明的多终端转屏系统的一实施例,服务器对功能同步指令的解析和发送是实时的,或者服务器被配置为将功能同步指令的解析结果暂存其中。

根据本发明的多终端转屏系统的一实施例,第一终端和第二终端是同一个软件应用于不同终端的版本。

根据本发明的多终端转屏系统的一实施例,第一终端和第二终端维持同一用户正在登录的状态。

根据本发明的多终端转屏系统的一实施例,服务器被配置为采用多机房同步技术。

本发明还揭示了一种计算机系统,包括:

处理器;以及

存储器,所述存储器被配置为存储一系列计算机可执行的指令以及与所述一系列计算机可执行的指令相关联的计算机可访问的数据,

其中,当所述一系列计算机可执行的指令被所述处理器执行时,使得所述处理器进行前述的方法。

本发明还揭示了一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质上存储有一系列计算机可执行的指令,当所述一系列可执行的指令被计算装置执行时,使得计算装置进行前述的方法。

本发明对比现有技术有如下的有益效果:本发明通过后台服务器作为桥梁,自动将移动终端(或pc)上发出的指令转化为pc(或移动终端)可以识别的相应指令,用户只需要用同一账号保持在移动终端和pc上的登录状态,就能在两个终端之间进行转屏操作。相对于传统技术,本发明的转屏效果不受实际距离的约束,可远程实现。

附图说明

在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本发明的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。

图1示出了本发明的多终端转屏方法的实施例的流程图。

图2示出了本发明的多终端转屏系统的实施例的原理图。

图3示出了本发明的金融行情app终端向pc终端转屏的一个示例的流程图。

图4示出了图3所示的示例的系统结构图。

图5示出了图3所示的示例的时序图。

具体实施方式

以下结合附图和具体实施例对本发明作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本发明的保护范围进行任何限制。

图1示出了本发明的多终端转屏方法的一实施例的流程。请参见图1,下面是对本实施例的转屏方法的实施步骤的详细描述。在说明实施例的时候,本发明以金融行情交易软件为例进行说明,但本发明的应用范围并不局限于金融行情交易领域。

步骤s1:第一终端在转屏指令的控制下,向服务器发出功能同步指令。

第一终端指的是软件的多终端版本中的其中一个版本,例如用于移动终端的app版本或者用于pc的版本。转屏指令可以由用户以多种方式来触发,比如若第一终端是移动终端上的app,则转屏指令可以是app界面上的某一种手势操作(例如三指滑动手势),也可以是点击app界面上的某一按钮,也可以是语音方式说出转屏指令,或者移动终端摇一摇之后选择转屏操作等等;若第一终端是pc上的软件,则转屏指令可以是软件界面上的某一按钮等。转屏指令的触发方式并不构成对本发明的限制。

此外,转屏指令可以采用手动触发也可以采用自动触发。在手动触发情况下,用户每一次的功能同步(即转屏操作)都需要用前述的某一种触发方式触发后才能进行。而在自动触发情况下,用户的功能同步无需每次都触发后才能进行,而只需要用户触发一次后,系统默认当前处于转屏状态,在这一状态下系统自动将第一终端上的操作指令处理成功能同步指令后向服务器发出。

转屏可以是实时的,也可以在服务器接收到第一终端的功能同步指令后将其存储在服务器上,在后续某一个时间点(如用户登录第二终端时)进行转屏指令的触发。而且,服务器暂存功能同步指令可以是多条指令都进行存储,并在后续某一个时间点上按顺序触发。

步骤s2:服务器将功能同步指令解析成第二终端能够执行的功能命令后发送给第二终端。

第二终端指的是同一个软件的多终端版本中不同于第一终端的另一个版本。比如,若第一终端是软件在移动终端上的app版本,则第二终端是软件在pc上的版本,反之亦然。而且这里的多终端可以扩充为其他设备,并不局限于移动设备和pc,比如平板电脑、ipad、车载显示屏、可穿戴设备(比如现有的applewatch甚至未来可能出现的便携式智能眼镜),等等。

第一终端发出的功能同步指令包含的参数可以唯一指向第二终端上的某一可执行的命令。例如,功能同步指令可以包含当前功能页面id(例如查看分时图、查看k线图等行情)和股票名称的参数,第一终端上发出的这一功能同步指令可以唯一指向第二终端上对应的可执行的命令。此外,功能同步指令包含的一系列参数除了上述股票名称的例子之外,还可以是期货、债券、基金、外汇等不同金融产品的名称以及企业信息、人物信息、医药数据库等不同商业数据产品,功能除了上述行情的例子之外,还可以是新闻、公告、研报、深度资料、edb、3c、综合屏等功能id的组合,总之,参数中的所有这些名称和功能id,都具有唯一指向性的特征,可以让第一终端上当前显示的功能,在第二终端上有对应的功能实现同步。

服务器中对功能同步指令的解析可以采用查询表的方式进行。例如,在数据库的表格中存储第一终端的功能命令和第二终端的功能命令的映射关系,服务器将功能同步指令中包含的功能命名在表格中做查询,当找到与之对应的第二终端的功能命令后,就将查询结果作为第二终端的功能命令向外发出。

步骤s3:第二终端接收服务器发来的功能命令,基于该功能命令执行对应的操作,以完成转屏。

第一终端和第二终端进行功能同步(转屏)的前提例如是同一用户账号在两个终端上分别维持登录状态。

在以上任何一个操作中,若操作失败则向第一终端发出反馈信息,例如向第一终端反馈网络信号不佳、服务器响应超时、pc未登录等失败原因;在最终成功后也可以向第一终端反馈转屏成功的信息。

较佳的,由于第一终端和第二终端的网络出口往往不一致,比如第一终端若是移动终端则使用移动通信网络,第二终端若是pc则使用固定宽带网络,不同网络间的延时往往也会影响用户体验,本发明利用多机房同步技术,保证信息能够及时、可靠的到达,又可以避免出现消息重发引起的功能重复调用。

图2示出了本发明的多终端转屏系统的实施例的原理。请参见图2,本实施例的系统包括第一终端、服务器和第二终端。

第一终端包括转屏指令模块、功能同步传输模块。第一终端指的是软件的多终端版本中的其中一个版本,例如用于移动终端的app版本或者用于pc的版本。转屏指令模块用于触发功能同步传输模块运作,转屏指令可以由用户以多种方式来触发,比如若第一终端是移动终端上的app,则转屏指令可以是app界面上的某一种手势操作(例如三指滑动手势),也可以是点击app界面上的某一按钮,也可以是语音方式说出转屏指令,或者移动终端摇一摇之后选择转屏操作等等;若第一终端是pc上的软件,则转屏指令可以是软件界面上的某一按钮等。转屏指令的触发方式并不构成对本发明的限制。

此外,转屏指令可以采用手动触发也可以采用自动触发。在手动触发情况下,用户每一次的功能同步(即转屏操作)都需要用前述的某一种触发方式触发后才能进行。而在自动触发情况下,用户的功能同步无需每次都触发后才能进行,而只需要用户触发一次后,系统默认当前处于转屏状态,在这一状态下系统自动将第一终端上的操作指令处理成功能同步指令后向服务器发出。

功能同步传输模块用于向服务器发出功能同步指令,其中功能同步指令包含的参数可以唯一指向第二终端上的某一可执行的命令。例如,功能同步指令可以包含当前功能页面id(例如查看分时图、查看k线图等行情)和股票名称的参数,第一终端上发出的这一功能同步指令可以唯一指向第二终端上对应的可执行的命令。此外,功能同步指令包含的一系列参数除了上述股票名称的例子之外,还可以是期货、债券、基金、外汇等不同金融产品的名称以及企业信息、人物信息、医药数据库等不同商业数据产品,功能除了上述行情的例子之外,还可以是新闻、公告、研报、深度资料、edb、3c、综合屏等功能id的组合,总之,参数中的所有这些名称和功能id,都具有唯一指向性的特征,可以让第一终端上当前显示的功能,在第二终端上有对应的功能实现同步。

服务器包括指令解析模块和指令传输模块。指令传输模块一方面接收来自第一终端的功能同步指令,另一方面将解析出的供第二终端执行的功能命令发往第二终端。指令解析模块用于将功能同步指令解析成第二终端能够执行的功能命令。

指令解析模块中对功能同步指令的解析可以采用查询表的方式进行。例如,在数据库的表格中存储第一终端的功能命令和第二终端的功能命令的映射关系,服务器将功能同步指令中包含的功能命名在表格中做查询,当找到与之对应的第二终端的功能命令后,就将查询结果作为第二终端的功能命令向外发出。

此外,服务器上还可以包括存储模块,用于暂存第一终端的功能同步指令。因为转屏可以是实时的(服务器实时将接收到的第一终端的功能同步指令解析成供第二终端执行的功能命令后实时发送至第二终端),也可以在服务器接收到第一终端的功能同步指令后将解析结果存储在服务器的存储模块中,在后续某一个时间点(如用户登录第二终端时)再按顺序将暂存在存储模块中的功能命令发往第二终端。

第二终端包括命令接收模块和命令执行模块。命令接收模块用于接收来自服务器的功能命令。命令执行模块用于执行功能命令的操作,完成转屏功能。

在以上任何一个操作中,若操作失败则向第一终端发出反馈信息,例如向第一终端反馈网络信号不佳、服务器响应超时、pc未登录等失败原因;在最终成功后也可以向第一终端反馈转屏成功的信息。

本发明系统的终端和服务器之间采用多机房同步技术,保证信息能够及时、可靠的到达,又可以避免出现消息重发引起的功能重复调用。

此外,本发明的系统包括第一终端、第二终端和服务器。其中第一终端被配置为在转屏指令的控制下,向服务器发出功能同步指令。服务器被配置为将功能同步指令解析成第二终端能够执行的功能命令后发送给第二终端。第二终端被配置为接收服务器发来的功能命令,基于该功能命令执行对应的操作,以完成转屏。至于配置中的具体操作,已经在前述实施例中详细描述,在此不再赘述。

本发明还公开了一种计算机系统,包括:处理器以及存储器,存储器被配置为存储一系列计算机可执行的指令以及与这一系列计算机可执行的指令相关联的计算机可访问的数据,其中,当这一系列计算机可执行的指令被处理器执行时,使得处理器进行前述实施例中所描述的方法。

本发明还公开了一种非临时性计算机可读存储介质,非临时性计算机可读存储介质上存储有一系列计算机可执行的指令,当这一系列可执行的指令被计算装置执行时,使得计算装置进行前述实施例中所描述的方法。

以下如图3至图5所示的例子,将移动终端上的金融行情app的操作同步到pc端软件。图3是其流程图,图4是其系统结构图,图5是其联动时序图。

图4的系统结构中,移动机房中有多个移动终端和网关,pc机房中有多个pc终端和网关,服务器中包括分别连接移动机房网关和pc机房网关的总线、对应移动终端的双屏联动服务模块、对应pc终端的双屏联动服务模块、以及数据分发服务模块。

首先,用户在app终端上触发转屏,app将用户在app上的操作包装成功能同步指令后发往后台的服务器。其中,触发转屏的操作可以是三指上滑手势、或是点击按钮、或是语音说出转屏指令、或是摇一摇等。功能同步指令包含的参数可以唯一指向pc终端上的某一可执行的命令。例如,功能同步指令可以包含当前功能页面id(例如查看分时图、查看k线图等行情)和股票名称的参数,app终端上发出的这一功能同步指令可以唯一指向pc终端上对应的可执行的命令。此外,功能同步指令包含的一系列参数除了上述股票名称的例子之外,还可以是期货、债券、基金、外汇等不同金融产品的名称以及企业信息、人物信息、医药数据库等不同商业数据产品,功能除了上述行情的例子之外,还可以是新闻、公告、研报、深度资料、edb、3c、综合屏等功能id的组合,总之,参数中的所有这些名称和功能id,都具有唯一指向性的特征,可以让app终端上当前显示的功能,在pc终端上有对应的功能实现同步。

后台服务器首先进行用户状态的校验,例如对账户状态进行校验,校验成功后解析功能同步指令(亦即图5所示的在权限验证服务中的校验用户状态以及在对应移动终端的双屏联动服务中的转换数据)。若校验或者解析失败则返回失败信息至app终端,例如提示网络信号不佳、或者服务未及时收到指令、或者响应超时等。

后台服务器向pc终端发送解析后的可供pc终端执行的功能命令(亦即图5所示的移动终端的双屏联动服务向pc终端的双屏联动服务传输请求、pc终端的双屏联动服务推送到pc)。若发送失败则向app终端发送失败原因(例如pc终端未登录等)。

在pc终端上执行功能命令,即打开与app上发出的转屏指令页面对应的pc版界面,并向app终端反馈操作成功的消息。

以上仅为举例,可以理解如图1、图2所示的实施例那样,本发明不仅可以由上述的app转屏到pc,也可以反过来从pc转屏到app,并且投屏的指令可以手动单次触发也可以自动触发。

尽管为使解释简单化将上述方法图示并描述为一系列动作,但是应理解并领会,这些方法不受动作的次序所限,因为根据一个或多个实施例,一些动作可按不同次序发生和/或与来自本文中图示和描述或本文中未图示和描述但本领域技术人员可以理解的其他动作并发地发生。

本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种解说性逻辑板块、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。

结合本文所公开的实施例描述的各种解说性逻辑板块、模块、和电路可用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协作的一个或多个微处理器、或任何其他此类配置。

结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。

提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。

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