一种表单提交设备、方法和移动终端的制作方法

文档序号:9649041阅读:387来源:国知局
一种表单提交设备、方法和移动终端的制作方法
【技术领域】
[0001] 本发明设及互联网技术领域,具体设及一种表单提交设备、方法和移动终端。
【背景技术】
[0002] 随着互联网技术的快速发展,网上购物已成为目前主流的购物方式之一。在移动 终端连接如WiFi、GPRS时,用户通过互联网检索物品信息,通过在购物网站服务器提供的 指示信息的页面输入电子订单信息,W发出购物请求,服务器根据用户输入并提交的电子 订单信息,生成电子订单。实现上述过程的要求是移动终端始终连接网络,如果网络出现中 断,则订单提交失败,此时,需要在移动终端再次连接网络时,用户重新点击提交。

【发明内容】

[0003] 为此,本发明提供一种新的表单提交设备、方法和移动终端,W力图解决或者至少 缓解上面存在的问题。
[0004] 根据本发明的一个方面,提供一种表单提交设备,适于驻留在移动终端中,该设备 包括:表单获取单元,适于获取用户输入的表单数据;表单存储单元,适于存储表单获取单 元获取的表单数据;网络状态监听单元,适于监听移动终端的网络状态变化;表单提交单 元,适于在表单获取单元将获取的表单数据存储到表单存储单元后,创建后台线程,通过后 台线程从表单存储单元中读取表单数据,将读取的表单数据提交到服务器,判断表单数据 是否成功提交到服务器,如果提交成功,则删除表单存储单元中的表单数据,结束后台线 程,如果未提交成功,则结束后台线程,W及响应于网络状态监听单元一旦监听到移动终端 的网络状态由断网状态变为连网状态时,重复创建后台线程、读取表单数据、提交到服务 器、判断是否成功提交的操作,直到表单数据成功提交到服务器为止。
[0005] 可选地,在根据本发明的表单提交设备,后台线程通过调用表单对象的提交方法 来对表单数据进行提交。
[0006] 可选地,在根据本发明的表单提交设备,后台线程还适于:判断提交方法是否具有 同步锁标识;如果具有同步锁标识,则后台线程等待同步锁标识解除;W及如果没有同步 锁标识,则为提交方法添加同步锁标识,执行提交方法,在提交成功时,解除提交方法的同 步锁标识。
[0007] 可选地,在根据本发明的表单提交设备,网络状态监听单元进一步适于:获取移动 终端发布的网络状态变化广播;W及根据网络状态变化广播确定移动终端的网络状态是否 由断网状态变为连网状态。
[0008] 可选地,在根据本发明的表单提交设备,表单提交单元还适于通过后台线程将表 单数据拼装成Json格式,一次性Wpost方式提交到服务器。
[0009] 根据本发明的另一方面,提供一种表单提交方法,在移动终端中执行,该方法包 括:获取用户输入的表单数据;存储获取的表单数据;创建后台线程;通过后台线程读取存 储的表单数据;将读取的表单数据提交到服务器;判断表单数据是否成功提交到服务器; 如果提交成功,则删除存储的表单数据,结束后台线程;如果未提交成功,则结束后台线程; 监听移动终端的网络状态变化;一旦监听到移动终端的网络状态由断网状态变为连网状 态,重复上述创建后台线程、读取表单数据、提交到服务器、判断是否成功提交的步骤,直到 表单数据成功提交到服务器为止。
[0010] 可选地,在根据本发明的表单提交方法,将读取的表单数据提交到服务器的步骤 包括通过后台线程调用表单对象的提交方法来提交表单数据。
[0011] 可选地,在根据本发明的表单提交方法,通过后台线程调用表单对象的提交方法 来提交表单数据的步骤包括:判断提交方法是否具有同步锁标识;如果具有同步锁标识, 则后台线程等待同步锁标识解除;W及如果没有同步锁标识,则为提交方法添加同步锁标 识,执行提交方法,在提交成功时,解除提交方法的同步锁标识。
[0012] 可选地,在根据本发明的表单提交方法,监听移动终端的网络状态变化的步骤还 包括:获取移动终端发布的网络状态变化广播;W及根据网络状态变化广播确定移动终端 的网络状态是否由断网状态变为连网状态。
[0013] 可选地,在根据本发明的表单提交方法,将读取的表单数据提交到服务器的步骤 包括:将表单数据拼装成Json格式;W及一次性Wpost方式提交到服务器。
[0014] 根据本发明的一个方面,提供一种移动终端,包括如上表单提交设备。
[0015] 根据本发明的技术方案,在任意网络状态实现表单接收,并在连网状态成功提交 表单数据,减少因网络原因造成的用户等待,提高用户体验。
【附图说明】
[0016] 为了实现上述W及相关目的,本文结合下面的描述和附图来描述某些说明性方 面,运些方面指示了可W实践本文所公开的原理的各种方式,并且所有方面及其等效方面 旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述 W及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的 部件或元素。
[0017] 图1示出了一个移动终端100的结构框图;
[001引图2示出了根据本发明一个实施例的表单提交设备200的结构图;W及
[0019] 图3示出了根据本发明一个实施例的表单提交方法300的流程图。
【具体实施方式】
[0020] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可WW各种形式实现本公开而不应被运里阐述的实施例 所限制。相反,提供运些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0021] 图1是移动终端100的结构框图。如图1所示,移动终端100可W包括存储器接 口 102、一个或多个数据处理器、图像处理器和/或中央处理单元104,W及外围接口 106。
[0022] 存储器接口 102、一个或多个处理器104和/或外围接口 106既可W是分立元件, 也可W集成在一个或多个集成电路中。在移动终端100中,各种元件可W通过一条或多条 通信总线或信号线来禪合。传感器、设备和子系统可W禪合到外围接口 106,W便帮助实现 多种功能。例如,运动传感器110、光传感器112和距离传感器114可W禪合到外围接口 106,W方便定向、照明和测距等功能。其他传感器116同样可W与外围接口 106相连,例如 定位系统(例如GI^接收机)、溫度传感器、生物测定传感器或其他感测设备,由此可W帮助 实施相关的功能。
[0023] 相机子系统120和光学传感器122可W用于方便诸如记录照片和视频剪辑的相机 功能的实现,其中所述相机子系统和光学传感器例如可W是电荷禪合器件(CCD)或互补金 属氧化物半导体(CM0巧光学传感器。
[0024] 可W通过一个或多个无线通信子系统124来帮助实现通信功能,其中无线通信子 系统可W包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子系 统124的特定设计和实施方式可W取决于移动终端100所支持的一个或多个通信网络。例 如,移动终端100可W包括被设计成支持GSM网络、GPRS网络、邸GE网络、Wi-Fi或WiMax 网络W及Bluebooth?网络的通信子系统124。
[0025] 音频子系统126可W与扬声器128W及麦克风130相禪合,W便帮助实施启用语 音的功能,例如语音识别、语音复制、数字记录和电话功能。
[00%]I/O子系统140可W包括触摸屏控制器142和/或一个或多个其他输入控制器 144。
[0027] 触摸屏控制器142可W禪合到触摸屏146。举例来说,该触摸屏146和触摸屏控制 器142可W使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停, 其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。
[002引一个或多个其他输入控制器144可W禪合到其他输入/控制设备148,例如一个或 多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。一个 或多个按钮(未显示)可W包括用于控制扬声器128和/或麦克风130音量的向上/向下 按钮。
[0029] 存储器接口 102可W与存储器150相禪合。该存储器150可W包括高速随机存取 存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备, 和/或闪存存储器(例如NAND,NOR)。
[0030] 存储器15
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1