一种手机与计算机之间信息交互的实现方法

文档序号:7945305阅读:414来源:国知局
专利名称:一种手机与计算机之间信息交互的实现方法
技术领域
本发明涉及手机通信中的应用程序系统,尤其涉及移动数据业务的手机应 用领域。具体提供一种手机与计算机之间信息交互的实现方法。
背景技术
在手机应用程序中,大部分程序都是没有基于网络操作功能。而随着社会 信息化程度的提高、移动网络成本的大幅度降低的情况,单机的应用程序已经 无法满足广大用户对信息的需要,更多的用户希望通过一种交互式方式,来实 现信息实时的传递。
目前大部手机上网仅仅局限于浏览WAP网页方式,而WAP方式的功能受 到大幅度的限制,所以需要另一种方式来取代WAP浏览器来实现更强的功能。 C/S (Client/Server)模式不仅仅在计算机之间得到运用,在手机与计算机之 间,可以采取同样的方式进行数据的传输。

发明内容
本发明是针对以上问题,提供一种手机与计算机之间信息交互的实现方 法,其通过中国移动的网络平台,实现手机与互联网上的计算机进行信息的交 互,通过HTTP协议承载信息源,进而丰富手机上网的功能,方便人们的操作使用。
本发明解决其技术问题所采用的技术方案是
一种手机与计算机之间信息交互的实现方法,包括计算机服务器端和客户端手机,所述计算机服务器端提供客户端连接服务程序,所述客户端连接服务 程序能响应客户端手机的请求,所述计算机服务器端和客户端手机通过中国移 动无限网络的网络平台进行信息交互,其具体步骤如下
A、 所述计算机服务器端初始化网络,打开HTTP网络连接函数;
B、 所述客户端手机启动鉴权函数发送客户端请求;
C、 所述客户端手机启动接收函数,等待服务器信息返回;
D、 所述计算机服务器端和客户端手机完成信息交互,关闭网络连接。 客户端手机具有信息传输的断点续传功能。
步骤A中的初始化网络,包括新建一个CMWAP的网络接入点的步骤。 步骤A中的打开HTTP网络函数,包括接入点选择函数对各个接入点的选 择的步骤。
步骤B中的启动鉴权函数包括获取软件版本,获取IMSI号码,进行计算 机服务器端注册的步骤。
步骤C中的接收函数,包括数据校验的方式。
断点续传功能包括对大数据的传输采用断点续传。
本发明的一种手机与计算机之间信息交互的实现方法对于信息的丢失会 进行校验,如果存在丢失情况,则需要重新进行数据更新。采用本发明的一种 手机与计算机之间信息交互的实现方法之后,与传统的WAP浏览器相比,可以 实现信息的专一性、高效性、完整性,从而实现减少不必要的网络带宽,进而 有效的节约资源。


