一种基于USBOTG的PDA快速配置方法和装置与流程

文档序号:17441345发布日期:2019-04-17 04:48阅读:256来源:国知局
一种基于USB OTG的PDA快速配置方法和装置与流程

本发明涉及手持终端技术领域,更具体地说,涉及一种基于usbotg的pda快速配置方法和装置。



背景技术:

在pda(personaldigitalassistant,掌上电脑)、也叫手持终端行业,客户类型多而广,不同的客户对pda机器要求各异,这往往需要制作各种专用的定制pda。

传统的定制方式为:一是更改系统代码,在出厂的时候做好各种默认配置;二是在设备较少的时候手动设置好给客户。这两种方式都不灵活,且效率低下,无法满足客户不同应用场景的需求。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于usbotg的pda快速配置方法和装置。

本发明解决其技术问题所采用的技术方案是:提供一种基于usbotg的pda快速配置方法,包括以下步骤:

s1、获取原始数据;

s2、接收用户输入的定制操作信息,根据所述定制操作信息获得定制数据,并将所述定制数据存储到设置数据库中;

s3、通过app读取所述设置数据库中的数据,将所述设置数据库中的数据与所述原始数据进行比对,获得两者的差异数据;

s4、将所述差异数据导入待配置pda中,由所述待配置pda对差异数据进行解析处理,完成待配置pda的配置。

优选地,所述步骤s1之后还包括:

将所述原始数据保存在第一存储单元中。

优选地,所述步骤s3之前包括:

在所述app中接收用户输入的确认指令。

优选地,所述步骤s3包括:

s31、通过app读取所述设置数据库中的数据;

s32、将所述设置数据库中的数据保存在第二存储单元中;

s33、遍历所述第一存储单元中的数据和所述第二存储单元中的数据,完成所述第二存储单元中的数据与所述第一存储单元中的数据的比对,获得两者的差异数据。

优选地,所述步骤s33之后还包括:

s34、将两者的差异数据保存在第三存储单元中。

优选地,所述方法还包括:显示所述差异数据。

优选地,所述第一存储单元、所述第二存储单元和所述第三存储单元均为文件。

优选地,所述步骤s4包括:

通过有线的方式将所述差异数据导入所述待配置pda中。

优选地,所述步骤s4包括:

通过设有otg接口的usb数据线将所述差异数据导入所述待配置pda中。

本发明还提供一种基于usbotg的pda快速配置装置,包括:

获取单元,用于获取原始数据;

定制设置单元,用于接收用户输入的定制操作信息,根据所述定制操作信息获得定制数据,并将所述定制数据存储到设置数据库中;

数据处理单元,用于通过app读取所述设置数据库中的数据,将所述设置数据库中的数据与所述原始数据进行比对,获得两者的差异数据;

配置单元,用于将所述差异数据导入待配置pda中,由所述待配置pda对差异数据进行解析处理,完成待配置pda的配置。

实施本发明的基于usbotg的pda快速配置方法,具有以下有益效果:实施本发明可以提高代码简洁性,降低工作量,增加版本稳定性;而且对于用户而言,可以在局部和全部pda间做定制配置,灵活性高,提高使用效率,同时还可提升用户体验。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明实施例提供一种基于usbotg的pda快速配置方法的流程示意图;

图2是本发明实施例提供一种基于usbotg的pda快速配置方法的配置示意图;

图3是本发明实施例提供一种基于usbotg的pda快速配置装置的逻辑框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1,本发明提供了一种基于usbotg的pda快速配置方法,包括以下步骤:

步骤s1、获取原始数据。

本发明实施例中,原始数据由服务器提供。具体的,取一个用于pda配置的pda,为便于说明,本发明实施例中,将该pda定义为标准pda,在该标准pda第一次启动时,与服务器连接,并完成读取操作,从服务器的数据库中将原始数据读出。

进一步地,步骤s1之后还包括:将原始数据保存在第一存储单元中。

