一种互联网系统及数据传输方法
【技术领域】
[0001]本发明涉及数据通信领域,具体而言,涉及一种互联网系统及数据传输方法。
【背景技术】
[0002]在一些移动通信的信号无法覆盖的地方,人们无法通过网络与外界信息交互。例如,目前的渔民捕捞的新鲜海产品的销售方式一般为:首先远海渔民先把新鲜的海产品卖给大型批发市场这样的批发商,然后商超或菜场摊主再去大型批发市场那里进货,最后消费者再到商超或菜场摊主那里去购买。
[0003]但是这种传统的购买方式,繁杂的中间环节不仅使海产品的售价过高而增加了消费者的消费负担,而且还会因为各个环节之间的运输以及保存问题致使部分海产品滞销、海产品变质,造成经济损失。
【发明内容】
[0004]本发明的目的在于提供一种互联网系统及数据传输方法,以有效简化现有的新鲜海产品的销售方式,以有效减少消费者的消费负担以及有效减少因海产品变质而带来的经济损失。
[0005]第一方面,本发明实施例提供的一种互联网系统,包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器;
[0006]所述用户终端,用于获得预售商品的商品信息,将所述预售商品的商品信息发送至所述北斗通信终端;
[0007]所述北斗通信终端通过所述北斗卫星将第一北斗短报文数据包发送至所述北斗服务器,所述第一北斗短报文数据包包括所述预售商品的商品信息;
[0008]所述北斗服务器用于获取所述北斗短报文数据包内的所述预售商品的商品信息,将所述预售商品的商品信息发送至所述后台服务器;
[0009]所述后台服务器用于接收所述北斗服务器发送的所述预售商品的商品信息,将所述预售商品的商品信息推送给消费者。
[0010]结合第一方面,本发明实施例还提供了第一方面的第一种可能实施方式,其中,所述北斗通信终端设有无线收发模块,所述用户终端具体用于获得预售商品的商品信息,将所述预售商品的商品信息通过无线网络发送至所述北斗通信终端。
[0011]结合第一方面的第一种可能实施方式,本发明实施例还提供了第一方面的第二种可能实施方式,其中,所述后台服务器还用于将所述用户终端待访问的数据发送给所述北斗服务器;
[0012]所述北斗服务器还用于获取所述后台服务器发送的所述用户终端待访问的数据,通过所述北斗卫星将第二北斗短报文数据包发送至所述北斗通信终端,其中,所述第二北斗短报文数据包包括所述用户终端待访问的数据;
[0013]所述北斗通信终端还用于获取所述北斗短报文数据包内的所述用户终端待访问的数据,将所述用户终端待访问的数据以无线网络发送给所述用户终端。
[0014]结合第一方面或第一方面的第一种可能实施方式或第二种可能实施方式,本发明实施例还提供了第一方面的第三种可能实施方式,其中,所述北斗通信终端设有N个北斗通信卡,其中,N大于等于2。
[0015]第二方面,本发明实施例提供了一种数据传输方法,应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述方法包括:
[0016]所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包;
[0017]将所述北斗短报文数据包通过所述北斗卫星发送至所述北斗服务器,以使所述北斗服务器将所述北斗短报文数据包内的所述预售商品的商品信息经所述后台服务器转发给消费者。
[0018]结合第二方面,本发明实施例还提供了第二方面的第一种可能实施方式,其中,所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包,包括:
[0019]所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息经文本压缩处理后打包成北斗短报文数据包。
[0020]结合第二方面的第一种可能实施方式,本发明实施例还提供了第二方面的第二种可能实施方式,其中,所述用户终端为多个,所述北斗通信终端设有上限阈值;
[0021]所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包,包括:
[0022]所述北斗通信终端将获得的不同用户终端发送的预售商品的商品信息均经文本压缩处理后得到不同的压缩数据;
[0023]所述北斗通信终端分别找出多个数据大小小于所述上限阈值的压缩数据和多个数据大小大于所述上限阈值的压缩数据;
[0024]所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,其中,所述压缩数据集合的数据大小大于或等于所述压缩数据集合内的任一压缩数据的数据大小,所述压缩数据集合的数据大小小于或等于所述上限阈值;
[0025]所述北斗通信终端将多个压缩数据集合打包成北斗短报文数据包;
[0026]所述北斗通信终端将多个数据大小大于所述上限阈值的压缩数据根据北斗长报文通信协议打包成北斗长报文数据包。
[0027]结合第二方面的第二种可能实施方式,本发明实施例还提供了第二方面的第三种可能实施方式,其中,所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,包括:
[0028]所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据按照预设顺序排列成数列;
[0029]所述北斗通信终端按照预设规则组合成一个压缩数据集合,所述预设规则包括所述北斗通信终端按照所述预设顺序依次将所述数列内的一个压缩数据转移至一个压缩数据集合,每转移一次,判断所述压缩数据集合的数据大小是否小于所述上限阈值,若否,将最近一次转移的压缩数据由所述压缩数据集合转移回所述数列,执行下一个压缩数据的转移,直至最后一个压缩数据转移至所述压缩数据集合后执行判断步骤后的操作;
[0030]所述北斗通信终端按照所述预设规则将所述数列内的剩余压缩数据组合成多个压缩数据集合。
[0031]结合第二方面,本发明实施例还提供了第二方面的第四种可能实施方式,其中,所述北斗短报文数据包包括校验码,其中,所述校验码包括所述北斗通信终端按照预设的第一规则对所述预售商品的商品信息求出的第一特征值,一个第一特征值对应一个预售商品的商品信息;
[0032]所述方法还包括:
[0033]所述北斗通信终端在将所述北斗短报文数据包通过所述北斗卫星发送至所述北斗服务器之后,触发所述北斗服务器按照所述第一规则对所获得的所述预售商品的商品信息求出第二特征值,判断所述第二特征值与所获得的所述北斗短报文数据包内的第一特征值是否一致;
[0034]所述北斗通信终端获得所述北斗服务器在判断所述第二特征值与所述北斗服务器所获得的所述第一特征值不一致后发送的重新发送指令,所述重新发送指令触发所述北斗通信终端将所判断不一致的第一特征值对应的预售商品的商品信息重新发送至所述北斗服务器。
[0035]第三方面,本发明实施例提供了一种数据传输方法,应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述方法包括:
[0036]所述北斗服务器获取所述后台服务器发送的所述用户终端待访问的数据;
[0037]所述北斗服务器通过所述北斗卫星将北斗短报文数据包发送至所述北斗通信终端,以使所述北斗通信终端将所述用户终端待访问的数据以无线网络发送给所述用户终端,其中,所述北斗短报文数据包包括所述用户终端待访问的数据。
[0038]本发明实施例中,渔民将捕捞的新鲜海产品的商品信息通过由用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器构成的基于北斗通信的互联网系统发送给消费者,消费者选中订单,将欲购买的商品信息发送给渔民所使用的用户终端,在渔船靠岸的时候,通过物流发送给消费者。
[0039]与现有的传统的购买方式,繁杂的中间环节不仅使海产品的售价过高而增加了消费者的消费负担,而且还会因为各个环节之间的运输以及保存问题致使部分海产品滞销、海产品变质,造成经济损失的缺点相比,本发明实施例有效简化现有的新鲜海产品的销售方式,有效减少消费者的消费负担以及有效减少因海产品变质而带来的经济损失。
[0040]本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。
[0042]图1示出了本发明实施例提供的一种数据传输方法的实施例的方法流程图;
[0043]图2示出了本发明实施例提供的另一种数据传输方法的实施例的方法流程图;
[0044]图3示出了本发明实
施例提供的一种互联网系统的实施例的模块框图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]目前的渔民捕捞的新鲜海产品的销售方式一般为:首先远海渔民先把新鲜的海产品卖给大型批发市场这样的批发商,然后商超或菜场摊主再去大型批发市场那里进货,最后消费者再到商超或菜场摊主那里去购买。
[0047]但是这种传统的购买方式,繁杂的中间环节不仅使海产品的售价过高而增加了消费者的消费负担,而且还会因为各个环节之间的运输以及保存问题致使部分海产品滞销、海产品变质,造成经济损失。
[0048]本发明实施例为了解决现有的新鲜海产品的销售方式过于复杂,导致消费者承担了过大的消费负担以及有效减少因海产品变质而带来的经济损失,本发明实施例提供了一种数据传输方法,所述数据传输方法应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述北斗通信终端安装在海上作业的渔船或平台上,所述用户终端为在渔船或平台上作业的工作人员所使用,所述后台服务器内设有应用程序,每个用户终端和消费者都在所述应用程序上注册,必须要核对真实有效的身份证证件之后才能注册成功,如图1所示,所述方法包括:
[0049]Sll:北斗通信终端将预售海产品的商品信息打包成北斗短报文数据包;
[0050]远航出海作业的渔民成功登录所使用的用户终端上安装的应用程序后,将刚打捞上来的海产品的照片、重量、价格等信息发送给北斗通信终端,所述北斗通信终端将所述海产品的商品信息以北斗通信协议为基础打包成北斗短报文数据包。
[0051]由于北斗短报文通信在数据发送上非常受限,例如,每次最多发120个字节的数据,因此本发明实施例采用北斗短报文压缩技术对所述预售海产品的商品信息压缩,以减少数据大小。
[0052]所述北斗短报文压缩技术包括文本压缩算法,文本压缩是根据一定方法对大量数据进行编码处理以达到信息压缩存储过程,被压缩的数据应该能够通过解码恢复到压缩以前的原状态,而不会发生信息丢失现象。目前有很多种文本压缩方法,主要包括Huffman编码、算术编码等无损压缩和预测编码、量化、变换编码等有损压缩。
[0053]本发明实施例提供的北斗短报文压缩技术以字节为基础对文本进行压缩,将所述文本分解成多个数据大小较小的微量文本,对每个微量文本分别压缩,例如将文本信息中的英文文本和汉字文本分开,对汉字文本的压缩的最小压缩单位是汉字,即对一个汉字也进行压缩。
[0054]本发明实施例中,所述北斗通信终端设有无线收发模块,所述无线收发模块可以是W1-Fi模块,因此,把无线局域网热点集中在北斗通信终端上,实现有用户终端与北斗通信终端之间的数据交互,使通信终端具有类似基站的功能。所述北斗通信终端具有侦测服务区内每个用户正在进行的操作,并根据各个数据的优先级、长度等属性智能的对数据发送进行各种优化,比如合理地分配每次的数据发送量给不同用户、合理地确定发送信息的优先级等等,以此使总体用户体验达到最优。此外,该设备同时也是一个微型的服务器,其运行在一个完整的Linux操作系统上,因此可以方便地在上面部署各种应用,为用户提供易于扩展的各种增值服务。
[0055]为了避免用户终端在将数据通过北斗卫星发送到所述后台服务器时,由于数据发送量过大而造成等待时间过久,本发明实施例提供了北斗数据捆绑发送技术,对北斗通信终端的发送频度限制进行优化,通过智能分析改善同一艘船上多人同时发送数据时须要排队等待,把每次允许发送的数据量合理地分配给各个需要发送数据的用户,减小用户等待时间。
[0056]所述北斗数据捆绑发送技术的步骤如下:
[0057]所述北斗通信终端将获得的不同用户终端发送的预售海产品的商品信息均经文本压缩处理后得到不同的压缩数据;
[0058]所述北斗通信终端找出多个数据大小小于所述上限阈值的压缩数据;
[0059]所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,其中,所述压缩数据集合的数据大小大于或等于所述压缩数据集合内的任一压缩数据的数据大小,所述压缩数据集合的数据大小小于或等于所述上限阈值;
[0060]所述北斗通信终端将多个压缩数据集合以及数据大小大于所述上限阈值的压缩数据分别打包成北斗短报文数据包。
[0061]例如,同一艘船上有5个用户终端,5个用户终端的发送到北斗通信终端的数据分别为A、B、C、D和E,数据大小(单位为字节)分别为25、30、65、45和150,所述上限阈值为120,所述北斗通信终端找出数据小于120的数据,分别为A、B、C、D,数据E因为数据大于120,当要发送的数据量超过该长度时,需要按照北斗长报文的通信方式,对其进行分包多次发送,并在接收端把各个分包重新合并成原来的数据。
[0062]北斗通信终端将A、B、C、D组成一个数组,北斗通信终端从数组中任意取出一个元素,例如取出B,放到一个数据集合内,此时数据集合的长度为30,再随机选出另一个数据,例如是D放到数据集合内,此时数据集合的长度为75,75比上限阈值小,此时数组内还剩下A和C,再随机取出一个,例如C,放入数据集合内,此时数据集合的长度变为140,大于120,则撤回此次更新,类似数据回滚,将C重新放回数组中,并标记为已取过,北斗通信终端在数组中将未被标记为已取过的数据中任意取出,例如取出了 A,放入数据集合内,此时数据集合内的数据长度为100,则将数据集合内的数据A、B和D—起打包成一个北斗短报文数据包,并清除数组内被标记的“已取过”的标记,在建立一个新的数据集合,直至数组内所有的数据都被打包为北斗短报文数据包。
[0063]另外,作为北斗数据捆绑发送技术的优化方法,其中,所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,包括:
[0064]所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据按照预设顺序排列成数列;
[0065]所述北斗通信终端按照预设规则组合成一个压缩数据集合,所述预设规则包括所述北斗通信终端按照所述预设顺序依次将所述数列内的一个压缩数据转移至一个压缩数据集合,每转移一次,判断所述压缩数据集合的数据大小是否小于所述上限阈值,若否,将最近一次转移的压缩数据由所述压缩数据集合转移回所述数列,执行下一个压缩数据的转移,直至最后一个压缩数据转移至所述压缩数据集合后执行判断步骤后的操作;
[0066]所述北斗通信终端按照所述预设规则将所述数列内的剩余压缩数据组合成多个压缩数据集合。
[0067]例如,同一艘船上有10个用户终端,10个用户终端的发送到北斗通信终端的数据分别为 al、a2、a3、a4、a5、a6、a7、a8、a9 和 alO,数据大小分别为 20、30、40、45、55、60、80、130,70和140,所述上限阈值为120,a8和alO的数据大小大于120,因为a8和alO采用现有的北斗通信中的数据分包及合并的方式以北斗短报文的方式发送。
[0068]所述北斗通信终端将剩下的数据al、a2、a3、a4、a5、a6、a7和a9,组合成一个数组,为:数组R= [al, a2,a3,a4,a5,a6,a7,a9],此时北斗通信终端记录数组R的各个元素的排列顺序以及每个元素的位置,另外建立一个存储空间,定义为数据集合W。
[0069]所述北斗通信终端由数组R中取出第一个元素al,将al转移到数据集合W,此时W的长度为20个字节,在取出R中的第二个元素a2,转移到W中,此时W中包括al、a2,长度为50个字节,此时W的长度比120小,然后再取出R的第三个元素a3转移到数据集合W,此时W中包括al、a2、a3,长度为90个字节,此时W长度比120小,然后再取出R的第四个元素a4转移到数据集合W,此时W中包括al、a2、a3和a4,长度为135大于120,则将a4放回R的原始位置,再取出R的第五个元素a5转移到数据集合W,此时W的大小为145大于120,则将a5放回R中的a5的原始位置,依次类推,直至数组中最后一个元素a9由数组中取出放入W中,此时W的大小若大于120,将a9放回R中的原位置处,此时W的大小若小于或等于120,将数据集合W中的所有数据打包成北斗短报文数据包,再将W中的数据清空,并将R中的数据按照所述排列顺序重新排列,例如,经过第一次排列组合后,此时R变为[a4,a5,a6,a7,a9]。
[0070]因此,最后有5个北斗短报文数据包,分别为&1、&2、&3,&4、&5,&6、&7和&9。而现有技术的北斗短报文数据包为al、a2、a3、a4、a5、a6、a7和a9,经过北斗数据捆绑发送技术后北斗短报文数据包为5个,而现有的北斗短报文数据包为8个。因此,如果所述北斗通信终端安装了一个北斗通信卡的话,则经过北斗数据捆绑发送技术后需要发送5次,而现有的需要发送8次,因此,经过北斗数
据捆绑发送技术后能够把每次允许发送的数据量合理地分配给各个需要发送数据的用户,减少用户等待时间。
[0071]S12:将北斗短报文数据包发送至北斗服务器;
[0072]所述北斗通信终端设有N个北斗通信卡,其中,N大于等于2。所述北斗通信卡类似于移动终端内的SM卡,所述北斗通信终端在建数据发送至北斗卫星的网络内时,需要通过北斗通信卡向北斗卫星的网络发送入网请求,经过北斗卫星与北斗通信卡之间的网络鉴权成功实现后,所述北斗通信终端才能将数据通过北斗卫星发送给北斗服务器,因此,北斗通信终端在发送数据时,必须通过北斗通信卡。因此,本发明实施例中,采用多个北斗通信卡,使得北斗通信终端在通过一个北斗通信卡将数据发送出去后,所述北斗通信卡需要入网鉴权以及接收目标成功接收到信息的反馈,在这段时间内,所述北斗通信终端还可以通过另一个北斗通信卡将数据发送出去。因此,与现有的单卡的北斗通信终端相比,能够有效提高数据发送频率。
[0073]S13:北斗服务器将所述预售海产品的商品信息经后台服务器推送给消费者;
[0074]所述北斗服务器将接收到的北斗短报文数据包解包,获取所述预售海产品的商品信息,将所述预售海产品的商品信息发送给后台服务器,所述后台服务器上安装有应用程序,例如,所述应用程序为一个类似淘宝网的电商平台,所述用户终端和所述消费者都登陆所述应用程序时,所述后台服务器通过应用程序将所述预售海产品的商品信息发送给相应的互联网应用,消费者在互联网上获取所述预售海产品的商品信息,选取欲购买的商品,下单付款,完成购买。
[0075]渔民通过用户终端获取消费者欲购买的商品信息,因此充分利用渔民将货物运回岸上的这段时间,在这段时间消费者可以下单,在靠岸之后,通过物流将商品发往消费者所登记的地址。
[0076]本发明实施例中,为了保证长报文通信中数据的可靠性传输,设计了数据链路控制技术,所述数据链路控制技术如下:
[0077]所述北斗短报文数据包包括校验码,其中,所述校验码包括所述北斗通信终端按照预设的第一规则对所述预售海产品的商品信息求出的第一特征值,一个第一特征值对应一个预售海产品的商品信息;
[0078]所述方法还包括:
[0079]所述北斗通信终端在将所述北斗短报文数据包通过所述北斗卫星发送至所述北斗服务器之后,触发所述北斗服务器按照所述第一规则对所获得的所述预售海产品的商品信息求出第二特征值,判断所述第二特征值与所获得的所述北斗短报文数据包内的第一特征值是否一致;
[0080]所述北斗通信终端获得所述北斗服务器在判断所述第二特征值与所述北斗服务器所获得的所述第一特征值不一致后发送的重新发送指令,所述重新发送指令触发所述北斗通信终端将所判断不一致的第一特征值对应的预售海产品的商品信息重新发送至所述北斗服务器。
[0081]本发明实施例中,数据传输的基本格式为:“指令/内容+长度+用户地址+信息内容+校验和”。其中,“指令/内容”输出时以ASCII码表示,每个ASCII码为一个字节;“长度”表示从“指令/内容”起始符“$ ”开始到“校验和”(含校验和)为止的数据总字节数。“用户地址”为与外设相连的用户机ID号,“校验和”是指从“指令/内容”起始符“$”开始到“校验和”前一字节,按字节异或的结果,“信息内容”用二进制原码表示,多参数项按格式要求的长度填充,不满长度要求时,高位补“O”。信息按整字节传输,多字节信息先传高位字节,后传低位字节。
[0082]因此,本发明实施例,北斗通信终端内的数据在发送之前,先对数据内的信息内容求出校验和,打包的时候与数据一起捆绑在数据包内,在经过北斗卫星的传输,到达北斗服务器的时候,北斗服务器再求出接收到的数据包内的信息内容的校验和,北斗服务器判断新求出的校验和与数据包内的校验和是否一致,若一致,将数据解析后发给后台服务器,若不一致,所述北斗服务器通知北斗通信终端,该数据在传输的过程中损坏,需要重新发送一次。
[0083]因此,在传输长报文数据包时,需要将大的数据包进行拆包并加相应的包头,接收端对接收的数据包拆除包头,并对数据合并。如果有数据包丢失,则要求发送端重新发送丢失的数据包,直到所有的数据接收完毕为止。
[0084]—个完整的长报文发送过程包括长报文发送、查询响应信息分析和补包三部分。查询响应信息是指发送端发送查询信息后接收端的回应信息。如果数据一次性发送成功,就不需要数据补包。长报文发送完毕发送的查询命令的作用是通知接收端本次发送的数据包总数量,接收端根据报文总数量检查接收数据有无丢包,如果有丢包,则统计丢失的包号并反馈到发送端进行重新发送。补包结束后发送的查询命令作用是通知接收端补包完毕,查询数据是否已经完整。对一些查询信息如果没有收到响应则等待一定时间后重新发送,但对重发次数进行限制(本协议中默认为三次,可以设置)。此外,如果一次补包不成功的话,可以进行第二次补包,但对补包次数也应进行限制,超过一定次数如果仍不成功,则放弃补包,本次长报文发送失败。这样设计的目的一方面是考虑到信息可能丢失的现实,另一方面又可避免陷入死循环,不致因为某一个环节出现了问题而使通信链接长时间无法进行,其它情况也是如此。
[0085]因此,本发明实施例中,渔民将捕捞的新鲜海产品的商品信息通过由用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器构成的基于北斗通信的互联网系统发送给消费者,消费者选中订单,将欲购买的商品信息发送给渔民所使用的用户终端,在渔船靠岸的时候,通过物流发送给消费者。
[0086]与现有的传统的购买方式,繁杂的中间环节不仅使海产品的售价过高而增加了消费者的消费负担,而且还会因为各个环节之间的运输以及保存问题致使部分海产品滞销、海产品变质,造成经济损失的缺点相比,本发明实施例有效简化现有的新鲜海产品的销售方式,有效减少消费者的消费负担以及有效减少因海产品变质而带来的经济损失。
[0087]如图2所示,本发明实施例还提供了另一种数据传输方法,所述数据传输方法应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述北斗通信终端安装在海上作业的渔船或平台上,所述用户终端为在渔船或平台上作业的工作人员所使用,所述后台服务器内设有应用程序,每个用户终端和消费者都在所述应用程序上注册,必须要核对真实有效的身份证证件之后才能注册成功,所述方法包括:
[0088]S21:北斗服务器获取后台服务器发送的用户终端待访问的数据;
[0089]本发明实施例中,所述互联网系统是通过北斗短报文通信功能为手机信号长期覆盖不到的人们提供经济的互联网应用和服务。
[0090]所述后台服务器的互联网应用和服务,如通讯(QQ、短信、微信、微博)、新闻资讯(微新闻、天气预报)、微阅读(小说、杂志)、信息搜索和发布(渔业电子商务)、娱乐平台(歌曲点播,局域网游戏)等,均对每个功能进行分割后逐一实现。每个功能模块,首先在系统后台编写相应的程序进行功能模拟,并能够对北斗服务器进行数据处理和收发;其次,还对每个功能制作相应的手机用户端APP,使其能够与用户的通信终端进行数据传输。
[0091]本发明实施例中,所述的用户终端待访问的数据包括:为远海作业的渔民提供气象信息、通知播报、新鲜海产品网上销售,也可以包括消费者制定的消费订单,为海洋中远航的船员提供新闻资讯、即时通讯、微博、微型小说杂志、手机短信、电子邮件、网上购物、信息搜索及查询等。
[0092]S22:将待访问的数据通过无线网络发送给用户终端;
[0093]如图3所示,本发明实施例提供的一种互联网系统,包括:用户终端301、北斗通信终端302、北斗卫星303、北斗服务器304、后台服务器305 ;
[0094]所述用户终端301,用于获得预售海产品的商品信息,将所述预售海产品的商品信息发送至所述北斗通信终端302 ;
[0095]所述北斗通信终端302通过所述北斗卫星303将第一北斗短报文数据包发送至所述北斗服务器304,所述第一北斗短报文数据包包括所述预售海产品的商品信息;
[0096]所述北斗服务器304用于获取所述北斗短报文数据包内的所述预售海产品的商品信息,将所述预售海产品的商品信息发送至所述后台服务器305,以使所述后台服务器305将所述预售海产品的商品信息推送给消费者。
[0097]另外,所述北斗通信终端302设有无线收发模块,所述用户终端301具体用于获得预售海产品的商品信息,将所述预售海产品的商品信息通过无线网络发送至所述北斗通信终端302。
[0098]另外,所述北斗服务器304还用于获取所述后台服务器305发送的所述用户终端301待访问的数据,通过所述北斗卫星303将第二北斗短报文数据包发送至所述北斗通信终端302,其中,所述第二北斗短报文数据包包括所述用户终端301待访问的数据;
[0099]所述北斗通信终端302还用于获取所述北斗短报文数据包内的所述用户终端301待访问的数据,将所述用户终端301待访问的数据以无线网络发送给所述用户终端301。
[0100]另外,所述北斗通信终端302设有N个北斗通信卡,其中,N大于等于2。
[0101]所属领域的技术人员可以清楚地了解到,为描述的方便和简
洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0102]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0103]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0104]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0105]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0106]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0107]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种互联网系统,其特征在于,包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器; 所述用户终端,用于获得预售商品的商品信息,将所述预售商品的商品信息发送至所述北斗通信终端; 所述北斗通信终端通过所述北斗卫星将第一北斗短报文数据包发送至所述北斗服务器,所述第一北斗短报文数据包包括所述预售商品的商品信息; 所述北斗服务器用于获取所述北斗短报文数据包内的所述预售商品的商品信息,将所述预售商品的商品信息发送至所述后台服务器; 所述后台服务器用于接收所述北斗服务器发送的所述预售商品的商品信息,将所述预售商品的商品信息推送给消费者。2.根据权利要求1所述的互联网系统,其特征在于,所述北斗通信终端设有无线收发模块,所述用户终端具体用于获得预售商品的商品信息,将所述预售商品的商品信息通过无线网络发送至所述北斗通信终端。3.根据权利要求2所述的互联网系统,其特征在于: 所述后台服务器还用于将所述用户终端待访问的数据发送给所述北斗服务器; 所述北斗服务器还用于获取所述后台服务器发送的所述用户终端待访问的数据,通过所述北斗卫星将第二北斗短报文数据包发送至所述北斗通信终端,其中,所述第二北斗短报文数据包包括所述用户终端待访问的数据; 所述北斗通信终端还用于获取所述北斗短报文数据包内的所述用户终端待访问的数据,将所述用户终端待访问的数据以无线网络发送给所述用户终端。4.根据权利要求1-3的任一所述的互联网系统,其特征在于,所述北斗通信终端设有N个北斗通信卡,其中,N大于等于2。5.一种数据传输方法,其特征在于,应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述方法包括: 所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包; 将所述北斗短报文数据包通过所述北斗卫星发送至所述北斗服务器,以使所述北斗服务器将所述北斗短报文数据包内的所述预售商品的商品信息经所述后台服务器转发给消费者。6.根据权利要求5所述的数据传输方法,其特征在于: 所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包,包括: 所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息经文本压缩处理后打包成北斗短报文数据包。7.根据权利要求6所述的数据传输方法,其特征在于,所述用户终端为多个,所述北斗通信终端设有上限阈值; 所述北斗通信终端将获得的所述用户终端发送的所述预售商品的商品信息打包成北斗短报文数据包,包括: 所述北斗通信终端将获得的不同用户终端发送的预售商品的商品信息均经文本压缩处理后得到不同的压缩数据; 所述北斗通信终端分别找出多个数据大小小于所述上限阈值的压缩数据和多个数据大小大于所述上限阈值的压缩数据; 所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,其中,所述压缩数据集合的数据大小大于或等于所述压缩数据集合内的任一压缩数据的数据大小,所述压缩数据集合的数据大小小于或等于所述上限阈值; 所述北斗通信终端将多个压缩数据集合打包成北斗短报文数据包; 所述北斗通信终端将多个数据大小大于所述上限阈值的压缩数据根据北斗长报文通信协议打包成北斗长报文数据包。8.根据权利要求7所述的数据传输方法,其特征在于,所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据组合成多个压缩数据集合,包括: 所述北斗通信终端将所找出的多个数据大小小于所述上限阈值的压缩数据按照预设顺序排列成数列; 所述北斗通信终端按照预设规则组合成一个压缩数据集合,所述预设规则包括所述北斗通信终端按照所述预设顺序依次将所述数列内的一个压缩数据转移至一个压缩数据集合,每转移一次,判断所述压缩数据集合的数据大小是否小于所述上限阈值,若否,将最近一次转移的压缩数据由所述压缩数据集合转移回所述数列,执行下一个压缩数据的转移,直至最后一个压缩数据转移至所述压缩数据集合后执行判断步骤后的操作; 所述北斗通信终端按照所述预设规则将所述数列内的剩余压缩数据组合成多个压缩数据集合。9.根据权利要求5所述的数据传输方法,其特征在于: 所述北斗短报文数据包包括校验码,其中,所述校验码包括所述北斗通信终端按照预设的第一规则对所述预售商品的商品信息求出的第一特征值,一个第一特征值对应一个预售商品的商品信息; 所述方法还包括: 所述北斗通信终端在将所述北斗短报文数据包通过所述北斗卫星发送至所述北斗服务器之后,触发所述北斗服务器按照所述第一规则对所获得的所述预售商品的商品信息求出第二特征值,判断所述第二特征值与所获得的所述北斗短报文数据包内的第一特征值是否一致; 所述北斗通信终端获得所述北斗服务器在判断所述第二特征值与所述北斗服务器所获得的所述第一特征值不一致后发送的重新发送指令,所述重新发送指令触发所述北斗通信终端将所判断不一致的第一特征值对应的预售商品的商品信息重新发送至所述北斗服务器。10.—种数据传输方法,其特征在于,应用于互联网系统,所述互联网系统包括:用户终端、北斗通信终端、北斗卫星、北斗服务器、后台服务器,所述方法包括: 所述北斗服务器获取所述后台服务器发送的所述用户终端待访问的数据; 所述北斗服务器通过所述北斗卫星将北斗短报文数据包发送至所述北斗通信终端,以使所述北斗通信终端将所述用户终端待访问的数据以无线网络发送给所述用户终端,其中,所述北斗短报文数据包包括所述用户终端待访问的数据。
【专利摘要】本发明公开了一种互联网系统及数据传输方法,涉及数据通信领域,所述互联网系统,包括:用户终端,用于获得预售商品的商品信息,将预售商品的商品信息发送至北斗通信终端;北斗通信终端通过北斗卫星将第一北斗短报文数据包发送至北斗服务器,第一北斗短报文数据包包括所述预售商品的商品信息;北斗服务器用于获取北斗短报文数据包内的所述预售商品的商品信息,将预售商品的商品信息发送至后台服务器,以使后台服务器将所述预售商品的商品信息推送给消费者。本发明的目的在于提供一种互联网系统及数据传输方法,以有效简化现有的新鲜海产品的销售方式,以有效减少消费者的消费负担以及有效减少因海产品变质而带来的经济损失。
【IPC分类】G06Q30/02, H04W4/12
【公开号】CN104883670
【申请号】CN201510196842
【发明人】叶宁
【申请人】叶宁
【公开日】2015年9月2日
【申请日】2015年4月23日
转载请注明原文地址:https://www.famiwei.com/read-8135917.html