下面结合附图和实施例对本发明进一步说明。
图1为是本发明的一种手机与计算机之间信息交互的实现方法的流程图; 图2是数据合法验证图;图3数据断点续传图。
具体实施例方式
下面结合附图和具体实施例对本发明的一种手机与计算机之间信息交互 的实现方法作进一步的描述。
在发明内容中己对本发明的技术方案进行了详细描述,下面结合附图以及 具体实施进行说明。
下面讨论如何在Nokia 6681这款手机上实现与计算机的信息交互机制, 实现的方式是基于C/S (Client/Server)模式。使用的开发语言是0++,这样 保证应用程序的高效性、稳定性、安全性。在手机上提供良好的GUI图形界面, 供用户与计算机之间进行信息的交互,操作简单,使用方便。
图1是本发明主要的流程。
当打开网络连接函数的时候,首先查找手机网络连接点是否存在一个有效 的连接点,通过手机提供的CCommsDatabase对象,将所有提供的网络连接点 读入到手机内存,判断接入点的类型,选择GPRS类型,并显示出接入点名称, 提供给用户选择不同的网路,我们也提供自己创建的网路方式,这样在应用程 序中可以使用自己建立的网络连接。我们的格式为应用程序名称+平台号码+ 软件版本号码,这样通过固定的格式可以容易获取网络的配置信息,如果存在 则选择该接入点,则使用该接入点进行网络连接;否则使用创建网络接入点程 序,创建一个按照该命名规则的CMWAP的接入点。开启一个Socket的网络连 接,连接指定的计算机客户端。
当网络连接建立之后,准备要发送的数据,读取应用程序自身的版本信息, 通过调用获取IMSI的函数,获取手机的IMSI号码,使用IMSI做为手机的唯 一表示,如此可以方便的为应用程序与移动公司进行信息交互,如定制业务等; 使用HTTP协议进行数据的封装,通过手机提供的CHTTPFormEncoder对象,进行数据的封装,最后提交数据,等待服务器端数据的返回,并完成此次信息的 交互。
图2是本发明数据合法验证。当手机端接收到服务器上返回的信息时,由
于网络存在一定的不稳定因素造成数据的丢失情况。数据的格式是 ID亂ength抑ata; ID此次交互数据的唯一的标识符;Length为数据部分的长 度;Data客户端实际需要的数据;如果存在多个数据,每一个完整的数据段使 用@来进行分割;获取数据,首先使用@分割符将数据,分成多个数据实体,然 后进行文字的分割,通过tt分解成三个部分,当分割出来的Length的值等于 Data的长度时,判断该数据是合法的数据,并通过改ID进行在客户端的一级 缓存,从而有效的减少访问网络;如果数据不合法则丢弃该数据,或者请求服 务器重新发送一次。
图3是本发明的数据断点续传。当手机在接收数据量较大的时候,由于网 络等不确定因素导致信息传输的中断,导致无法完成本次信息交互。断点续传 的功能正是为这一情况而考虑设计。我们每一次数据传输设置了一个头,如图 2中阐述的数据格式。当数据委加载成功的时候,可以通过计算,得到当前已 经下载的数据量,通过另外一个文件头的格式ID弁Length返回给服务器端, 当服务器获取到当前的ID,就将当前ID的数据从Length的长度位置开始传输 给客户机,数据格式较正常传输多了一个字段。格式为SEQttID礼enght抑ata, SEQ标识为断点续传的数据,ID号为数据的唯一标识符,Length剩余数据的长 度,Data剩余的数据。在客户端设置一个基线,当断点续传的次数超过该基线 时,认为该数据是非法的,并取消续传,而重新加载数据或者其它操作。
以上所述的实施例,只是本发明较优选的具体实施方式
的一种,本领域的 技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明 的保护范围内。
权利要求
1、一种手机与计算机之间信息交互的实现方法,其特征在于,包括计算机服务器端和客户端手机,所述计算机服务器端提供客户端连接服务程序,所述客户端连接服务程序能响应客户端手机的请求,所述计算机服务器端和客户端手机通过中国移动无限网络的网络平台进行信息交互,其具体步骤如下A、所述计算机服务器端初始化网络,打开HTTP网络连接函数;B、所述客户端手机启动鉴权函数发送客户端请求;C、所述客户端手机启动接收函数,等待服务器信息返回;D、所述计算机服务器端和客户端手机完成信息交互,关闭网络连接。
2、 根据权利要求1所述的一种手机与计算机之间信息交互的实现方法, 其特征在于,所述客户端手机具有信息传输的断点续传功能。
3、 根据权利要求1所述的一种手机与计算机之间信息交互的实现方法, 其特征在于,所述步骤A中的初始化网络,包括新建一个C丽AP的网络接入点 的步骤。
4、 根据权利要求1所述的一种手机与计算机之间信息交互的实现方法, 其特征在于,所述步骤A中的打开HTTP网络函数,包括接入点选择函数对各 个接入点的选择的步骤。
5、 根据权利要求1所述的一种手机与计算机之间信息交互的实现方法, 其特征在于,所述步骤B中的启动鉴权函数包括获取软件版本,获取IMSI号 码,进行计算机服务器端注册的步骤。
6、 根据权利要求1所述的一种手机与计算机之间信息交互的实现方法, 其特征在于,所述歩骤C中的接收函数,包括数据校验的方式。
7、 根据权利要求2所述的一种手机与计算机之间信息交互的实现方法,其特征在于,所述断点续传功能包括对大数据的传输采用断点续传。
全文摘要
本发明涉及手机通信中的应用程序系统,尤其涉及移动数据业务的手机应用领域,具体提供一种手机与计算机之间信息交互的实现方法。本发明的一种手机与计算机之间信息交互的实现方法通过新建的连接点,打开Socket网络的机制,可以轻松实现手机到计算机的任意连接;因为应用程序无法获取到手机的号码,但是可以获取到SIM卡的IMSI号,所以可以获取到用户的信息,从而进行别的业务拓展;通过数据格式校验,可以保证数据的可靠性、完整性。
文档编号H04W4/12GK101459887SQ20091001390
公开日2009年6月17日 申请日期2009年1月7日 优先权日2009年1月7日
发明者科 廖 申请人:浪潮通信信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1