本发明实施例中,第一存储单元为文件,即原始数据可直接存储在标准pda的一个文件中。

步骤s2、接收用户输入的定制操作信息,根据定制操作信息获得定制数据,并将定制数据存储到设置数据库中。

具体的,当需要定制时,用户可直接在标准pda上执行相关的修改操作,输入相应的定制操作信息,标准pda根据用户输入的定制操作信息获得对应的定制数据,同步修改设置数据库中所存储的数据,即设置数据库中的数据随定制数据相应的改变。可以理解地,设置数据库为标准pda的设置数据库。

步骤s3、通过app读取设置数据库中的数据,将设置数据库中的数据与原始数据进行比对,获得两者的差异数据。

进一步地,步骤s3之前包括:在app中接收用户输入的确认指令。即用户在进行相关定制操作完成后,进入到标准pda上对应的app,输入确认指令。在用户输入确认指令后,app才开始再次读取设置数据库中的数据。

具体的,步骤s3包括:

步骤s31、通过app读取设置数据库中的数据。

步骤s32、将设置数据库中的数据保存在第二存储单元中。

步骤s33、遍历第一存储单元中的数据和第二存储单元中的数据,完成第二存储单元中的数据与第一存储单元中的数据的比对,获得两者的差异数据。

进一步地,步骤s33之后还包括:

步骤s34、将两者的差异数据保存在第三存储单元中。

可选的,本发明实施例中,第二存储单元和第三存储单元均为文件。

进一步地,在将两者的差异数据保存在第三存储单元之前,还将差异数据在标准pda的显示单元中对差异数据进行显示,并由用户对差异数据选择确认后再保存到第三存储单元中。通过将差异数据显示给用户直接查看,并由用户选择确认后再保存到第三存储单元中,可以防止对待配置pda的误配置。

步骤s4、将差异数据导入待配置pda中,由待配置pda对差异数据进行解析处理,完成待配置pda的配置。

本发明实施例中,步骤s4包括:通过有线的方式将差异数据导入待配置pda中。

进一步地,本发明实施例中,步骤s4包括:通过设有otg接口的usb数据线将差异数据导入待配置pda中。例如,通过带有usbotg接口的数据线将标准pda与待配置pda连接,并通过该带有usbotg接口的数据线实现标准pda与待配置pda的数据传输。

本发明实施例中,步骤s1至步骤s3在用于给待配置pda提供差异数据的pda中实现,其中,该pda中设有专用的app,该app即为前述步骤s3中所描述的app,通过在该app中由用户触发操作,可以实现将设置数据库中的数据与原始数据进行比对,以获得两者的差异数据。

本发明通过设置一台标准pda,可以通过该标准pda将数据传输至任意一台pda设备上,并实时生效,快速地完成对其他pda的配置,可以完成指且无代码修改定制pda,有效降低定制时间和工作量,并且可以灵活、高效的运用到其他多变的使用场景,提高软件版本的通用性和实用性,并能提高使用效率和提升用户体验。

通过实施本发明解决了传统定制pda需要通过修改代码、周期长、工作量大、使用不方便、用户无法自主定制等问题。具体的,实施本发明可以由用户根据自身的产品定制需要自主快速完成配置,并可无限次数的定制,对生产者而言,可以提高代码简洁性,降低工作量,增加版本稳定性,提高用户体验。对用户来说,可以在局部和全部pda间做配置,灵活性高,使用效率高。

以下以一个具体应用实施进行说明:

参考图2,pda-a表示标准pda,其上设置专用的app,pda-b代表任意一台待配置的pda。进一步地,在该实施例中,第一存储单元以文件1表示,第二存储单元以文件2表示,第三存储单元以文件3表示,其中,第一存储单元、第二存储单元、第三存储单元均设置在pda-a中。

