本发明涉及互联网技术领域,特别是指一种远程输入的方法。
背景技术:
随着互联网技术和终端软件技术的发展,特别是互联网软件和云计算技术的发展,为一种远程输入的方法提供了可行性。
目前,用户同时拥有不同的设备,包含智能终端,pc机,笔记本电脑,平板电脑,各个设备拥有不同的设备能力,在很多时候,各个设备之间的能力存在各种差异,各自拥有一些与设备特征相匹配的特征能力,在传统的电视、机顶盒设备上在需要进行输入时,通常是通过遥控器进行软键盘方式的输入,需要通过方向键一个个选择屏幕上的软键盘,费时费力,效率低下,相比较电脑或智能终端上的输入法而言,通过遥控器的输入极其繁琐,用户体验极其低下。
而随着终端技术,互联网技术和云计算技术的发展,尤其是宽带无线互联网技术的不断发展,无线互联网的带宽以及速度得到极大地提高,网络的覆盖和稳定性和网络速度对需要稳定连接的应用来说,已经不再是瓶颈问题。
同时,云计算技术的发展,包含云存储技术,云数据存取和访问技术的发展,数据在云端的存储以及向外部开放的数据访问技术都得到了很大的提高,数据存储和访问协议得到了极大的进展和统一,用户作为不同设备构成的异构系统,也能很好地与云端的数据存储进行快速交互,解决了以往不同设备,不同操作系统数据交互的难题。
通过云存储数据和云数据访问接口,能实现用户不同设备之间的数据快速共享或访问,在异构设备上输入的数据能快速地与其他设备进行数据同步,将具备快速输入能力的设备作为传统输入不便设备,如电视、机顶盒设备的虚拟外部输入设备,从而实现了通过异构设备远程输入。
有鉴于此,本发明的目的在于提出一种简单易行,结合云存储技术的一种远程输入的方法。
技术实现要素:
从上面所述可以看出,系统为用户注册的数据输入设备分配数据存储空间和访问接口,用户终端接入到系统设备数据中心,定位到对应系统端的设备表单,用户在终端上输入表单数据,系统获取用户输入并保存到对应数据输入设备数据存储空间,数据输入设备登录到系统端后,与系统保存的对应的表单数据进行自动同步,完成异构设备的远程输入。
进一步的,通过所提供的一种远程输入方法为一种分布式系统业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
为实现上述目的,本发明的一个方面提供了一种远程输入方法,该方法包括:
用户在系统进行注册,系统为用户分配数据空间,用户注册名下的设备到系统,系统为该设备分配数据存储空间和数据访问接口并按照设备类型生成与设备一致的表单,访问接口参数包含设备识别信息和表单和表单项的识别信息,通过识别信息实现对设备输入表单和表单项的定位。
本发明提供的一种远程输入方法的一个实施例中,该方法还包括:
用户终端设备访问并接入到系统,基于设备识别信息和设备的表单识别信息,请求对应的系统端的设备表单,系统获取终端的请求信息包含的设备识别信息,将用户请求定位到对应的设备表单页面。
本发明提供的一种远程输入方法的一个实施例中,该方法还包括:
用户终端在定位到用户设备表单后,用户选取对应的设备表单,输入表单数据,系统端感知用户的输入,将用户的输入保存到对应设备的数据存储空间并关联对应的表单和表单项。
本发明提供的一种远程输入方法的一个实施例中,该方法还包括:
获取用户输入的设备上线并登录到系统后,查询系统或系统推送数据通知到设备,判断是否有新的输入数据,如有数据输入则发起数据同步,将对应的用户输入的设备表单数据自动同步到设备端对应的表单,实现异构设备的输入。
具体来说具有以下优点:
共享异构设备能力:
通过云计算技术,在异构设备间能无缝共享外部设备的能力,通过各种便于输入的终端设备,如手机,pc机实现数据的灵活的输入,有效地扩大了设备利用范围,充分利用各个设备的优势能力。
自动同步:
通过利用输入优势设备的输入能力,为原本不便于输入的设备,如电视机,机顶盒设备提供了一种虚拟输入外设,融合各个设备,数据在设备之间自动转移和同步,充分利用了设备能力,帮助原本不便于输入的设备能快速进行输入,使得用户使用异构终端输入的体验犹如一个虚拟的统一设备。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明系统网络拓扑示意图。
图2为本发明系统模块结构示意图。
图3为本发明注册流程示意图。
图4为本发明业务流程示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
为实现上述目的,提出了一种远程输入方法。
以下通过结合附图,对本发明的实施方式进行描述。
实现一种远程输入方法的关键点如下:
设备数据中心:
系统为设备分配数据存储和访问接口,保存异构设备输入的数据,用户的输入终端访问设备的系统数据中心,通过设备识别信息和表单识别信息定位到对应设备数据输入表单界面后输入数据,系统保存用户在输入设备的输入的数据,接收数据的设备登录到系统后,系统的数据同步功能自动寻找数据接收设备对应表单的可用数据源进行数据同步。
资源定位:
设备在线数据存储中心以系统分配的设备识别信息和输入表单识别信息进行设备识别和表单定位,如可以通过设备识别编码和表单及表单输入项识别编码定位到对应设备的系统端的表单,并与系统端的为用户输入设备提供的表单输入和保存在系统端的数据保持同步关系。
资源定位的逻辑关系为:用户-设备-表单-表单项,并为每个层次的对象进行唯一性识别信息,构成一个完整的资源定位数据。
系统表单:
用户输入终端在访问系统端时,系统根据用户终端选择的设备识别信息和表单识别信息,查询和生成对应的设备表单,提供给用户进行输入,同时,用户的输入数据与对应设备表单进行绑定。
数据同步:
用户输入终端输入数据后,系统将数据保存在数据接收设备的数据存储中心,接收数据的设备登录到系统,系统一旦感知对应设备的在线状态,根据设备识别信息将数据实时同步到接收数据的设备端,接收数据设备根据数据中包含的表单识别信息将数据定位和填充到接收数据端设备的对应表单,使得用户感觉数据的输入就像在本地输入一样。
主要功能模块
如图1所示,一种远程输入方法的拓扑主要包括:
用户输入终端100:
用户的各种具备快速输入能力的终端设备,包含智能手机,平板,pc等设备,虚拟成数据接收设备的外设进行数据的输入。
数据接收设备101:
用户的接收数据的设备,获取用户输入设备输入的数据,如电视,机顶盒等设备。
互联网络102:
提供数据访问和接入的通道,包含固定互联网和移动互联网,如wifi数据通道、移动通信无线数据通道。
用户设备数据云103:
系统端存储用户设备数据,并提供数据访问接口和数据同步接口。
图2示为本发明系统模块结构示意图。
用户注册模块200:
用户在系统进行注册的功能模块,注册用户信息以及用户的设备信息。
资源定位模块201:
用户输入端的对系统端表单进行定位的功能模块,通过设备信息以及表单识别信息定位到系统端的对应表单数据。
数据输入模块202:
用户端输入数据的功能模块。
数据同步模块203:
用户终端上的数据同步功能模块,将输入的数据同步到系统端的对应设备的数据存储。
设备注册模块204:
接收数据端设备的注册模块,注册用户设备到系统和用户名下。
数据同步模块205:
接收数据端设备的数据同步功能模块,将系统端保存的用户输入的表单数据同步到接收设备端的对应表单。
数据传输通道206:
提供数据访问和接入的通道,包含固定互联网和移动互联网等传输网络和通道。
服务访问接口207:
系统向外界开放的服务接口,用户设备通过系统服务接口访问系统并与其进行交互。
数据库208:
系统端的数据库,保存各种业务数据并提供数据访问接口和数据操作各种功能。
资源定位模块209:
系统端根据用户设备请求包含的设备识别信息和表单识别信息对系统端的表单资源进行定位,获取和定位到对应的表单。
注册服务模块210:
提供用户和设备的注册服务,保存用户和设备信息,并分配对应的系统访问和操作权限。
表单模块211:
系统端根据设备类型保存或生成的各种表单数据,提供给用户端进行输入。
管理配置模块212:
系统端的管理和配置功能模块,管理和配置各种业务参数。
用户设备模块213:
系统端对用户设备进行管理的功能模块,包含设备信息的管理,设备表单数据的管理等各种功能。
数据同步服务模块214:
系统端与用户输入终端以及数据接收设备进行数据同步的功能模块,保持用户输入和用户接收数据设备上数据的一致。
系统门户215:
系统的门户界面,承载用户以及系统的业务逻辑和访问的通道。
图3示为本发明注册流程示意图。
如图所示,注册流程包含如下步骤:
步骤301:用户注册用户信息;
步骤302:系统判断用户信息是是否满足系统要求;
步骤303:如满足则开通用户账户,否则报告和显示错误信息;
步骤304:用户注册名下的设备信息;
步骤305:系统分配设备访问接入信息和设备数据空间;
步骤306:设备访问和登录到系统后在系统端激活设备。
下面举一个例子来说明本发明用户一种远程输入方法的使用流程,如图4所示,该实施例中,业务流程包括以下步骤:
步骤1.用户通过输入终端访问和登录到系统;
步骤2.系统根据用户选择定位到对应的设备表单;
步骤3.用户输入表单数据;
步骤4.用户输入终端与系统进行数据同步;
步骤5.系统获取输入终端用户输入数据;
步骤6.系统更新和保存到设备存储云的对应设备的数据;
步骤7.系统监测数据接收设备在线状态;
步骤8.用户注册的接收数据设备上线,主动监测或接收系统的数据通知,检测是否有输入的表单数据;
步骤9.如监测到有用户输入的数据,则进行数据同步;
步骤10.接收数据后自动填充或更新对应的表单的数据。
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。