一种数据处理方法及装置的制造方法_3

文档序号:9261464阅读:来源:国知局
发明实施例中,由于luat油le子对象为UTF8格式的,而用户使用的捜索引擎 所对应的捜索引擎接口大部分是化icode格式的,因此,需要将每个luat油le子对象由 UTF8格式转换为化icode格式。
[0077] 步骤S40、对所述预设字符编码格式的捜索数据进行封装,得到预设轻量级数据交 换格式的封装数据,并将得到的所述封装数据发送至所述捜索引擎,供所述捜索引擎将所 述封装数据作为捜索结果反馈给用户。
[007引本发明实施例中,将luat油le中的每个子对象进行转码得到化icode格式的捜 索数据后,再将化icode格式的对象封装成Json格式的数据发送至捜索引擎,供捜索引擎 将上述封装数据作为捜索结果反馈给用户。
[0079] 在一个实施例中,如图4所示,所述步骤S40可W实施为如下描述的步骤 S401-S402 ;
[0080] 步骤S401、按照所述Json格式对应的格式规则,对预设字符编码格式化icode格 式的捜索数据进行封装,得到所述Json格式的封装数据;
[0081] 步骤S402、将所述Json格式的封装数据发送至对应的捜索引擎,供所述捜索引擎 将所述封装数据作为捜索结果反馈给用户。
[0082] 本发明实施例中,在对转码后的化icode格式的数据进行封装时,按照Json格式 对应的格式规则,对得到的上述化icode格式的捜索数据进行封装,得到Json格式的封 装数据,再将封装后的Json格式的数据发送至对应的捜索引擎,然后,捜索引擎再将上述 Json格式的封装数据作为捜索结果反馈给用户,完成整个数据处理流程。
[0083] 在一个实施例中,捜素引擎接收到肥B服务器发送的Json格式的封装数据后,按 照所述封装数据与用户输入的所述关键词的相关性,对所述封装数据进行排序,并将排序 后的所述封装数据作为捜索结果反馈给用户。也就是说,捜索引擎可W对上述捜索结果进 行排序、筛选等进一步的数据处理,再将处理后的数据反馈给用户,供用户查看。
[0084] W上实施例所描述的一种数据处理方法,通过接收用户基于捜索引擎输入的关 键词,并根据用户输入的关键词进行数据捜索,获取数据捜索对应的轻量级数据交换格式 Json格式的捜索结果数据;对获取的Json格式的所述捜索结果数据进行解码,得到解码后 的脚本语言lua格式的表对象;循环读取lua格式的所述表对象中的每个子对象,并对读取 的每个子对象进行转码,得到预设字符编码格式的捜索数据;对所述预设字符编码格式的 捜索数据进行封装,得到预设轻量级数据交换格式的封装数据,并将得到的所述封装数据 发送至所述捜索引擎,供所述捜索引擎将所述封装数据作为捜索结果反馈给用户;具有根 据用户输入的关键词对服务器捜索得到的对应结果进行数据处理的有益效果,达到了肥B 服务器与捜索引擎能够针对不同格式的数据进行处理的目的,提高了数据处理效率,也进 一步实现了捜索结果的便捷展示。
[0085] 对应本发明实施例提供的一种数据处理方法,本发明还提供了一种数据处理装 置;如图5所示,所述一种数据处理装置,包括:捜索模块60、解码模块70、转码模块80W及 封装模块90;其中:
[0086] 所述捜索模块60,用于接收用户基于捜索引擎输入的关键词,并根据用户输入的 关键词进行数据捜索,获取数据捜索对应的轻量级数据交换格式Json格式的捜索结果数 据;
[0087] 所述解码模块70,用于对获取的Json格式的所述捜索结果数据进行解码,得到解 码后的脚本语言lua格式的表对象;
[008引在一个实施例中,如图6所示,所述解码模块70包括:
[0089] 识别单元701,用于获取捜索数据时所使用的肥B服务器的服务器类型,识别所述 W邸服务器所支持的脚本语言格式为lua格式;
[0090] 解码单元702,用于根据所述肥B服务器支持的脚本语言格式lua格式,对获取的 Json格式的所述捜索结果数据进行一次性解码,得到解码后的脚本语言lua格式对应的表 对象。
[0091] 所述转码模块80,用于循环读取lua格式的所述表对象中的每个子对象,并对读 取的每个所述子对象进行转码,得到预设字符编码格式的捜索数据;
[0092]在一个实施例中,如图7所示,所述转码模块80包括:
[009引空循环单元801,用于利用lua格式的所述表对象的结构特征,执行第一重空循 环;
[0094] 读取单元802,用于W最小子对象为单位,执行第二重循环,循环读取所述表对象 中每个子对象所分别对应的对象数据;其中,所述对象数据包括;该子对象对应的标题、摘 要、链接地址、图片、公布文本和指定文件类型;
[0095]转码单元803,用于对读取出的每个子对象的对象数据进行转码,得到预设字符编 码标准化icode格式对应的捜索数据。
[0096] 所述封装模块90,用于对所述预设字符编码格式的捜索数据进行封装,得到预设 轻量级数据交换格式的封装数据,并将得到的所述封装数据发送至所述捜索引擎,供所述 捜索引擎将所述封装数据作为捜索结果反馈给用户。
[0097]在一个实施例中,如图8所示,所述封装模块90包括;
[009引封装单元901,用于按照所述Json格式对应的格式规则,对预设字符编码格式 化icode格式的捜索数据进行封装,得到所述Json格式的封装数据;
[0099] 发送单元902,用于将所述Json格式的封装数据发送至对应的捜索引擎,供所述 捜索引擎将所述封装数据作为捜索结果反馈给用户。
[0100] 在一个实施例中,所述发送单元902还用于:
[0101] 将得到的所述封装数据发送至捜索引擎,W供所述捜索引擎按照所述封装数据与 用户输入的所述关键词的相关性,对所述封装数据进行排序,并将排序后的所述封装数据 作为捜索结果反馈给用户。
[0102] W上实施例所描述的一种数据处理装置,通过接收用户基于捜索引擎输入的关 键词,并根据用户输入的关键词进行数据捜索,获取数据捜索对应的轻量级数据交换格式 Json格式的捜索结果数据;对获取的Json格式的所述捜索结果数据进行解码,得到解码后 的脚本语言lua格式的表对象;循环读取lua格式的所述表对象中的每个子对象,并对读取 的每个子对象进行转码,得到预设字符编码格式的捜索数据;对所述预设字符编码格式的 捜索数据进行封装,得到预设轻量级数据交换格式的封装数据,并将得到的所述封装数据 发送至所述捜索引擎,供所述捜索引擎将所述封装数据作为捜索结果反馈给用户;具有根 据用户输入的关键词对服务器捜索得到的对应结果进行数据处理的有益效果,达到了肥B 服务器与捜索引擎能够针对不同格式的数据进行处理的目的,提高了数据处理效率,也进 一步实现了捜索结果的便捷展示。
[0103] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形 式。
[0104] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1