如图2所示,在pda-a第一次启动时,将pda-a与服务器连接,以将服务器中的数据读取到pda-a中,并将所读取的原始数据保存在文件1中。当用户需要对pda-b进行特殊定制时,用户可直接在pda-a中打开设置操作,输出相应的定制操作信息,pda-a根据用户输入的定制操作信息获取对应的定制数据,并将该定制数据存在pda-a的设置数据库(settings数据库)中,使得pda-a的设置数据库中的数据相应的改变。接着,进入pda-a的专用app中输入确认指令,app接收到用户输入的确认指令后,再次读取设置数据库中的数据,并把再次读取的数据保存在文件2中;然后,遍历文件1和文件2的数据,将文件1和文件2的数据进行比对,获得两个文件的数据的差异项,即差异数据,并将所获得的差异数据在pda-a的显示单元中进行实时显示,供用户查看及选择确认,并在接收到用户输入的确认指令后,将差异数据保存到文件3中。当获得差异数据后,通过带有usbotg的数据线将pda-a与pda-b连接,将pda-a的文件3中的数据读取到pda-b上,在pda-b上对文件3的数据进行解析处理后,将解析处理后的数据写入至pda-b的settings数据库中,完成pda-b的配置。

当然,可以理解地,在其他一些实施例中,当需要配置多台pda时,可以直接将多台pda与pda-a连接,分别从pda-a将文件3中的数据读取到各台pda中,并由各台pda各自完成解析处理操作,并将解析处理后的数据写入各自的settings数据库中,即可完成多台pda的配置。

参考图3,本发明还提供了一种基于usbotg的pda快速配置装置,包括:

获取单元301,用于获取原始数据。

定制设置单元302,用于接收用户输入的定制操作信息,根据定制操作信息获得定制数据,并将定制数据存储到设置数据库中。

数据处理单元303,用于通过app读取设置数据库中的数据,将设置数据库中的数据与原始数据进行比对,获得两者的差异数据。

配置单元304,用于将差异数据导入待配置pda中,由待配置pda对差异数据进行解析处理,完成待配置pda的配置。

本发明实施例中,原始数据由服务器提供。具体的,取一个用于pda配置的pda,为便于说明,本发明实施例中,将该pda定义为标准pda。

本发明实施例中,获取单元301、定制设置单元302和数据处理单元303均设置在标准pda中,配置单元304设置在待配置pda中。

具体的,在标准pda第一次启动时,将标准pda与服务器连接,由获取单元301完成读取操作,将存储在服务器的数据库中的原始数据读到标准pda中。进一步地,获取单元301在将原始数据读取标准pda后,还将原始数据保存到pda的第一存储单元中。

当需要定制时,用户可直接在标准pda上执行相关的修改操作,输入相应的定制操作信息,由定制设置单元302接收用户输入的定制操作信息,并根据用户输入的定制操作信息获得对应的定制数据,同步修改设置数据库中所存储的数据,即设置数据库中的数据随定制数据相应的改变。可以理解地,设置数据库为标准pda的设置数据库。

进一步地,数据处理单元303在定制设置单元302完成定制数据的修改设置后,根据用户输入的确认指令,再次读取标准pda的设置数据库中的数据,并将设置数据库中数据与原始数据进行比对,获得两者的差异数据。

进一步地,本发明实施例中,数据处理单元303包括:

读取模块,用于通过app读取标准pda的设置数据库中的数据。

保存模块,用于将设置数据库中的数据保存在第二存储单元中。

比对模块,用于遍历第一存储单元中的数据和第二存储单元中的数据,完成第一存储单元中的数据和第二存储单元中的数据,获得两者的差异数据。

进一步地,数据处理单元303还包括:

存储模块,用于将两者的差异数据保存在第三存储单元中。

本发明实施例中,第一存储单元、第二存储单元和第三存储单元均为文件。

进一步地,在存储模块将差异数据保存在第三存储单元之前,数据处理单元303还将差异数据在标准pda的显示单元中对差异数据进行显示,并由用户对差异数据选择确认后,才由存储模块将差异数据保存在第三存储单元。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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